IGMP là gì? Cách hoạt động của giao thức IGMP

Giao thức IGMP là gì?

IGMP, viết tắt của Internet Group Management Protocol, là giao thức cho phép nhiều thiết bị chia sẻ một địa chỉ IP để cùng nhận dữ liệu. Là giao thức thuộc tầng mạng, IGMP hỗ trợ thiết lập việc truyền multicast trên các mạng sử dụng IPv4. Giao thức này giúp các thiết bị tham gia vào nhóm multicast.

Cách thức hoạt động 

Cách thức hoat đỗng IGMP

Máy tính và các thiết bị khác trong mạng sử dụng IGMP khi muốn tham gia nhóm multicast. Router hỗ trợ giao thức này theo dõi các tín hiệu IGMP từ thiết bị để xác định thiết bị nào thuộc nhóm multicast.

IGMP dùng các địa chỉ IP dành riêng cho multicast, nằm trong khoảng từ 224.0.0.0 đến 239.255.255.255. (Trong khi đó, mạng anycast có thể sử dụng bất kỳ địa chỉ IP thông thường nào.) Mỗi nhóm multicast chia sẻ một địa chỉ IP trong khoảng này. Khi router nhận các gói dữ liệu hướng đến địa chỉ IP multicast, nó sẽ sao chép và gửi dữ liệu đó đến tất cả các thành viên trong nhóm.

Nhóm multicast của IGMP có thể thay đổi bất cứ lúc nào, khi thiết bị gửi thông điệp IGMP “tham gia nhóm” hoặc “rời nhóm”. Nó hoạt động trực tiếp trên giao thức IP và mỗi gói IGMP bao gồm cả phần header của IGMP và IP, không sử dụng giao thức tầng transport như TCP hay UDP, tương tự như ICMP.

Có những loại thông điệp IGMP nào?

Giao thức IGMP hỗ trợ một số loại thông điệp như sau:

  • Membership reports: Các thiết bị gửi báo cáo này tới router multicast để đăng ký trở thành thành viên của nhóm multicast.
  • “Leave group” messages: Những thông điệp này cho phép thiết bị thông báo với router về việc rời khỏi nhóm multicast.
  • General membership queries: Router có khả năng multicast sẽ gửi thông điệp này tới toàn bộ mạng để cập nhật thông tin thành viên của tất cả các nhóm multicast.
  • Group-specific membership queries: Router gửi thông điệp này chỉ tới một nhóm multicast cụ thể, thay vì gửi đến toàn bộ mạng.

IGMP snooping là gì?

IGMP snooping là một giải pháp để cải thiện việc xử lý multicast traffic. Vì đây là một giao thức ở tầng mạng, chỉ các thiết bị mạng nhận biết được tầng này, như router, mới có thể gửi và nhận thông điệp IGMP. Trong khi đó, network switch thường hoạt động ở tầng liên kết dữ liệu (layer 2) và không thể biết được thiết bị nào đã tham gia nhóm multicast. Điều này dẫn đến việc switch có thể chuyển tiếp lưu lượng multicast đến những thiết bị không cần, gây lãng phí băng thông và ảnh hưởng đến hiệu suất mạng.

IGMP snooping giải quyết vấn đề này bằng cách cho phép switch “nghe lén” các thông điệp IGMP. Thay vì không nhận biết các thông điệp này như trước, switch layer 2 có thể theo dõi thông điệp IGMP và xác định chính xác nơi multicast traffic nên được gửi, đảm bảo chỉ những thiết bị cần thiết mới nhận dữ liệu multicast.

Lời kết

Như vậy, qua bài viết của đội ngũ Cloudmini.net, bạn đã có thêm kiến thức về khái niệm và cách thức hoạt động của giao thức IGMP, cùng với các thông tin về ứng dụng và các loại thông điệp IGMP. Hy vọng những kiến thức này sẽ giúp ích cho bạn trong việc hiểu rõ hơn về mạng lưới và giao thức này. Chúc bạn thành công!

Leave a Reply

Your email address will not be published. Required fields are marked *

Khuyến Mãi Cộng Thêm Khi Nạp Tiền

Hãy nạp tiền vào tài khoản của bạn
và nhận ưu đãi ngay lập tức!

Số Dịch VụTỷ Lệ Cộng Thêm
0 Dịch Vụ5%
10 Dịch Vụ10%
100 Dịch Vụ15%
500 Dịch Vụ20%
1000 Dịch Vụ25%
5000 Dịch Vụ30%

 

Khuyến Mãi Giảm Giá VPS Đặc Biệt!

Nhân dịp mùa hè, chúng tôi giảm giá vps lên đến 20%

Khuyến mãi VPS