- 11
- 0
- 约2.66千字
- 约 5页
- 2017-02-08 发布于重庆
- 举报
计算机网络原理实验九
实验九、链路层实验——基于CRC编码的检错程序的实现
一、实验目的
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、要求分别以正确和错误的数据来检验此检错程序。
4、将编写程序的源代码加必要注释和程序运行结果一起填入实验报告中
您可能关注的文档
最近下载
- TCCIAT 0074-2023 排水管道紫外光固化修复施工和验收技术规程.pdf VIP
- 2026入团考试必刷156题(含答案解析高频考点版).docx
- T_CSPSTC 127-2023 城镇排水管道封堵施工技术规程.pdf VIP
- 2026年中考第二次模拟考试:化学二模模拟卷(辽宁专用)(考试版).docx VIP
- 2023年普通高等学校招生全国统一考试(新课标2卷)地理试题 .pdf VIP
- 线性代数(第六版)赵树嫄课后习题答案.pdf VIP
- 2024《年产100吨植物乳杆菌菌剂生产线设计》10000字.docx VIP
- 2025年神东钳工考试试题及答案.docx VIP
- 2026年建筑企业安全生产合规培训课件与工地风控方案.pptx
- 餐厅厨房4D管理.pptx VIP
原创力文档

文档评论(0)