Commit 84c77aa
netstack: Don't treat ipv4 link-local addresses specially
In Linux, RFC 3927 logic is implemented in user-space. If we try to implement
that within the netstack, it can introduce undesired compatibility issues. For
example, GCE uses link-local addresses for some services like DNS.
PiperOrigin-RevId: 7700450741 parent cab42c6 commit 84c77aa
File tree
4 files changed
+10
-95
lines changed- pkg/tcpip
- network/ipv4
- tests/integration
4 files changed
+10
-95
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
934 | 934 | | |
935 | 935 | | |
936 | 936 | | |
937 | | - | |
938 | | - | |
939 | | - | |
940 | | - | |
941 | | - | |
942 | | - | |
943 | | - | |
944 | | - | |
945 | | - | |
946 | | - | |
947 | | - | |
948 | | - | |
949 | | - | |
950 | | - | |
951 | | - | |
952 | | - | |
953 | 937 | | |
954 | 938 | | |
955 | 939 | | |
| |||
1616 | 1600 | | |
1617 | 1601 | | |
1618 | 1602 | | |
1619 | | - | |
| 1603 | + | |
1620 | 1604 | | |
1621 | 1605 | | |
1622 | 1606 | | |
1623 | | - | |
| 1607 | + | |
1624 | 1608 | | |
1625 | 1609 | | |
1626 | 1610 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
348 | | - | |
349 | 348 | | |
350 | 349 | | |
351 | 350 | | |
| |||
480 | 479 | | |
481 | 480 | | |
482 | 481 | | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | 482 | | |
500 | 483 | | |
501 | 484 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
387 | 387 | | |
388 | 388 | | |
389 | 389 | | |
390 | | - | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
391 | 394 | | |
392 | 395 | | |
393 | 396 | | |
394 | 397 | | |
395 | 398 | | |
396 | 399 | | |
397 | 400 | | |
398 | | - | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
399 | 405 | | |
400 | 406 | | |
401 | 407 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | 332 | | |
342 | 333 | | |
343 | 334 | | |
| |||
365 | 356 | | |
366 | 357 | | |
367 | 358 | | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | 359 | | |
378 | 360 | | |
379 | 361 | | |
| |||
600 | 582 | | |
601 | 583 | | |
602 | 584 | | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | 585 | | |
610 | 586 | | |
611 | 587 | | |
| |||
624 | 600 | | |
625 | 601 | | |
626 | 602 | | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | | - | |
632 | | - | |
633 | 603 | | |
634 | 604 | | |
635 | 605 | | |
| |||
758 | 728 | | |
759 | 729 | | |
760 | 730 | | |
761 | | - | |
762 | | - | |
763 | | - | |
764 | | - | |
765 | | - | |
766 | | - | |
767 | 731 | | |
768 | 732 | | |
769 | 733 | | |
| |||
782 | 746 | | |
783 | 747 | | |
784 | 748 | | |
785 | | - | |
786 | | - | |
787 | | - | |
788 | | - | |
789 | | - | |
790 | | - | |
791 | 749 | | |
792 | 750 | | |
793 | 751 | | |
| |||
927 | 885 | | |
928 | 886 | | |
929 | 887 | | |
930 | | - | |
931 | | - | |
932 | | - | |
933 | | - | |
934 | | - | |
935 | | - | |
936 | | - | |
937 | | - | |
938 | | - | |
939 | | - | |
940 | | - | |
941 | | - | |
942 | | - | |
943 | | - | |
944 | | - | |
945 | | - | |
946 | 888 | | |
947 | 889 | | |
948 | 890 | | |
| |||
0 commit comments