Linux gán một địa chỉ fe80 :: / 64 cho một giao diện. Không phải đó là fe80 :: / 10 sao?


8

Theo tiêu chuẩn IPv6, Linux gán địa chỉ liên kết cục bộ IPv6 cho các giao diện. Các giao diện này luôn được gán / 64 địa chỉ. Điều này có đúng không? Tôi nghĩ họ nên / 10. Tại sao họ được chỉ định / 64 địa chỉ?


1
Câu hỏi liên quan này cũng có thể được quan tâm: networkengineering.stackexchange.com/q/130/5842
kasperd

Câu trả lời:


10

Không gian địa chỉ được phân bổ cho các địa chỉ liên kết cục bộ là fe80 :: / 10, nhưng 54 bit tiếp theo được xác định là tất cả các số 0, vì vậy phạm vi hiệu quả là fe80 :: / 64. Điều này đặt nó phù hợp với các tùy chỉnh thông thường cho các địa chỉ IPv6.

RFC 4291 :

2.5.6.  Link-Local IPv6 Unicast Addresses

   Link-Local addresses are for use on a single link.  Link-Local
   addresses have the following format:

   |   10     |
   |  bits    |         54 bits         |          64 bits           |
   +----------+-------------------------+----------------------------+
   |1111111010|           0             |       interface ID         |
   +----------+-------------------------+----------------------------+

0

FE80 :: / 64 bao gồm 2 ^ 48 địa chỉ Ethernet và một số kết hợp dẫn xuất cấp liên kết khác, nhưng không nhất thiết phải là tất cả các loại. / 10 cho phép mở rộng trong tương lai của các loại mới chưa được xác định.

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.