稀疏和密集模式的比较?
什么是稀疏模式?它是指在一个整体网络中 , 参与组播的主机相对来少的一种拓扑 , 主要出现在WAN中 。
什么是密集模式?和以上相反 , 主要出现在交换式LAN或校园网中
隐式加入和显示加入的比较?
组员可以在多播会话存活的时候 , 加入或退出一个组 , 而其相连的路由器必须动态的根据直连子网内组员的存在或退出来决定要加入或剪除多播树的树枝 。这就是通过显式或隐式加入两种方式来完成 。隐式加入试用于密集模式 , 它是采用广播/剪除模式来去除多播树上的没有组播成员的树枝 , 也就是说 , 它是通过先把网际网络上的所有路由器都加入到多播树上 , 然后由每个路由器通过IGMP来查询是否有组员在直连的子网上 , 假如没有 , 就发出一条剪除消息 , 来剪除多余的树枝 。
而显示加入适用于稀疏模式 , 它是由每个路由器先查询子网内有无组员 , 然后才看是否要发加入信息给上游路由器 。
基于源的树和共享树的比较?
基于源的树是针对一个源就会有一颗多播树构成 , 也就说 , 假如网络中有多个可以产生组播报文的源主机 , 那么就会有多少颗组播树组成 , 在组播表里 , 会有组数×每组的成员数的项目条数 。这种拓扑主要适用于密集模式 。
共享树是在整个网络中选一个RP , 或叫集中点 , 所有的组播报文都需要从这个点来进行传送 , 所以它没有(S , G)项 , 只有(* , G)项 , 表明所有有多个源 。RP是预先设定的一个路由器 , 承担转发所有的多播报文的责任 。所有要发送组播报文的源主机在发送组播报文前 , 都需要到RP上进行注册 , 然后通过直连的路由器来确定到RP的最短路径 , 通过RP路由器来确定到目的地的最短路径 。RP成为了多播树的根结点 。
相对于基于源的树 , 共享树的多播表项更为精简 , 适合在稀疏模式下使用 。但是也有一些缺点 。共享树在RP上的选择 , 会导致从源主机到各个组地址的路由并非最优路径 。
假如在整个局域网里同时有多条耗带宽的组播链路 , 会导致RP成为整个网络的瓶颈 。并且在共享树中 , 采用选取RP来转发组播报文 , 会增加产生单点故障的可能
三、如何来维护组成员
现在有IGMP和CGMP(Cisco专有的)两种协议 , 可以进行主机和网络设备之间的组员关系的维护 。
IGMP是路由器和内部子网之间通信的方式 , 也就是说它是三层设备对直连子网的组关系的维护机制 。它可以分成两个部分 , 主机部分和路由器部分 , 每个部分可以完成不同的工作 。但是它有一个限制 , 就是IGMP报文只能在本地子网内传送 , 使三层设备不能前转到其他的设备上 , 它的TTL总是1 。
IGMPv2主机部分的功能:
运行IGMPv2的主机会产生以下3种信息:
* Member Report消息
用来指示一台主机想要加入一个组播组 , 这个消息在一个主机第一次加入组的时候会发出 , 也可以用来响应三层设备发出Membership Query消息 。由于Membership Query消息的目的地址是组地址 , 除了路由器 , 网内其他的组员主机都会收到这个报文 , 一旦其他主机收到报文 , 他们将会抑制自己的Membership Query报文 , 避免了内部局域网充斥了Membership Query报文 。它只需要让路由器知道网内还有一个组员 。
* Version 1 Membership Report消息是为了IGMPv2主机的向后兼容性 , 用于检测和支持子网中IGMPv1主机和路由器
* Leave Group消息是主机发出的 , 目的地址为224.0.0.2(所有路由器) , 告诉路由器主机离开了一个组 。
IGMPv2路由器功能:
推荐阅读
- 协调人与自然关系,要以什么为引领
- 1 CCNA真题TCP/IP:地址和协议
- TCP/IP模型中的网络和协议
- 传输控制协议/网间协议 TCP/IP协议
- MPLS多协议标记技术增强网络传输作用
- TCP/IP协议数据报结构详解
- 什么是RIP协议
- 什么是SNMP协议
- 什么是SMTP协议
- 什么是OSPF协议