THÙ TỤC QUẢN LÝ QUAN HỆ THÀNH VIÊN MULTICAST 4.1 Tổng quát về thủ tục MLD

Một phần của tài liệu Đồ án tốt nghiệp thế hệ địa chỉ internet với (IPV6) (Trang 51 - 54)

4.1 Tổng quát về thủ tục MLD

Multicast không phải là một khái niệm mới. Dù được đánh giá là hữu ích và đã được thiết kế hoàn chỉnh, công nghệ multicast không được triển khai rộng rãi trong hoạt động Internet ipv4, do nhiều nguyên nhân: multicast không được kích hoạt một cách mặc định, yêu cầu rất nhiều cấu hình thủ công. Khi định tuyến multicast ipv4 được sử dụng, thủ tục hỗ trợ multicast để quản lý quan hệ thành viên nhóm multicast là IGMP. Thủ tục này sử dụng một tập hợp thông điệp riêng.

Trong hoạt động của thế hệ địa chỉ ipv6, multicast là bắt buộc. Multicast trong ipv6 thay thế cho cả chức năng broadcast (quảng bá). Việc broadcast gói tin trong một phạm vi nào đó tương ứng với việc gửi thông tin tới nhóm địa chỉ ipv6 multicast mọi node trong phạm vi đó.

Đối với ipv6, multicast sẽ không đòi hòi cấu hình gì nếu chỉ thực hiện trong phạm vi một đường kết nối. Chúng ta cũng thấy các node ipv6 tham gia các nhóm multicast trên đường kết nối và gửi thông điệp tới các địa chỉ multicast mọi node phạm vi link (FF02::1), địa chỉ multicast mọi router phạm vi link (FF02: :2) khi tiến hành các quy trình của thủ tục ND. Tuy nhiên khi lưu lượng multicast được router chuyển tiếp ra ngoài phạm vi một đường kết nối thì khi đó cân thêm những yếu tố phục vụ thực thi multicast. Đó là thủ tục định tuyến multicast và thủ tục hỗ trợ, quản lý quan hệ thành viên multicast - MLD (Multicast Listener Discovery).

Khi thực hiện multicast ipv6 ra ngoài phạm vi một đường kết nối. thủ tục thực hiện quản lý quan hệ thành viên multicast có tên gọi Multicast Listener Discovery-MLD. Thù tục này thay thế cho IGMP của ipv4. Tuy nhiên, thủ tục này có một điểm khác biệt cơ bản với IGMP là nó hoạt động trên nền các thông điệp ICMPV6 chứ không định nghĩa tập hợp thông điệp riêng.

MLD sử dụng một nhóm ba thông điệp ICMPV6. Các thông điệp này được trao đổi giữa router và node, cho phép một router khám phá ra trên mỗi giao diện gắn trực tiếp với nó những node là thành viên của một nhóm multicast. sẵn sàng nhận gói tin được gửi tới địa chỉ multicast đó (node đang "nghe' lưu lượng), cũng như những địa chỉ multicast đang được các node này quan tâm. Thông tin này được cung cấp bất cứ khi nào thủ tục định tuyến multicast được kích hoạt trên các router, để đảm bảo rằng các gói tin multicast được truyền tải đến mọi đường kết nối nơi có những node muốn nhận lưu lượng này.

MLD phân định cách thức cư xử khác nhau cho bộ định tuyền (router) và cho máy tính nghe lưu lượng multicast. Nếu tại một địa chỉ multicast, router vừa đóng vai trò router. bản thân cũng muốn nghe và nhận lưu lượng tại địa chỉ này, thì router cần thực cả hai phần quan của thủ tục: phần thủ tục cho router và phần thù tục cho máy tính nghe lưu lượng multicast.

Router sử dụng MLD để tìm ra xem địa chỉ multicast nào có node đang chờ nhận lưu lượng trên mỗi đường kết nối trực tiếp của nó. Mỗi router duy trì một danh sách cho mỗi đường kết nối, chứa thông tin về địa chỉ multicast có node muốn nhận lưu lượng trên đường kết nối đó. MLD chỉ tìm ra danh sách những địa chỉ multicast mà ít nhất có một node đang nhận lưu lượng, chứ không phải là danh sách những node đang nghe lưu lượng tương ứng với mỗi địa chỉ multicast.

4.2 Ba thông điệp ICMPV6 sử dụng trong thủ tục MLD

Thủ tục MLD sử dụng ba thông điệp ICMPV6 sau đây: Truy vấn đối tượng nghe lưu lượng Multicast

Giá trị trường Dạng ICMPV6 130.

Thông điệp "Truy vấn đối tượng nghe là lượng Multicast (Multicast Listener Quay) được sử dụng bởi router để truy vấn về những node đang nghe lưu lượng multicast trên ngột đường kết nối. Có hai dạng thông điệp "Truy vấn đối tượng nghe lưu lượng Multicast": Truy vấn thông thường và Truy vấn gắn với địa chỉ multicast cụ thể . Truy vấn thông thường được sử dụng đề truy vấn mọi node cửa mọi địa chỉ multicast. Truy vấn gắn với địa chỉ multicast cụ thể được sử dụng để truy vấn những node đang nghe một địa chỉ multicast nhất định.

Báo cáo đối tượng nghe lưu lượng multicast Giá trị trường Dạng ICMPV6 131.

Thông điệp "Báo cáo đối tượng nghe lưu lượng Multicast" (Multicast Listener Report) được node đang nghe lưu lượng tại một địa chỉ multicast sử dụng để báo cáo rằng mình đang sẵn sàng nhận lưu lượng multicast. Thông điệp này cũng được sử dụng để đáp trả lại thông điệp "Truy vấn đối tượng nghe lưu lượng Multicast" của router.

Kết thúc nghe lưu lượng multicast Giá trị trường Dạng ICMPV6 132.

Thông điệp "Kết thúc nghe lưu lượng multicast" (Multicast Listener Done) được node đang nghe lưu lượng multicast sử dụng để thông báo rằng nó không còn muốn nhận lưu lượng của địa chỉ multicast cụ thể nào đó nữa. Khi một node từ bỏ không còn nhận lưu lượng của một địa chỉ multicast, nó gửi một thông điệp "Kết thúc nghe lưu lượng multicast" tới địa chỉ multicast mọi router phạm vi link (FF02::2), thông tin mang trong gói tin là địa chỉ multicast mà nó không còn muôn nghe lưu lượng.

CHƯƠNG 4 CÔNG NGHỆ CHUYỂN ĐỔI GIAO TIẾP IPV6-IPV4 IPV4

Một phần của tài liệu Đồ án tốt nghiệp thế hệ địa chỉ internet với (IPV6) (Trang 51 - 54)