- 6
- 0
- 约6.92千字
- 约 57页
- 2016-01-07 发布于贵州
- 举报
计算机三级网络技术PPT教程第4章
(1)发送窗口 设发送窗口大小为5,则表明在未收到确认帧的情况下,发送端最多可发送5个数据帧。如下图所示。 0 1 2 3 4 5 6 7 0 1 2 3 窗口滑动方向 图1 允许发送0号至4号帧 0 1 2 3 4 5 6 7 0 1 2 3 窗口滑动方向 图1 允许发送0号至4号帧 收到0号帧的确认后,窗口向右滑动一格(即窗口的下限和上限各加1)。 0 1 2 3 4 5 6 7 0 1 2 3 图2 允许发送1号至5号帧 0 1 2 3 4 5 6 7 0 1 2 3 图3 允许发送5号至1号帧 (2)接收窗口。 只有序号落入接收窗口内的帧才允许收下。 任何落在窗口外面的帧都将被丢弃。 下图中接收窗口大小w=1。 0 1 2 3 4 5 6 7 0 1 2 3 图1 准备接收0号帧 0 1 2 3 4 5 6 7 0 1 2 3 图3 准备接收5号帧(0至4号已正确收到) 0 1 2 3 4 5 6 7 0 1 2 3 图2 准备接收1号帧(0号帧已正确收到) 另一种图式解释滑动窗口协议 4.5 数据链路层所提供的基本服务 数据链路层在实现时有三种基本服务可供选择,即 无确认的无连接服务(Unacknowledged connectionless service) 有确认的无连接服务(Acknowledged connectionless service) 有确认的面向连接服务(Acknowledged connection-oriented service) ●无确认的无连接的服务:不建立连接,当然也不释放连接。接收方不反馈确认。 这类服务通常适用于误码率很低的信道,如大多数局域网都使用这种无确认的无连接服务方式。 ●有确认的无连接的服务: 事先不建立连接,事后也不存在释放连接。但是接收方要反馈确认,发送方等待确认。 这类服务适用于像无线网之类的不可靠信道。 ●有确认的面向连接的服务: 分为三个阶段: 链路建立阶段 数据传输阶段 链路拆除阶段。 这类服务实现复杂度且代价很高,通常被用于误码率较高的不可靠信道,如某些广域网链路。 * 第4章 数据链路层 帧与成帧 差错控制 流量控制 数据链路层的三种基本服务 数据链路层协议举例 数据链路层的设备与组件 内容提要 本章基本要求 理解数据链路层的功能与作用 理解差错控制的作用和原理 了解数据链路层的设备与组件 理解常用的成帧方式 理解流量控制的作用和原理 理解HDLC协议的主要内容。 4.1 数据链路层概述 ●物理层传送特流,不能划分和识别信息的结构,没有传输单元的概念; ●物理层不能进行差错控制; ●物理层不能进行流量控制。 4.1.1 需要数据链路层的原因 数据链路层要解决的主要问题是,实现相邻节点之间的可靠传输,为网络层提供无差错的、能够控制数据流量的服务。 数据链路层具有如下功能: ●数据链路的建立、维持和拆除 ●将物理层的比特流组成帧(称为“成帧”)、拆帧 ●差错控制 ●流量控制 4.1.2 相邻节点的概念 B C A E D H1 H4 H2 H3 相邻节点:那些位于同一物理网段中的结点。 4.2 帧与成帧 帧(frame)是数据链路层的协议数据单元。 4.2.1 帧的基本格式及其作用 不同的数据链路层协议给出的帧格式都存在一定的差异,但它们的基本格式上大同小异。 下图给出了帧的基本格式: 帧开始字段和帧结束字段:分别指示此帧的开始和结束,如0111110; 地址字段:给出节点的物理地址信息,物理地址可以是局域网网卡地址,也可以是广域网中的数据链路标识,地址字段用于设备或机器的物理寻址。如某主机上一以太网网卡的地址为00-90-27-99-11-91; 长度/类型/控制字段:提供有关帧的长度或类型的信息,也可能是其他一些控制信息,如HDLC的某监控帧10 00 1 101,表示准备接收101号信息帧; 数据字段:来自网络层的协议数据单元,即数据分组(packet); 帧检验序列FCS(Frame Check Sequence)字段:提供与差错检测有关的信息,如CRC校验序列。 通常数据字段之前的所有字段统称为帧头部分,而数据字段之后的所有字段称统为帧尾部分。 4.2.2 成帧与拆帧 成帧:在发送端, 将上一层(网络层)的协议数据单元(分组)封装成数据链路层的协议数据单元----帧(fr
原创力文档

文档评论(0)