關鍵詞:IGMP、IGMP Snooping、組播VLAN、PIM、MSDP、MBGP
摘 要:本文主要介紹組播功能在具體組網中的應用配置,包括以下兩種典型組網應用:域內的二、三層組播應用情況,以及域間的三層組播應用情況。
縮略語:
縮略語 | 英文全名 | 中文解釋 |
AS | Autonomous System | 自治係統 |
ASM | Any-Source Multicast | 任意信源組播 |
BGP | Border Gateway Protocol | 邊界網關協議 |
BSR | BootStrap Router | 自舉路由器 |
C-BSR | Candidate-BSR | 候選BSR |
C-RP | Candidate-RP | 候選RP |
DR | Designated Router | 指定路由器 |
IGMP | Internet Group Management Protocol | 互聯網組管理協議 |
MBGP | Multicast Border Gateway Protocol | 組播邊界網關協議 |
MP-BGP | MultiProtocol Border Gateway Protocol | 多協議邊界網關協議 |
MSDP | Multicast Source Discovery Protocol | 組播源發現協議 |
OSPF | Open Shortest Path First | 開放最短路徑優先 |
PIM-DM | Protocol Independent Multicast-Dense Mode | 協議無關組播—密集模式 |
PIM-SM | Protocol Independent Multicast-Sparse Mode | 協議無關組播—稀疏模式 |
RP | Rendezvous Point | 彙集點 |
RPF | Reverse Path Forwarding | 逆向路徑轉發 |
RPT | Rendezvous Point Tree | 共享樹 |
SPT | Shortest Path Tree | 最短路徑樹 |
SSM | Source-Specific Multicast | 指定信源組播 |
目 錄
組播是指在IP網絡中將數據包以盡力傳送的形式發送到某個確定的節點集合,其基本思想是:源主機隻發送一份數據,其目的地址為組播組地址;組播組中的所有接收者都可收到同樣的數據拷貝,並且隻有組播組內的主機可以接收該數據,而其它主機則不能收到。
作為一種與單播和廣播並列的通信方式,組播技術能夠有效地解決單點發送、多點接收的問題,從而實現了IP網絡中點到多點的高效數據傳送,能夠節約大量網絡帶寬、降低網絡負載。以下是對各常用組播協議的簡單介紹:
IGMP是TCP/IP協議族中負責IP組播組成員管理的協議,用來在IP主機和與其直接相鄰的組播路由器之間建立、維護組播組成員關係。
IGMP運行於主機和與主機直連的路由器之間,其實現的功能是雙向的:一方麵,主機通過IGMP通知路由器希望接收某個特定組播組的信息;另一方麵,路由器通過IGMP周期性地查詢局域網內的組播組成員是否處於活動狀態,實現所連網段組成員關係的收集與維護。
IGMP Snooping是運行在二層設備上的組播約束機製,用於管理和控製組播組。運行IGMP Snooping的二層設備通過對收到的IGMP報文進行分析,為二層端口和組播MAC地址建立起映射關係,並根據這個映射關係轉發組播數據。
在傳統的組播點播方式下,當連接在二層設備上、屬於不同VLAN的用戶分別進行組播點播時,三層組播設備需要向該二層設備的每個VLAN分別發送一份組播數據;而當二層設備運行了組播VLAN之後,三層組播設備隻需向該二層設備的組播VLAN發送一份組播數據即可,從而既避免了帶寬的浪費,也減輕了三層組播設備的負擔。
PIM是Protocol Independent Multicast(協議無關組播)的簡稱,表示可以利用靜態路由或者任意單播路由協議(包括RIP、OSPF、IS-IS、BGP等)所生成的單播路由表為IP組播提供路由。組播路由與所采用的單播路由協議無關,隻要能夠通過單播路由協議產生相應的組播路由表項即可。
PIM借助單播路由表對組播報文進行RPF檢查,以實現對組播數據的轉發。根據轉發機製的不同,PIM分為以下兩種模式:
l PIM-DM:屬於密集模式的組播路由協議,使用“推(Push)模式”傳送組播數據,通常適用於組播組成員相對比較密集的小型網絡;
l PIM-SM:屬於稀疏模式的組播路由協議,使用“拉(Pull)模式”傳送組播數據,通常適用於組播組成員分布相對分散、範圍較廣的大中型網絡。
在基本的PIM-SM模式下,組播源隻向本PIM-SM域內的RP注冊,且各域的組播源信息是相互隔離的,因此RP僅知道本域內的組播源信息,隻能在本域內建立組播分發樹。如果能夠有一種機製,使不同域內的RP共享其組播源信息,就可以實現組播數據的跨域傳輸。
MSDP就是為了解決多個PIM-SM域之間的互連而開發的一種域間組播解決方案,用來發現其它PIM-SM域內的組播源信息。它通過在各域的RP之間建立MSDP對等體關係,使這些RP可以共享各域內的組播源信息。
盡管MSDP是為域間組播開發的,但它在PIM-SM域內還有著一項特殊的應用——Anycast RP(任播RP)。Anycast RP是指在同一PIM-SM域內通過設置兩個或多個具有相同地址的RP,並在這些RP之間建立MSDP對等體關係,以實現域內各RP之間的負載分擔和冗餘備份。
當組播源與接收者分布在不同的AS中時,需要跨AS建立組播轉發樹。應用MP-BGP協議就可以專門跨AS傳輸組播路由信息。BGP-4協議僅應用於單播,MP-BGP是對BGP的多協議擴展,它在現有BGP-4的基礎上增強了功能,使BGP能夠為包括組播路由協議在內的多種路由協議提供路由信息:
l MP-BGP可以同時為單播和組播維護路由信息,將它們儲存在不同的路由表中,保持單播和組播之間路由信息相互隔離;
l 作為BGP的多協議擴展,MP-BGP可以同時支持單播和組播模式,為兩種模式構建不同的網絡拓撲結構;
l 原BGP-4所支持的單播路由策略和配置方法大部分都可應用於組播模式,從而可以根據路由策略為單播和組播維護不同的路由。
MP-BGP在組播上的應用簡稱為MBGP(組播BGP)。
利用組播技術可以方便地提供一些新的增值業務,包括在線直播、網絡電視、網絡電台、遠程教育、遠程醫療、視頻會議等對帶寬和數據交互的實時性要求較高的信息服務。如圖1 所示,是各常用組播協議在網絡中的應用場合示意圖。
l 某企業的核心網內部通過OSPF協議互連,並擁有兩個視頻源:Source 1通過組播組G1(225.1.1.1)傳送節目1,Source 2則通過組播組G2(225.2.2.2)傳送節目2。要求在核心網通過使用PIM-SM協議實現視頻流的組播分發,並利用Anycast RP功能實現雙RP負載分擔和冗餘備份,提高網絡可靠性。
l 該企業的接入網按部門劃分為多個VLAN以方便管理,各部門內的點播者(Receiver)有不同的點播需求:Host A和Host C點播節目1,Host E點播節目2。要求在接入網通過IGMP、IGMP Snooping和組播VLAN的結合使用,使視頻流按需送達各點播者,提高帶寬利用率。
設備 | 接口 | IP地址 | 設備 | 接口 | IP地址 |
Source 1 | - | 10.110.1.100/24 | Source 2 | - | 10.110.3.100/24 |
Router A | Eth1/1 | 10.110.1.1/24 | Router C | Eth1/1 | 10.110.2.1/24 |
| S2/1 | 192.168.1.1/24 |
| S2/1 | 192.168.2.2/24 |
| S2/2 | 192.168.2.1/24 |
| Loop0 | 1.1.1.1/32 |
Router B | S2/1 | 192.168.1.2/24 |
| Loop1 | 10.2.2.2/32 |
| S2/2 | 192.168.3.1/24 | Router D | Eth1/1 | 10.110.3.1/24 |
| Loop0 | 1.1.1.1/32 |
| Eth1/2 | 10.110.4.1/24 |
| Loop1 | 10.1.1.1/32 |
| S2/1 | 192.168.3.2/24 |
l 在所有路由器上都配置OSPF協議,並在其各接口上使能PIM-SM協議;
l 為了避免物理接口down而導致的網絡振蕩,將Router B和Router C各自的Loopback1接口配置為C-BSR、Loopback0接口配置為C-RP;
l 在Router B和Router C各自的Loopback1接口之間建立MSDP對等體關係,以實現Anycast RP功能。
l 在Router C和Router D的主機側接口上使能IGMP協議;
l 在所有交換機上劃分VLAN,並在VLAN內使能IGMP Snooping,同時使能丟棄未知組播數據報文功能,以防止交換機在沒有二層組播轉發表項時將組播數據在VLAN內廣播;
l 在Switch A上配置基於子VLAN的組播VLAN,以避免Router C將不同VLAN內點播的相同組播數據重複發至Switch A。
& 說明:
以下配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下配置不衝突。
本文檔不嚴格與具體軟、硬件版本對應。
# 配置OSPF協議。
<RouterA> system-view
[RouterA] ospf 1
[RouterA-ospf-1] area 0.0.0.0
[RouterA-ospf-1-area-0.0.0.0] network 10.110.1.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] quit
[RouterA-ospf-1] quit
# 使能IP組播路由,並在各接口上使能PIM-SM。
[RouterA] multicast routing-enable
[RouterA] interface ethernet 1/1
[RouterA-Ethernet1/1] pim sm
[RouterA-Ethernet1/1] quit
[RouterA] interface serial 2/1
[RouterA-Serial2/1] pim sm
[RouterA-Serial2/1] quit
[RouterA] interface serial 2/2
[RouterA-Serial2/2] pim sm
[RouterA-Serial2/2] return
<RouterA> display current-configuration
#
sysname RouterA
#
multicast routing-enable
#
interface Ethernet1/1
port link-mode route
ip address 10.110.1.1 255.255.255.0
pim sm
#
interface Serial2/1
link-protocol ppp
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface Serial2/2
link-protocol ppp
ip address 192.168.2.1 255.255.255.0
pim sm
#
ospf 1
area 0.0.0.0
network 10.110.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
#
return
# 配置OSPF協議。
<RouterB> system-view
[RouterB] ospf 1
[RouterB-ospf-1] area 0.0.0.0
[RouterB-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0
[RouterB-ospf-1-area-0.0.0.0] network 10.1.1.1 0.0.0.0
[RouterB-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
[RouterB-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255
[RouterB-ospf-1-area-0.0.0.0] quit
[RouterB-ospf-1] quit
# 使能IP組播路由,並在各接口上使能PIM-SM。
[RouterB] multicast routing-enable
[RouterB] interface serial 2/1
[RouterB-Serial2/1] pim sm
[RouterB-Serial2/1] quit
[RouterB] interface serial 2/2
[RouterB-Serial2/2] pim sm
[RouterB-Serial2/2] quit
[RouterB] interface loopback 0
[RouterB-LoopBack0] pim sm
[RouterB-LoopBack0] quit
[RouterB] interface loopback 1
[RouterB-LoopBack1] pim sm
[RouterB-LoopBack1] quit
# 將Loopback1接口配置為C-BSR,將Loopback0接口配置為C-RP。
[RouterB] pim
[RouterB-pim] c-bsr loopback 1
[RouterB-pim] c-rp loopback 0
[RouterB-pim] quit
# 配置MSDP對等體。
[RouterB] msdp
[RouterB-msdp] originating-rp loopback 1
[RouterB-msdp] peer 10.2.2.2 connect-interface loopback 1
[RouterB-msdp] return
<RouterB> display current-configuration
#
sysname RouterB
#
multicast routing-enable
#
interface Serial2/1
link-protocol ppp
ip address 192.168.1.2 255.255.255.0
pim sm
#
interface Serial2/2
link-protocol ppp
ip address 192.168.3.1 255.255.255.0
pim sm
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
pim sm
#
interface LoopBack1
ip address 10.1.1.1 255.255.255.255
pim sm
#
ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 10.1.1.1 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
pim
c-bsr LoopBack1
c-rp LoopBack0
#
msdp
originating-rp LoopBack1
peer 10.2.2.2 connect-interface LoopBack1
#
return
# 配置OSPF協議。
<RouterC> system-view
[RouterC] ospf 1
[RouterC-ospf-1] area 0.0.0.0
[RouterC-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0
[RouterC-ospf-1-area-0.0.0.0] network 10.2.2.2 0.0.0.0
[RouterC-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255
[RouterC-ospf-1-area-0.0.0.0] network 10.110.2.0 0.0.0.255
[RouterC-ospf-1-area-0.0.0.0] quit
[RouterC-ospf-1] quit
# 使能IP組播路由,在各接口上使能PIM-SM,並在主機側接口上使能IGMP。
[RouterC] multicast routing-enable
[RouterC] interface ethernet 1/1
[RouterC-Ethernet1/1] pim sm
[RouterC-Ethernet1/1] igmp enable
[RouterC-Ethernet1/1] quit
[RouterC] interface serial 2/1
[RouterC-Serial2/1] pim sm
[RouterC-Serial2/1] quit
[RouterC] interface loopback 0
[RouterC-LoopBack0] pim sm
[RouterC-LoopBack0] quit
[RouterC] interface loopback 1
[RouterC-LoopBack1] pim sm
[RouterC-LoopBack1] quit
# 將Loopback1接口配置為C-BSR,將Loopback0接口配置為C-RP。
[RouterC] pim
[RouterC-pim] c-bsr loopback 1
[RouterC-pim] c-rp loopback 0
[RouterC-pim] quit
# 配置MSDP對等體。
[RouterC] msdp
[RouterC-msdp] originating-rp loopback 1
[RouterC-msdp] peer 10.1.1.1 connect-interface loopback 1
[RouterC-msdp] return
<RouterC> display current-configuration
#
sysname RouterC
#
multicast routing-enable
#
interface Ethernet1/1
port link-mode route
ip address 10.110.2.1 255.255.255.0
igmp enable
pim sm
#
interface Serial2/1
link-protocol ppp
ip address 192.168.2.2 255.255.255.0
pim sm
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
pim sm
#
interface LoopBack1
ip address 10.2.2.2 255.255.255.255
pim sm
#
ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 10.2.2.2 0.0.0.0
network 192.168.2.0 0.0.0.255
network 10.110.2.0 0.0.0.255
#
pim
c-bsr LoopBack1
c-rp LoopBack0
#
msdp
originating-rp LoopBack1
peer 10.1.1.1 connect-interface LoopBack1
#
return
# 配置OSPF協議。
<RouterD> system-view
[RouterD] ospf 1
[RouterD-ospf-1] area 0.0.0.0
[RouterD-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255
[RouterD-ospf-1-area-0.0.0.0] network 10.110.3.0 0.0.0.255
[RouterD-ospf-1-area-0.0.0.0] network 10.110.4.0 0.0.0.255
[RouterD-ospf-1-area-0.0.0.0] quit
[RouterD-ospf-1] quit
# 使能IP組播路由,在各接口上使能PIM-SM,並在主機側接口上使能IGMP。
[RouterD] multicast routing-enable
[RouterD] interface ethernet 1/1
[RouterD-Ethernet1/1] pim sm
[RouterD-Ethernet1/1] quit
[RouterD] interface ethernet 1/2
[RouterD-Ethernet1/2] pim sm
[RouterD-Ethernet1/2] igmp enable
[RouterD-Ethernet1/2] quit
[RouterD] interface serial 2/1
[RouterD-Serial2/1] pim sm
[RouterD-Serial2/1] quit
<RouterD> display current-configuration
#
sysname RouterD
#
multicast routing-enable
#
interface Ethernet1/1
port link-mode route
ip address 10.110.3.1 255.255.255.0
pim sm
#
interface Ethernet1/2
port link-mode route
ip address 10.110.4.1 255.255.255.0
igmp enable
pim sm
#
interface Serial2/1
link-protocol ppp
ip address 192.168.3.2 255.255.255.0
pim sm
#
ospf 1
area 0.0.0.0
network 192.168.3.0 0.0.0.255
network 10.110.3.0 0.0.0.255
network 10.110.4.0 0.0.0.255
#
return
# 全局使能IGMP Snooping。
<SwitchA> system-view
[SwitchA] igmp-snooping
[SwitchA-igmp-snooping] quit
# 創建VLAN 10,並把端口Ethernet1/2到Ethernet1/3添加到該VLAN中。
[SwitchA] vlan 10
[SwitchA-vlan10] port ethernet 1/2 to ethernet 1/3
[SwitchA-vlan10] quit
# 創建VLAN 20,並把端口Ethernet1/4添加到該VLAN中。
[SwitchA] vlan 20
[SwitchA-vlan20] port ethernet 1/4
[SwitchA-vlan20] quit
# 創建VLAN 5,把端口Ethernet1/1添加到該VLAN中;在該VLAN內使能IGMP Snooping,並使能丟棄未知組播數據報文功能。
[SwitchA] vlan 5
[SwitchA-vlan5] port ethernet 1/1
[SwitchA-vlan5] igmp-snooping enable
[SwitchA-vlan5] igmp-snooping drop-unknown
[SwitchA-vlan5] quit
# 配置VLAN 5為組播VLAN,並把VLAN 10和VLAN 20都配置為該組播VLAN的子VLAN。
[SwitchA] multicast-vlan 5
[SwitchA-mvlan-5] subvlan 10 20
[SwitchA-mvlan-5] return
<SwitchA> display current-configuration
#
sysname SwitchA
#
igmp-snooping
#
vlan 5
igmp-snooping enable
igmp-snooping drop-unknown
#
vlan 10
#
vlan 20
#
multicast-vlan 5
subvlan 10 20
#
interface Ethernet1/1
port access vlan 5
#
interface Ethernet1/2
port access vlan 10
#
interface Ethernet1/3
port access vlan 10
#
interface Ethernet1/4
port access vlan 20
#
return
# 全局使能IGMP Snooping。
<SwitchB> system-view
[SwitchB] igmp-snooping
[SwitchB-igmp-snooping] quit
# 創建VLAN 20,把端口Ethernet1/1到Ethernet1/3添加到該VLAN中;在該VLAN內使能IGMP Snooping,並使能丟棄未知組播數據報文功能。
[SwitchB] vlan 20
[SwitchB-vlan20] port ethernet 1/1 to ethernet 1/3
[SwitchB-vlan20] igmp-snooping enable
[SwitchB-vlan20] igmp-snooping drop-unknown
[SwitchB-vlan20] return
<SwitchB> display current-configuration
#
sysname SwitchB
#
igmp-snooping
#
vlan 20
igmp-snooping enable
igmp-snooping drop-unknown
#
interface Ethernet1/1
port access vlan 20
#
interface Ethernet1/2
port access vlan 20
#
interface Ethernet1/3
port access vlan 20
#
return
# 全局使能IGMP Snooping。
<SwitchC> system-view
[SwitchC] igmp-snooping
[SwitchC-igmp-snooping] quit
# 創建VLAN 30,把端口Ethernet1/1到Ethernet1/3添加到該VLAN中;在該VLAN內使能IGMP Snooping,並使能丟棄未知組播數據報文功能。
[SwitchC] vlan 30
[SwitchC-vlan30] port ethernet 1/1 to ethernet 1/3
[SwitchC-vlan30] igmp-snooping enable
[SwitchC-vlan30] igmp-snooping drop-unknown
[SwitchC-vlan30] return
<SwitchC> display current-configuration
#
sysname SwitchC
#
igmp-snooping
#
vlan 30
igmp-snooping enable
igmp-snooping drop-unknown
#
interface Ethernet1/1
port access vlan 30
#
interface Ethernet1/2
port access vlan 30
#
interface Ethernet1/3
port access vlan 30
#
return
當如上配置完成後,Host A和Host C能夠收到視頻節目1,Host E能夠收到視頻節目2。此外,通過相應的display命令還可查看設備上的各種配置及運行效果:
# 查看Switch A上所有組播VLAN的信息。
<SwitchA> display multicast-vlan
Total 1 multicast-vlan(s)
Multicast vlan 5
subvlan list:
vlan 10 20
port list:
no port
由上可知,VLAN 5為組播VLAN,VLAN 10和VLAN 20為其子VLAN。
# 查看Switch A上IGMP Snooping組播組的信息。
<SwitchA> display igmp-snooping group
Total 3 IP Group(s).
Total 3 IP Source(s).
Total 3 MAC Group(s).
Port flags: D-Dynamic port, S-Static port, C-Copy port
Subvlan flags: R-Real VLAN, C-Copy VLAN
Vlan(id):5.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 1 port.
Eth1/1 (D) ( 00:01:30 )
IP group(s):the following ip group(s) match to one mac group.
IP group address:225.1.1.1
(0.0.0.0, 225.1.1.1):
Host port(s):total 0 port.
MAC group(s):
MAC group address:0100-5e01-0101
Host port(s):total 0 port.
Vlan(id):10.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 0 port.
IP group(s):the following ip group(s) match to one mac group.
IP group address:225.1.1.1
(0.0.0.0, 225.1.1.1):
Host port(s):total 1 port.
Eth1/2 (D) ( 00:03:23 )
MAC group(s):
MAC group address:0100-5e01-0101
Host port(s):total 1 port.
Eth1/2
Vlan(id):20.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 0 port.
IP group(s):the following ip group(s) match to one mac group.
IP group address:225.1.1.1
(0.0.0.0, 225.1.1.1):
Host port(s):total 1 port.
Eth1/4 (D) ( 00:02:16 )
MAC group(s):
MAC group address:0100-5e01-0101
Host port(s):total 1 port.
Eth1/4
# 查看Switch C上VLAN 30內IGMP Snooping組播組的詳細信息。
<SwitchC> display igmp-snooping group vlan 30 verbose
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Port flags: D-Dynamic port, S-Static port, C-Copy port
Subvlan flags: R-Real VLAN, C-Copy VLAN
Vlan(id):30.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 1 port.
Eth1/1 (D) ( 00:01:15 )
IP group(s):the following ip group(s) match to one mac group.
IP group address:225.2.2.2
(0.0.0.0, 225.2.2.2):
Attribute: Host Port
Host port(s):total 1 port.
Eth1/2 (D) ( 00:02:35 )
MAC group(s):
MAC group address:0100-5e02-0202
Host port(s):total 1 port.
Eth1/2
由上可知,Switch A的端口Ethernet1/2和Ethernet1/4下都有組播組G1的接收者,Switch C的端口Ethernet1/2下有組播組G2的接收者。
# 查看Router C的主機側接口Ethernet1/1上IGMP的配置和運行情況。
<RouterC> display igmp interface ethernet 1/1
Ethernet1/1(10.110.2.1):
IGMP is enabled
Current IGMP version is 2
Value of query interval for IGMP(in seconds): 60
Value of other querier present interval for IGMP(in seconds): 125
Value of maximum query response time for IGMP(in seconds): 10
Querier for IGMP: 10.110.2.1 (this router)
Total 1 IGMP Group reported
由上可知,Router C的接口Ethernet1/1上運行了IGMPv2,並由該接口作為IGMP查詢器。
# 查看Router B上MSDP對等體的簡要信息。
<RouterB> display msdp brief
MSDP Peer Brief Information of VPN-Instance: public net
Configured Up Listen Connect Shutdown Down
1 1 0 0 0 0
Peer's Address State Up/Down time AS SA Count Reset Count
10.2.2.2 Up 00:10:17 ? 1 0
# 查看Router C上MSDP對等體的簡要信息。
<RouterC> display msdp brief
MSDP Peer Brief Information of VPN-Instance: public net
Configured Up Listen Connect Shutdown Down
1 1 0 0 0 0
Peer's Address State Up/Down time AS SA Count Reset Count
10.1.1.1 Up 00:10:17 ? 1 0
由上可知,Router B和Router C各自的Loopback1接口之間已建立起了MSDP對等體關係。
# 查看Router B上有關組播組225.1.1.1的PIM路由表內容。
<RouterB> display pim routing-table 225.1.1.1
VPN-Instance: public net
Total 1 (*, G) entry; 1 (S, G) entry
Total matched 0 (*, G) entry; 0 (S, G) entry
# 查看Router C上有關組播組225.1.1.1的PIM路由表內容。
<RouterC> display pim routing-table 225.1.1.1
VPN-Instance: public net
Total 1 (*, G) entry; 1 (S, G) entry
Total matched 1 (*, G) entry; 1 (S, G) entry
(*, 225.1.1.1)
RP: 1.1.1.1 (local)
Protocol: pim-sm, Flag: WC
UpTime: 00:15:04
Upstream interface: Register
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Ethernet1/1
Protocol: igmp, UpTime: 00:15:04, Expires: -
(10.110.1.100, 225.1.1.1)
RP: 1.1.1.1 (local)
Protocol: pim-sm, Flag: SPT 2MSDP ACT
UpTime: 00:20:28
Upstream interface: Serial2/1
Upstream neighbor: 192.168.2.1
RPF prime neighbor: 192.168.2.1
Downstream interface(s) information:
Total number of downstreams: 1
1: Ethernet1/1
Protocol: pim-sm, UpTime: - , Expires: -
由上可知,組播組G1當前有效的RP為Router C的Loopback0接口。
l 兩個ISP擁有各自的網絡:AS 100和AS 200,AS內部通過OSPF協議互連。AS 200中的視頻源(Source)通過組播組G(225.1.1.1)傳送節目,AS 100和AS 200中都有該節目的點播者(Receiver):Host A和Host B。要求在AS內通過使用PIM-SM和IGMP協議實現視頻流的組播分發和按需送達。同時根據業務需要,AS 100獨自構成組播域PIM-SM 1,而AS 200則劃分為兩個組播域:PIM-SM 2和PIM-SM 3。
l 為了解決組播域之間、以及各AS之間組播信息的交換,要求通過配置MSDP對等體實現各PIM-SM域之間組播源信息的交換,通過配置MBGP協議實現各AS之間組播路由信息的交換。
設備 | 接口 | IP地址 | 設備 | 接口 | IP地址 |
Router A | Eth1/1 | 10.110.1.1/24 | Router D | Eth1/1 | 10.110.2.1/24 |
| S2/1 | 192.168.1.1/24 |
| S2/1 | 192.168.5.1/24 |
| S2/2 | 192.168.2.1/24 |
| POS5/1 | 192.168.4.2/24 |
| Loop0 | 1.1.1.1/32 |
| Loop0 | 4.4.4.4/32 |
Router B | S2/1 | 192.168.1.2/24 | Router E | S2/1 | 192.168.5.2/24 |
| S2/2 | 192.168.3.1/24 |
| S2/2 | 192.168.6.1/24 |
| Loop0 | 2.2.2.2/32 |
| Loop0 | 5.5.5.5/32 |
Router C | S2/1 | 192.168.2.2/24 | Router F | Eth1/1 | 10.110.3.1/24 |
| S2/2 | 192.168.3.2/24 |
| S2/1 | 192.168.6.2/24 |
| POS5/1 | 192.168.4.1/24 |
| Loop0 | 6.6.6.6/32 |
| Loop0 | 3.3.3.3/32 | Source | - | 10.110.3.100/24 |
l 在所有路由器上都配置OSPF協議,在其各接口上使能PIM-SM協議,並在Router A和Router D的主機側接口上使能IGMP協議;
l 為了避免物理接口down而導致的網絡振蕩,將Router C、Router D和Router E各自的Loopback0接口配置為C-BSR和C-RP;
l 劃分PIM-SM域,將Router C和Router D各自的POS5/1接口、Router D和Router E各自的Serial2/1接口配置為BSR的服務邊界(即PIM-SM域的邊界)。
l 在PIM-SM域的RP之間,即Router C和Router D、Router D和Router E之間分別建立MSDP對等體關係;
l 在所有相鄰路由器之間建立MBGP對等體關係,即Router A、Router B和Router C兩兩之間、Router D和Router E之間、Router E和Router F之間分別建立IBGP/MBGP對等體關係,Router C和Router D之間則建立EBGP/MBGP對等體關係。
& 說明:
以下配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下配置不衝突。
本文檔不嚴格與具體軟、硬件版本對應。
# 配置OSPF協議。
<RouterA> system-view
[RouterA] ospf 1
[RouterA-ospf-1] area 0.0.0.0
[RouterA-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0
[RouterA-ospf-1-area-0.0.0.0] network 10.110.1.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] quit
[RouterA-ospf-1] quit
# 使能IP組播路由,在各接口上使能PIM-SM,並在主機側接口上使能IGMP。
[RouterA] multicast routing-enable
[RouterA] interface ethernet 1/1
[RouterA-Ethernet1/1] pim sm
[RouterA-Ethernet1/1] igmp enable
[RouterA-Ethernet1/1] quit
[RouterA] interface serial 2/1
[RouterA-Serial2/1] pim sm
[RouterA-Serial2/1] quit
[RouterA] interface serial 2/2
[RouterA-Serial2/2] pim sm
[RouterA-Serial2/2] quit
[RouterA] interface loopback 0
[RouterA-LoopBack0] pim sm
[RouterA-LoopBack0] quit
# 配置BGP協議和MBGP對等體,並引入直連和OSPF路由。
[RouterA] bgp 100
[RouterA-bgp] router-id 1.1.1.1
[RouterA-bgp] peer 192.168.1.2 as-number 100
[RouterA-bgp] peer 192.168.2.2 as-number 100
[RouterA-bgp] import-route direct
[RouterA-bgp] import-route ospf 1
[RouterA-bgp] ipv4-family multicast
[RouterA-bgp-af-mul] peer 192.168.1.2 enable
[RouterA-bgp-af-mul] peer 192.168.2.2 enable
[RouterA-bgp-af-mul] import-route direct
[RouterA-bgp-af-mul] import-route ospf 1
[RouterA-bgp-af-mul] return
<RouterA> display current-configuration
#
sysname RouterA
#
multicast routing-enable
#
interface Ethernet1/1
port link-mode route
ip address 10.110.1.1 255.255.255.0
igmp enable
pim sm
#
interface Serial2/1
link-protocol ppp
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface Serial2/2
link-protocol ppp
ip address 192.168.2.1 255.255.255.0
pim sm
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
pim sm
#
bgp 100
router-id 1.1.1.1
import-route direct
import-route ospf 1
undo synchronization
peer 192.168.1.2 as-number 100
peer 192.168.2.2 as-number 100
#
ipv4-family multicast
import-route direct
import-route ospf 1
peer 192.168.1.2 enable
peer 192.168.2.2 enable
#
ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 10.110.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
#
return
# 配置OSPF協議。
<RouterB> system-view
[RouterB] ospf 1
[RouterB-ospf-1] area 0.0.0.0
[RouterB-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0
[RouterB-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
[RouterB-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255
[RouterB-ospf-1-area-0.0.0.0] quit
[RouterB-ospf-1] quit
# 使能IP組播路由,並在各接口上使能PIM-SM。
[RouterB] multicast routing-enable
[RouterB] interface serial 2/1
[RouterB-Serial2/1] pim sm
[RouterB-Serial2/1] quit
[RouterB] interface serial 2/2
[RouterB-Serial2/2] pim sm
[RouterB-Serial2/2] quit
[RouterB] interface loopback 0
[RouterB-LoopBack0] pim sm
[RouterB-LoopBack0] quit
# 配置BGP協議和MBGP對等體,並引入OSPF路由。
[RouterB] bgp 100
[RouterB-bgp] router-id 2.2.2.2
[RouterB-bgp] peer 192.168.1.1 as-number 100
[RouterB-bgp] peer 192.168.3.2 as-number 100
[RouterB-bgp] import-route ospf 1
[RouterB-bgp] ipv4-family multicast
[RouterB-bgp-af-mul] peer 192.168.1.1 enable
[RouterB-bgp-af-mul] peer 192.168.3.2 enable
[RouterB-bgp-af-mul] import-route ospf 1
[RouterB-bgp-af-mul] return
<RouterB> display current-configuration
#
sysname RouterB
#
multicast routing-enable
#
interface Serial2/1
link-protocol ppp
ip address 192.168.1.2 255.255.255.0
pim sm
#
interface Serial2/2
link-protocol ppp
ip address 192.168.3.1 255.255.255.0
pim sm
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
pim sm
#
bgp 100
router-id 2.2.2.2
import-route ospf 1
undo synchronization
peer 192.168.1.1 as-number 100
peer 192.168.3.2 as-number 100
#
ipv4-family multicast
import-route ospf 1
peer 192.168.1.1 enable
peer 192.168.3.2 enable
#
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
return
# 配置OSPF協議。
<RouterC> system-view
[RouterC] ospf 1
[RouterC-ospf-1] area 0.0.0.0
[RouterC-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0
[RouterC-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255
[RouterC-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255
[RouterC-ospf-1-area-0.0.0.0] network 192.168.4.0 0.0.0.255
[RouterC-ospf-1-area-0.0.0.0] quit
[RouterC-ospf-1] quit
# 使能IP組播路由,並在各接口上使能PIM-SM。
[RouterC] multicast routing-enable
[RouterC] interface serial 2/1
[RouterC-Serial2/1] pim sm
[RouterC-Serial2/1] quit
[RouterC] interface serial 2/2
[RouterC-Serial2/2] pim sm
[RouterC-Serial2/2] quit
[RouterC] interface pos 5/1
[RouterC-Pos5/1] pim sm
[RouterC-Pos5/1] quit
[RouterC] interface loopback 0
[RouterC-LoopBack0] pim sm
[RouterC-LoopBack0] quit
# 配置BSR的服務邊界。
[RouterC] interface pos 5/1
[RouterC-Pos5/1] pim bsr-boundary
[RouterC-Pos5/1] quit
# 將Loopback0接口配置為C-BSR和C-RP。
[RouterC] pim
[RouterC-pim] c-bsr loopback 0
[RouterC-pim] c-rp loopback 0
[RouterC-pim] quit
# 配置BGP協議和MBGP對等體,並引入OSPF路由。
[RouterC] bgp 100
[RouterC-bgp] router-id 3.3.3.3
[RouterC-bgp] peer 192.168.2.1 as-number 100
[RouterC-bgp] peer 192.168.3.1 as-number 100
[RouterC-bgp] peer 192.168.4.2 as-number 200
[RouterC-bgp] import-route ospf 1
[RouterC-bgp] ipv4-family multicast
[RouterC-bgp-af-mul] peer 192.168.2.1 enable
[RouterC-bgp-af-mul] peer 192.168.3.1 enable
[RouterC-bgp-af-mul] peer 192.168.4.2 enable
[RouterC-bgp-af-mul] import-route ospf 1
[RouterC-bgp-af-mul] quit
[RouterC-bgp] quit
# 配置MSDP對等體。
[RouterC] msdp
[RouterC-msdp] peer 192.168.4.2 connect-interface pos 5/1
[RouterC-msdp] return
<RouterC> display current-configuration
#
sysname RouterC
#
multicast routing-enable
#
interface Serial2/1
link-protocol ppp
ip address 192.168.2.2 255.255.255.0
pim sm
#
interface Serial2/2
link-protocol ppp
ip address 192.168.3.2 255.255.255.0
pim sm
#
interface Pos5/1
link-protocol ppp
ip address 192.168.4.1 255.255.255.0
pim bsr-boundary
pim sm
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
pim sm
#
bgp 100
router-id 3.3.3.3
import-route ospf 1
undo synchronization
peer 192.168.2.1 as-number 100
peer 192.168.3.1 as-number 100
peer 192.168.4.2 as-number 200
#
ipv4-family multicast
import-route ospf 1
peer 192.168.1.1 enable
peer 192.168.3.1 enable
peer 192.168.4.2 enable
#
ospf 1
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.3.0 0.0.0.255
network 192.168.4.0 0.0.0.255
#
pim
c-bsr LoopBack0
c-rp LoopBack0
#
msdp
peer 192.168.4.2 connect-interface Pos5/1
#
return
# 配置OSPF協議。
<RouterD> system-view
[RouterD] ospf 1
[RouterD-ospf-1] area 0.0.0.0
[RouterD-ospf-1-area-0.0.0.0] network 4.4.4.4 0.0.0.0
[RouterD-ospf-1-area-0.0.0.0] network 10.110.2.0 0.0.0.255
[RouterD-ospf-1-area-0.0.0.0] network 192.168.4.0 0.0.0.255
[RouterD-ospf-1-area-0.0.0.0] network 192.168.5.0 0.0.0.255
[RouterD-ospf-1-area-0.0.0.0] quit
[RouterD-ospf-1] quit
# 使能IP組播路由,在各接口上使能PIM-SM,並在主機側接口上使能IGMP。
[RouterD] multicast routing-enable
[RouterD] interface ethernet 1/1
[RouterD-Ethernet1/1] pim sm
[RouterD-Ethernet1/1] igmp enable
[RouterD-Ethernet1/1] quit
[RouterD] interface serial 2/1
[RouterD-Serial2/1] pim sm
[RouterD-Serial2/1] quit
[RouterD] interface pos 5/1
[RouterD-Pos5/1] pim sm
[RouterD-Pos5/1] quit
[RouterD] interface loopback 0
[RouterD-LoopBack0] pim sm
[RouterD-LoopBack0] quit
# 配置BSR的服務邊界。
[RouterD] interface serial 2/1
[RouterD-Serial2/1] pim bsr-boundary
[RouterD-Serial2/1] quit
[RouterD] interface pos 5/1
[RouterD-Pos5/1] pim bsr-boundary
[RouterD-Pos5/1] quit
# 將Loopback0接口配置為C-BSR和C-RP。
[RouterD] pim
[RouterD-pim] c-bsr loopback 0
[RouterD-pim] c-rp loopback 0
[RouterD-pim] quit
# 配置BGP協議和MBGP對等體,並引入直連和OSPF路由。
[RouterD] bgp 200
[RouterD-bgp] router-id 4.4.4.4
[RouterD-bgp] peer 192.168.4.1 as-number 100
[RouterD-bgp] peer 192.168.5.2 as-number 200
[RouterD-bgp] import-route direct
[RouterD-bgp] import-route ospf 1
[RouterD-bgp] ipv4-family multicast
[RouterD-bgp-af-mul] peer 192.168.4.1 enable
[RouterD-bgp-af-mul] peer 192.168.5.2 enable
[RouterD-bgp-af-mul] import-route direct
[RouterD-bgp-af-mul] import-route ospf 1
[RouterD-bgp-af-mul] quit
[RouterD-bgp] quit
# 配置MSDP對等體。
[RouterD] msdp
[RouterD-msdp] peer 192.168.4.1 connect-interface pos 5/1
[RouterD-msdp] peer 192.168.5.2 connect-interface serial 2/1
[RouterD-msdp] return
<RouterD> display current-configuration
#
sysname RouterD
#
multicast routing-enable
#
interface Ethernet1/1
port link-mode route
ip address 10.110.2.1 255.255.255.0
igmp enable
pim sm
#
interface Serial2/1
link-protocol ppp
ip address 192.168.5.1 255.255.255.0
pim bsr-boundary
pim sm
#
interface Pos5/1
link-protocol ppp
ip address 192.168.4.2 255.255.255.0
pim bsr-boundary
pim sm
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
pim sm
#
bgp 200
router-id 4.4.4.4
import-route direct
import-route ospf 1
undo synchronization
peer 192.168.4.1 as-number 100
peer 192.168.5.2 as-number 200
#
ipv4-family multicast
import-route direct
import-route ospf 1
peer 192.168.4.1 enable
peer 192.168.5.2 enable
#
ospf 1
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 10.110.2.0 0.0.0.255
network 192.168.4.0 0.0.0.255
network 192.168.5.0 0.0.0.255
#
pim
c-bsr LoopBack0
c-rp LoopBack0
#
msdp
peer 192.168.4.1 connect-interface Pos5/1
peer 192.168.5.2 connect-interface Serial2/1
#
return
# 配置OSPF協議。
<RouterE> system-view
[RouterE] ospf 1
[RouterE-ospf-1] area 0.0.0.0
[RouterE-ospf-1-area-0.0.0.0] network 5.5.5.5 0.0.0.0
[RouterE-ospf-1-area-0.0.0.0] network 192.168.5.0 0.0.0.255
[RouterE-ospf-1-area-0.0.0.0] network 192.168.6.0 0.0.0.255
[RouterE-ospf-1-area-0.0.0.0] quit
[RouterE-ospf-1] quit
# 使能IP組播路由,並在各接口上使能PIM-SM。
[RouterE] multicast routing-enable
[RouterE] interface serial 2/1
[RouterE-Serial2/1] pim sm
[RouterE-Serial2/1] quit
[RouterE] interface serial 2/2
[RouterE-Serial2/2] pim sm
[RouterE-Serial2/2] quit
[RouterE] interface loopback 0
[RouterE-LoopBack0] pim sm
[RouterE-LoopBack0] quit
# 配置BSR的服務邊界。
[RouterE] interface serial 2/1
[RouterE-Serial2/1] pim bsr-boundary
[RouterE-Serial2/1] quit
# 將Loopback0接口配置為C-BSR和C-RP。
[RouterE] pim
[RouterE-pim] c-bsr loopback 0
[RouterE-pim] c-rp loopback 0
[RouterE-pim] quit
# 配置BGP協議和MBGP對等體,並引入OSPF路由。
[RouterE] bgp 200
[RouterE-bgp] router-id 5.5.5.5
[RouterE-bgp] peer 192.168.5.1 as-number 200
[RouterE-bgp] peer 192.168.6.2 as-number 200
[RouterE-bgp] import-route ospf 1
[RouterE-bgp] ipv4-family multicast
[RouterE-bgp-af-mul] peer 192.168.5.1 enable
[RouterE-bgp-af-mul] peer 192.168.6.2 enable
[RouterE-bgp-af-mul] import-route ospf 1
[RouterE-bgp-af-mul] quit
[RouterE-bgp] quit
# 配置MSDP對等體。
[RouterE] msdp
[RouterE-msdp] peer 192.168.5.1 connect-interface serial 2/1
[RouterE-msdp] return
<RouterE> display current-configuration
#
sysname RouterE
#
multicast routing-enable
#
interface Serial2/1
link-protocol ppp
ip address 192.168.5.2 255.255.255.0
pim bsr-boundary
pim sm
#
interface Serial2/2
link-protocol ppp
ip address 192.168.6.1 255.255.255.0
pim sm
#
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
pim sm
#
bgp 200
router-id 5.5.5.5
import-route ospf 1
undo synchronization
peer 192.168.5.1 as-number 200
peer 192.168.6.2 as-number 200
#
ipv4-family multicast
import-route ospf 1
peer 192.168.5.1 enable
peer 192.168.6.2 enable
#
ospf 1
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 192.168.5.0 0.0.0.255
network 192.168.6.0 0.0.0.255
#
pim
c-bsr LoopBack0
c-rp LoopBack0
#
msdp
peer 192.168.5.1 connect-interface Serial2/1
#
return
# 配置OSPF協議。
<RouterF> system-view
[RouterF] ospf 1
[RouterF-ospf-1] area 0.0.0.0
[RouterF-ospf-1-area-0.0.0.0] network 6.6.6.6 0.0.0.0
[RouterF-ospf-1-area-0.0.0.0] network 10.110.3.0 0.0.0.255
[RouterF-ospf-1-area-0.0.0.0] network 192.168.6.0 0.0.0.255
[RouterF-ospf-1-area-0.0.0.0] quit
[RouterF-ospf-1] quit
# 使能IP組播路由,並在各接口上使能PIM-SM。
[RouterF] multicast routing-enable
[RouterF] interface ethernet 1/1
[RouterF-Ethernet1/1] pim sm
[RouterF-Ethernet1/1] quit
[RouterF] interface serial 2/1
[RouterF-Serial2/1] pim sm
[RouterF-Serial2/1] quit
[RouterF] interface loopback 0
[RouterF-LoopBack0] pim sm
[RouterF-LoopBack0] quit
# 配置BGP協議和MBGP對等體,並引入直連和OSPF路由。
[RouterF] bgp 200
[RouterF-bgp] router-id 6.6.6.6
[RouterF-bgp] peer 192.168.6.1 as-number 200
[RouterF-bgp] import-route direct
[RouterF-bgp] import-route ospf 1
[RouterF-bgp] ipv4-family multicast
[RouterF-bgp-af-mul] peer 192.168.6.1 enable
[RouterF-bgp-af-mul] import-route direct
[RouterF-bgp-af-mul] import-route ospf 1
[RouterF-bgp-af-mul] return
<RouterF> display current-configuration
#
sysname RouterF
#
multicast routing-enable
#
interface Ethernet1/1
port link-mode route
ip address 10.110.3.1 255.255.255.0
pim sm
#
interface Serial2/1
link-protocol ppp
ip address 192.168.6.2 255.255.255.0
pim sm
#
interface LoopBack0
ip address 6.6.6.6 255.255.255.255
pim sm
#
bgp 200
router-id 6.6.6.6
import-route direct
import-route ospf 1
undo synchronization
peer 192.168.6.1 as-number 200
#
ipv4-family multicast
import-route direct
import-route ospf 1
peer 192.168.6.1 enable
#
ospf 1
area 0.0.0.0
network 6.6.6.6 0.0.0.0
network 10.110.3.0 0.0.0.255
network 192.168.6.0 0.0.0.255
#
return
當如上配置完成後,Host A和Host B能夠收到視頻節目。此外,通過相應的display命令還可查看設備上的各種配置及運行效果:。
# 查看Router C上的MBGP對等體的信息。
<RouterC> display bgp multicast peer
BGP local router ID : 3.3.3.3
Local AS number : 100
Total number of peers : 3 Peers in established state : 3
Peer V AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
192.168.2.1 4 100 56 51 0 23 00:40:54 Established
192.168.3.1 4 100 43 39 0 15 00:35:23 Established
192.168.4.2 4 200 37 32 0 9 00:32:18 Established
# 查看Router D上的MBGP對等體的信息。
<RouterD> display bgp multicast peer
BGP local router ID : 4.4.4.4
Local AS number : 200
Total number of peers : 2 Peers in established state : 2
Peer V AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
192.168.4.1 4 100 52 46 0 21 00:38:44 Established
192.168.5.2 4 200 35 28 0 7 00:30:25 Established
由上可知,Router C分別與Router A和Router B建立起了IBGP/MBGP對等體關係,Router C和Router D之間建立起了EBGP/MBGP對等體關係,Router D與Router E建立起了IBGP/MBGP對等體關係。
# 查看Router D上MSDP對等體的簡要信息。
<RouterD> display msdp brief
MSDP Peer Brief Information of VPN-Instance: public net
Configured Up Listen Connect Shutdown Down
2 2 0 0 0 0
Peer's Address State Up/Down time AS SA Count Reset Count
192.168.4.1 Up 00:08:23 100 7 0
192.168.5.2 Up 00:10:17 200 9 0
由上可知,Router D分別與Router C和Router E建立起了MSDP對等體關係。
l RFC 2236:Internet Group Management Protocol, Version 2
l RFC 4541:Considerations for Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Snooping Switches
l RFC 4601:Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification (Revised)
l RFC 3973:Protocol Independent Multicast-Dense Mode (PIM-DM): Protocol Specification (Revised)
l RFC 5059:Bootstrap Router (BSR) Mechanism for Protocol Independent Multicast (PIM)
l RFC 3618:Multicast Source Discovery Protocol (MSDP)
l RFC 3446:Anycast Rendevous Point (RP) mechanism using Protocol Independent Multicast (PIM) and Multicast Source Discovery Protocol (MSDP)
l RFC 2858:Multiprotocol Extensions for BGP-4
Copyright ©2008 杭州華三通信技術有限公司 版權所有,保留一切權利。
非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。
本文檔中的信息可能變動,恕不另行通知。