1.6.3 了解CSMA/CD协议
为了让设备在网络上交换数据,以太网使用载波监听多点接入/冲突检测(CSMA/CD)协议。
多点接入是指许多网络设备连接到同一个网段上,并且都赋予等同的发送机会,没有任何设备优先于其他设备。
载波监听描述了一个网络设备的以太网接口在传送之前如何监听传输介质。网络接口在传送之前和传送的过程中都会监听,以确保在同一时刻没有其他网络设备传送数据。如果两个网络设备同一时刻传送数据,将会发生冲突。由于以太网接口会在传送过程中监听介质,所以如果发生冲突,冲突检测将会被标识出来。这时,正在传送的设备就会在重新传送之前等待一个小的、随机的时间量,这就是随机时间补偿(backoff time)功能。
传统模式下,以太网操作是半双工的,这就意味着一个接口只能传送或接收数据,两者不能同时进行。如果一个网段中有不止一个的网络接口试图在同一时刻传送数据,将会导致冲突发生。如果以太网操作是全双工模式,则将允许网络设备在同一时刻传送与接收数据,这样可提高性能。如连接两个设备的是对连网线,或者是单个设备连接到交换机的一个端口,该网段中仅有两个接口需要进行传送或接收操作,这时是不会发生冲突的。因为设备A的传送连接的是设备B的接收,而设备B的接收连接的是设备A的传送,所以这里也就不需要检测冲突了。