Port-Channel笔记
一、Port-Channel技术的意义。
1.增加带宽
通过技术手段将若干物理链路捆绑成一条逻辑链路,使单条链路的带宽增加。
2.物理线路冗余
在捆绑好的Port-Channel中,物理链路会产生冗余效果。
当其中一条物理链路断掉
时,整条逻辑链路不会产生中断,仅仅带宽变小。
二、Port-Channel对设备要求。
Port-Channel技术对设备有一定的要求。
1.端口均为全双工模式;
2.端口速率相同;
3.端口的类型必须一样,比如同为以太口或同为光纤口;
4.端口同为access 端口并且属于同一个vlan 或同为trunk 端口;
5.如果端口为trunk 端口,则其allowed vlan 和native vlan属性也应该相同。
三、Channel-Group的五种模式。
Channel-Group分为五种模式On、Active、Passive、Desirable、Auto。
其中按照协议类型不同分为三类。
1.无协议
无协议的Channel-Group两端均使用On模式。
链路两端之间不发送任何关于
Port-Channel的协商数据包。
仅在本地对端口进行属性比较。
CP协议
LACP协议的Channel-Group有两种模式。
A.Active – Active
两端均为Active模式时,两端会相互发送端口绑定的协商数据包。
当一端收到
另一端的协商数据包时,则确认该端口可以加入Port-Channel的链路中。
B.Active – Passive
Passive仅接收LACP协议的协商数据包,并不对其加以反馈。
当Passive端收到
Active端发送的数据包时,则表示该物理链路符合加入Port-Channel链路聚合的
条件。
3.PAgP协议
A.Desirable – Desirable
两端均为Desirable模式时,将会相互发送PAgP的协商数据包。
如果端口收到
对端发送的数据包,则表示该条链路符合加入Port-Channel的条件。
B.Desirable – Auto
Auto模式表示该端口仅接收PAgP协议的数据包,单并不会加以反馈。
与LACP
协议类似。
其中LACP是公有协议,而PAgP是思科的私有协议。
在思科的官方配置文档中,建议工程师在配置思科设备时优先使用PAgP协议。
四、Port-Channel链路的负载均衡。
Port-Channel的负载均衡和我们熟知的负载均衡有所不同。
Port-Channel的负载均衡一般按照类型分为源IP、源MAC、目的IP、目的MAC、源和目的IP、源和目的MAC。
这里以源IP为例。
当IP为192.168.1.100的主机发送数据包穿过Port-Channel时,从F0/1端口通过。
那么只要是192.168.1.100的主机通过Port-Channel的,只能从F0/1端口通过。
这时如
果出现另一台主机192.168.2.100的数据包要通过Port-Channel,将会走F0/2端口通过。
其他的数据包将会按照源IP此规律通过。
五、Port-Channel创建模板
二层:
interface Port-channel1
switchport
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 20
switchport mode trunk
!
interface Ethernet0/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
channel-group 1 mode on/Active/Passive/Desirable/Auto
!
interface Ethernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
channel-group 1 mode on/Active/Passive/Desirable/Auto
三层:
interface Port-channel1
no switchport
ip address 192.168.1.1 255.255.255.0
!
interface Ethernet0/0
no switchport
duplex auto
channel-group 1 mode on/Active/Passive/Desirable/Auto
!
interface Ethernet0/1
no switchport
duplex auto
channel-group 1 mode on/Active/Passive/Desirable/Auto
六、Port-Channel常用命令。
Show etherchannel summary
查看Port-Channel的状态
port-channel load-balancedst-ip/ dst-mac/src-dst-ip/ src-dst-mac/ src-ip/ src-mac
配置port-channel的负载均衡
Channel-protocol lacp/pagp
配置端口使用lacp/pagp协议,此命令在大多数设备上不需要配置
Lacp port-priority<0-65535>
调整端口的lacp优先级,默认值为32768
pagp port-priority<0-255>
配置端口的pagp优先级,默认值为128
七、Port-Channel故障。
在发生故障的时候各模式的现象是不通的。
A.物理链路中断
当物理链路发生中断的时候,各类的port-channel模式都能其到良好的备份冗余的
功能。
能够快速的启用其他备份线路。
各模式的可靠性都很高。
B.人为配置错误
a)无协议
两端都是用on模式的网络环境中,设备会按照端口号选举小的作为master。
如果master端口因为配置原因出现错误,整条的port-channel会中断。
如果其他端口因为配置原因出现错误,那么有可能不会影响到port-channel链
路的数据传输。
b)LACP
在使用LACP的port-channel中,如果因为人为配置原因发生错误。
两端设备都会亮黄色的告警灯,如果有数据从该端口进行传输,网络会中断大
约90秒。
c)PAgP
在使用PAgP的port-channel中,如果一个物理端口因为人为配置导致错误。
在配置错误的那一端的端口会有黄色的告警灯。
如果网络中有数据传输,不会
有长时间的中断。
在测试中,大约1秒左右,网络数据传输恢复。