FIN标志消耗的序号是多少?

网络工程 tcp 联网 传输协议
2022-03-01 10:31:22

在连接终止阶段,假设来自客户端的 FIN 段包含从序列号100 到 200 的数据,

那么来自服务器的 ACK no 会从201 还是 202开始?FIN 标志是否会在最后消耗 1 个额外的序列号,从而使来自服务器202的 ACK 不存在?

或者 FIN消耗的序号是否会是99,在数据段开始之前

1个回答

根据rfc793

TCP FIN 在序列号空间中​​占用一个字节,并且

FIN 被认为发生在它出现的段中的最后一个实际数据八位字节之后