ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:817.70KB ,
资源ID:5011709      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5011709.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《计算机网络》实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《计算机网络》实验指导书.docx

1、计算机网络实验指导书计算机网络A实验指导书(适用于网络工程、计算机科学与技术)计算机科学与技术学院网络教研室2011-4目 录实验一 利用分组嗅探器分析HTTP和DNS 3实验二 熟悉Win2000网络环境及相应的网络服务 12实验三 Web服务器的实现 18实验四 TCP协议分析 22实验五 802.3协议分析和以太网 25实验六 熟悉网络互连设备及其基本配置 28实验一 利用分组嗅探器分析HTTP和DNS一、 实验目的及任务1、 熟悉并掌握Wireshark的基本操作,了解网络协议实体间的交互以及报文交换。2、 分析HTTP协议3、 分析DNS协议二、 实验环境与因特网连接的计算机网络系统

2、;主机操作系统为Windows2000或Windows XP;Wireshark等软件。三、 预备知识要深入理解网络协议,需要仔细观察协议实体之间交换的报文序列。为探究协议操作细节,可使协议实体执行某些动作,观察这些动作及其影响。这些任务可以在仿真环境下或在如因特网这样的真实网络环境中完成。观察在正在运行协议实体间交换报文的基本工具被称为分组嗅探器(packet sniffer)。顾名思义,一个分组嗅探器捕获(嗅探)计算机发送和接收的报文。一般情况下,分组嗅探器将存储和显示出被捕获报文的各协议头部字段内容。图1为一个分组嗅探器的结构。图1右边是计算机上正常运行的协议(在这里是因特网协议)和应用

3、程序(如:web浏览器和ftp客户端)。分组嗅探器(虚线框中的部分)是附加计算机普通软件上的,主要有两部分组成。分组捕获库接收计算机发送和接收的每一个链路层帧的拷贝。高层协议(如:HTTP、FTP、TCP、UDP、DNS、IP等)交换的报文都被封装在链路层帧(Frame)中,并沿着物理介质(如以太网的电缆)传输。图1假设所使用的物理媒体是以太网,上层协议的报文最终封装在以太网帧中。分组嗅探器的第二个组成部分是分析器。分析器用来显示协议报文所有字段的内容。为此,分析器必须能够理解协议所交换的所有报文的结构。例如:我们要显示图1中HTTP协议所交换的报文的各个字段。分组分析器理解以太网帧格式,能够

4、识别包含在帧中的IP数据报。分组分析器也要理解IP数据报的格式,并能从IP数据报中提取出TCP报文段。然后,它需要理解TCP报文段,并能够从中提取出HTTP消息。最后,它需要理解HTTP消息。Wireshark是一种可以运行在Windows, UNIX, Linux等操作系统上的分组分析器。Wireshark是免费的,可以从http:/www.wireshark.org得到。运行Wireshark程序时,其图形用户界面如图2所示。最初,各窗口中并无数据显示。Wireshark的界面主要有五个组成部分:图2 Wireshark的用户界面 命令菜单(command menus):命令菜单位于窗口的

5、最顶部,是标准的下拉式菜单。最常用菜单命令有两个:File、Capture。File菜单允许你保存捕获的分组数据或打开一个已被保存的捕获分组数据文件或退出Wireshark程序。Capture菜单允许你开始捕获分组。 捕获分组列表(listing of captured packets):按行显示已被捕获的分组,其中包括:Wireshark赋予分组的序号、捕获时间、分组的源地址和目的地址、协议类型、分组中所包含的协议说明信息。单击某一列的列名,可以使分组按指定列进行排序。在该列表中,所显示的协议类型是发送或接收分组的最高层协议的类型。 分组头部明细(details of selected pa

6、cket header):显示捕获分组列表窗口中被选中分组的头部详细信息。包括:与以太网帧有关的信息,与包含在该分组中的IP数据报有关的信息。单击以太网帧或IP数据报所在行左边的向右或向下的箭头可以展开或最小化相关信息。另外,如果利用TCP或UDP承载分组,Wireshark也会显示TCP或UDP协议头部信息。最后,分组最高层协议的头部字段也会显示在此窗口中。 分组内容窗口(packet content):以ASCII码和十六进制两种格式显示被捕获帧的完整内容。 显示筛选规则(display filter specification):在该字段中,可以填写协议的名称或其他信息,根据此内容可以对

