Как запустить Python Code в мининете

Я пишу простую топологию с помощью Python в mininet, но я не знаю, как выполнить свой код, я искал в Интернете и нашел несколько методов. который правильный? И в чем разница между ними?

  1. Способ 1:

    sudo mn --custom ~/mininet/custom/filename.py --topo mytopo
    
  2. Способ 2:

    sudo phython filename.py
    
  3. Способ 3:

    chmod u+x filename.py
    sudo ./filename.py
    

1 ответ

Решение
  • Метод 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.

Другие вопросы по тегам