用来说朗多播路由选择的例子
发布时间:2014/9/13 21:56:12 访问次数:585
强调了IGMP的本地使用范围。请注意,IGMP并非在因特网范围内对所有多播组成员进行管理的协议。IGMP不知道IP多播组包含的成员数, S908QC16MDSER也不知道这些成员都分布在哪些网络上,等等。IGMP协议是让连接在本地局域网上的多播路由器知道本局域网上是否有主机(严格讲,是主机上的某个进程)参加或退出了某个多播组。
显然,仅有IGMP协议是不能完成多播任务的。连接在局域网上的多播路由器还必须和因特网上的其他多播路由器协同工作,以便把多播数据报用最小代价传送给所有的组成员。这就需要使用多播路由选择协议。
然而多播路由选择协议要比单播路由选择协议复杂得多。我们可以通过一个简单的例子来说明。
我们假定图4-49中有两个多播组。多播组①的成员有主机A,B和C,而多播组②的成员有主机D,E和F。这些主机分布在三个网络上(Ni,N2和N3)。
路由器R不应当向网络N3转发多播组①的分组,因为网络N3上没有多播组①的成员。但是每一个主机可以随时加入或离开一个多播组。例如,主机G现在加入了多播组①。从这时起,路由器R就必须也向网络N3转发多播组①的分组。这就是说,多播转发必须动态地适应多播组成员的变化(这时网络拓扑并未发生变化)。请注意,单播路由选择通常是在网络拓扑发生变化时才需要更新路由。
强调了IGMP的本地使用范围。请注意,IGMP并非在因特网范围内对所有多播组成员进行管理的协议。IGMP不知道IP多播组包含的成员数, S908QC16MDSER也不知道这些成员都分布在哪些网络上,等等。IGMP协议是让连接在本地局域网上的多播路由器知道本局域网上是否有主机(严格讲,是主机上的某个进程)参加或退出了某个多播组。
显然,仅有IGMP协议是不能完成多播任务的。连接在局域网上的多播路由器还必须和因特网上的其他多播路由器协同工作,以便把多播数据报用最小代价传送给所有的组成员。这就需要使用多播路由选择协议。
然而多播路由选择协议要比单播路由选择协议复杂得多。我们可以通过一个简单的例子来说明。
我们假定图4-49中有两个多播组。多播组①的成员有主机A,B和C,而多播组②的成员有主机D,E和F。这些主机分布在三个网络上(Ni,N2和N3)。
路由器R不应当向网络N3转发多播组①的分组,因为网络N3上没有多播组①的成员。但是每一个主机可以随时加入或离开一个多播组。例如,主机G现在加入了多播组①。从这时起,路由器R就必须也向网络N3转发多播组①的分组。这就是说,多播转发必须动态地适应多播组成员的变化(这时网络拓扑并未发生变化)。请注意,单播路由选择通常是在网络拓扑发生变化时才需要更新路由。
上一篇: IP多播可以分为两种
上一篇:IGMP的工作可分为两个阶段
热门点击
- IP地址的编址方法共经过了三个历史阶段
- 在以太网的帧格式中插入VLAN标记
- 零比特填充的具体做法
- 帧的长度不是整数个字节
- 时延(delay或latency)
- 最长前缀匹配
- 窗口扩大选项是为了扩大窗口
- 透明网桥
- 差错检测
- 运输层的端口
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]