标签:flow control

交换机流量控制flow control

2 Comments CISCO ,

配置IEEE802.3X流控制
流控制在直连的以太端口上启用,在拥塞期间允许另一端拥塞的节点暂停链路运作来控制
流量速率。如果一个端口发生拥塞并且不能接收任何更多的流量,他将通知对端端口停止发送直到这种拥塞情况消失。当本地设备在他本地检测到了任何拥塞,他能够发送一个暂停帧通知链路伙伴或者远程设备已发生拥塞。紧随收到暂停帧之后,远程设备停止发送任何数据包,这样防止在拥塞期间丢弃任何一个数据包
________________________________________
注意:你不能在一个交换机上即配置IEEE802.3X流控制又配置QoS。在一个接口上配置流控制之前,用命令禁用交换机上的QoS。
________________________________________

流控制可以用两种方式设计,对称和不对称。对称设计适合于点到点的链路,而不对称设计适合于辐射型节点连接。辐射型节点中中心路由器可以中断末端系统,而反之就不行。用命令设置接口的发送或接收暂停帧为on,off或desired。
(interface) flowcontrol {receive | send}{on | off | desired}
缺省快速以太端口是receive off和send off。
________________________________________
注意:在Catalyst3550交换机上,GBT端口能够接收和发送暂停帧;快速以太端口只能够接收暂停帧。因此,对快速以太端口来说,只能用send off来描述其状态。
________________________________________

这些规则应用于设备上的流控制:
 receive on (or desired) 和 send on:流控制运行在两个方向;本地和远程设备都能够发送暂停帧来显示链路拥塞。
 receive on (or desired) 和 send desired:如果连接设备支持流控制,那么该端口就能接收暂停帧和发送暂停帧
 receive on (or desired) 和 send off:该端口不能发送暂停帧但是能够和一个期望或能够发送暂停帧的连接设备一起运作;该端口可以接收暂停帧。
 receive off 和 send on:如果远程设备支持流控制,该端口就发送暂停帧;但是该端口不支持来自于远程设备的暂停帧。
 receive off 和send desired:如果连接的设备支持流控制,而该端口不能够接收暂停帧但能发送暂停帧。
 receive off 和 send off:流控制不任何一个方向上执行。在拥塞事件中,没有指示给链路伙伴,并且没有暂停帧在两个方向上被发送或接收。
________________________________________
注意:更多的关于命令配置的详情以及接口配置模式中的flowcontol命令给本地和远程的端口所带来的结果,在Catalyst 3550 Multilayer Switch Command Reference。
________________________________________

从特权模式开始,以下这些步骤在接口上配置流控制:
Command Purpose
Step 1 configure terminal 进入全局配置模式
Step 2 no mls qos 禁用交换机上的QoS
Step 3 interface interface-id 进入接口配置模式以配置物理接口
Step 4 flowcontrol {receive | send} {on | off | desired} 为端口配置流控制模式
注意 send 关键字不能用于10/100 Mbps接口.
Step 5 end 返回特权模式
Step 6 show interfaces interface-id 确认端口流控制配置
Step 7 copy running-config startup-config (可选) 把条目保存到配置文件中
要禁用流控制,使用:
(interface) flowcontrol receive off
(interface) flowcontrol send off
这个例子展示怎样关闭GBT 0/1上的所有流控制并显示结果:
Switch# configure terminal
Switch(config)# interface gigabitethernet0/1
Switch(config-if)# flowcontrol receive off
Switch(config-if)# flowcontrol send off
Switch(config-if)# end
Switch# show interfaces gigabitethernet0/1

GigabitEthernet0/1 is up, line protocol is down
Hardware is Gigabit Ethernet, address is 0002.4b29.2e01 (bia 0002.4b29.2e01)
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Auto-duplex, Auto-speed
input flow-control is off, output flow-control is off