Cisco经典文档
当前位置: 首页→Cisco经典文档→Catalyst
3750 交换机上的跨堆叠 EtherChannel 配置示例
Catalyst 3750 交换机上的跨堆叠 EtherChannel 配置示例
文档下载:
切换至英文原版
内容
前言
前提条件
需求
使用的组件
惯例
背景理论
链路聚合控制协议
(LACP)
和端口聚合协议
(PAgP)
EtherChannel
和交换机堆叠
配置指南
配置
网络图
配置
验证
故障排除
本文档提供在运行
Cisco
IOS®
系统软件的
Cisco
Catalyst
3750
交换机上配置跨堆叠
EtherChannel
的配置示例。
EtherChannel
可称为 Fast
EtherChannel
或
Gigabit
EtherChannel。
这取决于用于形成堆叠
EtherChannel
的接口或端口的速度。
本文档没有任何特定的要求。
本文档中的信息基于运行
Cisco
IOS 软件版本
12.2(25)SEC
的
Catalyst
3750
交换机。
本文档中的信息都是基于特定实验室环境中的设备创建的。
本文档中使用的所有设备最初均采用原始(默认)配置。
如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅
Cisco
技术提示规则。
在本文档中,这些接口针对跨堆叠
EtherChannel
进行了捆绑:
-
其中一台
Catalyst
3750
交换机的两个千兆以太网接口
-
同一堆叠中另一台
Catalyst
3750
交换机的一个千兆以太网接口
-
其他堆叠中
Catalyst
3750
交换机上的三个千兆以太网接口
Cisco
StackWise
互连技术设计具有两个
16 Gb
的计数循环路径。
为了高效实现流量的负载均衡,数据包在这两个逻辑计数循环路径之间进行分配,创建
32 Gb
的互连。 在
Catalyst
3750
堆叠内,有从任意端口到其他任意端口的双路径。
从而保证了最大的正常运行时间,因为如果其中一条路径出现故障,总有备用路径可以使用。
Catalyst
3750 支持:
EtherChannel
使用端口聚合协议
(PAgP)
或链路聚合控制协议
(LACP)
自动配置。
PAgP 是
Cisco
专有的协议,只能在
Cisco
交换机和许可供应商授权支持
PAgP
的交换机上运行。
IEEE
802.3ad
定义了
LACP。
LACP 允许
Cisco
交换机管理符合
802.3ad
协议的交换机之间的以太网信道。
如果 Cisco
IOS 软件版本
12.2(25)SEC
及以上版本的跨堆叠
EtherChannel
支持
LACP,则无法在跨堆叠
EtherChannel
上启用
PAgP。
交换机接口仅会与具有主动或被动模式配置的伙伴接口交换
LACP
数据包。
您可以配置最多
16
个端口以形成信道。
八个端口使用主动模式,而另外八个则处于备用模式。
当任何一个活动的端口发生故障时,备用端口就会成为活动端口。
具有 on
模式配置的接口不会交换
PAgP 或
LACP
数据包。
跨堆叠
EtherChannel
支持这些
EtherChannel
模式:
-
主动 -
使接口处于主动协商状态,在该状态下,接口通过发送
LACP
数据包开始与其他接口进行协商。
-
被动 -
将接口置于被动协商状态,在该状态下,接口会响应接口接收到的
LACP
数据包,但不会开始
LACP
数据包协商。
该设置最大程度地减少了
LACP
数据包的传输。
-
on -
强制接口成为
EtherChannel,而不交换
PAgP
或
LACP。
在 on
模式中,仅当处于
on
模式的接口组与另一处于
on
模式的接口组相连时,才有可用的
EtherChannel。
如果有端口加入
EtherChannel
的堆叠成员发生故障或脱离堆叠,则堆叠主交换机会从
EtherChannel
中移除发生故障的堆叠成员交换机端口。
EtherChannel
的其余端口(如果有)会继续提供连接。
将交换机添加到现有堆叠时,新的交换机会从堆叠主交换机接收正在运行的配置,并自动更新与
EtherChannel
相关的堆叠配置。
堆叠成员也会接收到运行信息(有关正在运行的且属于信道成员的端口列表)。
当两个已在其之间配置
EtherChannel
的堆叠合并时,会产生自循环端口。
生成树会检测该情况并执行相应操作。
胜出的交换机堆叠上的任何
PAgP 或
LACP
配置都不会受影响,但是失败的交换机堆叠上的
PAgP 或
LACP
配置在堆叠重新启动后将丢失。
使用 PAgP
时,如果堆叠主交换机发生故障或脱离堆叠,则会选择新的堆叠主交换机。
除非
EtherChannel
的带宽发生变化,否则不会触发生成树再收敛。
新的堆叠主交换机将堆叠成员的配置与该堆叠主交换机的配置同步。
除非
EtherChannel
有端口处于旧堆叠主交换机上,否则
PAgP
配置在堆叠主交换机更改后不会受影响。
使用 LACP
时,system-id
使用来自堆叠主交换机的堆叠
MAC
地址,并且如果堆叠主交换机更改,则
LACP
system-id
也会更改。 如果
LACP
system-id
更改,则整个
EtherChannel
将会发生振荡,并且
STP
将重新收敛。
请使用
stack-mac
persistent
timer
命令控制堆叠
MAC
地址在主交换机故障切换期间是否更改。
请遵循特定于跨堆叠
EtherChannel
的指南:
-
对于跨堆叠
EtherChannel
配置,请确保用于
EtherChannel
的所有端口配置为
LACP
或手动配置在信道组中。
请使用
channel-group
channel-group-number
mode
on
接口配置命令,手动将端口配置到信道组。
跨堆叠
EtherChannel
不支持
PAgP
协议。
-
如果对跨堆叠
EtherChannel
进行配置并对交换机堆叠进行分区,则可能会发生环路和转发问题。
-
配置最多具有两个
10
千兆以太网模块端口的跨堆叠
EtherChannel。
有关与
EtherChannel
配置相关的指南的完整列表,请参阅
EtherChannel
配置指南。
本部分提供有关如何配置本文档中所述功能的信息。
注意: 使用命令查找工具(仅限注册用户)可获取有关本部分所使用命令的详细信息。
本文档使用以下网络设置:
在此网络图中,有两个
Catalyst
3750
交换机堆叠,堆叠
A 和堆叠
B。堆叠 A
有三个交换机成员,而堆叠
B
只有一个交换机成员。
EtherChannel
由堆叠 A
的交换机 1
上的两个端口和交换机
3
上的一个端口组成。
这些端口连接到堆叠
B
中的三个端口。
网络设置用于将端口配置为中继端口。
本文档使用以下配置:
此配置示例提供您关闭
PAgP 或
LACP
时的跨堆叠
EtherChannel
配置:
Catalyst 3750 交换机堆叠 A |
3750switchstackA(config)#interface range gigabitethernet 1/0/4 - 5
3750switchstackA(config-if-range)#channel-group 1 mode on
!--- This command creates the port channel 1 interface. Because the mode
!--- is configured ON, both the PAgP and LACP are disabled on these ports.
!--- Issue the channel-group command first, before you enter any other commands on these
!--- interfaces. Any commands that you issue on these interfaces after you issue the
!--- channel-group command are added to the port channel interface automatically.
!--- If you configure the port with all the commands and you issue the channel-group
!--- command last, the port channel interface is created but does not have any
!--- configurations. You must then add the other commands to the port channel interface
!--- manually.
3750switchstackA(config-if-range)#switchport trunk encapsulation dot1q
3750switchstackA(config-if-range)#switchport mode trunk
3750switchstackA(config)#interface gigabitethernet 3/0/3
3750switchstackA(config-if)#channel-group 1 mode on
3750switchstackA(config-if)#switchport trunk encapsulation dot1q
3750switchstackA(config-if)#switchport mode trunk
|
Catalyst 3750 交换机堆叠 B |
3750switchstackB(config)#interface range gigabitethernet 1/0/2 - 4
3750switchst(config-if-range)#channel-group 1 mode on
3750switchst(config-if-range)#switchport
3750switchst(config-if-range)#switchport trunk encapsulation dot1q
3750switchst(config-if-range)#switchport mode trunk
|
您可以使用以下方法验证
EtherChannel
状态:
3750switchstackA#show interfaces port-channel 1
Port-channel1 is up, line protocol is up (connected)
Hardware is EtherChannel, address is 0015.c6c1.3003 (bia 0015.c6c1.3003)
MTU 1500 bytes, BW 300000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Full-duplex, 100Mb/s, link type is auto, media type is unknown
input flow-control is off, output flow-control is unsupported
Members in this channel: Gi1/0/4 Gi1/0/5 Gi2/0/3
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:01, output 00:07:06, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 1000 bits/sec, 2 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
2080 packets input, 191872 bytes, 0 no buffer
Received 1638 broadcasts (0 multicast)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 1616 multicast, 0 pause input
0 input packets with dribble condition detected
3242 packets output, 261916 bytes, 0 underruns
0 output errors, 0 collisions, 7 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 PAUSE output
0 output buffer failures, 0 output buffers swapped out
3750switchstackA#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: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
1 Po1(SU) - Gi1/0/4(P) Gi1/0/5(P) Gi2/0/3(P)
注意: 此示例显示您尝试配置启用
PAgP 的
EtherChannel
时显示的错误消息:
Catalyst 3750 交换机堆叠 A |
3750switchstackA(config)#interface range gigabitethernet 1/0/4 - 5
3750switchstackA(config-if-range)#channel-group 1 mode desirable
3750switchstackA(config-if-range)#switchport trunk encapsulation dot1q
3750switchstackA(config-if-range)#switchport mode trunk
3750switchstackA(config)#interface gigabitethernet 3/0/3
3750switchstackA(config-if)#channel-group 1 mode desirable
%With PAgP enabled, all ports in the Channel should belong to the same switch
Command rejected (Port-channel1, Gi2/0/3): Invalid etherchnl mode
|
此示例显示您启用
LACP 时
EtherChannel
的配置。
在跨堆叠
EtherChannel
中支持 LACP
的 IOS
的最低版本是
Cisco
IOS 软件版本
12.2(25)SEC。
该示例使用主动-主动模式
LACP 配置:
Catalyst 3750 交换机堆叠 A |
3750switchstackA(config)#interface range gigabitethernet 1/0/4 - 5
3750switchstackA(config-if-range)#channel-group 1 mode active
!--- This creates port channel 1 and configures it with LACP.
3750switchstackA(config-if-range)#switchport trunk encapsulation dot1q
3750switchstackA(config-if-range)#switchport mode trunk
3750switchstackA(config)#interface gigabitethernet 3/0/3
3750switchstackA(config-if)#channel-group 1 mode active
3750switchstackA(config-if)#switchport trunk encapsulation dot1q
3750switchstackA(config-if)#switchport mode trunk
|
Catalyst 3750 交换机堆叠 B |
3750switchstackB(config)#interface range gigabitethernet 1/0/2 - 4
3750switchst(config-if-range)#channel-group 1 mode active
3750switchst(config-if-range)#switchport trunk encapsulation dot1q
3750switchst(config-if-range)#switchport mode trunk
|
您可以使用以下方法验证
EtherChannel
状态:
3750switchstackA#show interfaces port-channel 1
Port-channel1 is up, line protocol is up (connected)
Hardware is EtherChannel, address is 0015.c6c1.3003 (bia 0015.c6c1.3003)
MTU 1500 bytes, BW 300000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Full-duplex, 100Mb/s, link type is auto, media type is unknown
input flow-control is off, output flow-control is unsupported
Members in this channel: Gi1/0/4 Gi1/0/5 Gi2/0/3
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:01, output 00:01:09, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 1000 bits/sec, 1 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
2628 packets input, 236478 bytes, 0 no buffer
Received 2112 broadcasts (0 multicast)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 2090 multicast, 0 pause input
0 input packets with dribble condition detected
3398 packets output, 280241 bytes, 0 underruns
0 output errors, 0 collisions, 7 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 PAUSE output
0 output buffer failures, 0 output buffers swapped out
3750switchstackA#show etherchannel 1 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: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
1 Po1(SU) LACP Gi1/0/4(P) Gi1/0/5(P) Gi2/0/3(P)
此示例显示被动-主动模式
LACP 配置:
Catalyst 3750 交换机堆叠 A |
3750switchstackA(config)#interface range gigabitethernet 1/0/4 - 5
3750switchstackA(config-if-range)#channel-group 1 mode passive
3750switchstackA(config-if-range)#switchport trunk encapsulation dot1q
3750switchstackA(config-if-range)#switchport mode trunk
3750switchstackA(config)#interface gigabitethernet 3/0/3
3750switchstackA(config-if)#channel-group 1 mode passive
3750switchstackA(config-if)#switchport trunk encapsulation dot1q
3750switchstackA(config-if)#switchport mode trunk
|
Catalyst 3750 交换机堆叠 B |
3750switchstackB(config)#interface range gigabitethernet 1/0/2 - 4
3750switchst(config-if-range)#channel-group 1 mode active
3750switchst(config-if-range)#switchport trunk encapsulation dot1q
3750switchst(config-if-range)#switchport mode trunk
|
您可以使用以下方法验证
EtherChannel
状态:
3750switchstackA#show interfaces port-channel 1
Port-channel1 is up, line protocol is up (connected)
Hardware is EtherChannel, address is 0015.63f6.b704 (bia 0015.63f6.b704)
MTU 1500 bytes, BW 300000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Full-duplex, 100Mb/s, link type is auto, media type is unknown
input flow-control is off, output flow-control is unsupported
Members in this channel: Gi1/0/4 Gi1/0/5 Gi2/0/3
ARP type: ARPA, ARP Timeout 04:00:00
Last input 00:00:00, output 00:07:33, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue: 0/40 (size/max)
5 minute input rate 1000 bits/sec, 2 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
3436 packets input, 302216 bytes, 0 no buffer
Received 2807 broadcasts (0 multicast)
0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog, 2785 multicast, 0 pause input
0 input packets with dribble condition detected
3632 packets output, 306875 bytes, 0 underruns
0 output errors, 0 collisions, 7 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier, 0 PAUSE output
0 output buffer failures, 0 output buffers swapped out
3750switchstackA#show etherchannel 1 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: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
1 Po1(SU) LACP Gi1/0/4(P) Gi1/0/5(P) Gi2/0/3(P)
使用本部分可确认配置能否正常运行。
命令输出解释程序工具(仅限注册用户)(OIT)
支持某些
show
命令。
使用 OIT
可查看对
show
命令输出的分析。
要验证运行
Cisco
IOS
系统软件的
Catalyst
3750
交换机中的端口信道,请发出以下命令:
|
|
注:本人能力有限,如遇不足之处,还请指正! |