Tôi hiểu rằng IPv6 bảo lưu tiền tố fe80 :: / 10 cho các địa chỉ liên kết cục bộ và máy chủ lưu trữ chọn một địa chỉ có tiền tố / 64.
Tại sao không gian dành riêng lại lớn hơn nhiều so với những gì thực sự được sử dụng cho liên kết cục bộ?
Tôi hiểu rằng IPv6 bảo lưu tiền tố fe80 :: / 10 cho các địa chỉ liên kết cục bộ và máy chủ lưu trữ chọn một địa chỉ có tiền tố / 64.
Tại sao không gian dành riêng lại lớn hơn nhiều so với những gì thực sự được sử dụng cho liên kết cục bộ?
Câu trả lời:
Tôi nghĩ rằng phạm vi liên kết cục bộ được đặt thành / 10 chỉ đơn giản là "phù hợp" hơn với các phạm vi khác, ví dụ: trang web cục bộ (trước khi nó được thay thế bằng cục bộ duy nhất).
Ban đầu tôi đã nghĩ có lẽ nó cho phép sử dụng nhiều mạng liên kết cục bộ trên cùng một liên kết, nhưng RFC 4291 tuyên bố rõ ràng rằng chỉ có thể sử dụng fe80 :: / 64.
Bạn biết đấy, tôi chưa bao giờ xem xét điều này.
Tôi sẽ giả định rằng fe80 :: / 64 được sử dụng vì các hệ thống sau đó chạy tự động cấu hình địa chỉ không trạng thái (SLAAC) trong đó / 64. Để lại phần còn lại của / 10 có sẵn cho các địa chỉ liên kết cục bộ và netblocks được gán tĩnh. Tôi đang có một thời gian khó khăn để đưa ra các trường hợp sử dụng đáng kể cho các bài tập liên kết cục bộ tĩnh, nhưng tôi cho rằng có những lý do mà mọi người cuối cùng có thể muốn làm như vậy.
Triết lý thiết kế đằng sau IPv6 là việc có một không gian địa chỉ có cấu trúc hợp lý quan trọng hơn việc bảo tồn các địa chỉ. Ngẫu nhiên, IPv4 được hình thành với cùng một ý tưởng (đó là lý do tại sao mỗi thiết bị có 16 triệu địa chỉ loopback, nhưng chỉ sử dụng địa chỉ 127.0.0.1 và hầu hết các địa chỉ lớp D và E không được sử dụng).
Về mặt lý thuyết, các địa chỉ liên kết cục bộ làm lãng phí các địa chỉ IP, nhưng nó không được coi là một vấn đề. Tương tự, việc cung cấp cho mỗi khách hàng đầy đủ / 56 hoặc thậm chí / 48 là rất lãng phí, nhưng không phải là vấn đề thực sự.
Có một điều tối kỵ trong cách tiếp cận này: tuyên bố rằng IPv6 có thể cung cấp địa chỉ IP cho từng hạt cát trên thế giới (hoặc một số thứ khác) là vô nghĩa, giống như tuyên bố rằng IPv4 có thể hỗ trợ 4 tỷ thiết bị. Trong thực tế, vào thời điểm bạn thêm tất cả các chất thải vào IPv6, bạn sẽ thấy rằng các giới hạn hẹp hơn nhiều (vẫn lớn hơn so với IPv4).
Tôi nghĩ rằng nó đi xuống 2 điều. Đầu tiên, một liên kết cục bộ không thể được định tuyến, do đó không cần ID mạng con. Giả định rằng vì không thể định tuyến được nên mọi thứ theo sau tiền tố cho đến 64 bit cuối cùng sẽ bằng 0. Thứ hai, giống như các tiền tố IPv6 tương tự khác, tiền tố là mọi thứ cho đến bit '1' cuối cùng. Điều này giữ sự nhất quán.
/9
không phải là một /10
.