交换机.路由器.防火墙-技术提升【3.1】

5. 配置次根交换机

可以将交换机配置为次根交换机,从而使其优先级由默认的 32768 修改为 28672。在指定的实例中,当根交换机失败后,该交换机将非常容易地改变为根交换机。

① 进入全局配置模式。

Switch# configure terminal

② 将交换机配置为指定实例的次根交换机。相关参数请参见 MST 根交换机配置。

Switch(config)# spanning-tree mst instance_id root secondary [diameter netdiameter [hello-time seconds]]

③ 返回至特权配置模式。

Switch(config-mst)# end

④ 查看并校验配置。

Switch# show spanning-tree detail

⑤ 保存配置。

Switch# copy running-config startup-config

若欲将交换机恢复为默认配置,可以在全局配置模式下使用 no spanning-tree mst instance_id root 命令。

6.3.3    配置链路汇聚

使用 PAgP 或 LACP 协议,可以很容易地在有 EtherChannel 能力的端口间自动建立 Fast EtherChannel、 Gigabit EtherChannel 和 TenGigabit EtherChannel 连接,实现数据通信与转发。LACP 协议具有学习相邻端口组动态和信息的能力。 PAgP 是 EtherChannel 的增强版,支持在EtherChannel 上的 Spanning Tree 和 Uplink Fast 功能,并支持自动配置 EtherChannel 捆绑。

只有在固定端口(如双绞线端口或光纤端口)之间才能创建 EtherChannel,而由 GBIC 或 SFP 插槽所创建的链路是不能用于创建 EtherChannel 的。

1. EtherChannel 模式与构建
 EtherChannel 模式
可以将 EtherChannel 配置为以下任何一种模式: Port Aggregation Protocol (PAgP)、 Link
Aggregation Control Protocol (LACP)或 On。配置 EtherChannel 两端为同一模式。
 当配置 EtherChannel 的一端为 PAgP 或 LACP 模式时,系统将协商另一端以确定端口
是否改变为活动( active)。如果远程端口不能协商为 EtherChannel,本地端口将进入
自主状态,并向其他单独的链路一样继续传输数据。虽然端口配置不会改变,但是,
端口也不能加入至 EtherChannel。
 当配置 EtherChannel 的一端为 on 模式时,协商不会发生。交换机将强制 EtherChannel
中的所有兼容端口改变为活动。链路汇聚中的另外一端(在其他交换机上)必须也
配置为 on 模式,否则,将可能会导致包丢失。
① EtherChannel LACP 模式
 active,激活接口的主动协商状态,通过发送 LACP 包与其他接口进行主动协商。
 passive,当侦测到 LACP 设备时,将只启用 LACP。将端口置于被动协商状态,可以
对接收到的 LACP 作出响应,但不能主动发送 LACP 包进行协商。该设置将发送最少的 LACP 包。
 on,将接口强行指定至 Channel,无论是 PAgP 还是 LACP。不过,只有当两个 on 模
式接口组连接时, EtherChannel 才可用。
LACP 能够在支持 IEEE 802.3ad 协议的设备间创建 EtherChannel。因此,当
Cisco 交换机与其他品牌的交换机之间创建端口汇聚时,应当首选 LACP 协议。
启用 active 或 passive 模式的端口与拍档协商构建 EtherChannel 时,必须基于相同的标准,
如相同的端口速率、 Trunk 状态和 VLAN ID。
② EtherChannel PAgP 模式
 auto,将端口置于被动协商状态,可以对接收到的 PAgP 作出响应,但不能主动发送
PAgP 包进行协商。该设置将发送最少的 PAgP 包。
 desirable,无条件启用 PAgP。将接口置于主动协商状态,通过发送 PAgP 包,主动与
其他接口进行协商。该模式支持交换机堆叠中 EtherChannel 成员位于不同交换机的情
况(即跨堆叠 EtherChannel)。
 on,将接口强行指定至 Channel,无论是 PAgP 还是 LACP。只有两个 on 模式接口组
连接时, EtherChannel 才可用。

某些早期型号的交换机和早期版本的 Cisco IOS 不支持 LACP 模式。因此,
当在不同型号和不同 Cisco IOS 版本的交换机之间配置 EtherChannel 时,采用
PAgP 协议不失为一种好的选择。当然,由于 LACP 协议可以容纳更多端口数量
的,因此,当相邻交换机都支持 LACP 时,应当尽量采用 LACP 协议创建。
在 auto 或 desirable 模式下,交换机端口只在拍档端口之间交换 PAgP 包。端口配置为 on
模式时,则不会交换 PAgP 包。
启用 auto 或 desirable 模式的端口与拍档协商构建 EtherChannel 时,必须基于相同的标准,
如相同的端口速率、 Trunk 状态和 VLAN ID。
 EtherChannel 构建模式