7、分组列表窗口中的分组进行过滤。四、 实验步骤(一) Wireshark的使用1. 启动主机上的web浏览器。2. 启动Wireshark。你会看到如图2所示的窗口,只是窗口中没有任何分组列表。3. 开始分组捕获:选择“capture”下拉菜单中的“Options”命令,会出现如图3所示的“Wireshark: Capture Options”窗口,可以设置分组捕获的选项。图3 Wireshark Capture Option4. 在实验中,可以使用窗口中显示的默认值。在“Wireshark: Capture Options”窗口的最上面有一个“interface”下拉菜单,其中显示计算机中所安

8、装的网络接口(即网卡)。当计算机有多个活动网卡(装有多块网卡,并且均正常工作)时,需要选择其中一个用来发送或接收分组的网络接口(如某个有线接口)。随后,单击“ok”开始进行分组捕获,所有由选定网卡发送和接收的分组都将被捕获。5. 开始分组捕获后,会出现如图4所示的分组捕获统计窗口。该窗口统计显示各类已捕获分组的数量。在该窗口中有一个“stop”按钮,可以停止分组的捕获。如果启动Wireshark分组捕获后没有显示图4所示的统计窗口,可以从Wireshark命令菜单Capture中运行 “Options.”菜单项,将“Hide capture info dialog”前的“”去掉。6. 在运行分

9、组捕获的同时,在浏览器地址栏中输入某网页的URL,如:。为显示该网页,浏览器需要连接的服务器,并与之交换HTTP消息,以下载该网页。包含这些HTTP消息的以太网帧(Frame)将被Wireshark捕获。图4 Wireshark的Packet Capture Windows7. 当完整的Web页面下载完成后,单击Wireshark捕获窗口中的stop按钮,停止分组捕获。此时,分组捕获窗口关闭。Wireshark主窗口显示已捕获的你的计算机与其他网络实体交换的所有协议报文,其中一部分就是与服务器交换的HTTP消息。此时主窗口与图2相似。8. 在显示筛选编辑框中输入“http”,单击“apply”

10、,分组列表窗口将只显示HTTP消息。9. 选择分组列表窗口中的第一条HTTP消息。它应该是你的计算机发向服务器的HTTP GET消息。当你选择该消息后,以太网帧、IP数据报、TCP报文段、以及HTTP消息首部信息都将显示在分组首部子窗口中。单击分组首部详细信息子窗口中左面的“+”或“-”,可以显示帧、以太网、IP、TCP、HTTP等协议头部的详细信息。(二)HTTP和DNS分析1. HTTP GET/response交互首先通过下载一个非常简单的HTML文件(该文件非常短,并且没有嵌入任何对象)。(1) 启动Web 浏览器,然后启动Wireshark。在窗口的显示过滤规则编辑框处输入“http

11、”,分组列表子窗口中将只显示所捕获到的HTTP消息。(2) 稍等一会儿后,开始Wireshark分组捕获。(3) 在打开的Web浏览器窗口中输入以下地址(浏览器中将显示只有一行文字的、非常简单的一个HTML文件):http:/gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html (4) 停止分组捕获。根据捕获窗口内容,回答“五、实验报告内容”中的“(二)HTTP和DNS分析”1-6题。2. HTTP 条件GET/response交互(1) 启动浏览器,清空浏览器的缓存(在浏览器中,选择“工具”菜单中的“Internet选项”命令,

12、在出现的对话框中,选择“删除文件”)。(2) 启动Wireshark。开始Wireshark分组捕获。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html浏览器中将显示一个有五行的非常简单的HTML文件。(4) 在你的浏览器中重新输入相同的URL或单击浏览器中的“刷新”按钮。(5) 停止Wireshark分组捕获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所捕获到的HTTP消息。根据操作回答“五、实验报告内容”中的“(二)HTTP和DNS分析”7-10题。

13、3. 获取长文件(1) 启动浏览器,将浏览器的缓存清空。(2) 启动Wireshark,开始Wireshark分组捕获。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file3.html浏览器将显示一个相当长的美国权力法案文本。(4) 停止Wireshark分组捕获,在显示过滤筛选编辑框中输入“http”,分组列表子窗口中将只显示所捕获到的HTTP消息。根据操作回答“五、实验报告内容”中的“(二)HTTP和DNS分析”的11-14题。4. 嵌有对象的HTML文档(1) 启动浏览器,将浏览器

