03-H3C_IGMP典型配置舉例
本章節下載: 03-H3C_IGMP典型配置舉例 (197.78 KB)
H3C IGMP典型配置舉例
資料版本:6W100-20190330
產品版本:Release 7577P04
Copyright © 2019 bobty下载软件 版權所有,保留一切權利。 非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。 除bobty下载软件 的商標外,本手冊中出現的其它公司的商標、產品標識及商品名稱,由各自權利人擁有。 本文檔中的信息可能變動,恕不另行通知。 |
IGMP(Internet Group Management Protocol,互聯網組管理協議)用於在三層設備和其直連網段中的用戶主機之間建立和維護組播組成員關係。本文介紹了IGMP的典型配置舉例。
本文檔中的配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下舉例中的配置不衝突。
本文檔假設您已了解IGMP特性。
如圖1所示,網絡中運行OSPF和PIM,接收者通過組播方式接收視頻點播信息,不同組織的接收者組成末梢網絡N1和N2,Host A和Host C分別為N1和N2中的組播信息接收者。Switch A與N1之間運行IGMPv2,Switch A為IGMP查詢器;Switch B、Switch C與N2之間也分別運行IGMPv2,且由於Switch B的接口IP地址較小,因此由其充當IGMP查詢器。現要求:
· 對網絡N1內的接收者所能加入的組播組沒有限製;
· 控製網絡N2內的接收者隻能加入組播組224.1.1.1。
圖1 IGMP基本功能配置組網圖
· 因共享網段N2內有多台IGMP交換機,為實現本組網需求,需要在該共享網段內的所有IGMP交換機上都配置相同的IGMP組播組過濾器。
· 為實現IGMP組播組過濾器控製主機加入組播組的範圍,需要為其創建基本ACL,並在該ACL規則中指定允許主機加入的組播組範圍。
由於不同版本IGMP協議的報文結構與種類不同,因此需要為同一網段上的所有三層交換機配置相同版本的IGMP,否則IGMP將不能正常運行。
(1) 配置PIM-DM域內各交換機的IP地址和單播路由協議
# 配置PIM-DM域內交換機上各接口的IP地址和子網掩碼,具體配置過程略。
# 配置PIM-DM域內的各交換機之間采用OSPF協議進行互連,確保PIM-DM域內部在網絡層互通,具體配置過程略。
(2) 配置Switch A
# 在Switch A上使能IP組播路由,在接口Vlan-interface101上使能PIM-DM,並在主機側接口Vlan-interface 100上使能IGMP。
<SwitchA> system-view
[SwitchA] multicast routing
[SwitchA-mrib] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] igmp enable
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] pim dm
[SwitchA-Vlan-interface101] quit
(3) 配置Switch B
# 在Switch B上使能IP組播路由,在接口Vlan-interface201上使能PIM-DM,並在主機側接口Vlan-interface200上使能IGMP及配置組播組過濾器,以在Switch B上限製用戶網絡N2內的主機隻能加入組播組224.1.1.1。
<SwitchB> system-view
[SwitchB] acl basic 2001
[SwitchB-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0
[SwitchB-acl-ipv4-basic-2001] quit
[SwitchB] multicast routing
[SwitchB-mrib] quit
[SwitchB] interface vlan-interface 200
[SwitchB-Vlan-interface200] igmp enable
[SwitchB-Vlan-interface200] igmp group-policy 2001
[SwitchB-Vlan-interface200] quit
[SwitchB] interface vlan-interface 201
[SwitchB-Vlan-interface201] pim dm
[SwitchB-Vlan-interface201] quit
(4) 配置Switch C
# 在Switch C上使能IP組播路由,在接口Vlan-interface202上使能PIM-DM,並在主機側接口Vlan-interface200上使能IGMP及配置組播組過濾器,以在Switch C上限製用戶網絡N2內的主機隻能加入組播組224.1.1.1。
<SwitchC> system-view
[SwitchC] acl basic 2001
[SwitchC-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0
[SwitchC-acl-ipv4-basic-2001] quit
[SwitchC] multicast routing
[SwitchC-mrib] quit
[SwitchC] interface vlan-interface 200
[SwitchC-Vlan-interface200] igmp enable
[SwitchC-Vlan-interface200] igmp group-policy 2001
[SwitchC-Vlan-interface200] quit
[SwitchC] interface vlan-interface 202
[SwitchC-Vlan-interface202] pim dm
[SwitchC-Vlan-interface202] quit
(1) 配置完成後,用戶網絡N1內的組播接收者Host A(地址為10.110.1.10)分別發送組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,通過display igmp group命令查看Switch A上IGMP組播組信息,驗證配置效果。
# 查看Router A上IGMP組播組信息。
[SwitchA] display igmp group
IGMP groups in total: 2.
Vlan-interface100 (10.110.1.1):
IGMP groups reported in total: 2
Group address Last reporter Uptime Expires
224.1.1.1 10.110.1.10 00:02:04 00:01:15
224.1.1.2 10.110.1.10 00:02:00 00:01:19
Host A發送了組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,因Switch A上沒有對加入的組播組做限製,用戶網絡N1內的組播接收者可以加入組播組224.1.1.1和224.1.1.2。
(2) 配置完成後,用戶網絡N2內的組播接收者Host C(IP地址為10.110.2.10)分別發送組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,通過display igmp group命令查看Switch B和Switch C上IGMP組播組信息,驗證配置效果。
# 查看Switch B上IGMP組播組信息。
[SwitchB] display igmp group
IGMP groups in total: 1
Vlan-interface200(10.110.2.1):
IGMP groups reported in total: 1
Group address Last reporter Uptime Expires
224.1.1.1 10.110.2.10 04:36:03 00:01:23
# 查看Switch C上IGMP組播組信息。
[SwitchC] display igmp group
IGMP groups in total: 1
Vlan-interface200(10.110.2.2):
IGMP groups reported in total: 1
Group address Last reporter Uptime Expires
224.1.1.1 10.110.2.10 04:21:03 00:01:13
Host C發送了組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,而Switch B和Switch C上隻有組播組224.1.1.1的IGMP組播組信息,由此可見在Switch B和Switch C上配置的IGMP組播組過濾器已生效,用戶網絡N2內的組播接收者隻能加入組播組224.1.1.1。
· Switch A:
#
vlan 100 to 101
#
interface Vlan-interface100
ip address 10.110.1.1 255.255.255.0
pim dm
igmp enable
#
interface Vlan-interface101
ip address 10.111.1.1 255.255.255.0
pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port access vlan 100
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 101
#
multicast routing
#
· Switch B:
#
acl basic 2001
rule 0 permit source 224.1.1.1 0
#
vlan 200 to 201
#
interface Vlan-interface200
ip address 10.110.2.1 255.255.255.0
pim dm
igmp enable
igmp group-policy 2001
#
interface Vlan-interface201
ip address 10.111.2.1 255.255.255.0
pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port access vlan 200
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 201
#
multicast routing
#
· Switch C:
#
acl basic 2001
rule 0 permit source 224.1.1.1 0
#
vlan 200
#
vlan 202
#
interface Vlan-interface200
ip address 10.110.2.2 255.255.255.0
pim dm
igmp enable
igmp group-policy 2001
#
interface Vlan-interface202
ip address 10.111.3.1 255.255.255.0
pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port access vlan 200
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 202
#
multicast routing
#
如圖2所示,網絡中運行OSPF和PIM,接收者通過組播方式接收視頻點播信息,不同組織的接收者組成末梢網絡N1和N2,Host A和Host C分別為N1和N2中的組播信息接收者。Switch A與N1之間運行IGMPv2,Switch A為IGMP查詢器;Switch B、Switch C與N2之間也分別運行IGMPv2,且由於Switch B的接口IP地址較小,因此由其充當IGMP查詢器。現要求:
· 對網絡N1內的接收者所能加入的組播組沒有限製,但Host A希望長期穩定地接收組播組224.1.1.2的數據;
· 控製網絡N2內的接收者隻能加入組播組224.1.1.1。
圖2 IGMP靜態加入組播組配置組網圖
· 為使Host A可以穩定的接收224.1.1.2的數據,可以通過在連接Host A的Switch A接口上配置靜態加入組播組來實現該需求。
· 為實現IGMP組播組過濾器控製主機加入組播組的範圍,需要為其創建基本ACL,並在該ACL規則中指定允許主機加入的組播組範圍。
· 因共享網段N2內有多台IGMP交換機,為實現本組網需求,需要在該共享網段內的所有IGMP交換機上都配置相同的IGMP組播組過濾器。
由於不同版本IGMP協議的報文結構與種類不同,因此需要為同一網段上的所有三層交換機配置相同版本的IGMP,否則IGMP將不能正常運行。
(1) 配置PIM-DM域內各交換機的IP地址和單播路由協議
# 配置PIM-DM域內交換機上各接口的IP地址和子網掩碼,具體配置過程略。
# 配置PIM-DM域內的各交換機之間采用OSPF協議進行互連,確保PIM-DM域內部在網絡層互通,具體配置過程略。
(2) 配置Switch A
# 在Switch A上使能IP組播路由,並在接口Vlan-interface101上使能PIM-DM。
<SwitchA> system-view
[SwitchA] multicast routing
[SwitchA-mrib] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] pim dm
[SwitchA-Vlan-interface101] quit
# 在主機側接口Vlan-interface 100上使能IGMP,並配置該接口靜態加入組播組224.1.1.2。
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] igmp enable
[SwitchA-Vlan-interface100] igmp static-group 224.1.1.2
[SwitchA-Vlan-interface100] quit
(3) 配置Switch B
# 在Switch B上使能IP組播路由,並在接口Vlan-interface201上使能PIM-DM。
<SwitchB> system-view
[SwitchB] multicast routing
[SwitchB-mrib] quit
[SwitchB] interface vlan-interface 201
[SwitchB-Vlan-interface201] pim dm
[SwitchB-Vlan-interface201] quit
# 配置ACL 2001用於組播過濾器。
[SwitchB] acl basic 2001
[SwitchB-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0
[SwitchB-acl-ipv4-basic-2001] quit
# 在主機側接口Vlan-interface200上使能IGMP及配置組播組過濾器,以在Switch B上限製用戶網絡N2內的主機隻能加入組播組224.1.1.1
[SwitchB] interface vlan-interface 200
[SwitchB-Vlan-interface200] igmp enable
[SwitchB-Vlan-interface200] igmp group-policy 2001
[SwitchB-Vlan-interface200] quit
(4) 配置Switch C
# 在Switch C上使能IP組播路由,並在接口Vlan-interface201上使能PIM-DM。
<SwitchC> system-view
[SwitchC] multicast routing
[SwitchC-mrib] quit
[SwitchC] interface vlan-interface 202
[SwitchC-Vlan-interface202] pim dm
[SwitchC-Vlan-interface202] quit
# 配置ACL 2001用於組播過濾器。
[SwitchC] acl basic 2001
[SwitchC-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0
[SwitchC-acl-ipv4-basic-2001] quit
# 在主機側接口Vlan-interface200上使能IGMP及配置組播組過濾器,以在Switch C上限製用戶網絡N2內的主機隻能加入組播組224.1.1.1
[SwitchC] interface vlan-interface 200
[SwitchC-Vlan-interface200] igmp enable
[SwitchC-Vlan-interface200] igmp group-policy 2001
[SwitchC-Vlan-interface200] quit
(3) 配置完成後,用戶網絡N1內的組播接收者Host A(地址為10.110.1.10)分別發送組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,通過display igmp group命令查看Switch A上IGMP組播組信息,驗證配置效果。
# 查看Switch A上動態加入的IGMP組播組信息。
[SwitchA] display igmp group
IGMP groups in total: 2.
Vlan-interface100 (10.110.1.1):
IGMP groups reported in total: 2
Group address Last reporter Uptime Expires
224.1.1.1 10.110.1.10 00:02:04 00:01:15
224.1.1.2 10.110.1.10 00:02:00 00:01:19
# 顯示Switch A上靜態加入的IGMP組播組信息。
[SwitchA] display igmp group static
Entries in total: 1
Group address Source address Interface Expires
224.1.1.2 0.0.0.0 Vlan100 Never
Host A發送了組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,因Switch A上沒有對加入的組播組做限製,用戶網絡N1內的組播接收者可以加入組播組224.1.1.1和224.1.1.2,且N1內的組播接收者可以長期穩定的接收組播組224.1.1.2的數據。
(4) 配置完成後,用戶網絡N2內的組播接收者Host C(IP地址為10.110.2.10)分別發送組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,通過display igmp group命令查看Switch B和Switch C上IGMP組播組信息,驗證配置效果。
# 查看Switch B上動態加入的IGMP組播組信息。
[SwitchB] display igmp group
IGMP groups in total: 1
Vlan-interface200(10.110.2.1):
IGMP groups reported in total: 1
Group address Last reporter Uptime Expires
224.1.1.1 10.110.2.10 04:36:03 00:01:23
# 查看Switch C上動態加入的IGMP組播組信息。
[SwitchC] display igmp group
IGMP groups in total: 1
Vlan-interface200(10.110.2.2):
IGMP groups reported in total: 1
Group address Last reporter Uptime Expires
224.1.1.1 10.110.2.10 04:21:03 00:01:13
Host C發送了組播組地址為224.1.1.1和224.1.1.2的IGMP成員關係報告報文,而Switch B和Switch C上隻有組播組224.1.1.1的IGMP組播組信息,由此可見在Switch B和Switch C上配置的IGMP組播組過濾器已生效,用戶網絡N2內的組播接收者隻能加入組播組224.1.1.1。
· Switch A:
#
vlan 100 to 101
#
interface Vlan-interface100
ip address 10.110.1.1 255.255.255.0
igmp enable
igmp static-group 224.1.1.2
#
interface Vlan-interface101
ip address 10.111.1.1 255.255.255.0
pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port access vlan 100
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 101
#
multicast routing
#
· Switch B:
#
acl basic 2001
rule 0 permit source 224.1.1.1 0
#
vlan 200 to 201
#
interface Vlan-interface200
ip address 10.110.2.1 255.255.255.0
igmp enable
igmp group-policy 2001
#
interface Vlan-interface201
ip address 10.111.2.1 255.255.255.0
pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port access vlan 200
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 201
#
multicast routing
#
· Switch C:
#
acl basic 2001
rule 0 permit source 224.1.1.1 0
#
vlan 200
#
vlan 202
#
interface Vlan-interface200
ip address 10.110.2.2 255.255.255.0
igmp enable
igmp group-policy 2001
#
interface Vlan-interface202
ip address 10.111.3.1 255.255.255.0
pim dm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port access vlan 200
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 202
#
multicast routing
#
如圖3所示,PIM-SSM網絡所服務的SSM組播組範圍為232.1.1.0/24,PIM-SSM網絡內連接用戶網絡N1和N2的交換機上均運行IGMPv3功能,而用戶網絡N1、N2內的主機Host A和Host C上隻能運行IGMPv1或IGMPv2,且不能升級至IGMPv3;其他主機運行IGMPv3。
現要求:通過在IGMP交換機上配置IGMP SSM Mapping功能,使PIM-SSM網絡能夠為用戶網絡N1內的接收者提供SSM組播服務,實現用戶網絡N1中的接收者隻接收來自Source 1的組播報文。用戶網絡N2中的接收者隻接收來自Source 2的組播報文。
圖3 IGMP SSM Mapping功能配置組網圖
(1) 配置IP地址和單播路由協議
# 請按照圖3配置各接口的IP地址和子網掩碼,具體配置過程略。
# 配置PIM-SSM網絡內的各交換機之間采用OSPF協議進行互連,具體配置過程略。
(2) 使能IP組播路由,並使能PIM-SM
# 在Switch A上使能IP組播路由,在接口上使能PIM-SM。
<SwitchA> system-view
[SwitchA] multicast routing
[SwitchA-mrib] quit
[SwitchA] interface vlan-interface 200
[SwitchA-Vlan-interface200] pim sm
[SwitchA-Vlan-interface200] quit
Switch B的配置與Switch A相似,配置過程略。
# 在Switch C上使能IP組播路由,在各接口上使能PIM-SM。
<SwitchC> system-view
[SwitchC] multicast routing
[SwitchC-mrib] quit
[SwitchC] interface vlan-interface 100
[SwitchC-Vlan-interface100] pim sm
[SwitchC-Vlan-interface100] quit
[SwitchC] interface vlan-interface 200
[SwitchC-Vlan-interface200] pim sm
[SwitchC-Vlan-interface200] quit
[SwitchC] interface vlan-interface 300
[SwitchC-Vlan-interface300] pim sm
[SwitchC-Vlan-interface300] quit
(3) 配置C-BSR和C-RP
# 在Switch C上配置C-BSR和C-RP的位置。
[SwitchC-pim] c-bsr 192.168.1.1
[SwitchC-pim] c-rp 192.168.1.1
[SwitchC-pim] quit
(4) 在連接網絡N1和N2的接口上使能IGMPv3功能
# 在Switch A的接口Vlan-interface201上使能IGMPv3。
[SwitchA] interface vlan-interface201
[SwitchA-Vlan-interface201] igmp enable
[SwitchA-Vlan-interface201] igmp version 3
[SwitchA-Vlan-interface201] quit
Switch B的配置與Switch A相似,配置過程略。
(5) 配置SSM組播組的地址範圍
# 在Switch A上配置SSM組播組地址範圍為232.1.1.0/24。
[SwitchA] acl basic 2000
[SwitchA-acl-ipv4-basic-2000] rule permit source 232.1.1.0 0.0.0.255
[SwitchA-acl-ipv4-basic-2000] quit
[SwitchA] pim
[SwitchA-pim] ssm-policy 2000
[SwitchA-pim] quit
Switch B和Switch C的配置與Switch A相同,配置過程略。
(6) 使能IGMP SSM Mapping功能,並配置IGMP SSM Mapping規則
# 在Switch A上配置IGMP SSM Mapping規則,滿足N1網絡內組播報文接收者隻接收來自組播源Source 1的組播數據的要求。
[SwitchA] igmp
[SwitchA-igmp] ssm-mapping 10.110.5.100 2000
[SwitchA-igmp] quit
# 在Switch B上配置IGMP SSM Mapping規則,滿足N2網絡內組播報文接收者隻接收來自組播源Source 2的組播數據的要求。
[SwitchB] igmp
[SwitchB-igmp] ssm-mapping 10.110.5.101 2000
[SwitchB-igmp] quit
配置完成後,Host A和Host C都發送組播組地址為232.1.1.1的IGMPv2加入報文,在Switch A和Switch B上通過相關命令查看配置效果。
(1) Switch A上的顯示信息
# 查看Switch A上組播組232.1.1.1的IGMP SSM Mapping規則。
[SwitchA] display igmp ssm-mapping 232.1.1.1
Group: 232.1.1.1
Source list:
10.110.5.100
# 查看Switch A上的PIM路由表信息。
[SwitchA] display pim routing-table
Total 0 (*, G) entry; 1 (S, G) entry
(10.110.5.100, 232.1.1.1)
Protocol: pim-ssm, Flag:
UpTime: 00:13:25
Upstream interface: Vlan-interface200
Upstream neighbor: 192.168.1.1
RPF prime neighbor: 192.168.1.1
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface201
Protocol: igmp, UpTime: 02:54:43, Expires: 00:02:47
(2) Switch B上的顯示信息
# 查看Switch B上組播組232.1.1.1的IGMP SSM Mapping規則。
[SwitchB] display igmp ssm-mapping 232.1.1.1
Group: 232.1.1.1
Source list:
10.110.5.101
# 查看Switch B上的PIM路由表信息。
[SwitchB] display pim routing-table
Total 0 (*, G) entry; 1 (S, G) entry
(10.110.5.101, 232.1.1.1)
Protocol: pim-ssm, Flag:
UpTime: 00:12:16
Upstream interface: Vlan-interface300
Upstream neighbor: 192.168.2.1
RPF prime neighbor: 192.168.2.1
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface301
Protocol: igmp, UpTime: 02:54:43, Expires: 00:02:47
通過顯示信息可知,在Switch A和Switch B上配置了IGMP SSM Mapping功能後,Switch A將接收者主機發來的IGMPv2成員關係報告報文中所包含的(0.0.0.0,232.1.1.1)信息映射為(10.110.5.100,232.1.1.1)信息,Switch B將接收者主機發來的IGMPv2成員關係報告報文中所包含的(0.0.0.0,232.1.1.1)信息映射為(10.110.5.101,232.1.1.1)信息,從而使接收者Host A隻接收來自Source 1的組播報文,使接收者Host C隻接收來自Source 2的組播報文。
· SwitchA:
#
interface Vlan-interface200
pim sm
#
interface Vlan-interface201
igmp enable
igmp version 3
#
multicast routing
#
pim
ssm-policy 2000
#
igmp
ssm-mapping 10.110.5.100 2000
#
acl basic 2000
rule 0 permit source 232.1.1.0 0.0.0.255
#
· Switch B:
#
interface Vlan-interface300
pim sm
#
interface Vlan-interface301
igmp enable
igmp version 3
#
multicast routing
#
pim
ssm-policy 2000
#
igmp
ssm-mapping 10.110.5.100 2000
#
acl basic 2000
rule 0 permit source 232.1.1.0 0.0.0.255
#
· Switch C:
#
interface Vlan-interface100
pim sm
#
interface Vlan-interface200
pim sm
#
interface Vlan-interface200
pim sm
#
multicast routing
#
pim
c-bsr 192.168.1.1
c-rp 192.168.1.1
#
· H3C S7600-X係列以太網交換機 IP組播配置指導-R757X
· H3C S7600-X係列以太網交換機 IP組播命令參考-R757X
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!