> For the complete documentation index, see [llms.txt](https://lfool.gitbook.io/computer-network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lfool.gitbook.io/computer-network/di-san-zhang-shu-ju-lian-lu/1.-shu-ju-lian-lu-ceng-ji-ben-gai-nian.md).

# 1. 数据链路层基本概念

## 1. 数据链路层的研究思想

对于五层模型来说，数据的传输从上到下，再从下到上的过程，即：封装数据，解封装数据的过程

![](https://2396550738-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8zvqNNVZctOHx6v8No%2F-MD_mXXZy2Bl2ZwX02Bx%2F-MDdKZiWs7LbtxFPiq2-%2Fimage.png?alt=media\&token=daece8a0-91f2-4950-a20e-4aaeaa5366ee)

我们研究数据链路层，把数据看做是水平传输，仅仅研究数据链路层 - 数据链路层

## 2. 数据链路层基本概念

**结点：**&#x4E3B;机、路由器

**链路（link）：**&#x4ECE;一个结点到**相邻结点**的一段物理路线，而中间没有任何其他交换结点。

**数据链路（data link）：**&#x6570;据在一条路线上传输时，除了必须有的一条物理路线外，还必须有一些通信协议来控制这些数据的传输。若**把实现这些协议的硬件和软件加到链路连上**，就构成了数据链路。

**帧：**&#x6570;据链路层把网络层交下来的数据，添加自己的首部和尾部，构成帧，传输出去。

**数据链路层的功能：**&#x8D1F;责通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报。
