数据链路层基本概念¶
来源:
计算机网络 / 数据链路层/数据链路层基本概念.md
链路(Link)¶
链路就是从一个节点到相邻节点的一段物理线路,中间没有任何的交换节点
数据链路(Data Link)¶
数据链路=链路+协议 通常通过网络适配器来实现这些协议 早期的数据通信协议又叫做通信规程
另一种说法是把链路分为物理链路和逻辑链路,物理链路就是上面的链路,逻辑链路就是数据链路
数据链路是在链路的基础上增加了一些必要的硬件(如网络适配器)和软件(协议的实现)
帧 (Frame)¶
帧是点对点信道的协议数据单元 数据链路层把网络层下发的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交
注:网络层协议数据单元是IP数据报(数据报、分组、包)
数据链路层与物理层、网络层的关系¶

相邻节点的传输¶
步骤如下 1. 节点A的数据链路层把网络层交下来的IP数据报加上首部和尾部封装成帧 2. 节点A把封装好的帧发送给节点B的数据链路层 3. 若节点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报交给上面的网络层;否则丢弃这个帧