Tác giả:
+ Đặng Quang Minh
IGMP V3
Tháng 10 năm 2002, RFC3376 định nghĩa đặc tả cho IGMPv3. IGMPv3 là một phiên bản cải tiến của giao thức IGMP và là giao thức khá phức tạp. Để dùng các đặc điểm mới của IGMP, router trạm cuối cùng phải được cập nhật, hệ điều hành của máy trạm phải thay đổi và ứng dụng multicast phải thiết kế và viết lại.Ở thời điểm hiện tại, chỉ có rất ít các ứng dụng của IGMPv3 là có sẵn. Phần này chỉ tóm tắt các đặc điểm chủ yếu của IGMPv3.
Trong IGMPv1 và IGMPv2, khi một host tham gia vào một nhóm, router sẽ truyền các traffic cho nhóm đó vào phân đoạn mạng bất chấp địa chỉ nguồn của gói tin. Ví dụ, giả sử có một buổi hội thảo đa phương tiện đang diễn ra. Một thành viên của nhóm quyết định phá hỏng phiên hội thảo bằng cách gửi ra một số dữ liệu nhiễu bằng cách nói chuyện hay gửi nhạc cho các thành viên của nhóm. Mặc dù các ứng dụng multimedia cho phép một người dùng làm im lặng các thành viên khác, ứng dụng không làm dừng các traffic không mong muốn phân phối đến host.
Nếu một nhóm các hacker quyết định phát tán một mạng của một công ty bằng các dữ liệu băng thông cao dùng cùng địa chỉ nhóm multicast mà công ty đang dùng, nó có thể tạo ra kiểu tấn công từ chối dịch vụ. Cả IGMPv1 và IGMPv2 đều không có cơ chế để ngăn ngừa một kiểu tấn công như vậy.
IGMPv3 cho phép các host lọc các traffic đi vào dựa trên địa chỉ IP nguồn thông qua một tính năng gọi là multicast theo từng nguồn (Source Specific Multicast –SSM). IGMPv3 cho phép các host chỉ định các traffic xuất phát từ một nguồn cụ thể hoặc nhận từ tất cả ngoại trừ từ một nguồn nào đó.
Hình dưới đây mô tả hoạt động cơ bản của cơ chế báo cáo IGMPv3 report.
Trong hình, traffic của nhóm 226.1.1.1 là xuất phát từ hai nguồn, R1 nhận traffic từ cả hai nguồn. H1 chuẩn bị thông điệp IGMPv3 membership report dùng địa chỉ đích là 224.0.0.22, được gán bởi IANA cho các thông điệp IGMPv3 membership report. Kiểu thông điệp là 0x22 với một trường bao gồm “địa chỉ nguồn 209.165.201.2”, có nghĩa là “tôi muốn tham gia vào nhóm multicast 226.1.1.1 nhưng chỉ nếu nhóm này đến từ nguồn 209.165.201.2”. Làm thế nào một host có thể học địa chỉ nguồn của một nhóm? Cisco đã phát triển tính năng URL redevous Directory và IGMPv3 lite để dùng các tính năng của IGMPv3 cho đến khi nào các ứng dụng IGMPv3 là sẵn sàng và hệ điều hành được cập nhật.
So sánh IGMPv1, IGMPv2 và IGMPv3
+ Đặng Quang Minh
IGMP V3
Tháng 10 năm 2002, RFC3376 định nghĩa đặc tả cho IGMPv3. IGMPv3 là một phiên bản cải tiến của giao thức IGMP và là giao thức khá phức tạp. Để dùng các đặc điểm mới của IGMP, router trạm cuối cùng phải được cập nhật, hệ điều hành của máy trạm phải thay đổi và ứng dụng multicast phải thiết kế và viết lại.Ở thời điểm hiện tại, chỉ có rất ít các ứng dụng của IGMPv3 là có sẵn. Phần này chỉ tóm tắt các đặc điểm chủ yếu của IGMPv3.
Trong IGMPv1 và IGMPv2, khi một host tham gia vào một nhóm, router sẽ truyền các traffic cho nhóm đó vào phân đoạn mạng bất chấp địa chỉ nguồn của gói tin. Ví dụ, giả sử có một buổi hội thảo đa phương tiện đang diễn ra. Một thành viên của nhóm quyết định phá hỏng phiên hội thảo bằng cách gửi ra một số dữ liệu nhiễu bằng cách nói chuyện hay gửi nhạc cho các thành viên của nhóm. Mặc dù các ứng dụng multimedia cho phép một người dùng làm im lặng các thành viên khác, ứng dụng không làm dừng các traffic không mong muốn phân phối đến host.
Nếu một nhóm các hacker quyết định phát tán một mạng của một công ty bằng các dữ liệu băng thông cao dùng cùng địa chỉ nhóm multicast mà công ty đang dùng, nó có thể tạo ra kiểu tấn công từ chối dịch vụ. Cả IGMPv1 và IGMPv2 đều không có cơ chế để ngăn ngừa một kiểu tấn công như vậy.
IGMPv3 cho phép các host lọc các traffic đi vào dựa trên địa chỉ IP nguồn thông qua một tính năng gọi là multicast theo từng nguồn (Source Specific Multicast –SSM). IGMPv3 cho phép các host chỉ định các traffic xuất phát từ một nguồn cụ thể hoặc nhận từ tất cả ngoại trừ từ một nguồn nào đó.
Hình dưới đây mô tả hoạt động cơ bản của cơ chế báo cáo IGMPv3 report.
Trong hình, traffic của nhóm 226.1.1.1 là xuất phát từ hai nguồn, R1 nhận traffic từ cả hai nguồn. H1 chuẩn bị thông điệp IGMPv3 membership report dùng địa chỉ đích là 224.0.0.22, được gán bởi IANA cho các thông điệp IGMPv3 membership report. Kiểu thông điệp là 0x22 với một trường bao gồm “địa chỉ nguồn 209.165.201.2”, có nghĩa là “tôi muốn tham gia vào nhóm multicast 226.1.1.1 nhưng chỉ nếu nhóm này đến từ nguồn 209.165.201.2”. Làm thế nào một host có thể học địa chỉ nguồn của một nhóm? Cisco đã phát triển tính năng URL redevous Directory và IGMPv3 lite để dùng các tính năng của IGMPv3 cho đến khi nào các ứng dụng IGMPv3 là sẵn sàng và hệ điều hành được cập nhật.
So sánh IGMPv1, IGMPv2 và IGMPv3
Comment