很有有人會把這兩種東西聯繫在一起, 但是他們兩個確實走在了一起。
XMPP是一種擴展的通訊以及表示協議,本來是爲即時通信以及在線表示探測所設計開發的, 現在正在逐步發展成爲另外一種SDN(軟件定義網絡)的協議。
一些研究者以及廠商們正在探索使用XMPP作爲Openflow的一種替代或者補充協議。
Hybrid SDN(混合SDN)模型千差萬別, 但是基本組成都是由一個外部的控制器, Openflow, 隧道 以及一些主要由hypervisior實現支持高度虛擬化環境的附屬品。 在Hybrid SDN 環境中,網絡管理員在使用SDN技術的同時,可以繼續支持傳統的協議或者是機制。
Juniper Networks 的SDN部門的副總裁Ankur Singla 說:“XMPP 可以被控制器用來將控制面以及管理面的信息分配給服務器終端, XMPP 可以管理所有層面上的信息, 可以細到每一條流”。
IDC 數據中心網絡研發總監Brad Casemore說:“傳統協議對於現有的網絡以及設備還是非常有必要的, 客戶們擁有大量的現存網絡產品,技術,檔案等等, 他們在向SDN邁進的同時,也在試圖頭尋找方法如何繼續支持現在的產品”
Juniper 和 Arista
Networks 正在探索將XMPP應用在SDN中,其他廠商估計也會跟進。
Juniper在ONF中表現活躍,它也是openflow的積極擁護者。 “當時我們認爲SDN的範圍不僅僅是Openflow”, Singla說。
基於此,Juniper在其Contrail SDN控制器中使用XMPP協議來分離控制面,數據面,配置以及終端管理。
Arista 使用XMPP作爲一種通訊協議來配置switch已經有一段時間了,而現在他們正在嘗試在他們的EOS產品上使用XMPP提供可編程的特性。
Casemore 寫到“在我們向SDN進軍的過程中, 我們一直在觀察Arista的策略的演進。如果客戶想使用SDN的Openflow的模式進行外部控制,或者SDN演進, 他們有足夠的能力支持一系列的技術”
使用XMPP作爲SDN協議最大的優勢在哪兒呢?Singla說:" 對於客戶而言, 它意味着可以避免綁死在一家SDN廠商上面,如果綁死在一家廠商,就會顯著的影響總的持有成本以及創新的速率。這就是互通性以及協議爲什麼可以增加靈活性,投資保護以及運營效率“
使用現有的, 成熟的, 以及被廣泛使用的協議很夠加速SDN系統的演進。 signla說:”我們的客戶擁有大量的物理設備以及虛擬網絡服務都可以從SDN系統提供的自動化以及敏捷中受益,-- 我們沒有必要大躍進, 必要更換或者重新學習運營過程“