数据链路层:线路规程与流量控制

需积分: 32 0 下载量 178 浏览量 更新于2024-07-12 收藏 1MB PPT 举报
"该资源是关于计算机网络课件,主要探讨了数据链路层的相关内容,包括线路规程、流量控制与差错控制、HDLC通信协议以及数据链路层在网络互连中的作用。" 在计算机网络中,数据链路层是网络模型的第二层,它的主要任务是提供两个相邻网络节点之间的可靠通信,通过将不可靠的物理链路转变为能够保证数据传输质量的数据链路。数据链路层传输的基本单位是帧,帧包含了IP数据报等上层协议的数据,并通过链路层的服务确保其正确无误地送达目的地。 4.1 线路规程是数据链路层的一个关键概念,它负责管理链路的建立以及在特定时间分配设备进行数据传输的权限。线路规程有两种常见的实现方式:询问/应答(ENQ/ACK)模式和轮询/选择(Poll/Select)模式。 4.1.1 询问/确认模式适用于点对点的连接,例如在两个设备间存在专用链路的情况下。在这个模式下,发起方通过发送询问帧(ENQ)来询问接收方是否准备接收数据。接收方回应确认帧(ACK)表示准备就绪,或否定帧(NAK)表示无法接收。在实际操作中,可能会遇到三种情况:没有应答、否定应答和肯定应答,这需要发起方根据响应做出相应的处理。 4.1.2 轮询/选择模式则用于多点连接系统,如局域网环境,主设备控制链路并轮流询问各个从设备,以确定哪个设备有权使用信道。每个设备都有唯一的地址以便识别,主设备通过发送选择帧(SEL)请求从设备接收数据,从设备通过ACK同意或NAK拒绝。这个过程持续到所有数据传输完成,最后以传输结束帧(EOT)标志传输的终止。 流量控制与差错控制也是数据链路层的重要功能,它们确保数据传输的速率适中,防止拥塞,并能检测和纠正传输过程中的错误。此外,协议如HDLC(高级数据链路控制)提供了同步通信的框架,确保数据在复杂网络环境中准确无误地传输。 本课件深入讲解了数据链路层的基本原理和操作机制,对于理解计算机网络中的数据传输过程和底层机制具有重要意义。