您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 实验报告(网络命令、VLAN、静态路由)
中国地质大学(武汉)计算机学院《计算机网络原理B》课程设计报告姓名:姜爱晓学号:20061000897联系方式:15926474090邮件:jaxlemon1987@126.com指导老师:陈喆二○○八年十二月实验1在PC机上熟悉常用网络命令:一、实验内容在PC机上熟悉常用网络命令PingNetstatTelnetTracertArpIpconfignslookup二、实验目的在PC机上熟悉常用网络命令三、实验步骤(1)Ping原理:源站点向目的站点发送ICMPrequest报文,目的主机收到后回icmprepaly报文.这样就验证了两个接点之间IP的可达性.功能:Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。用命令格式:pingIP地址或主机名[-t][-a][-ncount][-lsize]参数含义:-t不停地向目标主机发送数据;-a以IP地址格式来显示目标主机的网络地址;-ncount指定要Ping多少次,具体次数由count来指定;-lsize指定发送到目标主机的数据包的大小。(2)Netstat功能:Netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。命令格式:netstat[-r][-s][-n][-a]参数含义:-r显示本机路由表的内容;-s显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议);-n以数字表格形式显示地址和端口;-a显示所有主机的端口号。(3)Telnet(4)Tracert.exe功能:Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。命令格式:tracertIP地址或主机名[-d][-hmaximumhops][-jhost_list][-wtimeout]参数含义:-d不解析目标主机的名字;-hmaximum_hops指定搜索到目标地址的最大跳跃数;-jhost_list按照主机列表中的地址释放源路由;-wtimeout指定超时时间间隔,程序默认的时间单位是毫秒。(5)ARP显示和修改IP地址与物理地址之间的转换表ARP-sinet_addreth_addr[if_addr]ARP-dinet_addr[if_addr]ARP-a[inet_addr][-Nif_addr]-a显示当前的ARP信息,可以指定网络地址-g跟-a一样.-s添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。例如,当前192.168.1.100的MAC地址为动态的,通过-s命令添加arp–s192.168.1.10000-1a-a0-9c-52-ec,再显示arp表,可以看见192.168.1.100的MAC地址类型变为静态的了。-d删除由inet_addr指定的主机.可以使用*来删除所有主机。(6)Ipconfig功能:Ipconfig是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的IP地址、子网掩码及默认网关。其实这只是Ipconfig的不带参数用法,而它的带参数用法,在网络应用中也是相当不错的。一、参数说明1、/all显示所有网络适配器(网卡、拨号连接等)的完整TCP/IP配置信息。与不带参数的用法相比,它的信息更全更多,如IP是否动态分配、显示网卡的物理地址等。2、/batch文件名将Ipconfig所显示信息以文本方式写入指定文件。此参数可用来备份本机的网络配置。3、/release_all和/releaseN释放全部(或指定)适配器的由DHCP分配的动态IP地址。此参数适用于IP地址非静态分配的网卡,通常和下文的renew参数结合使用。4、ipconfig/renew_all或ipconfig/renewN(7)nslookup用于诊断域名系统信息在已安装TCP/IP协议的情况下才可以使用nslookup命令行工具。可用此命令查询域名对应的ip地址。但是,不能反过来输入ip查域名。由下面的例子可以体会dns迭代查询方式。第二部分实验内容下载和安装Wireshark(),从第教材第3章到第6章中Ethereal实验任选2题。实验目的了解本机从Web服务器下载文件的过程。研究TCP、IP、ICMP协议的运行。实验步骤一、探究DHCP1.DHCP的报文段是承载于UDP的报文中发送的。2.可以从下面的帧中得到源/目的端口号,源/目的ip,MAC地址等信息。Frame1(342bytesonwire,342bytescaptured)EthernetII,Src:192.168.243.92(00:90:4b:69:dd:34),Dst:Broadcast(ff:ff:ff:ff:ff:ff)Destination:Broadcast(ff:ff:ff:ff:ff:ff)Source:192.168.243.92(00:90:4b:69:dd:34)Type:IP(0x0800)InternetProtocol,Src:0.0.0.0(0.0.0.0),Dst:255.255.255.255(255.255.255.255)UserDatagramProtocol,SrcPort:bootpc(68),DstPort:bootps(67)BootstrapProtocol3.发现报文和请求报文的区别在于“Option53:DHCPMessageType”.Option53:DHCPMessageType=DHCPDiscoverOption53:DHCPMessageType=DHCPRequest4.DHCP服务器可以通过TransactionID的值区分不同客户发来的不同的请求。5.DHCP服务器和客户端都采用255.255.255.255作为目的地址。客户端采用0.0.0.0作为源地址,而服务器采用其真实的地址作为源地址。6.例子中DHCP服务器的ip是192.168.243.1No.TimeSourceDestinationProtocolInfo40.124018192.168.243.1255.255.255.255DHCPDHCPACK-TransactionID0xe6746a7d7.下面的地址说明DHCP服务器没有使用relay代理。RelayagentIPaddress:0.0.0.0(0.0.0.0)8.路由器信息给出默认网关,子网掩码信息给出子网掩码地址。Option1:SubnetMask=255.255.255.0Option3:Router=192.168.243.19.Theleasetime是DHCP服务器给用户分配ip地址要花费的时间。DHCP服务器不会给用户分配一个已经分配出去的地址,除非该地址已经被释放了。一旦theleasetime超时,当前ip可以分配给另外的用户。Option51:IPAddressLeaseTime=3days10.客户向DHCP服务器发送一个释放报文,以释放其ip。DHCP服务器并不回发ACK报文。如果DHCP释放报文丢失,DHCP服务器必须等待leasetime超时后,才能分配IP。11.DHCP服务器也会发送ARP请求。在给客户分配ip之前,DHCP会发送ARP请求,以确认待分配的ip未被分配出去。TargetIPaddress:192.168.243.92(192.168.243.92)二、探究TCP1、WhatistheIPaddressandTCPportnumberusedbyyourclientcomputer(source)totransferthefileto答:源主机:IP:192.168.1.101端口号:5828;目的主机:IP:66.249.89.104端口号:802、WhatisthesequencenumberoftheTCPSYNsegmentthatisusedtoinitiatetheTCPconnectionbetweentheclientcomputerand答:SYN报文段的序列号用于初始化客户机端和服务器段的TCP连接,此时Seq值为0。当SYN比特被置为1时表示这个报文段为SYN报文段。3、WhatisthesequencenumberoftheSYNACKsegmentsentby答:SYNACK报文段序列号是SYN报文段的一种应答,表示同意建立连接。SYNACK报文段中ACK的值为1。用SYN报文段的初始序列号的值加上1就等于SYNACK报文段中的ACK值。报文段中的SYN比特值和ACK都被置为1时,表示这个报文段是SYNACK报文段。4、WhatisthesequencenumberoftheTCPsegmentcontainingtheHTTPPOSTcommand?NotethatinordertofindthePOSTcommand,you’llneedtodigintothepacketcontentfieldatthebottomoftheWiresharkwindow,lookingforasegmentwitha“POST”withinitsDATAfield.答:第141TCPsegment包含HTTPPOST命令。其seq值为1。5、ConsidertheTCPsegmentcontainingtheHTTPPOSTasthefirstsegmentintheTCPconnection.WhatarethesequencenumbersofthefirstsixsegmentsintheTCPconnection(includingthesegmentcontainingtheHTTPPOST)?Atwhattimewaseachsegmentsent?WhenwastheACKforeachsegmentreceived?GiventhedifferencebetweenwheneachTCPsegmentwassent,andwhenitsacknowledgementwasreceived,whatistheRTTvalueforeachofthesixs
本文标题:实验报告(网络命令、VLAN、静态路由)
链接地址:https://www.777doc.com/doc-4268129 .html