计算机网络实验报告.docx
- 文档编号:1662872
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:11
- 大小:232.69KB
计算机网络实验报告.docx
《计算机网络实验报告.docx》由会员分享,可在线阅读,更多相关《计算机网络实验报告.docx(11页珍藏版)》请在冰点文库上搜索。
计算机网络实验报告
计算机网络实验报告
实验一PING、traceroute命令的使用
1、实验目的
1、理解PING、traceroute命令的原理;
2、学会运用PING、traceroute命令来实现某些常用操作;
3、通过PING、traceroute命令的运用,进一步理解网络层和网络层的ICMP。
4、分析比较PING、traceroute的差异。
二、实验原理
1、PING命令部分:
1.1PING命令的基本介绍:
(PacketInternetGrope),即分组网间探测,用来测试两个主机之间的连通性。
PING使用了ICMP回送请求与回送回答报文。
PING是应用层直接使用网络层ICMP的例子,它没有通过运输层的TCP或UPD。
网络上的主机都有唯一确定的IP地址,给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包可以确定目标主机的存在,可以初步判断目标主机的操作系统等。
当对网络上的主机进行ping操作的时候,本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。
当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。
TTL的意义是指明数据报在因特网中至多可经过多少个路由器,TTL也可用来判断目的主机的操作系统。
Ping是Windows系列自带的一个可执行命令。
PING对一个网址发送测试数据包,看对方网址是否有响应并统计响应时间,以此测试网络。
利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。
Ping指的是端对端连通,通常用来作为可用性的检查。
应用格式:
PingIP地址。
该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
1.2PING命令的基本应用:
使用PING判断TCP/IP故障:
可以使用Ping实用程序测试计算机名和IP地址。
如果能够成功校验IP地址却不能成功校验计算机名,则说明名称解析存在问题。
1.2.1、Ping127.0.0.1:
127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
1.2.2、Ping本机的IP地址:
用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。
1.2.3、Ping同网段计算机的IP:
Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再PING路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。
1.2.4、Ping远程IP:
这一命令可以检测本机能否正常访问Internet。
运行正常,则表明能够正常接入互联网。
反之,则表明主机文件(windows/host)存在问题。
1.2.5、Ping网址:
若要检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可PING该机的网络名,比如Ping,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。
2、traceroute命令部分:
Traceroute是ICMP的一个有用的应用,用来跟踪一个分组从源点到终点的路径,在windows操作系统中这个命令是tracert.traceroute从源主机向目的主机发送一连串的IP数据报,其中封装的是无法交付的UDP用户数据报。
互联网中,信息的传送是通过网中许多段的传输介质和设备(路由器,交换机,服务器,网关等等)从一端到达另一端。
每一个连接在Internet上的设备,如主机、路由器、接入服务器等一般情况下都会有一个独立的IP地址。
通过Traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。
当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。
UNIX系统中,我们称之为Traceroute,MSWindows中为Tracert。
Traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。
一条路径上的每个设备Traceroute要测3次。
输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。
tracert命令适用了解网络反应时间和路径信息。
Traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。
前面说到,尽管ping工具也可以进行侦测,但是,因为IP头的限制,PING不能完全的记录下所经过的路由器。
所以Traceroute正好就填补了这个缺憾。
三、实验内容及分析
1、PING命令部分:
1.1、Ping127.0.0.1:
点击“开始”,点击“运行”,再键入“cmd”,输入“ping127.0.0.1”,即有:
127.0.0.1是回送地址,指本地机,一般用来测试使用。
回送地址(127.x.x.x)是本机回送地址(LoopbackAddress),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。
实验显示:
发送了4个数据包,收到4个数据包,没有包丢失,往返行程估计时间平均值为0,实验结果表明本地机TCP/IP协议可以正常工作。
1.2、Ping本机的IP地址:
用IPConfig查看本机IP,差得本机主机号:
192.168.0.2IPv4地址(子网掩码255.255.255.0默认网关:
192.168.0.1),然后Ping该IP,有:
实验显示:
没有包丢失,往返行程的估计时间平均为0,实验结果表明本机网络适配器(网卡或MODEM)工作正常。
1.3、Ping同网段计算机的IP:
Ping一台同网段计算机的IP,该计算机的IP地址为:
192.168.0.3,有:
实验显示,没有包丢失,往返行程的估计时间平均为0,实验结果表明该段网络线路没有出现故障。
1.4、Ping远程IP:
这一命令可以检测本机能否正常访问Internet。
运行正常,则表明能够正常接入互联网。
反之,则表明主机文件(windows/host)存在问题。
IP地址为27.18.72.24的主机与本机不在同一个网络上,实验显示包丢失率为100%,四个测试分组全部丢失,表示没有收到目标主机返回的响应数据包,实验中已知该主机地址是存在的,那么可能是是网络不通或网络状态恶劣,也有可能是对方设置了ICMP数据包过滤(比如防火墙设置)。
1.5、Ping网址:
Ping,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。
实验显示没有包丢失发生,往返行程的估计时间的平均值为66mS,实验结果表明本机的DNS设置正确而且DNS服务器工作正常。
2、traceroute命令部分:
tracert命令验证TCP/IP网络层连通性:
2.1、tracert本机地址:
结果说明tracert本机没有经过路由器。
2.2、tracert同一网络内的IP地址:
实验结果表明192.168.0.3与本主机的网络号相同。
2.3、tracert与本机不再一网络内的IP地址:
实验中的数据表明了本机到达目的主机所经过的路由器的IP地址,以及到达其中的每一个路由器的往返时间。
在,ICMP协议中,当路由器收到生存时间为零的数据报时,除丢弃该数据报外,还要向源点发送时间超时报文。
当终点在预先的时间内不能收到一个数据报的全部数据报片时,就把已收到的数据报片都丢弃,并向源点发送时间超时报文。
2.4、tracert网址:
实验结果可以表明:
该主机的TCP/IP网络层连通性是良好的,从实验结果可以清楚地知道本机到目的主机的具体路径,而且分析实验数据可知:
经过更多的路由器可能花费更少的时间。
实验中,每一行都有三个时间出现,是因为对应于每一个TTL值,源主机要发送三次相同的IP数据报。
IP数据报中封装的是无法交付的UDP用户数据报,因此目的主机要向源主机发送ICMP终点不可到达差错报告报文。
这样,源主机到达目的,因为这些路由器和最后目的主机发来的ICMP报文正好给了源主机想知道的路由信息——到达目的主机所经过的路由器的IP地址,以及到达其中的每一个路由器的往返时间。
四、实验总结及心得体会
实验总结:
1、Ping能够辨别网络功能的某些状态。
这些网络功能的状态是日常网络故障诊断的基础。
特别是Ping能够识别连接的二进制状态(也就是是否连通)。
Ping命令通过向计算机发送ICMP回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。
PC机一连发出四个ICMP回送请求报文,如果目的主机服务器正常工作而且响应该回送请求报文,那么它就发回ICMP回送回答报文。
由于往返的ICMP报文上都有时间戳,因此很容易得出往返时间。
对于每个发送报文,Ping最多等待1秒,并打印发送和接收把报文的数量。
比较每个接收报文和发送报文,以校验其有效性。
默认情况下,发送四个回应报文,每个报文包含64字节的数据。
Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)连接。
分析实验结果可以认为测试的主机TCP/IP协议可以正常工作,网络适配器(网卡或MODEM)工作正常,在一定(与192.128.0.3)网络线路没有出现故障,与IP地址为27.18.72.24的主机网络不通或网络状态恶劣,本机的DNS设置正确而且DNS服务器工作正常。
2、Traceroute命令用来跟踪一个分组从源点到终点的路径,从而可以验证主机的TCP/IP网络层连通性。
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。
当然每次数据包由某一同样的出发点到达某一同样的目的地走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。
Traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。
一条路径上的每个设备Traceroute要测3次。
输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。
tracert命令适用了解网络反应时间和路径信息。
Traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。
3、PING、traceroute命令都是ICMP的重要运用,PING命令用来测试两个主机之间的连通性;Traceroute用来跟踪一个分组从源点到终点的路径。
虽然二者都可以测试用来测试网络的连通性,但是PING只是用来测试目标是否连通,延迟是多少,生存TTL是多少,而traceroute是用来检测,本地的主机到目标主机,经过了多少个路由,每个路由的IP是什么,作用不同;此外,traceroute是发送ICMP,包去不用回来,TTL不断累加。
PING命令也是发送ICMP包,有去必须有回包,TTL不变的。
Traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。
前面说到,尽管PING工具也可以进行侦测,但是,因为IP头的限制,PING不能完全的记录下所经过的路由器。
也就是说Traceroute可以填补PING这个缺憾。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 实验 报告