早期的局域网一般工作在共享方式下。在使用共享式以太网时,会有这样的感觉:有时候网络快得如行云流水,有时候却慢似蜗牛爬行。为什么会有这样的现象呢?这就得从共享式以太网的工作机制谈起了。
工作机制
共享式以太网(即使用集线器或共用一条总线的以太网)采用了载波检测多路侦听(Carries Sense Multiple Access with
Collision Detection,简称CSMA/CD)机制来进行传输控制。
1、带宽共享

图1
在局域网中,数据都是以“帧”的形式传输的。共享式以太网是基于广播的方式来发送数据的,因为集线器不能识别帧,所以它就不知道一个端口收到的帧应该转发到哪个端口,它只好把帧发送到除源端口以外的所有端口,这样网络上所有的主机都可以收到这些帧,如图1所示。这就造成了只要网络上有一台主机在发送帧,网络上所有其他的主机都只能处于接收状态,无法发送数据。也就是说,在任何一时刻,所有的带宽只分配给了正在传送数据的那台主机。举例来说,虽然一台100Mbps的集线器连接了20台主机,表面上看起来这20台主机平均分配5Mbps带宽。但是实际上在任何一时刻只能有一台主机在发送数据,所以带宽都分配给它了,其他主机只能处于等待状态。之所以说每台主机平均分配有5Mbps带宽,是指较长一段时间内的各主机获得的平均带宽,而不是任何一时刻主机都有5Mbps带宽。
|