思科和华为交换机链路聚合命令对比
在本人经历过的项目中,有思科交换机和华为交换机对接,通过链路聚合将两条以上物理线路绑在一起成为一条逻辑线路。因为是两个品牌的交换机,其中的配置不同,稍有差错将聚合不成功导致线路不通,下面列出两个品牌的命令对比。
(一) 思科交换机配置命令
思科交换机逻辑端口为 Port-channel
-
物理口所有配置如下,注意哪些是自动跟随逻辑口配置的,哪些是要在物理口上配置的,这些特别容易混淆。
通过查看端口配置命令,最后物理端口配置如下:
interface GigabitEthernet3/17
switchport trunk encapsulation dot1q(跟随逻辑口配置,物理口不需配置)
switchport mode trunk (跟随逻辑口配置,物理口不需配置)
channel-protocol lacp (链路聚合协议lacp,物理口需配置)
channel-group 3 mode active (主动模式,物理口需配置)
特别需要注意的是,当需要更改配置时,物理口的配置不能同步到逻辑口上,反之可以。 -
逻辑口配置
interface Port-channel1
switchport access vlan 109 (当逻辑口取消trunk配置时,端口所属vlan)
switchport trunk encapsulation dot1q
switchport mode trunk -
大多数链路聚合都会把逻辑口配置为Trunk口,目的是让多个vlan通过。当需要禁止某个Vlan通过Trunk口时,配置命令如下,包括不允许vlan1通过也是以下命令,这点和华为交换机不同。
switchport trunk allowed vlan remove vlanID - 当不知道哪些vlan有没有被允许通过Trunk口时,通过以下命令查看
show int trunk module 1
(二) 华为交换机配置,需要注意和思科交换机配置的不同之处。
华为交换机逻辑端口为Eth-trunk
-
物理口只需如下配置,通过命令查看物理口的配置并没有同步逻辑口的配置,这点和思科不同。
interface GigabitEthernet0/0/47
eth-trunk 1 -
逻辑口配置
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan all
mode lacp (华为端口聚合协议lacp是在逻辑口配置的,思科是在物理口配置的) -
禁止某个Vlan通过Trunk口时,配置命令如下:
undo port trunk allow-pass vlanID
因为华为交换机vlan1是默认PVID,PVID默认又是允许通过Trunk口。当要禁止vlan1通过Trunk口时,需要先更改PVID为其他vlanID。在逻辑口上配置命令如下:
interface Eth-Trunk1
port trunk pvid vlan 201 - 当不知道哪些vlan有没有被允许通过Trunk口时,通过以下命令查看
display port vlan
最后,虽然思科和华为交换机在链路聚合配置命令上的不同,但在原理上是一样的,要熟悉两个品牌的配置,除了深入了解原理之外,平时还要多练习,做好归纳总结。