计算机网络GBN和路由算法实验报告要点.pdf

计算机网络GBN和路由算法实验报告要点.pdf

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GBN 和路由算法实验报告 计算机网络实验报告 GBN 和路由算法 姓名:房皓 学号: 教师:尹辉 GBN模拟实验 1. 实验目的 运用 java 编程语言实现基于 Go-Back-N的可靠数据传输软件。 2. 实验意义 通过本实验,使学生能够对可靠数据传输原理有进一步的理 解和掌握。 3. 实验背景 Go-Back-N的有限状态机模型表示如下图所示: (a) GBN 和路由算法实验报告 (b) 图为 Go-Back-N 的有限状态机模型( a)发送端 (b)接受端 4. 实验步骤 (1) 选择 java 编程语言编程实现基于 Go-Back-N的可靠数据 传输软件。 (2 ) 在实际网络环境或模拟不可靠网络环境中测试和验证 自己的可靠数据传输软件。 5. 实验环境 (1) 实验语言: JAVA (2 ) 实验平台: Eclipse (3) 引用库函数:随机( Random)库、计时库( Timer ) 6. 类概览与描述 (1) Sender类: 继承于 Thread (线程)类,模拟发送方的 一切功能,主要功能函数有: A. Public void run()——启动函数,标识开始发送数 据包 B. Sender()——构造函数,分配并初始化窗口值 C. Public void getack(in tack)——ACK接收函数,接 收接收方返回的 ACK并进行验证是否为期待的 ACK值(若不是,则重发) GBN 和路由算法实验报告 D. Public void time()——定时器函数,初始化定时, 计时并记录超时与否的状态 (2 ) Receiver类:继承于 Thread (线程)类,模拟接收方的 一切功能,主要功能函数有: A. Public void run()——启动函数,标识开始等待并 接收数据包 B. Void Receive(int data,Sender s)——数据包接收函 数,功能强大!主要包括:接收数据包,验证 数据包,判断与丢弃数据包,发送 ack 等 (3) Timers 类: 继承于 TimerTask (计时器)类,具有自定 义定时与超时提醒的功能,主要功能函数有: A. Public void run()——启动函数,标识开始计时 (这 里预设的是 2 秒的时间),超时后提醒并且停止 计时器 B. Public Timers()——构造函数,清 0 计时器,等待 下一次启动 (4 ) GBN类: 继承于 Thread (线程)类,是主

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档