ovsdb協議的作用是什麼? openflow協議的作用是什麼?
(0)
最佳答案
ovsdb不是協議,是ovs的流表數據庫
openflow就是用來遠程寫流表的協議
另外補充下,ovs是open vswitch的意思,可以參加ovs官網:
***.***/
其它組件:
此分布的主要組成部分是:
Open vSwitch 還提供了一些工具:
(0)
OpenFlow是一種網上通信協議,屬於數據鏈路層,允許控製器直接訪問和操作網絡設備的轉發平麵(forwarding plane),借此改變網上數據包所走的網上路徑。這些設備可以是物理設備,也可以是虛擬的路由器或者交換機。轉發平麵則采用基於流的方式進行轉發
(0)
暫無評論
首先明白一個簡單概念,OVSDB是一種記錄OVS產品的設備信息數據庫,OpenFlow是一種指導流量轉發的協議。
(1)OVSDB管理協議簡單描述
1、開文描述說OVSDB是一種記錄OVS信息的數據庫,那麼這些數據庫裏麵的信息是有什麼作用呢?
2、此時則引出OVSDB管理協議,OVSDB管理協議與OVSDB是兩個概念,那麼既然是管理就存在管理者與被管理者
3、在OVSDB管理協議的設計中,OVS作為被管理者,控製器作為管理者
4、管理者(控製器)肯定是需要被管理者(OVS)設備相關信息(如:相關配置、端口信息、IP、MAC等等)
5、有一定網絡基礎的同學可能就發現了,OVSDB管理協議有點向SNMP,其實我們可以把OVSDB管理協議簡單粗暴的理解為OVSDB管理協議是SDN交換機的管理協議,SNMP是傳統交換機的管理協議
(2)OVSDB管理協議工作描述
1、其相關工作原理是控製器與OVS基於SSL建立連接信道,完成連接信道建立後控製器將會發送Get Schema表象請求
2、OVS收到Schema請求後首次會回複數據為空的Schema表象,並在本地OVSDB完成Schema表象構建,用於後續控製器對Schema表象的訂閱
3、控製器後續將會持續對OVS進行Schema表象訂閱,那麼這個Schema表象有什麼用呢,例如:控製器將Fabric的OVSDB Schema表象都收集到了,此時控製器就指導了Fabric中的全量Vtep地址與MAC,控製器將該Schema表象發布到相應的OVS提供其流量轉發
(3)OpenFlow協議
1、該協議最大的功能則是下發流量轉發表給OVS用於指導OVS內流量的轉發,那麼問題又來了,OpenFlow與OVSDB到底什麼關係呢?
2、Openflow下發的流表總得要有個依據來源吧,不然控製器怎麼知道該怎麼下這個流表,所以OpenFlow下發流表的前提是OVSDB管理協議已經獲取到了OVS中的OVSDB Schema表象。獲取了相關表象信息,控製器才能下發正確的Openflow流表
僅為個人理解,如有錯誤煩請指出!!!
(0)
暫無評論
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明
暫無評論