通过路由器丢弃网络数据包

时间:2013-06-30 14:08:04

标签: networking router packets

我有一个简单的问题。如果为ECN建立并协商两个主机之间的TCP连接,则接收方将通知发送方任何网络拥塞。 如果未协商ECN并且路由器丢弃了数据包,它是否会向发送方发送有关丢弃数据包的ICMP通知?

我只是想知道,为什么中间路由器在丢弃数据包之前无法发送icmp消息?因为它有一种与发送者通信的方式。发件人为什么要等到收到收件人的确认?

1 个答案:

答案 0 :(得分:0)

没有。 ECN比特被设置并与分组一起发送,作为通知发送者应该降低其传输速率的机制。这应该可以消除数据包丢失。

然而,TCP协议栈对于保证传送是合理的,而不是介入的路由器。如果数据包 被丢弃,则接收方有责任检测此情况并再次请求该数据包。