考研计算机网络之链路层(一)
链路层知识梳理(一) 一、链路层功能 (一)概述 链路层在网络层提供服务的基础上向网络层提供服务。其最基本的服务是将源自网络层来的数据可靠的传输到相邻节点的目标主机网络层。其主要作用是加强物理层传输原始比特流的功能,将物理层的可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。 具体分为一下这么几点: 1. 为网络层提供三种服务:无确认无连接服务、有确认无连接服务、有确认面向连接服务 2. 链路管理:链路的建立、维持、释放(用于面向连接的服务) 3. 组帧:帧同步、帧定界、透明传输 4. 流量控制:点对点,只限制发送方 5. 差错控制:帧错误、位错误 (二)名词解释 帧界定:确定帧的界限。 帧同步:分出帧的起始与终止。 透明传输:不管传输的是怎样的比特组合,都能在链路上传送。 二、组帧 (一)概念 发送方依据规则将网络层递交的分组封装成帧,帧要加首部和尾部(分组只是帧的数据部分,所以不需要加尾部)。出错时只重发出错的帧。 帧同步:接收方应该能从接收到的比特流中区分帧的起始和结束。 透明传输:不管传输的是怎样的比特组合,都能在链路上传送。 帧定界:确定帧的界限。 (二)组帧的四种方法 分别是字符记数法、字符(节)填充法、零比特填充法、违规编码法 1. 字符记数法 帧首部使用一个计数字段(第一个字节, 8 位( bit )),来表明帧内字符数 缺点