美文网首页
IGMP:internet组管理协议

IGMP:internet组管理协议

作者: 食梦狸猫 | 来源:发表于2019-05-15 18:48 被阅读0次

当多播涉及到多个网络且多播数据必须由路由器转发时,会比较复杂。
IGMP让一个物理网络上的所有系统都知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。IGMP也被当做IP层的一部分


6.32.33.png

IGMP报文

6.32.38.png

IGMP报告和查询

多播路由器使用IGMP报文来记录与该路由器相连网络中组成员的变化情况。

  1. 当一个进程加入一个组,主机发送一个IGMP报告。如果一个主机上的多个进程加入同一组,只发送一个IGMP报告。

  2. 进程离开组的时候,即使是最后一个进程离开,主机也不发送IGMP报告。当组中不再有成员后,在随后收到的IGMP查询中就不再发送报告报文。

  3. 多播路由器定时发送IGMP查询来了解是否还有主机包含有属于多播组的进程。多播路由器必须向每个接口发送一个IGMP查询。

  4. 主机通过发送IGMP报告来响应一个IGMP查询,对至少还包含一个进程的组均要发回IGMP报告。

使用这些查询和报告报文,多播路由器对每个接口保持一个表,表中记录接口上至少还有一个主机的多播组。当路由器收到要转发的多播数据报时,它只将该数据报转发到还拥有那个组主机的接口上。

生存时间字段

一个初始TTL为0的多播数据报将被限制在统一主机。默认情况下TTL设置为1,多播数据报只在同一个子网里传送。更大的TTL值能被多播路由器转发。

相关文章

  • IGMP协议

    概念 IP组管理协议IGMP(Internet Group Management Protocol)IGMP协议是...

  • 组播之IGMP(2)

    IGMP(Internet Group Management Protocol)互联网组管理协议负责组播组成员注册...

  • IGMP:internet组管理协议

    当多播涉及到多个网络且多播数据必须由路由器转发时,会比较复杂。IGMP让一个物理网络上的所有系统都知道主机当前所在...

  • IGMP: Internet 组管理协议

    IGMP:他让一个物理网络上的所有系统知道主机当前所在的多播组,多播路由器需要这些信息以便知道多播数据报应该向哪些...

  • 第十三章: IGMP:Internet组管理协议

    13.1 引言 12.4节概述了IP多播给出,并介绍了D类IP地址到以太网地址的映射方式。也简要说明了在单个物理网...

  • TCP/IP013 IGMP:Internet组管理协议

    IGMP 它让一个物理网络上的所有系统知道主机当前所在的多播组,多播路由器需要这些信息以便知道多播数据报应该向哪些...

  • IP协议

    引言 Internet协议即IP协议。所有的TCP, UDP, ICMP, IGMP数据都通过IP数据报传输。IP...

  • 组播-MVR功能测试

    引言 三层的IGMP协议广泛用于IPv4网络组播。在二层网络中,IGMP协议使用资源效率低下,例如:即使少数几个接...

  • 【HCIP】组播-IGMP实验

    简单配置IGMP协议(#IGMPv2实验) IGMP协议主要是组成员和路由器之间交互的一种协议,所以需要在路由与客...

  • 简单网络管理协议SNMP

    序 SNMP是目前TCP/IP网络中应用最广的网络管理协议,最初由Internet工程任务组IETF为解决Inte...

网友评论

      本文标题:IGMP:internet组管理协议

      本文链接:https://www.haomeiwen.com/subject/vhumaqtx.html