计算机网络体系结构中的数据链路层
数据链路的概念
当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须要有一些必要的通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法就是使用网络适配器(既有硬件、也有软件)来实现这些协议。一般的适配器都包括了数据链路层和物理层这两层的功能。
数据链路层的作用
数据链路层的任务
- 发送端任务:把网络层递下来的数据构成帧(数据链路层的协议数据单元称为帧),并将帧递下去给物理层发送。
- 接收端任务:把物理层呈上来的帧提取出IP数据报(网络层的协议数据单元就是IP数据报,也称为数据报或分组),并将IP数据报呈上给网络层。
数据链路层的研究范围
局域网虽然也是个网络,但并不会放在网络层中讨论,因为网络层要讨论的是多个网络互联的问题,讨论分组怎样从一个网络,通过路由器,转发到另一个网络。而数据链路层主要研究同一个局域网中,分组怎样从一台主机传送到另一台主机,但不经过路由器转发。因此从整个互联网来看,局域网仍属于数据链路层的范围。