Liên kết địa chỉ địa phương là gì?


12

Tôi nhận thấy rằng IPv4 dành riêng 169.254.0.0/16và IPv6 dành riêng fe80::/10cho địa chỉ liên kết cục bộ. Mặc dù tôi thấy IPv6 sử dụng cả fe80::/10địa chỉ và địa chỉ IPv6 riêng của tôi fd00::12để liên lạc với các thiết bị khác trong Wireshark, tôi chưa bao giờ thấy 169.254/16làm việc trong IPv4.

Vì vậy, mục đích của địa chỉ liên kết địa phương là gì?


1
FYI, có vẻ như bạn đang sử dụng sai địa chỉ IPv6 ULA (của bạn fd00::12). RFC 4193, Địa chỉ Unicast IPv6 cục bộ duy nhất, Mục 3.2.1. ID toàn cầu được gán cục bộ yêu cầu 40 bit tiếp theo, ID toàn cầu, được chọn ngẫu nhiên. Tỷ lệ bạn có tất cả các số 0 cho ID toàn cầu, như bạn đang sử dụng, thực tế là không.
Ron Maupin

Câu trả lời:


14

Tôi chưa bao giờ thấy 169.254 / 16 hoạt động trong IPv4.

Một PC tự động lấy địa chỉ 169.254.xx / 16 nếu nó không nhận được địa chỉ IP từ máy chủ DHCP. Nếu bạn vô hiệu hóa máy chủ DHCP trên mạng gia đình hoặc phòng thí nghiệm của bạn và phát lệnh "ipconfig / release" và "ipconfig / refresh", PC của bạn sẽ nhận được địa chỉ 169.254.xx.

Theo bài viết này :

Mục đích của các địa chỉ liên kết cục bộ tự gán này là để tạo điều kiện giao tiếp với các máy chủ khác trong mạng con ngay cả khi không có cấu hình địa chỉ bên ngoài (thông qua nhập thủ công hoặc DHCP). Không giống như trong IPv6, việc triển khai các địa chỉ liên kết cục bộ IPv4 chỉ được khuyến nghị trong trường hợp không có địa chỉ thông thường, có thể định tuyến. Các máy chủ giả ngẫu nhiên tạo hai octet cuối cùng của địa chỉ để giảm thiểu xung đột địa chỉ. Do tính chất phát sóng của một số giao thức mạng cục bộ (ví dụ: NetBIOS của Microsoft), các máy chủ có thể có thể phát hiện lẫn nhau ngay cả khi không có bất kỳ kiến ​​thức nào về sơ đồ địa chỉ.


7

Địa chỉ liên kết cục bộ được sử dụng để liên lạc giữa hai máy chủ (có trên cùng một liên kết) khi không có địa chỉ IP nào khác được chỉ định.

Nói một cách đơn giản, tại thời điểm khởi động, OS cố gắng định cấu hình một địa chỉ trên giao diện của nó thông qua các phương thức khác nhau như -

  • Cấu hình thủ công
  • DHCP (DHCPv4 hoặc DHCPv6)
  • SLAAC (Tự động cấu hình không trạng thái) - Duy nhất cho IPv6

Và nếu HĐH không thể định cấu hình một địa chỉ trên giao diện thông qua bất kỳ phương thức tự động nào, thì nó sẽ cấu hình một địa chỉ trên giao diện từ nhóm liên kết cục bộ.

  • 169.254.0.0/16 - Liên kết nhóm địa chỉ cục bộ trong không gian địa chỉ IPv4
  • fe80 :: / 10 - Liên kết nhóm địa chỉ cục bộ trong không gian địa chỉ IPv6

Trong IPv4, mọi giao diện chỉ sử dụng một địa chỉ trong khi ở IPv6, chúng tôi có thể có nhiều địa chỉ trên một giao diện (như liên kết cục bộ, địa chỉ toàn cầu trên một giao diện).

Do bắt chước có một địa chỉ trên một giao diện trong IPv4, bạn có thể không thấy địa chỉ trong phạm vi 169.254.0.0/16 trên giao diện.


