Khi các công ty hợp nhất hoặc thiết lập một extranet để liên lạc, việc xử lý địa chỉ riêng tư của IPv4 đã gặp khó khăn vì các công ty thường sử dụng cùng một không gian địa chỉ chồng chéo và điều đó đòi hỏi phải hack NAT xấu xí, và điều đó có thể gây ra sự cố và phá vỡ nhiều giao thức.
Đây được xác định là sự cố khi IPv6 ULA đang được phát triển và mục tiêu là cho phép các công ty có không gian địa chỉ Internet, nhưng có xác suất rất cao rằng không gian được sử dụng là duy nhất. Điều này là để cố gắng ngăn chặn vấn đề sáp nhập hoặc liên lạc giữa các công ty sử dụng địa chỉ không có Internet. IPv6 không có NAT và mục tiêu của IPv6 là khôi phục kết nối đầu cuối IP bị mất khi NAT trở nên cần thiết do số lượng địa chỉ IPv4 bị hạn chế.
Nửa đầu của không gian IPv6 ULA ( fc00::/8
) được dành cho sự phân công của cơ quan toàn cầu (chưa được đặt tên), trong khi nửa sau của không gian IPv6 ULA ( fd00::/8
) được thiết lập để các công ty có thể chỉ định địa chỉ của riêng họ ở mức cao xác suất của tính duy nhất.
Theo RFC 4193, các địa chỉ địa phương duy nhất sẽ luôn có tiền tố là FD00::/8
Điều đó chỉ đơn giản là không chính xác. RFC định nghĩa không gian ULA là fc00::/7
, nhưng có hai phần của không gian được xác định bởi bit thứ tám (bit "L").
Từ RFC:
3.1. định dạng
Các địa chỉ IPv6 cục bộ được tạo bằng ID toàn cầu giả được phân bổ ngẫu nhiên. Chúng có định dạng sau:
| 7 bits |1| 40 bits | 16 bits | 64 bits |
+--------+-+------------+-----------+----------------------------+
| Prefix |L| Global ID | Subnet ID | Interface ID |
+--------+-+------------+-----------+----------------------------+
Điều này chia không gian ULA thành hai /8
không gian: fc00::/8
cho địa chỉ được gán toàn cầu và fd00::/8
cho địa chỉ được gán cục bộ. Lưu ý định dạng trong RFC yêu cầu " ID toàn cầu giả được phân bổ ngẫu nhiên. " Điều này được giải thích thêm:
3.2. ID toàn cầu
Việc phân bổ ID toàn cầu là giả ngẫu nhiên [ RANDOM ]. Họ KHÔNG PHẢI được chỉ định tuần tự hoặc với các số nổi tiếng. Điều này là để đảm bảo rằng không có bất kỳ mối quan hệ nào giữa các phân bổ và để giúp làm rõ rằng các tiền tố này không có ý định được định tuyến trên toàn cầu. Cụ thể, các tiền tố này không được thiết kế để tổng hợp.
Tài liệu này xác định một phương thức cục bộ cụ thể để phân bổ ID toàn cầu, được biểu thị bằng cách đặt bit L thành 1. Một phương thức khác, được chỉ định bằng cách xóa bit L, có thể được xác định sau. Ngoài phương thức phân bổ, tất cả các địa chỉ IPv6 cục bộ đều hoạt động và được xử lý giống hệt nhau.
Các bài tập cục bộ là tự tạo và không cần bất kỳ sự phối hợp hoặc phân công trung tâm nào, nhưng có xác suất cực kỳ cao là duy nhất.
Như bạn có thể thấy, tiền đề cho câu hỏi của bạn rằng RFC nói rằng các địa chỉ ULA sẽ luôn có tiền tố fd00::/8
là không chính xác.
Điều này có được thi hành không, và nếu vậy tại sao? Điều gì ngăn tôi có tiền tố là / 32 hoặc / 16, v.v.?
Không có thực thi thực tế, sẽ là như vậy nếu bạn đang cố gắng sử dụng địa chỉ trên Internet công cộng. Công ty của bạn có thể chỉ cần sử dụng bất kỳ địa chỉ nào trong không gian đó, trong bất kỳ khối nào họ muốn. Những gì doanh nghiệp của bạn làm để giải quyết trên mạng riêng của mình là hoàn toàn tùy thuộc vào nó, nhưng về lâu dài nó có thể chứng minh sự ngu ngốc và tốn kém khi không tuân theo các tiêu chuẩn.
Ví dụ: tôi biết một số công ty đã sử dụng không gian địa chỉ IPv4 "tối" trong mạng của họ, nhưng sau đó, không gian địa chỉ tối bắt đầu được sử dụng trên Internet công cộng và các công ty không thể kết nối với khách hàng hoặc nhà cung cấp bằng cách sử dụng địa chỉ đó. không gian địa chỉ và phải mất một số giải pháp xấu để khắc phục điều đó trong thời gian ngắn, cho đến khi tất cả các mạng nội bộ sử dụng không gian địa chỉ đó được tập hợp lại. Phải mất một vài năm và rất nhiều tiền để khắc phục vấn đề.
RFC 4193, Địa chỉ Unicast IPv6 cục bộ duy nhất là định nghĩa của IPv6 ULA và bạn nên tham khảo nó để biết chi tiết:
1. Giới thiệu
Tài liệu này xác định định dạng địa chỉ unicast IPv6 là duy nhất trên toàn cầu và dành cho truyền thông địa phương [ IPV6 ]. Các địa chỉ này được gọi là Địa chỉ IPv6 Unicast cục bộ duy nhất và được viết tắt trong tài liệu này là địa chỉ IPv6 cục bộ. Họ không mong đợi có thể định tuyến trên Internet toàn cầu. Chúng có thể định tuyến bên trong một khu vực hạn chế hơn như một trang web. Chúng cũng có thể được định tuyến giữa một tập hợp các trang web giới hạn.
Địa chỉ unicast IPv6 cục bộ có các đặc điểm sau:
Tiền tố duy nhất trên toàn cầu (với xác suất cao về tính duy nhất).
Tiền tố nổi tiếng để cho phép lọc dễ dàng tại các ranh giới trang web.
Cho phép các trang web được kết hợp hoặc liên kết riêng tư mà không tạo ra bất kỳ xung đột địa chỉ nào hoặc yêu cầu đánh số lại các giao diện sử dụng các tiền tố này.
Nhà cung cấp dịch vụ Internet độc lập và có thể được sử dụng để liên lạc bên trong trang web mà không cần kết nối Internet vĩnh viễn hoặc gián đoạn.
Nếu vô tình bị rò rỉ bên ngoài một trang web thông qua định tuyến hoặc DNS, không có xung đột với bất kỳ địa chỉ nào khác.
Trong thực tế, các ứng dụng có thể coi các địa chỉ này giống như các địa chỉ có phạm vi toàn cầu.
Tài liệu này xác định định dạng của địa chỉ IPv6 cục bộ, cách phân bổ chúng và cân nhắc sử dụng bao gồm định tuyến, bộ định tuyến biên trang, DNS, hỗ trợ ứng dụng, sử dụng VPN và hướng dẫn cách sử dụng cho giao tiếp cục bộ bên trong trang web.