歡迎user
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發送一份組播數據即可,從而既避免了帶寬的浪費,也減輕了三層組播設備的負擔。
