Email Doanh NghiệpSSLFirewall Anti DDoS

NỘI DUNG

Banner blog lễ 30.4 và 1.5

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

Nguyễn Hưng

Đã kiểm duyệt nội dung

Ngày đăng:23/07/2026
Cập nhật cuối:24/07/2026
Lượt xem

Quy trình sản xuất nội dung

Đánh giá

[esi kkstarratings cache="private" ttl="3"]

Giao thức IGMP là một thành phần nền tảng trong mạng máy tính, đóng vai trò then chốt trong việc quản lý và tối ưu hóa việc truyền tải dữ liệu đến nhiều người nhận cùng lúc thông qua kỹ thuật Multicasting. Trong bài viết này mình sẽ giúp bạn hiểu rõ IGMP là gì, cách thức hoạt động, các loại thông điệp chính và vai trò trong các ứng dụng hiện đại như IPTV hay livestream.

Những điểm chính

  1. Khái niệm: Biết được IGMP (Internet Group Management Protocol) là một giao thức ở tầng mạng, cho phép các thiết bị trong mạng thông báo cho router biết rằng chúng muốn tham gia hoặc rời khỏi một nhóm multicast.
  2. Khái niệm Multicasting: Biết được đây là một phương pháp truyền dữ liệu một đến nhiều, trong đó một gói tin được gửi từ một nguồn duy nhất có thể được nhận bởi nhiều thiết bị đích đã đăng ký tham gia một nhóm multicast.
  3. Cách thức hoạt động của IGMP: Nắm rõ IGMP hoạt động bằng cách cho phép các thiết bị gửi các thông điệp join hoặc leave đến router.
  4. Các loại thông điệp IGMP: Bao gồm Membership Query, Membership Report và Leave Group.
  5. Khái niệm IGMP snooping: Biết được đây là một tính năng trên các thiết bị switch Lớp 2, cho phép switch nghe các thông điệp IGMP và biết được cổng nào có thiết bị muốn nhận lưu lượng multicast.
  6. Multicasting khác như thế nào trong IPv4 và IPv6: Trong IPv4, giao thức quản lý nhóm multicast là IGMP. Trong IPv6, vai trò tương tự được đảm nhiệm bởi một giao thức mới hơn, được tối ưu hóa cho IPv6, gọi là MLD.
  7. So sánh Multicasting với Anycast và Unicast: Unicast là truyền 1-1. Multicasting là truyền 1 đến nhiều và Anycast là truyền 1 đến gần nhất.
  8. Giới thiệu Vietnix: Biết được Vietnix cung cấp dịch vụ cho thuê máy chủ vật lý và VPS với cấu hình cao, được đặt tại các trung tâm dữ liệu đạt chuẩn Tier III.
  9. Câu hỏi thường gặp: Giải đáp các thắc mắc liên quan đến giao thức IGMP.
những điểm chính

Giao thức IGMP là gì?

IGMP (Internet Group Management Protocol) là một giao thức ở tầng mạng, cho phép một tập hợp thiết bị chia sẻ cùng một địa chỉ IP để tất cả cùng nhận một luồng dữ liệu từ nguồn phát. IGMP hỗ trợ thiết lập chế độ truyền tải đa điểm cho các mạng sử dụng giao thức IP phiên bản 4 (IPv4), giúp thiết bị dễ dàng tham gia vào các nhóm multicast nhằm tối ưu hóa quá trình truyền dữ liệu đa phương tiện như video, hội nghị trực tuyến hoặc chơi game mạng.

IGMP (Internet Group Management Protocol)
IGMP (Internet Group Management Protocol)

Thông qua IGMP, các thiết bị mạng sẽ thông báo với router hay switch về việc tham gia hoặc rời khỏi một nhóm multicast, giúp kiểm soát luồng dữ liệu hiệu quả và giảm tải không cần thiết cho hệ thống mạng. IGMP là thành phần quan trọng trong việc quản lý và cung cấp luồng dữ liệu đa hướng, đặc biệt trong các ứng dụng cần truyền nhiều dữ liệu đến nhiều thiết bị cùng lúc.

Multicasting là gì?

