GIAO THỨC INTERNET PHIÊN BẢN 6 (IPV6) -PHẦN 2: KIẾN TRÚC ĐỊA CHỈ IPV6

24 5 0
GIAO THỨC INTERNET PHIÊN BẢN 6 (IPV6) -PHẦN 2: KIẾN TRÚC ĐỊA CHỈ IPV6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TCVN TIÊU CHUẨN QUỐC GIA TCVN xxxx-2:2014 RFC 4291:2006 Xuất lần GIAO THỨC INTERNET PHIÊN BẢN (IPV6) PHẦN 2: KIẾN TRÚC ĐỊA CHỈ IPV6 Internet Protocol, Version (IPv6) – Part 2: IPv6 addressing architecture HÀ NỘI – 2014 TCVN xxxx-2:2014 TCVN xxxx-2:2014 Mục lục Phạm vi áp dụng ………………………………………………………………………… Tài liệu viện dẫn………………………………………………………………………… Kiến trúc địa IPv6………………………………………………………………….… 3.1 Giới thiệu ……………………………………………………………………….… … 3.2 Địa IPv6………………………………………………………………………… …… 3.2.1 Mơ hình địa ………………………………………………………………….…… 3.2.2 Biểu diễn dạng text địa ………………………………………… …… …7 3.2.3 Biểu diễn dạng text tiền tố địa chỉ……………………………………….…….8 3.2.4 Nhận diện loại địa chỉ…………………………………………………………… …….9 3.2.5 Địa unicast………………………………………………………………… …….10 3.2.6 Địa anycast…………………………………………………………………………15 3.2.7 Địa Multicast…………………………………………………………………….….16 3.2.8 Địa yêu cầu nút……………………………………………….……… …20 Phụ lục A (Quy định) Tạo phần định danh giao diện khuôn dạng EUI-64 sửa đổi…………22 TCVN xxxx-2:2014 Lời nói đầu TCVN xxxx-2:2014 hồn tồn tương đương với tài liệu RFC 4291:2006 (Kiến trúc địa IPv6) Nhóm đặc trách kỹ thuật Internet (IETF) TCVN xxxx-2:2014 Vụ Khoa học Công nghệ biên soạn, Bộ Thông tin Truyền thông đề nghị, Tổng cục Tiêu chuẩn Đo lường Chất lượng thẩm định, Bộ Khoa học Công nghệ công bố TCVN xxxx-2:2014 TIÊU CHUẨN QUỐC GIA TCVN xxxx-2:2014 Giao thức internet phiên (IPv6) – Phần 2: Kiến trúc địa IPv6 Internet Protocol, Version (IPv6) – Part 2: IPv6 Addressing architecture Phạm vi áp dụng Tiêu chuẩn quy định kiến trúc địa giao thức internet (IP) phiên Tiêu chuẩn bao gồm mơ hình địa IPv6, thể dạng văn địa IPv6, định nghĩa địa unicast, anycast multicast IPv6 địa yêu cầu nút IPv6 Tài liệu viện dẫn Các tài liệu viện dẫn sau cần thiết cho việc áp dụng tiêu chuẩn Đối với tài liệu viện dẫn ghi năm cơng bố áp dụng nêu Đối với tài liệu viện dẫn không ghi năm cơng bố áp dụng phiên nhất, bao gồm sửa đổi (nếu có) [IPV6] TCVN 9802-1:2013 "Giao thức internet phiên (IPv6) – phần 1: Quy định kỹ thuật” [AUTH] "IP Authentication Header", RFC 2402, 11/1998 (Mào đầu xác thực IP) [CIDR] "Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy", RFC 1519, 09/1993 [ETHER] "Transmission of IPv6 Packets over Ethernet Networks", RFC 2464, 12/1998 [EUI64] IEEE, "Guidelines for 64-bit Global Identifier (EUI-64) Registration Authority", http://standards.ieee.org/regauth/oui/tutorials/EUI64.html, 03/1997 [FDDI] "Transmission of IPv6 Packets over FDDI Networks", RFC 2467, 12/1998 [GLOBAL] "IPv6 Global Unicast Address Format", RFC 3587, 08/2003 [PRIV] "Privacy Extensions for Stateless Address Autoconfiguration in IPv6", RFC 3041, 01/2001 [RFC3513] "Internet Protocol Version (IPv6) Addressing Architecture", RFC 3513, 04/2005 [RFC3306] "Unicast-Prefix-based IPv6 Multicast Addresses", RFC 3306, 08/2002 TCVN xxxx-2:2014 [RFC3956] "Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address", RFC 3956, 11/2004 [RFC4038] "Application Aspects of IPv6 Transition", RFC 4038, 03/2005 [SLDEP] "Deprecating Site Local Addresses", RFC 3879, 09/2004 Kiến trúc địa IPv6 3.1 Giới thiệu Tiêu chuẩn quy định kiến trúc địa giao thức IPv6 Nó bao gồm khn dạng cho loại địa IPv6 (unicast, anycast multicast) 3.2 Địa IPv6 Các địa IPv6 phần định danh 128 bit cho giao diện tập hợp giao diện (với "giao diện" định nghĩa mục 3.7 [IPv6]) Có ba loại địa chỉ: Unicast: Một phần định danh cho giao diện đơn Một gói tin gửi đến địa unicast gửi đến giao diện xác định địa Anycast: Một phần định danh cho tập hợp giao diện (thường thuộc nút khác nhau) Một gói tin gửi đến địa anycast gửi đến giao diện xác định địa (giao diện "gần nhất", theo phép đo khoảng cách giao thức định tuyến) Multicast: Một phần định danh cho tập hợp giao diện (thường thuộc nút khác nhau) Một gói tin gửi đến địa multicast gửi đến tất giao diện xác định địa Khơng có địa quảng bá IPv6, địa quảng bá thay địa multicast Trong tiêu chuẩn này, trường địa gán tên cụ thể, ví dụ trường "mạng con" Khi tên sử dụng với thuật ngữ "định danh" (ví dụ, "định danh mạng con"), đề cập đến nội dung trường đặt tên Khi sử dụng với thuật ngữ "tiền tố" (ví dụ, "tiền tố mạng con"), đề cập đến tất địa từ trái lên đến bao gồm trường Trong IPv6, tất số tất số giá trị hợp lệ cho trường nào, trừ trường hợp ngoại trừ cụ thể Cụ thể, tiền tố chứa, kết thúc với, trường có giá trị 3.2.1 Mơ hình địa TCVN xxxx-2:2014 Các địa IPv6 tất loại gán cho giao diện, cho nút Một địa unicast IPv6 gắn với giao diện đơn Do giao diện thuộc nút nên địa unicast giao diện nút sử dụng phần định danh cho nút Tất giao diện yêu cầu phải có địa unicast link-local (xem điều 2.8 địa yêu cầu bổ sung) Một giao diện đơn có nhiều địa IPv6 loại (unicast, anycast multicast) phạm vi Các địa unicast với phạm vi lớn phạm vi liên kết không cần thiết cho giao diện mà không sử dụng nguồn đích gói tin IPv6 đến gửi từ nút nút lân cận Điều thuận tiện cho giao diện điểm-điểm Có ngoại lệ cho mơ hình địa này: Một địa unicast tập hợp địa unicast gán cho nhiều giao diện vật lý việc thực thi IPv6 đối xử nhiều giao diện vật lý giao diện trình bày cho tầng internet Điều hữu dụng việc chia sẻ tải nhiều giao diện vật lý Hiện nay, IPv6 tiếp tục mơ hình IPv4 tiền tố mạng gắn với liên kết Nhiều tiền tố mạng gán cho liên kết 3.2.2 Biểu diễn dạng text địa Có ba hình thức thơng thường để biểu diễn địa IPv6 chuỗi text: Hình thức ưa chuộng x:x:x:x:x:x:x:x, với 'x’ đến bốn chữ số thập lục phân tám phần 16-bit địa Ví dụ: ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 2001:DB8:0:0:8:800:200C:417A Lưu ý khơng cần thiết phải viết số dẫn đầu trường riêng rẽ, phải có chữ số trường (trừ trường hợp mô tả 2) Do số phương pháp phân bổ dạng địa IPv6 định mà thường có địa chứa chuỗi dài bit Để viết địa chứa chuỗi bit dễ dàng hơn, cú pháp đặc biệt dùng để rút gọn số Việc sử dụng "::" thể nhiều nhóm 16 bit Việc thể "::" xuất lần địa Thể "::" sử dụng để nén số dẫn đầu cuối địa Ví dụ, địa sau TCVN xxxx-2:2014 2001:DB8:0:0:8:800:200C:417A địa unicast FF01:0:0:0:0:0:0:101 địa multicast 0:0:0:0:0:0:0:1 địa loopback 0:0:0:0:0:0:0:0 địa không xác định biểu diễn 2001:DB8::8:800:200C:417A địa unicast FF01::101 địa multicast ::1 địa loopback :: địa không xác định Một hình thức khác thay đơi thuận tiện xử lý môi trường hỗn hợp nút IPv4 IPv6 x:x:x:x:x:x:d.d.d.d, với 'x’ giá trị thập lục phân sáu phần 16 bit bậc cao địa chỉ, 'd' giá trị thập phân bốn phần bit bậc thấp địa (đại diện địa IPv4) Ví dụ: 0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38 dạng rút gọn: ::13.1.68.3 ::FFFF:129.144.52.38 3.2.3 Biểu diễn dạng text tiền tố địa Biểu diễn text tiền tố địa IPv6 tương tự cách viết tiền tố địa IPv4 giải Classless Inter-Domain Routing (CIDR) [CIDR] Một tiền tố địa IPv6 biểu diễn giải: địa IPv6/độ dài tiền tố với địa ipv6 địa IPv6 theo cách ghi giải nêu mục 3.2.2 độ dài tiền tố giá trị thập phân xác định có bit kề ngồi bên trái địa cấu thành nên tiền tố TCVN xxxx-2:2014 Ví dụ, sau biểu diễn tiền tố 60 bit 20010DB80000CD3 (hệ thập lục phân): 2001:0DB8:0000:CD30:0000:0000:0000:0000/60 2001:0DB8::CD30:0:0:0:0/60 2001:0DB8:0:CD30::/60 Sau biểu diễn tiền tố trên: 2001:0DB8:0:CD3/60 lược bỏ số dẫn đầu, không lược bỏ số cuối đoạn 16-bit địa 2001:0DB8::CD30/60 địa phía bên trái "/" mở rộng thành mở rộng thành 2001:0DB8:0000:0000:0000:0000:0000:CD30 2001:0DB8::CD3/60 địa phía bên trái "/" 2001:0DB8:0000:0000:0000:0000:0000:0CD3 Khi viết địa nút tiền tố địa nút (Ví dụ, tiền tố mạng nút), hai kết hợp sau: địa nút 2001:0DB8:0:CD30:123:4567:89AB:CDEF số lượng mạng 2001:0DB8:0:CD30::/60 viết tắt 2001:0DB8:0:CD30:123:4567:89AB:CDEF/60 3.2.4 Nhận diện loại địa Loại địa IPv6 xác định bit bậc cao địa chỉ, sau: Loại địa Tiền tố nhị phân ký kiệu IPv6 điều - - Không xác định 00 (128 bit) ::/128 3.2.5.2 Loopback 00 (128 bit) ::1/128 3.2.5.3 Multicast 11111111 FF00::/8 3.2.7 Unicast link-local 1111111010 FE80::/10 3.2.5.6 Unicast global (mọi địa khác) Các địa anycast lấy từ không gian địa unicast (của phạm vi) khơng có phân biệt cú pháp với địa unicast TCVN xxxx-2:2014 Định dạng chung địa Unicast global mô tả điều 3.2.5.4 Một số phân nhóm có mục đích đặc biệt địa Unicast global chứa địa IPv4 (cho mục đích hoạt động tương tác IPv4IPv6) mơ tả điều 3.2.5.5 Trong tương lai xác định lại nhiều phạm vi không gian Unicast global cho mục đích khác, trừ điều xảy ra, việc thực thi IPv6 phải đối xử tất địa mà không bắt đầu với tiền tố nêu địa Unicast global 3.2.5 Địa unicast Các địa unicast IPv6 gộp chung lại với tiền tố có độ dài bit tùy ý, tương tự địa IPv4 Classless Inter-Domain Routing Có số loại địa unicast IPv6, cụ thể, Unicast global unicast link-local (địa unicast site-local khơng sử dụng, xem Phần 3.2.5.7), Ngồi cịn có số phân nhóm có mục đích đặc biệt Unicast global, chẳng hạn địa IPv6 mang địa IPv4 Các loại phân loại địa bổ sung định nghĩa tương lai Các nút IPv6 có nhiều kiến thức cấu trúc nội địa IPv6, tùy thuộc vào vai trị nút (ví dụ, máy chủ hay định tuyến) Ở mức tối thiểu, nút coi địa unicast (bao gồm mình) khơng có cấu trúc nội bộ: | 128 bit | + + | Địa nút | + + Một máy chủ có độ phức tạp vừa phải (nhưng cịn đơn giản) có thêm nhận thức (các) tiền tố mạng (các) liên kết mà kết nối, với địa khác có giá trị khác cho n: | n bit | 128-n bit | + - + - + | Tiền tố mạng | Định danh giao diện | + - + + Mặc dù định tuyến đơn giản khơng có kiến thức cấu trúc nội địa unicast IPv6, định tuyến nói chung có kiến thức nhiều ranh giới phân cấp cho việc vận hành giao thức định tuyến Các ranh giới biết đến khác theo định tuyến, tùy thuộc vào vị trí định tuyến hệ thống phân cấp định tuyến 10 TCVN xxxx-2:2014 Ngoại trừ kiến thức ranh giới mạng đề cập trên, nút không nên thực giả định cấu trúc địa IPv6 3.2.5.1 Phần định danh giao diện Các phần định danh giao diện địa unicast IPv6 sử dụng để xác định giao diện liên kết Chúng yêu cầu phải tiền tố mạng Khuyến nghị không gán phần định danh giao diện cho nút khác liên kết Chúng phạm vi rộng Trong số trường hợp, phần định danh giao diện tạo trực tiếp từ địa tầng liên kết (link-layer) giao diện Cùng phần định danh giao diện sử dụng nhiều giao diện nút đơn, miễn chúng gán vào mạng khác Lưu ý tính phần định danh giao diện độc lập với tính địa IPv6 Ví dụ, địa unicast global tạo với định danh giao diện phạm vi cục địa link-local tạo với định danh giao diện phạm vi toàn cầu Đối với tất địa unicast, ngoại trừ địa bắt đầu với giá trị nhị phân 000, định danh giao diện bắt buộc phải dài 64 bit xây dựng theo khuôn dạng EUI-64 sửa đổi Các định danh giao diện dựa khn dạng EUI-64 sửa đổi có phạm vi toàn cầu lấy từ thẻ tồn cầu (universal token) (ví dụ, định danh MAC 48 bit IEEE 802 định danh EUI-64 IEEE [EUI64]) có phạm vi cục khơng có thẻ tồn cầu (ví dụ, liên kết nối tiếp, điểm kết cuối đường hầm) trường hợp khơng mong muốn thẻ tồn cầu (ví dụ, thẻ tạm thời dành cho riêng tư [PRIV]) Các phần định danh giao diện khuôn dạng EUI-64 sửa đổi hình thành cách đảo ngược bit "u" (bit toàn cầu/cục thuật ngữ IEEE EUI-64) hình thành phần định danh giao diện từ phần định danh EUI-64 IEEE Trong khuôn dạng EUI-64 sửa đổi, bit "u" thiết lập thành (1) để thị phạm vi toàn cầu, thiết lập thành không (0) để thị phạm vi cục Ba octet hệ nhị phân phần định danh IEEE EUI-64 sau: 00 11 |0 78 56 3| + - + - + - +- + - + - + | cccc | ccug | cccc | cccc | cccc | cccc | + + + - + - + - + - + viết theo thứ tự bit chuẩn Internet, "u" bit tồn cầu/cục bộ, "g" bit cá nhân/nhóm, "c" bit nhận diện công ty (company_id) Phụ lục A, "Tạo phần định danh giao diện khuôn dạng EUI-64 11 TCVN xxxx-2:2014 sửa đổi”, cung cấp ví dụ việc tạo phần định danh giao diện dựa khuôn dạng EUI-64 sửa đổi Động việc đảo ngược bit "u" tạo phần định danh giao diện để người quản lý hệ thống dễ dàng cấu hình nhân cơng phần định danh khơng tồn cầu khơng có thẻ phần cứng Ví dụ trường hợp liên kết nối tiếp điểm kết cuối đường hầm Các lựa chọn thay có dạng 0200:0:0:1, 0200:0:0:2 thay cho trường hợp đơn giản nhiều 0:0:0:1, 0:0:0:2 Các nút IPv6 không cần phải xác minh phần định danh giao diện tạo với thẻ EUI-64 sửa đổi với bit “u” thiết lập “toàn cầu” Việc sử dụng bit toàn cầu/cục phần định danh khuôn dạng EUI-64 sửa đổi nhằm cho phép phát triển công nghệ tương lai có lợi phần định danh giao diện với phạm vi toàn cầu Chi tiết việc hình thành phần định danh giao diện quy định tài liệu đặc tả “IPv6 qua ", ví dụ "IPv6 qua Ethernet” [ETHER], và" IPv6 qua FDDI "[FDDI] 3.2.5.2 Địa không xác định Địa 0:0:0:0:0:0:0:0 gọi địa không xác định Địa không gán cho nút Nó báo vắng mặt địa Một ví dụ việc sử dụng trường địa nguồn gói tin IPv6 gửi máy chủ khởi tạo trước có địa Địa không xác định không sử dụng địa đích gói tin IPv6 mào đầu định tuyến IPv6 Một gói tin IPv6 với địa nguồn không xác định không chuyển tiếp định tuyến IPv6 3.2.5.3 Địa loopback Các địa unicast 0:0:0:0:0:0:0:1 gọi địa loopback Địa sử dụng nút để gửi gói tin IPv6 cho Địa phải khơng gán cho giao diện vật lý Nó coi có phạm vi link-local, coi địa unicast link-local giao diện ảo (thường gọi giao diện "loopback”) với liên kết tưởng tượng mà không đâu Địa loopback không sử dụng địa nguồn gói tin IPv6 gửi bên ngồi nút Một gói tin IPv6 với địa đích loopback khơng gửi bên ngồi nút khơng chuyển tiếp định tuyến IPv6 Một gói nhận giao diện với địa đích loopback phải lược bỏ 12 TCVN xxxx-2:2014 3.2.5.4 Địa Unicast global Định dạng chung cho địa Unicast global IPv6 sau: | n bit | m bit | 128-n-m bit | + - + - + + | Tiền tố định tuyến toàn cầu | Định danh mạng | Định danh giao diện | + - + + + với Tiền tố định tuyến tồn cầu giá trị (thường có cấu trúc phân cấp) gán cho site (một nhóm mạng / liên kết), Định danh mạng định danh liên kết site, Định danh giao diện quy định Mục 3.2.5.1 Tất địa Unicast global không bắt đầu với nhị phân 000 có trường Định danh giao diện 64 bit (tức n + m = 64), định dạng mô tả mục 3.2.5.1 Các địa Unicast global bắt đầu với nhị phân 000 khơng có hạn chế kích thước cấu trúc trường Định danh giao diện Ví dụ địa Unicast global bắt đầu với nhị phân 000 địa IPv6 mang địa IPv4 mơ tả mục 2.5.5 Một ví dụ địa global bắt đầu với giá trị nhị phân khác 000 (và có trường Định danh giao diện 64-bit) tìm thấy [GLOBAL] 3.2.5.5 Địa IPv6 mang địa IPv4 Có hai loại địa IPv6 mang địa IPv4 32 bit bậc thấp địa Đó "địa IPv6 tương thích IPv4" "địa IPv6 ánh xạ IPv4" 3.2.5.5.1 Địa IPv6 tương thích IPv4 “Địa IPv6 tương thích IPv4” định nghĩa để hỗ trợ việc chuyển đổi sang IPv6 Định dạng "địa IPv6 tương thích IPv4" sau: | 80 bit | 16 | 32 bit | + + - + | 0000 0000 | 0000 | Địa IPv4 | + + + + CHÚ THÍCH: Các địa IPv4 sử dụng "địa IPv6 tương thích IPv4" phải địa unicast IPv4 toàn cầu Khơng sử dụng "địa IPv6 tương thích IPv4" chế chuyển đổi IPv6 khơng sử dụng địa Các thực thi nâng cấp không cần thiết hỗ trợ loại địa 13 TCVN xxxx-2:2014 3.2.5.5.2 Địa IPv6 ánh xạ IPv4 Loại thứ hai địa IPv6 mang địa IPv4 “địa IPv6 ánh xạ IPv4” Loại địa sử dụng để biểu diễn địa nút IPv4 địa IPv6 Định dạng "địa IPv6 ánh xạ IPv4” sau: | 80 bit | 16 | 32 bit | + + - + | 0000 0000 | FFFF | Địa IPv4 | + -+ - + - + Xem [RFC4038] việc sử dụng "địa IPv6 ánh xạ IPv4" 3.2.5.6 Địa unicast IPv6 link-local Các địa link-local sử dụng liên kết đơn Các địa link-local có định dạng sau: | 10 bit | 54 bit | 64 bit | + + - + -+ | 1111111010 | | Định danh giao diện | + + - + -+ Các địa link-local thiết kế để sử dụng để đánh địa liên kết đơn cho mục đích cấu hình địa tự động, phát nút lân cận, khơng có định tuyến Bộ định tuyến phải khơng chuyển tiếp gói tin với địa nguồn địa đích địa link-local đến liên kết khác 3.2.5.7 Địa unicast IPv6 site-local Các địa site-local thiết kế để đánh địa bên site mà không cần tiền tố tồn cầu Khơng sử dụng địa site-local, xem thêm [SLDEP] Địa site-cục có định dạng sau: | 10 bit | 54 bit | 64 bit | + + + + | 1111111011 | Định danh mạng | Định danh giao diện | + + - + - + Hành vi đặc biệt tiền tố định nghĩa [RFC3513] phải khơng cịn hỗ trợ 14 TCVN xxxx-2:2014 thực thi (ví dụ, thực thi phải đối xử tiền tố Unicast global) Các thực thi triển khai tồn tiếp tục sử dụng tiền tố 3.2.6 Địa anycast Địa anycast IPv6 địa gán cho nhiều giao diện (thường thuộc nút khác nhau), với tính chất mà gói tin gửi đến địa anycast định tuyến đến giao diện "gần nhất" có địa đó, theo phép đo khoảng cách giao thức định tuyến Các địa anycast cấp phát từ không gian địa unicast, sử dụng định dạng địa unicast xác định Vì vậy, cú pháp địa anycast khơng có phân biệt so với địa unicast Khi địa unicast gán cho nhiều giao diện, tự biến thành địa anycast, nút mà địa gán phải cấu hình cách rõ ràng để biết địa anycast Đối với địa anycast gán, có tiền tố P dài địa xác định khu vực topo tất giao diện thuộc địa anycast cư trú Trong khu vực xác định P, địa anycast phải trì mục riêng biệt hệ thống định tuyến (thường gọi "tuyến host"); bên khu vực xác định P, địa anycast tổng hợp thành mục định tuyến cho tiền tố P Lưu ý trường hợp xấu nhất, tiền tố P tập hợp anycast tiền tố giá trị 0, tức là, thành viên tập hợp không xác định vùng topo Trong trường hợp này, địa anycast phải trì mục định tuyến riêng biệt toàn mạng Internet, diễn tả giới hạn rộng số lượng tập hợp anycast "tồn cầu" hỗ trợ Do đó, dự kiến việc hỗ trợ cho tập hợp anycast tồn cầu khơng có hạn chế Một sử dụng dự kiến địa anycast xác định tập hợp thiết bị định tuyến thuộc tổ chức cung cấp dịch vụ Internet Những địa sử dụng địa trung gian mào đầu định tuyến IPv6, để gói tin phân phát thông qua nhà cung cấp dịch vụ cụ thể chuỗi nhà cung cấp dịch vụ Một số sử dụng khác để xác định tập hợp định tuyến gắn với mạng cụ thể, tập hợp định tuyến cung cấp mục nhập vào miền định tuyến cụ thể 3.2.6.1 Địa Anycast yêu cầu Địa Subnet-Router anycast xác định với khuôn dạng sau: | n bit | 128-n bit | + + - + 15 TCVN xxxx-2:2014 | Tiền tố mạng | 00000000000000 | + + - + "Tiền tố mạng con" địa anycast tiền tố xác định liên kết cụ thể Địa anycast có cú pháp giống địa unicast cho giao diện liên kết với đinh danh giao diện thiết lập Các gói tin gửi đến địa Subnet-Router anycast gửi đến định tuyến mạng Tất định tuyến yêu cầu để hỗ trợ địa Subnet-Router anycast cho mạng mà chúng có giao diện Địa Subnet-Router anycast thiết kế để sử dụng cho ứng dụng mà nút cần phải giao tiếp với định tuyến tập hợp định tuyến 3.2.7 Địa Multicast Một địa multicast IPv6 phần định danh cho nhóm giao diện (thường nút khác nhau) Một giao diện thuộc số nhóm multicast Các địa multicast có định dạng sau: | | | | 112 bit | + - + + - + - + | 11111111 | flgs | scop | Định danh nhóm | + - + + + + Nhị phân 11111111 vị trí bắt đầu địa xác định địa địa multicast +-+-+-+-+ flgs tập hợp cờ: | | R | P | T | +-+-+-+-+ Cờ bậc cao bị đảo ngược, phải khởi tạo T = thị địa multicast gán vĩnh viễn (“đã biết”), gán IANA (Internet Assigned Numbers Authority) T = thị địa multicast không gán vĩnh viễn (được gán "tạm thời" hay "tự động") Định nghĩa cách sử dụng cờ P xem [RFC3306] 16 TCVN xxxx-2:2014 Định nghĩa cách sử dụng cờ R xem [RFC3956] scop bit giá trị phạm vi multicast, sử dụng để giới hạn phạm vi nhóm multicast Các giá trị sau: dành riêng phạm vi giao diện-cục (interface-local) phạm vi liên kết-cục (link-local) dành riêng phạm vi quản trị-cục (admin-local) phạm vi site-cục (site-local) (không định) (không định) phạm vi tổ chức- cục (organization-local) (không định) A (không định) B (không định) C (không định) D (không định) E phạm vi toàn cầu (global) F dành riêng Phạm vi giao diện-cục bao trùm giao diện nút có ích cho truyền loopback multicast Phạm vi multicast liên kết-cục bao trùm khu vực topo phạm vi unicast tương ứng Phạm vi quản trị-cục phạm vi nhỏ cần cấu hình thơng qua hoạt động quản trị, tức không tạo tự động từ kết nối vật lý qua cấu hình khơng liên quan đến multicast khác Phạm vi site-cục nhằm mục đích bao trùm site Phạm vi tổ chức-cục nhằm mục đích bao trùm nhiều site thuộc tổ chức Phạm vi ghi "(không định)" người quản trị xác định khu vực multicast bổ sung Định danh nhóm xác định nhóm multicast, lâu dài tạm thời, phạm vi cho trước Các định nghĩa bổ sung cấu trúc trường Định danh nhóm multicast xem [RFC3306] 17 TCVN xxxx-2:2014 "Ý nghĩa" địa multicast gán vĩnh viễn độc lập với giá trị scop (phạm vi) Ví dụ, "nhóm máy chủ NTP" gán địa multicast vĩnh viễn với Định danh nhóm 101 (hex), FF01:0:0:0:0:0:0:101 có nghĩa tất máy chủ NTP giao diện (tức là, nút) bên gửi FF02:0:0:0:0:0:0:101 có nghĩa tất máy chủ NTP liên kết bên gửi FF05:0:0:0:0:0:0:101 có nghĩa tất máy chủ NTP site bên gửi FF0E:0:0:0:0:0:0:101 có nghĩa tất máy chủ NTP mạng Internet Các địa multicast gán khơng vĩnh viễn có ý nghĩa phạm vi định Ví dụ, nhóm xác định địa multicast site-cục không vĩnh viễn FF15:0:0:0:0:0:0:101 site không liên quan đến nhóm sử dụng địa site khác, khơng liên quan đến nhóm khơng lâu dài sử dụng Định danh nhóm với phạm vi khác, hay nhóm lâu dài với Định danh nhóm Các địa multicast phải khơng sử dụng địa nguồn gói tin IPv6 xuất mào đầu định tuyến Các định tuyến phải không chuyển tiếp gói tin multicast ngồi phạm vi định trường scop địa multicast đích Các nút phải khơng khời nguồn gói tin đến địa multicast có trường scop chứa giá trị dự phịng 0, nhận gói tin phải loại bỏ Các nút cần khơng khởi nguồn gói tin đến địa multicast có trường scop chứa giá trị dự trữ F, gói tin gửi nhận được, phải xử lý giống gói tin có địa multicast tồn cầu (scop E) 3.2.7.1 Địa Multicast xác định trước Các địa multicast biết sau xác định Các Định danh nhóm định nghĩa phần xác định cho giá trị phạm vi rõ ràng Việc sử dụng Định danh nhóm cho giá trị phạm vi khác, với cờ T 0, không phép Địa Multicast dự phòng: FF00:0:0:0:0:0:0:0 FF01:0:0:0:0:0:0:0 FF02:0:0:0:0:0:0:0 18 TCVN xxxx-2:2014 FF03:0:0:0:0:0:0:0 FF04:0:0:0:0:0:0:0 FF05:0:0:0:0:0:0:0 FF06:0:0:0:0:0:0:0 FF07:0:0:0:0:0:0:0 FF08:0:0:0:0:0:0:0 FF09:0:0:0:0:0:0:0 FF0A:0:0:0:0:0:0:0 FF0B:0:0:0:0:0:0:0 FF0C:0:0:0:0:0:0:0 FF0D:0:0:0:0:0:0:0 FF0E:0:0:0:0:0:0:0 FF0F:0:0:0:0:0:0:0 Các địa multicast địa dự phịng khơng gán cho nhóm multicast Tất địa nút: FF01:0:0:0:0:0:0:1 FF02:0:0:0:0:0:0:1 Các địa multicast nhận diện nhóm tất nút IPv6, phạm vi (giao diện-cục bộ) (liên kết-cục bộ) Tất địa định tuyến FF01:0:0:0:0:0:0:2 FF02:0:0:0:0:0:0:2 FF05:0:0:0:0:0:0:2 Các địa multicast nhận diện nhóm tất định tuyến IPv6, phạm vi (giao diện-cục bộ), (liên kết-cục bộ), (site-cục bộ) Địa nút solicited: FF02:0:0:0:0:1:FFXX:XXXX 19 TCVN xxxx-2:2014 Địa multicast nút solicited tính tốn hàm địa anycast unicast nút Một địa multicast nút solicited hình thành cách lấy 24 bit thấp địa (unicast anycast) thêm bit tiền tố FF02:0:0:0:0:1:FF00::/104 để tạo địa multicast phạm vi FF02:0:0:0:0:1:FF00:0000 đến FF02:0:0:0:0:1:FFFF:FFFF Ví dụ, địa multicast nút solicited tương ứng với địa IPv6 4037::01:800:200E:8C6C FF02::1:FF0E:8C6C Địa IPv6 khác bit bậc cao (ví dụ, nhiều tiền tố bậc cao gắn với kết hợp khác nhau) ánh xạ đến địa nút solicited, làm giảm số lượng địa multicast nút phải tham gia Một nút u cầu tính tốn tham gia (trên giao diện thích hợp) địa multicast nút solicited liên quan cho tất địa unicast anycast cấu hình cho giao diện nút (bằng nhân công tự động) 3.2.8 Địa yêu cầu nút Một máy chủ yêu cầu nhận địa sau việc xác định thân: • Địa link-local yêu cầu giao diện • Bất kỳ địa Unicast anycast bổ sung cấu hình cho giao diện nút (nhân cơng tự động) • Địa loopback • Các địa multicast cho tất nút quy định điều 3.2.7.1 • Địa multicast nút solicited cho địa unicast anycast • Các địa multicast tất nhóm khác mà nút thuộc nhóm Một định tuyến yêu cầu để nhận tất địa mà máy chủ yêu cầu để nhận ra, cộng với địa sau việc xác định thân: • Các địa anycast Subnet-Router cho tất giao diện mà cấu hình để hoạt động định tuyến • 20 Tất địa anycast khác mà định tuyến cấu hình TCVN xxxx-2:2014 • Các địa multicast cho tất định tuyến quy định điều 3.2.7.1 21 TCVN xxxx-2:2014 Phụ lục A (Quy định) Tạo phần định danh giao diện khuôn dạng EUI-64 sửa đổi Tùy thuộc vào đặc trưng liên kết nút cụ thể mà có số phương pháp tiếp cận để tạo phần định danh giao diện khuôn dạng EUI-64 sửa đỏi Phụ lục mô tả vài phương pháp tiếp cận Các liên kết nút với phần định danh IEEE EUI-64 Thay đổi cần thiết để chuyển đổi phần định danh IEEE EUI-64 sang phần định danh giao diện đảo ngược bit "u" (tồn cầu/cục bộ) Một ví dụ định danh IEEE EUI-64 tồn cầu có dạng: |0 1|1 3|3 4|4 6| |0 5|6 1|2 7|8 3| + -+ -+ + -+ | cccccc0gcccccccc | ccccccccmmmmmmmm | mmmmmmmmmmmmmmmm | mmmmmmmmmmmmmmmm | + - + + - - + - + với "c" bit company_id gán, "0" giá trị bit toàn cầu/cục để phạm vi tồn cầu, "g" bit cá nhân/nhóm, "m" bit phần định danh mở rộng nhà sản xuất lựa chọn Phần định danh giao diện IPv6 có dạng: |0 1|1 3|3 4|4 6| |0 5|6 1|2 7|8 3| + - + + + - + | cccccc1gcccccccc | ccccccccmmmmmmmm | mmmmmmmmmmmmmmmm | mmmmmmmmmmmmmmmm | + - + + - - + - + Thay đổi đảo ngược giá trị bit toàn cầu/cục Các liên kết nút với MAC 48 bit chuẩn IEEE 802 [EUI 64] xác định phương pháp để tạo phần định danh IEEE EUI-64 từ phần định danh IEEE MAC 48 bit Cách thực chèn hai octet, với giá trị thập lục phân 0xFF 0xFE (xem thích cuối phụ lục) vào 48 bit MAC (giữa company_id vendor-supplied id) Một ví dụ MAC IEEE 48 bit với phạm vi toàn cầu: 22 TCVN xxxx-2:2014 |0 1|1 3|3 4| |0 5|6 1|2 7| + - + - + - + |cccccc0gcccccccc|ccccccccmmmmmmmm|mmmmmmmmmmmmmmmm | + -+ - + + với "c" bit company_id gán, "0" giá trị bit toàn cầu/cục để phạm vi toàn cầu, "g" bit cá nhân/nhóm, "m" bit phần định danh mở rộng nhà sản xuất lựa chọn Phần định danh giao diện có dạng: |0 1|1 3|3 4|4 6| |0 5|6 1|2 7|8 3| + + - + + - + | cccccc1gcccccccc | cccccccc11111111 | 11111110mmmmmmmm | mmmmmmmmmmmmmmmm | + - + + + + Khi có sẵn địa MAC 48 bit theo chuẩn IEEE 802 (trên giao diện nút), thực thi sử dụng chúng để tạo định danh giao diện thuộc tính độc sẵn có chúng Các liên kết có phần định danh loại khác Có số loại liên kết có phần định danh giao diện tầng liên kết (link-layer) khác với IEEE EUI-64 IEEE 802 MAC 48 bit Ví dụ LocalTalk Arcnet Phương pháp để tạo phần định danh theo khuôn dạng EUI-64 sửa đổi lấy phần định danh liên kết (ví dụ, phần định danh nút bit LocalTalk) điền số vào phía bên trái Ví dụ, phần định danh nút bit LocalTalk có giá trị thập lục phân 0x4F cho kết phần định danh giao diện sau đây: |0 1|1 3|3 4|4 6| |0 5|6 1|2 7|8 3| + - + - + - + + | 0000000000000000 | 0000000000000000 | 0000000000000000 | 0000000001001111 | + + - + - + + Lưu ý điều tạo việc thiết lập bit toàn cầu/ cục "0" để phạm vi cục Các liên kết khơng có phần định danh 23 TCVN xxxx-2:2014 Có số liên kết mà khơng có loại phần định danh Phổ biến số liên kết nối tiếp đường hầm cấu hình Các phần định danh giao diện tiền tố mạng phải lựa chọn Khi khơng có phần định danh tích hợp sẵn liên kết, phương pháp ưa thích sử dụng phần định danh giao diện toàn cầu từ giao diện khác phần định danh gán cho nút Khi sử dụng phương pháp này, khơng có giao diện khác kết nối nút với tiền tố mạng sử dụng phần định danh Nếu khơng có phần định danh giao diện toàn cầu để sử dụng liên kết, thực thi cần phải tạo phần định danh giao diện phạm vi cục Yêu cầu phần định danh giao diện tiền tố mạng Có nhiều phương pháp lựa chọn phần định danh giao diện nhất-trong-tiền tố mạng Chúng bao gồm phương pháp sau đây: Cấu hình nhân cơng Số Serial Number nút Thẻ cụ thể theo nút khác Phần định danh giao diện nhất-trong-tiền tố mạng nên tạo theo cách mà khơng thay đổi sau khởi động lại nút thêm vào xóa giao diện từ nút Việc lựa chọn thuật tốn thích hợp tùy thuộc vào liên kết việc thực thi Các chi tiết việc hình thành phần định danh giao diện xác định tài liệu "IPv6 qua " thích hợp Khuyến khích sử dụng thuật tốn phát xung đột phần thuật tốn tự động CHÚ THÍCH: [EUI-64] thực quy định 0xFF 0xFF bit chèn vào để tạo phần định danh IEEE EUI-64 từ phần định danh IEEE MAC-48 Các giá trị 0xFF 0xFE sử dụng bắt đầu với phần định danh IEEE EUI48 Giá trị khơng xác sử dụng phiên đặc tả trước hiểu nhầm khác biệt phần định danh IEEE MAC-48 phần định danh EUI-48 Tiêu chuẩn tiếp tục sử dụng 0xFF 0xFE có mục đích đáp ứng u cầu phần định danh giao diện IPv6 (tức chúng phải liên kết), phần định danh IEEE EUI-48 MAC-48 có cú pháp tương đương, không gây vấn đề thực tế 24

Ngày đăng: 18/04/2022, 10:28

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan