IP组播路由协议用于发现组播组和建立每个组播组的分布树 client to router : IGMP Router to Switch: CGMP Router to Router : DVMRP, PIM, MOSPF, CBT 组播路由协议有以下两种方式: 密集方式路由(dense-mode routing)和稀疏方式路由(sparse-mode routing) 怎样选用这两种方式,取决于组播组的成员在整个网络中的分布,如果网络中几乎所有的路由器都为每个组播组分发组播信息则使用Dense-mode, 为了维护分布树,Dense-mode组播路由协议间歇的flood网络组播信息,Dense-mode适用于组成员密集的分布在整个网络,而且有足够的带宽来容忍flood。 sparse-mode路由协议用于每个组播只有很少的几个路由器(并不意味着每个组播组只有很少的成员),它意味着组播组成员被广泛的分散,例如Internet Muticast, sparse-mode也假设网络带宽很有限,sparse-mode不使用flood, 开始时它先建立一个空的分布树,只有当成员请求加入组播组时,它才向分布树添加一个分支。
dense-mode路由协议包括: Distance Vector Multicast Routing Protocol (DVMRP), Multicast Open Shortest Path First (MOSPF), Protocol Independent Multicast Dense Mode(PIMDM) DVMRP大多数用于组播主干(MBONE)路由器, 它使用反路径flood(reverse path flooding), 当DVMRP接收一个包时,它在它连接的所有路径上flood这个包,除了接收路径,这样,这个包可以到达所有的LAN, 如果某个网段没有任何组播组的成员,则路由器发送一个削减信息返回分布树,这人削减信息防止后来的包发送到这个没有成员的区域,DVMRP使用它自己集成的路由协议去决定包返回源的路径, 这个点播路由协议很像RIP,它基于hop counts, 为了可以让新的主机加入组播组,DVMRP间断的flood, DVMRP很少在大的网络中使用。DVMRP的扩展性不好,因为它依靠Flood. MOSPF(Cisco不支持)依赖于它集成的OSPF, MOSPF适用于单独的路由域,例如一个网络被一个单独的组织控制, OSPF是一个链路状态路由协议, MOSPF把组播信息加入OSPF链路状态广告, 在一个OSPF/MOSPF网络中,每个路由器基于链路状态信息维护一个详细的网络拓补, 一个MOSPF路由器使用链路状态广告去学习在连接LAN中有那个组播组被激活,它通过这个信息构造分布树,MOSPF基于包的源和目的地址来转发包,一个基于每source-group 的分离最短路径分布树被建立,分布树当网络拓补发生变化以及cache过期时被重新计算,MOSPF适用于在同一时间只有少量的soure-group被激活,不推荐MOSPF使用于不稳定的环境中。 PIM DM和DVMRP相似,都使用相反路径flooding(reverse path flooding), 当PIM DM接收一个包时,它在它连接的所有路径上flood这个包,除了接收路径,如果某个网段没有任何组播组的成员,则路由器发送一个削减信息返回分布树, 协议独立意味着它不依赖任何一个指定的点播路由协议,这个原则适用于dense-mode和sparse-mode,PIM可以使用所有的点播路由协议,PIM适用于发送者和接收者的距离很近,也适用于很少的发送者和很多的接收者,以及流量很高的情况.
Sparse-mode的两种组播路由协议: Protocol Independent Multicast Sparse Mode (PIM SM) 和 Core-Based Trees (CBT) PIM SM适用于只有较少的接收者,以及流量不频繁,这个协议可以同时处理几个组播数据流,非常适合应用于WAN 或者是Internet, 它定义一个集合点(rendezvous point), 一个发送者必须发送数据到这个集合点,接收者在接收数据之前要先在集合点登记, 路由器自动的优化路径, PIM可以在某些组播组中使用dense-mode的同时,在另外一些组中使用sparse-mode. 在CBT环境中,所有的组成员共享一个单独的树,组播流在相同的分布树上传输,不考虑源, CBT和Spanning-tree相似,除了为每个组播组创建一个分离的树,一个基于Core的树可以使用一个单独的路由器,或是一组路由器做为核心,路由器通过发送一个加入信息加入核心,核心发送一个确认返回路由器,一个加入信息不需要必须被核心确认,这台路由器成为分布树的一个分支
例子: 一个client发送一个IGMP 加入信息,下一跳的router接收这个信息,记录IGMP的源MAC地址, 然后产生一个CGMP包发送到switch, 交换机使用这个CGMP信息动态的在switch talbe中建立一个表项,这个表项是实际组播Host地址到交换机端口映射 文章录入:csh 责任编辑:admin
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有