前文《NFV是個啥?》大致介紹了:
NFV意為網(wǎng)絡功能虛擬化,事實上是網(wǎng)絡功能云化。其本質(zhì)是將硬件網(wǎng)絡設備拆開,把專有硬件改用通用硬件(如x86服務器),并將專有網(wǎng)絡功能改為通用網(wǎng)絡功能,進而通過將通用硬件進行虛擬化構成云化資源池,通用網(wǎng)絡功能運行在這個資源池中。
簡單說就是將“硬”的專有設備轉(zhuǎn)變?yōu)椤疤摗钡能浖W(wǎng)絡設備。
高大上一點,也就是“軟硬件解耦、硬件通用化、網(wǎng)絡功能軟件化與虛擬化部署”。
一、NFV應該是什么樣的?
ESTI(European Telecommunications Standards Institute,歐洲電信標準化協(xié)會)認為NFV應該是這樣的:

上面的圖看起來,就不太好理解,我們再來抽象一層:

再稍微優(yōu)化一下,應該是這樣:

現(xiàn)在我們來解釋這幾塊內(nèi)容:
- VNF:網(wǎng)絡功能虛擬化
網(wǎng)絡功能原本在硬件盒子里面是軟件,需要從專有硬件抽取出來,那么怎么個抽取法呢?是將原有功能經(jīng)過適配后直接形成一個單體,還是做進一步的改造形成微服務,再或是面向網(wǎng)絡領域的優(yōu)化級微服務?
5G核心網(wǎng)中的微服務,你懂了嗎?
不論是哪種抽取方法,網(wǎng)絡功能都進行了軟件化,最終為以軟件包的形態(tài)存在,稱之為VNF(虛擬化網(wǎng)絡功能)。
- NFVI:VNF成長環(huán)境
VNF以軟件的形態(tài)存在,需要部署在運行環(huán)境中,才能起到作用。之前我們習慣于將軟件部署在物理服務器上,這與硬件盒子似乎也沒啥區(qū)別,也就失去了NFV的意義。
所以說,VNF需要不是一?!皦m埃”,而是需要一片“沃土”,這片“沃土”進行VNF的承載,進行硬件資源的虛擬化、管理、監(jiān)控,負責“承載”環(huán)境的創(chuàng)建、刪除。
當前,這片“沃土”通常是OpenStack和Kubernetes,“承載”環(huán)境分別是虛擬機VM、容器運行環(huán)境。在這里,VNF就是虛擬機鏡像或者容器鏡像了。
- VNF聚沙成塔
一個VNF實現(xiàn)的是一種網(wǎng)絡功能,如防火墻、路由器、交換機、負載均衡等等,不同用戶所需要的網(wǎng)絡服務可能是不同的,這就需要根據(jù)進行VNF的按需組合,形成鏈。
要想形成鏈(網(wǎng)絡服務),就需要進行VNF進行編排,同時,也需要對VNF的生命周期進行管理,如創(chuàng)建、升級、刪除、自愈等。
到這里,NFV的大致輪廓就清晰了。
二、NFV是如何運轉(zhuǎn)起來的?
在前面我看到的是“離散”的點共同構成了NFV,如果要將NFV運轉(zhuǎn)起來,那就需要將這些點連接起來,而如何連接又是根據(jù)用戶需求進行的。
所以,我們從用戶的需求來分析。用戶規(guī)劃好網(wǎng)絡功能后,需要給用戶提供一個“場所”進行:
①選擇VNF:在圖形化界面進行拖拽VNF,并配置資源規(guī)格、性能要求等參數(shù);
②配置網(wǎng)絡服務:將VNF進行編排,配置、轉(zhuǎn)發(fā)圖和 VNF 實例間連接;
③啟動網(wǎng)絡服務:觸發(fā)網(wǎng)絡服務構建,后臺創(chuàng)建VNF網(wǎng)元和虛擬網(wǎng)絡環(huán)境。
NFV環(huán)境,還需要做到:
①監(jiān)控網(wǎng)絡服務:實時監(jiān)控資源使用情況、可視化性能參數(shù);
②故障自愈:網(wǎng)元發(fā)生故障,則需要及時替換故障網(wǎng)元。
三、NFV有哪些應用場景?
NFV應用于電信網(wǎng)絡和云數(shù)據(jù)中心。
1.電信網(wǎng)絡
電信網(wǎng)絡引入NFV的初衷是:
- 通過將傳統(tǒng)電信設備的軟件與硬件解耦,降低購買成本和維護成本;
- 通過將網(wǎng)絡功能軟件化后,提高業(yè)務的的部署速度和靈活性;
- 引入軟硬件各層不同的廠商、開源組織參與,構建開放生態(tài),加快業(yè)務創(chuàng)新,為業(yè)務創(chuàng)新提升、新業(yè)務加快上市提供基礎。
5G核心網(wǎng)應用較為廣泛,其網(wǎng)絡功能微服務化,使用的是面向云原生NFV技術。
2.云數(shù)據(jù)中心
云數(shù)據(jù)中心承載著互聯(lián)網(wǎng)應用,而互聯(lián)網(wǎng)應用架構又隨著互聯(lián)網(wǎng)業(yè)務的發(fā)展不斷演進,其基礎鏈路參見《云產(chǎn)品之負載均衡那些事兒》
每個基礎鏈路可需要相應的虛擬網(wǎng)絡,以實現(xiàn)安全隔離、轉(zhuǎn)發(fā)、負載均衡等網(wǎng)絡功能,基本上是4/7層協(xié)議的處理。
云網(wǎng)絡的彈性要求這些網(wǎng)絡功能可以快速、靈活地實現(xiàn)。
NFV是一種“軟件形態(tài)”的虛擬網(wǎng)元,其本質(zhì)上使用通用服務器CPU資源進行數(shù)據(jù)包的轉(zhuǎn)發(fā)。可通過軟件編碼的方式滿足云網(wǎng)絡快速、靈活的需求。
總的來說,NFV技術在云網(wǎng)絡中的應用,主要用來滿足互聯(lián)網(wǎng)應用程序的網(wǎng)絡功能需求,進行4/7層協(xié)議的處理。
由于云網(wǎng)絡面向海量的用戶提供服務,NFV的性能就非常重要。
第一階段:NFV的實現(xiàn)直接使用了Linux內(nèi)核的網(wǎng)絡轉(zhuǎn)發(fā)能力,如負載均衡LVS;
第二階段:NFV的實現(xiàn)借助了DPDK技術,繞過Linux內(nèi)核,直接在用戶空間實現(xiàn)各種網(wǎng)絡功能,性能提升10左右;
總的來說,這兩個階段是將NFV直接部署在通用服務器上進行網(wǎng)絡功能的實現(xiàn)。這會產(chǎn)生2個問題:
①通用服務器從規(guī)劃、申請、采購到上線的時間大約是1個月,如果遇到突發(fā)的業(yè)務需求,難以實現(xiàn)彈性擴展;
②通用服務器使用不同的架構體系、不同型號,也面臨著NFV需要不斷適配的問題。
第三階段:NFV直接部署在云主機上,云主機本身就具有彈性能力,能夠較好地解決前2個階段面臨的問題。
-
服務器
+關注
關注
14文章
10344瀏覽量
91737 -
網(wǎng)絡
+關注
關注
14文章
8327瀏覽量
95546 -
虛擬化
+關注
關注
1文章
405瀏覽量
30975 -
NFV
+關注
關注
3文章
118瀏覽量
34966
發(fā)布評論請先 登錄
【AD新聞】5G的基站數(shù)量是4G兩倍?國內(nèi)5G的發(fā)展情況
Wind River Titanium Server通過Nokia AirFrame數(shù)據(jù)中心認證
風河,NFV軟件合作伙伴攜手發(fā)展運營商級虛擬業(yè)務CPE參考設計
華為獲業(yè)界認可的最高榮譽,“最佳技術使能”獎
基于邊緣接入網(wǎng)絡異構虛擬化
Enea在2018年移動世界大會展示最新尖端技術
解鎖5G預商用技術_運營商的網(wǎng)絡重建還有多遠
如何使用兩段式的加速資源部署算法提高網(wǎng)絡利用率
基于SDN及NFV技術的5G網(wǎng)絡云化架構體系及演進策略
5G的到來將如何影響邊緣計算網(wǎng)絡
寧波聯(lián)通的首個基于SDN+NFV架構的vMSC核心網(wǎng)已正式商用
SDN+NFV+AI將成為5G網(wǎng)絡架構創(chuàng)新的關鍵使能技術
基于NFVI架構的網(wǎng)絡功能虛擬化基礎設施解決方案解析
NFV的架構與應用
評論