计网实验报告(三)

计网实验报告(三)

ID:41574784

大小:73.26 KB

页数:15页

时间:2019-08-28

计网实验报告(三)_第1页
计网实验报告(三)_第2页
计网实验报告(三)_第3页
计网实验报告(三)_第4页
计网实验报告(三)_第5页
资源描述:

《计网实验报告(三)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机网络实验报告(三)——编程实现可靠数据传输原理GO-BACK-N(一)实验目的:运用各种编程语言实现基于Go-Back-N的可靠数据传输软件。通过本实验,使学生能够对可靠数据传输原理有进一步的理解和掌握。(二)实验内容:(1).选择合适的编程语言编程实现基于Go-Back-N的可靠数据传输软件。(2).在实际网络坏境或模拟不可靠网络坏境中测试和验证口己的可靠数据传输软件。(三)实验原理:1.GBN协议含义:Go-Back-NARQ中文翻译为后退N式ARQ、回退N式ARQo该协议对传统的自动重传请求据

2、包,而是可以连续发送数据包。在发送端发送数据包的过程中,如果接收到对应己发送的某个数据包的NACK,则发送端将NACK对应的某个数据包进行重发,然后再将该数据包之后的数据包依次进行重发。后退N帧ARQ的图例:RECEIVERRECEIVER后退N帧ARQ就是从出错处重发已发出过的N个帧。rcH-Send(data)if(nextseqnum

3、dpkt(nextseqnum))if(base==nextseqnum)start_timerelsetimeoutnextseqnum=nextseqnum+1s+art_+imerudtjsend(sndpkt(base))udt.se1)udt_send(sndokt〔nextseQnurTbl))defaultudt_send(sndpkt)rdt_rcv(rcvpkt)&¬corrupt(rcvpkt)&&hasseqnum(rcvpkt,expectedseqnum)extract(r

4、cvpkt,data)deliver_data(data)make_pkt(sndpkt,ACK,expectedseqnum)udt_send(sndpkt)(b)图3.1Go-Back-N的有限状态机模型(a)发送端(b)接受端(四)实验步骤:在eclipse平台编写并调试GBN模拟java程序,观察三组以上实验结果,验证程序可以正确模拟GBN的发送规则。(五)实验结果:以下为随机数模拟的某次发送情况:接收方开始接收分组数据!发送方开始发送分组数据!当前窗口内的分组情况为:第0号窗口里面存放的是序号为

5、1的马上待发送的数据分组!第1号窗口里面存放的是序号为2的马上待发送的数据分组!第2号窗口里血存放的是序号为3的马上待发送的数据分组!接收方收到了序号为0的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ACK!发送方收到了ACK,序号为0并月.开始加以确认!发送方现在开始第一次发送序号为1的数据分组当前窗口内的分组情况为:笫0号窗口里面存放的是序号为2的马上待发送的数据分组!第1号窗口里血存放的是序号为3的马上待发送的数据分组!第2号窗口里面存放的是序号为4的马上待发送的数据分组!发送

6、数据分组时发生延迟:1200毫秒!接收方收到了序号为1的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ACK!发送方收到了ACK,序号为1并且开始加以确认!发送方现在开始第一次发送序号为2的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为3的马上待发送的数据分组!第1号窗口里面存放的是序号为4的马上待发送的数据分组!第2号窗口里面存放的是序号为5的马上待发送的数据分组!发送数据分组时发生延迟:750毫秒!序号为2的分组在传给接收方途屮发生了丢包!发送方开始重新发送序号为2的

7、数据分组发送数据分组时发生延迟:750毫秒!接收方收到了序号为2的分组!该数据分组正是接收方所期待的,接收方接受了它并准备回送对应的ACK!发送方收到了ACK,序号为2并且开始加以确认!发送方现在开始第一次发送序号为3的数据分组当前窗口内的分组情况为:第0号窗口里面存放的是序号为4的马上待发送的数据分组!第1号窗口里面存放的是序号为5的马上待发送的数据分组!第2号窗口里面存放的是序号为6的马上待发送的数据分组!发送数据分组吋发生延迟:300毫秒!接收方收到了序号为3的分组!该数据分组止是接收方所期待的,接

8、收方接受了它并准备回送对应的ACK!发送方收到了ACK,序号为3并且开始加以确认!发送方现在开始第一次发送序号为4的数据分组当前窗口内的分组悄况为:第0号窗口里面存放的是序号为5的马上待发送的数据分组!第1号窗口里面存放的是序号为6的马上待发送的数据分组!第2号窗口已经空了,并比后续窗口、发送方没有要发送的数据分组了!发送数据分组时发生延迟:750毫秒!接收方收到了序号为4的分组!该数据分组正是接收方所期待的,接收方接受了它并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。