数据链路层:线路规程与流量控制
需积分: 32 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(高级数据链路控制)提供了同步通信的框架,确保数据在复杂网络环境中准确无误地传输。
本课件深入讲解了数据链路层的基本原理和操作机制,对于理解计算机网络中的数据传输过程和底层机制具有重要意义。
2021-11-28 上传
2021-10-01 上传
点击了解资源详情
2022-11-19 上传
2014-07-26 上传
2022-06-14 上传
2009-03-04 上传
2022-06-14 上传
2022-11-19 上传
Happy破鞋
- 粉丝: 12
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