计算机网络实验ethereal

本文详述了一次使用Ethereal进行TCP网络实验的过程,包括TCP三次握手、序列号分析、HTTP POST命令查找、TCP段时序与RTT计算,以及TCP吞吐量评估。实验涉及客户端IP地址192.168.1.102,端口38392,与服务器gaia.cs.umass.edu的交互,探讨了TCP连接的性能和行为。
摘要由CSDN通过智能技术生成

 直接复制粘贴自己的实验报告,所以没有截图,可自行做实验比对


在电脑的某处保存该文件

 

 

 

在窗口输入文件完整的路径

 

点击“Upload alice.txt file”按钮,上传文件,上传成功后,会显示祝贺信息

 

 

 

抓包结果

 

在“Filter”窗口输入“TCP”

可以看到的是我的计算机和gaia.cs.umass.edu之间的一系列TCP和HTTP消息,包含SYN的初始三次握手信息,HTTP POST消息和一系列“HTTP延续”

消息从计算机发送到gaia.cs.umass.edu。

回想一下在之前的HTTP Ethereal实验的讨论中,这不是一个HTTP这样的

延续消息 - 这是Ethereal表示有多个TCP的方式段用于承载单个HTTP消息。 可以看到TCP ACK段从gaia.cs.umass.edu返回到我的计算机。

 

由于本实验是关于TCP而不是HTTP,所以我们来改变Ethereal的“捕获的列表数据包”窗口,以便它显示有关包含的TCP段的信息,而不是关于HTTP消息。 为了让Ethereal做到这一点,选择 分析 - >启用协议。 然后取消选中HTTP框,然后选择确定。 另外在这个实验我们想看到TCP的序列号(而不是相对序列号,

Ethereal可能会显示)。 要查看序列号,请转到

编辑>首选项>协议> IP,并取消选中“相对序列号”。 现在看到一个像Ethereal窗口一样:

 

 

 

 

 

 

TCP三次握手

第一次握手:客户机端的TCP向服务器端的TCP发送一个SYN报文段,seq=0。

第二次握手:一旦包含TCP SYN报文段的IP数据报到达服务器主机,服务器会从该数据报中提取出TCP SYN报文段,为该TCP连接分配TCP缓存和变量,并向客户机TCP发送允许连接的报文段,ack=1表示确认。

第三次握手:在收到SYNACK报文段后,客户机也要给该连接分配缓存和变量,客户机主机还会向服务器发送另外一个报文段,对服务器的允许连接的报文段进行确认,此时seq变为1,ack也为1。

 

 

 

 

1. What is the IP address and TCPport number used by your client computer

(source) to transfer the file togaia.cs.umass.edu? What is the IP address and port

number used by gaia.cs.umass.eduto receive the file.

 

 

 

 

 

 

 

如图所示

Client computer (source)

IP address: 192.168.1.102

TCP port number: 38392

 

Destination computer:gaia.cs.umass.edu

IP address: 128.119.245.12

TCP port number: 80

 

2. What is the sequence number ofthe TCP SYN segment that is used to initiate the

TCP connection between the clientcomputer and gaia.cs.umass.edu? What is it

in the segment that identifiesthe segment as a SYN segment?

如图所示

用于启动TCP客户端计算机与gaia.cs.umass.edu之间的TCP连接的TCP SYN段的序列号值为0。

 

SYN标志设置为1,表示该段为SYN段。

 

 

 

 

 

3. What is the sequence number ofthe SYNACK segment sent by gaia.cs.umass.edu

to the client computer in replyto the SYN? What is the value of the ACKnowledgement field in the SYNACKsegment? How did gaia.cs.umass.edu

determine that value? What is itin the segment that identifies the segment as a

SYNACK segment?

在此跟踪中从gaia.cs.umass.edu发出回复客户端计算机的SYN的SYNACK段的序列号的的值为0。

在SYNACK段中的确认字段的值为1。

该值SYNACK段中的确认字段由gaia.cs.umass.edu确定,通过将来自客户端计算机的SYN段的初

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值