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)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论