首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TCP序列号小于初始序列号(在TCP中接收的序列号)

TCP序列号小于初始序列号(在TCP中接收的序列号)
EN

Stack Overflow用户
提问于 2017-03-28 15:53:19
回答 1查看 1.2K关注 0票数 0

如果服务器接收到的TCP序列号小于从客户端在TCP中发送的序列号。在这种情况下,TCP服务器做什么?

也许这是不可能的,但由于某些错误,如果发生这种情况,服务器将如何行为?

这里假设TCP序列号没有超出。

EN

回答 1

Stack Overflow用户

发布于 2017-03-28 16:16:53

具有这样一个序列号的段将在接收窗口之外(下表中的案例4):

来自RFC 793

对于一个进入的部分,有四种可接受性测试: 段接收测试长度窗口NXT =< SEG.SEQ < RCV.NXT+RCV.WND或RCV.NXT =< SEG.SEQ+SEG.LEN-1 < RCV.NXT+RCV.WND

TCP应该如何处理这样的段呢?

如果传入段不可接受,则应发送应答确认(除非设置了RST位,如果是这样,则删除段并返回): 发送确认后,删除不可接受的段并返回。

因此,TCP将发送一个Ack,并删除它收到的无效段。

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

https://stackoverflow.com/questions/43074286

复制
相关文章

相似问题

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