軟件定義網(wǎng)絡(luò)(SDN)在剛剛過去的2016年里賺足了眼球,作為一種新型技術(shù),軟件定義網(wǎng)絡(luò)(SDN),也衍生出了許多術(shù)語和協(xié)議,本教程將介紹一些與之相關(guān)的基本術(shù)語和協(xié)議,幫助人們更好地了解軟件定義網(wǎng)絡(luò)(SDN)。
關(guān)于軟件定義網(wǎng)絡(luò)(SDN)
軟件定義網(wǎng)絡(luò)(SDN)是由多種網(wǎng)絡(luò)技術(shù)組成,具有靈活敏捷的特點(diǎn),它是一種可編程網(wǎng)絡(luò),主要通過OpenFlow技術(shù)來根據(jù)部署需求或后續(xù)需求更改網(wǎng)絡(luò)的設(shè)置。與傳統(tǒng)網(wǎng)絡(luò)不同,軟件定義網(wǎng)絡(luò)(SDN)將網(wǎng)絡(luò)設(shè)備的控制面與數(shù)據(jù)面分離開來,因此企業(yè)可以像升級(jí)、安裝軟件一樣對(duì)網(wǎng)絡(luò)架構(gòu)進(jìn)行修改,滿足企業(yè)對(duì)整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行調(diào)整、擴(kuò)容或升級(jí)的需求,而底層的交換機(jī)、路由器等硬件則無需替換,節(jié)省大量的成本的同時(shí),網(wǎng)絡(luò)架構(gòu)迭代周期也會(huì)大大縮短。下圖是軟件定義網(wǎng)絡(luò)(SDN)的基本結(jié)構(gòu):
軟件定義網(wǎng)絡(luò)(SDN)的相關(guān)術(shù)語
任何一項(xiàng)新技術(shù)的出現(xiàn)必然會(huì)衍生出許多與之相關(guān)的術(shù)語,軟件定義網(wǎng)絡(luò)(SDN)也不例外,一提到軟件定義網(wǎng)絡(luò)(SDN),下面這些術(shù)語必然也將頻繁出現(xiàn):
軟件定義網(wǎng)絡(luò)(SDN):軟件定義網(wǎng)絡(luò)(SDN)可以構(gòu)建出一種開放可編程的網(wǎng)絡(luò)環(huán)境,它通過對(duì)底層各種網(wǎng)絡(luò)資源虛擬化的基礎(chǔ)上,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)的集中控制和管理。
軟件定義局域網(wǎng)(SD-LAN):即以軟件定義網(wǎng)絡(luò)為基礎(chǔ)的局域網(wǎng),可以創(chuàng)造出一種靈活、節(jié)省成本的無線和有線接入網(wǎng)。
軟件定義廣域網(wǎng)(SD-WAN):即以軟件定義網(wǎng)絡(luò)為基礎(chǔ)的廣域網(wǎng),常用來連接區(qū)域跨度較大的企業(yè)與其數(shù)據(jù)中心。
OpenFlow:OpenFlow是一種配置flows、flowtable和TCAMs的協(xié)議。
OpenDaylight:OpenDaylight是以Linux平臺(tái)主導(dǎo)的一種開放式標(biāo)準(zhǔn)控制器。
OpenStack:OpenStack是一種開放源碼的云操作系統(tǒng),用來創(chuàng)造和管理云資源。
CloudStack:CloudStack是一種開放源碼的云計(jì)算軟件,用來創(chuàng)造、管理和部署云服務(wù)基礎(chǔ)架構(gòu)。
Orchestration:Orchestration是一種自動(dòng)創(chuàng)造、初始化、協(xié)調(diào)和管理云服務(wù)傳遞所需的物理和虛擬資源的系統(tǒng)。
OSS:OSS是一種短時(shí)運(yùn)維支撐系統(tǒng),可以幫助服務(wù)運(yùn)營商監(jiān)控、分析和管理電話或計(jì)算機(jī)網(wǎng)絡(luò)。
SDN控制器:SDN控制器是軟件定義網(wǎng)絡(luò)(SDN)中的應(yīng)用程序,負(fù)責(zé)流量控制以確保智能網(wǎng)絡(luò)。它的以O(shè)penFlow等協(xié)議為基礎(chǔ),允許服務(wù)器告訴交換機(jī)向哪里發(fā)送數(shù)據(jù)包。
白盒交換機(jī):也叫openflow交換機(jī),是一種預(yù)安裝第三方網(wǎng)絡(luò)操作系統(tǒng)的消費(fèi)類交換機(jī)硬件。
網(wǎng)絡(luò)功能虛擬化(NFV):一種針對(duì)網(wǎng)絡(luò)架構(gòu)的概念,利用虛擬化技術(shù),將網(wǎng)絡(luò)節(jié)點(diǎn)階層的功能,分割成幾個(gè)功能區(qū)塊,分別以軟件方式實(shí)作,不再局限于硬件架構(gòu)。
軟件定義網(wǎng)絡(luò)(SDN)的相關(guān)協(xié)議
軟件定義網(wǎng)絡(luò)(SDN)最常見的協(xié)議是OpenFlow,但是除了OpenFlow外,下列協(xié)議也可以用于軟件定義網(wǎng)絡(luò)(SDN)。
OpenFlow協(xié)議:OpenFlow是軟件定義網(wǎng)絡(luò)(SDN)的第一代標(biāo)準(zhǔn)協(xié)議,它定義了一種開放式協(xié)議,使得SDN控制器可以和網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)平臺(tái)相互作用。
NETCONF協(xié)議:由RFC 6241定義,用以替代命令行界面(CLI,command line interface)、簡單網(wǎng)絡(luò)管理協(xié)議(SNMP,Simple Network Management Protocol)以及其它專有配置機(jī)制。管理軟件可以使用NETCONF協(xié)議將配置數(shù)據(jù)寫入設(shè)備,也可從設(shè)備中檢索數(shù)據(jù)。
OF-Config協(xié)議:OF-Config協(xié)議是配置OpenFlow交換機(jī)的一種協(xié)議,它的主要功能包括配置交換機(jī)連接的多個(gè)控制器信息、端口和隊(duì)列等資源的配置和分配以及端口等資源的狀態(tài)修改等。
XMPP協(xié)議:XMPP是一種基于標(biāo)準(zhǔn)通用標(biāo)記語言的子集XML的協(xié)議,它繼承了在XML環(huán)境中靈活的發(fā)展性。
OpFlex協(xié)議:它是由思科(Cisco)推出的OpenFlow協(xié)議的替代品。OpFlex協(xié)議旨在保持網(wǎng)絡(luò)基礎(chǔ)設(shè)施硬件作為可編程網(wǎng)絡(luò)的基礎(chǔ)控制元件。
軟件定義網(wǎng)絡(luò)(SDN)提供了較高的可編程性,使網(wǎng)絡(luò)擴(kuò)展、系統(tǒng)設(shè)計(jì)和管理更加簡單。本教程僅介紹了軟件定義網(wǎng)絡(luò)(SDN)的一些基本術(shù)語和協(xié)議,作為一種新型技術(shù),軟件定義網(wǎng)絡(luò)(SDN)還有更多知識(shí)有待發(fā)掘。
更多有趣的內(nèi)容和扎實(shí)的干貨,歡迎來找我,坐標(biāo)在圖片上尋找哦~~