使用 Scapy 增加往返时间

Increased Rount Trip Time using Scapy

我已经在 Mininet 中创建了一个网络拓扑结构,例如 H1 <-> S1 <-> S2 <-> H2。其中 H 是主机,S 是交换机。网络已创建如下

我已经将网络延迟设置为1ms。当我 运行 在 H1 和 H2 之间 Ping 时,我得到如下结果,

我们可以看到RTT大约是。类似于拓扑。

如果使用 Scapy 从 H1 发送数据包到 H2 使用 sendp(),RTT 正在增加。我发送数据包如下

如果我在同一网络上使用套接字编程,那么我得到 RTT = 2ms(大约) 我想知道 Scapy 出了什么问题。

我不认为这里有什么问题。您在 link 上指定了 1ms,RTT 是数据包到达然后返回的时间。所以你有 1ms * 2 = 2ms。如果要实现 1ms RTT,则必须在 link.

上指定 0.5ms 延迟