采用 LACP 协议时,即使端口处于不同的 LACP 模式,只要模式相互兼容,也同样能构
建 EtherChannel。以下模式可以构建 EtherChannel:
 一个接口为 active 模式,另一个接口为 active 或 passive 模式。
当采用 LACP 协议时,相邻接口均采用 Active 模式将确保能够创建
EtherChannel。
当 一 个 端 口 处 于 passive 模 式 时 , 不 能 与 另 外 一 个 处 于 passive 模 式 的 端 口 构 建
EtherChannel,因为两个端口都不会开始 LACP 协商。
采用 PAgP 协议时,即使端口处于不同的 PAgP 模式,只要模式相互兼容,也同样能构建
EtherChannel。以下几种模式可以构建 EtherChannel:
 一个接口为 desirable 模式,另一个接口为 desirable 或 auto 模式。
 一个接口为 auto 模式,另一个接口为 desirable 模式。
当采用 PAgP 协议时,相邻接口均采用 desirable 模式将确保能够创建
EtherChannel。

当一个端口处于 auto 模式时,不能与另外一个处于 auto 模式的端口构建 EtherChannel,
因为两个端口都不会开始 PAgP 协商。
2. EtherChannel 配置策略
EtherChannel 配置策略和限制如下:
 Catalyst 3850 在交换机堆叠上最多可以创建 128 个 Etherchannel, Catalyst 3750 在交
换机堆叠上最多可以创建 48 个 Etherchannel, Catalyst 3560 在交换机堆叠上最多可以
创 建 48 个 Etherchannel , Catalyst 2960 在 交换 机 堆 叠 上最 多 可 以 创建 6 个
EtherChannel。
 PAgP EtherChannel 最多容纳 8 个相同类型的以太网接口。
 LACP EtherChannel 最多容纳 16 个相同类型的以太网接口。最多 8 个端口被激活,
最多 8 个端口处于备用模式。
 Catalyst 3750 可以跨堆叠配置由 2 个 10-Gigabit 模块端口创建的 EtherChannel。
 对于模块交换机而言,所有模块上的所有以太网接口都支持 EtherChannel,不要求这
些接口必须位于同一模块上并且相邻。对于堆叠交换机而言, EtherChannel 不必来自
于同一台交换机,只要是堆叠中的交换机即可。
 必须将 EtherChannel 中的所有接口配置为相同的速率和双工模式,同时必须全部为
二层接口或三层接口。
 不能一个端口配置为一个以上的 EtherChannel 组成员。
 不能将 EtherChannel 同时配置为 PagP 和 LACP 模式。不过,执行 PagP 和 LACP 协
议的 EtherChannel 组可以在一台交换机上或同一堆叠中的不同交换机上同时运行。
就特定的 EtherChannel 组而言,既可运行 PagP,也可运行 LACP,但是,两者不能
同时共存。
 必须启用 EtherChannel 中的所有接口。当其中的一个接口处于 down 状态时,该链路
将处于失败状态,相应的数据将从该 EtherChannel 中的其他链路传输。
 不能将安全端口配置为 EtherChannel,反之亦然。
 不能将 EtherChannel 中的端口配置 IEEE 802.1x 端口。如果尝试在 EtherChannel 端口
上启用 IEEE 802.1x,将会收到错误提示消息,并且 IEEE 802.1x 也不会启用。
 EtherChannel 不能来自于 SPAN( Switched Port Analyzer,交换端口分析器)目的端口。
 对于三层 EtherChannel 而言,应当为 port-channel 逻辑接口指定 IP 地址,而不是为
EtherChannel 中的物理接口指定三层地址。
 对于二层 EtherChannels 而言:
① 必须将 EtherChannel 中所有接口都指定至同一 VLAN,或者将其均配置为 Trunk。
② 如果从 Trunk 接口配置EtherChannel,应当校验所有Trunk 上的Trunk 模式和本地 VLAN
是相同的。 EtherChannel 中的接口如果使用不同的 Trunk 模式或本地 VLAN,将可能产生意想
不到的结果。
③ 作为 Trunk 的二层 EtherChannel 的所有接口必须拥有相同的允许 VLAN 列表。如果选
择接口所允许的范围不同,将不能构建 EtherChannel。
④ 构建 EtherChannel 的接口应当拥有相同的 STP 路径开销、 STP 优先级和 Post Fast 配置。
 配置 EtherChannel 之后,任何适用于 port-channel 接口的配置都将影响 EtherChannel;
而任何适用于物理接口的配置,则将只影响接口配置。例如, Storm Control(流量控
制)不能在 EtherChannel 中的部分成员上配置,必须在所有端口配置。如果只在某
些端口配置,将导致 EtherChannel 接口被丢失(置于挂起状态)。因此,需要在
port-channel 接口级别(而不是在物理接口级别)配置 Storm Control。
 只有当 EtherChannel 启用了端口安全时,启用端口安全的物理接口才能够加入二层
