Internet 组管理协议 -- IGMP

2016-01-14 18:44:26   最后更新: 2016-01-14 18:44:26   访问数量:1162




IGMP 即 Internet 组管理协议,他让一个物理网络上的所有系统知道主机当前所在的多播组

多播路由器通过多播组信息决定多播数据报的转发目标

与 ICMP 一样,IGMP 也被当做 IP 层的一部分,IGMP 报文通过 IP 数据报进行传输

 

 

 

类型为 1 说明是多播路由器发出的查询报文,为 2 说明是主机发出的报告报文

组地址为 0 的 IGMP 报文是 IGMP 查询报文

如果将报文中的 TTL 设置为 0,则多播数据报只能在同一主机中传输,通常情况下,TTL 被设置为 1,这样,多播数据报则会被限制在同一字网内传送,对于更大的 TTL,将允许多播路由器转发

 

IGMP 报文主要用来让多播路由器记录当前与该路由器相连的网络中组成员的变化情况

 

同一个主机的多个进程加入同一个组,则只发送一个 IGMP 报告给多播路由器

当进程离开一个多播组时,主机不发送 IGMP 报告,当主机知道在确定的组中已经不再有成员后,在随后收到的 IGMP 查询中就不再发送报告报文

多播路由器通过定时给每个接口发送 IGMP 查询来了解是否有主机包含属于多播组的进程

无论何时,IGMP 报文都不会产生 ICMP 差错报文

 

欢迎关注微信公众号,以技术为主,涉及历史、人文等多领域的学习与感悟,每周三到七篇推文,只有全部原创,只有干货没有鸡汤

 






技术帖      ip      龙潭书斋      icmp      igmp      以太网      internet      ip地址      多播      多播组      group            组管理      组管理协议     


京ICP备15018585号