成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

NOX——現代網絡操作系統

云計算 虛擬化
本系列前面的三篇文章中,介紹了軟件定義網絡(SDN)的基本概念和相關平臺。按照SDN的觀點,網絡的智能/管理實際上是通過控制器來實現的。本篇將介紹一個代表性的控制器實現——NOX。

本系列前面的三篇文章《OpenFlow – 打造彈性化的可控互聯網》、《Open vSwitch – 開放虛擬交換標準》和《Mininet – “懶惰”網絡研究者的福音》中,介紹了軟件定義網絡(SDN)的基本概念和相關平臺。按照SDN的觀點,網絡的智能/管理實際上是通過控制器來實現的。本篇將介紹一個代表性的控制器實現——NOX。

現代大規模的網絡環境十分復雜,給管理帶來較大的難度。特別對于企業網絡來說,管控需求繁多,應用、資源多樣化,安全性、擴展性要求都特別高。因此,網絡管理始終是研究的熱點問題。

從操作系統到網絡操作系統

早期的計算機程序開發者直接用機器語言編程。因為沒有各種抽象的接口來管理底層的物理資源(內存、磁盤、通信),使得程序的開發、移植、調試等費時費力。而現代的操作系統提供更高的抽象層來管理底層的各種資源,極大的改善了軟件程序開發的效率。

同樣的情況出現在現代的網絡管理中,管理者的各種操作需要跟底層的物理資源直接打交道。例如通過ACL規則來管理用戶,需要獲取用戶的實際IP地址。更復雜的管理操作甚至需要管理者事先獲取網絡拓撲結構、用戶實際位置等。隨著網絡規模的增加和需求的提高,管理任務實際上變成巨大的挑戰。

而NOX則試圖從建立網絡操作系統的層面來改變這一困境。網絡操作系統(Network Operating System)這個術語早已經被不少廠家提出,例如Cisco的IOS、Novell的NetWare等。這些操作系統實際上提供的是用戶跟某些部件(例如交換機、路由器)的交互,因此稱為交換機/路由器操作系統可能更貼切。而從整個網絡的角度來看,網絡操作系統應該是抽象網絡中的各種資源,為網絡管理提供易用的接口。

實現技術探討

模型

NOX的模型主要包括兩個部分。

一是集中的編程模型。開發者不需要關心網絡的實際架構,在開發者看來整個網絡就好像一臺單獨的機器一樣,有統一的資源管理和接口。

二是抽象的開發模型。應用程序開發需要面向的是NOX提供的高層接口,而不是底層。例如,應用面向的是用戶、機器名,但不面向IP地址、MAC地址等。

通用性標準

正如計算機操作系統本身并不實現復雜的各種軟件功能,NOX本身并不完成對網絡管理任務,而是通過在其上運行的各種“應用”(Application)來實現具體的管理任務。管理者和開發者可以專注到這些應用的開發上,而無需花費時間在對底層細節的分析上。為了實現這一目的,NOX需要提供盡可能通用(General)的接口,來滿足各種不同的管理需求。

架構

組件

下圖給出了使用NOX管理網絡環境的主要組件。包括交換機和控制(服務)器(其上運行NOX和相應的多個管理應用,以及1個Network View),其中Network View提供了對網絡物理資源的不同觀測和抽象解析。注意到NOX通過對交換機操作來管理流量,因此,交換機需要支持相應的管理功能。此處采用支持OpenFlow的交換機。
 

 

操作

流量經過交換機時,如果發現沒有對應的匹配表項,則轉發到運行NOX的控制器,NOX上的應用通過流量信息來建立Network View和決策流量的行為。同樣的,NOX也可以控制哪些流量需要轉發給控制器。

多粒度處理

NOX對網絡中不同粒度的事件提供不同的處理。包括網包、網流、Network View等。

應用實現

NOX上的開發支持Python、C++語言,NOX核心架構跟關鍵部分都是使用C++實現以保證性能。代碼可以從http://www.noxrepo.org獲取,遵循GPL許可。

系統庫

提供基本的高效系統庫,包括路由、包分類、標準的網絡服務(DHCP、DNS)、協議過濾器等。

相關工作

NOX項目主頁在http://noxrepo.org

其他類似的項目包括SANE、Ethane、Maestro、onix、difane等,有興趣的同學可以進一步研究參考。
 

【編輯推薦】

  1. 紅帽企業版6.0 KVM虛擬機實戰攻略
  2. 怎樣選擇虛擬機安全的管理工具
  3. 故障恢復 兩大虛擬機快速備份方法
  4. Hyper-V與VMware不同的虛擬機備份策略
  5. 四大方式實現私有云 看虛擬機管理器前景
  6. 為虛擬機增加網絡可用帶寬的三大途徑
  7. 網絡虛擬化對數據中心資源整合的意義
  8. 網絡虛擬化成為未來IP網絡演進的方向

 

責任編輯:王勇 來源: 彎曲評論
相關推薦

2012-05-07 13:02:46

Linux服務器集群

2013-01-29 11:45:25

網絡操作系統NOS

2010-04-30 09:09:44

Unix操作系統

2022-09-26 09:47:43

EuroLinuxLinux

2010-04-15 11:21:56

2009-12-09 17:25:19

Linux操作系統

2009-12-16 10:38:20

Linux操作系統

2011-08-18 10:29:11

Silverlight

2010-04-20 10:00:58

Unix操作系統

2010-04-22 16:10:48

Aix操作系統網絡通信

2010-04-15 14:40:26

Unix操作系統

2015-12-31 10:25:32

EmuCORD開放網絡

2009-12-18 14:26:38

Junos網絡操作系統

2015-05-04 13:13:39

ONOS網絡操作系統

2015-09-24 09:36:14

ONOS架構網絡操作系統

2021-11-15 06:56:46

操作系統U盤

2011-04-13 17:31:33

2010-04-29 14:08:38

Unix操作系統

2021-04-19 11:23:29

操作系統計算機DOS

2013-11-27 13:01:12

AristaSDN
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区日韩 | 久久www免费视频 | 97久久精品午夜一区二区 | 欧美日韩一区二区三区视频 | 久久一 | 国产精品久久久久久久久久久新郎 | 国产高清区 | 欧美亚洲国产成人 | 男人的天堂avav | 毛片免费在线观看 | 日韩精品一区二区三区在线播放 | 国产色网站 | 在线观看成人 | 亚洲一区二区三区在线观看免费 | 波多野结衣精品 | 午夜视频一区二区 | 日本粉嫩一区二区三区视频 | 91视视频在线观看入口直接观看 | 亚洲一区免费视频 | 亚洲成人免费观看 | 毛片综合 | 亚洲精品自在在线观看 | 国产一区二区在线观看视频 | 浴室洗澡偷拍一区二区 | 成人免费大片黄在线播放 | 日韩欧美精品一区 | 久久丝袜 | 国产午夜精品久久久久 | 亚洲视频三区 | 日韩精品一区二区三区中文字幕 | 亚洲福利一区 | 福利精品| 免费的av | 欧洲毛片 | 中文字幕第二区 | 在线日韩欧美 | 一级黄色录像毛片 | 日本字幕在线观看 | 99精品99| 欧美日韩亚洲系列 | 爱操av |