- 24
- 0
- 约3.96千字
- 约 6页
- 2017-03-30 发布于江苏
- 举报
计算机网络原理实验
实验九、链路层实验——基于CRC编码的检错程序的实现实验报告
序号: 16 姓名: 黄鑫 学号: 20111120102 成绩
一、实验目的
1、通过实验,掌握CRC编码和解码的原理。
2、掌握基于CRC编码的差错检测技术。
二、实验指导
现在计算机网络广泛采用的差错检测技术是基于CRC(cyclic redundancy check)循环冗余检测编码,CRC也称为多项式编码(polynomial code),CRC算法非常容易用硬件实现。
CRC编码操作如下:
对给定的数据D,发送者选择r个附加位,追加到D的末尾,形成d+r位的新位型,该位型正好能被G模2除尽。其中,G称为生成器。
CRC编码算法实现:
1、选择生成多项式G,其最高次方为r,即r+1位的二进制位串
2、计算D·2r, 即在数据D后面补r个0,构成d+r位的位串
3、按模2除法求(D·2r/G)的余数R,即:
4、从D·2r中模2减去R,得到新的数据T,即加了CRC的帧
三、实验要求
1、设置一个d位的数据D,r+1位的多项式G,生成CRC码,并把此CRC码作为数据帧进行传送。
2、编写两个子程序,分别实现CRC编码和CRC解码,在主函数中对子程序进行调用。解码子程序应能根据解码情况判断出接收到的数据帧是否出错,并给出提示。
3、要求分别以正确和错误的数据来检验此检错程
您可能关注的文档
- 计算机应用基础课程教案.doc
- 计算机应用实践任务与指导书.doc
- 计算机控制技术作业评讲.doc
- 计算机数学基础函数插值.doc
- 计算机整理.doc
- 计算机汇编实验报告.doc
- 计算机的基础.doc
- 计算机的进制进制十进制相互转换的方法.doc
- 计算机科学技术系任品.doc
- 计算机等考试ffice页.doc
- 人教版高中英语必修第二册UNIT 3 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 3 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 5 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册晨读晚诵课件.ppt
- 数字电子电路卡诺图法化简.pptx
- 2026栈和队列 学习课件.pptx
- 人教版高中英语必修第二册UNIT 4 课时作业(三)含答案.docx
- 人教版高中英语必修第二册UNIT 3 课时作业(一)含答案.docx
最近下载
- 大型火电机组用新型耐热钢 [李益民 编著] 2013年 五.pdf VIP
- 辽宁省大连市2025-2026学年高一上学期12月期末考试物理试题及答案.pdf VIP
- 大型火电机组用新型耐热钢 [李益民 编著] 2013年 四.pdf VIP
- 5.2.2 同角三角函数的基本关系(五大题型)【含答案解析】.docx VIP
- 大型火电机组用新型耐热钢 [李益民 编著] 2013年 三.pdf VIP
- 广东省2026年高考物理试卷(含答案及解析).pdf
- 2026年废橡胶制品回收及再生行业报告.docx
- 乙部:阅读能力.DOC
- 大型火电机组用新型耐热钢 [李益民 编著] 2013年 二.pdf VIP
- J1939协议内容(中文)_SAE J1939-01.pdf VIP
原创力文档

文档评论(0)