-
ip多播需要两种协议
网际组管理协议IGMP
多播路由选择协议 -
网际组管理协议IGMP
让连接在本地局域网上的多播路由器知道本局域网上是否有主机(主机上的某个进程)参加或退出了某个多播组
多播组员通过IGMP协议
向就近的多播路由器
注册,表明自己属于哪个多播组
某个路由器接收到一个多播分组后会判断是否与本多播组的成员相连,有则转发 -
IGMP的两个阶段
1、当某主机加入新的多播组时,该主机向多播组的多播地址发送一个IGMP报文,声明自己要成为该组的成员。本地的多播路由器收到IGMP报文后,还要利用多播路由选择协议把这种组成员关系转发给互联网上的其它多播路由器
2、组成员关系是动态的。本地多播路由器要周期性地探询本地局域网上的主机,判断这些主机是否还继续是组的成员 -
隧道技术在多播中的应用
当多播组的地理位置较分散,需要用到隧道技术
如上图,网1和网2都支持多播。现在网1上的主机向网2中的一些主机进行多播,但是R1和R2之间的网络并不支持多播,因此R1和R2不能按多播地址转发数据报,需要R1对多播数据报进行再次封装(即再加上普通数据报首部)成为单播数据报,通过“隧道”从R1发送到R2。单播数据报到达R2后,再由路由器R2剥去其首部,使其恢复成原来的多播数据报,继续向多个目的站转发。 -
多播路由选择协议
连接在局域网上的多播路由器
通过多播路由选择协议
和其它多播路由器
协同工作,把多播数据报用最小代价
传送给所有的多播组成员
(这些以后应该用不到,就整理个大概了)
4.7.3 网际组管理协议IGMP和多播路由选择协议
最新推荐文章于 2024-07-16 12:37:53 发布