很久以前有一個電視節目叫“真心大白話”,其中有三位參賽者分別扮演不同的角色,然后有一組評委試圖猜測那一位是在“說真話”。在SDN領域,我們處于這種狀態已經有一段時間了,其中不同的個人、組織和供應商都在猜測什么才是真SDN。
我的觀點是,現在討論這個已經有一些太遲了,因為有一句話是這樣說的:秘密已經泄露了。在明確定義在當前研究機構和現實環境的主要SDN類別之后,才有可能得到一種更好的方法。
Open SDN。最經典、最傳統和最原始的SDN來自于教育機構,它主要關注于分離控制和數據面板,以及使用OpenFlow實現控制器與更簡單廉價設備之間的通信。
這個類別主要流行于研究機構、開放網絡基金會和一些特定供應商,它們關注于網絡領域的重大變化,如白盒交換機等產品。
基于API的SDN。這是網絡供應商提出的方法。它包含一個中央控制器,它提供了一組開放API,應用程序可以用這些API管理和管制網絡行為。這些API可以出現在控制器的基礎配置上,也可以作為控制器的一種更高層次策略抽象。甚至這些API可以直接出現在設備上。
這個類別主要流行于主流網絡供應商,他們都希望減小對網絡的影響;保留現有有客戶投入;以及保護各自不同的底線。
基于堆疊的SDN。這個類別主要流行于數據中心,它使用通道技術在多個現有物理網絡之上運行虛擬網絡,以此突破與多租賃環境相關的網絡限制及解決MAC地址表耗盡問題。
基于堆疊的SDN主要流行于數據中心虛擬化供應商,他們已經厭倦了等待主流網絡供應商推出一些更簡單高效的網絡虛擬化解決方案。
那么,什么才是真SDN呢?這取決于您提問的對象——但是按照當前的使用人群來看,它們都是真SDN。由于我們這種純化論都已經沒法再爭論名稱了,或許最好的做法是去理解和表達各種不同類別的SDN類別到底是什么,每一種類別所解決的問題是什么,以及每一種類別的主要支持人群是什么人。希望本文對于讀者理解這些方面有一定的幫助。