linux igmp 属于那层协议,igmp协议属于哪一层

igmp协议属于网络层。

IGMP协议(Internet Group Management Protocol)是因特网协议家族中的一个组播协议,组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组播的主机。该协议运行在主机和组播路由器之间,做的是网络层的工作。

扩展资料(IGMP的双向功能):

1、机通过IGMP通知路由器希望接收或离开某个特定组播组的信息。

2、路由器通过IGMP周期性地查询局域网内的组播组成员是否处于活动状态,实现所连网段组成员关系的收集与维护。

IGMP的三个版本:

1、IGMPv1 :定义了主机只可以加入组播组,但没有定义离开成员组的信息,路由器基于成员组的超时机制发现离线的组成员。

2、iGMPv2:在版本1 上基础上增加了主机离开成员组的信息,允许迅速向路由协议报告组成员离开情况,这对高带宽组播组或易变型组播组成员而言是非常重要的。

3、IGMPv3:在兼容和继承IGMPv1 和IGMPv2 的基础上,进一步增强了主机的控制能力,并增强了查询和报告报文的功能。

你可能感兴趣的:(linux,igmp,属于那层协议)