华为数通 组播

使用场景

在交换机中有三种通信方式:单播(unicast)、广播(broadcast)、组播(multicast)
单播解决了点对点通信的需求;
广播是点对多点的通信,其存在两个缺点:

1)只能在同一网段内实现广播;
2)不能指定目的主机,所有网段内的主机都将收到广播报文,存在带宽浪费。
组播也是点对多点的通信,完全克服了广播的两个缺点,广泛应用在网络电视、在线直播、远程教育、视频会议等对带宽和数据交互实时性较高的信息服务。组播运行在IGP之上

华为数通 组播

基本概念

ASM模型:任意源组播模型,任意一个发送者都可以作为组播源向某组播组地址发送信息。
SSM模型:通过在客户端指定组播源,而不接收其他源发送的信息。

华为数通 组播

组播的IP地址:224.0.1.0-239.255.255.255,224.0.0.0-224.0.0.255一般是路由用到

华为数通 组播

组播协议:
目前主要用的是IGMP和PIM协议,MSDP和MBGP目前已经不用了。

华为数通 组播
华为数通 组播
IGMPv2多用于PIM-DM和PIM-ASM,IGMPv3多用于PIM-SSM

PIM协议

  • PIM-DM:pim密集模式
    • PIM-DM模式主要用在组成员较少且相对密集的组播网络中,该模式建立组播分发树的基本思路是“扩散-剪枝”,即将组播流量全网扩散,然后剪枝没有组成员的路径,最终形成组播分发树
    • 组播路由器会将流量往所有的端口发送,直到最后的成员端,然后会比较出最优路径,优先低的设备会触发剪枝报文,将自己的线路剪掉,比较规则:单播路由优先级-到组播源的路径开销-下游接口ip地址(比大)。每60S离组播源最近的一跳路由器会发送state refresh报文给所有端口,收到报文的路由器会刷新剪枝状态。
  • PIM-SM:pim稀疏模式
    • PIM-SSM模式主要用在组成员较多且相对稀疏的组播网络中,该模式建立组播分发树的基本思路是先收集组成员信息,然后再形成组播分发树。使用PIM-SM模式不需要全网泛洪组播,对现网的影响较小,因此现网多使用PIM-SM模式
      • 搭配IGMPv3使用,因为V3是包含源信息的,这样PIM收到的报文就会形成(S,G)表项,就不需要RP出现,能直接找到组播源。
    • PIM-ASM:为任意源组播建立组播分发树
      • 指定一个设备为RP,所有有需求的请求都会发给RP,这一段就是RPT,RP在接收到源组播来的流量,会匹配成员端发过来的(*,G)表项(*G大致意思是有不知道源地址,但是知道源组播地址)匹配形成,向源组播线路形成SPT,然后组成(S,G)表项发给成员端,最终形成可用的路径。 RP相当于代理,有点类似BGP中的反射器。
      • 为了减轻RP的压力,第一次会发送请求给到RP以形成可用路径,稳定后成员端DR(也就是成员端最近的一个设备/路由器)会周期性的发送join报文(加组/找组播源和组播源建立),如果找到了最优路径的组播源那么就会向RP发送剪枝,将RP的线路剪掉。如果在一段时间后(默认210S)没有流量则SPT树小时,成员端DR恢复到RP的RPT树。
    • PIM-SSM:为指定源组播建立组播分发树

配置命令(Pim-DM、Pim-SM配置):
multicast routing-enable
pim
pim dm/sm # 进入接口启用pim
igmp version number # 在用户接口侧指定igmp版本
igmp enable # 用户接口侧和组播源启用igmp功能
static-rp number # ASM模式,在pim视图下指定静态RP(环回口地址),SSM模式下不需要这条命令

查询命令:

display igmp group
display igmp group verbose # 详细信息

作者:Zleoco,如若转载,请注明出处:https://www.zleoco.com/?p=1542

发表回复

您的电子邮箱地址不会被公开。