计算机网络实验报告书.pdf
《计算机网络实验报告书.pdf》由会员分享,可在线阅读,更多相关《计算机网络实验报告书.pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉即曼大学ZHEJIANG NORMAL UNIVERSITY计算机网络实验报告书姓名:学号:班级:学院:目录实验一以太网链路层帧格式分析.5实验二IP 地址分类与IP 数据包的组成.9实验三 ARP地址解析协议.18实验四ICMP互连控制报文协议.24实 验 五 UDP用户数据报协议.29实 验 六 TCP传输控制协议.32实 验 七 HTTP超文本传输协议.39实验一以太网链路层帧格式分析实验目的1、分 析Ethernet V 2标准规定的MAC层帧结构,了解IEEE802.3标准规定的MAC层帧结构和TCP/IP的主要协议和协议的层次结构;2、掌握网络协议分析软件的基本使用方法:3、掌
2、握网络协议编辑软件的基本使用方法。实验学时3学时实验类型验证型实验内容1、学习网络协议编辑软件的各组成部分及其功能;2、学习网络协议分析软件的各组成部分及其功能:3、学会使用网络协议编辑软件编辑以太网数据包;4、理解MAC地址的作用:5、理解MAC首部中的LLCPDU长度/类型字段的功能;6、学会观察并分析地址本中的MAC地址。实验流程实验环境局域网环境,1台PC机。实验原理详见理论教材。实验步骤步骤1:运行i p c o n f i g命令1、在听n d o w s的命令提示符界面中输入命令:i p c o n f i g /a l l,会显示本机的网络信息:Ethernet adapter
3、 本地连接 2:Connection-specific DNS Suffix.:Description.:Realtek RTL8139 Family PCI Fast Ethernet NIC U2Physical Address.:00-58-4C-5C-l2-ClDhcp Enabled.:NoIP Address.:172.20.10.16Subnet Mask.:255.255.0.0Default Gateuai/.:2、观察运行结果,获得本机的以太网地址。步骤2:编辑L L C信息帧并发送1、打开协议编辑软件,在工具栏选择“添加”,会弹出“协议模版”的对话框,如图所示,在“选择生
4、成的网络包”下拉列表中选择LC协议模版”,建立一个L L C帧;添加一个数据包2、在“协议模版”对话框中点击“确定”按钮后,会出现新建立的数据帧,此时在协议编辑软件的各部分会显示出该帧的信息。如图所示:新建的L L C 帧数据包列表区中显示:新帧的序号(为 0)、概要信息;协议树中显示以太网M A C 层协议:数据包编辑区中显示新帧各字段的默认值;十六进制显示区中显示新帧对应的十六进制信息。3、编 辑 L L C 帧在数据包编辑区中编辑该帧;具体步骤为:编 辑 L L C 帧填 写“目的物理地址”字段;方法一:手工填写。方法二:选择”地址本”中主机B的 I P 地址,确定后即可填入主机B的 M
5、 A C 地址:填 写“源物理地址”字段,方.法同上,此处为了提示这是一个在协议编辑软件中编辑的帧,填入一个不存在的源物理地址;注意:协议编辑软件可以编辑本机发送的M A C 帧,也可以编辑另一台主机发送M A C 帧,所以,源物理地址字段可以填写本机 M A C 地址,也可以填写其他主机的物理地址。但要注意网络协议分析软件中过滤器的设置,否则会捕获不到数据包。协议树中会显示L L C:其中的目标服务访问点和源服务访问点,可以不变。LLC的控制字段内容不需改变,因此最低位为零(传输时的第一位),表示信息帧。发送数据包4、数据包编辑区与十六进制显示区是联动的,选中数据包编辑区中的某一字段,该字段
6、对应的十六进制值会相应地改变颜色,观察十六进制显示区中该帧的信息。5、点击工具栏或菜单栏中的“发送”,在弹出的“发送数据包”对话框上选中“循环发送”,填入发送次数,选 择“开始”按钮,即可按照预定的数目发送该帧。在本例中,选择发送10次,如上图所示。6、在主机B的网络协议分析软件一端,点击工具栏内的“开始”按钮,对数据帧进行捕获,按“结束”按钮停止捕获。捕获到的数据帧会显示在页面中,可以选择两种视图对捕获到的数据帧进行分析,会话视图和协议视图,如图所示的会话视图可以清楚的看到捕获数据包的分类统计结果:捕获数据包一会话视图从中可以看出,刚才编辑发送的10个数据帧已经全部被捕获到了。该数据帧的源M
7、AC地址是:00-58-4C-5D-1C-13,目的MAC地址是00-58-4C-5F-18-5A(即主机B),数据帧总长度2】字节,包括14字节的以太网帧头,3字节的LLC首部。LLC首部中,目标服务访问点和源服务访问点,以及控制字段的值均为0。协议视图中,则可以方便的看到数据帧内详细的十六进制数据内容。步骤3:编辑L L C 监控帧和无编号帧,并发送和捕获1、编辑帧的步骤同步骤二,只是修改L L C P D U 的控制字段。2、编辑监控帧,注意L L C 首部的控制字段值为0 x 0 1。3、编辑无编号帧,注意L L C 首部的控制字段值为0 x 0 3。4、在监测端捕获数据包,确定是否是
8、监控帧和无编号帧:Q TBIIWJIII KU-N 闹S H ”网0 T u d a H H U f t*M 8 U F W U日 皿 朔 OMMC-5F-1I-5A妣0HHC4KHB f c f2 Q3 TU(M8$必09a监控帧 无编号帧监控帧和无编号帧步骤4:捕获数据帧并分析1、启动网络协议分析软件在网络内进行捕获,获得若干以太网帧。2、对其中的5 7 0 个帧的以太网首部进行观察和分析,分析的内容为:源物理地址、目的物理地址、上层协议类型。思考问题结合实验过程中的实验结果,回答下列问题:1、在网络的分层体系结构中,M A C 层的作用是什么?答:M A C (M e d i a A c
9、 c e s s C o n t r o l,介质访问控制)地址是识别L A N (局域网)节点的标识。网卜的物理地址通常是由网卡生产厂家烧入网卡的E P R O M (一 种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。是全球独一无二的一个地址,由4 2 个二进制数字组 成,般用1 2 个十六进制数字来写,前六位是固定的厂商I D,后 6位就代表地址了,M A C 地址跟1 P 地址一样可以改,只是在联网的时候不能跟其它的有重复,否则就会造成冲突,上不门 网.形象的说,M A C 地址就如同我们身份证上的身份证号码,具有全球唯一性。M
10、 A C 地址使一个网段上的所有设备都可以互相引用。在网络层中,根据M A C 地址来识别通信数据属于哪个设备,因为M A C地址被合并在大块大块的信息包中。2、为什么I E E E 8 0 2 标准将数据链路层分割为M A C 子层和1 子 层?答:目而在1 工办议中所用到的数据链路控制部分都是基于H D L C 协议的,然而年一种的协议都根据门J 的技术需要时H D L C进行了适当的修改,以满足自己的特殊需求。由于H D L C 并不支持多点平衡配置,这使得在局域网中有弓I 入媒体访问协议的必要性。I E E E 将数据链路层划分为两个子层:逻辑链路子层(L L C)和媒体访问控制子层(
11、M A C)o实验二IP 地址分类与IP 数据包的组成实验目的1、理解I P 层的作用以及I P 地址的分类方法:2、理解子网的划分和子网掩码的作用;3、掌握I P 数据包的组成和网络层的基本功能。实验学时3 学时实验类型综合型实验内容1、学会根据I P 地址的分类方式区分各类I P 地址:2、掌 握 I P 数据报的格式、长度以及各字段的功能:3、学会利用子网掩码确定I P 地址的网络号、子网号和主机号;4、学会分析给定数据包的I P 首部信息;5、学会手工计算I P 校验和的方法。实验流程实验环境局域网环境,1 台 P C 机。实验原理详见理论教材。实验步骤步 骤 1:查看本机网络状态从上
12、图中的显示结果中可以看到,i p c o n f i g/a l l命令输出包括主机名称,节点类型等,以及网络接口上的相关配置。从上图中可以看到网络接口配置为:M A C:0 0-5 8-4 C-1 2-C 1D H C P:为未启用IP 地 址:1 7 2.2 0.1 0.1 6子网掩码:2 5 5.2 5 5.0.03、分析本主机属丁哪一类【P地址,网络号、子网号和主机号分别是什么。步骤2:利用网络协议分析软件捕获并分析IP数据包1、在本地主机中打开网络协议分析软件,在工具栏中点击“开始”,待一段时间后,点击“结束”。2、在捕获到数据包中,选择1 P数据包进行分析,如下图所示。IP数据包分
13、析2、分析捕获到的IP数据包,因此在本实验中,只分析数据的的IP包头部分。版本信息:4,标识此报文为IPv4报文。头部长度:5,标识IP报头长度为5个3 2比特。在上图中,IP报头最末端为01 F F,整个IP包头长度为40字节,共320 位。区分服务类型:0,在此报文中不涉及服务质量的区分。总长度:7 4,表示总长度为7 4字节。标识:C E 8 6,此数据包没有进行分片。标志:2,二进制为0 1 0,表示此数据包不可分片。分段偏移量:0,此数据包没有进行分片。生存时间:1 2 8,每经过一个路由器,生存时间减1,当生存时间减小为0时,数据包被丢弃而不被转发。源IP地址:此字段显示了数据包的
14、源地址。目的IP地址:此字段显示了数据包的目的地址。其他:此包头中,没有选项字段,没有填充字段。IP报头之后的部分为IP包中的数据部分。步骤3:利用网络协议编辑软件编辑并发送IP数据包1、在本地主机打开网络协议编辑软件,在工具栏选择“添加”,建立一个IP数据包。2、填写“源物理地址”:可以在地址本中找到木机的M A C地址,然后左键选择,点击“确定”加入地址。3、填写“目的物理地址”:可以在地址本中选择主机B的M A C地址,然后左键选择并单击“确定”加入地址。4、填写“类型或长度”:该字段值为08000配置完成后,在数据包编辑区中会出现IP层各个字段及其默认值,如下图所示。编辑IP数据包填写
15、IP协议头信息:版本信息:4,IP头长度:5,如果没有选项,IPv4包头长度为20字节,为5个3 2比特长度。服务类型:0 0,服务类型(TOS)总长度:该值为1P首部长度加上数据部分的长度:如果没有数据该字段应为2 0,否则加上数据的长度,此处可以选为40。标识字段:可以采用默认值,或任意值,例如0。标志字段:可以采用默认值。生存时间:可以采用默认值1 2 8,即T T L值协议类型:即IP携带的上层协议类型(例如:TCP为6,UDP为17,ICM P为1):本实验填6,协议分析软件会自动将上层协议设为TCP。首部校验和:先添0,等全部字段填完后再计算。源IP地址:注意,网络协议编辑软件可以
16、编辑本机发送IP数据包,也可以编辑另一台机器发送IP数据包,所以,源IP地址字段可以填写本机IP地址,也可以填写其它机器的IP地址(注意协设分析器的过滤器设置):目的IP地址:从地址本中选择主机B的主机的IP地址,左键选定,点击确定后“添加“:注意源目的IP地址的配置要与源目的M A C地址相符。当上述各字段值均已填写完毕后,可以计免“校验和”,校验和的计算有两种方法:方法一:手工计算,首先把校验和字段置为0,然后对IP协议头中的每个16比特进行反码求和(整个首部看成是由若干个16比特的字组成),然后取反,结果即校验和的值。方法二:利用网络协议编辑软件提供的工具计算,左键点击工具栏的“校验和”
17、即可。如果要编辑多个IP数据包,可重复上述步骤。点击工具栏或菜单栏中的“发送”,在弹出的对话框中配置发送次数,然后选择“开始”按钮,发送帧序列,如下图所示。发送IP数据包在主机B中用协议分析器截获数据包并分析,捕获到的报文如下图所示。捕获到的IP报文分析捕获到的数据包的IPv4报头部分版本信息:IPv4报文的版本信息为4。头部长度:IPv4报头不含选项和填充字段长度为20字节,是3 2比特的5倍。总长度:总长度包含1P报头长度和IP包中的数据长度,协议分析软件将IP发送时自动将上层协议选择为T C P,因此数据内容为TCP报头20字节数据,因此接收到的IP报文长度为40字节。标识、标识、分段偏
18、移量:均与分片有关。生存时间:由于数据包从源端到目的端没有经过任何路由器的转发,T T L值不变为128。校验和:由于发包过程中,标识位和分段偏移修改,因此校验和也和发送的数据梢有不同。源目标地址:源目标地址在IP包的发送过程中不做修改。用同样的方法,在主机A中编辑1P包,将目的M A C地址和目的IP地址修改为另外组主机的地址如p c 3,发送数据包。注意,封装IP包发往不同网段的目的主机时,目标M A C地址选择网关的M A C地址,地址本中找不到不同网段的IP地址时,手工输入目的IP地址。编辑的数据包如下图所示。发往不同网段的IP包在PC3中用协议分析软件抓包并分析,如下图所示。匚k阪文
19、件S 工段Q)TJHI)马助Q P”,网络悔税分析软科-I傍次分析 0】捕获发自不同网段数据包分析在上图中可以看到,和发往相同网段的数据包并无太多不同,主要区别在于:接受报文中的源目的M A C地址与发送的源目的M A C地址不同:生存时间:T T L的不同。步骤4:p in g远程主机,分析IP协议1、在地址本中选择与本主机在同一子网中另一主机的IP地址。在本机命令行界面下运行:ping 172.20.10.17在ping的目的地址的主机上用协议分析器一端捕获数据,记录源、目的物理地址及源、目的IP地址,捕获到的报文如下-TN.J 做本信息J 头静饮或色J 区 分 用 等 类/0X00J息长
20、度:&)抵 识:网 2 6:0j夕 股 陪 量:。j生存利同“kl2S,上层粉囚 类 量 12校叁和:依比5金 加 谁 此 172,20 10 16g(l&IF tttt 172010.17 v ic w a i尖型:。代码:。2 校幼制:0AE68j标识移:512J ffW 4:40%0 费勇:abc&hMnrcpqr由MMbcdefgh图所示,ping数据包按照地址本中的记录,分析捕获数据的M A C地址与IP地址的对应关系:在ping目的主机上通过协议分析器,查看“交互序列图”,了 解PING程序的会话过程,如下图所示。p i ng的交互序列图步骤5:本地IP数据包统计信息ne ts t
21、a t命令用于显示与【P、TCP、U D P和I C M P协议相关的统计数据,般用于检验本机各端口的网络连接情况。1、在命令行界面下运行:ne ts ta t-r,显示本机路由表,记录本机的缺省网关的IP地址,如下图所示:C:Docuiwnts and Sett in ssA dninixtratoretetat-rRoute TaJblea*.4t*_*A*&a*a*a*.aaaa*A*_*a*Interface LitRxl HS TCP Loopbck in tarf*cBx2.M 58 4c 5c 12 c l.Realtek RTLS139 Fanily PCI Fast Ethe
22、rnet NIC 92-触嚼包计划程序微型端口Active Route*:itwork Destination Metntkipconf iy/a llwindows IP Conf ig uratio nHost NA A C.Prim ary Dns S u ffixNode Type .IP Routing EnabledUIMS Proxy Enabledstu-*15UnknownNoNoOFthomet adapter 本地连接 2:Connection-spec i f ic DHS S u fflxIn s c rip tio n m e t NIC B2Phys le a l
23、 Address.Dhcp Enabled.IP Address.Subnet Nash D efault G a te im y.R ealtek RTL8139 Fam ily PCI Fast Ethe00 b 8-4 C-5 C-ll-llNo17 2.2B.10.152S 5.255.0.8查看A R P 缓 存 表 a r p -a清空缓存表a r p -d。C:XDocunents and SettingsSAdninistratorarp-aInterface:172.20.10.15-0 x2Internet Address Physical Address172.20.0.
24、1 00-22-46-00-5d-elTypedynamic添加 A R P 记录 a r p -s 1 9 2.1 6 8.1.1 1 1-1 1-1 1-1 1-1 1-1 10p:Docunents and SettingsM dninistratorarp s 1 7 2.2 0.0.1 11-11-11-11-11-11L:Documents and S ettingsA dm nistrator arp-aIn terface:172.20.10.15-0 x2Internet AddressP hysical AddressType172.20.0.111-11-11-11-11
25、-11s ta tic172.20.10.1400-58-7e-7?-53-f9dynamic172.20.10.1600 584c 5c12 c ldynamic步 骤 2:分 析 A R P协议1、在本机用命令a r p -a可以查看A R P缓存表中的A R P记录,用 a r p -d 命令删除A R P缓存中的记录,如下图所示。C:Docunents and S ettin g sAdministratorarp-aIn terf ace s 172.20.10.15-0 x2Internet Address P hysical Address Type172.20.0.1 00-2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 实验 报告书
限制150内