云计算 docker实验系列

docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、Bare metal、OpenStack 集群和……

ODL中使用mysql数据库

在项目开发当中,一般使用odl控制器只是控制网络设备的南北向数据流量,其他业务单独采用业务逻辑服务器,尽量减少与odl控制器的耦合性,然后实际应用当中,还是有不可避免的希望在odl中使用mysql数据库,此文就是……

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模块。