数据链路是指为实现数据连接而建立起来的数据收发关系,数据链路的建立、拆除、对数据的检错,纠错是数据链路层的基本任务。
物理层是数据通信的传输介质及其连接。介质是长期的,连接是有生存期的。在连接生存期内,收发两端可以进行一次或多次数据通信。每次通信都要经过建立通信联络和拆除通信联络两个过程。在物理媒体上传输的数据难免受到各种不可靠的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错。
链路层将不可靠的传输媒体变成可靠的传输通路提供给网络层,具备功能:
链路连接的建立、拆除和分离;
帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界;
顺序控制,是指对帧的手法顺序的控制;
差错检测和回复、链路标识,流量控制等。差错检测多用方阵码检验和循环码校验来检查信道上数据的误码,而帧丢失等用序号检测。各种错误的恢复则常靠反馈重发技术来完成。
独立的链路产品中有网卡、网桥、二层交换机。在IEEE802.3情况下,数据链路层分成了两个子层,一个是逻辑链路控制,另一个是媒体访问控制。