NAT映射丢弃时会发生什么

时间:2014-01-05 13:21:02

标签: linux sockets tcp router nat

据我所知,NAT将为每个tcp或udp映射条目设置超时值,假设这是一个NAT,它有两个映射条目:一个作为udp对,另一个作为tcp对。我的问题是:

当因超时而丢弃tcp / udp对映射时,端点会发生什么? NAT会通知端点吗?如果端点仍尝试将数据包发送到其通信对等端,会发生什么?

1 个答案:

答案 0 :(得分:-1)

TCP连接具有“保持通信活动”机制,这将使映射保持活动状态。所以你不太可能面临超时。但是,让我们假设您达到超时(无论是否使用UDP),您的代码最多会在尝试写入数据包时抛出错误。这由TCP层处理。