06-H3C_IPv6組播VLAN典型配置舉例
本章節下載: 06-H3C_IPv6組播VLAN典型配置舉例 (190.53 KB)
H3C IPv6組播VLAN典型配置舉例
資料版本:6W100-20190330
產品版本:Release 7577P04
Copyright © 2019 bobty下载软件 版權所有,保留一切權利。 非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。 除bobty下载软件 的商標外,本手冊中出現的其它公司的商標、產品標識及商品名稱,由各自權利人擁有。 本文檔中的信息可能變動,恕不另行通知。 |
目 錄
本文檔介紹了基於子VLAN的IPv6組播VLAN和基於端口的IPv6組播VLAN的配置舉例。
本文檔中的配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下舉例中的配置不衝突。
本文假設您已了解IPv6 組播VLAN特性。
如圖1所示,某樓層分布了兩個不同的部門,通過在Switch B上配置不同的VLAN來區分這兩個部門,其中用戶VLAN 10、VLAN 20分別標識了部門1、部門2。交換機Switch A上配置了VLAN 10、VLAN 20對應的VLAN虛接口,分別作為用戶VLAN的網關。
由於業務需要,部門1中有多台主機需要同時接收網絡中某一發送源發送的數據。該企業采用了IPv6組播的傳輸方式:在Switch A的Vlan-interface10上運行MLDv1。同時為避免組播數據在數據鏈路層的廣播問題,該企業在交換機Switch B的VLAN 10內開啟了版本1的MLD Snooping功能。
圖1 僅用戶VLAN 10內有組播接收者的配置組網圖
目前由於業務拓展,如圖2所示,部門2內的用戶主機同樣需要接收該組播源發送的組播數據。為滿足該業務需求,可以在Switch A的Vlan-interface20上運行MLDv1並在交換機Switch B的VLAN 20內開啟版本1的MLD Snooping功能。按照這樣方法進行配置會增加Switch A複製組播數據的工作負荷,並且在Switch A與Switch B之間的鏈路上會存在大量相同的組播數據。
為降低Switch A複製組播數據的工作負荷,同時提高Switch A與Switch B之間的鏈路帶寬的有效利用率,考慮在Switch B上配置基於子VLAN的IPv6組播VLAN來實現上述需求。
圖2 基於子VLAN的IPv6組播VLAN配置組網圖
· 分別在Switch A、Switch B上創建VLAN 30,配置Switch A、Switch B直連的端口允許VLAN 10、VLAN 20與VLAN 30的報文帶Tag通過。
· 在Switch A上創建Vlan-interface30,並在Vlan-interface30上使能MLD功能。
· 使能Switch B上VLAN 10、VLAN 20與VLAN 30內的MLD Snooping功能。
· 在Switch B上將VLAN 30配置為IPv6組播VLAN,並將用戶VLAN 10、VLAN 20配置為組播VLAN 30的子VLAN。
· 在已使能了IPv6組播路由的設備上不建議再配置IPv6組播VLAN。
· 請提前準備IPv6 組播VLAN對應的VLAN虛接口的IPv6地址,該地址僅需滿足用戶網絡中IPv6地址的唯一性即可。
(1) 配置準備
# 配置交換機Switch A上Vlan-int10、Vlan-int20的接口地址,使之成為用戶VLAN 10、VLAN 20的網關,具體配置過程略。
# 配置組播源與接收者之間的單播路由,並確保組播源到接受者的單播路由可達,具體配置過程略。
(2) 配置Switch A
# 使能IPv6組播路由功能。
<SwitchA> system-view
System View: return to User View with Ctrl+Z.
[SwitchA]ipv6 multicast routing
[SwitchA -mrib6]quit
# 創建VLAN 30,配置端口Ten-GigabitEthernet1/0/1允許VLAN 10、VLAN 20與VLAN 30的報文帶Tag通過。
[SwitchA-vlan30] quit
[SwitchA] interface ten-gigabitethernet 1/0/1
[SwitchA-Ten-GigabitEthernet1/0/1] port link-type hybrid
[SwitchA-Ten-GigabitEthernet1/0/1] port hybrid vlan 10 20 30 tagged
# 配置接口Vlan-interface30的IPv6地址,並使能MLD功能。
[SwitchA] interface vlan-interface 30
[SwitchA-Vlan-interface30] ipv6 address 2001::1 64
[SwitchA-Vlan-interface30] mld enable
[SwitchA-Vlan-interface30] quit
# 創建VLAN 40,將端口Ten-GigabitEthernet1/0/2加入到該VLAN中。
[SwitchA] vlan 40
[SwitchA-vlan40] port ten-gigabitethernet 1/0/2
[SwitchA-vlan40] quit
# 配置接口Vlan-interface40的IPv6地址,在該接口上配置IPv6 pim dm功能。
[SwitchA] interface vlan-interface 40
[SwitchA-Vlan-interface40] ipv6 address 1::1 64
[SwitchA-Vlan-interface40] ipv6 pim dm
[SwitchA-Vlan-interface40] quit
# 全局使能MLD Snooping。
<SwitchB> system-view
[SwitchB] mld-snooping
[SwitchB-mld-snooping] quit
# 在VLAN 10內使能MLD Snooping。
[SwitchB] vlan 10
[SwitchB-vlan10] mld-snooping enable
[SwitchB-vlan10] quit
# 在VLAN 20內使能MLD Snooping。
[SwitchB-vlan20] mld-snooping enable
[SwitchB-vlan20] quit
# 創建VLAN 30,在VLAN 30內使能MLD Snooping功能。
[SwitchB] vlan 30
[SwitchB-vlan30] mld-snooping enable
[SwitchB-vlan30] quit
# 配置端口Ten-GigabitEthernet1/0/1允許VLAN 10、VLAN 20與VLAN 30的報文帶Tag通過。
[SwitchB] interface ten-gigabitethernet 1/0/1
[SwitchB-Ten-GigabitEthernet1/0/1] port link-type hybrid
[SwitchA-Ten-GigabitEthernet1/0/1] port hybrid vlan 10 20 30 tagged
# 配置VLAN 30為組播VLAN,並把VLAN 10、VLAN 20都配置為該組播VLAN的子VLAN。
[SwitchB] ipv6 multicast-vlan 30
[SwitchB-ipv6-mvlan-30] subvlan 10 20
[SwitchB-ipv6-mvlan-30] quit
# 顯示Switch B上所有IPv6組播VLAN的信息。
[SwitchB] display ipv6 multicast-vlan
Total 1 IPv6 multicast VLANs.
IPv6 multicast VLAN 30:
Sub-VLAN list(2 in total):
10,20
Port list(0 in total):
# 顯示Switch B上IPv6組播VLAN轉發表項的信息。
[SwitchB] display ipv6 multicast-vlan group
Total 1 entries.
IPv6 multicast VLAN 30: Total 1 entries.
(::, FF1E::101)
Sub-VLANs (2 in total):
VLAN 10
VLAN 20
由此可見,IPv6組播VLAN(VLAN 30)在各子VLAN(VLAN 10、VLAN 20)內維護表項。
· Switch A:
#
vlan 10
#
vlan 20
#
vlan 30
#
vlan 40
#
interface Vlan-interface10
ipv6 address 2002::1/64
#
interface Vlan-interface20
ipv6 address 2003::1/64
#
interface Vlan-interface30
ipv6 address 2001::1/64
mld enable
#
interface Vlan-interface40
ipv6 address 1::1/64
ipv6 pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type hybrid
port hybrid vlan 10 20 30 tagged
port hybrid vlan 1 untagged
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 40
#
ipv6 multicast routing
#
· Switch B:
#
mld-snooping
#
vlan 10
mld-snooping enable
#
vlan 20
mld-snooping enable
#
vlan 30
mld-snooping enable
#
ipv6 multicast-vlan 30
subvlan 10 20
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type hybrid
port hybrid vlan 10 20 30 tagged
port hybrid vlan 1 untagged
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 10
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port access vlan 10
#
interface Ten-GigabitEthernet1/0/4
port link-mode bridge
port access vlan 20
#
interface Ten-GigabitEthernet1/0/5
port link-mode bridge
port access vlan 20
#
如圖3所示,某樓層分布了兩個不同的部門,通過在Switch B上配置不同的VLAN來區分這兩個部門,其中用戶VLAN 10、VLAN 20分別標識了部門1、部門2。交換機Switch A上配置了VLAN 10、VLAN 20對應的VLAN虛接口,分別作為用戶VLAN的網關。
由於業務需要,部門1中有多台主機需要同時接收網絡中某一發送源發送的數據。該企業采用了IPv6組播的傳輸方式:在Switch A的Vlan-interface10上運行MLDv1。同時為避免組播數據在數據鏈路層的廣播問題,該企業在交換機Switch B的VLAN 10內開啟了版本1的MLD Snooping功能。
圖3 僅用戶VLAN 10內有組播接收者的配置組網圖
目前由於業務拓展,如圖4所示,部門2內的用戶主機同樣需要接收該組播源發送的組播數據。為滿足該業務需求,可以在Switch A的Vlan-interface20上運行MLDv1並在交換機Switch B的VLAN 20內開啟版本1的MLD Snooping功能。按照這樣方法進行配置會增加Switch A複製組播數據的工作負荷,並且在Switch A與Switch B之間的鏈路上會存在大量相同的組播數據。
為降低Switch A複製組播數據的工作負荷,同時提高Switch A與Switch B之間的鏈路帶寬的有效利用率,考慮在Switch B上配置基於端口的IPv6組播VLAN來實現上述需求。
· 分別在Switch A、Switch B上創建VLAN 30,配置Switch A、Switch B直連的端口允許VLAN 10、VLAN 20與VLAN 30的報文帶Tag通過。
· 在Switch A上創建Vlan-interface30,並在Vlan-interface30上使能MLD功能。
· 在Switch B上將VLAN 30配置為IPv6組播VLAN,並將交換機Switch B連接組播數據接收者的端口加入到IPv6組播VLAN 30內。
· 將交換機Switch B連接組播數據接收者的端口均配置為Hybrid端口,並允許端口默認VLAN與組播VLAN 30的報文不帶Tag通過。
· 使能Swith B上的VLAN 10、VLAN 20與VLAN 30內的MLD Snooping功能。
· 在已使能了IPv6組播路由的設備上不建議再配置IPv6組播VLAN。
· 對於基於端口的IPv6組播VLAN,同一端口隻能屬於一個IPv6組播VLAN。
· 請提前準備IPv6 組播VLAN對應的VLAN虛接口的IPv6地址,該地址僅需滿足用戶網絡中IPv6地址的唯一性即可。
(1) 配置準備
# 配置交換機Switch A上Vlan-int10、Vlan-int20的接口地址,使之成為用戶VLAN 10、VLAN 20的網關,具體配置過程略。
# 配置組播源與接收者之間的單播路由,並確保組播源到接受者的單播路由可達,具體配置過程略。
(2) 配置Switch A
# 使能IPv6組播路由功能。
<SwitchA> system-view
System View: return to User View with Ctrl+Z.
[SwitchA]ipv6 multicast routing
[SwitchA-mrib6]quit
# 創建VLAN 30,配置端口Ten-GigabitEthernet1/0/1允許VLAN 10、VLAN 20與VLAN 30的報文帶Tag通過。
[SwitchA] vlan 30
[SwitchA-vlan30] quit
[SwitchA] interface ten-gigabitethernet 1/0/1
[SwitchA-Ten-GigabitEthernet1/0/1] port link-type hybrid
[SwitchA-Ten-GigabitEthernet1/0/1] port hybrid vlan 10 20 30 tagged
# 配置接口Vlan-interface30上的IPv6地址,並使能MLD功能。
[SwitchA] interface vlan-interface 30
[SwitchA-Vlan-interface30] ipv6 address 2001::1 64
[SwitchA-Vlan-interface30] mld enable
[SwitchA-Vlan-interface30] quit
# 創建VLAN 40,將端口Ten-GigabitEthernet1/0/2加入到該VLAN中。
[SwitchA] vlan 40
[SwitchA-vlan40] port ten-gigabitethernet 1/0/2
[SwitchA-vlan40] quit
# 配置接口Vlan-interface40的IPv6地址,並在該接口上配置IPv6 pim dm功能。
[SwitchA] interface vlan-interface 40
[SwitchA-Vlan-interface40] ipv6 address 1::1 64
[SwitchA-Vlan-interface40] ipv6 pim dm
[SwitchA-Vlan-interface40] quit
(3) 配置Switch B
# 全局使能MLD Snooping。
<SwitchB> system-view
[SwitchB] mld-snooping
[SwitchB-mld-snooping] quit
# 在VLAN 10內使能MLD Snooping。
[SwitchB] vlan 10
[SwitchB-vlan10] mld-snooping enable
[SwitchB-vlan10] quit
# 在VLAN 20內使能MLD Snooping。
[SwitchB] vlan 20
[SwitchB-vlan20] mld-snooping enable
[SwitchB-vlan20] quit
# 創建VLAN 30,在VLAN 30內使能MLD Snooping功能。
[SwitchB] vlan 30
[SwitchB-vlan30] mld-snooping enable
[SwitchB-vlan30] quit
# 配置端口Ten-GigabitEthernet1/0/1允許VLAN 10、VLAN 20與VLAN 30的報文帶Tag通過。
[SwitchB] interface ten-gigabitethernet 1/0/1
[SwitchB-Ten-GigabitEthernet1/0/1] port link-type hybrid
[SwitchA-Ten-GigabitEthernet1/0/1] port hybrid vlan 10 20 30 tagged
# 將交換機Switch B連接組播數據接收者的端口均配置為Hybrid端口,並允許端口默認VLAN與組播VLAN 30的報文不帶Tag通過。
[SwitchB] interface ten-gigabitethernet 1/0/2
[SwitchB-Ten-GigabitEthernet1/0/2] port link-type hybrid
[SwitchB-Ten-GigabitEthernet1/0/2] port hybrid pvid vlan 10
[SwitchB-Ten-GigabitEthernet1/0/2] port hybrid vlan 10 30 untagged
[SwitchB-Ten-GigabitEthernet1/0/2] quit
[SwitchB] interface ten-gigabitethernet 1/0/3
[SwitchB-Ten-GigabitEthernet1/0/3] port link-type hybrid
[SwitchB-Ten-GigabitEthernet1/0/3] port hybrid pvid vlan 10
[SwitchB-Ten-GigabitEthernet1/0/3] port hybrid vlan 10 30 untagged
[SwitchB-Ten-GigabitEthernet1/0/3] quit
[SwitchB] interface ten-gigabitethernet 1/0/4
[SwitchB-Ten-GigabitEthernet1/0/4] port link-type hybrid
[SwitchB-Ten-GigabitEthernet1/0/4] port hybrid pvid vlan 20
[SwitchB-Ten-GigabitEthernet1/0/4] port hybrid vlan 20 30 untagged
[SwitchB-Ten-GigabitEthernet1/0/4] quit
[SwitchB] interface ten-gigabitethernet 1/0/5
[SwitchB-Ten-GigabitEthernet1/0/5] port link-type hybrid
[SwitchB-Ten-GigabitEthernet1/0/5] port hybrid pvid vlan 20
[SwitchB-Ten-GigabitEthernet1/0/5] port hybrid vlan 20 30 untagged
[SwitchB-Ten-GigabitEthernet1/0/5] quit
# 配置VLAN 30為組播VLAN。
[SwitchB] ipv6 multicast-vlan 30
# 將Switch B連接組播數據接收者的端口端口Ten-GigabitEthernet1/0/2到Ten-GigabitEthernet1/0/5加入IPv6組播VLAN 30。
[SwitchB-ipv6-mvlan-30] port ten-gigabitethernet 1/0/2 to ten-gigabitethernet 1/0/5
[SwitchB-ipv6-mvlan-30] quit
# 顯示Switch B上所有IPv6組播VLAN的信息。
[SwitchB] display ipv6 multicast-vlan
Total 1 IPv6 multicast VLANs.
IPv6 multicast VLAN 30:
Sub-VLAN list(0 in total):
Port list(4 in total):
XGE1/0/2
XGE1/0/3
XGE1/0/4
XGE1/0/5
# 顯示Switch B上IPv6組播VLAN轉發表項的信息。
[SwitchB] display mld-snooping group
Total 1 entries.
VLAN 30: Total 1 entries.
(::, FF1E::101)
Host slots (0 in total):
Host ports (4 in total):
XGE1/0/2 (00:03:23)
XGE1/0/3 (00:04:07)
XGE1/0/4 (00:04:16)
XGE1/0/5 (00:05:10)
由此可見,MLD Snooping統一在IPv6組播VLAN(VLAN 30)中維護成員端口。
· Switch A:
#
vlan 10
#
vlan 20
#
vlan 30
#
vlan 40
#
ipv6 multicast-vlan 30
#
interface Vlan-interface10
ipv6 address 2002::1/64
#
interface Vlan-interface20
ipv6 address 2003::1/64
#
interface Vlan-interface30
ipv6 address 2001::1/64
mld enable
#
interface Vlan-interface40
ipv6 address 1::1/64
ipv6 pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type hybrid
port hybrid vlan 10 20 30 tagged
port hybrid vlan 1 untagged
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 40
#
ipv6 multicast routing
#
· Switch B:
#
mld-snooping
#
vlan 10
mld-snooping enable
#
vlan 20
mld-snooping enable
#
vlan 30
mld-snooping enable
#
ipv6 multicast-vlan 30
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type hybrid
port hybrid vlan 10 20 30 tagged
port hybrid vlan 1 untagged
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type hybrid
port hybrid vlan 10 30 untagged
port hybrid pvid vlan 10
ipv6 port multicast-vlan 30
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port link-type hybrid
port hybrid vlan 10 30 untagged
port hybrid pvid vlan 10
ipv6 port multicast-vlan 30
#
interface Ten-GigabitEthernet1/0/4
port link-mode bridge
port link-type hybrid
port hybrid vlan 20 30 untagged
port hybrid pvid vlan 20
ipv6 port multicast-vlan 30
#
interface Ten-GigabitEthernet1/0/5
port link-mode bridge
port link-type hybrid
port hybrid vlan 20 30 untagged
port hybrid pvid vlan 20
ipv6 port multicast-vlan 30
#
· H3C S7600-X係列以太網交換機 IP組播配置指導-R757X
· H3C S7600-X係列以太網交換機 IP組播命令參考-R757X
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!