首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 无线/通信 > 协议

协议

资料介绍
通信协议

第三章 数据链路层协议


数据链路层处于OSI参考模型的第二层,该层的主要作用就是利用物理层提供的串行
数据位流传输功能,在相邻结点之间实现高可靠性的透明数据传输。本章主要介绍数据
链路层的功能、数据传输技术以及两种基本协议。


3.1 数据链路层的功能
如前所述,链路(link)就是一条无源的点到点的物理线路,中间没有任何交换结点
。在进行数据通信时,两个计算机之间的通路可能是由许多条链路串接而成的。而数据
链路(data
link)却是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须具有一条
物理线路外,还必须有一些必要的规程来控制这些数据的传输。把实现这些规程的硬件
和软件加到链路上,就构成了数据链路。数据链路就像一个数字管道,可以在它上面进
行数据通信。当采用多路复用技术时,一条链路上可以有多条数据链路。
数据链路层的主要功能如下:
组帧与帧同步(帧定界)
在用数据链路传送信息时,为了便于计算机进行处理,将从物理层来的原始位流进行
分割,按照一定的格式组成若干个“帧”(Frame),以帧为单位进行传送。帧中应包括标
志信息、地址信息、控制信息、正文信息和差错控制信息,此外对帧还应编号。
数据链路层之所以要把比特组合成以帧为单位传送,是为了在出错时只重发有错的帧
,而不必重新发送全部数据,从而提高传输效率。为此,在发送方通常需要为每个发送
帧计算校验和(checksum)并附加在帧中。当一帧到达目的地时,接收方对接收到的帧
内数据还要再计算一遍校验和,若与原校验和不同,就可以认为发现了差错;若与原校
验和相同,就可以认为没有出现差错。
接收方要检查校验和,就必须能从物理层收到的比特流中明确区分出一帧的开始和结
束在什么地方。这是一个看起来简单,实现起来却并不容易的问题。这就是帧同步问题
。由于网络传输中很难保证……
标签:通信协议
协议
本地下载

评论