网络协议实验报告8 - 图文
更新时间:2023-12-20 20:08:01 阅读量: 教育文库 文档下载
- 网络协议实验报告推荐度:
- 相关推荐
组号: 3E3F 学号: 53131015 53131016 姓名:刘家运 杨灵
实验5 TCP(Transfer Control Protocol)
【实验目的】
学习TCP协议的工作原理,掌握TCP协议的报文格式和三次握手的通信过程;掌握TCP协议标志字段的作用;理解TCP首部中各字段的含义。 两个人一组,每组提交电子报告。
【实验环境】
本实验采用网络结构一,主机的IP地址使用172.16.0.0段。掩码255.255.255.0.
IP地址分配方法: 172.16.0.组号、主机号
例如:第2组的B主机的IP地址设置为172.16.0.22 第5组的F主机的IP地址设置为 172.16.0.56
【实验内容】
练习一 观察TCP协议的连接和释放过程
通过本练习加深理解TCP协议连接和释放过程中的标志位变化,本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。 现仅以主机A和B为例。 实验步骤:
1、主机B启动协议分析器,并启动TCP连接工具(运行桌面的TCP&IP协议实验平台,选择实验7,TCP协议,在窗口下面有TCP工具),作为服务器打开一个端口; 2、主机A启动TCP连接工具。在“服务器IP地址和端口”中填入服务器主机B的地址及端口,点击“连接”按钮进行连接; 3、察看主机B捕获的三次握手的报文(会话分析),
填写下表: 字段名称 报文1(SYN) 报文2(SYN+ACK) 报文3(ACK) 433470547 3743899979 1 1 3743899979 433470548 1 0 序号(Sequence Number) 3743899978 确认序号(Ack Number) 0 ACK SYN 0 1 4、主机 A 在数据区键入自己的学号及姓名,作为数据发送; 5、刷新主机B捕获的数据,
填写下表: 字段名称 报文4(数据) 报文5(确认) 433470548 3743899997 1 序号(Sequence Number) 3743899979 确认序号(Ack Number) 433470548 ACK 1 6、主机A断开与服务器的TCP连接(点击关闭); 7、刷新主机B捕获的数据(会话分析),
填写下表: 字段名称 报文6(FIN) 报文7(ACK) 433470548 3743899998 1 0 报文8(FIN) 433470548 3743899998 1 1 报文9(ACK) 3743899998 433470549 1 0 序号(Sequence Number) 3743899997 确认序号(Ack Number) 433470548 ACK FIN
粘贴主机B 的会话报文(三次握手,数据传输,会话拆除)
思考:TCP连接建立时,前两个报文的TCP层首部有一个“maximum segment size”字段,它的值是多少?怎样得出的?
答:是1460.是根据IEEE802.3协议规定的以太网最大帧长度得出的。链路层的最大传输单元是1500,减去tcp/ip报头的长度则得结果maximum segment size=1460。 练习二 利用仿真编辑器编辑并发送TCP数据包
在本实验中由于TCP连接有超时时间的限制,故仿真编辑器和协议分析器的两位同学要默契配合,某些步骤(如计算TCP校验和)要求熟练、迅速。
为了实现TCP三次握手过程的仿真,发送第一个连接请求帧之前,启动TCP过滤功能来防止系统干扰(否则计算机的TCP/IP协议系统会对该请求帧的应答帧发出拒绝响应)。 方法:开始菜单\\网络协议分析实验\\TCP过滤\\启动过滤(见下图)
1 1
通过手工编辑TCP数据包实验,要求理解实现TCP连接建立、数据传输以及断开连接的全过程。在编辑的过程中注意体会TCP首部中的序列号和标志位的作用。 首先选择服务器主机上的一个进程作服务器进程,并向该服务器进程发送一个建立连接请求报文,对应答的确认报文和断开连接的报文也编辑发送。 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤: 实验步骤:
1、主机B启动协议分析器,打开数据捕获窗口,使用会话协议签,查看HTTP协议会话;
2、主机A启动仿真编辑器,在初始状态下,程序会自动新建一个单帧,可以利用数据包编辑器打开时默认的以太网帧进行编辑;
MAC层信息:
●目的MAC地址:服务器(172.16.0.253)的MAC地址 IP层信息:
●总长度:IP首部长度+TCP首部(40) ●高层协议:6(TCP协议)
●目的IP地址:服务器的IP地址(172.16.0.253) TCP层信息:
●源端口:任意大于1024的数(不要用下拉列表中的端口) ●目的端口:80(HTTP协议)
●序号:选择一个序号ISN(假设1942589885),以后的数据都按照这个来填
3、将编辑好的数据帧复制3份;修改第二帧的标志位ACK=1,其余标志位为0,TCP层序号为1942589885+1。修改第三帧的标志位ACK=1、FIN=1,其余标志位为0,TCP层序号为1942589885+1; 4、在发送该TCP连接请求之前,先运行一次ping 目标服务器,目的是让目标服务器知道自己的MAC地址; 5、使用“TCP过滤/启动过滤”功能,为TCP/IP协议栈过滤掉收到的应答报文; 6、主机A发送第一帧(连接请求);
7、在主机B的协议分析器端,捕获相应的应答报文(HTTP会话分析)。这里要求协议分析器端的同学及时准确地捕获应答报文并迅速从中获得应答报文的起始序号,并告之仿真编辑器一端的同学; 8、我们假设接收端的起始序号为:y,修改第二帧和第三帧的TCP确认序号中的值为y+1; 9、计算第二帧的TCP校验和,发送。(相当于对服务器的应答报文进行确认;) 10、计算第三帧的TCP校验和,发送。(相当于对拆除服务器的连接)
11、协议分析器一端截获相应的请求及应答报文并分析,注意观察“会话分析”中的会话全部过程; 12、“开始菜单\\网络协议分析实验\\TCP过滤\\停止过滤”,恢复正常网络功能; ●记录实验结果:
①粘贴编包图片(三个包),粘贴捕获包图片(带有三次握手); 编辑包图片:
捕获包图片:
练习三 TCP的重传机制
本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤:
实验步骤:
1、主机B启动协议分析器,并打开TCP连接工具,设置服务器端;
2、主机A启动TCP连接工具,在“服务器/IP地址和端口”中填入主机B的IP地址和端口;点击“连接”按钮进行连接; 3、主机A向主机B发送一条信息;
4、主机 B 使用“TCP过滤\\启动过滤”功能,过滤掉接收到的TCP数据; 5、主机A向主机B再发送一条信息;
6、主机B刷新捕获显示,当发现“会话分析视图”中有两条以上超时重传报文后,TCP停止过滤,恢复正常网络功能; 7、主机A向主机B再发送一条信息,断开连接; 8、主机B停止捕获数据
●记录实验内容:
①根据实验,测试重传时间(在协议解析签中查看数据帧的时间间隔,如下图所示)
②重传次数是几次? 答:重传次数6次。 ③粘贴重传的图片;
正在阅读:
网络协议实验报告8 - 图文12-20
《伤仲永》的经典练习题(含答案)05-25
重庆一中2015-2016学年九年级(上)期中考试物理试题(word版,含解析)12-31
软件工程复习题04-25
人教版一年级下册音乐教案全册06-30
计算机基础知识--理论06-09
小组自评、互评细则05-02
《中国教育简史》形考参考答案05-03
2019年初级会计职称《初级会计实务》考试试题及答案04-29
学校营养餐各项制度10-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 协议
- 实验
- 图文
- 报告
- 网络
- 马克思主义基本原理概论模拟试题
- 课题一 十几减9(B)-1.DOC
- 1、卫生院关于成立中医药工作领导小组的通知
- 一句温暖的签名,发微信朋友圈说说必备情感语录
- 2017年春季《公共政策分析(高起专)》期末考核答案
- 分享一个五岁孩子学英语的办法
- 第九讲拼音综合练习
- 关于做好冬季施工安全质量工作的通知
- 新课程中教师行为的变化
- 工程测量实习日志
- 项目管理术语英汉对照表
- 2ASK非相干解调器(包络检波法)设计
- 关于刘红瑛等229位教师被入选为会昌县首届名师培养对象的通报
- 学校管理常规三十条
- 涵洞工程作业指导书
- 2016深圳市实施标准化战略资金申请书(标准研制)样表
- 2010年自学考试《高级语言程序设计》习题
- 汽机车间栏板
- 大声为孩子读书,引导孩子爱上阅读
- foobar2000专辑封面完全教程for dreamix 2 - 图文