




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络协议分析与仿真课程设计报告网络流量分析一、课程设计目的l 加深对IP、DSN 、TCP、UDP、HTTP等协议的理解;l 掌握流量分析工具的使用,学习基本的流量分析方法。二、课程设计内容l 流量分析 工具:Wireshark(Windows或Linux),tcpdump(Linux) 要求:使用过滤器捕获特定分组;用脚本分析大量流量数据(建议用perl)。 内容:Web流量分析清除本机DNS缓存,访问某一网站主页,捕获访问过程中的所有分组,分析并回答下列问题(以下除1、3、8、11外,要求配合截图回答):(1) 简述访问web页面的过程。(2) 找出DNS解析请求、应答相关分组,传输层使用了何种协议,端口号是多少?所请求域名的IP地址是什么? (3) 统计访问该页面共有多少请求IP分组,多少响应IP分组?(提示:用脚本编程实现)(4) 找到TCP连接建立的三次握手过程,并结合数据,绘出TCP连接建立的完整过程,注明每个TCP报文段的序号、确认号、以及SYNACK的设置。(5) 针对(4)中的TCP连接,该TCP连接的四元组是什么?双方协商的起始序号是什么?TCP连接建立的过程中,第三次握手是否带有数据?是否消耗了一个序号?(6) 找到TCP连接的释放过程,绘出TCP连接释放的完整过程,注明每个TCP报文段的序号、确认号、以及FINACK的设置。(7) 针对(5)中的TCP连接释放,请问释放请求由服务器还是客户发起?FIN报文段是否携带数据,是否消耗一个序号?FIN报文段的序号是什么?为什么是这个值?(8) 在该TCP连接的数据传输过程中,找出每一个ACK报文段与相应数据报文段的对应关系,计算这些数据报文段的往返时延RTT(即RTT样本值)。根据课本200页5.6.2节内容,给每一个数据报文段估算超时时间RTO。(提示:用脚本编程实现)(9) 分别找出一个HTTP请求和响应分组,分析其报文格式。参照课本243页图6-12,在截图中标明各个字段。(10) 访问同一网站的不同网页,本次访问中的TCP连接是否和上次访问相同?(与上次页面访问时间间隔不能过长,可连续访问,分别分析。)(11) 请描述HTTP协议的持续连接的两种工作方式。访问这些页面(同一网站的不同页面)的过程中,采用了哪种方式?(参考课本241页)三、 设计与实现过程1.简述访问web页面的过程。1. 浏览器分析链接指向页面的url2. 浏览器向dns请求解析url的ip地址3. Dns解析出ip地址4. 浏览器与服务器建立tcp连接(ip地址,端口80)5. 浏览器发出取文件命令6. 服务器给出响应,将指定文件发给浏览器7. 释放tcp连接8. 浏览器显示文件内容2.找出DNS解析请求、应答相关分组,传输层使用了何种协议,端口号是多少?所请求域名的IP地址是什么? 访问请求分组应答分组由上可知:传输层使用了udp协议,本机端口号57949,服务器端口号:53由下可知:的ip地址为3.统计访问该页面共有多少请求IP分组,多少响应IP分组?(提示:用脚本编程实现) 1.过滤: 2.将数据导出到ip.txt文件中 3.执行下面脚本 echo ip.txt | grep No. | wc -l 统计出共有66个请求包 4.同理可得共有66个应答包 4.找到TCP连接建立的三次握手过程,并结合数据,绘出TCP连接建立的完整过程,注明每个TCP报文段的序号、确认号、以及SYNACK的设置。 1.过滤 2.三次握手包如下: 3. 绘图如下: 5.针对(4)中的TCP连接,该TCP连接的四元组是什么?双方协商的起始序号是什么?TCP连接建立的过程中,第三次握手是否带有数据?是否消耗了一个序号? 1.该tcp连接的四元组为:本机 IP:1. 端口:80, 目的IP:. 端口:2141 2.第三次握手包的len为0,没有携带数据 3.第四个包的seq与第三次握手报的seq相同为1,没有消耗序号。 6. 找到TCP连接的释放过程,绘出TCP连接释放的完整过程,注明每个TCP报文段的序号、确认号、以及FINACK的设置。情况一(谷歌浏览器):1.过滤:2.找到fin包如下图:3.绘图如下:情况二(用IE浏览器): 1.过滤: 2.找到fin包如下图: 3.绘图如下: 7. 针对(5)中的TCP连接释放,请问释放请求由服务器还是客户发起?FIN报文段是否携带数据,是否消耗一个序号?FIN报文段的序号是什么?为什么是这个值? 1.释放连接是由服务器发起的,FIN报文段不携带数据。(len=0) 2.消耗一个序号(138124-138125) 3.FIN报文段的序号是138124,因为前一个包对方给出的Ack数值是138124. 也就是说138124以前的数据包正确到达,FIN包从138124序号开始。8.在该TCP连接的数据传输过程中,找出每一个(客户)发送的报文段与其ACK报文段的对应关系,计算这些数据报文段的往返时延RTT(即RTT样本值)。根据课本200页5.6.2节内容,给每一个数据报文段估算超时时间RTO。(提示:用脚本编程实现) 公式:报文段的往返时间RTT(Round-Trip Time) 新的RTTs =(1-a)*(旧的RTTs)+ a*(新的RTT样本值) 新的RTTD = (1-b)*(旧的RTTD) + b*| RTTs 新的RTT样本| 超时重传时间RTO = RTTs + 4 * RTTD;1.过滤:2.导出到rtt.txt文件中3.脚本编程如下:#!/bin/bashrtts=0rttd=0temp=0rto=0cat rtt.txt | grep The RTT to ACK the segment was: |cut -d: -f 2 |cut -d -f 2| while read rttdo rtts=echo 0.875*$rtts + 0.125*$rtt | bc temp=echo $rtts - $rtt | bc | tr -d - rttd=echo 0.75*$rttd + 0.25*$temp | bc rto=echo 4*$rttd + $rtts | bc echo $rtt $rto log.txtDone4.运行结果RTT RTO0.001052000 0.0010520000.000019000 0.0009062450.005283000 0.0058746040.000027000 0.0051488310.000023000 0.0045154840.000016000 0.0039647090.000018000 0.0034783620.000016000 0.0030525590.000019000 0.0026759839.分别找出一个HTTP请求和响应分组,分析其报文格式。参照课本243页图6-12,在截图中标明各个字段。请求字段应答字段10.访问同一网站的不同网页,本次访问中的TCP连接是否和上次访问相同?(与上次页面访问时间间隔不能过长,可连续访问,分别分析。)情况一:短时间1. 过滤:2. 在相同的tcp流中查找到了两条不同的GET网页 分别为西邮主页和“西邮机构设置”网页,由于两个网页在同一个网站中,所以在同一个tcp连接中。(截图如下) 情况二:长时间1.过滤:2.在相隔了0.0018个time段后,前3个包是一个tcp连接,第四个是另一个tcp连接。如下图所示。原因:http/1.1使用了持续连接,在发送响应一段时间后任然保持连接,当继续访问当前服务器其他资源时,不用建立新连接.11.请描述HTTP协议的持续连接的两种工作方式。访问这些页面(同一网站的不同页面)的过程中,采用了哪种方式?(参考课本241页)1.非流水线方式:客户在收到前一个响应之后才能发出下一个请求。 2.流水线方式:客户在受到HTTP响应报文之前就能够接着发送新的报文请求。 流水线工作方式使TCP连接中的空闲时间减少,提高了传输效率访问这些页面(同一网站的不同页面)的过程中,采用了流水线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年服装行业可持续时尚发展前景研究报告
- 商场女装销售培训课件
- 2025年生态旅游行业创新设计及市场前景研究报告
- 2025年房地产行业智能家居技术应用前景研究报告
- 2025年物联网产业自动驾驶技术应用前景与未来发展趋势研究报告
- 2025年医疗大数据行业创新应用与市场前景研究报告
- 国家事业单位招聘2025商务部外贸发展事务局招聘23人笔试历年参考题库附带答案详解
- 四川省2025上半年四川西南医科大学考核招聘高层次人才20人笔试历年参考题库附带答案详解
- 北京市2025中央民族乐团应届毕业生招聘4人笔试历年参考题库附带答案详解
- 五大连池市2025黑龙江黑河市五大连池风景区农业农村乡村振兴服务中心招聘1名公益性岗笔试历年参考题库附带答案详解
- 水资源基础调查项目方案 投标文件(技术方案)
- 女性围绝经期营养管理中国专家共识(2025版)
- 2025驾驶员安全教育培训
- GB/T 16545-2025金属和合金的腐蚀腐蚀试样上腐蚀产物的清除
- 无人机公司飞手管理制度
- 房地产抵押贷款合同电子版预览
- 电池(组)装配工职业技能鉴定经典试题含答案
- 公路机电安全培训课件
- 质量策划与质量控制培训
- 泥水盾构培训课件
- 个体诊所药品管理制度
评论
0/150
提交评论