《计算机络》.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机网络》 实验指导书 刘昶、沈红、吴迪 沈阳理工大学 信息科学与工程学院 目 录 实验1:校验码设计 2 实验2:零比特插入 4 实验3:Winsock编程 6 实验4:CRC循环冗余校验 9 实验5:计算机网络连接设备制作 11 实验6:IP协议实验 13 实验7:TCP/UDP协议 15 实验8:ARQ协议的实现 17 实验9:以太网的组建 27 实验10:虚拟局域网实践 29 实验11:FTP服务配置 33 实验12:DNS服务配置 36 实验13:DHCP服务配置 41 实验14:常用网络命令 46 实验15:根据最小路由算法编程并测试 50 实验16:利用TCP/IP套接字接口编程实现串口通讯 52 实验1:校验码设计 实验目的: 了解差错检测原理,掌握CRC循环冗余校验原理及方法 实验要求: 编程写程序,实现CRC循环冗余校验 实验原理: 现实的通信链路不会是理想的,因此比特在传输过程中可能产生差错,传输错误的比特占所传输比特的总数的比率称误码率。为了保证数据传输的可靠性,在计算机网络传输数据时,采用各种差错检测措施,在数据链路层广泛使用循环冗余(CRC)技术。 CRC检错技术:在发送端,设待传送数据M=101001(共k比特,这里k=6)。在从后添加供差错检验用的n比较冗余码(共发送k+n比特)。n比特冗余码由以下方法得出:先用二进制模2运算进行2乘以M的运算,这相当于在从M后添n个0,得到(k+n)bit的数据除以收发双方事先商定的长度为(n+1)bit的除数P,得出商是Q而余数是R(n bit). 例如:设n=3,除数P=1101,经模2除法运算,得结果:商Q=110101,余数R=001(n bit).将余数R添加到数据M后面发送出去,则发送数据为:101001001共(k+n)bit. 算法:1101 1101 1110 1101 1110 1101 1100 1101 001 得出:发送数据:101001001 除数:1101 冗余:001 在接收端对接收到的帧进行CRC检验,把接收到的帧除以同样的P(模2运算)得出余数R,如果数据在传输过程中没有差错,得出的余数应为0。 现广泛使用的生成多项式P(x)有以下几种: CRC-16=x+x+x+1 CRC-CCITT=x+x+x+1 CRC-32=x+x+x+x+x+x+x+x+x+x+x+x+x+x+1 注意,循环冗余检验CRC差错检测技术只能做到无差错接受,即:“凡是接收端数据链路层接受的帧,我们都以非常接近于1的概率认为这些帧在传输过程中没有产生差错”(请注意:接收端丢弃的帧虽然一开始被接收了但最终没有被接受),或更简单些,可以近似地认为:“凡是接收数据链路层接受的帧均无传输差错”。 实验步骤: 在windows环境下,编写CRC循环冗余校验程序。 调试程序并运行。 分析实验结果。 考核形式 1.实验考勤 20%: 2.上机操作能力及实验纪律占40%: 3.实验报告40%; 实验报告要求 1.写出算法原理 2.写出程序清单及注释 3.写出测试数据及结果 4.写出上机调试中遇到的错误及实验体会 实验报告书写认真,不得抄袭,如有雷同,按不及格处理 ) F 7E A FF C 03 协议 信息部分 FCS F 7E 标志字段F(Flag)规定为0X7E,0X1E即具体方法:      在发送端扫描整个信息字段,只要发现5个连续1,则立即填入1个0,因此在经过这种0比特填充后,可保证信息字段中不会出现6个连续1.在接收端收到1个帧时,先找到标志字段F,以确定一个帧边界,接着再对后面的比特流扫描,每当发现5个连续1时,就把这5个连续1后的一个0删除,以还原后来的信息比特流.这样就保证了透明传输,在所传输的数据比特流中可以传送任意组合的比特流,而不会引起对帧边界的判断错误。 ①信息字段中出现了和 0101111110001010 标志字段F完全一样 会被误认为是标志字段F 的8比特组合 ②发送端在5个连续的 0100111110100010

文档评论(0)

wen0000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档