计算机网络实验报告 安徽工业大学
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目的IP地址:主机E的IP地址(172.16.0.2)。
校验和:在其他所有字段填充完毕后计算并填充。
【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。
IP在计算校验和时包括那些内容?
答:IP报文中的首部。
2.在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。
3.主机A发送第1步中编辑好的报文。
4.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。
第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。
主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。
答:主机B对应于172.16.1.1的接口可以捕获到主机A所发送的报文;主机B对应于172.16.0.1的接口和主机E不能捕获到主机A所发送的报文;原因:当“生存时间”字段的值减至为0时,路由器将该报文丢弃不进行转发。
答:报文数据发生变化。发生变化的字段有:“生存时间”和“首部校验和”。原因:主机B为路由器,数据包每经过一路由器“生存时间”字段的值会减1,并重新计算校验和。
5.将第2步中主机A所编辑的报文的“生存时间”设置为1。重新计算校验和。
6.主机B、E重新开始捕获数据。
7.主机A发送第5步中编辑好的报文。
8.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
1.主机B、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。
2.主机A ping主机C。
3.主机B、D、E、F上停止捕获数据,在捕获的数据中查找主机A所发送的数据帧,并分析该帧内容。
本机MAC地址
源MAC地址
目的MAC地址
是否收到,为什么?
主机B
练习三:领略真实的MAC帧
本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。
1.主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。
2.主机A ping主机B;察看主机B协议分析器捕获的数据包,分析MAC帧格式。
练习四:理解MAC地址的作用
源MAC地址:主机A的MAC地址。
协议类型和数据长度:可以填写001F。
类型和长度:可以填写001F。
控制字段:填写02。
用户定义数据/数据字段:AAAAAAABBBBBBBCCCCCCCDDDDDDD。
2.主机B重新开始捕获数据。
3.主机A发送编辑好的LLC帧。
4.主机B停止捕获数据,在捕获到的数据中查找主机A所发送的LLC帧,并分析该帧内容。
计算机网络实验报告
专业
班级
学号
姓名
指导教师李沁
安徽工业大学计算机学院
二○一三年十二月
实验一
同组者姓名:
练习一:编辑并发送LLC帧
本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。
1.主机A启动仿真编辑器,并编写一个LLC帧。
目的MAC地址:主机B的MAC地址。
如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。
如果数据帧太长就会出现有的工作长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲益出。
由于多方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。
3.主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件4.主机E发送已编辑好的数据帧。
5.主机A、B、C、D、F上停止捕获数据,察看捕获到的数据中是否含有主机E所发送的数据帧。
结合练习二的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。
记录实验结果。
帧类型
发送序号N(S)
接受序号N(R)
信息帧
0
0
简述“类型和长度”字段的两种含义。
答:这一字段定义为长度或类型字段。如果字段的值小于1518,它就是长度字段,用于定义下面数据字段的长度;如果字段的值大于1536,它定义一个封装在帧中的PDU分组的类型。
5.将第1步中主机A已编辑好的数据帧修改为“未编号帧”,重做第2、3、4步。
实验二
同组者姓名:
练习一:编辑并发送IP数据报
1.主机A启动仿真编辑器,编辑一个IP数据报,其中:
MAC层:
目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。
源MAC地址:主机A的MAC地址。
协议类型或数据长度:0800。
IP层:
总长度:IP层长度。
生存时间:128。
源IP地址:主机A的IP地址(172.16.1.2)。
000D87DF7A8E
000D87DF9BB1
000D87DF997C
是,主机A与主机B接在同一共享模块
主机D
000D87DF9BAC
000D87DF9BB1
000D87DF997C
是,主机C与主机D接在同一共享模块
主机E
000D87DF84ED
无
无
否,与主机A、C都不在同一共享模块
主机F
000D87DF8CC1
答:该地址为广播地址,作用是完成一对多的通信方式,即一个数据帧可发送给同一网段内的所有节点。
练习二:编辑并发送MAC广播帧
1.主机E启动仿真编辑器。
2.主机E编辑一个MAC帧:
目的MAC地址:FFFFFF-FFFFFF。
源MAC地址:主机E的MAC地址。
协议类型或数据长度:大于0x0600。
数据字段:编辑长度在46—1500字节之间的数据。
无
无
否,与主机A、C都不在同一共享模块
【思考问题】
1.为什么IEEE802标准将数据链路层分割为MAC子层和LLC子层?
由于商业竞争,导致IEEE没能统一。
2.为什么以太网有最短帧长度的要求?
答:传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测CSMA/CD协议。最小帧长必须大于整个网络的最大时延位(最大时延时间内可以传输的数据位)。
校验和:在其他所有字段填充完毕后计算并填充。
【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。
IP在计算校验和时包括那些内容?
答:IP报文中的首部。
2.在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。
3.主机A发送第1步中编辑好的报文。
4.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。
第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。
主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。
答:主机B对应于172.16.1.1的接口可以捕获到主机A所发送的报文;主机B对应于172.16.0.1的接口和主机E不能捕获到主机A所发送的报文;原因:当“生存时间”字段的值减至为0时,路由器将该报文丢弃不进行转发。
答:报文数据发生变化。发生变化的字段有:“生存时间”和“首部校验和”。原因:主机B为路由器,数据包每经过一路由器“生存时间”字段的值会减1,并重新计算校验和。
5.将第2步中主机A所编辑的报文的“生存时间”设置为1。重新计算校验和。
6.主机B、E重新开始捕获数据。
7.主机A发送第5步中编辑好的报文。
8.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:
1.主机B、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。
2.主机A ping主机C。
3.主机B、D、E、F上停止捕获数据,在捕获的数据中查找主机A所发送的数据帧,并分析该帧内容。
本机MAC地址
源MAC地址
目的MAC地址
是否收到,为什么?
主机B
练习三:领略真实的MAC帧
本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。
1.主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。
2.主机A ping主机B;察看主机B协议分析器捕获的数据包,分析MAC帧格式。
练习四:理解MAC地址的作用
源MAC地址:主机A的MAC地址。
协议类型和数据长度:可以填写001F。
类型和长度:可以填写001F。
控制字段:填写02。
用户定义数据/数据字段:AAAAAAABBBBBBBCCCCCCCDDDDDDD。
2.主机B重新开始捕获数据。
3.主机A发送编辑好的LLC帧。
4.主机B停止捕获数据,在捕获到的数据中查找主机A所发送的LLC帧,并分析该帧内容。
计算机网络实验报告
专业
班级
学号
姓名
指导教师李沁
安徽工业大学计算机学院
二○一三年十二月
实验一
同组者姓名:
练习一:编辑并发送LLC帧
本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。
1.主机A启动仿真编辑器,并编写一个LLC帧。
目的MAC地址:主机B的MAC地址。
如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。
如果数据帧太长就会出现有的工作长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲益出。
由于多方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。
3.主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件4.主机E发送已编辑好的数据帧。
5.主机A、B、C、D、F上停止捕获数据,察看捕获到的数据中是否含有主机E所发送的数据帧。
结合练习二的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。
记录实验结果。
帧类型
发送序号N(S)
接受序号N(R)
信息帧
0
0
简述“类型和长度”字段的两种含义。
答:这一字段定义为长度或类型字段。如果字段的值小于1518,它就是长度字段,用于定义下面数据字段的长度;如果字段的值大于1536,它定义一个封装在帧中的PDU分组的类型。
5.将第1步中主机A已编辑好的数据帧修改为“未编号帧”,重做第2、3、4步。
实验二
同组者姓名:
练习一:编辑并发送IP数据报
1.主机A启动仿真编辑器,编辑一个IP数据报,其中:
MAC层:
目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。
源MAC地址:主机A的MAC地址。
协议类型或数据长度:0800。
IP层:
总长度:IP层长度。
生存时间:128。
源IP地址:主机A的IP地址(172.16.1.2)。
000D87DF7A8E
000D87DF9BB1
000D87DF997C
是,主机A与主机B接在同一共享模块
主机D
000D87DF9BAC
000D87DF9BB1
000D87DF997C
是,主机C与主机D接在同一共享模块
主机E
000D87DF84ED
无
无
否,与主机A、C都不在同一共享模块
主机F
000D87DF8CC1
答:该地址为广播地址,作用是完成一对多的通信方式,即一个数据帧可发送给同一网段内的所有节点。
练习二:编辑并发送MAC广播帧
1.主机E启动仿真编辑器。
2.主机E编辑一个MAC帧:
目的MAC地址:FFFFFF-FFFFFF。
源MAC地址:主机E的MAC地址。
协议类型或数据长度:大于0x0600。
数据字段:编辑长度在46—1500字节之间的数据。
无
无
否,与主机A、C都不在同一共享模块
【思考问题】
1.为什么IEEE802标准将数据链路层分割为MAC子层和LLC子层?
由于商业竞争,导致IEEE没能统一。
2.为什么以太网有最短帧长度的要求?
答:传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测CSMA/CD协议。最小帧长必须大于整个网络的最大时延位(最大时延时间内可以传输的数据位)。