Multicasting là một phương pháp truyền dữ liệu trên mạng máy tính, trong đó một gói dữ liệu do một nguồn gửi ra có thể được nhận đồng thời bởi nhiều thiết bị đích khác nhau. Khác với Unicasting (truyền trực tiếp giữa hai thiết bị) hoặc Broadcasting (gửi dữ liệu tới tất cả thiết bị trên mạng), Multicasting cho phép một nhóm thiết bị cùng nhận thông điệp hoặc gói tin giống nhau thông qua việc chia sẻ một địa chỉ IP multicast.

Multicasting là một phương pháp truyền dữ liệu trên mạng máy tính
Multicasting là một phương pháp truyền dữ liệu trên mạng máy tính

Với Multicasting, bất kỳ traffic nào gửi đến địa chỉ IP multicast sẽ được chuyển tới tất cả các thiết bị trong nhóm đăng ký sử dụng địa chỉ đó, giúp tiết kiệm băng thông đáng kể bởi chỉ cần gửi một bản sao dữ liệu. Phương pháp này thường được áp dụng trong các ứng dụng cần phân phối dữ liệu đồng thời cho nhiều người dùng, như livestream video, IPTV hoặc các cuộc họp trực tuyến.

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

IGMP hoạt động bằng cách cho phép các thiết bị trong mạng tham gia hoặc rời khỏi các nhóm multicast thông qua các thông điệp IGMP join group hoặc leave group bất kỳ lúc nào. Khi một thiết bị muốn nhận dữ liệu từ một nhóm multicast cụ thể, thiết bị gửi gói tin IGMP tới router để tham gia nhóm. Nếu không còn muốn nhận nữa, thiết bị gửi thông điệp rời nhóm.

Các router và switch tích hợp IGMP liên tục lắng nghe các thông điệp IGMP từ thiết bị nhằm xác định port hoặc thiết bị nào là thành viên của nhóm multicast nào. Địa chỉ IP multicast được IGMP sử dụng nằm trong phạm vi từ 224.0.0.0 đến 239.255.255.255. Mỗi nhóm sẽ chia sẻ một địa chỉ multicast cụ thể.

Quy trình cơ bản của IGMP gồm các bước:

  • Router gửi gói IGMP Query tới mạng nội bộ để xác định thiết bị nào đang tham gia nhóm multicast.
  • Thiết bị nhận Query phản hồi bằng IGMP Report để xác nhận muốn tham gia vào nhóm.
  • Router cùng switch sử dụng thông tin này để duy trì bảng thành viên multicast, chỉ chuyển tiếp dữ liệu đến đúng thiết bị thành viên, giúp tiết kiệm băng thông.
  • Định kỳ router tiếp tục gửi Query; nếu thiết bị không phản hồi, port sẽ bị xóa khỏi nhóm multicast.

IGMP vận hành trực tiếp trên tầng mạng IP và không sử dụng giao thức tầng vận chuyển, đảm bảo truyền thông tin nhóm diễn ra nhanh chóng và tiết kiệm tài nguyên mạng

Quy trình hoạt động của IGMP
Quy trình hoạt động của IGMP (Nguồn: Internet)

Các loại thông điệp ICMP phổ biến hiện nay

Giao thức IGMP sử dụng nhiều loại thông điệp khác nhau nhằm quản lý và điều khiển các nhóm multicast trong mạng IP. Các loại thông điệp chính bao gồm:

  • IGMP Membership Query (Truy vấn thành viên nhóm): Được gửi bởi router hoặc switch hỗ trợ multicast tới toàn bộ mạng nội bộ hoặc đến một nhóm multicast cụ thể. Mục đích là xác định xem những thiết bị nào còn là thành viên của các nhóm multicast và cập nhật thành viên của các nhóm trên mạng.
  • IGMP Membership Report (Báo cáo tham gia nhóm): Được gửi bởi các thiết bị đầu cuối tới router để xác nhận mong muốn tham gia hoặc tiếp tục là thành viên trong một nhóm multicast cụ thể. Thông điệp này cũng được sử dụng để phản hồi khi nhận truy vấn Membership Query.
  • IGMP Leave Group (Rời nhóm multicast): Được gửi bởi thiết bị đầu cuối tới router khi không còn muốn nhận dữ liệu từ một nhóm multicast nhất định. Router sau đó sẽ cập nhật lại danh sách thành viên của nhóm multicast tương ứng.
  • IGMP Group-specific Membership Query: Router gửi thông điệp này đến một nhóm multicast nhất định (chứ không phải toàn mạng) nhằm xác định cụ thể các thành viên còn lại của một multicast group.
  • IGMP Group-and-source-specific Multicast Query: Thông điệp này được dùng để xác định thiết bị nào muốn nhận dữ liệu từ một nhóm multicast có nguồn cụ thể.
