如何计算在交换机上标记为ECN的数据包

时间:2014-04-22 17:32:27

标签: networking tcp queue switch-statement congestion-control

2个主机相应地通过一个带有link1,link2的交换机连接。

H1 -------------------开关--------------------- H2

       BW1     B/K      BW2

Switch具有缓冲区B(数据包大小)和ECN支持。当缓冲区队列超过K(数据包大小)时,它将标记数据包。

Link1的带宽bw1大于link2 bw2和host1连续发送数据包的带宽。

Host1通过增加拥塞窗口来增加其发送速率。因为bw1> bw2所以经过一段时间后,交换机必须缓冲数据包。如果队列接近K阈值,交换机将使用ECN标记数据包。

假设host1曾一度拥有拥塞窗口CW1。这意味着从那时起,在一个RTT中,有最大的CW1数据包在飞行中。

因此,在RTT中切换时ECN标记了多少个数据包。我想计算分数。

谢谢。

1 个答案:

答案 0 :(得分:0)

只监视交换机的输出端口,并使用CE位计数一个数据包。 使用TCPDUMP,您将获得所有数据包,并且您可以使用正则表达式过滤器轻松计算它。