探索半双工千兆以太网交换机的效率问题,近来,千兆以太网交换机受到很多朋友的喜爱,今天就让我们来深入的了解一下千兆以太网交换机的魅力吧!为了解决半双工千兆以太网交换机的效率问题,IEEE又引入了帧突发这种技术。
例如:某DTE发送一个64 byte帧,MAC将会在其后加入512-64=448byte的载波扩展序列。如果DTE发送的帧长度大于512 byte,则MAC不做任何改变。 在载波扩展的情况下,解决了半双工千兆以太网交换机距离覆盖范围的问题,但引入了一个新的问题:对于长度较小的以太网帧的发送效率降低了。
对于一个64byte的帧来说,尽管发送速度较快速以太网增加了10倍,但发送时间增加了8倍。这样的效率并未比快速以太网提高多少,为了解决半双工千兆以太网交换机的效率问题,IEEE又引入了帧突发这种技术。
帧突发 帧突发的工作方式如下:对于 DTE发送的第一个小于512byte的帧,依然使用载波扩展到512byte,但随后发送的小于512byte的短帧不再使用载波扩展,而是加入96bit的帧间隔序列后连续发送短帧,最长可以突发到65536位。
这种做法可以成立的原因在于一个正确配置的网络环境里,如果某个DTE开始发送数据后,其他 DTE都可以通过载波监听协议检测到其信号并抑制本身的数据发射。使用了帧突发的半双工千兆以太网交换机的效率得到了改善,当一个DTE连续的突发64byte帧并突发持续65536位时,其效率约为72%。 1.2.2 全双工千兆以太网交换机MAC层协议 在全双工千兆以太网交换机中。
由于每个千兆以太网交换机DTE在通信时独占一个信道,因此不需要考虑以太网的冲突问题。自然,全双工千兆以太网交换机也不受时间槽长度的限制,从而也没有距离覆盖范围的限制。 与半双工方式相比,全双工千兆以太网交换机的MAC层的区别主要有以下几点:
◆在接受活动中帧的发送不会被推迟
◆全双工方式下的冲突指示将被忽略
◆没有载波扩展,最小帧长度仍为64字节
◆没有帧突发
在全双工交换式以太网中,如果多个输人端口同时向一个输出瑞口输出数据,那么将会在输出端口产生拥塞,这时一些输入喘口发送的帧将会被丢弃。如果在以太网帧上承载的是TCP /IP协议的数据包,那么TCP的传输机制会自动重发被丢弃的数据包,可以想象每个产生了丢包的输入端口都将重新发包,引发新一轮的拥塞和丢包,结果是导致网络的吞吐率大幅下降。
为了避免丢包(丢帧)和重发现象的发生,IEEE在MAC层引入了802.3x流量控制协议来避免丢包现象发生。 流量控制的原理是当千兆以太网交换机检测到发生拥塞的端口之后,就会向输入端口发送暂停帧,通知其抑制发送的流量,最后达到消除拥塞。