2

Địa chỉ liên kết cục bộ là bắt buộc cho IPv6 hoạt động, nhưng không phải cho IPv4. Microsoft, trong số những người khác, đã phát triển tiêu chuẩn APIPA (Địa chỉ IP riêng tự động) bằng cách sử dụng địa chỉ Liên kết cục bộ IPv4, nhưng nó không bắt buộc hoặc được hỗ trợ bởi tất cả các hệ điều hành. Tôi cũng đã thấy mọi người sử dụng sai địa chỉ Liên kết cục bộ IPv4 bằng cách gán và chia nhỏ thủ công cho chúng, và điều đó chống lại RFC 3927, Cấu hình động của Địa chỉ liên kết cục bộ IPv4 , một tiêu chuẩn.

Vui lòng đọc RFC 3927, Cấu hình động của các địa chỉ liên kết cục bộ IPv4 :

  1. Giới thiệu

    Khi Giao thức Internet tiếp tục phát triển phổ biến, ngày càng có giá trị để có thể sử dụng các công cụ IP quen thuộc như FTP không chỉ cho giao tiếp toàn cầu mà còn cho giao tiếp địa phương. Ví dụ: hai người có máy tính xách tay hỗ trợ mạng LAN không dây IEEE 802.11 [ 802.11 ] có thể gặp nhau và muốn trao đổi tệp. Những người này mong muốn có thể sử dụng phần mềm ứng dụng IP mà không gặp bất tiện khi phải tự cấu hình địa chỉ IP tĩnh hoặc thiết lập máy chủ DHCP [ RFC2131 ].

    Tài liệu này mô tả phương thức mà máy chủ có thể tự động định cấu hình giao diện với địa chỉ IPv4 trong tiền tố 169.254 / 16 hợp lệ cho giao tiếp Liên kết cục bộ trên giao diện đó. Điều này đặc biệt có giá trị trong các môi trường không có cơ chế cấu hình khác. Tiền tố IPv4 169.254 / 16 được đăng ký với IANA cho mục đích này. Phân bổ địa chỉ liên kết cục bộ IPv6 được mô tả trong phần "Tự động cấu hình địa chỉ IPv6" [ RFC2462 ].

    Liên kết cục bộ liên lạc bằng địa chỉ IPv4 Liên kết cục bộ chỉ phù hợp để liên lạc với các thiết bị khác được kết nối với cùng một liên kết vật lý (hoặc logic). Liên kết cục bộ liên kết bằng cách sử dụng IPv4 Địa chỉ liên kết cục bộ không phù hợp để liên lạc với các thiết bị không được kết nối trực tiếp với cùng một liên kết vật lý (hoặc logic).

    Microsoft Windows 98 (và mới hơn) và Mac OS 8.5 (và mới hơn) đã hỗ trợ khả năng này. Tài liệu này chuẩn hóa việc sử dụng, quy định các quy tắc về cách xử lý các địa chỉ Liên kết cục bộ IPv4 được xử lý bởi máy chủ và bộ định tuyến. Cụ thể, nó mô tả cách các bộ định tuyến hoạt động khi nhận các gói có địa chỉ Liên kết cục bộ IPv4 trong địa chỉ nguồn hoặc địa chỉ đích. Đối với máy chủ lưu trữ, nó thảo luận về việc xác nhận và bảo vệ các địa chỉ, duy trì các địa chỉ IPv4 liên kết và có thể định tuyến trên cùng một giao diện và các vấn đề đa hướng.

Khi IPv6 được phát triển, nhiều thứ được tích hợp trong đó là các tính năng bổ sung, tùy chọn của IPv4. Liên kết địa chỉ địa phương là một trong số đó. Mọi giao diện IPv6 sẽ nhận được địa chỉ Liên kết cục bộ để thiết bị ít nhất có thể giao tiếp trên liên kết cục bộ và, như một tính năng tích hợp, nhiều thứ, ví dụ: giao thức định tuyến, sử dụng nó để liên lạc trên liên kết cục bộ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.