1. 程式人生 > >IP組播配置與管理——5

IP組播配置與管理——5

組播VLAN配置與管理

組播VLAN(MulticastVLAN)一般部署於裝置的網路側來實現組播流匯聚,然後將組播報文在使用者VLAN內複製分發。華為S系列交換機支援基於使用者VLAN和基於介面兩種方式配置組播VLAN複製功能,可根據不同的應用場景來選擇對應方式配置組播VLAN複製功能。

一、配置基於使用者VLAN的組播VLAN一對多

通過配置組播VLAN一對多,可以實現組播資料在不同使用者VLAN間複製分發,減少上游頻寬浪費。目前S系列交換機在IPv4網路和IPv6網路都支援配置組播VLAN一對多。兩種網路在配置時並無差異,都需要結合二層組播偵聽功能(Ipv4網路為IGMP Snooping,IPv6網路為MLD Snooping)來實現。以IPv4網路的配置流程為例。具體配置順序:

(1)配置使用者VLANIGMP Snooping功能

配置基於使用者VLAN的組播VLAN一對多功能時需要在使用者VLAN下使能二層組播偵聽——IGMPSnooping功能。

(2)配置組播VLAN

組播VLAN是實現組播複製功能的基礎,用來匯聚網路側的組播流,然後將組播流在其對應的使用者VLAN內複製分發。同時,在配置基於使用者VLAN的組播VLAN功能時,組播VLAN也需要使能二層組播偵聽功能。

(3)配置介面加入VLAN

組播VLAN和使用者VLAN配置完成後,網路側介面需要加入組播VLAN,使用者側介面需要加入使用者VLAN。

S2700EI/5700S-LI/5700LI系列交換機在配置組播VLAN時,使用者側介面必須以相同方式同時加入組播VLAN和使用者VLAN。如果單個使用者側介面加入了兩個或兩個以上的使用者VLAN,只有第一個上送Report報文的使用者VLAN才會實現組播VLAN複製功能。


示例:配置組播VLAN2和使用者VLAN3~VLAN10的對應關係

<Huawei>system-view

[Huawei]vlan 2

[Huawei-Vlan2]multicast-vlan enable

[Huawei-Vlan2]multicast-vlan user-vlan 3 to10

二、配置基於介面的組播VLAN功能

通過配置基於介面的組播VLAN功能,可以實現同一使用者VLAN中不同使用者之間的組播業務隔離,增強了對組播業務流量的控制。目前交換機僅支援在IPv4網路配置基於介面的組播VLAN功能。在配置時需要結合IGMP Snooping功能來實現,但是與配置基於使用者VLAN的組播VLAN功能不同的是,使用者VLAN不需要使能IGMP Snooping功能,只需要使用vlan vlan-id命令建立使用者VLAN。具體按如下順序進行配置:

(1)配置組播VLAN

配置基於介面的組播VLAN功能時,只需要在組播VLAN下使能二層組播偵聽功能,不需要使能組播VLAN功能。

(2)配置使用者VLAN繫結組播VLAN

使用者VLAN繫結組播VLAN主要在使用者側介面下進行配置,並且在同一介面下使用者VLAN不能繫結到多個組播VLAN。

(3)配置介面加入VLAN

組播VLAN和使用者VLAN配置完成後,網路側介面需要加入組播VLAN,使用者側介面需要加入使用者VLAN。

示例:在介面GE1/0/1下配置使用者VLAN100繫結組播VLAN20。

<Huawei>system-view

[Huawei]igmp-snooping enable

[Huawei]vlan 100

[Huawei-Vlan100]igmp-snooping enable

[Huawei-Vlan100]quit

[Huawei]vlan 20

[Huawei-Vlan20]igmp-snooping enable

[Huawei-Vlan20]quit

[Huawei]interface gigabitetnernet 1/0/1

[Huawei-GigabitEthernet1/0/1]l2-multicast-bindvlan 100 mvlan 20

三、基於使用者VLAN的組播VLAN配置示例

如上拓撲,RouterA和SwitchA之間用於傳輸組播資料的業務VLAN為VLAN10,而下游使用者主機HostA、HostB和HostC分別屬於VLAN100、VLAN200和VLAN300,並且都需要接收組播Source的組播資料。現要求通過配置基於使用者VLAN的組播VLAN功能,滿足對於不同使用者主機有多份相同的組播需求。

1、基本配置思路分析

可採用基於使用者VLAN的組播VLAN功能來實現,思路如下:

(1)在SwitchA上使能全域性的IGMPSnooping功能。

(2)建立使用者VLAN,並在使用者VLAN下使能IGMPSnooping。

(3)建立組播VLAN,並在組播VLAN下使能IGMPSnooping。

(4)在組播VLAN下面繫結使用者VLAN。

(5)將對應的介面分別以hybrid方式加入對應的使用者VLAN中。

2、具體配置步驟

(1)在系統檢視下使能全域性的IGMPSnooping功能。

<SwitchA>system-view

[SwitchA]igmp-snooping enable

(2)建立使用者VLAN,並在各使用者VLAN下使能IGMPSnooping功能。

[SwitchA]vlan 100

[SwitchA-Vlan100]igmp-snooping enable

[SwitchA-Vlan100]quit

[SwitchA]vlan 200

[SwitchA-Vlan200]igmp-snooping enable

[SwitchA-Vlan200]quit

[SwitchA]vlan 300

