大学计算机网络实验报告合集.docx
《大学计算机网络实验报告合集.docx》由会员分享,可在线阅读,更多相关《大学计算机网络实验报告合集.docx(22页珍藏版)》请在冰豆网上搜索。
![大学计算机网络实验报告合集.docx](https://file1.bdocx.com/fileroot1/2023-4/20/cd270bce-5795-4ebc-89eb-6efcf48703e3/cd270bce-5795-4ebc-89eb-6efcf48703e31.gif)
大学计算机网络实验报告合集
实验一
一、实验名称:
传输时延与传播时延的比较
二、实验目的
1.深入理解传输时延与传播时延的概念以及区别
2.掌握传输时延与传播时延的计算方法
三、实验环境
1.运行WindowsServer2003/XP操作系统的PC机一台。
2.java虚拟机,分组交换Java程序
四、实验记录
实验开始日期:
2011-10-20
14:
00
实验结束时间:
2011-10-2017:
00
实验地点:
3603
实验人:
liu
实验条件
PⅣ微机(主频2GHz,内存512MB),Windows2003Server,Oracle8i
实验主要步骤
1、熟悉实验环境
实验之前先要设定好链路长度、链路传输速率和分组长度。
链路长度可以分为1000km、100km、10km,速率可分为1Mb/s、10Mb/s、100Mb/s,分组长度可选择100B、500B、1Kb。
2、设置参数Length,Rate,Packetsize设定好各个参数之后按“Start”键,分组即开始传输
实验现象
见下表:
length
rate
packetsize
result
10km
1mbps
100bytes
0.840ms
10km
512kbps
500bytes
7.849ms
10km
1mbps
1kbytes
15.669ms
10km
10mbps
1bytes
0.840ms
10km
100mbps
1bytes
0.120ms
100km
1mbps
100bytes
0.440ms
1000km
1mbps
100bytes
3.660ms
10km
10mbps
1kbytes
1.160ms
100km
100mbps
1kbytes
0.440ms
100km
100mbps
100bytes
0.370ms
1000km
100mbps
500bytes
3.620ms
100km
100mbps
500bytes
0.400ms
1000km
512mbps
500bytes
11.389ms
1000km
1mbps
500bytes
7.579ms
1000km
10mbps
500bytes
3.980ms
1000km
1mbps
100bytes
4.379ms
1000km
1mbps
1kbytes
11.597ms
1000km
512mbps
1kbytes
19.199ms
1000km
10mbps
1kbytes
4.379ms
1000km
100mbps
1kbytes
3.660ms
10km
512mbps
1kbytes
15.669ms
10km
512mbps
100bytes
1.600ms
10km
1mbps
500bytes
4.040ms
10km
10mbps
500bytes
0.440ms
10km
100mbps
500bytes
0.080ms
1000km
512kps
100bytes
5.139ms
100km
512kps
100bytes
1.920ms
100km
1mbps
100bytes
1.160ms
100km
1mbps
500bytes
4.359ms
100km
10mbps
500bytes
0.760ms
100km
100mbps
500bytes
0.400ms
100km
10mbps
100bytes
0.440ms
100km
10mbps
1kbytes
1.160ms
100km
100mbps
1kbytes
0.440ms
100km
512kps
1kbytes
15.989ms
100km
512kps
500bytes
8.169ms
五、实验结果分析
1、当Rate和Packet一定时,length越长,时延越长。
2当length和Packetsize一定时,Rate越大时延就越小当
3length和Packetsize一定时,Rate越大时延就越小。
由于所设参数不同,注意有许多种组合,在发送端还没有结束传播过程时分组的头部已到达接收端。
实验二
一、实验名称:
排队时延和丢包。
二、实验目的:
深入理解排队时延和丢包。
三、实验环境
3.运行WindowsServer2003/XP操作系统的PC机一台。
4.java虚拟机,分组交换Java程序。
四、实验记录
实验开始日期:
2011-10-21
10:
00
实验结束时间:
2011-10-21
12:
00
实验地点:
3603
实验人:
liu_chun
实验条件
PⅣ微机(主频2GHz,内存512MB),Windows2003Server,Oracle8i
实验主要步骤
1、熟悉实验环境
1、java虚拟机,分组交换Java程序实验之前先可以设置分组发送速率和链路传输速率。
2、设置参数emissionRate,transmissionrate,设定好各个参数之后按“Start”键,即实验开始。
实验现象
见下表:
Emissionrate
transmissionrate
results
500packet/s
350packets/s
71Mesc,
1packetdropoutof30.
500packet/s
500packet/s
394Mesc’
1packet,dropoutof192.
500packet/s
1000packet/s
(1):
200Mesc,0packetdropoutof91.
(2):
400Mesc,0packetdropoutof186.
(3):
1000Mesc,0packetdropoutof501.
(4)1500Mesc,0packetdropoutof730.
350packet/s
1000packet/s
(1):
400Mesc,0packetdropoutof160.
(2):
1000Mesc,0packetdropoutof.320
(3):
1500.Mesc,0packetdropoutof.482.
350packet/s
500packet/s
(1):
300Mesc,0packetdropoutof98.
(2):
1000Mesc,0packetdropoutof319.
(3):
1500Mesc,0packetdropoutof492
350packet/s
350packet/s
1051Mesc,
1packetdropoutof343.
五、实验结果分析
1、设置分组发送速率和链路传输速率,你将会看到分组到达和为接受服务而排队。
当队列变满时,将会发生分组溢出,也就是丢包。
2、当发送端与接收端速率相同时,队列将会变得毫无负担,但当程序执行很长一段时间队列同样会发生溢出。
实验三
一、实验名称:
分组交换过程
二、实验目的:
1.深入理解分组交换的工作原理。
2.理解分组交换与报文交换的关系。
三、实验环境:
运行Windows2002/2003Server/XP,java虚拟机,分组交换java小程序。
四:
实验记录:
实验开始日期:
2011-10-28
10:
00
实验结束时间:
2011-10-28
11:
00
实验地点:
3603
实验人:
liu_chun
实验条件
java虚拟机,分组交换java小程序。
实验步骤
:
1:
熟悉实验环境
2:
实验之前,要设定个项参数。
在这个程序中有四个标志:
源端(记为A),目的端(记为B),以及中间两个存储转发的交换机。
每一个从源端发送的数据包在到达目的端之前必须经过三条链路。
每一条链路的传输速率为4kpbs,并可选择是否有时延。
3:
每一个小的矩形代表1kbit的数据。
当你点击开始键时,这个分组首先被发送到第一个交换机,然后经过存储转发到达第二个交换机,依次往下,最终到达目的端。
实验现象
1:
分组较长的情况:
该报文长度为12kb,分组长度为6kb,3条链路均无传播时延,此时报文分两个分组发送,实验得到所需时间为6s。
2:
分组较短的情况:
该报文长度为12kb,分组长度为3kb,即报文分为3段,L1,L2,L3均无传播时延,模拟速度不变,此时所需时间为:
4.50s.
3:
有传播实验的情况:
当L1有传播时延,该报文长度为12kb,分组长度为:
6kb,即报文分为3段,,模拟速度不变,此时所需时间为:
7:
00s.
4:
改变模拟速度的情况,该报文长度为12kb,分组长度为3kb,即报文分为3段,L1有传播时延,模拟速度增大,此时所需时间为:
7:
00s。
5:
报文交换的情况:
该报文的长度等于分组的长度均为12kb,L1,L2,L3均无传播时延,此时从传播开始到结束所需时间为9:
00.
五:
实验结果分析:
1、由实验5可得,在相同的条件下,采用报文交换方式的传输时延比分组交换大,所需的时间为9:
00s。
2、由实验1可得:
当采用分组交换的方式时,即将一个报文分成2个组,这样时延也会减少,所需时间为6:
00s。
3:
由实验2可得:
当一个报文被分为4个组时,时延将继续减小,此时所需时间为:
4.50s。
实验总结:
采用分组交换技术比采用报文交换技术所需的时间少,在采用分组交换技术的情况下,一个报文的划分组数越多,传输交换所需的时间就会越少。
实验四
一、实验名称:
http时延估计
二、实验目的:
了解HTTP传输过程中的时延。
三、实验环境:
运行Windows2002/2003Server/XP,java虚拟机,分组交换java小程序。
四:
实验记录:
实验开始日期:
2011-11-17
10:
00
实验结束时间:
2011-11-17
12:
00
实验地点:
3603
实验人:
liu_chun
实验条件
java小程序。
运行Windows2002/2003Server/XP。
实验步骤
1、基本概念:
HTTP:
超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。
所有的WWW文件都必须遵守这个标准。
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
2:
熟悉实验环境,实验之前,要设定个项参数,如上图所示:
实验现象
注释:
Non-PC(Non-PersistentConnections)
Non-PCwPC(Non-PersistentConnwParallelConn)
PCw/oP(PersistentConnectionsw/oPipelining)
PCwP(PersistentConnectionswPipelining)
见下表:
connectiontype
numberofparallelconnection
numberofobject
per-objecttransmissiondelay(inRtts)
TOTALDELAYRtts
Non-PC
1
1
0
4
Non-PC
1
2
0
6
Non-PC
1
3
0
8
Non-PC
1
4
0
10
Non-PC
1
1
0.25
4.5
Non-PC
1
1
0.5
5
Non-PC
1
1
1
6
Non-PC
1
1
2
8
Non-PC
1
2
0.25
6.75
Non-PC
1
2
0.5
7.5
Non-PC
1
2
1
9
Non-PC
1
2
2
12
Non-PC
1
3
0.25
9
Non-PC
1
3
0.5
10
Non-PC
1
3
1
12
Non-PC
1
3
2
16
Non-PC
1
4
0.25
11.25
Non-PC
1
4
0.5
12.5
Non-PC
1
4
1
15
Non-PC
1
4
2
20
Non-PCwPC
1
1
0
4
Non-PCwPC
1
1
0.25
4.5
Non-PCwPC
1
1
0.5
5
Non-PCwPC
1
1
1
6
Non-PCwPC
1
1
2
8
Non-PCwPC
1
2
0
6
Non-PCwPC
1
2
0.25
6.75
Non-PCwPC
1
2
0.5
7.5
Non-PCwPC
1
2
1
9
Non-PCwPC
1
2
2
12
Non-PCwPC
1
3
0
8
Non-PCwPC
1
3
0.25
9
Non-PCwPC
1
3
0.5
10
Non-PCwPC
1
3
1
12
Non-PCwPC
1
3
2
16
Non-PCwPC
1
4
0
10
Non-PCwPC
1
4
0.25
11.5
Non-PCwPC
1
4
0.5
12.5
Non-PCwPC
1
4
1
15
Non-PCwPC
1
4
2
20
Non-PCwPC
2
1
0
4
Non-PCwPC
2
1
0.25
4.5
Non-PCwPC
2
1
0.5
5
Non-PCwPC
2
1
1
6
Non-PCwPC
2
1
2
8
Non-PCwPC
2
2
0
4
Non-PCwPC
2
2
0.25
4.5
Non-PCwPC
2
2
0.5
5
Non-PCwPC
2
2
1
6
Non-PCwPC
2
2
2
8
Non-PCwPC
2
3
0
6
Non-PCwPC
2
3
0.25
6.75
Non-PCwPC
2
3
0.5
7.5
Non-PCwPC
2
3
1
9
Non-PCwPC
2
3
2
12
Non-PCwPC
2
4
0
6
Non-PCwPC
2
4
0.25
6.75
Non-PCwPC
2
4
0.5
7.5
Non-PCwPC
2
4
1
9
Non-PCwPC
2
4
2
12
Non-PCwPC
3
1
0
4
Non-PCwPC
3
1
0.25
4.5
Non-PCwPC
3
1
0.5
5
Non-PCwPC
3
1
1
6
Non-PCwPC
3
1
2
8
Non-PCwPC
3
2
0
4
Non-PCwPC
3
2
0.25
4.5
Non-PCwPC
3
2
0.5
5
Non-PCwPC
3
2
1
6
Non-PCwPC
3
2
2
8
Non-PCwPC
3
3
0
4
Non-PCwPC
3
3
0.25
4.5
Non-PCwPC
3
3
0.5
5
Non-PCwPC
3
3
1
6
Non-PCwPC
3
3
2
8
Non-PCwPC
3
4
0
6
Non-PCwPC
3
4
0.25
6.75
Non-PCwPC
3
4
0.5
7.5
Non-PCwPC
3
4
1
9
Non-PCwPC
3
4
2
12
Non-PCwPC
4
1
0
4
Non-PCwPC
4
1
0.25
4.5
Non-PCwPC
4
1
0.5
5
Non-PCwPC
4
1
1
6
Non-PCwPC
4
1
2
8
Non-PCwPC
4
2
0
4
Non-PCwPC
4
2
0.25
4.5
Non-PCwPC
4
2
0.5
5
Non-PCwPC
4
2
1
6
Non-PCwPC
4
2
2
8
Non-PCwPC
4
3
0
4
Non-PCwPC
4
3
0.25
4.5
Non-PCwPC
4
3
0.5
5
Non-PCwPC
4
3
1
6
Non-PCwPC
4
3
2
8
Non-PCwPC
4
4
0
4
Non-PCwPC
4
4
0.25
4.5
Non-PCwPC
4
4
0.5
5
Non-PCwPC
4
4
1
6
Non-PCwPC
4
4
2
8
PCw/oP
1
1
0
3
PCw/oP
1
1
0.25
3.5
PCw/oP
1
1
0.5
4
PCw/oP
1
1
1
7
PCw/oP
1
1
2
10
PCw/oP
1
2
0
4
PCw/oP
1
2
0.25
4.75
PCw/oP
1
2
0.5
5.5
PCw/oP
1
2
1
7
PCw/oP
1
2
2
10
PCw/oP
1
3
0
5
PCw/oP
1
3
0.25
6
PCw/oP
1
3
0.5
7
PCw/oP
1
3
1
9
PCw/oP
1
3
2
13
PCw/oP
1
4
0
6
PCw/oP
1
4
0.25
7.25
PCw/oP
1
4
0.5
8.5
PCw/oP
1
4
1
11
PCw/oP
1
4
2
16
PCwP
1
1
0
3
PCwP
1
1
0.25
3.5
PCwP
1
1
0.5
4
PCwP
1
1
1
5
PCwP
1
1
2
7
PCwP
1
2
0
3
PCwP
1
2
0.25
3.5
PCwP
1
2
0.5
4
PCwP
1
2
1
5
PCwP
1
2
2
7
PCwP
1
3
0
3
PCwP
1
3
0.25
3.5
PCwP
1
3
0.5
4
PCwP
1
3
1
5
PCwP
1
3
2
7
PCwP
1
4
0
3
PCwP
1
4
0.25
3.5
PCwP
1
4
0.5
4
PCwP
1
4
1
5
PCwP
1
4
2
7
五、实验结果分析
1,由Non-PCwPC数据分析可得,当numberofparallelconnection>=numberofobjects,theresultsaresame.theresultarefollows:
theobjecttransmissiondelay(inRtts)
0
0.25
0.5
1
2
Totaldelay(inRtts)
4
4.5
5
6
8
2,由PCw/oP可知,numberofobjects越多的同时theobjecttransmissiondelay(inRtts)越大,其Totaldelay(inRtts)就越大,反之越小。
3、HTTP传输有不同的选择。
当http连接建立之后,页面包含的对象可以选择独立或并行传输.
实验五
1实验名称:
DNS中的迭代式和交互式查询
2实验目的:
比较DNS中的迭代式和交互式查询
3实验环境:
运行Windows2002/2003Server/XP操作系统的PC机一台。
4实验记录:
实验开始日期:
20011-11-11
10:
00
实验结束时间:
2011-11-11
11:
30
实验地点:
3603
实验人:
Liu_chun
实验条件
1、运行Windows2002/2003Server/XP操作系统的PC机一台。
2、java实验小程序。
实验主要步骤
1、了解基本概念,迭代查询:
服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其它DNS服务器的地址。
交互查询:
服务器必需回答目标IP与域名的映射关系。
2、安装JAVA小程序,了解实验环境。
如图所示,该网络环境由,Rootnameserver,Localnamesever,intermediatenameserver,Authoritativenameserver,Requestinghost,Destinationhost组成,设置好Enterscenariotype,localnameserver,Rootnameserver三个参数后,实验开始,点击start.
实验现象
(1)
如图所示:
实验现象
(2)
如图所示:
五、实验结果分析:
服务器采用迭代查询的时候,收到一次查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其它DNS服务器的地址。
而服务器采用交互式查询,查询在其他服务器自动转接,进入更远的服务器进行查询,最后返回最终结果。
实验六
1实验名称:
Goback-n协议
2实验目的:
加深理解出错重传机制中的Go-Back-N协议
3实验环境:
运行Windows2002/2003Server/XP操作系统的PC机一台,相应的java小程序。
4实验记录:
实验开始日期:
2011-11-25
10:
00
实验结束时间:
2011-11-25
11:
00
实验地点:
3603
实验人:
liu_chun
实验条件
运行Windows2002/2003Server/XP操作系统的PC机一台,相应的java小程序。
实验主要步骤
1、理解:
Go-Back_N协议:
发送方在发完一个数据帧后,不停下来等待应答帧,而是连续