第四章数据链路层 本章将介绍: ●数据链路层的基本概念; ●两个重要的数据链路层流量控制方法:停止 等待协议和连续ARQ协议; ●差错控制方法:循环冗余校验; ●连续ARQ协议的实现机制:滑动窗口机制 ●数据链路层的具体协议:BSC、HDLC、PPP
第四章 数据链路层 本章将介绍: ⚫ 数据链路层的基本概念; ⚫ 两个重要的数据链路层流量控制方法:停止 等待协议和连续ARQ协议; ⚫ 差错控制方法:循环冗余校验; ⚫ 连续ARQ协议的实现机制:滑动窗口机制; ⚫ 数据链路层的具体协议:BSC、HDLC、PPP
4.1数据链路层的基本概念 ●区分“链路”和“数据链路”的概念 链路是一条无源的点到点的物理线路段,中间没 有任何其他交换结节,又称物理链路。 数据链路是除了有一条物理线路外,述施加了 些必要的通信协议来控制数据的传输。又称逻 辑链路。 ●数据链路层的作用: 在数据链路层协议的控制下,在不太可靠的物理 链路上实现相邻结点之间的可靠传输
4.1数据链路层的基本概念 ⚫ 区分“链路”和“数据链路”的概念。 链路是一条无源的点到点的物理线路段,中间没 有任何其他交换结节,又称物理链路。 数据链路是除了有一条物理线路外,还施加了一 些必要的通信协议来控制数据的传输。又称逻 辑链路。 ⚫ 数据链路层的作用: 在数据链路层协议的控制下,在不太可靠的物理 链路上实现相邻结点之间的可靠传输
●时期链路层的主要功能 1、链路管理 当网络中的两个相邻结点要进行通信时,发 送方必须知道接收方是否已经准备就绪。为 此,通信双方必须先要交换一些必要的信息, 建立一条数据链路,在传输数据时要维持数 据链路,传完后要释放数据链路。 ●帧同步 在数据链路层,数据的传送单位是帧,数据 帧一帧地传送,帧同步是指接收方应当能从接 收到的比特流中区分出一帧的开始和结束,不 至错位。通过在帧的开始和结束处加帧标志来 实现
⚫ 时期链路层的主要功能: 1、链路管理 当网络中的两个相邻结点要进行通信时,发 送方必须知道接收方是否已经准备就绪。为 此,通信双方必须先要交换一些必要的信息, 建立一条数据链路,在传输数据时要维持数 据链路,传完后要释放数据链路。 ⚫ 帧同步 在数据链路层,数据的传送单位是帧,数据一 帧一帧地传送,帧同步是指接收方应当能从接 收到的比特流中区分出一帧的开始和结束,不 至错位。通过在帧的开始和结束处加帧标志来 实现
3、流量控制 发送方发送数据的速率必须使接收方来得及 接收。因此必须控制发送方的速率。 4、差错控制 差错控制广泛采用了编码技术,通过在帧中添加 定的校验位(冗余位)来实现。编码技术有两 大类 (1)前向纠错,接收方收到出错的帧后,能自动将 其改正过来,但这种方法开销大,编码复杂,在 计算机通信中很少采用。如海明码 (2)差错检测,一般是接收方检测到出错的帧后 将其丢弃,然后通知发送方重发。如循环冗余码
3、流量控制 发送方发送数据的速率必须使接收方来得及 接收。因此必须控制发送方的速率。 4、差错控制 差错控制广泛采用了编码技术,通过在帧中添加 一定的校验位(冗余位)来实现。编码技术有两 大类: (1)前向纠错,接收方收到出错的帧后,能自动将 其改正过来,但这种方法开销大,编码复杂,在 计算机通信中很少采用。如海明码. (2)差错检测,一般是接收方检测到出错的帧后, 将其丢弃,然后通知发送方重发。如循环冗余码
5、将数据和控制信息区分开 数据和控制信息封装在同一帧中,要有一定 的措施使接收方能够区分开来。可通过规定 帧的格式来实现 6、透明传输 透明传输指不管所传数据是什么样的比特组合, 都能实现正确传输。如当所传数据中出现“帧 标志”比特组合时,不能将其误认为是帧标志, 而要当成数据,为此,必须采取一定的控制措 施。寻址 帧中必须封装有接收方的物理地址(MAC地 址)
5、将数据和控制信息区分开 数据和控制信息封装在同一帧中,要有一定 的措施使接收方能够区分开来。可通过规定 帧的格式来实现。 6、透明传输 透明传输指不管所传数据是什么样的比特组合, 都能实现正确传输。如当所传数据中出现“帧 标志”比特组合时,不能将其误认为是帧标志, 而要当成数据,为此,必须采取一定的控制措 施。7、寻址 帧中必须封装有接收方的物理地址(MAC地 址)