1. 端口属性
l 自协商(auto negotiation)
支持自协商的设备在加电启动或用户管理干预时在链路上发送快速链路脉冲(FLP Fast Link Pulse),和对端设备交换端口工作模式的信息,最后双方自动协商成最佳的工作模式。
一个FLP中包含33个脉冲信号,17个奇数位是时钟信号,16位偶数位代表协商用到的数据信息,主要包含速率、双工、和流控(Pause). 还有一些保留位做今后扩展用。
具体自协商的标准参见参考IEEE Std 802.3,2000 Edition的第28章
l 流控(flowcontrol)
交换机为每个端口分配一定的缓冲区(或者所有端口共用一块),在数据转发过程中由于源和和目的的速率不匹配等原因可能导致缓冲区用完,这时将导致数据丢失。流控机制为端口缓冲区设置上下限来实现流量控制。
全双工采用发送Pause帧的方式通知对端流控信息,目的Mac :01-80-c2-00-00-01, (IEEE 802.3,2000 ,31章)
半双工采用背压(backpressure)方式,利用CSMA/CD的机制,在链路上发送一种伪碰撞信号来降低流量。
l 线头堵塞(Head of Line,HOL)
现象:当多个端口向同一个目标端口发送数据包时,就可能产生堵塞,出现因为某一个源端口过大的流量而导致其他源端口发往该端口的数据也不能正常转发。类似于道路交通中直行右转车道上红灯时的直行车堵塞了右转车。
HOL通过限制在端口上每个发送队列中数据包的数量来防止在端口上发生线头堵塞。当端口上某个发送队列的数据包数达到HOL限制值时,通知源端口进行流量控制,从而避免线头堵塞的发生。
l trunk / load sharing
作用:
增加带宽、负载均衡、链路备份
原理:
根据源或目的mac计算来实现均衡
控制地址表的学习实现均衡