配置设备对接IGMP多播模式的NLB服务器群集示例(通过多端口ARP方法)
组网需求
如图2-28所示,Switch通过属于VLAN10的三个接口GE0/0/1、GE0/0/2和GE0/0/3分别连接三台NLB服务器。NLB服务器群集工作在IGMP多播模式。NLB服务器群集中每台服务器除了各自拥有一个IP地址和MAC地址外,还共同使用一个群集IP地址和群集MAC地址。NLB服务器的群集IP地址为10.128.246.252/24,对应的群集MAC地址为0100-5e00-0002。Switch与客户端Client之间路由可达。
用户希望网络中客户端访问NLB服务器群集IP地址时,Switch能够将发往NLB服务器群集IP地址的报文发送给NLB服务器群集中的每台服务器。
配置思路
多端口ARP的配置思路如下:
- 创建VLAN,将接口加入相应VLAN,配置VLANIF接口的IP地址。
- 配置VLAN中IGMP Snooping转发模式为按MAC地址转发,使能VLAN的IGMP Snooping功能,实现Switch动态学习多出接口的MAC地址表项。
- 配置静态ARP表项,实现Switch将发往NLB群集IP地址的报文发送给NLB群集内三台服务器。
操作步骤
- 创建VLAN,并将接口加入到VLAN中# 在Switch上创建VLAN,并将接口加入到VLAN中。
<HUAWEI> system-view [HUAWEI] sysname Switch [Switch] interface gigabitethernet 0/0/1 [Switch-GigabitEthernet0/0/1] port link-type access [Switch-GigabitEthernet0/0/1] quit [Switch] interface gigabitethernet 0/0/2 [Switch-GigabitEthernet0/0/2] port link-type access [Switch-GigabitEthernet0/0/2] quit [Switch] interface gigabitethernet 0/0/3 [Switch-GigabitEthernet0/0/3] port link-type access [Switch-GigabitEthernet0/0/3] quit [Switch] vlan 10 [Switch-vlan10] port gigabitethernet 0/0/1 to 0/0/3 [Switch-vlan10] quit
- 在Switch上创建VLANIF接口,并配置IP地址
[Switch] interface vlanif 10 [Switch-Vlanif10] ip address 10.128.246.251 24 [Switch-Vlanif10] quit
- 在Switch上使能全局IGMP Snooping功能
[Switch] igmp-snooping enable
- 配置VLAN中IGMP Snooping转发模式为按MAC地址转发,并使能VLAN的IGMP Snooping功能
[Switch] vlan 10 [Switch-vlan10] l2-multicast forwarding-mode mac [Switch-vlan10] igmp-snooping enable [Switch-vlan10] quit
- 在Switch上配置静态ARP表项
[Switch] arp static 10.128.246.252 0100-5e00-0002 [Switch] quit
- 验证配置结果
# 查看Switch通过协议报文学习的对应多出接口的MAC地址表项信息。通过回显信息中的Group(Mac)、Interface和Out-Vlan字段,说明IGMP多播群集MAC地址为0100-5e00-0002,出接口为GigabitEthernet0/0/1、GigabitEthernet0/0/2和GigabitEthernet0/0/3,报文所属VLAN的编号为10。
<Switch> display l2-multicast forwarding-table vlan 10 VLAN ID : 10, Forwarding Mode : MAC Total Group(s) : 1 -------------------------------------------------------------------------------- Group(Mac) Interface Out-Vlan -------------------------------------------------------------------------------- 0100-5e00-0002 GigabitEthernet0/0/1 10 GigabitEthernet0/0/2 10 GigabitEthernet0/0/3 10 --------------------------------------------------------------------------------
# 查看静态ARP表项信息。
<Switch> display arp static IP ADDRESS MAC ADDRESS EXPIRE(M) TYPE INTERFACE VPN-INSTANCE VLAN/CEVLAN(SIP/DIP) ------------------------------------------------------------------------------ 10.128.246.252 0100-5e00-0002 S-- Multi-port:3 ------------------------------------------------------------------------------ Total:1 Dynamic:0 Static:1 Interface:0
配置文件
Switch的配置文件
# sysname Switch # vlan batch 10 # igmp-snooping enable # vlan 10 l2-multicast forwarding-mode mac igmp-snooping enable # interface Vlanif10 ip address 10.128.246.251 255.255.255.0 # interface GigabitEthernet0/0/1 port link-type access port default vlan 10 # interface GigabitEthernet0/0/2 port link-type access port default vlan 10 # interface GigabitEthernet0/0/3 port link-type access port default vlan 10 # arp static 10.128.246.252 0100-5e00-0002 # return