当前位置:文档之家› 计算机网络网络工具的使用实验报告

计算机网络网络工具的使用实验报告

实验报告
实验课程名称计算机网络
实验项目名称网络工具的使用
年级 09级
专业信息与计算科学
学生姓名张文祥
学号 0907010224
理学院
实验时间:2011 年03 月 07 日
学生所在学院:理学院专业:信计班级信计091
姓名张文祥学号0907010224 实验组
指导教
李泽平成绩
实验时间20110307

实验项目名
网络工具的使用

实验目的及要求:
了解PING、IPCONFIG、TRACERT、ARP、NETSTAT、ROUTE等常用网络工具的功能以及使用方法,并通过使用这些工具发现或者验证网络中的故障。

实验(或算法)原理:(1)ping
Ping是一个实用的网络测试程序,用于确定本地主机是否能向另一台主机发送并从这台主机接收数据报。

根据ping返回的结果,就可以推断TCP/IP参数是否设置得正确以及网络运行是否正常。

在一个运行正常的网络中,ping的执行结果应该是成功的。

一个值得注意的问题是:如果ping的结果不成功或者部分成功,尤其是在复杂网络中ping的结果显示有规律的不成功和成功,一般说明网络中存在问题。

在网络测试中,还应该注意ping的数量,应该执行大量数据报测试,才能确信网络的正确性。

(2)ipconfig
该工具显示所有当前主机的 TCP/IP 网络配置值。

该命令在运行 DHCP 系统上的特殊用途,允许用户决定 DHCP 配置的 TCP/IP 配置值。

(3)tracert
Tracert最早是由Van Jacobson在1988年写出的小程序,当时主要是解决他自己碰到的一些网络问题,tracert是一个正确理解IP网络并了解网络路由的重要工具,是网络工程人员和系统管理员的常用程序。

当数据报从一台计算机经过多个网关传送到目的地时,
tracert命令可以用来跟踪数据报使用的路由。

该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。

Tracert程序的设计是利用ICMP及IP header的TTL字段。

首先,tracert送出一组TTL 为1的IP数据报(一般每次送出的为3个40字节的数据报,包括源地址、目的地址和数据报发出的时间标签)到目的主机,当路径上的第一个路由器收到这个数据报时,它将TTL减1。

此时,TTL变为0,所以该路由器会将此数据报丢掉,并送回ICMP time exceeded消息,tracert收到这个消息后,便知道这个路由器存在于这个路径上,并且是经过的第一个路由器。

接着tracert再送出另一组TTL为2的数据报,发现路径中的第2 个路由器,以此类推。

Tracert每次将送出的数据报的TTL加1来发现下一跳路由器,这个重复的动作一直持续到数据报低达目的地。

那么tracert如何得知目的到达了呢?在Windows系统中,当ICMP数据报到达目的地后,该主机会回送一个ICMP echo reply的消息,当tracert收到这个消息时,便知道目的地已经到达了。

(4)ARP
Arp是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。

Arp命令可以查看本地计算机高速缓存中ARP表的当前内容。

此外,也可以使用ARP命令以人工方式输入静态的网卡物理地址(MAC地址)和IP地址的对应。

按照默认设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。

(5)Netstat
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

(6)route
Route是用来显示、人工添加和修改主机中路由表项目的一个工具软件。

大多数主机一般只连接在一个网段上,并将该网段上的路由器的IP地址作为默认网关。

但是,当网络上拥用两个或多个路由器时,可以将某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。

在这种情况下,需要相应的路由信息,这些信息储存在路由表中。

大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表,而route 命令是一个主机上的手工维护路由表的程序。

实验硬件及软件平台:联网计算机
实验步骤:(1)、ping的使用
在Windows环境下,ping命令的使用方法如下:首先鼠标单击”开始”,在出现的菜单中选择”运行”,并输入运行命令:CMD。

(2)、Ipconfig的使用
同样在命令行提示符下键入ipconfig就可以看到本机上的网络配置情况。

(3)、tracert的使用
Tracert的使用很简单,只需要在tracert后面跟一个IP地址或域名,tracert会进行相应的域名解析。

Tracert与是在命令行执行的命令,不带任何参数,执行tracert会看到此命令的帮助信息。

(4)ARP的使用
在Windwos系统中,同样可以在命令行提示中键入ARP命令,可以看到该命令的帮助信息。

(5)Netstat的使用
显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。

使用时如果不带参数,netstat 显示活动的 TCP 连接。

(6)route
在本地 IP 路由表中显示和修改条目。

使用不带参数的 route 可以显示帮助。

实验内容(包括实验具体内容、算法分析、源代码等等):
实验结果与讨论:(1)执行一个简单的ping非常容易,只需要在ping后面跟目的主机的主机名、域名或者IP地址即可。

上面的ping使用的是默认设置,Windows中ping默认设置在运行时发送4个ICMP请求,每个请求含32字节数据,如果一切正常,应能收得到4个回送应答。

Ping以毫秒为单位显示发送请求到返回应答之间的往返时间。

如果往返时间少,表示数据报在网络中传输的速度比较快。

上面的例子中4次ping的往返时间均为3ms。

在ping命令的最后两行给出了ping数据报的往返时间总结:
210.40.32.16 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 3ms,最长 = 3ms,平均 = 3ms
(2)根据上面显示知道
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::a9b4:9ffa:6c5f:9cc2%14
IPv4 地址 . . . . . . . . . . . . : 192.168.0.104
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.0.1
(3)Tracert的使用很简单,只需要在tracert后面跟一个IP地址或域名,tracert会进行相应的域名解析。

Tracert与是在命令行执行的命令,不带任何参数,执行tracert会看到此命令的帮助信息。

(4)ARP的完整语法为:
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]
-a 显示当前的ARP信息,可以指定网络地址
-g 跟-a一样.
-d 删除由inet_addr指定的主机.可以使用* 来删除所有主机.
-s 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。

eth_addr 物理地址.
if_addr If present, this specifies the Internet address of the
interface whose address translation table should be modified.
If not present, the first applicable interface will be used.
(5)netstat的使用必须与该命令一起使用的参数必须以连字符 (-) 而不是以短斜线 (/) 作为前缀。

(6)路由表中跃点数一列的值较大是由于允许 TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。

默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。

要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。

指导教师意见:
签名:年月日。

相关主题