




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章数据链路层 数据链路层的两种信道 点对点信道 使用一对一的点对点通信方式实现协议是PPP Point to PointProtocol 广播信道 使用一对多的广播通信方式实现协议是CSMA CD CarrierSenseMultipleAccesswithCollisionDetection 3 1 1链路 数据链路和帧链路 link 一条点到点的物理线路段 中间没有任何其他交换结点 链路是一条路径的组成部分数据链路 datalink 在物理线路上加上通信协议控制数据的传输 最常用的方法是使用适配器 即网卡 来实现协议的硬件和软件 把实现协议的硬件和软件加到链路上 构成数据链路 3 1使用点对点信道的数据链路层 IP数据报 1010 0110 帧 取出 数据链路层 网络层 链路 结点A 结点B 物理层 数据链路层 结点A 结点B a b 发送 接收 链路 IP数据报 1010 0110 帧 装入 数据链路层传送的是帧 数据链路层像个数字管道 在两个对等的数据链路层之间画出一个数字管道 在数字管道上传输的数据单位是帧 数据链路层在网络互连中的地位 广域网 广域网 主机H1 主机H2 路由器R1 路由器R2 路由器R3 电话网 局域网 从层次上来看数据的流动 广域网 广域网 主机H1 主机H2 路由器R1 路由器R2 路由器R3 电话网 局域网 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1 R2 R3 H1 H2 仅从数据链路层观察帧的流动 3 1 2数据链路层解决的问题 1 封装成帧 在网络层交付下来的数据前后分别添加首部和尾部 构成帧 首部和尾部的作用是进行帧定界 2 透明传输 如何在收发两端透明传输数据帧 3 差错检测 检测传输过程中出现的差错 1 封装成帧 用控制字符进行帧定界 帧定界使用帧定界符 SOH StartOfHeader EOT EndOfTransmission 发送端 在网络层交付下来的数据前后分别添加首部和尾部 构成链路层数据帧 然后在数据帧的前后分别添加开始和结束定界符 交付到物理层 接收端 收到物理层上交的比特流后 根据开始和结束定界符 识别帧的开始和结束 2 透明传输 解决方法 字节填充 发送端的数据链路层在数据中出现控制字 SOH 或 EOT 的前面插入一个转义字符 ESC 十六进制编码是1B 接收端的数据链路层在将数据送往网络层之前删除插入的转义字符 如果转义字符也出现数据当中 在转义字符前面插入一个转义字符 当接收端收到连续的两个转义字符时 就删除前面的一个 SOH SOH EOT SOH ESC ESC EOT ESC SOH ESC ESC ESC SOH 原始数据 EOT EOT 经过字节填充后发送的数据 字节填充 字节填充 字节填充 字节填充 发送在前 帧开始符 帧结束符 用字节填充法解决透明传输的问题 SOH 3 差错检测 为了保证数据传输的可靠性 在计算机网络传输数据时 必须采用各种差错检测措施 在传输过程中可能会产生比特差错 1可能会变成0 0也可能变成1 在一段时间内 传输错误的比特占所传输比特总数的比率称为误码率BER BitErrorRate 循环冗余检验的原理 发送在前 数据 00 0 n位 除法器 FCS n位 得出余数 发送方 数据 FCS 除法器 余数 n位 得出余数 接收方 数据 FCS n位 若余数为0则接受 否则丢弃 n位 在数据链路层传送的帧中 广泛使用了循环冗余检验 CRC 的检错技术 发送端 在数据分组的后面添加供差错检测用的n位冗余码一起发送 接收端 对收到的帧进行CRC检验 余数为0 则没有差错 接受 accept 否则丢弃 冗余码的计算 用二进制的模2运算进行2n乘M的运算 这相当于在M后面添加n个0 用得到的数除以事先选定好的长度为 n 1 位的除数P 得出商是Q而余数是R余数R比除数P少1位 即R是n位 举例 要发送的数 M 101001 被除数是 2nM 101001000 假设添加3位余数 设选定的除数P 1101 n 3 模2运算的结果是 商Q 110101 余数R 001把余数R作为冗余码添加在数据M的后面发送出去 则发送的数据是 2nM R即 101001001 110101 Q 商 P 除数 1101101001000 2nM 被除数 11011110110101110000111011010110000011001101001 R 余数 作为FCS 接收端对收到的每一帧进行CRC检验 1 若得出的余数R 0 则判定这个帧没有差错 接受 accept 2 若余数R 0 则判定这个帧有差错 丢弃 这种检测方法并不能确定究竟是哪一个或哪几个比特出现了差错 帧校验序列FCS 在数据后面添加上的冗余码称为帧校验序列FCS FrameCheckSequence 循环冗余检验CRC和帧检验序列FCS不等同 CRC是一种常用的检错方法 而FCS是添加在数据后面的冗余码 FCS可以用CRC这种方法得出 但CRC并非用来获得FCS的唯一方法 注意 用循环冗余检验 CRC 技术只能做到无差错接受 accept 无差错接受 指 凡是接受的帧 即不包括丢弃的帧 都能以非常接近于1的概率认为这些帧在传输过程中没有产生差错 要做到 可靠传输 即发送什么就收到什么 就必须再加上确认和重传机制 练习 要发送的数据为1101011011 采用CRC的生成式是P X X4 X 1 求应添加在数据后面的余数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成考和统考试卷及答案
- 员工安全注意事项讲解
- 新质生产力发展的挑战与对策
- 采油厂新质生产力实践路径
- 单位安全培训规定讲解
- 新质生产力的发展方向探析
- 新质生产力赋能上虞新发展
- 医患关系五避免原则
- 乒乓球比赛策划方案
- 2025年内科心律失常药物治疗考试答案及解析
- 2024房产独家出售委托协议书范本
- 法院委托评估价格异议申请书
- 《报批报建工作》课件
- 全自动自清洗过滤器操作规程(2篇)
- 毕业实习调查研究报告
- 【知识点总结】高中数学人教A版必修第一册知识点总结
- ASTM-D3359-(附著力测试标准)-中文版
- 全国中小学生学籍信息管理系统学生基本信息采集表(2022修订版)
- DL∕T 5461.11-2013 火力发电厂施工图设计文件内容深度规定 第11部分土建结构
- CB-Z-239-1987一般排水量船模双桨自航试验方法
- 平安经营分析岗面试
评论
0/150
提交评论