前言
IGMP协议是一个组管理协议,它帮助多播路由器创建以及更新与每一个路由接口相连的忠实成员列表(就是与该路由接口连接频率较高)。ICMP协议实际上就是差错控制协议,弥补了IP协议没有差错纠正机制以及差错报告的缺憾。ARP是一个地址映射协议,可以把一个IP地址映射为MAC地址。
IGMP协议
1、IGMP是管理组成员关系的协议
2、IGMP报文分为成员关系报告报文和成员关系查询报文。成员关系查询报文是为了查找网络中活跃的组成员而发送的报文,而成员关系报告报文是为了记录响应者在网络中的成员关系而发送的报文
3、IGMP在路由器上的应用:当路由器收到一个成员关系的查询报文后,路由器会等待接收一个多个报告,报告到达后路由器根据当前以及到达报告中的记录更新路由器的状态
4、IGMP能够为某个源点并且以某个多播组作为终点的分组做出是否转发的决定。根据IGMP协议,有三种情况IGMP协议会做出转发:
1)如果该网络中至少有一台主机希望接收这种类型的数据,会做出转发
2)如果源地址在不在过滤列表中,意味着IGMP认为网络中有主机希望接收这种类型的数据分组,所以也会转发
3)如果源地址在过滤列表中,但是源点计时器还没有超时,所以IGMP仍然会进行转发
ICMP协议
1、ICMP报文是一种差错控制协议。ICMP报文分为差错报告报文和查询报文。差错报告报文报告了路由器或者主机在处理IP数据报过程可能遇到的问题,查询报文总是成对成双出现的,主要帮助主机或者网络管理人员获取特定的信息
2、ICMP报文的首部为8字节,ICMP数据报要被封装成IP数据报才能传到下一层进行传输。所以任何一个ICMP报文