如何建構 SDN - 八個開源工具

今天,我們為讀者準備了一系列 SDN 控制器,這些控制器受到 GitHub 用戶和 Linux 基金會等大型開源基金會的積極支持。

如何建構 SDN - 八個開源工具
/flickr/ 約翰韋伯 / CC BY

日光開放

OpenDaylight 是一個開放式模組化平台,用於自動化大規模 SDN 網路。 它的第一個版本出現在 2013 年,不久之後成為 Linux 基金會的一部分。 今年XNUMX月 第十個版本出現 工具,用戶數已突破十億。

該控制器包括一個用於創建虛擬網路的系統、一組支援各種協定的插件以及用於部署全功能 SDN 平台的實用程式。 感謝 API 人們可以 將 OpenDaylight 與其他控制器整合。 這個解決方案的核心是用 Java 編寫的,因此您可以在任何具有 JVM 的系統上使用它。

平台 分發者 既有RPM套件和通用二進位組件的形式,也有基於Fedora和Ubuntu的虛擬機器預先配置鏡像的形式。 您可以下載它們 在官方網站上 連同文檔。 使用者註意到使用 OpenDaylight 可能很困難,但是 項目 YouTube 頻道 有大量用於設定該工具的指南。

閃電io

這是一個用於開發SDN控制器的開放框架。 它是一個基於OpenDaylight平台的SDK。 Lighty.io 專案的目標是簡化並加速 Java、Python 和 Go 中 SDN 解決方案的開發。

該框架提供了大量用於調試 SDN 環境的工具。 特別是,Lighty.io 可讓您模擬網路設備並對其行為進行程式設計。 還值得注意的是該組件 網路拓撲可視化 - 它用於可視化網路拓撲。

尋找有關使用 Lighty.io 建立 SDN 應用程式的指南: GitHub 上的存儲庫。 同上。 有一個遷移指南 現有應用程式遷移到新平台。

在我們的企業部落格中閱讀該主題:

泛光燈

這 - 調節器 具有一組用於管理 OpenFlow 網路的應用程式。 此解決方案架構是模組化的,支援多個虛擬和實體交換器。 該解決方案已經在基於 SDN 的可擴展串流媒體服務的開發中得到應用 - 天才電影院以及軟體定義存儲 科瑞德.

來自多項測試的數據,Floodlight 在高負載網路上的效能優於 OpenDaylight。 但在中低負載的網路上,Floodlight 的延遲較高。 找到安裝指南 官方專案文檔.

開放環境服務系統

一組用於設定 OpenFlow 交換器的軟體元件。 OESS 為使用者提供簡單的 Web 介面以及用於 Web 服務的 API。 此解決方案的優點包括在發生故障時自動切換到備份通道以及視覺化工具的可用性。 缺點:支援的交換器型號數量有限。

OESS安裝和設定指南位於儲存庫中 在 GitHub 上.

如何建構 SDN - 八個開源工具
/flickr/ 埃內斯塔斯 / CC BY

拆開部分

這是一個控制器,其網路抽象層級以 SQL 查詢的形式表示。 它們可以透過命令列進行控制。 此方法的優點是,由於 SQL,查詢的傳送速度更快。 此外,該工具可讓您透過其自動編排功能來控制多個抽象層。 此解決方案的缺點包括缺乏可視化和需要研究 論據 命令行。

使用 Ravel 的逐步教學可以在以下位置找到: 官方網站 專案. 這一切都以壓縮格式呈現。 在儲存庫中.

開放安全控制器

用於保護虛擬網路的軟體定義工具。 它可以自動部署防火牆、入侵防禦系統和防毒軟體。 OSC 充當安全管理器與各種安全功能和環境之間的中介。 同時,它能夠與多雲配合使用。

OSC的優點是它不依賴特定的軟體或硬體產品。 然而,該工具旨在與大型企業網路配合使用。 因此,它不太可能適合新創公司的需求。

可以找到快速入門指南 在 OSC 文件網站上.

奧諾斯

這是一個用於管理 SDN 網路及其元件的作業系統。 其獨特之處在於它結合了SDN控制器、網路和伺服器作業系統的功能。 由於這種組合,該工具可讓您監控網路中發生的一切,並簡化從傳統架構到 SDN 的遷移。

該平台的「瓶頸」可以稱為安全性。 根據 報告 2018年,ONOS存在大量未修補的漏洞。 例如,容易受到 DoS 攻擊以及無需身份驗證即可安裝應用程式的能力。 其中一些已經修補;開發人員仍在處理其餘部分。 總體而言,自 2015 年以來該平台 我收到 大量更新提高了環境的安全性。

您可以到官方下載該工具 文件頁。 還有安裝指南和其他教學。

鎢絲布

該專案以前稱為 OpenContrail。 但在轉移到 Linux 基金會的「庇護之下」後,它被重新命名。 Tungsten Fabric 是一款開放式網路虛擬化插件,可與虛擬機器、裸機工作負載和容器搭配使用。

該插件可以快速與流行的編排工具整合:Openstack、Kubernetes、Openshift、vCenter。 例如,在 Kubernetes 中部署 Tungsten Fabric 需要 15分鐘。 該工具還支援SDN控制器的所有傳統功能:管理、視覺化、網路配置和 很多其他。 技術已經是 發現 資料中心和雲端中的應用程序,作為 5G 和邊緣運算的 SDN 堆疊的一部分。

鎢絲織物非常 回憶 OpenDaylight,因此該解決方案具有相同的缺點 - 很難立即弄清楚,尤其是在使用容器時。 但這正是說明派上用場的地方。 用於安裝和配置 以及其他附加資料 GitHub 上的存儲庫.

我們關於 Habré 的部落格中有關該主題的文章:

來源: www.habr.com

添加評論