数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型。
在TCP/IP协议族中,数据链路层主要有三个目的:
1)为IP模块发送和接收数据
2)为ARP模块发送ARP请求和接收ARP应答
3)为RARP模块发送RARP请求和接收RARP应答
数据链路层的协议数据单元——帧:将IP层(网络层)的数据报添加首部和尾部封装成帧。
数据链路层协议有许多种,都会解决三个基本问题,封装成帧,透明传输,差错检测。
-
封装成帧——添加首部尾部作为帧定界
-
透明传输——数据部分的传输是透明的(数据不会干扰帧的传输)
-
差错检测——一般使用循环冗余校验
误码率(BitErrorRate) 传输错误比特占总比特数的比例
数据链路层的作用
数据链路层的协议定义了通过通信媒介(电缆,光纤,电波,红外线等)互联的设备之间传输的规范。
把物理层和数据链路层放在一起来看。计算机是用二进制0和1来表示信息,而实际的通信媒介(电缆,光纤,电波,红外线等)之间处理的是电压的高低,光的闪灭,以及电波的强弱等信号。 物理层的作用是把这些信号与二进制的0和1进行转换。数据链路层处理的也不说单纯的0和1序列,数据链路层把01集合成一个叫做帧的数据块,然后再进行传输
数据链路层模型

数据链路层协议
-
PPP协议 单播(同等节点之间传输数据的简单链路)
-
CSMA/CD协议 广播(接在同一以太网上的所有节点之间的通信)
网友评论