IGMP là gì? Cách hoạt động và các loại thông điệp IGMP

Ngày đăng: 15/11/2024
Lượt xem: 295
Theo dõi: youtube tiktok
Chia sẻ:
Đánh giá: 5/5 - (4 bình chọn)

IGMP là một giao thức quan trọng trong mạng máy tính, cùng HostingViet tìm hiểu chi tiết IGMP là gì? Cách nó hoạt động, một số thông điệp IGMP, ngoài ra, trong bài viết này còn giải đáp Multicasting là gì? và IGMP snooping là gì? Bắt đầu nhé.

IGMP là gì
IGMP là gì? Cách hoạt động và các loại thông điệp IGMP

IGMP là gì?

IGMP (viết tắt của cụm từ Internet Group Management Protocol) là một giao thức mạng máy tính cho phép một số thiết bị chia sẻ một địa chỉ IP để tất cả chúng có thể nhận cùng một dữ liệu.

Nó là một giao thức ở network layer, được dùng để thiết lập multicasting trên networks dùng Internet Protocol version 4 (IPv4)

Multicasting là gì?

Multicasting là một loại truyền dẫn chia sẻ địa chỉ IP giữa nhiều thiết bị nhận được những thông điệp hoặc gói dữ liệu giống nhau. Bất kỳ một network traffic nào được hướng tới địa chỉ IP đó đều sẽ tới được tất cả những thiết bị chia sẻ địa chỉ IP, thay vì chỉ 1 thiết bị.

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

  • Khi các máy tính, các thiết bị muốn tham gia nhóm multicast, chúng sẽ được kết nối với mạng sử dụng IGMP, lúc này Router sẽ hỗ trợ IGMP lắng nghe những đường truyền IGMP từ những thiết bị để phân biệt thiết bị nào thuộc nhóm IGMP nào.
  • Khi này, IGMP dùng những địa chỉ IP được thiết lập cho multicast, địa chỉ multicast IP nằm trong khoản từ 224.0.0.0 đến 239.255.255.255, mỗi nhóm multicast sẽ chia sẻ một trong số các IP này.
  • Khi một Router nhận được một loạt những packets được hướng tới IP được chia sẻ, nó sẽ sao chép những gói dữ liệu đó và gửi những bảo sao tới thành viên của nhóm multicast.
  • IGMP hoạt động trực tiếp trên Internet Protocol (IP), mỗi IGMP packet sẽ có cả IGMP header và IP header.
  • IMGP giống với ICMP, không dùng giao thức transport layer như TCP hoặc UDP.

Các loại thông điệp IGMP

IMGP có các loại thông điệp như sau: 

các loại thông điệp IMGP

  • Membership reports: Các thiết bị gửi những báo cáo này đến bộ multicast router để có thể trở thành một thành viên trong nhóm multicast.
  • General membership queries: Bộ multicast-capable router sẽ gửi thông điệp này tới tất cả network của những thiết bị được kết nối, mục đích để cập nhật thành viên nhóm multicast cho tất cả các nhóm ở trên network.
  • “Leave group” messages: Thông điệp này sẽ đi từ thiết bị tới router và cho phép các thiết bị rời khỏi nhóm multicast.
  • Group-specific membership queries: Router gửi thông điệp này tới một nhóm multicast cụ thể, chứ không phải toàn bộ network.
  • IGMP Group-and-source-specific Multicast Query (MQ) messages: Thông điệp này là được dùng bởi những multicast router, nó giúp tìm bất kỳ máy tính nào muốn nhận được thông báo từ một nhóm multicast có source list cụ thể.

IGMP snooping là gì?

IGMP snooping là tính năng được dùng trong mạng Ethernet để có thể giám sát và quản lý giao thức IGMP. Tính năng này cho phép router hoặc switch trong mạng có thể lắng nghe và phân tích những gói tin IGMP để biết thông tin về những nhóm multicast đang hoạt động trong mạng, sau đó switch có thể thông báo cho các port cần thiết để chỉ truyền dữ liệu multicast tới những thiết bị đích thích hợp, giảm lưu lượng mạng không cần thiết một cách tối đa.

Vậy là trên đây HostingViet đã cung cấp cho bạn thông tin định nghĩa IGMP là gì? Và cung cấp cho bạn các thông tin liên quan tới giao thức mạng này. Hy vọng nội dung trên hữu ích với bạn.

Bình luận
  • Báo xấu
    Phản hồi
    {comment_author}
    {comment_content}
Bài viết liên quan
 
Top 5+ Cách đổi màu bàn phím laptop MSI chi tiết, dễ làm
2023/08/29

Top 5+ Cách đổi màu bàn phím laptop MSI chi tiết, dễ làm

Cách đổi màu bàn phím laptop MSI là thao tác được nhiều người dùng quan tâm khi muốn cá nhân h&oa...
Tác giả:
Đọc thêm
 
Băng thông là gì? Cách tính và chọn băng thông phù hợp
2023/02/06

Băng thông là gì? Cách tính và chọn băng thông phù hợp

Băng thông (bandwidth) là gì?  Băng thông là dung lượng dữ liệu tối đa có thể truyền qua một kết nối mạng trong một đ...
Tác giả:
Đọc thêm
 
Tracert là gì? Cách dùng lệnh tracert để kiểm tra đường truyền, phát hiện lỗi mạng
2023/02/06

Tracert là gì? Cách dùng lệnh tracert để kiểm tra đường truyền, phát hiện lỗi mạng

Tracert Là Gì? Tracert là lệnh kiểm tra đường đi của gói tin từ thiết bị nguồn đến máy chủ đích trên hệ điều h&agrav...
Tác giả:
Đọc thêm
 
IPv6 là gì? Tìm hiểu khái niệm, lợi ích, điểm khác IPv4 và cách cấu hình
2023/02/06

IPv6 là gì? Tìm hiểu khái niệm, lợi ích, điểm khác IPv4 và cách cấu hình

IPv6 là gì? IPv6 là viết tắt của Internet Protocol version 6, tức phiên bản giao thức Internet thế hệ thứ 6. Đây là giao thứ...
Tác giả:
Đọc thêm
 
Hệ điều hành Windows là gì? Ưu nhược điểm và cách sử dụng hiệu quả
2023/02/06

Hệ điều hành Windows là gì? Ưu nhược điểm và cách sử dụng hiệu quả

  Hệ điều hành Windows là gì? Hệ điều hành Windows là nền tảng phần mềm do Microsoft phát triển, đóng vai t...
Tác giả:
Đọc thêm
 
Các lệnh cơ bản trong Ubuntu: Hướng dẫn đầy đủ từ A-Z
2023/02/06

Các lệnh cơ bản trong Ubuntu: Hướng dẫn đầy đủ từ A-Z

Các lệnh cơ bản trong Ubuntu là nền tảng quan trọng đối với bất kỳ ai đang vận hành VPS, hosting, máy chủ web hoặc môi trường ph&aa...
Tác giả:
Đọc thêm