Port Channel 介绍

   在介绍port channel之前,先介绍一下port group的概念:portgroup是配置层面上的一个物理端口组,配置到port group里面的物理端口才可以参加链路汇聚,并成为portchannel里的某个成员端口。在逻辑上,port group并不是一个端口,而是一个端口序列。加入port group中的物理端口满足某种条件时进行端口汇聚,形成一个port channel,这个port channel具备了逻辑端口的属性,才真正成为一个独立的逻辑端口。端口汇聚是一种逻辑上的抽象过程,将一组具备相同属性的端口序列,抽象成一个逻辑端口。portchannel是一组物理端口的集合体,在逻辑上被当作一个物理端口。对用户来讲,完全可以将这个port channel当作一个端口使用,因此不仅能增加网络的带宽,还能提供链路的备份功能。端口汇聚功能通常在交换机连接路由器、主机或者其他交换机时使用。

如上图中显示交换机s1的1—4号端口汇聚成一个port channel,该port channel的带宽为4个端口带宽的总和。而s1如果有流量要经过portchannel传输到s2,s1的portchannel将根据流量的源mac地址及目的mac地址的最低位进行流量分配运算,根据运算结果决定由portchannel中的某一成员端口承担该流量。当port channel中的一个端口连接失败,原应该由该端口承担的流量将再次通过流量分配算法分配给其他连接正常的端口分担。流量分配算法由交换机的硬件决定的。

 dcs-3926s提供了两种配置端口汇聚的方法:手工生成port channel、lacp(link aggregationcontrolprotoc01)动态生成portchannel。只有双工模式为全双工模式的端口才能进行端口汇聚。

    为使port channel正常工作,portchannel的成员端口必须具备以下相同的属性:

    1 端口均为全双工模式;

    2 端口速率相同;

    3 端口的类型必须一样,比如同为以太口或同为光纤口;

    4 端口同为access端口并且属于同一个vlan或同为trunk端口;

    5 如果端口为trunk端口,则其allowed vlan和nativevlan属性也应该相同。
  当dcs-3926s通过手工方式配置portchannel或lacp方式动态生成portchannel,系统将自动选举出port channel中端口号最小的端口作为port channel的主端口(masterport)。若交换机打开spanning—tree功能,spanning-tree视port channel为一个逻辑端口,并且由主端口发送bpdu帧。
另外,端口汇聚功能的实现与交换机所使用的硬件有密切关系,dcs-3926s系列交换机支持任意两个交换机物理端口的汇聚,最大组数为6个,组内最多的端口数为8个。

汇聚端口一旦汇聚成功就可以把它当成一个普通的端口使用,在dcs-3926s中还建立了汇聚端口配置模式,与vlan和物理端口配置模式一样,用户能在汇聚端口配置模式下对汇聚端口进行相关的配置。

贴一段自己的配置:

6509> (enable) set channelprotocol lacp 4
//Mod 4 is set to LACP protocol.选择协议,lacp为通用协议,pagp为cisco私有协议,若不是cisco设备对接,最好改为lacp。

6509> (enable)set port lacp-channel 4/17-20 667

//设置4/17-4/20端口为一个channel。Administrative Key为667

6509> (enable)set port lacp-channel 4/39-40 mode on

//channel mode set to on.

### 查看交换机中关于 Port-Channel 的配置或状态 在交换机上查看 Port-Channel 的配置或状态,可以通过以下命令实现。这些命令可以帮助网络管理员确认 Port-Channel 的当前配置、成员端口的状态以及负载均衡情况等。 #### 1. 查看 Port-Channel 的详细配置 使用 `show running-config` 命令可以查看交换机的完整运行配置,其中包括 Port-Channel 的相关设置。此命令会显示所有与 Port-Channel 相关的接口配置,例如绑定的物理端口、模式(如 `on` 或 `active`)等[^2]。 ```bash Switch# show running-config ``` #### 2. 查看 Port-Channel 的状态 通过 `show etherchannel summary` 命令可以快速查看 Port-Channel 的状态相关信息。该命令会列出所有已配置的 Port-Channel 接口及其成员端口的状态,包括是否处于活动状态、负载均衡模式等[^1]。 ```bash Switch# show etherchannel summary ``` 输出示例: ``` Flags: D - Down P - Partially functional I - In use, F - Forming bundle, H - Hot-standby (LACP only) R - Layer 3, S - Suspended, U - Unsuitable for bundling M - Not in use, m - Min links not met, u - Unconfigured bundled interface Number of channel-groups in use: 1 Number of aggregators: 1 Group Port-channel Protocol Ports ------+-------------+-----------+----------------------------------------------- 1 Po1(SU) LACP Fa0/1(P) Fa0/2(P) Fa0/3(P) ``` #### 3. 查看特定 Port-Channel 的详细信息 如果需要查看某个特定 Port-Channel 的详细信息,可以使用以下命令: ```bash Switch# show interfaces port-channel <number> ``` 例如,查看 Port-Channel 1 的详细信息: ```bash Switch# show interfaces port-channel 1 ``` 此命令将显示 Port-Channel 的流量统计、错误计数、成员端口的状态以及其他相关信息[^1]。 #### 4. 查看成员端口的详细状态 为了了解每个成员端口的具体状态,可以使用以下命令: ```bash Switch# show etherchannel <port-channel-number> port ``` 例如,查看 Port-Channel 1 的成员端口状态: ```bash Switch# show etherchannel 1 port ``` #### 5. 查看负载均衡模式 通过以下命令可以查看 Port-Channel 的负载均衡模式: ```bash Switch# show lacp internal ``` 此命令会显示每个 Port-Channel 的内部状态,包括负载均衡算法(如基于源 MAC 地址、目的 MAC 地址、源 IP 地址等)[^2]。 --- ### 示例代码块 以下是用于检查 Port-Channel 配置状态的综合命令列表: ```bash Switch# show running-config Switch# show etherchannel summary Switch# show interfaces port-channel <number> Switch# show etherchannel <port-channel-number> port Switch# show lacp internal ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值