如何在mininet中运行Python代码

如何在mininet中运行Python代码,python,network-programming,emulation,executable,mininet,Python,Network Programming,Emulation,Executable,Mininet,我在mininet中用Python编写了一个简单的拓扑,但我不知道如何执行我的代码,我在internet上搜索并找到了几种方法。 哪一个是正确的?它们之间有什么区别 方法1: sudo mn --custom ~/mininet/custom/filename.py --topo mytopo 方法2: sudo phython filename.py 方法3: chmod u+x filename.py sudo ./filename.py 方法1是在Mininet中部署自定义拓

我在mininet中用Python编写了一个简单的拓扑,但我不知道如何执行我的代码,我在internet上搜索并找到了几种方法。 哪一个是正确的?它们之间有什么区别

  • 方法1:

    sudo mn --custom ~/mininet/custom/filename.py --topo mytopo
    
  • 方法2:

    sudo phython filename.py
    
  • 方法3:

    chmod u+x filename.py
    sudo ./filename.py
    
    • 方法1是在Mininet中部署自定义拓扑的经典方法。可以在同一命令中指定控制器,如下所示:

      sudo mn --custom ~/mininet/custom/filename.py --topo mytopo --controller=remote,ip=[CONTROLLER_IP],port=6633
      
      或者,如果您不这样做,Mininet将使用默认设置

    • 方法2执行
      [FILENAME]
      文件。请注意,这里必须指定将在python脚本中使用的控制器。这就是方法1的区别

    • 方法3使用第一个命令使
      [FILENAME]
      文件可执行,然后执行它。与方法2相同

        • 方法1是在Mininet中部署自定义拓扑的经典方法。可以在同一命令中指定控制器,如下所示:

          sudo mn --custom ~/mininet/custom/filename.py --topo mytopo --controller=remote,ip=[CONTROLLER_IP],port=6633
          
          或者,如果您不这样做,Mininet将使用默认设置

        • 方法2执行
          [FILENAME]
          文件。请注意,这里必须指定将在python脚本中使用的控制器。这就是方法1的区别

        • 方法3使用第一个命令使
          [FILENAME]
          文件可执行,然后执行它。与方法2相同