14、的缓存清空。(2) 启动Wireshark。开始Wireshark分组捕获。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file4.html浏览器将显示一个包含两个图片的短HTTP文件(4) 停止Wireshark分组捕获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所捕获到的HTTP消息。根据操作回答“五、实验报告内容”中的“(二)HTTP和DNS分析”的15-16题。5. HTTP认证(选作)(1) 启动浏览器,将浏览器的缓存清空。(2) 启动Wireshark。开

15、始Wireshark分组捕获。(3) 在浏览器的地址栏中输入以下URL: http:/gaia.cs.umass.edu/wireshark-labs/protected_pages/HTTP-wiresharkfile5.html浏览器将显示一个HTTP文件,输入用户名:wireshark-students和密码:network。(4) 停止Wireshark分组捕获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所捕获到的HTTP消息。根据操作回答“五、实验报告内容”中的“(二)HTTP和DNS分析”的17-18题。6. 跟踪DNSnslookup工具允许主机向指定的DNS

16、服务器查询某个DNS记录。如果没有指明DNS服务器,nslookup将把查询请求发向默认的DNS服务器。nslookup的一般格式是:nslookup option1 option2 host-to-find dns-serveripconfig命令用来显示你当前的TCP/IP信息,包括:你的地址、DNS服务器的地址、适配器的类型等信息。如果,要显示与主机相关的信息用命令:ipconfig/all如果查看DNS缓存中的记录用命令:ipconfig/displaydns要清空DNS缓存,用命令:ipconfig /flushdns运行以上命令需要进入MSDOS环境。(开始菜单运行输入命令“cmd

17、”)(1) 利用ipconfig命令清空主机上的DNS缓存。启动浏览器,并将浏览器的缓存清空。(2) 启动Wireshark,在显示过滤筛选规则编辑框处输入:“ip.addr = = your_IP_address”(如:ip.addr= =10.17.7.23)过滤器将会删除所有目的地址和源地址与指定IP地址都不同的分组。(3) 开始Wireshark分组捕获。(4) 在浏览器的地址栏中输入:http:/www.ietf.org(5) 停止分组捕获。(6) 根据操作回答“五、实验报告内容”中的 “(二)HTTP和DNS分析”19-25题。(7) 开始Wireshark分组捕获。(8) 在ww

18、w.mit.edu上进行nslookup(即执行命令:nslookup www.mit.edu)。(9) 停止分组捕获。(10) 根据操作回答“五、实验报告内容” 中的 “(二)HTTP和DNS分析”26-29题。(11) 重复上面的实验,只是将命令替换为:nslookup type=NS mit.edu(12) 根据操作回答“五、实验报告内容” 中的 “(二)HTTP和DNS分析”30-32题。(13) 重复上面的实验,只是将命令替换为:nslookup www.aiit.or.kr bitsy.mit.edu(14) 根据操作回答“五、实验报告内容” 中的 “(二)HTTP和DNS分析”3

19、3-35题。五、 实验报告内容(一) Wireshark的使用1. 列出在第7步中分组列表子窗口所显示的所有协议类型。2. 从发出HTTP GET消息到接收到HTTP OK响应报文共需要多长时间?(在默认的情况下,分组列表窗口中Time列的值是从Wireshark开始追踪到分组被捕获时总的时间,以秒为单位。若要按time-of-day格式显示Time列的值,需选择View下拉菜单,再选择Time Display Format,然后选择Time-of-day。)3. 你主机的IP地址是什么?你所访问的主页所在服务器的IP地址是什么?4. 写出两个第9步所显示的HTTP消息头部行信息。(二)HTT

20、P和DNS分析1. 你的浏览器使用的是HTTP1.0,还是HTTP1.1?你所访问的Web服务器所使用HTTP协议的版本号是多少?2. 你的浏览器向服务器指出它能接收何种语言版本的对象?3. 你的计算机的IP地址是多少?服务器gaia.cs.umass.edu的IP地址是多少?4. 从服务器向你的浏览器返回response消息的状态代码是多少?5. 你从服务器上所获取的HTML文件的最后修改时间是多少?6. 返回到浏览器的内容一共多少字节?7. 分析你的浏览器向服务器发出的第一个HTTP GET请求的内容,在该请求消息中,是否有一行是:IF-MODIFIED-SINCE?8. 分析服务器响应消

