上次我們做的
小網
此工具可讓您在一台電腦(虛擬或實體)上設定軟體管理的網路。 只要輸入指令:$ sudo mn。 根據開發人員介紹,Mininet 非常適合部署測試環境。
例如,史丹佛大學(Mininet 的開發地)的教師在大學的實踐課程中使用該實用程式。 它有助於向學生灌輸網路技能。 一些任務和演示可以找到
Mininet 也適合測試自訂 SDN 拓撲。 虛擬網路部署了所有交換器、控制器和主機,然後使用 Python 腳本檢查其效能。 然後將設定從 Mininet 傳輸到真實網路。
該解決方案的缺點之一
Mininet 是在 BSD 開源許可證下發布的,並且正在積極開發中。 任何人都可以貢獻 - 有關於如何做到這一點的信息
ns-3
模擬器
該實用程式的優點之一是支援套接字和庫
缺點是可視化相對較弱。 用於顯示拓撲
在我們的企業部落格中閱讀該主題:
開放網路
這個SDN模擬器是建立在之前的兩個工具-Mininet和ns-3的基礎上的。 它結合了他們每個人的優勢。 為了使解決方案協同工作,OpenNet 使用 Python 中的綁定程式庫。
因此,OpenNet中的Mininet負責模擬OpenFlow交換機,提供CLI和虛擬化。 至於ns-3,它模擬那些Mininet中沒有的模型。 可以找到操作說明
/
貨櫃網
這是一個用於使用應用程式容器的 Mininet 分支。 Docker 容器可作為模擬網路中的主機。 該解決方案的創建是為了讓開發人員能夠嘗試雲端、邊緣、霧氣和 NFV 運算。 SONATA NFV 的作者已使用該系統在虛擬化 5G 網路中建立編排系統。 貨櫃網
您可以使用安裝Containernet
小網
一個輕量級程式庫,可協助您快速建立 SDN 網路原型。
由於功能有限,該工具不適合模擬大型網路。 但在處理小型個人專案或快速原型設計時,它會派上用場。
安裝 Tinynet 的範例實作和指令可在
馬克西網
該工具使得在多台實體機上使用 Mininet 並與大規模 SDN 網路配合使用成為可能。 每一輛汽車
MaxiNet 可協助您快速擴展網路並最佳化資源分配。 MaxiNet 還具有監控功能、內建 CLI 以及與 Docker 整合的能力。 然而,該工具無法模擬多台機器的一個開關的操作。
項目源碼已提供
在我們的企業部落格中閱讀該主題:
來源: www.habr.com