1 / 7
文档名称:

2021年计算机网络实验可靠数据传输协议协议的设计与实现.doc

格式:doc   大小:293KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年计算机网络实验可靠数据传输协议协议的设计与实现.doc

上传人:业精于勤 2020/11/3 文件大小:293 KB

下载得到文件列表

2021年计算机网络实验可靠数据传输协议协议的设计与实现.doc

文档介绍

文档介绍:试验3:可靠数据传输协议-;掌握 GBN 工作原理;掌握基于UDP 设计并实现一个 GBN 协议过程和技术。Ø 接入  试验主机;Ø Windows xp 或 Windows 7/8;Ø 开发语言:C/C++(或 Java)等。) 基于 UDP 设计一个简单 GBN 协议,实现单向可靠数据传输(服务器到用户数据传输)。2) 模拟引入数据包丢失,验证所设计协议有效性。3) 改善所设计 GBN 协议,支持双向数据传输;) Client:函数列表:各函数功效:函数名传入参数功效client_GBN_5sentence:须发送内容用户端主函数PACKERsentence:须打包内容data_len:每包默认长度把要发送内容根据默认长度进行打包,返回数据包列表和数据包格式senderpl:数据包列表fmt:数据包格式nextseqnum:下一序列号base:基序列号recvernextseqnum:下一序列号base:基序列号状态转换图:2) Server:状态转换图:3) 数据包结构:发送方:数据包包含序列号和内容接收方:) Client:2) Server:具体对照:CLIENTSERVER确定服务器和用户端地址、接口socket:('',50000)bindedclient:('',50000)server:('',50001)socket:('',50)client:('',50)server:('',50)准备发送文本序列:[b'\x00\x00\x00\x00Iamtheboneofmy',b'\x01\x00\x00\',b'\x02\x00\x00\x00dy,andfireismyb',b'\x03\x00\x00\',b'\x04\x00\x00\x00overathousandblad',b'\x05\x00\x00\,',b'\x06\x00\x00\',b'\x07\x00\x00\x00vewithstoodpaint',b'\x08\x00\x00\x00ocreatemanyweapon',b'\t\x00\x00\,thosehandswi',b'\n\x00\x00\x00llneverholdanythi',b'\x0b\x00\x00\,Unl',b'\x0c\x00\x00\x00imitedBladeWorks\x00\x00']进行收发starttimergotonextpacketrecver:goon!base:0starttimergotonextpacketrecver:goon!base:1starttimergotonextpacketrecver:goon!base:2starttimergotonextpacketrecver:goon!base:3startti