《计算机网络实验指导书2.pdf》由会员分享,可在线阅读,更多相关《计算机网络实验指导书2.pdf(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 计算机网络实验指导书广东工业大学计算机学院2013年 1 月目录 计算机网络实验大纲(Experiments on Computer Network).1课程简介(中文).1课程简介(英文).1一、实验目的.1二、实验内容及学时分配.2三、实验基本要求.2四、实验成绩评定.2五、本环节与其它课程的联系和分工.3六、建议教材及教学参考书.3实验一 Windows网络配置及常用网络诊断命令实验.4一、【Windows的网络配置】-实验要求与实验步骤.4(一)实验要求.4(二)实验步骤.4(三)思考题.9二、【TCP/IP网络的诊断】-实验要求与实验步骤.9(-)实验要求.9(-)Ping命令实验
2、指导.9(三)IPConfig命令实验指导.10(四)Netstat命令实验指导.11(五)ARP命令实验指导.12(六)Nslookup实验指导.13(七)Tracert命令实验指导.19(A)Netsh命令实验指导.20(九)TCP/IP网络的诊断思考题.24实验二利用WireShark软件进行协议分析.25一、实验目的.25二、实验内容.25三、实验工具.25四、实验步骤与分析.25实验三交换机的基本配置.34一、实验目的.34二、实验工具.34三、实验要求.34四、实验内容.34五、实验结果.45实验四路由器的基本配置.46一、实验目的.462二、实验工具.46三、实验要求.46四、实
3、验内容.46实验五基于TCP的网络聊天室的设计.58一、实验目的.58二、实验内容和要求.58三、实验工具.58四、TCP/IP程序设计基础.58五、基于TCP的网络聊天室的设计要求.61六、实验报告要求.643 计算机网络实验大纲(Experiments on Computer Network)课程代码:24216805 课程性质:实验实习实训必修适用专业:计算机科学与技术、软件工程、网络工程 总学分数:0.5总学时数:8 编写年月:2006年7月修订年月:2013年1月 执 笔:陈靖宇、何翠红课程简介(中文)计算机网络实验是网络工程专业的主要实习课程之一。通过本实习课程的学习,学生可以掌握
4、初步的网络配置管理方法、网络诊断和除错的能力、网络协议分析经验、路由器和交换机的基本配置及较复杂的网络编程。课程简介(英文)Experiments on Computer Network*1 is one of the main training courses for networkengineering.Through this course,students can master the basic network configuration management,network diagnostics and debug capabilities,network protocol an
5、alysis experience,and theprogramming techniques with socket.一、实验目的要求学生能对所学内容融会贯通,并将所学知识应用到实际中去,通过不同的实验环节,加深对网络模型和所依据的理论的理解。在学习Windows网络的管理配置的基础上,利用网络命令进行网络诊断及除错;结合网络分析工具软件WireShark进 行TCP/IP协议分析工作;了解路由器、交换机等网络硬件设备,掌握用路由器、交换机组网的技术,配置路由器、交换机;掌握通信规范的制定及实现,练习较复杂的网络编程,能够把协议设计思想应用到实际网络中。通过本课程的学习,应能达到下列基本要求
6、:1.了解Windows网络的管理配置知识,掌握网络命令的基本用法并能利用这些网络命令进行网络诊断及除错。2.了解网络分析工具软件WireShark的使用方法,掌握协议分析的基本方法,并能利用WireShark软件进行相对复杂的协议分析工作。3.熟悉Cisco IOS命令,理解交换机的工作原理,通 过Packet Tracer软件能对交换机进行仿真配置,完 成VLAN。4.理解路由器的工作原理,通 过Packet Tracer软件能对路由器进行基本配置,完成IRIP配置并测试。5.熟悉VC+6编程环境,利 用 VC+6进行较复杂的网络编程,完成网络聊天室的设计及编写。二、实验内容及学时分配序号
7、实验内容学时实验所需主要仪器设备名称1学习Windows网络配置方法;利用网络命令进行网络诊断及除错。1服务器3 台,PC 机 100台2学习TCP/IP协议基本知识和WireShark软件的使用方法;利 用 WireShark软件进行 TCP/IP协议分析。1服务器3 台,PC 机 100台3学 习 Cisco IOS命令,理解交换机的工作原理,通 过 Packet Tracer软件能对交换机进行仿真配置,完 成 VLAN。2交换机,PC,Packet Tracer软件等4学习路由器的工作原理,通 过 PacketTracer软件能对路由器进行基本配置,完成 RIP配置并测试。2路由器,PC
8、,Packet Tracer软件等5熟 悉 VC+6编程环境,利 用 VC+6进行较复杂的网络编程,完成网络聊天室的设计及编写。2计算机及操作系统:PC机,Windows;网络环境:可以访问互联网合计8三、实验基本要求实验地点:工学一号馆4 1 3,工学一号馆415实验组织:分小班进行四、实验成绩评定根据任务完成的情况和报告的质量评定成绩。实验任务完成情况验收成绩占80%;实验报告的质量评定占20%;如果有下列情况,则视情节严重程度,成绩下降若干档次,甚至不及格:光盘文件含有病毒或者内容不能正确读出;抄袭、复制别人程序或文档;未能按时提交报告和光盘文件。2五、本环节与其它课程的联系和分工先修课
9、程:计算机网络后续课程:路由器及交换机技术实训六、建议教材及教学参考书 1 陈靖宇编,计算机网络实验指导书,广东工业大学2 谢希仁,计算机网络,人民邮电出版社3实验一Windows网络配置及常用网络诊断命令实验Windows的网络配置】-实验要求与实验步骤(一)实验要求学习在Windows系统下的网络配置,熟练掌握计算机网络设置的基本操作。(二)实验步骤2.1网络连接属性设置单击右键桌面的“网络邻居”,点击右键菜单“属性”,出现如图1.1的所示网络连接界面。图 1.1网络连接目录界面然后右键单击“本地连接”,点击右键菜单属性,出现如图1.2的所示配置界面。4图 1.2网络连接属性设置对话框在配
10、置界面选中“Internet协议(TCP/IP)”,然后点击“属性”,进入IP地址设置对话框。此连接使用下列项目)V E lh er“oq网络的文件和打印机V TmNtwrk Boni tor Driver V lfttem tt 协汉 ffCP/IF)硼I舞舞畿辘搦精瞰牌 硼r自 朝 留n fftUQ)r连接后由B夕 取 域 显 示 眄 g1 7虻连接次限制或无连耐通知我Q)安装境)|充.也|TCT/IP星欺U的 广 域 附 议.官|供;磁 讯.六月2008图 1.3 TCP/IP协议设置对话框52.2 TCP/IP协议属性的高级选项设置在图1.3的TCP/IP协议设置对话框界面中有一个【高
11、级】选项按钮,当我们点击【高级】选项按钮,即可进入高级选项属性设置,在高级选项设置界面,可以对IP地址、网关、DNS、W INS以及TCP/IP筛选等选项进行进一步的设置。图 1.4 TCP/IP协议高级选项设置界面2.3 临时修改网卡的MAC地址在图1.2的网络连接属性设置对话框界面的上方有一个【配置】按钮,当点击【配置】按钮时,可进入网卡硬件属性设置,在网卡硬件属性设置界面,可以对网卡的相关硬件属性进行设置,其中图中给出的就是一个临时修改网卡的MAC地址选项的设置界面。6图 1.5网卡硬件属性设置界血2.4安装软件虚拟网卡在没有硬件网卡的情况下,有时候临时需要模拟一个网络环境或多网卡的网络
12、环境时,可以通过安装软件网卡来模拟这些网络环境,具体的安装方法如下:1.在【控制面板】目录下找到【添加硬件】的图标,点击【添加硬件】图标,可以开始硬件的添加安装界面;2.选择【下一步】,等待计算机的硬件搜索,当界面提示“硬件是否已连接?”时,请选择【是,硬件是已连接(Y)】;3.选择【下一步】,并选择【添加新的硬件设备】,如图1.6所示;4.选择【下一步】,界面提示“您期望向导做什么?”时,请选择【安装我手动从列表选择的硬件(高级)(M)】;5.选择【下一步】,并选择【网络适配器】;6.选择【下一步】,界面会出现网卡设备的选择清单,如图1.7所示,左边为厂家情况,右边为网卡型号清单,请在左边的
13、厂家清单找到【Microsoft,然后在右边的网卡型号清单中选择【Microsoft Loopback Adapter】;77.然后点击【下一步】,直到网卡安装完成。图 1.6添加软新的硬件设备图 1.7选择软网卡驱动8(三)思考题如何通过网络设置加强Windows主机的网络安全性?二、【TCP/IP网络的诊断】-实验要求与实验步骤(一)实验要求学习利用ping、ipconfig、netsh命令工具来进行网络测试,使用tracert路由跟踪命令、netstat arp nslookup命令查看网络状态。要求学生熟练掌握计算机网络配置的基本监测技术。(二)Ping命令实验指导验证与远程计算机的连
14、接。该命令只有在安装了 TCP/IP协议后才可以使用。ping-t-a-n count-1 length-f-i ttl-v tos-r count-s count-j computer-list I -k computer-list-w timeout destination-list参数-t Ping指定的计算机直到中断。-a 将地址解析为计算机名。-n count发送count指定的ECHO数据包数。默认值为4。/length发送包含由length指定的数据量的ECHO数据包。默认为32字节;最大值是65,527 o-f 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。-
15、ittl将“生存时间”字段设置为ttl指定的值。-V tos将“服务类型”字段设置为tos指定的值。-r count在 记录路由 字段中记录传出和返回数据包的路由。count可以指定最少1台,最多9 台计算机。-s count指定count指定的跃点数的时间戳。-j computer-list利用computer-list指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP允许的最大数量为9。9-k computer-list利 用computer-list指 定 的 计 算 机 列 表 路 由 数 据 包。连续计算机不能被中间 网 关 分 隔(路 由 严 格 源)IP允
16、 许 的 最 大 数 量 为9。-w timeout指 定 超 时 间 隔,单 位 为 毫 秒。destination-list指 定 要ping的 远 程 计 算 机。实验题:如 何 测 试 本 机 到主 机 的 连 通 性,给 出 测 试 方 法 及 测 试 结 果,并 简 要 解 析 测 试 结 果。(三)IPConfig命令实验指导该 诊 断 命 令 显 示 所 有 当 前 的TCP/IP网 络 配 置 值。该 命 令 在 运 行DHCP系统上的特殊用途,允 许 用 户 决 定DHCP配 置 的TCP/IP配 置 值。ipconfig/?I /all I /release adapte
17、r I /renew adapterI /flushdns I /registerdnsI /showclassid adapterI /setclassid adapter fclassidtoset/all产 生 完 整 显 示。在 没 有 该 开 关 的 情 况 下ipconfig只 显 示IP地 址、子网掩码和每个网卡 的 默 认 网 关 值。例 如:C:ipconfig allWindows 2000 IP ConfigurationEthernet adapter 本 地 连 接:Connection-specific DNS Suffix?.:IP Address.:10.111
18、.142.71/IP 地址Subnet Mask.:255.255.255.0 子网掩码Default Gateway.DO.111.142.1/缺省网关C:ipconfig/displaydns/显 示 本 机 上 的DNS域名解析列表C:ipconfig/flushdns 删除本机上的DNS域名解析列表实验 题:如 何 检 查 本 机 的 网 络 配 置 情 况?请 给 出 检 查 方 法 及 检 查 结 果,并简要解析检查结 果。10(四)Netstat命令实验指导该诊断命令使用netstat(TCP/IP上的NetBIOS)显示协议统计和当前TCP/IP连接。该命令只有在安装了 TCP
19、/IP协议之后才可用。netstat-a remotename-A IP address-c-n-R-r-S-s interval参数-a remotename使用远程计算机的名称列出其名称表。-A IP address使用远程计算机的IP地址并列出名称表。-c 给定每个名称的IP地址并列出NetBIOS名称缓存的内容。-n列出本地NetBIOS名称。“已注册”表明该名称已被广播(Bnode)或者WINS(其他节点类型)注册。-R 清除NetBIOS名称缓存中的所有名称后,重新装入Lmhosts文件。-r 列出Windows网络名称解析的名称解析统计。在配置使用WINS的Windows 200
20、0计算机上,此选项返回要通过广播或WINS来解析和注册的名称数。-S 显示客户端和服务器会话,只通过IP地址列出远程计算机。-s 显示客户端和服务器会话。尝试将远程计算机IP地址转换成使用主机文件的名称。interval重新显示选中的统计,在每个显示之间暂停interval秒。按 CTRL+C停止重新显示统计信息。如果省略该参数,netstat打印一次当前的配置信息。例子:C:netstat-A周围主机的ip地址C:netstat-cC:netstat-nC:netstat-S本地连接:Node IpAddress:10.111.142.71 Scope Id:NetBIOS Connecti
21、on TableLocal Name State In/Out Remote Host Input OutputJJY Listeningii另外可以加上间隔时间,以秒为单位实验题:如何检查本机的网络连接情况?请给出检查方法及检查结果,并简要解析检查结果。(五)ARP命令实验指导ARP:显示和修改IP地址与物理地址之间的转换表ARP-s inet_addr eth_addr if_addrARP-d inet_addr fif_addrARP-a inet_addr-N if_addr-a 显示当前的ARP信息,可以指定网络地址-g 跟-a 一样.-d 删除由inet_addr指定的主机.可以
22、使用*来删除所有主机.-s 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。eth_addr物理地址.if_addr If present,this specifies the Internet address of the interface whose address translationtable should be modified.If not present,the first applicable interface will be used.例子:C:arp-a(显示当前所有的表项)Interface:10.111.142.71 on Interface 0 x1
23、000003Internet Address Physical Address Type10.111.142.1 00-01-f4-0c-8e-3b dynamic/物理地址一般为 48 位即 6 个字节10.111.142.112 52-54-ab-2 l-6a-0e dynamic10.111.142.253 52-54-ab-lb-6b-0a dynamicC:arp-a 10.111.142.71(只显示其中一项)No ARP Entries FoundC:arp-a 10.111.142.1(只显示其中一项)Interface:10.111.142.71 on Interface 0
24、 x100000312Internet Address Physical Address Type10,111.142.1 00-01-f4-0c-8e-3b dynamicC:arp-s 157.55.85.212 00-aa-00-62-c6-09 添加,可以再打入 arp-a 验证是否已经加入.实验题:执行A R P-a,给出该命令的返回结果,并简要解析结果。(六)Nslookup实验指导Nslookup:显示可用来诊断域名系统(DNS)基础结构的信息。使用此工具之前,您应当熟悉DNS的工作原理。只有在已安装TCP/IP协议的情况下才可以使用Nslook叩 命令。语法nslookup-子
25、命令 要查找的计算机I -服务器 参数-子命令-将一个或多个nslookup子命令指定为命令行选项。Nslookup:exit-exit the programNslookup:finger-与当前计算机上的指针服务器连接。语法finger User Name File Namel File Name参数User Name指定要查找的用户名。File Name指定用于保存输出的文件名。可以使用大于号()和两个大于号()字符按普通方式重定向输出。Nslookup:help 或?-print info on common commandsNslookup:Is-列出域名系统(DNS)域的信息。Is
26、(Option DNS Domain f File Namel File Name)参数-t QueryType列出指定类型的所有记录。有关QueryType的说明,请参阅相关主题中的setquerytypeo-a 列出该DNS域中计算机的别名。该参数是-t CNAME的同义词。-d 列出DNS域的所有记录。该参数是-tANY的同义词。13-h列出该DNS域的CPU和操作系统信息。该参数是-t HINFO的同义词。-s列出该DNS域中计算机的知名服务。该参数是-t WKS的同义词。DNS Domain指定需要其信息的DNS域。Nslookup:Iserver-将默认服务器更改到指定的域名系统(
27、DNS)域。Iserver DNS DomainIserver命令使用初始服务器搜索关于指定DNS域的信息。该命令与使用当前默认服务器的server命令相反。Nslookup:root将默认的服务器更改为域名系统(DNS)域名空间的根服务器。通常使用ns.nic.ddn.mil名称服务器。该命令是Iserver ns.nic.ddn.mil的同义词。可以使用 set root命令更改根服务器的名称。Nslookup:服务器将默认服务器更改到指定的域名系统(DNS)域。server DNS Domain Nslookup:set-更改影响查找工作方式的配置设置。set Key Word=Valu
28、e参数Key Word:识别从set子命令派生的子命令。例如,子命令set d2包含一个nod2关键字。有关从set子命令派生的子命令列表,请参阅相关主题。使用set all查看当前设置的列表。Value:为每个子命令指定nslookup配置设置值。Nslookup:set all-打印配置设置的当前值。Nslookup:set class-更改查询类别。该类别指定信息的协议组。set class=Class参数Class默认类别为IN。下表列出了此命令的有效值。IN指定Internet类别。CHAOS指定Chaos类别。HESIOD 指定 MIT Athena Hesiod 类别。ANY指定
29、以前列出的任何通配符。14 Nslookup:set d2 打开或关闭穷举调试模式。每个数据包的所有字段均打印。set fnod2参数nod2关闭穷举调试模式。默认语法为nod2。d2打开穷举调试模式。Nslookup:set debug-打开或关闭调试模式。set nodebug Nslookup:set defname-将默认的域名系统(DNS)域名附加到单个组件查找请求。单个组件是指不包含任何复合的组件。set no def name Nslookup:set domain-将默认的域名系统(DNS)域名更改为指定名称。set dofmain=Domain Name默认域名为主机名。Ns
30、lookup:set ignore-忽略数据包截断错误。set noignore Nslookup:set port将默认的TCP/UDP域名系统(DNS)名称服务器端口更改为指定值。setport=Port参数端口指定新的默认TCP/UDPDNS名称服务器端口值。默认端口为53。Nslookup:set query type-更改用于查询的资源记录类型。set querytype=Resource Record Type参数Resource Record Type指定DNS资源记录类型。默认的资源记录类型为A。下表列出此命令的有效值。A 指定计算机IP地址。ANY指定所有数据类型。CNAME
31、指定用于别名的规范名称。15GID指定组名的组标识符。HINFO指定计算机CPU以及操作系统类型。MB指定邮箱域名。MG指定邮件组成员。MINFO指定邮箱或邮件列表信息。MR指定邮件重命名域名。MX指定邮件交换器。NS指定用于命名区域的DNS名称服务器。PTR如果查询是IP地址,则指定计算机名;否则指定指向其他信息的指针。SOA指定用于DNS区域的“起始授权机构”。TXT指定文本信息。UID指定用户标识符。UINFO指定用户信息。WKS描述已知服务。Nslookup:set recurse-如果没有该信息,则告知域名系统(DNS)名称服务器查询其他服务器。set norecurse Nsloo
32、kup:set retry-设置重试的次数。set retry=Number参数Number指定新的重试次数值。默认重试次数为4 次。Nslookup:set root-更改用于查询的根服务器的名称。setroot=Root Server参数Root Server为根服务器指定新名称。默认值为ns.nic.ddn.mil0 Nslookup:set search-向请求追加DNS域搜索列表中的域名系统(DNS)域名,直到收到应答为止。该命令应用于如下情况:当设置和查找请求包含至少一个时期,但不是以16跟踪期结束时。set fnosearch Nslookup:set srchlist-更改默认
33、的域名系统(DNS)域名和搜索列表。Set srchlist=Domain Name/.Nslookup:set timeout-更改等待对请求答复的初始秒数。set ti fmeout=Number参数Number指定等待答复的秒数。默认等待秒数为5 秒。Nslookup:set type-更改用于查询的资源记录类型。settype=Resource Record Type参数Resource Record Type指定DNS资源记录类型。默认的资源记录类型为A。Nslookup:set vc 指明向服务器发送请求时使用或不使用虚电路。set novc Nslookup:view-排序和列出
34、前一个 1s子命令或命令组的输出。view File Name要查找的计算机如果未指定其他服务器,请使用当前默认DNS名称服务器查找要查找的计算机的信息。要查找不在当前DNS域的计算机,请在名称上附加句点。-服务器指定将该服务器作为DNS名称服务器使用。如果省略了-服务器,将使用默认的DNS名称服务器。helpl?显示nslookup子命令的简短摘要。注释如果要查找的计算机是IP地址,并且查询类型为A 或 PTR资源记录类型,则返回计算机的名称。如果要查找的计算机是一个名称,并且没有尾部句号,则向该名称添加默认DNS域名。该行为依赖于下列set子命令的状态:domain srchlist de
35、fname和 search。17 如果键入连字符(-)代替要查找的计算机,则命令提示符更改为nslookup交互式模式。命令行长度必须少于256个字符。Nslookup有两种模式:交互式和非交互式。如果仅需要查找单一的数据,请使用非交互式模式。对于第一个参数,键入要查找的计算机的名称或IP地址。对于第二个参数,键入DNS名称服务器的名称或IP地址。如果省略第二个参数,则nslook叩 使用默认DNS名称服务器。如果需要查找多个数据,可以使用交互式模式。为第一个参数键入连字符(-),为第二个参数键入DNS名称服务器的名称或IP地址。或者,省略两个参数,则 nslookup使用默认DNS名称服务器
36、。下面是一些有关在交互式模式下工作的提示:要随时中断交互式命令,请按Ctrl+B。要退出,请键入exit。要将内置命令当作计算机名,请在该命令前面放置转义字符()o 将无法识别的命令解释为计算机名。如果查找请求失败,nslookup将打印错误消息。下表列出可能的错误消息。错误消息描述Timed out重试一定时间和一定次数之后,服务器没有响应请求。可以通过set timeout子命令设置超时期。而利用set retry子命令设置重试次数。No response from server服务器上没有运行DNS名称服务器。No records尽管计算机名有效,但是DNS名称服务器没有计算机当前查询类
37、型的资源记录。查询类型使用set querytype命令指定。Nonexistent domain计算机或DNS域名不存在。Connection refused-或-Network is unreachable无法与DNS名称服务器或指状服务器建立连接。该错误通常发生在1s和 finger请求中。18Server failureDNS名称服务器发现在其数据库中内部不一致而无法返回有效应答。RefusedDNS名称服务器拒绝为请求服务。Format errorDNS名称服务器发现请求数据包的格式不正确。可能表明nslookup中存在错误。实验题:执行Nslookup ,给出该命令的返回结果,并简
38、要解析结果。(七)Tracert命令实验指导该诊断实用程序将包含不同生存时间(TTL)值的Internet控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的TTL之前至少递减1,必需路径上的每个路由器,所以TTL是有效的跃点计数。数据包上的TTL到达0 时,路由器应该将“ICMP已超时”的消息发送回源系统。Tracert先发送TTL为 1 的回显数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期TTL值的数据包,而
39、Tracert看不到。tracert-d-h maximum_hops-j computer-list-w timeout target_name参数/d指定不将地址解析为计算机名。-h maximum_hops指定搜索目标的最大跃点数。-j computer-list 指定沿 computer-list 的稀疏源路由。-w timeout每次应答等待timeout指定的微秒数。target_name目标计算机的名称。最简单的一种用法如下:C:tracert Tracing route to 10.10.2.21over a maximum of 30 hops:1 10 ms 10 ms 1
40、0 ms 10.111.136.12 10 ms 10 ms 10 ms 10.0.0.10193 10 ms 10 ms netshnetshinterfaceinterfacodump#=#接口配置#=pushd interfacereset allpopd#接口配置结束#接口 IP配置#pushd interface ip#“本地连接2”的接口 IP配置set address name=本地连接 2n source=dhcpset dns name=本地连接 2 source=dhcp23set wins name=本地连接 2n source=dhcp#“本地连接”的接口 IP配置se
41、t address name=本地连接“source=static addr=192.168.1.10 mask=255.255.255.0set address name=本地连接“gateway=192.168.0.1 gwmetric=1set dns name=本地连接“source=static addr=192.168.0.1set wins name=本地连接“source=static addr=nonepopd#接口 IP配置结束如果,你想快速修改一个本地IP地址。你可以先用文本写入以下的内容:interface ipset address 本地连接 static 192.1
42、68.5.10 255.255.255.0 192.168.0.1 1A AA A AA A AA A AA AA接口名称IP地址子网掩码网关接口跃点数如上保存为local.shD:netsh exec local.shNetsh命令还有不少强劲功能,有信心的你,自己来试试吧!实验题:如果你经常处于不同的网络环境,如何利用Netsh命令,根据你的网络环境不同快速切换本机的网络配置,并举例说明。(九)TCP/IP网络的诊断思考题如何测试你的主机到特定网址的连接是否有故障,如果有故障如何进一步确定的原因?24实验二利用WireShark软件进行协议分析一、实验目的1.学习如何利用协议分析工具对网络
43、数据包进行分析。了解网络数据包的组成,直观感受协议分层及各层协议数据单元的格式及相应关系。2.学会利用Wireshark(Ethereal)抓包,并对抓取到的包进行分析。通过分析巩固对Ethernet II封包、ARP分组及IP、ICMP数据包的认识;通过分析截获的TCP报文首部,理解首部中的序号、确认号等字段是TCP可靠连接的基础;通过分析TCP连接的三次握手的建立和释放过程,理解TCP连接的建立和释放机制。二、实验内容学习协议分析工具Wireshark(Ethereal)的基本使用方法;利用Wireshark(Ethereal)进行IP数据报报文的抓取;对抓取到的数据报文进行分析,体会数据
44、报发送、转发的过程。三、实验工具PC 机,Windows,WireShark 软件四、实验步骤与分析1.ping命令网络数据包的跟踪1)首先运行Wireshark(E thereal),在菜单Capture下点击Interfaces,选取要抓包的网卡,这里选取地址为192.168.111.124的这个网卡抓取数据包,如图1.1:图 1.1选择抓取数据包网卡252)之后在操作系统命令行界面使用”来 ping 163网站。如图1.2水 C:WIND0WSsystem32cmd.exeM icrosoft Windows 5.2.3790 版权所有 1985-2003 M icrosoft Corp
45、.fc:Docunents and S ett in g s d n in istra to r cd fc:ping V K-JW.163.conpinging 163.xduscache.glb0.Ixdns.con 112.90.144.245 with 32Beply from 112.90,144.245:b ytes=32 tine=36nsTTL=46Peplyfrom 112.90.144.245:b ytes=32 tine=29nsTTL=46陋叼f ron 112.90.144.245:b ytes=32 tine=32nsTTL=46Replyfrom 112.90.1
46、44.245:b ytes=32 tim e=30ns TTL=46Ping s t a tis tic s for 112.90.144.245:Packets:Sent-4,Received=4,Lost=0 ,approximate round trip tin e s in n illi-se c o n d s:Mininun=29ms,Maximum=36ns,Auerage=31ns图 1.2 Ping网易的网站地址3)如图1.3所示,Wireshark抓取了很多的网络数据包,从图1.3可见包括SSDP广播包、ARP、DNS、ICMP等类型的数据包。Capturing from
47、AMD PCNET Family Ethernet Adapter-WiresharkFile Edt View Go Capture M/z e Satistics Telephony Tools 岫触oxe金 回 目 Q Q n 3国 喝 螺 sFiker:Expression.Gear AppfyNo.Tme Source Destination Protocol Info1 0.000000 192.168.111.111 239.255.255.250 SSDP NOTIFY*HTTP/1.12 0.015049 192.168.111.111 239.255.255.250 SSD
48、P NOTIFY.HTTP/1.13 0.032087 192.168.111.111 239.255.255.250 SSDP NOTIFY*HTTPA.l4 0.048938 192.168.1 1 1.Ill 239.255.255.250 SSDP NOTIFY“HTTP/1.15 0.065527 192.168.111.111 239.255.255.250 SSDP NOTIFY*HTTP/1.16 0.081792 192.168.111.111 239.255.255.250 SSDP NOTIFY HTTP/1.17 0.195192 192.168.111.111 239
49、.255.255.250 SSDP NOTIFY*HTTP/1.18 0.195395 192.168.111.111 239.255.255.250 SSDP NOTIFY*HTTPA.l9 0.196154 192.168.111.111 239.255.255.250 SSDP NOTIFY*HTTP/1.110 0.197075 192.168.111.111 239.255.255.250 SSDP NOTIFY*HTTP/1.111 7.262866 Tp-kinkT_82:25:14 lnte lco r_2 c:98:lc ARP 192.168.111.111 is at O
50、O:23:cd:82:25:1412 18.362717 cadmusco_bf:62:fl Broadcast ARP who has 192.168.1 1 1.Ill7 T ell 192.168.111.12413 18.364261 Tp-LlnkT82:25:14 CadhiusCo-bf:62:fl ARP 192.168.111.111 is at 00:23:3:82:25:1414 18.364277 192.168.111.124 221.4.151.1 DNS Standard query A 15 18.376541 221.4.151.1 192.168.111.1