EtherChannel,否则, CLI 命令将被拒绝执行。
 如果在堆叠上配置了 EtherChannel,那么,当堆叠分拆时,可能会导致拓扑环路,数
据传输可能会出现问题。
Catalyst 4500系列交换机借助EtherChannel将最多8条以太网链路绑定为一
个逻辑链路,与其他交换机或主机之间实现高达 1 600 Mbps( Fast EtherChannel
全双工)、 16 Gbps( Gigabit EtherChannel)或 40 Gbps( 10 Gigabit EtherChannel)
的带宽。 Catalyst 4500 最多提供 64 个 EtherChannel,每个 Etherchannel 最多可
以容纳 8 个端口。
3. EtherChannel 默认配置
EtherChannel 默认配置参数如表 6-9 所示。

4. 创建 EtherChannel
① 进入全局配置模式。
Switch# configure terminal
② 选择欲配置为 EtherChannel 的物理接口或接口范围。 PAgP EtherChannel 组可以容纳 8个( 4 对)同一类型和速度的端口。 LACP EtherChannel 组最多可以容纳 16 个( 8 对)相同类
型的端口,其中 8 个( 4 对)活动端口,以及最多 8 个( 4 对)备用端口。
Switch(config)# interface interface_id
或者
Switch(config)# interface range interface-range
③(可选)确保没有为该接口指定 IP 地址。
Switch(config-if)# no ip address
④(可选)将指定端口设置为二层访问端口或 Trunk 端口。如果端口已经是二层访问接口
或 Trunk 端口,则不必执行该操作。
Switch(config-if)# switchport mode {access vlan vlan_id | trunk}
⑤(可选)指定采用何种协议构建 EtherChannel。 PAgP 是 Cisco 专有协议, LACP 是 IEEE
802.ad 标准协议。因此,若欲在 Cisco Catalyst 交换机之间创建 EtherChannel,不妨选择 PAgP;
若欲在不同品牌的交换机之间创建 EtherChannel,则应当选择使用 LACP 协议。
Switch(config-if)# channel-protocol {lacp | pagp}
⑥ 将接口指定至 EtherChannel 组,并指定 PAgP 或 LACP 模式。 EtherChannel 端口组的
取值范围为 1~48。 PAgP 协议只支持 auto 和 desirable 模式。 LACP 模式只支持 active 和 passive
模式。
Switch(config-if)# channel-group port-channel-number mode {{auto | desirable
| {active | passive}}
⑦( LACP 模式可选)指定 LACP 端口优先级,取值范围为 1~65535,默认值为 32768。
较高的数字意味着较低的优先级。
Switch(config-if)# lacp port-priority priority_value
⑧ 返回特权配置模式。
Switch(config-if)# end
⑨ 查看并校验配置。
Switch# show running-config
⑩ 保存配置。
Switch# copy running-config startup-config
5. 配置 EtherChannel 负载均衡
EtherChannel 还具有负载分担和线路备份的作用。所谓负载分担,是指当交换机之间或交
换机与服务器之间在进行通信时, EtherChannel 的所有链路将同时参与数据的传输,从而使所有的传输任务都能在极短的时间内完成。这样线路占用的时间更短,网络传输的效率更高。所
谓线路备份,是指当部分 EtherChannel 链路出现故障时,并不会导致连接的中断,其他链路将
能够不受影响地正常工作,从而增强了网络的稳定性和安全性。
① 进入全局配置模式。
Switch# configure terminal
② 配置 Etherchannel 负载均衡。 src-mac 指源 MAC 地址; dst-mac 指目的 MAC 地址;
src-dst-mac 指源和目的 IP 地址; src-ip 指源 IP 地址; dst-ip 指目的 IP 地址; src-dst-ip 指源和
目的 IP 地址; src-port 指源第四层端口; dst-port 指目的第四层端口; src-dst-port 指源和目的第
四层端口。其中, dst-mac 基于进入数据包的目的主机的 MAC 地址进行负载分配。在
EtherChannel 中,发送至同一目的主机的数据包被转发至相同端口,不同目的主机的数据包被
发送至不同的端口。 src-mac 基于进入数据包的源 MAC 地址进行负载分配。在 EtherChannel
中,来自不同主机的数据包,使用不同的端口;来自于同一主机,则使用同一端口。
Switch(config)# port-channel load-balance {src-mac | dst-mac | src-dst-mac |
src-ip | dst-ip | src-dst-ip | src-port | dst-port | src-dst-port}
③ 退出全局配置模式。
Switch(config)# end
④ 校验配置。
Switch# show etherchannel load-balance
⑤ 保存配置。
Switch# copy running-config startup-config

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容