用协议分析器分析TCP连接建立、释放的过程

阅读: 评论:0

   
评阅日期
计算机科学与技术系
课程名称:      计算机网络         
实验名称:  用协议分析器分析TCP连接建立、释放的过程
    级:      xxx     
    号:男性性工作者          xx         
    名:        xxx       
2011  12   30
实验四 用协议分析器分析TCP连接建立、释放的过程
实验目的
1.熟悉网络协议分析的原理。
2.熟悉网络协议分析软件Ethereal的使用。
3.加深对TCP连接的建立三次握手过程、数据传输过程和释放过程细节的掌握。
4. 加深对TCP协议的理解。
实验内容
1.继续学习使用网络协议分析软件Ethereal
2.捕捉所需要TCP报文段并进行结构分析。
3.分析TCP连接建立、数据传输和释放的过程。
实验步骤
1.学习使用Ethereal软件。
2.捕捉任何主机发出的TCP报文并进行分析。捕捉时Ethereal的过滤器可为空。
①分析捕获到TCP的格式,按照对应字段出其对应值记录下来,并体会各部分的作用。
下水道是一个城市的良心实验捕获的数据
Source  port : 5001  (源端口)
p62Destination  port1043 (目的端口)
Sequence number2 (序列号)
Acknowledgment  number: 1  (确认)
  URG0 确认ACK1
推送PSH0 复位RST0 同步SYN终止FIN0
Window Size 65535 (窗口)
Checksum 0x58f8[correct ](检验和)
3.分析连接建立的三次握手过程,记录相关字段及标记值。分析数据传输过程。
两台机器一组,在两台机器上,我们都安装了一个工具来产生具有一定特征的TCP流,这个工具名为ttcp(我们实际使用的是pcattcp,它是Windows 版本的ttcp)。使用ttcp,首先在一台机器上启动一个接受端,然后在另一台机器上启动一个发送端。这个发送端和处于接受状态的接受端建立起一个TCP连接,然后通过一个打开的通道发送数据。具体过程如下:
在主机A上启动Ethereal软件,过滤器设置为TCP。启动捕获。
在主机B上,在DOS环境下运行pcattcp –r。并记录下BIP地址。
在主机A上,在DOS环境下运行pcattcp –t –n 192.168.1.4(注意:此IP地址应该是上面记录的主机BIP地址)
停止捕获,分析捕获到TCP报文段。对三次握手报文截图。
第一次握手
第二次握手:
第三次握手:
4.分析3中捕获的TCP报文段的关于连接释放的包,记录相关字段及标记值。对连接释放报文截图。
Source  port : 5001  (源端口)
Destination  port1043 (目的端口)
谷牧之女
Sequence number1572865 (序列号)
Acknowledgment  number: 1  (确认号)
URG0 确认ACK1
推送PSH0 复位RST0 同步SYN终止FIN1
Window Size 65535 炉火 阅读答案(窗口)
Checksum 0x878d[incorrect ](检验和)
5.分析部分数据传输的过程。
传输数据的简要过程如下:
潜阳封髓丹1)发送数据:服务器向客户端发送一个带有数据的数据包,该数据报的序列号和确认号与建立连接第三步的数据包中的序列号和确认好相同
2)确认收到:客户端收到该数据报,向服务器发送一个确认数据包。该数据包中,序列号是为上一个数据报中的确认号的值,而确认号为服务器发送的上一个数据包中的序列号+该数据包中的所带数据的大小。
分析与讨论
1.分析序号和确认号的作用?
序号可以保证所有传输数据按照正常的次序进行重组,而且通过确认号的确认数据传输的完整性
2.实验体会。
通过这次实验,我学会了如何用协议分析器分析TCP连接建立、释放的过程。了解了TCP的报文格式,对TCP数据传输有了更深的理解。

本文发布于:2023-06-27 12:51:18,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/136898.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:分析   过程   确认
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图