08 2017 档案
Socket、Servlet、Tomcat
摘要:一、Socket Socket是网络编程接口(API),使得开发者可以方便地使用TCP\IP协议进行数据的传输,其客户端与服务端的交互流程为: 二、Http协议 Web应用程序主要使用HTTP协议,但HTTP协议本身存在两个问题:无状态和内容的文本表示。对于前者来说,没有记录多个请求之间的关系,而对 阅读全文
posted @ 2017-08-25 21:40 水共禾刀 阅读(1529) 评论(0) 推荐(0)
Open vSwitch实验常用命令
摘要:1. 基本架构 ovs-vsctl: 管理ovsdb-server的配置,提供OVSDB的配置方法,包括创建和删除网桥、端口等; ovs-ofctl: 提供ovs-vswitchd的流表配置方法; ovs-dpctl: 配置OVS内核模块,提供缓存流表的操作方法; ovsdb-tool: 创建和管理 阅读全文
posted @ 2017-08-13 20:38 水共禾刀 阅读(947) 评论(0) 推荐(0)
【译】OpenDaylight控制器:MD-SAL架构:DOM DataStore
摘要:源文件:https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Architecture:DOM_DataStore#The_In-Memory_MD-SAL_Data_Store_Implementation 问题描述 在 阅读全文
posted @ 2017-08-13 20:18 水共禾刀 阅读(1001) 评论(0) 推荐(0)
【译】OpenDaylight 控制器:绑定模型(Binding Model)
摘要:1. 绑定模型子系统 绑定模型是描述YANG Schema和绑定无关数据格式如何转换为生成绑定(generated binding 静态类型的Java接口、DTO、构建器和映射器)的规范。绑定模型有两个子系统: (1). 消费者和生产者绑定 -- 绑定模型的子集,消费者和生产者直接可见这部分子集 ; 阅读全文
posted @ 2017-08-05 10:54 水共禾刀 阅读(406) 评论(0) 推荐(0)
【译】OpenDaylight控制器:YANG Schema和Model
摘要:1. Schema 定义 绑定无关数据模式(BI Data Schema)描述了模块提供的数据结构、过程和通知。 该Schema基于YANG,但是为更好地适应Java类系统并支持Controller用例,一些术语和定义被改编。 Schema用于定义: 模块(Modules) - 一组对外提供的功能, 阅读全文
posted @ 2017-08-05 10:19 水共禾刀 阅读(1009) 评论(0) 推荐(0)
【译】OpenDaylight控制器:SAL架构概述
摘要:1. SAL架构 系统的体系结构如下图所示: 上图中的子系统如下: 生产者(Provider)--通过其北向API向应用程序和其他提供程序(插件)提供公开功能的组件。生产者可以是其他生产者的消费者。生产者有两种类型: 绑定无关生产者:它们的功能以绑定无关的数据DOM格式公开; 绑定感知生产者:它们的 阅读全文
posted @ 2017-08-05 09:24 水共禾刀 阅读(838) 评论(0) 推荐(0)
【译】OpenDaylight控制器:MD-SAL 架构
摘要:内容 1. 介绍 MD-SAL是模型驱动的服务抽象层,提供了将北向、南向API以及数据结构(SDN控制器各种服务和组件中使用) 统一的机会。 为了描述控制器组件提供的数据结构,提出了一种特定领域的语言--YANG--作为服务和数据抽象的建模语言。这样的语言允许: 建模XML数据和组件功能的结构。 定 阅读全文
posted @ 2017-08-05 08:05 水共禾刀 阅读(2558) 评论(0) 推荐(0)
从零开始学OpenDaylight之六:YANG
摘要:一、YANG基础 1. 什么是YANG? YANG 是随着 NETCONF 协议而产生的数据建模语言,由RFC6020定义,类似于XML Schema和SNMP的SMI, 具有良好的可读性和可扩展性。其关键特性: ● 服务和网元数据模型vs信息模型(UML) - YANG是数据建模语言● 领域专用语 阅读全文
posted @ 2017-08-04 22:29 水共禾刀 阅读(12941) 评论(0) 推荐(2)
从零开始学OpenDaylight之五:Hello安装到Controller
摘要:一、手动拷贝方式 1. 将Hello项目生成的发布包拷贝至ODL发布版本的 Hello项目(mvn clean install)后,Hello的feature存在于karaf/target/assembly/system目录下,更进一步\karaf\target\assembly\system\or 阅读全文
posted @ 2017-08-04 21:08 水共禾刀 阅读(2682) 评论(0) 推荐(0)