NAT 不允许对已发送的 TCP SYN 发送 TCP ACK

NAT 不允许对已发送的 TCP SYN 发送 TCP ACK

我们使用 TCP Simultaneous Open 连接 TCP 套接字。我们将其称为 SideA,将另一个称为 SideB。

从 wireshark 日志中,我看到 SideB 发送的前两个 SYN 被 SideA NAT 阻止。然后 SideA 发送 SYN,SideB 收到该 SYN 并以 [SYN,ACK] 响应。收到此 [SYN,ACK] 后,SideA 发送 ACK。但这并没有到达 SideB。这是为什么?为什么 SideB 的 NAT 不允许 ACK 通过?

两侧均采用全锥形 NAT。A 侧端口为 52088,B 侧端口为 56961。我正在为两侧添加 wireshark 日志链接。

侧A

侧B

SideA 路由器:TPLINK,型号:TLMR3420

我不知道 SideB 的路由器。但它是 AT&T wifi。

相关内容