计算机网络试验报告.docx
《计算机网络试验报告.docx》由会员分享,可在线阅读,更多相关《计算机网络试验报告.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机网络试验报告计算机网络试验报告 槐玲 黄海凤 程磊一实验名称 仿真滑动窗口协议。二、实验要求模拟停等协议、回退n协议及选择重传 协议的发送过程。三、实验环境 硬件环境windowsXP系统四、实验目的1熟练掌握滑动窗口的状态变化。2模拟停等协议、回退n协议及选择重传协议的发送 过程。3进一步加深对停等协议、回退n协议及选择重传协 议的机理的了解。五、实验步骤1、停等协议的发送过程发送端与接受 端的窗口大小均为一,发送端一次只能发送一个数据帧,等 待接受方接收到数据帧然后发送确认帧后,在发送下一帧。程序界面(1)首先设置发送帧数和丢包率 设置后 如图发送帧数为3,对保率为56,即每个帧有5
2、6的几率丢 失点击确定后开始发送第一帧如下图第一帧发送完,接受 方接收第一帧完毕后,发送确认帧如下图开始发送第二帧 第二帧丢失计时器超时后重发三帧发送完毕2.回退n协 议发送过程 发送端的窗口大小为1,接收端窗口大小为1。发送端一次可发送多个数据,而接受端一次只能接受1 个数据帧。当发送帧出错时,之后的所有帧延时重发,接受端重新 接受。当确认帧出错时,延时重发,接受端不接受,但重发确 认帧。首先设置重发定时,如图开始发送数据帧第四帧丢 失 发送丢失帧之前的确认帧 计时器超时后重发第四帧以 及之前的帧 发送完毕3、选择重传协议发送过程 发送端窗 口与接受端窗口都大于1,当发送帧出错时,接受端可以
3、接 受此数据帧以下的数据帧,但不提交给接受端。只是放入接受缓冲区。首先设置重发定时开始发送第四帧丢失发送确认 帧 计时器超时后重发第四帧 发送第四帧的确认帧 发送完 毕六、源程序 模块中的变量Public Rcapable接受方的处 理能力Public sendnum 发送帧数Public dropnum 丢包率 Public num 纪录发送帧数 Public biaoji As Boolean 丢包标 记Public timer计时器Public ztimer总用时计时器Public bj5 As Integer回退n中的发送帧与确认帧标记Public diu5 As Integer 丢包
4、标记 Public chongfa 重发定时 Public s5 AsBoolean Public T As Integer Public x As Integer 第几帧丢 Public q As Boolean 重发标记 Forml 上的代码 Dim i Private Sub Command 1 _Click Form2.Show End Sub Private Sub Command2_Click Text 1.TextText2.Text Text3.TextFor sw 0 To 5 Shape Isw. VisibleTrue NextTimer2.Interval300 tim
5、er 0 ztimer 0 chongfaIntlnputBox”重发定时(毫秒)“x Int5 * Rnd 0 diux 1 丢 包标记 End Sub Private Sub Command3_Click Text 1.TextText2.Text Text3.Text For sw 0 To 5ShapeIsw.Visible True Next Timer3.Interval 300 timer 0 ztimer 0 chongfa IntlnputBox”重发定时(毫秒)“x Int5 * Rnd 0 diux 1 丢包标记 End Sub Private Sub Form_Load
6、 i 0 timer 0 ztimer 0 For r 0 To 5 bjr 0 diur 0 sr True Next q True End Sub Private Sub Timerl_Timer Dim drop Dim lent If num 0 Then 发送帧数 If i 0 Then zhen.FillColor H8000000F If zhen.Left 0 Then If num 0Then zhen.Visible True Textl.Text Textl.Text Chrl3 ChrlO Time ”发送方开始第“sendnum - num 1 ”帧发 送“timer
7、 0 End If If num 0 Then发送完所有的帧得到平 均延迟 Textl.Text Textl.Text Chrl3 ChrlO 平均延迟 “ ztimer / sendnum End If num num - 1 drop Inti 00 * Rnd 1 产生随机数 If drop 100 Then zhen.FillColor HFF zhen.Left zhen.Left - 100 If zhen.Left 0 Then If zhen.Visible True Then Text 1.Text Textl.Text Chrl3 ChrlO Time “发送方得到第sen
8、dnum - num 帧确认帧End If i 0 End If End If End If Else 发送完所有的帧 Timer 1.Interval 0 End If timer timer 1 ztimer ztimer 1 Text2.Text timer Text3.Text ztimer End Sub Private Sub Timer2_Timer timer timer 1 ztimer ztimer 1 Text2.Text timer Text3.Text ztimer If timer 1 And bjO 2 Then sO startgoShapelO, 1, bjO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 试验报告
限制150内