Các loại thông điệp chính của IGMP
Các loại thông điệp chính của IGMP

IGMP snooping là gì?

IGMP snooping là một tính năng nâng cao giúp switch kiểm soát và tối ưu hóa lưu lượng multicast trong mạng Ethernet. Bình thường, các switch lớp liên kết dữ liệu (layer 2) không phân biệt được thiết bị nào đã tham gia nhóm multicast. Kết quả là chúng có thể truyền dữ liệu multicast đến tất cả thiết bị trên cùng phân đoạn mạng, khiến băng thông bị tiêu tốn không cần thiết và giảm hiệu suất tổng thể.

IGMP snooping là tính năng giúp switch kiểm soát và tối ưu hóa lưu lượng multicast
IGMP snooping là tính năng giúp switch kiểm soát và tối ưu hóa lưu lượng multicast

Khi bật IGMP snooping, switch sẽ lắng nghe và phân tích các thông điệp IGMP được gửi giữa thiết bị đầu cuối và router multicast. Từ đó, switch nhận biết được port nào là thành viên của nhóm multicast cụ thể, chỉ truyền dữ liệu multicast tới đúng những thiết bị đã đăng ký nhận nhóm, thay vì gửi đại trà tới toàn mạng.

Cơ chế này giúp giảm tải mạng, tối ưu băng thông và tránh các nguy cơ tiềm ẩn từ việc truyền dữ liệu không cần thiết. IGMP snooping đặc biệt hữu ích đối với các ứng dụng truyền tải dữ liệu đa hướng như IPTV, hội nghị trực tuyến hay streaming video, nơi hiệu quả mạng và tốc độ được ưu tiên đầu.

Cơ chế hoạt động khi có IGMP snooping
Cơ chế hoạt động khi có IGMP snooping (Nguồn: Internet)

Multicasting khác như thế nào trong IPv4 và IPv6

Trong IPv4, giao thức quản lý nhóm multicast được sử dụng là IGMP. IGMP cho phép các thiết bị tham gia và rời khỏi các nhóm multicast trên mạng, từ đó nhận đồng thời các luồng dữ liệu multicast thông qua một địa chỉ IP chung của nhóm. Mỗi nhóm multicast trong IPv4 sử dụng các địa chỉ nằm trong dải từ 224.0.0.0 đến 239.255.255.255 và IGMP đóng vai trò kiểm soát ai được nhận dữ liệu này trên mạng.

Ở phía IPv6, giao thức quản lý nhóm multicast không còn là IGMP mà thay bằng MLD (Multicast Listener Discovery). MLD cũng đóng vai trò tương tự IGMP nhưng được tối ưu hóa cho cấu trúc địa chỉ và cơ chế hoạt động của IPv6 hiện đại. Nhờ MLD, các thiết bị IPv6 có thể tham gia hoặc rời khỏi nhóm multicast một cách tự động và hiệu quả, đảm bảo chỉ những thiết bị quan tâm mới nhận được dữ liệu multicast trong môi trường IPv6.

So sánh Multicasting trong IPv4 và IPv6
So sánh Multicasting trong IPv4 và IPv6

So sánh Multicasting với anycast và unicast

Trong lĩnh vực mạng máy tính, các phương thức truyền dữ liệu như Multicasting, Anycast và Unicast mang lại những lợi ích và ứng dụng riêng biệt cho từng nhu cầu truyền tải. Hiểu rõ sự khác nhau giữa các mô hình này giúp tối ưu hóa hiệu suất và chi phí vận hành mạng, đặc biệt với các hệ thống đa người dùng hoặc dịch vụ mạng phân phối rộng. Dưới đây là bảng so sánh chi tiết:

Tiêu chíMulticastingAnycastUnicast
Đối tượng nhậnMột nhóm thiết bị đăng ký cùng một địa chỉ multicastMột trong nhiều thiết bị dùng địa chỉMột thiết bị duy nhất
Cách truyền dữ liệuNguồn gửi gói tin cho tất cả thành viên của nhómGói tin chuyển đến thiết bị gần nhấtGói tin chỉ gửi tới một thiết bị
Ứng dụng điển hìnhTruyền hình IPTV, video trực tuyến, conference callsPhân tải DNS, CDN, cân bằng dịch vụEmail, tải file, giao tiếp hai chiều
Tiết kiệm băng thôngCao, tiết kiệm khi gửi tới nhiều thiết bịTối ưu tốc độ, tăng tính sẵn sàngHiệu quả khi giao tiếp riêng lẻ

Vietnix – Hạ tầng máy chủ mạnh mẽ cho các ứng dụng Multicast

Các ứng dụng sử dụng giao thức IGMP và Multicasting như streaming video, IPTV hay game server đòi hỏi một nền tảng hạ tầng mạng mạnh mẽ, có khả năng xử lý lưu lượng lớn và ổn định. Vietnix cung cấp dịch vụ cho thuê máy chủ vật lýVPS với cấu hình cao, được đặt tại các trung tâm dữ liệu đạt chuẩn Tier III, đảm bảo kết nối mạng tốc độ cao và băng thông không giới hạn. Với hạ tầng của chúng tôi, bạn có thể tự tin triển khai các ứng dụng multicast đòi hỏi khắt khe nhất.

Thông tin liên hệ:

  • Website: https://vietnix.vn/
  • Hotline: 1800 1093
  • Email: sales@vietnix.vn
  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh

Câu hỏi thường gặp

IGMP có phải là một giao thức định tuyến không?

IGMP không phải là một giao thức định tuyến. Nó là một giao thức quản lý nhóm, hoạt động giữa các thiết bị cuối và router gần nhất để thông báo về việc tham gia hoặc rời khỏi các nhóm multicast. Các giao thức định tuyến multicast thực sự sẽ sử dụng thông tin này để xây dựng cây phân phối dữ liệu.

Tại sao IGMP lại quan trọng đối với IPTV?

Trong IPTV, nhiều người dùng có thể cùng xem một kênh truyền hình. Thay vì phải gửi một luồng video riêng biệt cho mỗi người dùng (Unicast), nhà cung cấp dịch vụ có thể gửi chỉ một luồng duy nhất cho một nhóm multicast. IGMP cho phép TV box của người dùng tham gia vào nhóm multicast của kênh mà họ muốn xem, giúp tiết kiệm băng thông một cách đáng kể.

IGMP có gây ra rủi ro bảo mật nào không?

Có. IGMP có thể bị lợi dụng trong một số cuộc tấn công DoS, nơi kẻ tấn công có thể gửi một lượng lớn các thông điệp IGMP để làm quá tải router. Tuy nhiên, hầu hết các thiết bị mạng hiện đại đều có các cơ chế để hạn chế và ngăn chặn các loại tấn công này.

IGMPproxy là gì?

IGMPproxy là dịch vụ giúp chuyển tiếp luồng dữ liệu multicast giữa các mạng, thường dùng trong IPTV hoặc camera IP. Nó cho phép thiết bị trong mạng LAN nhận tín hiệu multicast từ mạng ngoài một cách ổn định và tiết kiệm băng thông.

Giao thức IGMP là một thành phần có vai trò vô cùng quan trọng trong việc quản lý và tối ưu hóa các ứng dụng multicast hiện đại. Bằng cách cho phép các thiết bị chủ động tham gia và rời khỏi các nhóm nhận dữ liệu, nó giúp tiết kiệm băng thông một cách hiệu quả, đảm bảo rằng lưu lượng mạng chỉ được gửi đến những nơi thực sự cần thiết. Việc hiểu rõ cách hoạt động của IGMP và các tính năng liên quan như IGMP Snooping sẽ giúp các quản trị viên xây dựng và vận hành các hệ thống streaming, IPTV và hội nghị trực tuyến một cách ổn định và hiệu quả.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Nguyễn Hưng

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

network

giao-thuc-va-quan-tri

text
icon popup single post

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG