odl及onos源码分析
文思源想
知道越多不知道的就越多,能力越大责任就越大!
展开
-
结合ODL netconf、openflow、ovsdb协议及netty实现深入分析tcp沾包拆包问题
本文首先简单回顾了沾包拆包问题的本质,然后从odl目前应用最广泛的三个南向协议包括openflow、netconf和ovsdb,从代码实现出发,分析了odl如何来解决三个不同类型协议的沾包粘包问题,给出具体思路!文章目录1 tcp沾包粘包问题的本质1.1 tcp报文发送过程1.2 沾包的四种现象1.3 沾包拆包问题的本质1.4 tcp沾包拆包问题解决思路2 netty的沾包拆包之道2 net...原创 2019-10-18 18:15:58 · 1442 阅读 · 1 评论 -
【ODL源码分析03】-opendaylight neutron项目分析
1 Neutron项目概览ODL Neutron项目提供Openstack Neutron 通过OpenDaylight ML2 mechanism driver.集成功能的支持。它为OpensStack Neutron 数据模型定义了yang模型以及北向接口,包括REST API以及基于Yang模型的RESTCONF形式。如下图所示为openstack与odl控制器的一个具体关系及定位说明。...原创 2018-11-27 19:36:26 · 1283 阅读 · 0 评论 -
【ODL源码分析02】-openflowplugin 氧版本连接分析
0 准备说明版本:openflowplugin-release-oxygen-sr2功能:openflow服务器创建及连接对象流程;1 启动分析1.1 blueprint配置文件位置OpenFlowPluginProviderImpl通过OpenFlowPluginProviderFactoryImpl创建,其在两个配置文件中都有启动,一个是org/opendaylight/b...原创 2018-10-24 08:35:59 · 876 阅读 · 0 评论 -
【ODL源码分析01】-openflowplugin be版本连接分析
0 准备版本号:0.4.2 be版本 openflowplugin1、连接入口//01-连接发起源于初始化 OpenFlowPluginProviderImplorg/opendaylight/openflowplugin/impl/OpenFlowPluginProviderImpl.javainitialize() --> startSwitchConnections...原创 2018-10-24 08:33:43 · 386 阅读 · 0 评论 -
【网络实验箱02】-odl-neutron北向抓包分析
前言odl-neutron是与openstack对接的北向模块,通过抓包分析openstack下发至odl-neutron的北向数据,可以大致了解到neutron的北向模型,以及各种请求的基本数据,便于我们进一步学习odl-netvirt代码,同时对于neutron的业务创建逻辑有一个更清楚的理解,特别是网络、子网、虚拟机、路由器这些创建过程,openstack neutron到底做了什么?基于...原创 2018-09-27 09:43:11 · 574 阅读 · 0 评论 -
【ODL源码分析04】-ovsdb 被动连接上报流程
版本:opendaylight-ovsdb项目:fluorine-sr2说明:本文档主要关注ovsdb被动连接情况下,连接成功后的上报及处理流程;1 ovsdb 连接服务-OvsdbConnectionService如下流程图为ovsdb 连接模块的连接启动过程,ovsdb分主动连接和被动连接两种方式,流程着重阐述了被动连接情况下的方法处理细节:a=主动模式a=被动连接Southbou...原创 2019-10-17 19:46:50 · 457 阅读 · 0 评论