首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不是四路握手在思科包跟踪?

不是四路握手在思科包跟踪?
EN

Network Engineering用户
提问于 2019-10-15 02:54:03
回答 2查看 628关注 0票数 2

TCP连接终止是通过四路握手执行的,如下所示(图像取自这里)。

我试过在Cisco数据包追踪器上验证它。使用下面的拓扑结构,我通过启动http请求捕获了一些数据包(如下所示)。

通过分析最后四个tcp数据包(tcp连接终止),我得到了以下内容:

看起来像是三人握手。请解释一下。

我想知道从Sever到PC的请求包(2中的标签)是否包含额外的ACK信息(支持ACK)?如果是的话,我如何知道一个包是否正在携带?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2019-10-15 04:18:19

这看起来像是一次四路握手,服务器在客户端关闭其一半连接之前将数据发送到客户端。

服务器执行了一个快捷方式,它使用相同的数据包发出信号,确认客户端到服务器的连接(ACK)的关闭,并启动服务器与客户端(FIN)的连接的关闭。

我可能错了,我对第三张图中的序列号有点好奇,但我也不知道混淆在哪里。

请注意,如果客户端请求一个大型(例如500 it )文件,然后立即关闭连接的一侧,您将更清楚地看到四路闭包,它看起来如下:

代码语言:javascript
复制
C -> FIN -> S
C <- ACK <- S
C <- [DATA] <- S (lots of these)
C <- FIN <- S
C -> ACK -> S (Final ACK, connection closed)

我希望这能帮上忙

票数 2
EN

Network Engineering用户

发布于 2019-10-15 06:26:16

这被称为四方握手,因为双方都发出信号,表示要有一个ACK。

接收第一个鳍的一侧通常将两个旗子合并在一个段中,就像在模拟中一样。

票数 1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/63029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档