国家 / 地区

IP组播

Comware平台软件支持各种IPv4/IPv6三层组播协议以及IGMP Snooping/MLD Snooping和组播VLAN等二层组播技术。Comware平台软件具备完善的组播能力,可以满足从二层到三层、从自治域内到自治域间、从IPv4到IPv6、从公网到私网VPN的各种组播应用需求。

IPv4三层组播协议主要包括IGMP、PIM、MSDP和MBGP。

IPv6三层组播协议主要包括MLD、PIM和MBGP。

三层组播协议

Comware平台软件支持的三层组播协议主要包括用于主机注册的组播组管理协议,以及用于组播选路转发的组播路由协议。

1、组播组管理协议

在接收者主机与组播路由器之间通常采用IGMP(Internet Group Management Protocol,互联网组管理协议),该协议定义了主机与路由器之间建立和维护组播成员关系的机制。Comware软件平台支持IGMP的所有三个版本,分别是IGMPv1、IGMPv2和IGMPv3,而且新版本完全兼容旧版本。

MLD(Multicast Listener Discovery Protocol,组播侦听者发现协议)是IPv6的组播组管理协议,协议机制与IGMP基本相同,只是使用了IPv6的地址格式。Comware软件平台支持MLDv1和MLDv2两个版本,分别对应于IGMPv2和IGMPv3。

2、组播路由协议

组播路由器之间运行组播路由协议,用于建立和维护组播路由,并正确、高效地转发组播数据包。组播路由协议可分为域内组播路由协议和域间组播路由协议两大类。

1) 域内组播路由协议

域内组播路由协议用来在自治域内部发现组播源并构建组播分发树,从而将组播信息传递到接收者。Comware软件平台支持的域内组播路由协议为PIM协议。

PIM(Protocol Independent Multicast)称为协议无关组播,表示可以利用静态路由或者任意单播路由协议(如RIP、OSPF、IS-IS、BGP等)为IP组播提供路由,组播路由与所采用的单播路由协议无关,只要单播路由协议能产生相应的组播路由表项即可。借助RPF(Reverse Path Forwarding,逆向路径转发)机制,PIM实现了组播信息在网络中的传递。PIM包括以下两种模式:

l PIM-DM(Protocol Independent Multicast-Dense Mode)称为协议无关组播—密集模式,属于密集模式的组播路由协议,适用组播组成员相对比较密集的于小型网络。

l PIM-SM(Protocol Independent Multicast-Sparse Mode)称为协议无关组播—稀疏模式,属于稀疏模式的组播路由协议,主要用于组播组成员分布相对分散、范围较广的大中型网络。

上述这两种模式都属于ASM(Any-Source Multicast,任意信源组播)模型,而SSM(Source-Specific Multicast,指定信源组播)模型则能够借助PIM-SM的部分技术来实现。由于接收者已经通过其它渠道(如广告咨询等)知道了组播源的具体位置,因此在SSM模型中无需RP,无需构建RPT,无需组播源注册过程,也无需通过MSDP来发现其它PIM域内的组播源。

2) 域间组播路由协议

域间组播路由协议用来实现组播信息在自治域之间的传递,Comware软件平台支持的域间组播路由协议包括MSDP和MBGP协议。

MSDP(Multicast Source Discovery Protocol,组播源发现协议)用来发现其它PIM-SM域内的组播源信息,仅对ASM模型有意义。

MP-BGP(MultiProtocol Border Gateway Protocol,多协议边界网关协议)的组播扩展MBGP(Multicast BGP)则能够跨越自治域传播组播路由。

组播VPN技术

目前,VPN技术正在不断发展和成熟,可以通过多种技术构建二层或三层VPN网络,如基于L2TP(Layer 2 Tunneling Protocol,二层隧道协议)、GRE(Generic Routing Encapsulation,通用路由封装)和IPSec(IP Security,IP安全)协议建设传统VPN网络。伴随着VPN技术的成熟,VPN得到了广泛应用,用户对在VPN网络中运营组播业务的需求也日益迫切。

Comware平台软件采用MD(Multicast Domain,组播域)方案来实现VPN组播业务,首先公网(即由P设备组成的核心网)需要支持组播功能,P上运行一个PIM任务;而PE则同时支持公网实例和多个VPN实例,并在公网实例和各VPN实例上分别运行相互独立的PIM,逻辑上相当于多台单实例的组播路由器。

二层组播技术

Comware平台软件以纯分布式实现了IGMP Snooping和MLD Snooping,并支持组播VLAN等全系列IPTV特性。

IGMP Snooping(Internet Group Management Protocol Snooping,互联网组管理协议窥探)是运行在二层设备上的组播约束机制,通过窃听组播路由器与接收者主机之间交互的IGMP报文来管理和控制组播组。Comware软件平台支持IGMPv1 Snooping、IGMPv2 Snooping和IGMPv3 Snooping三个版本。

MLD Snooping(Multicast Listener Discovery Snooping,组播侦听者发现协议窥探)与IGMP Snooping基本相同,只是使用了IPv6的地址格式。Comware软件平台支持MLDv1 Snooping和MLDv2 Snooping两个版本,分别对应于IGMPv2 Snooping和IGMPv3 Snooping。

在传统的组播点播方式下,当连接在二层设备上、属于不同VLAN的用户分别进行组播点播时,三层组播设备需要向该二层设备的每个VLAN分别发送一份组播数据。而当二层设备运行了组播VLAN之后,三层组播设备只需向该二层设备的组播VLAN发送一份组播数据即可,从而既避免了带宽的浪费,也减轻了三层组播设备的负担。