在同一台机器上模拟多个路由器

时间:2017-06-02 12:49:42

标签: python python-3.x sockets network-programming

我想在Python中实现距离矢量路由,为此我想在同一台机器上模拟多个路由器,这些路由器能够发送和接收数据包,我该如何实现?为了澄清我的问题,我不是要求实现细节,而是如何同时执行具有不同配置细节(邻居,关联链接的成本等)的相同python脚本的多个副本。 (Python版本:3.5)

1 个答案:

答案 0 :(得分:0)

我通过创建一个通用脚本并通过创建一个批处理文件(.bat)传递给它不同的配置值来实现我想要的功能,该文件的配置值被传递给python脚本(稍后保存在不同的变量并根据需要使用,例如:路由器的名称或用于发送数据包的端口号等)。脚本和环境(python)的名称是唯一不变的,参数可能取决于您的实现:

python [fileName].py [parameters]