良无磐石固,虚名复何益?- 链路聚合协议互通测试
一、描述
链路聚合是将多条链路聚合在一起形成一个汇聚组,以实现负荷在各成员链路中的分担,同时也提供了更高的连接可靠性。
Cisco的链路聚合有几种方式:手工、LACP(包括active和passive两种)、PAgP(Port-aggregation Protocol),其中PAgP是Cisco的私有协议,不存在和我们互通的概念。
我司的S5800交换机链路聚合有2种方式:手工(manual)、LACP。
经测试,我司与Cisco链路聚合可以对接成功的有以下几种组合:
H3C模式 cisco模式 | LACP | 手工(manual) | |
Active | OK | ||
Passive | OK | ||
ON | OK | ||
二、配置说明
Cisco配置模板
Switch#configure terminal
Switch(config)#interface interface-id
Switch(config-if)#switchport mode access/trunk
Switch(config-if)#switchport access vlan vlan-id
Switch(config-if)#channel-group Channel-group-number mode on/passive/active/…
Switch(config-if)#end
Cisco交换机聚合命令说明如下:
命令行 | 意义 |
第一步: Configure terminal | 进入全局配置模式 |
第二步: Interface interface-id | 指定端口,并进入端口配置模式 |
第三步: Switchport mode {access | trunk} Swtichport access vlan vlan-id | 指定端口为access 或者为trunk 如果端口配置为access模式,指定vlan。 范围为1-4094 |
第四步: Channel-group Channel-group-number mode {auto [non-silent] | desirable [non-silent] | on } | {active | passive} | 配置端口加入聚合口,并指定端口为PAgP,或LACP模式。 端口模式分为以下几种: Auto: 在PAgP设备被检测到的情况下使能PAgP。端口为被动模式,只回应PAgP报文,而不主动发起PAgP协商。 Desireable: 无条件使能PAgP。设置端口为主动协商模式,在这种情况下,端口主动发送PAgP报文与其它端口进行协商。 On: 强制将端口加入聚合组,为静态创建聚合组。在on模式下,聚合组存在的模式为:与该聚合组相连的对端聚合组也为on模式。 Non-silent: 可选配置,如果交换机与一个支持PAgP协议的交换机相连时,则配置端口为non-silent模式。Silent为默认模式,用于文件服务器或包分析器。 Active: 使能LACP,端口处于主动协商状态,端口通过发送LACP报文与其它端口进行协商。 Passive: 在端口上启用LACP模式,并且把端口置于被动状态,相应接收到的LACP报文,但不会发送LACP包与其它端口进行协商。 |
第五步 End | 返回到特权模式 |
取消端口聚合在接口视图下配置no channel-group即可。
我司配置说明不再赘述。
三、测试环境及简要配置
测试拓扑
测试设备为cisco C3550和H3C S5800,交换机之间互联链路可以多条,这里只以两条链路为例。测试目的很简单,就是验证不同厂商聚合端口能否互通,以及互通时端口的模式。
Cisco端口聚合静态模式下的配置,把端口划分在vlan 10 内。
#
interface FastEthernet0/23
switchport access vlan 10
switchport mode access
channel-group 1 mode on
#
interface FastEthernet0/24
switchport access vlan 10
switchport mode access
channel-group 1 mode on
H3C 交换机端口聚合的配置,静态模式,不赘述。
#
interface Bridge-Aggregation1
port access vlan 20
#
interface GigabitEthernet1/0/23
port link-mode bridge
port access vlan 20
port link-aggregation group 1
#
interface GigabitEthernet1/0/24
port link-mode bridge
port access vlan 20
port link-aggregation group 1
分别在cisco、H3C交换机查看端口聚合状态,手动模式。
Switch#show etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 2
Number of aggregators: 2
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
1 Po1(SU) - Fa0/23(P) Fa0/24(P)
[H3C]display link-aggregation summary
Aggregation Interface Type:
BAGG -- Bridge-Aggregation, RAGG -- Route-Aggregation
Aggregation Mode: S -- Static, D -- Dynamic
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Actor System ID: 0x8000, 0023-8927-adf5
AGG AGG Partner ID Select Unselect Share
Interface Mode Ports Ports Type
-------------------------------------------------------------------------------
BAGG1 S none 2 0 Shar
在两台交换机聚合端口所在vlan内起三层口,网段为1.1.1.0/24,可以ping通。
Switch#ping 1.1.1.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
Cisco端口聚合动态模式下的配置,把端口划分在vlan 10 内,这里以LACP主动模式为例。
!
interface FastEthernet0/23
switchport access vlan 10
switchport mode access
channel-group 1 mode active
!
interface FastEthernet0/24
switchport access vlan 10
switchport mode access
channel-group 1 mode active
H3C 交换机端口聚合的配置,动态模式,不赘述。
#
interface Bridge-Aggregation1
port access vlan 20
link-aggregation mode dynamic
#
interface GigabitEthernet1/0/23
port link-mode bridge
port access vlan 20
port link-aggregation group 1
#
interface GigabitEthernet1/0/24
port link-mode bridge
port access vlan 20
port link-aggregation group 1
分别在cisco、H3C交换机查看端口聚合状态,LACP模式。
Switch#show etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 2
Number of aggregators: 2
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
1 Po1(SU) LACP Fa0/23(P) Fa0/24(P)
[H3C]display link-aggregation summary
Aggregation Interface Type:
BAGG -- Bridge-Aggregation, RAGG -- Route-Aggregation
Aggregation Mode: S -- Static, D -- Dynamic
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Actor System ID: 0x8000, 0023-8927-adf5
AGG AGG Partner ID Select Unselect Share
Interface Mode Ports Ports Type
-------------------------------------------------------------------------------
BAGG1 D 0x8000, 0015-fa90-7c80 2 0 Shar
在两台交换机聚合端口所在vlan内起三层口,网段为1.1.1.0/24,可以ping通。
Switch#ping 1.1.1.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/8/16 ms