计算机网络与通讯实验报告记录.docx
《计算机网络与通讯实验报告记录.docx》由会员分享,可在线阅读,更多相关《计算机网络与通讯实验报告记录.docx(26页珍藏版)》请在冰点文库上搜索。
计算机网络与通讯实验报告记录
计算机网络与通讯实验报告记录
————————————————————————————————作者:
————————————————————————————————日期:
实验名称:
RJ-45接口与网卡设置
一.题目
二.实验设备仪器(软件环境)
RJ-45压线钳
⒉双绞线剥线器
⒊RJ-45接头
⒋双绞线
⒌网线测试仪
⒍网卡
三.试验目的
1.掌握使用双绞线作为传输介质的网络连接方法,学会制作RJ45接头。
2.学会测线器的使用方法。
3.学会网卡的安装与设置。
四.试验内容及步骤
1.网线制作
(1)按以下步骤制作网线(直通线):
●抽出一小段线,然后先把外皮剥除一段;
●将双绞线反向缠绕开;
●根据标准排线(注意这里非常重要);
●铰齐线头(注意线头长度);
●插入插头;
●用打线钳夹紧;
●用同样方法制作另一端。
(2)网线的检查、测试
可以使用网线测试仪或万用表测试网线连接逻辑是否正确。
网线制作好后,将其两端分别插入网卡和交换机的插口内,开机后对应的指示灯应闪亮。
2.网卡的安装与设置
(1)安装网卡驱动程序
一.将网卡插入计算机主板的插槽内,启动计算机;
二.单击【开始】|【设置】|【控制面板】命令,打开【控制面板】窗口,双击【添加硬件】图标;
三.弹出【添加硬件向导】,在设备列表中选择所用的网卡设备,插入带有网卡驱动程序的光盘(或磁盘),按向导提示逐步安装驱动程序;
四.若安装成功,向导会给出正确的提示。
(2)网络协议的添加(此步可略)
一般情况下,安装好网卡的驱动程序以后,最基本的TCP/IP网络协议会自动被添加到系统中。
但在某些特殊情况下,需要我们手动添加/删除网络协议:
●单击【开始】|【设置】|【控制面板】命令,打开【控制面板】窗口,双击【网络连接】图标;
●打开【网络连接】窗口,选中【本地连接】图标,点击右键,在弹出菜单中选【属性】;
●进入【属性】对话框,选【常规】项,单击【安装】按钮;
●弹出【选择网络组件类型】对话框,在【单击要安装的网络组件类型】列表中选【协议】,单击【安装】;
●弹出【选择网络协议】对话框,在【网络协议】列表中选择所要的协议,单击【确定】按钮。
(3)网卡的设置
网卡安装成功后,必须对其进行配置,配置前,必须到网络中心申请到合法的IP地址,并得到网络中心提供的域名及其IP地址、网关的IP地址。
(1)打开【网络连接】中“本地连接”的【属性】窗口;
(2)选中【Internet协议(TCP/IP)】,单击【属性】按钮;
(3)打开【Internet协议(TCP/IP)属性】窗口,分别设置“IP地址”、“子网掩码”、“默认网关”、“DNS服务器”等项。
3.网络连通的测试
常用ping命令来测试网络连接,格式:
ping[-t][-a][-ncount][-llength][-f][-ittl][-vtos][-rcount][-scount][[-jcomputer-list]|[-kcomputer-list]][-wtimeout]destination-list
参数
含义
-t
校验与指定计算机的连接,直到用户中断。
-a
将地址解析为计算机名。
-ncount
发送由count指定数量的ECHO报文,默认值为4。
-llength
发送包含由length指定数据长度的ECHO报文。
默认值为64字节,最大值为8192字节。
-f
在包中发送“不分段”标志,该包将不被路由上的网关分段。
-Ittl
将“生存时间”字段设置为ttl指定的数值。
-vtos
将“服务类型”字段设置为tos指定的数值。
-rcount
在“记录路由”字段中记录发出报文和返回报文的路由。
指定的Count值最小可以是1,最大可以是9 。
-scount
指定由count指定的转发次数的时间邮票。
-jcomputer-list
经过由computer-list指定的计算机列表的路由报文。
中间网关可能分隔连续的计算机(松散的源路由)。
允许的最大IP地址数目是9。
-kcomputer-list
经过由computer-list指定的计算机列表的路由报文。
中间网关可能分隔连续的计算机(严格源路由)。
允许的最大IP地址数目是9。
-wtimeout
以毫秒为单位指定超时间隔。
destination-list
指定要校验连接的远程计算机。
Ping命令通过向计算机发送ICMP回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。
对于每个发送报文,Ping最多等待1秒,并打印发送和接收把报文的数量。
比较每个接收报文和发送报文,以校验其有效性。
默认情况下,发送四个回应报文,每个报文包含64字节的数据(周期性的大写字母序列)。
可以使用Ping实用程序测试计算机名和IP地址。
如果能够成功校验IP地址却不能成功校验计算机名,则说明名称解析存在问题。
这种情况下,要保证在本地HOSTS文件中或DNS数据库中存在要查询的计算机名。
五.试验相关问题的回答
1.双绞线的传输特性是什么?
双绞线有几种类型,其分别应用于什么场合?
答:
双绞线是由两条相互绝缘的导线按照一定的规格互相缠绕(一般以逆时针缠绕)在一起而制成的一种通用配线,属于信息通信网络传输介质。
双绞线过去主要是用来传输模拟信号的,但现在同样适用于数字信号的传输。
双绞线分为屏蔽双绞线(STP)与非屏蔽双绞线(UTP)
屏蔽双绞线用于电子电路中的低电平的输入或输出端为避免干扰而设置的
非屏蔽双绞线是一种数据传输线,由四对不同颜色的传输线所组成,广泛用于以太网路和电话线中。
●直通线和交叉线分别用于什么场合?
其线序如何?
答:
一般场合下都使用直连网线,比如,交换机连接电脑网卡,路由器连接交换机等,如果是自适应的网络设备,也可以使用交叉线。
特殊情况下使用交叉网线,比如,部分路由器直接连接电脑时,主要用交叉线,电脑跟电脑直接双网卡互联时,必须使用交叉线。
直连网线T568B线序:
白橙橙白绿蓝白兰绿白棕棕
交叉网线T568A线序:
白绿绿白橙蓝白兰橙白棕棕
3.网卡在网络通信中有什么作用?
答:
网卡是工作在数据链路层的网路组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。
主要功能有以下三个
1.数据的封装与解封:
发送时将上一层交下来的数据加上首部和尾部,成为以太网的帧。
接收时将以太网的帧剥去首部和尾部,然后送交上一层
2.链路管理:
主要是CSMA/CD(带冲突检测的载波监听多路访问)协议的实现
3.编码与译码
4.在网卡安装时,一般需要安装什么协议?
需要设置哪些参数?
答:
需要安装TCP/IP协议
需要设置IP子网掩码,网关和DNS等参数
六、实验总结
答:
我掌握使用双绞线作为传输介质的网络连接方法,并学会制作RJ45接头。
其次,用测线器对我制作的RJ45接头进行了测试,了解了性能质量。
实验名称:
利用分组嗅探器ethereal(wireshark)俘获协议报文
五.题目
六.实验设备仪器(软件环境)
1.与因特网连接的计算机网络系统;
2.主机操作系统为windows;
3.Ethereal、IE等软件。
七.试验目的
1.熟悉并掌握Ethereal的基本操作。
2.了解网络协议实体间进行交互以及报文交换的情况。
八.试验内容及步骤
1.启动主机上的web浏览器。
2.启动ethereal。
你会看到如图2所示的窗口,只是窗口中没有任何分组列表。
3.开始分组俘获:
选择“capture”下拉菜单中的“Start”命令,会出现如图3所示的“Ethereal:
CaptureOptions”窗口,可以设置分组俘获的选项。
4.在实验中,可以使用窗口中显示的默认值。
在“Ethereal:
CaptureOptions”窗口的最上面有一个“interface”下拉菜单,其中显示计算机所具有的网络接口(即网卡)。
当计算机具有多个活动网卡时,需要选择其中一个用来发送或接收分组的网络接口(如某个有线接口)。
随后,单击“ok”开始进行分组俘获,所有由选定网卡发送和接收的分组都将被俘获。
5.在运行分组俘获的同时,在浏览器地址栏中输入某网页的URL,如:
为显示该网页,浏览器需要连接的服务器,并与之交换HTTP报文,以下载该网页。
包含这些HTTP报文的以太网帧将被Ethereal俘获。
6.当完整的页面下载完成后,单击Ethereal俘获窗口中的stop按钮,停止分组俘获。
此时,分组俘获窗口关闭。
Ethereal主窗口显示已俘获的你的计算机与其他网络实体交换的所有协议报文,其中一部分就是与服务器交换的HTTP报文。
此时主窗口与图2相似。
7.在显示筛选规则中输入“http”,单击“apply”,分组列表窗口将只显示HTTP协议报文。
8.选择分组列表窗口中的第一条http报文。
它应该是你的计算机发向服务器的HTTPGET报文。
当你选择该报文后,以太网帧、IP数据报、TCP报文段、以及HTTP报文首部信息都将显示在分组首部子窗口中。
单击分组首部详细信息子窗口中向右和向下箭头,可以最小化帧、以太网、IP、TCP信息显示量,可以最大化HTTP协议相关信息的显示量。
其结果与图5相似。
Figure5:
Etherealdisplaysafterstep9
9.退出Ethereal。
九.试验相关问题的回答
在实验基础上,回答以下问题:
(4)列出在第6步中分组列表子窗口所显示的所有协议类型。
答:
udptcphttpicmpoicparpdhcp
(5)从发出HTTPGET报文到接收到HTTPOK响应报文共需要多长时间?
(在默认的情况下,分组列表窗口中Time列的值是从Ethereal开始追踪到分组被俘获的总的时间数,以秒为单位。
若要按time-of-day格式显示Time列的值,需选择View下拉菜单,再选择TimeDisplayFormat,然后选择Time-of-day。
)
答:
1.885471
(6)你主机的IP地址是什么?
你所访问的主页所在服务器的IP地址是什么?
答:
10.17.201.20202.192.86.134
(7)写出两个第8步所显示的HTTP报文头部行信息。
答:
Accept-Language:
zh-cn\r\nConnect:
Keep-Alive\r\n
十、实验总结
答:
我通过分组嗅探器ethereal(wireshark)俘获协议报文,初步掌握了这款软件的基本应用,为我后来的课程的学习有了很大帮助。
实验名称:
利用分组嗅探器ethereal(wireshark)分析协议HTTP和DNS
一.题目
二.实验设备仪器(软件环境)
1.掌握分析HTTP协议方法
2.掌握分析DNS协议方法
三.试验目的
1.与因特网连接的计算机网络系统;
2.主机操作系统为windows;
3.Ethereal、IE等软件。
四.试验内容及步骤
1、HTTPGET/response交互
首先通过下载一个非常简单的HTML文件(该文件非常短,并且不嵌入任何对象)。
(1)启动Webbrowser。
(2)启动Ethereal分组嗅探器。
在窗口的显示过滤说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。
(3)一分钟以后,开始Ethereal分组俘获。
(4)在打开的Webbrowser窗口中输入一下地址(浏览器中将显示一个只有一行文字的非常简单的HTML文件):
http:
//gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file1.html
(5)停止分组俘获。
窗口如图1所示。
根据俘获窗口内容,回答“四、实验报告内容”中的1-6题。
图1分组俘获窗口
2、HTTP条件GET/response交互
(1)启动浏览器,清空浏览器的缓存(在浏览器中,选择“工具”菜单中的“Internet选项”命令,在出现的对话框中,选择“删除文件”)。
(2)启动Ethereal分组俘获器。
开始Ethereal分组俘获。
(3)在浏览器的地址栏中输入以下URL:
http:
//gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file2.html,你的浏览器中将显示一个具有五行的非常简单的HTML文件。
(4)在你的浏览器中重新输入相同的URL或单击浏览器中的“刷新”按钮。
(5)停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。
根据操作回答“四、实验报告内容”中的7-10题。
3、获取长文件
(1)启动浏览器,将浏览器的缓存清空。
(2)启动Ethereal分组俘获器。
开始Ethereal分组俘获。
(3)在浏览器的地址栏中输入以下URL:
http:
//gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file3.html,浏览器将显示一个相当大的美国权力法案。
(4)停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。
根据操作回答“四、实验报告内容”中的11-14题。
4、嵌有对象的HTML文档
(1)启动浏览器,将浏览器的缓存清空。
(2)启动Ethereal分组俘获器。
开始Ethereal分组俘获。
(3)在浏览器的地址栏中输入以下URL:
http:
//gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file4.html,浏览器将显示一个具有两个图片的短HTTP文件
(4)停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。
根据操作回答“四、实验报告内容”中的15-16题。
5、HTTP认证
(1)启动浏览器,将浏览器的缓存清空。
(2)启动Ethereal分组俘获器。
开始Ethereal分组俘获。
(3)在浏览器的地址栏中输入以下URL:
http:
//gaia.cs.umass.edu/ethereal-labs/protected_pages/HTTP-ethereal-file5.html,浏览器将显示一个HTTP文件,输入所需要的用户名和密码(用户名:
eth-students,密码:
networks)。
(4)停止Ethereal分组俘获,在显示过滤筛选说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。
根据操作回答“四、实验报告内容”中的17-18题。
6、跟踪DNS
nslookup工具允许运行该工具的主机向指定的DNS服务器查询某个DNS记录。
如果没有指明DNS服务器,nslookup将把查询请求发向默认的DNS服务器。
其命令的一般格式是:
nslookup–option1–option2host-to-finddns-server
ipconfig命令用来显示你当前的TCP/IP信息,包括:
你的地址、DNS服务器的地址、适配器的类型等信息。
如果,要显示与主机相关的信息用命令:
ipconfig/all
如果查看DNS缓存中的记录用命令:
ipconfig/displaydns
要清空DNS缓存,用命令:
ipconfig/flushdns
运行以上命令需要进入MSDOS环境。
(1)利用ipconfig命令清空你的主机上的DNS缓存。
(2)启动浏览器,将浏览器的缓存清空。
(3)启动Ethereal分组俘获器,在显示过滤筛选说明处输入“ip.addr==your_IP_address”(如:
ip.addr==10.17.7.23),过滤器将会删除所有目的地址和源地址都与指定IP地址不同的分组。
(4)开始Ethereal分组俘获。
(5)在浏览器的地址栏中输入:
http:
//www.ietf.org
(6)停止分组俘获。
根据操作回答“四、实验报告内容”中的19-25题。
(7)开始Ethereal分组俘获。
(8)在www.mit.edu上进行nslookup(即执行命令:
nslookupwww.mit.edu)。
(9)停止分组俘获。
根据操作回答“四、实验报告内容”中的26-29题。
(10)重复上面的实验,只是将命令替换为:
nslookup–type=NSmit.edu
根据操作回答“四、实验报告内容”中的30-32题。
(11)重复上面的实验,只是将命令替换为:
nslookupwww.aiit.or.krbitsy.mit.edu
五.试验相关问题的回答
(1)你的浏览器运行的是HTTP1.0,还是HTTP1.1?
你所访问的服务器所运行的HTTP版本号是多少?
答:
我的浏览器上运行HTTPversion1.1
(2)你的浏览器向服务器指出它能接收何种语言版本的对象?
答:
浏览器所能接受的语言为:
简体中文acceptlanguage:
zh-cn\r\n
(3)你的计算机的IP地址是多少?
服务器gaia.cs.umass.edu的IP地址是多少?
答:
本机IP地址:
10.0.163.199,服务器IP地址:
128.119.245.12
(4)从服务器向你的浏览器返回的状态代码是多少?
答:
状态码200ok
(5)你从服务器上所获取的HTML文件的最后修改时间是多少?
答:
Fri,08Oct201013:
23:
01GMT\r\n
(6)返回到你的浏览器的内容以供多少字节?
答:
Contect-Length:
126\r\n
(7)分析你的浏览器向服务器发出的第一个HTTPGET请求的内容,在该请求报文中,是否有一行是:
IF-MODIFIED-SINCE?
答:
没有看到。
(8)分析服务器响应报文的内容,服务器是否明确返回了文件的内容?
如何获知?
答:
反回了
(9)分析你的浏览器向服务器发出的第二个“HTTPGET”请求,在该请求报文中是否有一行是:
IF-MODIFIED-SINCE?
如果有,在该首部行后面跟着的信息是什么?
答:
GET/ethereal-labs/HTTP-ethereal-file2%20.htmlHTTP/1.1\r\n
(10)服务器对第二个HTTPGET请求的响应中的HTTP状态代码是多少?
服务器是否明确返回了文件的内容?
请解释。
答:
状态码和相应状态信息的值为304NotModified,它表示缓存器可以使用该对象。
第二次没有返回文件的内容,因为他只是作为对该条件GET的响应,Web服务器只发送一个响应报文,不包含请求的对象。
(11)你的浏览器一共发出了多少个HTTPGET请求?
答:
一个
(12)承载这一个HTTP响应报文一共需要多少个data-containingTCP报文段?
答:
四个
(13)与这个HTTPGET请求相对应的响应报文的状态代码和状态短语是什么?
答:
状态码和短语是200OK:
表示请求成功,信息包含在响应的报文中。
(14)在被传送的数据中一共有多少个HTTP状态行与TCP-induced”continuation”有关?
答:
有,对于一个大的HTML文件会被TCP分为若干个独立的包,他们彼此相互连续,为他们引诱所产生的
(15)你的浏览器一共发出了多少个HTTPGET请求?
这些请求被发送到的目的地的IP地址是多少?
答:
有四个
(16)浏览器在下载这两个图片时,是串行下载还是并行下载?
请解释。
答:
并行下载,因为这样以来可以不用每次下载都要建立tcp连接,可以缩短下载的时间
(17)对于浏览器发出的最初的HTTPGET请求,服务器的响应是什么(状态代码和状态短语)?
答:
(18)当浏览器发出第二个HTTPGET请求时,在HTTPGET报文中包含了哪些新的字段?
答:
最新的时间和ETag
(19)定位到DNS查询报文和查询响应报文,这两种报文的发送是基于UDP还是基于TCP的?
答:
DNS查询报文和查询响应报文,基于UDP
(20)DNS查询报文的目的端口号是多少?
DNS查询响应报文的源端口号是多少?
答:
DNS查询报文的目的端口号:
64211(64211)
DNS查询响应报文的源端口号:
domain(53)
(21)DNS查询报文发送的目的地的IP地址是多少?
利用ipconfig命令(ipconfig/all)决定你主机的本地DNS服务器的IP地址。
这两个地指相同吗?
答:
ip地址10.0.163.199,这两个IP地址是一样的。
(22)检查DNS查询报文,它是哪一类型的DNS查询?
该查询报文中包含“answers”吗?
答:
类型A(hostaddress)没有包含“answer”
(23)检查DNS查询响应报文,其中提供了多少个“answers”?
每个answers包含哪些内容?
答:
(24)考虑一下你的主机发送的subsequent(并发)TCPSYN分组,SYN分组的目的IP地址是否与在DNS查询响应报文中提供的某个IP地址相对应?
答:
主机发送的TCPSYN分组IP地址和SYN分组的目的IP地址是一样的
(25)打开的WEB页中包含图片,在获取每一个图片之前,你的主机发出新的DNS查询了吗?
答:
没有
(27)DNS查询报文发送的目的地的IP地址是多少?
这个地址是你的默认本地DNS服务器的地址吗?
答:
ip地址10.0.163.199,是本地默认的DNS服务器的地址
六、实验总结
答:
我们在掌握了分组嗅探器ethereal(wireshark)俘获协议报文的基本操作后,开始对HTTP协议的报文进行嗅探,也初步掌握了对基本明文的解密过程,对互联网信息传递有了更深的了解。
实验名称:
考察802.3协议的操作和以太网帧格式
一.题目
二.实验设备仪器(软件环境)
RJ-45压线钳
⒉双绞线剥线器
⒊RJ-45接头
⒋双绞线
⒌网线测试仪
⒍网卡
三.试验目的
1.与因特网连接的计算机网络系统;
2.主机操作系统为windows;
3.Ethereal、IE等软件。
四.试验内容及步骤
1、俘获并分析以太网帧
(1)清空浏览器缓存(在IE窗口中,选择“工具/Internet选项/删除文件”命令)。
(2)启动Ethereal,开始分组俘获。
(3)在浏览器的地址栏中输入:
http:
//gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file3.html,浏览器将显示冗长的美国权力法案。
(4)停止分组俘获。
首先,找到你的主机向服务器gaia.cs.umass.edu发送的HTTPGET报文的分组序号,以及服务器发送到你主机上的HTTP响应报文的序号。
其中,窗口大体如下。
选择“Analyze->