ODL分布式集群底层实现分析

ODL控制器的分布式集群底层采用raft协议实现,为啥使用raft协议还没有明确说明,但是我们看内存数据库redis的集群也是才raft协议,因为其能够保证redis的高可用性,毕竟redis内存数据库经过了市场的考验与认可。

ODL应用核心服务EntityOwnershipService实现集群

EntityOwnershipService是一个通用的服务,是odl中集群控制的核心服务,APP如果想支持集群,则app必须自己注册一个全集群唯一的entity,在YANG MODEL中引入EntityOwnershipService服务,注册registerCandidate以及……

ODL集群搭建——带你玩转纯实验

odl控制器集群能够做到主控制器下发流表,从控制器无操作,保证数据的一致性,但是前提是必须采用DataStore进行流表下发,如果直接调用openflowplugin接口下发流表,从控制器也是能够下发流表的,因此如果你想使用……

OVSDB Southbound plugin源码分析

OVSDB南向插件主要负责与底层设备打交道,采用OVSDB管理协议,每一个底层设备都被当成一个OVSDB node,而OVSDB南向插件被当成OVSDB manager,对于OVSDB manager而言,OVSDB manager与OVSDB node的连接有主动和被动……

OVSDB介绍及在OpenDaylight中的调用

开放虚拟交换机数据库(OpenvSwitch Database,OVSDB)是开放虚拟交换机中保存的各种配置信息(如网桥、端口)的数据库,是针对OpenvSwitch开发的轻量级数据库。

ODL中拓扑展现功能总结(二)

inventory-manager模块也是作为openflowplugin的应用层程序,位于openflowplugin-release-lithium-sr3文件夹的applications当中,负责处理operational数据库下的opendaylight-inventory数据节点(datastore数据库……

ODL中拓扑展现功能总结

一直有很多朋友在使用ODL做实验时很好奇ODL的拓扑是怎么来的,其实这个拓扑模块的后台数据的组成是由topology-manager来实现的,当然还会结合inventory-manager模块以及LLDP模块。