Commit dcbd870
authored
[dhcp6] obsolete DHCPv6 Server Unicast Option per RFC 9915 (openthread#13146)
This commit updates the DHCPv6 Prefix Delegation (PD) client to
comply with RFC 9915, which obsoletes the Server Unicast option
(Option 12) and the UseMulticast status code.
Changes:
- Removed `mServerAddress` and `ProcessServerUnicastOption()` from
`Dhcp6PdClient`.
- Modified `Dhcp6PdClient::SendMessage` to always transmit via
multicast to `ff02::1:2`.
- Removed `UseMulticast` status code handling in `HandleReply()`.
- Added `otMessageFree` weak stub in simulation platform's
`infra_if.c` to resolve linking errors on simulation radio-only
targets when DHCPv6 PD client is enabled.
- Updated `test_dhcp6_pd_client.cpp` to expect multicast and
removed the obsolete UseMulticast test case.1 parent 494a486 commit dcbd870
5 files changed
Lines changed: 75 additions & 333 deletions
File tree
- examples/platforms/simulation
- src/core
- border_router
- net
- tests/unit
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
363 | 363 | | |
364 | 364 | | |
365 | 365 | | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
366 | 373 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
55 | 54 | | |
56 | 55 | | |
57 | 56 | | |
| |||
268 | 267 | | |
269 | 268 | | |
270 | 269 | | |
271 | | - | |
272 | | - | |
273 | | - | |
| 270 | + | |
274 | 271 | | |
275 | | - | |
276 | | - | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
| 272 | + | |
283 | 273 | | |
284 | 274 | | |
285 | 275 | | |
| |||
535 | 525 | | |
536 | 526 | | |
537 | 527 | | |
538 | | - | |
| 528 | + | |
539 | 529 | | |
540 | 530 | | |
541 | 531 | | |
| |||
562 | 552 | | |
563 | 553 | | |
564 | 554 | | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | 555 | | |
580 | 556 | | |
581 | 557 | | |
| |||
599 | 575 | | |
600 | 576 | | |
601 | 577 | | |
602 | | - | |
| 578 | + | |
603 | 579 | | |
604 | 580 | | |
605 | 581 | | |
| |||
613 | 589 | | |
614 | 590 | | |
615 | 591 | | |
616 | | - | |
| 592 | + | |
617 | 593 | | |
618 | 594 | | |
619 | 595 | | |
| |||
631 | 607 | | |
632 | 608 | | |
633 | 609 | | |
634 | | - | |
| 610 | + | |
635 | 611 | | |
636 | 612 | | |
637 | 613 | | |
| |||
685 | 661 | | |
686 | 662 | | |
687 | 663 | | |
688 | | - | |
| 664 | + | |
689 | 665 | | |
690 | | - | |
691 | | - | |
692 | | - | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
693 | 669 | | |
694 | | - | |
695 | | - | |
| 670 | + | |
696 | 671 | | |
697 | 672 | | |
698 | 673 | | |
699 | 674 | | |
700 | | - | |
701 | | - | |
702 | | - | |
703 | | - | |
704 | | - | |
705 | | - | |
706 | | - | |
707 | 675 | | |
708 | 676 | | |
709 | | - | |
710 | | - | |
711 | | - | |
712 | | - | |
713 | | - | |
| 677 | + | |
714 | 678 | | |
715 | 679 | | |
716 | 680 | | |
| |||
970 | 934 | | |
971 | 935 | | |
972 | 936 | | |
973 | | - | |
974 | | - | |
975 | | - | |
976 | | - | |
977 | | - | |
978 | | - | |
979 | | - | |
980 | | - | |
981 | | - | |
982 | | - | |
983 | | - | |
984 | | - | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
990 | | - | |
991 | | - | |
992 | | - | |
993 | | - | |
994 | | - | |
995 | 937 | | |
996 | 938 | | |
997 | 939 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
249 | | - | |
250 | 249 | | |
251 | | - | |
| 250 | + | |
252 | 251 | | |
253 | 252 | | |
254 | 253 | | |
| |||
259 | 258 | | |
260 | 259 | | |
261 | 260 | | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
270 | 268 | | |
271 | 269 | | |
272 | 270 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
164 | | - | |
165 | 164 | | |
166 | 165 | | |
167 | 166 | | |
| |||
1019 | 1018 | | |
1020 | 1019 | | |
1021 | 1020 | | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
1026 | | - | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
1030 | | - | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
1034 | | - | |
1035 | | - | |
1036 | | - | |
1037 | | - | |
1038 | | - | |
1039 | | - | |
1040 | | - | |
1041 | | - | |
1042 | | - | |
1043 | | - | |
1044 | | - | |
1045 | | - | |
1046 | | - | |
1047 | | - | |
1048 | | - | |
1049 | | - | |
1050 | | - | |
1051 | | - | |
1052 | 1021 | | |
1053 | 1022 | | |
1054 | 1023 | | |
| |||
0 commit comments