21、息的内容,服务器是否明确返回了文件的内容?如何获知?9. 分析你的浏览器向服务器发出的第二个“HTTP GET”请求,在该请求报文中是否有一行是:IF-MODIFIED-SINCE?如果有,在该首部行后面跟着的信息是什么?10. 服务器对第二个HTTP GET请求的响应消息中的HTTP状态代码是多少?服务器是否明确返回了文件的内容?请解释。11. 你的浏览器一共发出了多少个HTTP GET请求?12. 承载这一个HTTP响应报文一共需要多少个TCP报文段?13. 与这个HTTP GET请求相对应的响应报文的状态代码和状态短语是什么?14. 在被传送的数据中一共有多少个HTTP状态行?15. 你

22、的浏览器一共发出了多少个HTTP GET请求消息?这些请求消息被发送到的目的地IP地址是多少?16. 浏览器在下载这两个图片时,是串行下载还是并行下载?请解释。17. 对于浏览器发出的、最初的HTTP GET请求消息,服务器的响应消息的状态代码和状态短语分别是什么?18. 当浏览器发出第二个HTTP GET请求消息时,在HTTP GET消息中包含了哪些新的头部行?19. 定位到DNS查询消息和查询响应报文,这两种报文的发送是基于UDP还是基于TCP的?20. DNS查询消息的目的端口号是多少?DNS查询响应消息的源端口号是多少?21. DNS查询消息发送的目的地的IP地址是多少?利用ipcon

23、fig命令(ipconfig/all)查看你主机的本地DNS服务器的IP地址。这两个地址相同吗?22. 检查DNS查询消息,它是哪一类型的DNS查询?该查询报文中包含“answers”吗?23. 检查DNS查询响应消息,其中共提供了多少个“answers”?每个answers包含哪些内容?24. 考虑一下你的主机随后发送的TCP SYN Segment, 包含SYN Segment的IP分组头部中目的IP地址是否与在DNS查询响应消息中提供的某个IP地址相对应?25. 打开的WEB页中包含图片,在获取每一个图片之前,你的主机发出新的DNS查询了吗?26. DNS查询消息的目的端口号是多少?DN

24、S查询响应消息的源端口号是多少?27. DNS查询消息发送的目的地的IP地址是多少?这个地址是你的默认本地DNS服务器的地址吗?28. 检查DNS查询消息,它是哪一类型的DNS查询?该查询消息中包含“answers”吗?29. 检查DNS查询响应消息,其中提供了多少个“answers”?每个answers包含哪些内容?30. DNS查询消息发送的目的地的IP地址是多少?这个地址是你的默认本地DNS服务器的地址吗?31. 检查DNS查询消息,它是哪一类型的DNS查询?该查询报文中包含“answers”吗?32. 检查DNS查询响应消息,其中响应消息提供了哪些MIT名称服务器?响应消息提供这些MI

25、T名称服务器的IP地址了吗?33. DNS查询消息发送的目的地的IP地址是多少?这个地址是你的默认本地DNS服务器的地址吗?如果不是,这个IP地址相当于什么?34. 检查DNS查询消息,它是哪一类型的DNS查询?该查询报文中包含“answers”吗?检查DNS查询响应消息,其中提供了多少个“answers”?每个answers包含哪些内容?实验二 熟悉Win2000网络环境及相应的网络服务一、 实验目的及任务1、 熟悉对等网络的组建2、 熟悉Win2000网络环境及相应的网络服务二、 实验设备计算机(操作系统:windows2000server)、网卡、交换机、网线各若干。三、 实验步骤1、对

26、等网的组建(1) 实验准备A. 设备准备:准备必需的设备,如计算机、网卡和网络软件等。B. 数据准备:包括拟定计算机和打印机的名称、网卡的类型、参数与所使用的协议及参数。C. 物理连接:关闭计算机的电源,打开机箱,将网卡插入适当的扩展槽中,拧紧螺丝,再重新安装好机箱盖。利用带RJ-45头的双绞线将各计算机一端网卡连接到交换机上,将打印机连接到一台计算机上。(2) 添加网络组件A. 安装网络适配器B. 添加网络协议:TCP/IP协议(将互连计算机的IP地址设置在同一子网内)。(3) 标识计算机设置计算机的名称和工作组名。(4) 设置可共享的网络资源共享资源可以是文件夹,或打印机。2、WEB与 F

