首页 > 代码库 > OSI七层详解之二 数据链路层(DataLinkLayer)

OSI七层详解之二 数据链路层(DataLinkLayer)

一、简介

  在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。 

  数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

  在这一层,数据的单位称为帧(frame)。

数据链路层协议的代表包括:

  SDLC、HDLC、PPP、STP、帧中继等。

链路层的主要功能:

  链路层是为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现。链路层应具备如下功能:

  链路连接的建立,拆除,分离。

  帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界。

  顺序控制,指对帧的收发顺序的控制。

  差错检测和恢复。还有链路标识,流量控制等等.差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测.各种错误的恢复则常靠反馈重发技术来完成。

数据链路层主要设备:

  二层交换机网桥

二、数据格式

 

OSI七层详解之二 数据链路层(DataLinkLayer)