IGMP(Internet 组管理协议)
官方定义:是 Internet 协议家族中的一个组播协议,运行在主机和组播路由器之间,用于管理 IP 组播通信。
用途:在 IP 组播中,多个接收者可以同时接收来自一个发送者的数据包。IGMP 协议用于主机加入或离开组播组,以及组播路由器管理组播组成员关系。例如,当一台主机想要接收某个组播组的数据包时,它会向本地的组播路由器发送 IGMP 加入消息,组播路由器收到消息后,会将该主机加入到相应的组播组中,并在后续的组播数据传输中,将数据包转发给该组的成员。
数据结构:IGMP 报文包含版本号、类型、校验和、组地址等字段。类型字段用于表示报文的类型,如成员查询、成员报告、离开组等;组地址字段则表示组播组的 IP 地址。
学习网站及网址:
“RFC 文档”:https://www.rfc-editor.org/rfc/rfc1112.txt 。RFC 1112 是 IGMP 协议的标准文档,详细描述了 IGMP 的协议规范和操作流程。
“IGMP 协议详解 - 简书”:https://www.jianshu.com/p/677c6d89763c 。简书上的这篇文章对 IGMP 协议的基本概念、工作原理、报文格式等进行了详细的解读。
浙公网安备 33010602011771号