Hướng dẫn chi tiết về giao thức IGMP Version 2
IGMP (Internet Group Management Protocol) version 2 là bản nâng cấp đáng chú ý so với IGMPv1, giúp cải thiện hiệu năng quản lý luồng dữ liệu Multicast trong mạng nội bộ. Hạn chế lớn nhất của IGMPv1 là thiết bị nhận (Host) khi không muốn nhận dữ liệu Multicast nữa sẽ tự động dừng nghe mà không báo cho Router. IGMPv2 giải quyết vấn đề này bằng cách bổ sung cơ chế rời nhóm (Leave) nhanh chóng cùng nhiều tính năng tối ưu khác. Các tính năng mới chính trong IGMPv2
1. Bầu chọn Querier & Truy vấn định kỳ (General Query)
Router R1 phát thông điệp General Query định kỳ mỗi 60 giây đến địa chỉ Multicast 224.0.0.1 (tất cả các host). Trường Max Resp Time (MRT) mặc định được đặt là 10.0 giây. 2. Gia nhập nhóm & Cơ chế Suppress Report (Chống tràn Report)
Khi H1 và H2 cùng muốn gia nhập Multicast Group 239.1.1.1:
👉 Ý nghĩa: Tính năng Report Suppression giúp giảm bớt các gói tin Report dư thừa gửi về Router khi trong mạng có hàng trăm host cùng tham gia một nhóm. 3. Cơ chế rời nhóm (Leave Group Process)
Khi H2 không muốn nhận dữ liệu từ nhóm 239.1.1.1 nữa:
Khi H1 cũng rời nhóm (no ip igmp join-group 239.1.1.1):
Router R1:
Plaintext
hostname R1
!
ip multicast-routing
!
interface GigabitEthernet0/1
ip address 192.168.1.1 255.255.255.0
ip pim dense-mode
ip igmp version 2
end
Host H1:
Plaintext
hostname H1
!
interface GigabitEthernet0/1
ip address 192.168.1.101 255.255.255.0
ip igmp join-group 239.1.1.1
end
Host H2:
Plaintext
hostname H2
!
interface GigabitEthernet0/1
ip address 192.168.1.102 255.255.255.0
ip igmp join-group 239.1.1.1
end
📌 Tổng kết: IGMPv2 mang lại sự tối ưu vượt trội so với IGMPv1 nhờ giảm bớt lưu lượng Report dư thừa trên mạng (Report Suppression) và xử lý việc ngắt luồng dữ liệu nhanh chóng khi các Receiver rời khỏi nhóm Multicast.
🎓 LỊCH KHAI GIẢNG KHÓA HỌC CCNP ENTERPRISE (ENCOR 350-401) MỚI NHẤT
📌 LỚP OFFLINE (Tối 2 - 4 - 6):
Khai giảng: 26/08/2026
📌 LỚP ONLINE (Tối 3 - 5 - 7):
Khai giảng: 27/08/2026
📞 Hotline / Zalo Tư vấn & Ưu đãi học phí: 0933 427 079
IGMP (Internet Group Management Protocol) version 2 là bản nâng cấp đáng chú ý so với IGMPv1, giúp cải thiện hiệu năng quản lý luồng dữ liệu Multicast trong mạng nội bộ. Hạn chế lớn nhất của IGMPv1 là thiết bị nhận (Host) khi không muốn nhận dữ liệu Multicast nữa sẽ tự động dừng nghe mà không báo cho Router. IGMPv2 giải quyết vấn đề này bằng cách bổ sung cơ chế rời nhóm (Leave) nhanh chóng cùng nhiều tính năng tối ưu khác. Các tính năng mới chính trong IGMPv2
- Thông điệp Leave Group (Rời nhóm): Khi một host không còn nhu cầu nhận lưu lượng Multicast từ một nhóm nữa, nó sẽ chủ động gửi thông điệp thông báo cho Router.
- Group Specific Membership Query (Truy vấn theo từng nhóm cụ thể): Khi nhận được thông điệp Leave Group từ host, Router có thể gửi truy vấn riêng cho địa chỉ nhóm đó để kiểm tra xem còn host nào khác muốn tiếp tục nhận dữ liệu hay không.
- Trường MRT (Maximum Response Time): Được thêm vào các thông điệp Query của Router để quy định thời gian tối đa mà các host phải phản hồi thông điệp Report.
- Cơ chế bầu chọn Querier (Querier Election Process): Khi trong cùng một subnet có từ 2 Router trở lên, cơ chế này giúp chọn ra duy nhất 1 Router đóng vai trò là Active Querier (Router có địa chỉ IP thấp nhất sẽ thắng cử).
- Topology: R1 (Gi0/1: 192.168.1.1/24) $\leftrightarrow$ Subnet 192.168.1.0/24 $\leftrightarrow$ H1 (.101) và H2 (.102).
- R1: Multicast Router bật PIM Sparse-Mode.
- H1, H2: Các thiết bị nhận Multicast (Receivers).
1. Bầu chọn Querier & Truy vấn định kỳ (General Query)
Router R1 phát thông điệp General Query định kỳ mỗi 60 giây đến địa chỉ Multicast 224.0.0.1 (tất cả các host). Trường Max Resp Time (MRT) mặc định được đặt là 10.0 giây. 2. Gia nhập nhóm & Cơ chế Suppress Report (Chống tràn Report)
Khi H1 và H2 cùng muốn gia nhập Multicast Group 239.1.1.1:
- Cả H1 và H2 khi nhận được General Query từ R1 sẽ tự chọn ngẫu nhiên một khoảng thời gian chờ (delay time) trong khoảng từ 0 đến MRT (10 giây).
- Ví dụ: H1 chọn 2.8 giây, H2 chọn 3.0 giây.
- H1 hết thời gian chờ trước nên phát thông điệp Membership Report tới địa chỉ nhóm 239.1.1.1.
- H2 (vẫn đang trong thời gian chờ) nhận được gói Report của H1 trên cùng phân đoạn mạng LAN nên sẽ hủy (cancel) việc gửi Report của chính mình.
👉 Ý nghĩa: Tính năng Report Suppression giúp giảm bớt các gói tin Report dư thừa gửi về Router khi trong mạng có hàng trăm host cùng tham gia một nhóm. 3. Cơ chế rời nhóm (Leave Group Process)
Khi H2 không muốn nhận dữ liệu từ nhóm 239.1.1.1 nữa:
- H2 gửi thông điệp Leave Group tới địa chỉ 224.0.0.2 (tất cả các Multicast Router).
- Nhận được gói Leave, R1 chưa xóa ngay nhóm khỏi bảng định tuyến mà gửi một Group Specific Query tới riêng địa chỉ 239.1.1.1 với MRT giảm xuống còn 1.0 giây để kiểm tra.
- Do H1 vẫn đang tham gia nhóm, H1 nhận được Query này và phản hồi lại gói Membership Report.
- R1 nhận được phản hồi từ H1 nên tiếp tục duy trì luồng dữ liệu Multicast cho nhóm 239.1.1.1.
Khi H1 cũng rời nhóm (no ip igmp join-group 239.1.1.1):
- H1 gửi thông điệp Leave Group.
- R1 phát Group Specific Query nhưng không nhận được bất kỳ phản hồi nào từ host nào.
- R1 xóa nhóm 239.1.1.1 khỏi bảng IGMP group (show ip igmp groups), hoàn tất việc ngừng chuyển tiếp luồng dữ liệu.
Router R1:
Plaintext
hostname R1
!
ip multicast-routing
!
interface GigabitEthernet0/1
ip address 192.168.1.1 255.255.255.0
ip pim dense-mode
ip igmp version 2
end
Host H1:
Plaintext
hostname H1
!
interface GigabitEthernet0/1
ip address 192.168.1.101 255.255.255.0
ip igmp join-group 239.1.1.1
end
Host H2:
Plaintext
hostname H2
!
interface GigabitEthernet0/1
ip address 192.168.1.102 255.255.255.0
ip igmp join-group 239.1.1.1
end
📌 Tổng kết: IGMPv2 mang lại sự tối ưu vượt trội so với IGMPv1 nhờ giảm bớt lưu lượng Report dư thừa trên mạng (Report Suppression) và xử lý việc ngắt luồng dữ liệu nhanh chóng khi các Receiver rời khỏi nhóm Multicast.
🎓 LỊCH KHAI GIẢNG KHÓA HỌC CCNP ENTERPRISE (ENCOR 350-401) MỚI NHẤT
📌 LỚP OFFLINE (Tối 2 - 4 - 6):
Khai giảng: 26/08/2026
📌 LỚP ONLINE (Tối 3 - 5 - 7):
Khai giảng: 27/08/2026
📞 Hotline / Zalo Tư vấn & Ưu đãi học phí: 0933 427 079