计网——17差错检测和纠正技术
处理帧差错两种方法
- 检错重发(detect and retransmission)
①检测到发送方报文受损,则通知发送方重传副本
②差错率低效果好
适用场合
检错重发适合链路差错率很低的场合,如有线通信 - 前向纠错(Forward Error Correction, FEC)
①纠错通过额外信息“预先”进行
②时效性好
适用场合
前向纠错适合对时间要求很高的场合,如航天和实时控制
一.差错检测
EDC= 差错检测和纠错比特 (冗余)
D = 数据由差错校验保护,可能包括首部字段
差错检测不是100%可靠!
协议可能漏掉某些差错,但是非常少
较大的EDC字段产生更好的检测和纠正
二.奇偶校验
单比特奇偶校验
检测单个比特差错
二维比特奇偶校验
检测和纠正单个比特差错
三.互联网检验和
目标
检测传输段中的“差错”(如比特翻转) (注意: 仅用于运输层)
发送方
将段内容作为16比特整数序列来处理
检验和: 段内容相加(补码和)
发送方将检验和的值放入 UDP 检验和字段
接收方
计算接收到段的检验和
检查是否计算的检验和等于 检验和字段的值:
NO – 检测到差错
YES – 没有检测到差错,仍可能有错
当作加法时,最高位进比特位的进位需要加到结果中
对不同的报文,容易找到具有相同检验和的另一段报文:
效果不好!
四.检验和:循环冗余码校验(Cyclic Redundancy Check)
将数据比特D看作一个二进制数,选择r+1比特模式(生成式)G
目标:选择r个CRC 比特R, 使得
<D,R> 被G整除 (以2为模)
接收方知道G, 用G除以<D,R>。如果有非零余数:检测到差错!
能够检测所有小于r+1比特的突发差错
广泛用于以太网, HDCL中
CRC例子
希望:
D.2r XOR R = nG
等价为:
D.2r = nG XOR R
等价为:
如果用G除以D.2r, 余数为 R
计网——17差错检测和纠正技术相关推荐
- 计网必会:UDP差错检测,检验和、可靠数据传输原理
文章目录 [前言] UDP套接字 无连接运输 UDP 的优势 UDP的差错检测 可靠数据传输 可靠传输的方式总结 构造可靠数据传输协议 可靠信道 具有比特差错的信道 三种可能 [前言] 之前一节我们介 ...
- 关于计网的一点复习资料
本科在读,刚考完计网,自己整理了点东西,可读性不高,看个热闹吧,然后被爆杀真的很无语,每天都有想不到的被爆杀环节,毁灭吧累了.然后没写什么题(因为都写在纸上了),大部分都是概念性的东西,能拿来背一下罢 ...
- 吉林大学软件学院计网复习知识点
吉林大学软件学院计网复习知识点 目录 前言 单项选择题知识点 填空题知识点 名词解释题知识点 简答题知识点 应用题知识点 课后习题答案 尾声 前言 大家好,我是星辉,以上便是根据我手头的资料整理的,希 ...
- 一文带你复习计网中的重点知识(一万五千字长文)
建议参考西安交通大学计网考后总结及复习资料汇总进行复习 本文是第一次复习时的整理资料,包括缩写名词解释,重要概念,重要算法,各种表以及报文协议 如需pdf,请在下方留言 文章目录 名词解释 填空概念 ...
- 前端Vue和计网面试题总结
VUE和计网总结 Vue面试题总结 一.Vue.js的优点 二.vue组件通信方式 (1)父子通信: (2)兄弟组件通信: (3)跨级通信: 三.vuex (1)项目中有使用vuex吗? (2)Vue ...
- 计算机专业技能比赛方案,计网系第二届计算机技能比赛方案
计网系第二届计算机技能比赛方案 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计网系第二届计算机技能比赛方案一. 活动背景在这知识的传 ...
- 计网复习day01 2020.8.18
计网复习day01 2020.8.18 一些填空题 计算机网络由通信子网和资源子网组成 报文交换网络分为虚电路交换网络和数据报交换网络 OSPF的名字是开放最短路径优先,使用了分布式的链路状态协议,R ...
- 计网第四章作业题答案详解
第四章作业 一.单选题 二.简答题 三.论述题 四.计算题 第四章作业 详细知识点请戳:2万字全面总结计网 之 网络层,建议考前通读复习 选择题知识点不在单独列出,大题附带解题过程. 一.单选题 1. ...
- 吉林大学计网真题以及期末题汇总
计网真题以及期末题汇总 整理了部分其中的内容加入了考研真题----友链计网期末题部分汇总 文章目录 计网真题以及期末题汇总 简答 一,CRC校验,重点 二,子网划分,重点,看408视频网络层 三,滑动 ...
最新文章
- 亿级流量压力来袭,你的网站会被击垮吗?(上篇)
- 如何让搜索引擎抓取AJAX内容
- 【职场】程序员摆地摊都能月入过万,是真的吗?
- boost::contract模块实现virtual private protected的测试程序
- 为什么要 conda 作用_烤箱预热有什么作用?为什么烘焙一定要预热烤箱?怎么正确预热?...
- 什么是git_什么是Git?
- webConfig中System.Web 和 System.WebServer节点读取
- linux下 udf提权_raven靶机实战(linux-udf提权)-vuluhub系列(四)
- 带你学习《深入理解计算机系统》程序性能优化探讨(5)——高速缓存、存储器山与矩阵乘法优化
- 高响应比优先调度算法和短作业优先调度算法
- 南邮 | 算法分析与设计实验三:回溯法
- C#中splitContainer用法
- 你应该知道的四种并发工具类
- 【MATLAB求和】
- UC电脑端PC端浏览器下载,UC浏览器凉了?
- php学好要多久,零基础php自学要多久
- 【C++Python】C++调用Python(二):Python脚本调用
- ArcGIS Pro发布WebScene
- html表格 内容间距,html怎么设置表格间距
- verilog对信号二分频 时钟分频信号作为时钟使能信号
热门文章
- STM32的光敏检测自动智能窗帘控制系统proteus设计
- 我们都只是一朵浮萍罢了
- 网络爬虫爬取b站励志弹幕并生成词云(精心笔记总结)
- 论文阅读:GMAN: A Graph Multi-Attention Network for Traffic Prediction
- 万能的ogg转换mp3格式的小技巧
- 打开日志管理的潘多拉盒子
- TCP快速连接(tfo,TCP fastopen)
- 计算机领域的诺贝尔奖是图灵奖,计算机界的诺贝尔奖图灵奖.DOC
- 图像质量调试色温值对照2021-04-20
- 狗屁文章生成器-批量生成原创文章自动发布网站-免费下载