2. Các số liệu ban đầu:
2.1.5.2 Địachỉ Multicast
Lưu lượng của địa chỉ IPv6 multicast sẽ được chuyển tới toàn bộ các host trong một phạm vi hay chỉ được chuyển tới nhóm các host nào đó trong phạm vi là tùy thuộc vào loại địa chỉ multicast.
Cấu trúc của địa chỉ IPv6 như sau:
Hình 2.5 Cấu trúc địa chỉ IPv6 multicast
Địa chỉ ipv6 multicast luôn được bắt đầu bởi 8 bít prefix 1111 1111. Dạng địa chỉ này rất dễ phân biệt vì nó luôn được bắt đầu bằng "FF". Địa chỉ multicast không bao giờ được sử dụng làm địa chỉ nguồn của một gói tin IPv6
Cờ (Flag) : Trường này có bốn bít "0T00", trong đó 3 bít hiện chưa sử dụng được đặt giá trị 0, bít T sẽ xác định đây là dạng địa chỉ IPv6 multicast được IANA gắn vĩnh viễn (permanent-assigned) hay được gắn không vĩnh viễn do người sử dụng tự quy định (non permanent-assigned). Khái niệm này cũng tương tự như khái niệm well-known port trong thủ tục TCP/IP.
+, Bít T=0, có nghĩa đây là địa chỉ multicast IPv6 vĩnh viễn (well known) được IANA quy định. RFC2375 - IPv6 Multicast Address Assignments cung
cấp danh sách các loại địa chỉ well-known multicast hiện đang được quy định bởi IANA.
+, Bít T=1, đây là dạng địa chỉ multicast không vĩnh viễn
Phạm vi (Scope): Trường này gồm 4 bít xác định phạm vi của nhóm địa chỉ multicast. Hiện nay đang định nghĩa các giá trị như sau:
1: Phạm vi Node 2: Phạm vi Link 5: Phạm vi Site 8: Phạm vi tổ chức Organisation E: Phạm vi toàn cầu Global
Giải thích một cách rõ ràng hơn, nếu ta thấy 4 bít trường scope là "0001" (Scope có giá trị 1) khi đó phạm vi của địa chỉ multicast này là phạm vi node. Gói tin multicast sẽ chỉ được gửi trong phạm vi các giao diện trong một node mà thôi.
Nếu 4 bít này là "0010", giá trị trường Scope là 2, phạm vi của địa chỉ multicast là phạm vi link. Gói tin multicast được gửi trên phạm vi toàn bộ đường local link.
Router sử dụng giá trị trường Scope của địa chỉ multicast để quyết định có forward lưu lượng multicast hay không. Ví dụ địa chỉ multicast FF02::2 có phạm vi link-local, router sẽ không bao giờ forward gói tin này ra khỏi phạm vi local link.
Nhóm (Group ID):Giá trị các bít Group ID sẽ định danh các nhóm
chỉ đích multicast sẽ được chuyển tới các máy thuộc nhóm multicast xác định bởi Group ID, trong phạm vi xác định bởi Scope.
Theo thiết kế ban đầu, Group ID gồm 112 bít. Với 112 bít, có thể định danh 2112 group.
Một số địa chỉ multicast IPv6 vĩnh viễn
Multicast tới mọi node:
Nhóm multicast mọi node hiện nay được gắn giá trị Group ID 1 FF01::1 - Địa chỉ multicast mọi node phạm vi node
Giá trị Scope = 1 Xác định phạm vi node
Giá trị Group ID = 1 Xác định nhóm multicast mọi node
FF02::1 - Địa chỉ multicast mọi node phạm vi link. Địa chỉ này xác định mọi node IPv6 trong phạm vi một đường kết nối.
Giá trị Scope = 2 Xác định phạm vi link
Giá trị Group ID = 1 Xác định nhóm multicast mọi node
Multicast tới mọi router:
Nhóm multicast mọi router hiện nay được gắn giá trị Group ID 2 FF01::2 - Địa chỉ multicast mọi router phạm vi node
Giá trị Scope = 1 Xác định phạm vi node
Giá trị Group ID = 2 Xác định nhóm multicast mọi router
FF02::2 - Địa chỉ multicast mọi router phạm vi link. Địa chỉ này xác định mọi router IPv6 trong phạm vi một đường kết nối.
Giá trị Scope = 2 Xác định phạm vi link
FF05::2 - Địa chỉ multicast mọi router phạm vi site. Địa chỉ này xác định mọi router IPv6 trong phạm vi một site.
Giá trị Scope = 5 Xác định phạm vi site
Giá trị Group ID = 2 Xác định nhóm multicast mọi router