第 1 部分:配置基本交换机设置
a.根据拓扑图为每个交换机分配一个主机名
b. 验证连接交换机的端口上当前的配置
c. 把建立以太通道所需的所有端口配置为静态中继端口
第 2 部分:通过思科 PAgP
步骤 1:配置端口通道 1
步骤 2:验证端口通道 1 的状态
第 3 部分:配置一条 802.3ad LACP 以太通道
步骤 1:配置端口通道 2
步骤 2: 验证通道2状态
第 4 部分:配置冗余以太通道链路
步骤 1:配置端口通道 3
步骤 2:验证端口通道 3 的状态
配置以太通道的指导方针和限制条件
背景信息
刚刚安装了三个交换机。交换机之间有冗余的上行链路。如配置部分所示,这些链路中只能使用其中一条;否则,可能会发生桥接环路。不过,使用一条链路 相当于只利用了一半的可用带宽。以太通道允许最多八条冗余链路捆绑在一起形成一个逻辑链路。在本实验中,您将配置端口汇聚协议 (PAgP)(一种思科以太通道协议) 和链路汇聚控制协议 (LACP)(以太通道的 IEEE 802.3ad 开放标准版本)。
网络拓扑结构图
a. 根据拓扑图为每个交换机分配一个主机名
Switch#en
Switch#conf t
Switch(config)#hostname S1
b. 验证连接交换机的端口上当前的配置
S1# show interfaces | include Ethernet
S1# show interfaces trunk
S1#show interfaces status
c. 把建立以太通道所需的所有端口配置为静态中继端口
S1(config)#interface range fastEthernet0/21-22,g0/1-2
S1(config-if-range)#switchport mode trunk
S2(config)#interface range fastEthernet0/23-24,g0/1-2
S2(config-if-range)#switchport mode trunk
S3(config)#interface range fastEthernet0/21-24
S3(config-if-range)#switchport mode trunk
show interfaces trunk
注意:如果端口 配置了DTP动态自动(dynamic auto)模式,同时又没有把端口的模式 设置为中继端口,那么链路就不会建立中继并保持接入端口的状态。2960 交换机的DTP默认 模式是启动,并且设置为动态自动(dynamic auto)模式。可以 在配置了switchport nonegotiate命令的接口上禁用 DTP。
配置以太通道 注意:在配置以太通道时, 建议在把两台设备上要捆绑的物理端口配置成通道组之前,先关闭这些端口。否则,EtherChannel Misconfig Guard 可能会让这些端口进入错误禁用(err-disabled)状态。配置完以太通道之后,可以再重新启用端口和端口通道。
a. 在这个练习中要创建的第一条以太通道会在S1 和 S3之间聚合它们的 F0/21 和 F0/22 端口。在 两台交换机上将这些端口配置为静态的中继端口。
S1(config)#interface range fastEthernet 0/21-22,g0/1-2
b. 使用show interfaces trunk命令来确保这两条链路都建立了活动的干道,并且这两条链路上的本征VLAN是 相同的。
show interfaces trunk
c. 在S1和S3上,使用channel-group 1 mode desirable 命令把端口 F0/21 和 F0/22 添加到端口通道 1(Port Channel 1)中。mode desirable选项让交换机能够主动协商以建立 PAgP 链路。注意: 在将接口添加到通道组之前,必须关闭接口。
S1(config)# interface range f0/21 – 22
S1(config-if-range)# shutdown
S1(config-if-range)# channel-group 1 mode desirable 构建一个通道组
S1(config-if-range)# no shutdown
S3(config)# interface range f0/21 - 22
S3(config-if-range)# shutdown
S3(config-if-range)# channel-group 1 mode desirable
S3(config-if-range)# no shutdown
配置通道组时,两个交换机上应该显示 “Creating a port-channel interface Port-channel 1” 消息。在命令输出中,这个接口的名称会显示为 Po1。
d. 首先输入interface port-channelnumber 命令,然后再输入switchport mode trunk 命令,将逻辑接口配置为中继端口。将此配置添加到两个交换机中。
S1(config)# interface port-channel 1
S1(config-if)# switchport mode trunk
S3(config)# interface port-channel 1
S3(config-if)# switchport mode trunk
a. 在S1和S3上输入show etherchannel summary命令来 验证这两台交换机上以太通道是否正常工作。这条命令会显示 以太通道的类型、所使用的端口以及端口的状态。显示了 S1 的命令输出信息。
S1# show etherchannel summary
b. 如果没有出现以太通道,请关闭以太通道两端的物理接口 ,然后再次打开这些接口。show interfaces trunk 和 show spanning-tree 命令应该把 端口通道显示为一个逻辑链路。
show interfaces trunk
show spanning-tree
show interfaces trunk
show spanning-tree
a. 在2000年,IEEE 发布了802.3ad标准,这是一个以太通道的开发标准。这种标准通常称为 LACP。使用前面的命令,可以在端口G0/1和G0/2上把 S1 与 S2 之间的链路 配置为 一条LACP以太通道。您必须在 S1 上使用不同的端口通道号,而不能使用1,因为您已经在上一步中使用过这个端口通道号了。要将端口通道配置为 LACP,需要使用 接口配置模式的 channel-group 2 mode active 命令。Active模式表示交换机会主动尝试把这条链接协商为 LACP,而不使用 PAgP。S1 的配置如下所示。
S1(config)# interface range g0/1 - 2
S1(config-if-range)# shutdown
S1(config-if-range)# channel-group 2 mode active
S1(config-if-range)# no shutdown
S1(config-if-range)# interface port-channel 2
S1(config-if)# switchport mode trunk
使用第 1 部分第 2 步中的show命令验证端口通道 2 的状态。查找每个端口使用的协议。
show etherchannel summery
show interface trunk
show spanning-tree
show etherchannel summery
show spanning-tree
a. 在交换机S2上,使用channel-group3 mode passive 命令将端口 F0/23 和 F0/24 添加到端口通道 3 。passive选项 指示只有在检测到其他 LACP 设备 时,才需要使用 LACP。将端口通道 3 静态配置为中继接口。
S2(config)# interface range f0/23 - 24
S2(config-if-range)# shutdown
S2(config-if-range)# channel-group 3 mode passive
S2(config-if-range)# no shutdown
S2(config-if-range)# interface port-channel 3
S2(config-if)# switchport mode trunk
b. 在S3上,使用channel-group 3 modeactive 命令将端口 F0/23 和 F0/24 添加到端口通道 3中。active选项表示您希望 交换机无条件地使用 LACP。将端口通道 3 静态配置为 中继接口。
S3(config)# interface range f0/23 - 24
S3(config-if-range)# shutdown
S3(config-if-range)# channel-group 3 mode passive
S3(config-if-range)# no shutdown
S3(config-if-range)# interface port-channel 3
S3(config-if)# switchport mode trunk
a. 使用第 1 部分第 2 步中的show命令验证端口通道 3 的状态。查找每个端口使用的协议。
show etherchannel summery
show interfaces trunk
show spanning-tree
show etherchannel summery
show interfaces trunk
show spanning-tree
b. 创建以太通道链路并不会妨碍生成树 检测交换环路。查看 S1上活动端口的生成树状态。
S1# show spanning-tree active
端口通道 2 不能工作 ,因为生成树协议把一些端口置于了阻塞模式。 而且,这些端口都是千兆端口。在这个拓扑中,您可以通过将S1配置为 VLAN 1 的primary 根来 恢复这些端口。您也可以将优先级设置为24576。
S1(config)# spanning-tree vlan 1 root primary
或
S1(config)# spanning-tree vlan 1 priority 24576
您可能需要等待 STP 重新计算树拓扑。如有必要,按快进(fast-forward)。使用show spanning-tree active 命令来验证千兆端口现在已经进入了 转发状态。
show spanning-tree active
以太通道有一些必须遵循的具体指导方针,以避免配置出现问题。
所有以太接口支持用最多8个 接口来建立以太通道,同时不要求这些接口在同一个接口 模块上。
以太通道内的所有接口都必须工作在相同的速率和 双工模式下。
以太通道链路可以充当一条 VLAN 接入端口,也可以充当交换机之间的 干道链路。
第 2 层以太通道中的所有接口必须是同一 VLAN 的成员或配置为中继。
如果配置为干道链路,那么第 2 层以太通道必须拥有相同的 本征 VLAN,并且保证 干道两端交换机上的允许VLAN是相同的。
配置以太通道链路时,所有接口都应该 在开始配置以太通道之前关闭。配置 完成后,可以重新启用这条链路。
配置以太通道后,验证所有接口都处于 up/up状态。
可以将以太通道配置为静态建立,或者使用 PAgP 或 LACP 来协商以太通道连接。决 定以太通道的设置方式的,是命令channel-group number mode中设置的参数。有效值为:
active LACP 会无条件启用。
passive 只有在连接了另一台启用了 LACP 的设备时,LACP 才会启用。
desirable PAgP 会无条件启用。
auto只有在连接了另一台启用了 PAgP 的设备时,PAgP 才会启用。
on 启用以太通道 ,但不使用 LACP 或 PAgP。
9. 如果模式 兼容,那么LAN端口就可以使用 PAgP 构建出以太通道连接。兼容的 PAGP 模式 有:
desirable => desirable
desirable => auto
如果两个 接口都处于 auto 模式,则无法形成以太通道。
10. 如果模式兼容,那么LAN 端口就可以使用LACP构建出以太通道连接。 兼容的 LACP 模式如 下:
active => active
active => passive
如果两个接口都处于passive模式,则无法使用 LACP 形成以太通道。
11. 通道组 的编号仅在这台交换机本地有意义。虽然在这个练习中,以太通道连接的两端都使用 了 相同的通道组编号,但这样做 并不是必需的。通道组 1(接口 po1)在一个交换机上可以 形成一个 以太通道与通道组 5(接口 po5)在另一个交换机上。