[SwitchA-Vlan300]igmp-snooping enable

[SwitchA-Vlan300]quit

         (3)建立組播VLAN,並在組播VLAN下使能IGMPSnooping功能。

[SwitchA]vlan 10

[SwitchA-Vlan10]igmp-snooping enable

[SwitchA-Vlan10]multicast-vlan enable

(4)在組播VLAN10下面繫結使用者VLAN100、VLAN200和VLAN300。

[SwitchA-Vlan10]multicast-vlan user-vlan100 200 300

[SwitchA-Vlan10]quit

(5)把GE1/0/0、GE2/0/0、GE3/0/0和GE4/0/0介面以Hybrid方式加入對應的VLAN中。

[SwitchA]interface gigabitethernet 1/0/0

[SwitchA-GigabitEthernet1/0/0]port hybridpvid vlan 10

[SwitchA-GigabitEthernet1/0/0]port hybriduntagged vlan 10

[SwitchA-GigabitEthernet1/0/0]quit

[SwitchA]interface gigabitethernet 2/0/0

[SwitchA-GigabitEthernet2/0/0]port hybridpvid vlan 100

[SwitchA-GigabitEthernet2/0/0]port hybriduntagged vlan 100

[SwitchA-GigabitEthernet2/0/0]quit

[SwitchA]interface gigabitethernet 3/0/0

[SwitchA-GigabitEthernet3/0/0]port hybridpvid vlan 200

[SwitchA-GigabitEthernet3/0/0]port hybriduntagged vlan 200

[SwitchA-GigabitEthernet3/0/0]quit

[SwitchA]interface gigabitethernet 4/0/0

[SwitchA-GigabitEthernet4/0/0]port hybridpvid vlan 300

[SwitchA-GigabitEthernet4/0/0]port hybriduntagged vlan 300

[SwitchA-GigabitEthernet4/0/0]quit

         配置好後,通過displaymulticast-vlan vlan命令檢視組播VLAN和使用者VLAN的資訊。

四、基於介面的組播VLAN配置示例

如上拓撲,SwitchA上的GE1/0/0介面連線路由器,GE2/0/0和GE3/0/0介面下的業務分別批發給ISP1和ISP2,ISP1和ISP2分別通過組播VLAN2和組播VLAN3傳輸組播資料。GE2/0/0和GE3/0/0介面下使用者VLAN重複,都為VLAN10。為了防止不同ISP的組播報文會發送到不屬於此ISP的使用者,影響到ISP的利益,現要求通過基於介面的組播VLAN功能,指定屬於本ISP的組播資料只轉發到連線本ISP使用者的介面。

1、基本配置思路分析

本例可採用基於介面的組播VLAN功能來實現,基本的思路如下:

(1)在系統檢視下使能全域性IGMPSnooping功能。

(2)建立使用者VLAN10

(3)建立組播VLAN2和組播VLAN3,並在組播VLAN下使能IGMPSnooping。

(4)在GE2/0/0介面和GE3/0/0介面下對組播VLAN和使用者VLAN分別進行繫結。

(5)將對應的介面分別以Hybrid方式加入VLAN。

2、具體配置步驟

(1)建立使用者VLAN10。

<SwitchA>system-view

[SwitchA]vlan 10

         (2)配置組播VLAN2和組播VLAN3,並在組播VLAN下使能IGMPSnooping功能。

[SwitchA]igmp-snooping enable

[SwitchA]vlan 2

[SwitchA-Vlan2]igmp-snooping enable

[SwitchA-Vlan2]quit

[SwitchA]vlan 3

[SwitchA-Vlan3]igmp-snooping enable

[SwitchA-Vlan3]quit

         (3)在GE2/0/0和GE3/0/0介面下分別對組播VLAN和使用者VLAN進行繫結。

[SwitchA]interface giabitethernet 2/0/0

[SwitchA-GigabitEthernet2/0/0]l2-multicast-bindvlan 10 mvlan 2

[SwitchA-GigabitEthernet2/0/0]quit

[SwitchA]interface giabitethernet 3/0/0

[SwitchA-GigabitEthernet3/0/0]l2-multicast-bindvlan 10 mvlan 3

[SwitchA-GigabitEthernet3/0/0]quit

(4)以Trunk方式把GE1/0/0介面加入組播VLAN2和組播VLAN3。

[SwitchA]interface giabitethernet1/0/0

[SwitchA-GigabitEthernet1/0/0]portlink-type trunk

[SwitchA-GigabitEthernet1/0/0]port trunkallow-pass vlan 2 3

[SwitchA-GigabitEthernet1/0/0]quit

         (5)把GE2/0/0、GE3/0/0介面分別以Hybrid方式加入使用者VLAN10。

[SwitchA]interface giabitethernet 2/0/0

[SwitchA-GigabitEthernet2/0/0]port hybridpvid vlan 10

[SwitchA-GigabitEthernet2/0/0]port hybridUntagged vlan 10

[SwitchA-GigabitEthernet2/0/0]quit

[SwitchA]interface giabitethernet 3/0/0

[SwitchA-GigabitEthernet3/0/0]port hybridpvid vlan 10

[SwitchA-GigabitEthernet3/0/0]port hybridUntagged vlan 10

[SwitchA-GigabitEthernet3/0/0]quit

         配置好後,通過displayl2-multicast-bind命令檢視介面下使用者VLAN與組播VLAN的繫結資訊。