ip地址|IP 基础知识“全家桶”,45 张图一套带走(11)
常规查询与响应工作机制
文章图片
文章图片
IGMP 常规查询与响应工作机制路由器会周期性发送目的地址为 224.0.0.1 (表示同一网段内所有主机和路由器) IGMP 常规查询报文;主机1 和 主机 3 收到这个查询 , 随后会启动「报告延迟计时器」 , 计时器的时间是随机的 , 通常是 0~10 秒 , 计时器超时后主机就会发送 IGMP 成员关系报告报文 (源 IP 地址为自己主机的 IP 地址 , 目的 IP 地址为组播地址) 。如果在定时器超时之前 , 收到同一个组内的其他主机发送的成员关系报告报文 , 则自己不再发送 , 这样可以减少网络中多余的 IGMP 报文数量;路由器收到主机的成员关系报告报文后 , 就会在 IGMP 路由表中加入该组播组 , 后续网络中一旦该组播地址的数据到达路由器 , 它会把数据包转发出去;
离开组播组工作机制
离开组播组的情况一 , 网段中仍有该组播组:
文章图片
文章图片
IGMPv2 离开组播组工作机制 情况1主机 1 要离开组 224.1.1.1 , 发送 IGMPv2 离组报文 , 报文的目的地址是 224.0.0.2(表示发向网段内的所有路由器);路由器收到该报文后 , 以 1 秒为间隔连续发送 IGMP 特定组查询报文(共计发送 2 个) , 以便确认该网络是否还有 224.1.1.1 组的其他成员;主机 3 仍然是组 224.1.1.1 的成员 , 因此它立即响应这个特定组查询 。路由器知道该网络中仍然存在该组播组的成员 , 于是继续向该网络转发 224.1.1.1 的组播数据包;
离开组播组的情况二 , 网段中没有该组播组:
文章图片
文章图片
IGMPv2 离开组播组工作机制 情况2主机 1 要离开组播组 224.1.1.1 , 发送 IGMP 离组报文;路由器收到该报文后 , 以 1 秒为间隔连续发送 IGMP 特定组查询报文(共计发送 2 个) 。此时在该网段内 , 组 224.1.1.1 已经没有其他成员了 , 因此没有主机响应这个查询;一定时间后 , 路由器认为该网段中已经没有 224.1.1.1 组播组成员了 , 将不会再向这个网段转发该组播地址的数据包;参考文献
[1] 计算机网络-自顶向下方法.陈鸣 译.机械工业出版社
[2] TCP/IP详解 卷1:协议.范建华 译.机械工业出版社
[3] 图解TCP/IP.竹下隆史.人民邮电出版社
推荐阅读
- 智能|硬件“全家桶”大势所趋?AI独角兽仍需警惕“寒武纪现象”
- 亚马逊|亚马逊云服务(AWS)中国区域,云存储服务“全家桶”集齐了!
- EasyNVR|RTSP协议安防视频平台EasyNVR使用Onvif探测的地址不在线且无法播放?
- 智能穿戴|mophie推出四合一无线充电器,苹果全家桶全照顾到
- 中关村在线|整齐划一超位服务:解读海信的“真·全家桶”!
- 极客公园|华为Mate 40 发布 4999 元起,带充电器;Apple One 全家桶正式上线;豆瓣更改电影短评机制|极客早知道
- |价格更优惠,Apple One服务全家桶业务10月30日上线
- 界面新闻|苹果CFO:10月30日推出服务“全家桶”Apple One
- |云米发布5G IoT新品“全家桶”打造全生态“5G之家”
- |「计算机组成原理」:总线、地址总线、数据总线和控制总线