在发送数据之前,以太网会“帧听”线缆,判断是否有其他数据传输。
如果通信介质上无载波,即没有被占用,则可以利用通信介质进行传送。
网卡芯片PHY具有上述功能。
数据链路层相关技术
共享介质网络
从通信介质的使用方法上看,网络可分为共享介质型和非共享介质型。
共享介质型网络指由多个设备共享一个通信介质的一种网络。最早的以太网和FDDI就是介质共享型网络。在这种方式下,设备之间使用同一载波信道进行发送和接收,为此基本上采用半双工通信方式。
共享介质型网络中有两种介质访问控制方式,一种是争用方式,一种是令牌传递方式。
争用方式:是指争夺获取数据传输的权利,也叫CSMA(载波监听多路访问),这种方法通常令网络中的各个站采用先到先得的方式占用信道发送数据,如果多个站同时发送帧,则会产生冲突现象,也会因此导致网络拥堵与性能下降。
在一部分以太网中,采用了改进后的CSMA,即CSMA/CD(载波监听多路访问/冲突检测)方式。CSMA/CD要求每个站提前检查冲突,一旦发生冲突,尽早释放信道,其工作原理如下:
-
如果载波信道上没有数据流动,则任何站都可以发送数据。
-
检查是否会发生冲突,一旦发生冲突时,放弃发送数据,同时立即释放载波信道。
-
放弃发送以后,随机延时一段时间,再重新争用介质,重新发送帧。
令牌传递方式:是沿着令牌环发送一种叫做令牌的特殊报文,是控制传输的一种方式。只有获得令牌的站才能发送数据。这种方式有两个特点:一是不会有冲突,二是每个站都有通过平等循环获得令牌的机会。因此即使网络拥堵也不会导致性能下降。
非共享介质网络
非共享介质网络是指不共享介质,是对介质采取专用的一种传输控制方式。在这种方式下,网络中的每个站直连交换机,又交换机负责转发数据帧。在此方式下,发送端和接收端并不共享通信介质,因此很多情况下采用全双工通信方式。
《图解TCP/IP》中数据链路相关技术有详细解释。