MULTICAST TRÊN IP

Một phần của tài liệu Đề tài Tìm hiểu về Multitst (Trang 45)

4.1 Địa chỉ Multicast IPv6

Trong IPv6, 8 bit đầu định nghĩa cho địa chỉ multicast. Mỗi địa chỉ multicast sử dụng một định dạng tiền tố (prefix) là 1111 1111 (FF trong hệ Hex).

Sau tiền tố này là 2 trường: flag và scope, mỗi trường dài 4 bit. 112 bit còn lại là Group ID. - Trong trường flag, bit T xác định địa chỉ là vĩnh viễn (0) hay tạm thời (1). RFC 3306 thêm

vào cờ P (prefix), cờ này cho phép nhóm địa chỉ bao gồm cả tiền tố unicast. Cờ R biểu thị địa chỉ RP được gắn vào nhóm địa chỉ. Khi địa chỉ RP được gắn vào, cờ R,P và T được gán giá trị là 1.

- Trường scope xác định phạm vi của nhóm địa chỉ, có các giá trị như sau: Giá trị thập phân Giá trị nhị phân Phạm vi địa chỉ

0 0000 Dự trữ

1 0001 Phạm vi nút nội bộ

2 0010 Phạm vi liên kết nội bộ

8 1000 Phạm vi tổ chức nội bộ

14 1110 Phạm vi toàn cầu

15 1111 Dự trữ

- Group ID gồm 112 bít thực hiện chức năng định danh các nhóm multicast. Trong một phạm vi scope, có nhiều nhóm multicast (nhóm multicast các router, nhóm multicast mọi node, nhóm multicast mọi máy chủ DHCP…).

Giá trị các bít Group ID sẽ định danh các nhóm multicast. Trong một phạm vi, số định danh này là duy nhất. Lưu lượng có địa 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.

Tuy nhiên, để có thể truyền đi trên mạng tới đích, lưu lượng dữ liệu phải chứa thông tin địa chỉ IP (lớp network) và địa chỉ lớp link-layer (địa chỉ MAC trong trường hợp kết nối Ethernet) tương ứng. Để có được ánh xạ 1-1 từ một địa chỉ IPv6 multicast tới một địa chỉ Ethernet multicast MAC duy nhất, số lượng bít của Group ID được khuyến nghị là 32 bít.

4.2 Ánh xạ IPv6 Multicast đến địa chỉ Ethernet MAC

Để thực hiện được multicast trên mạng Ethernet, sử dụng giao thức TCP/IP, cần có hai phần: Multicast mức Hardware/Ethernet (lớp link-layer) và IP Multicast.

Cần phải ánh xạ được giữa một địa chỉ IPv6 multicast (1 nhóm các host) tới một địa chỉ duy nhất Ethernet Multicast. Chính vì mục đích này, RFC 3513 khuyến

nghị chỉ lấy 32 bít cuối trong số 112 bít cấu trúc địa chỉ IPv6 multicast làm group ID, các bít khác đều thiết lập giá trị bằng 0.

Gắn 16 bit tiền tố 33-33 (giá trị hexa) với 32 bit cuối của địa chỉ ipv6 multicast tương ứng.

Để nhận được các gói tin ipv6 multicast trên một đường link Ethernet, card mạng Ethernet cần phải lưu trữ thêm các địa chỉ MAC multicast cần thiết trong một bảng lưu trữ. Khi nhận được một khung Ethernet có địa chỉ MAC cần thiết, nó sẽ chuyển tiếp tới lớp cao hơn để tiếp tục xử lý. Mỗi một dòng trong bảng lưu trữ chứa một địa chỉ Ipv6 multicast đang được host nghe lưu lượng và địa chỉ MAC multicast tương ứng.

Chương 5

Một phần của tài liệu Đề tài Tìm hiểu về Multitst (Trang 45)

Tải bản đầy đủ (DOC)

(55 trang)
w