




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络课程实验报告实验5:利用Ethereal分析TCP、UDP、ICMP协议姓名杨煜院系软件学院学号1113710319任课教师李全龙指导教师董福亮实验地点软件学院三楼机房实验时间2013年5月28日实验课表现出勤、表现得分(10)实验报告得分(40)实验总分操作结果得分(50)实验目的:使用Ethereal工具,抓取数据包,分析TCP、UDP和ICMP协议的相关特点。实验内容: 继续学习Ethereal的使用; 利用Ethereal分析TCP、UDP和ICMP协议。实验要求:(学生对预习要求的回答)(10分)得分: l TCP协议采用了哪些机制保证可靠数据传输。(3分)数据重传和数据确认应答机制l Traceroute的工作过程,用自己的话来描述,200字以内,超过酌情扣分。(4分)构造数据包,来检查到达一个主机时经过了哪些路由。主机发送给目的地址的数据包的TTL是从1逐个递增的,而数据包每到达一个路由器,它的TTL值就会减1,当TTL减到0时,该数据包被取消,传回一个数据包给主机,我们就能捕获这个路由器的IP地址了。如果收到超时错,表示刚刚到达的是路由器,而如果收到的是端口不可达 错误,表示刚刚到达的就是目的主机,路由跟踪完成,程序结束。l 阐述一下为什么应用程序开发者会选择将应用程序运行在UDP而不是TCP之上?(3分)UDP没有拥塞控制机制,发送方可以以任何速率向下层注入数据。很多实时应用是可以容忍一定的数据丢失的,同时又对速率有很高要求(比如在线视频播放),这时开发者会倾向选择UDP协议,避免使用TCP协议的拥塞控制机制产生的分组开销。实验过程:使用Ethereal分析TCP协议: (15分)得分: 抓取本机与/ethereal-labs/alice.txt通信过程中的网络数据包。根据操作思考以下问题:l 客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标示该报文段是SYN报文段的?Seq=0Flags中的syn位为1,ack位为0,说明是syn报文段l 服务器向客户端发送的SYNACK报文段序号是多少?该报文段中,Acknowledgement字段的值是多少?G服务器是如何决定此值的?在该报文段中,是用什么来标示该报文段是SYNACK报文段的?Seq=0Ack=1,服务器根据客户端发送的SYN报文的Seq值加一后得到此值Flags中的Ack和Syn位都为1,所以是SYNACK报文l 如果将包含HTTP POST命令的TCP报文段看作是TCP连接上的第一个报文段,那么该TCP连接上客户机向服务器发送的第六个报文段的序号是多少?是何时发送的?该报文段所对应的ACK是何时接收的?第六个报文段:对应的ack报文段: 23号报文时第六个报文,seq=6310,发送时间:Jun 1,2013 13:32:56.587941000 对应的ack报文段接收时间Jun 1,2013 13:32:56.993379000l 前六个TCP报文段的长度各是多少?在整个文件发送过程中,接受方公示的窗口大小是否变化?窗口大小代表什么含义?(可参考教科书“流量控制”一节) 首个报文段长度为555,其余都为1506,接收方窗口长度是变化的。它代表接收方 端口上缓冲区空闲空间的大小,显示其接受能力 l TCP连接的throughput (bytes transferred per unit time)是多少?请写出你的计算过程。(不必给出计算结果,表达出计算的思路即可)TCP连接发送报文的数据字节总数发送数据报总时间l 实验结论,以及实验中遇到的其他问题是如何解决的?结论:tcp协议在建立连接时要经历三次握手过程;当tcp连接需要发送比较大块的数据时,会将其分割成若干份数据报发送。Tcp协议利用窗口大小来实现端到端的流量控制问题:实验课后到四楼机房重做实验发现那里的网络不适合做这次实验(在那研究了一个小时),后来用自己电脑回到寝室做实验比较顺利。使用Ethereal分析UDP协议:(6分)得分: 分析QQ通讯中捕获到的UDP数据包。根据操作思考以下问题:l QQ消息是基于UDP的还是TCP的?UDPl 为什么你发送一个ICQ数据包后,服务器又返回给你的主机一个ICQ数据包?这与UDP的不可靠数据传输有什么联系?返回的ICQ数据包时作确认用的,因为UDP是不可靠的数据传输协议,所以需要这种确认机制。l 对比前面的TCP协议分析,你能看出UDP是无连接的吗?能看出来,相比TCP协议,UDP协议没有握手过程,直接发送数据。l 实验结论,以及实验中遇到的其他问题是如何解决的?结论:UDP协议是无连接的,不可靠的数据传输协议,发送数据后需要确认。问题:抓包过程中数据包太多且不断出现,很难锁定要找的数据包。需要在发送的同时盯紧抓包窗口,确定目的数据包编号的大概范围,再去仔细查找。(因为在找到目的数据包之前不知道我机器上QQ服务器的ip地址)使用Ethereal分析ICMP分析:(9分)得分: (1) 分析Ping产生ICMP消息,根据操作思考以下问题:ICMP有关知识参见教材第四章4.4.3节l 为什么ICMP包没有源和目的端口号?ICMP报文的用途?因为ICMP是网络层协议,不涉及上层的端口号。ICMP报文主要用来检测网络中是否存在故障,不涉及进程间通信,无需源和目的端口号。l 观察一个由你的主机发送的ICMP请求包,其ICMP类型和代码号是什么?该ICMP包还含有哪些字段?checksum, sequence number 和identifier字段各占多少字节?ICMP类型:8(响应请求 ECHO-REQUEST)代码号为0ICMP报文包括IP头、ICMP头和ICMP体,还包含checksum、identifier、sequence number、data这些字段。 checksum, sequence number 和identifier字段各占2字节l 观察一个ICMP应答包,其ICMP类型和代码号是什么?该ICMP包还含有哪些字段?checksum, sequence number 和identifier字段各占多少字节? 类型:0(响应应答,ECHO-REPLY)代码号:0ICMP报文包括IP头、ICMP头和ICMP体,还包含checksum、identifier、sequence number、data这些字段。 checksum, sequence number 和identifier字段各占2字节(2)分析Traceroute产生ICMP消息,根据操作思考以下问题:l 观察捕获到的ICMP echo包,是否和前面实验中的ICMP ping查询包不同?如果是的话,为什么会这样?ICMP ping查询包:ICMP tracert捕捉到的ICMP echo包:(第一个)(中间某个)(最后一个)Ping响应请求数据包存活时间(TTL)不变,而tracert捕捉到的响应请求数据包的TTL从1到11。这是因为tracert命令能显示数据包在网络中经过的路由器的IP地址。主机发送给目的地址的数据包的TTL是从1逐个递增的,而数据包每到达一个路由器,它的TTL值就会减1,当TTL减到0时,该数据包被取消,传回一个数据包给主机。这样,我们就能找到从我们主机到目的地址之间的所有路由器了。 l 观察捕获到的ICMP exceeded包,它比ICMP echo包包含更多的字段。这些字段里都包含哪些呢?包含超时信息,即类型为11,代码为0的头部,以及返回该信息的路由的IP地址。l 观察源主机收到的最后3个ICMP数据包。这些数据包和ICMP exceeded包有什么不同?为什么会不同? 这些数据包没有ICMP time exceeded消息,因为数据已经送到目的地,不必
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动控制原理(专科)复习题
- 广东省惠州市惠城区南山学校2024-2025学年七年级下学期数学期中考试卷(含部分答案)
- 2025年湖南省株洲市田心中学中考一模道德与法治试题(含答案)
- 幼儿园《会变颜色的房子》课件
- 【高中语文】整本书阅读《红楼梦》人物探究+统编版高一语文必修下册
- 2024-2025学年下学期高一生物沪科版期末必刷常考题之物种形成与灭绝是进化过程中的必然事件
- 山东竞赛题目及答案
- 散列表简单题目及答案
- 2023-2024学年四川省南充市高二下学期期末学业质量监测数学试题(解析版)
- 2023-2024学年湖北省武汉市江岸区高二下学期7月期末质量检测数学试题(解析版)
- API-650-1钢制焊接石油储罐
- 小学数学四年级(下册)教师用书
- 医学影像科-山东省临床重点专科评分标准(试行)
- 重庆市沙坪坝区2021-2022学年三年级下学期期末综合检测语文试题(无答案)
- 篮球--传切配合(纵切)课件.ppt
- 《消防安全培训资料》word版
- 绘就“行走的思政课”
- 临床技术操作规范重症医学分册(共41页)
- 《苏东坡传》精美(课堂PPT)
- 化学计量学基础
- 签约仪式背景
评论
0/150
提交评论