SDN從2012年開始,在學術界受到了廣泛的關注。在閱讀了部分國外大牛寫的相關綜述性文章若干之后,發現其中似乎並沒有看到NFV的影子。
提到SDN,能想到的基本上繞不過“控制轉發分離、可編程接口、集中控制”,這三個特點。固然這三個特定很重要,也是SDN存在的價值。但除此之外,伴隨着SDN一起成長的還有NFV,即網絡功能虛擬化。
1. SDN出身於斯坦福實驗室,算是學術界吧。而NFV出身於工業界,相對而言,NFV是一種技術。
2. SDN和NFV是可以相互獨立存在的,據相關研究表明,二者結合起來的效果更優,但是需要處理的問題也更多。
3. 從大的方面講,SDN和NFV都提出將軟件和硬件分離的概念。但是細化之后:
SDN側重於將設備層面的控制模塊分離出來,簡化底層設備,進行集中控制,底層設備僅僅只負責數據的轉發。目的在於降低網絡管理的復雜度、協議部署的成本和靈活、以及網絡創新。
而NFV則看中將設備中的功能提取出來,通過虛擬化的技術在上層提供虛擬功能模塊。也就是,NFV希望能夠使用通用的x86體系結構的機器替代底層的各種異構的專用設備,然后通過虛擬化技術,在虛擬層提供不同的功能,允許功能進行組合和分離。
4. SDN中也存在虛擬化技術,但是和NFV有本質上的區別。SDN虛擬的是設備,而NFV虛擬的是功能,當然NFV也包括對基礎設備的虛擬,即NFVI。
目前ETSI組織已經於2015-1完成了對NFV的第一階段的工作,主要包括對NFV的架構設計,各層之間的接口以及管理。
並且計划在未來兩年內實現對NFV第二階段的規划,據ETSI ISG給出的白皮書介紹,第二階段將主要關注於解決NFV中的互操作性問題(應該是VNF之間的以及與VM之間的通信、協作等關系)。