资源描述
计算机网络实验指导实验一 IP协议
一、课程性质:必修
实验学时:2
实验类型:验证
实验批次、每组人数:按班级分批、每班一批、每组3人二、实验目的及要求
1. 掌握IP数据报的报文格式分析一个IP数据报
设备
计算机、网络
分析一个IP数据报
设备
计算机、网络
2. 实际编写、发送、三、实验主要仪器、
网络协议分析系统、四、实验内容
连通网络环境;编写、发送、捕获、分析IP数据包。
五、实验步骤配置、连通网络环境;
主机E
交换模块
共享模块
交换模块
共享模块
共享模块
主机C
主机B
主机F
主机D
主机A
主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。按照上 面的拓扑结构图连接网络,正确配置网络ip地址、子网掩码、网关等,使用拓扑验证检查 连接的正确性。
2 .具体分项练习练习一:编辑并发送IP数据报
主机A启动仿真编辑器,编辑一个IP数据报,其中:
MAC 层:
目的MAC地址:主机B的MAC地址(对应于接口的MAC)。
源MAC地址:主机A的MAC地址。
协议类型或数据长度:0800o
IP层:
总长度:IP层长度。
生存时间:128o
源IP地址:主机A的IP地址(172.16.1.2 ) o
目的IP地址:主机E的IP地址(172.16.0.2) o
校验和:在其他所有字段填充完毕后自动计算并填充。
考虑问题:/P在计算校验和时包括哪些内容?
在主机B (两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取 IP协议),开始捕获数据。
主机A发送第1步中编辑好的报文。
主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。
回答以下问题:
第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发 生变化,记录变化的字段,并简述发生变化的原因。
将第1步中主机A所编辑的报文的“生存时间”设置为1。重新计算校验和。
主机B、E重新开始捕获数据。
主机A发送第5步中编辑好的报文。
主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。
回答以下问题:
主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。
实验二TCP协议一、课程性质:必修
实验学时:2
实验类型:验证
实验批次、每组人数:按班级分批、每班一批、每组2人二、实验目的及要求
1 .掌握TCP协议的报文格式掌握TCP连接的建立和释放过程
1. 掌握TCP数据传输中编号与确认的过程三、实验主要仪器、设备
网络协议分析系统、计算机、网络四、实验内容
连通网络环境;发送、捕获、分析TCP数据包。
五、实验步骤配置、连通网络环境;
主服务器
中心设备
主机B
主机D
主机A
主机C
主机E
主机F
5、
共享模块
共享模块
交换模块
共享模块
按照上面的拓扑结构图连接网络,正确配置网络ip地址、子网掩码、网关等,使用拓扑验 证检查连接的正确性。
1. 具体分项练习
练习一:察看TCP连接的建立和释放
主机B、C、D启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)。
主机C打开TCP工具,类型选择“服务器”,端口填写大于1024的值;点击“创建”,如 果端口被占用则选择其它。主机A打开TCP工具,类型选择“客户端”,地址填入主机C 的IP地址;在端口填入主机C的TCP工具监听的端口;点击[连接]按钮进行连接。
察看主机B、C、D捕获的数据,填写下表。
字段名称
报文1
报文2
报文3
Sequence Number
Acknowledgement Number
ACK
SYN
TCP连接建立时,前两个报文的首部都有一个“maximum segment size "字段,它的值是多 少?作用是什么?结合/EEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。 主机A断开与主机C的TCP连接。察看主机B、C、D捕获的数据,填写下表。
字段名称
报文1
报文2
报文3
报文4
Sequence Number
Acknowledgement Number
ACK
SYN
结合上面所填的两张表,理解TCP的三次握手建立连接和四次握手的释放连接过程,理解序 号、确认号等字段在TCP可靠连接中所起的作用。
实验三RIP协议
一、课程性质:必修
实验学时:2
实验类型:验证
实验批次、每组人数:按班级分批、每班一批、每组6人二、实验目的及要求
1 .掌握路由协议的分类,理解静态路由和动态路由三、实验主要仪器、设备
网络协议分析系统、计算机、网络四、实验内容
连通网络环境;配置、查看RIP协议。
五、实验步骤配置、连通网络环境;
说明:主机A的默认网关为;主机C的默认网关为;主机D的默认网 关为;主机F的默认网关为;主机B和主机E不设置默认网关。 按照上面的拓扑结构图连接网络,正确配置网络ip地址、子网掩码、网关等,使用拓扑验 证检查连接的正确性。
2 .具体分项练习练习二:领略动态路由协议RIPv2
1. 在主机A、B、C、D、E、F上启动协议分析器,设置过滤条件(提取RIP和IGMP),开始捕获数据。
2. 主机B和主机E启动RIP协议并添加新接口:
(1) 在主机B上启动RIP协议:在命令行方式下输入“rip_config” ;
(2) 在主机E上启动RIP协议:在命令行方式下输入“rip_config” ;
(3) 添加主机B的接口:
添加IP为的接口:在命令行方式下输入的接口 名“enable";
添加IP为的接口:在命令行方式下输入的接 口名“enable” ;
(4) 添加主机E的接口:
添加IP为的接口:在命令行方式下输入“rip_config H的接 口名“enable";
添加IP为的接口:在命令行方式下输入的接口 名"enable”。
3. 主机B在命令行方式下,输入“rip_config showneighbor”察看其邻居信息。
主机E在命令行方式下,输入“rip_config showneighbor”察看其邻居信息。
4. 通过协议分析器观察报文交互,直到两台主机的路由表达到稳定态。•如何判定路由表 达到稳定态?
.在主机B、E上使用"netsh routing ip show rtmroutes"察看路由表,记录稳定状态下 主机B和主机E的路由表条目。
5. 主机B和主机E在命令行下输入命令“recover_config” ,禁用RIP协议。
实验四DNS协议一、课程性质:必修
实验学时:2
实验类型:验证
实验批次、每组人数:按班级分批、每班一批、每组2人二、实验目的及要求
1掌握DNS的报文格式
1. 掌握DNS的工作原理
2. 编写DNS查询报文并得到、分析结果三、实验主要仪器、设备
网络协议分析系统、计算机、网络四、实验内容
连通网络环境;编写、发送、捕获、分析DNS数据查询报文。
五、实验步骤配置、连通网络环境;
1. 具体分项练习练习二:DNS正向查询
本练习中要求每台主机配置DNS服务器,(DNS服务器的IP地址即Linux服务器的IP地址) 其IP地址以172.16.0.100 例(具体地址需要根据实验环境实际调整)o各组主机IP地址配置如下(具体地址需要根据上面的服务器地址实际调整):
第一组六台主机 IP 地址依次172.16.0.11, 172.16.0.12 …;
第二组六台主机 IP 地址依次172.16.0.21, 172.16.0.22 …; 其他各组以此类推。
在主机B上执行命令“nslookup主机B的IP”获取主机B的域名,并告知主机A。 主机A启动仿真编辑器,编写一个DNS正向查询报文。其中:
MAC 层:
源MAC地址:本机MAC地址。
目的MAC地址:Linux服务器的MAC地址。
IP层:
源IP地址:本机IP地址。
目的 IP 地址:Linux 服务器的 IP 地ilt(172.16.0.100)o
总长度:IP层及其上层协议总长度。
校验和:IP层字段全部编辑完成后,计算IP层校验和。
UDP 层:
目的端口: 53o有效负载长度:UDP层及其上层协议总长度。
校验和:所有字段编辑完成后,计算校验和。
DNS 层:
标志:OlOOo问题记录数:lo
问题记录:右击,追加块。
域名循环体:右击,追加块。按格式要求填写步骤1获取的主机B的域名。
例如:设步骤1中获取的域名为hostl2.Netlab,则追加3块,最后一块“长度”字 段为0,如图所示:
曰问题记录
日 Loop Block
E 域名循环体
日 Loop Block
隐藏长度
6
hostl2
日 Loop Block
隐藏长度
6
域标记
NetLab
日 Loop Block
长度
0
问题类型
1
问敬类别
1
问题类型:lo问题类别:1。
主机B启动协议分析器开始捕获数据,并设置过滤条件(提取DNS协议)。 主机A发送已编辑好的报文。
主机B停止捕获数据。在捕获到的数据中查找DNS响应报文。
在响应报文中提取主机B的IP地址。
实验报告要求1 .每次实验写一份报告,报告包括封皮,实验项目名称实验X专业名称XX班学号姓名.doc; 最终将所有报告形成一份word文档(即每人只提交一个文件)。文件请用班级姓名学号命 名,文件名格式统一。班长统一收齐后打包发给我(gaozhuo@bistu. edu. cn)。
2.实验结果要截图记录,如果能对实验进行总结,有实验现象以及问题解决办法以及自己的 分析与体会更佳。
展开阅读全文