如何在mininet中运行scapy脚本来生成自定义数据包? 我知道我可以使用iperf,netperf等生成流量。但是我需要自定义数据包然后在mininet中使用它们。 谢谢, 问候, Sushmita
答案 0 :(得分:0)
您可以从主机生成交通。您可以使用xterm运行cli命令。我认为使用dpkg-name -v可以看到主机模拟的版本。因此,您可以从模拟主机中自定义ping或任何您想要的内容!
Here您可以看到如何在主机中运行命令,从python脚本设置模拟。 E.g。
h1 = net.get('h1') result = h1.cmd('ifconfig') print result
答案 1 :(得分:0)
Scapy需要root身份验证才能运行。在mininet环境中很难使用。但是您可以在mininet中使用nat,然后在计算机中构建数据包,然后发送到miininet中的主机。
答案 2 :(得分:0)
当前,实现此目标的最佳方法是使用containernet,这是一个积极开发的mininet分支,可以集成Docker容器。只需使用包含Scapy的容器,您就可以使用了。