27、TPWindows 2000 Web服务器的构建,分为Web站点规划建设与配置管理两个步骤。规划设计的主要任务是明确具体的Web服务需求,以及Web站点的组织形式。如何规划设计Web站点超出了本实验的范围,在网络操作系统Windows 2000 Server上配置与管理Web站点为本实验的主要内容。1) IIS的安装与配置(1) 通过“控制面板”的“添加/删除程序”,在没有安装有“Internet信息服务 (IIS)”的计算机上安装“Internet信息服务(IIS)” Windows组件。注意,需要安装“World Wide Web服务器”和“文件传输协议(FTP)服务器”。(2) Worl

28、d Wide Web服务器的配置及使用IIS成功安装后,在“Internet信息服务”中自动建立了一个默认的Web站点。把个人主页放在该站点的主目录中,即可使用默认的Web站点向其他用户提供服务。本实验要求创建一个新的Web站点,名字为:MyWebsite。(3) WWW服务器的配置单击“开始”按钮,选择“程序”-“管理工具”,在级联菜单中单击“Internet服务管理器”,启动“Internet信息服务”。单击右键,在弹出菜单中选择“新建”-“Web站点”,启动“Web站点创建向导”。单击“下一步”,按向导提示填写以下内容: Web站点的说明:即新建Web站点的名字:MyWebsite; I

29、P地址和端口号:Web服务的缺省端口号是80,默认Web站点占用此端口。设置MyWebsite端口号为82。要求与其他进程的端口号不发生冲突。 主目录:主目录被映射到站点的域名或服务器名。 访问权限:限定用户对Web站点的访问权限,包括读、写以及浏览目录等。操作完成后,在Internet信息服务窗口中产生一个新的Web站点MyWebsite。右键单击该站点,在弹出菜单中选择“启动”,启动该站点。再选择“属性”,出现Web站点的属性对话框,如图1所示。在“文档”选项卡中,选择启用默认文档,并添加默认文档,如index.htm。图 1 Web站点属性(4) 访问WWW服务器启动Internet E

30、xplorer,在“地址”栏中填写:http:/localhost:82,访问刚刚创建的MyWebsite。2) 文件传输协议(FTP)服务器的配置与使用(1) FTP服务器配置通过“Internet服务管理器”创建一个新的FTP站点MyFtpsite,方法与创建WEB站点相似,不再重述。启动Ftp站点MyFtpsite站点。选择“属性”,出现FTP站点属性对话框,如图2所示。 图2 FTP站点属性 图 3 虚拟目录属性利用“安全帐号”选项卡可以设置是否允许匿名连接、匿名连接时的用户名和密码、添加或删除FTP站点操作员等。单击MyFtpsite站点,利用“操作”菜单项中的“新建”/“虚拟目录”

31、命令可以创建该站点的虚拟目录。右单击虚拟目录,在快捷菜单中,选“属性”命令,可修改虚拟目录属性。如图3所示。(2) FTP服务使用以匿名用户或站点操作员身份登录MyFtpsite站点,如图4图所示。使用常用的FTP命令进行文件的上传与下载操作。图4 FTP登录3、DNS和DHCP服务的安装、配置与使用1) DNS与DHCP服务的安装通过“添加/删除程序”的安装“Windows组件”,在“网络服务”中,选择“动态主机配置协议(DHCP)”和“域名服务系统(DNS)”。2) DNS服务的配置单击“开始”/“程序”/“管理工具”/“DNS”,出现“DNS”窗口,如图5所示。右键单击“正向搜索区域”,选择“新建区域”命令,出现“新建区域向导”,按向导的提示进行操作。在建立区域的过程中,需选择“区域类型”,如图6所示;输入区域的名称,如图7所示;新建区域文件,如图8所示。在“DNS”窗口中,右键单击新建的区域,在快捷菜单中,选择“新建主机”命令,出现如图9。所示对话框。输入主机名、IP地址。单击“添加主机”按

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1