计算机网络知识持续构建(五)——链路层

我们把沿着通信路径连接相邻节点的通信信道称为链路。链路层的主体在网络适配器中实现(即网卡),主要作用是将数据以帧为单位从一块网卡发送给另一个网卡

但是可能有多个网卡同时向一个网卡发送数据,就有可能出现碰撞,当出现数据碰撞时,碰撞的数据便损坏了(0、1混在一起了),所以链路层另一个重要作用是控制流量,划分信道

多路访问协议

调度多个网卡向一块网卡发送数据帧的协议叫做多路访问协议,一共有几十种,常见的几种如下

时分多路复用 TDM

即将信道的使用时间划分为若干时间片,然后分配给各个终端,每个终端依据所持有的时间片独享信道

频分多路复用 FDM

即将信道按照频率划分为多个子信道,然后分配给各个终端,每个终端可以在独自的子信道中传输数据

时隙ALOHA

简单来说,就是发送数据前先进行载波侦听,若发现其他终端使用信道则继续等待;同时,如果在两个终端同时使用信道,即发生了碰撞,则均停止发送,各自顺延一个随机时间

令牌传递

之前的几种协议都有可能造成信道的浪费,令牌传递是指信道对应一个唯一的虚拟令牌,拿到令牌的终端才能使用信道,令牌在各个终端之间传递,当某个终端空闲时可以将令牌直接传给下个终端,这样信道就不需要空闲

你可能感兴趣的:(计算机网络知识持续构建(五)——链路层)