Cisco交换机基础( 十 )


3. CGMP是基于Client/Server模型的 。路由器担任CGMP服务器角色 , 交换机是它的Client 。
IGMPv1和IGMPv2的定义的Messages
1. Host Membership Report主机成员报告消息:主机发送这个Message加入一个Multicast组;
2. Group Specific Query:进行组成员查询 , 由查询者路由器发出 。假如网段上有多台路由器启动了Multicast功能 , 经过选举后 , 随后IP地址最低的路由器发查询信息(Message中的组地址为0) 。
查询时间间隔缺省60s , 可用ip igmp query-interval命令调整 。
3. Group Leave Message:脱离一个组 , 由主机发出 。IGMPv1没有使用脱离技术 , 假如路由器在一定数量的查询消息后没有接收到某个组的任何成员的报告消息 , 就认为这个接口上已经没有这个组的成员了 。
Multicast组的成员查询
IGMPv1:利用报告抑制技术(Report Suppression) , 设定一个倒计时的定时器 , 初始值在10s内随机取一个 , 当倒计时到0时 , 发送成员报告消息(TTL=1) 。
IGMPv2:在Message格式中多了一个最大回应时间(Maximum Response Time , 缺省值10秒) , 与随机初始值的倒计时定时器一起配合进行 。假如组成员收到了一个特定组查询 , 而这是定时器的剩余值大于MRT , 那么重新设个随机值 。当计时器当时后 , 即发出一个成员报告消息(TTL=1) 。
分布树(Distribution Tree)构造技术
分布树在数据源所在的子网和每个含有Multicast成员的子网之间指定了一条唯一的路径 。这样一个分布树是由指定路由器(DR――用来发送路由查询信息)构造的 。
有两种构造技术:
1. Source-specific树:利用反向路径转发RPF技术构造一棵基于数据源的树 。
2. Center-specific树:或称共享树 , 用共享树算法建立一棵组成员共享的传送树 。同一个组的Multicast Stream都通过同一个传送树进行发送和接收 。
Dense-mode路由选择协议:
距离矢量多点广播路由协议(DVMRP) 1. 广泛应用于Internet的多点广播主干上(Mbone) 。
2. 采用反向路径扩散法(RPF-Reserve Path Flooding) 。即除了数据包来的路径不发 , 其余的路径都发送 。
多点广播开放最短路径优先(MOSPF) 1. 应用在单个路由域内 , 如一个组织控制的网络 。
2. 用OSPF作为伴随的单点传送路由协议 , 多点广播信息包含在OSPF的链路状态通告中 。
3. Cisco不支持MOSPF 。
独立于协议的多点广播密集模式(PIM DM) 1. 与DVMRP相似 。即将数据包扩散到所有其它的路由器 , 然后删除没有组成员连接的路由器 。
2. 比较适合于有较多成员属于每个多点广播组的场合 。
Sparse-mode路由选择协议:
基于核心的树
(CBT- Core-based Tree) 1. 构造一棵共享树 , 多点广播数据流的发送和接受都通过同一棵树 , 与源无关 。
2. 共享树中有一个核心路由器 , 路由器和主机通过向核心发送加入请求来加入到树中 。假如加入过程中碰到了中间路由器已经加入到了这棵树 , 那么这一台路由器负责给以确认消息 。
3. 好处:节省了在各路由器中的多点广播状态信息总量 。
独立于协议的多点广播稀疏模式
(PIM SM) 1. 定义了一个汇聚点RP(Rendezvous Point) , 发送方要发送数据 , 先发送到汇聚点;接收方想接收数据 , 也到汇聚点登记 。
2. 一旦建立起了从发送方向汇聚点再到接收方的数据流 , 路径中的路由器自动优化路径以取消不必要的Hop 。
PIM DM非常有用的情形:
1. 发送方和接受访彼此接近(Source and receivers close together);
2. 发送方很少 , 接受方很多(Few sources and many receivers);

推荐阅读