opendaylight
文章平均质量分 80
Ryewinds
不拉不拉布拉
展开
-
第2部分 启用远程过程调用RPC
1 第2部分 启用远程过程调用——让我们构建一个烤面包机烤面包机样例的第二部分将会加入一些烤面包行为,为了完成这个任务,我们将会在toaster yang 数据模型中定义一个RPC(远程过程调用)并且会写一个实现。1.1 定义yang RPC编辑现有的toaster.yang文件,我们将会定义2个RPC方法,make-toast 和 cancel-toast。 (add the bol原创 2015-05-21 09:32:27 · 2698 阅读 · 0 评论 -
第6部分:通知Notification
第6部分:通知这部分将利用MD-SAL的主动通知服务,当重大事件发生时使OpenDaylightToaster发送通知。通知可以被注册监听实现或者外部netconf客户使用。如果有一个面包放入的话,一个烤面包机可以只做烤面包。目前,我们的OpenDaylightToaster可以无限供应面包,这在现实世界中这是不现实的。我们将修改OpenDaylightToaster使其可以有限供应烤面包。我原创 2015-05-21 09:40:54 · 2887 阅读 · 0 评论 -
第四部分:将状态数据添加到ToasterService实现(JMX Access)-数我的面包!
第四部分:将状态数据添加到ToasterService实现(JMX Access)-数我的面包!用于内部统计和故障排除,我们想要去跟踪在规定时间内烤面包机做了多少片面包。我们需要一个属性,toasts-made,是用来去跟踪计数和获得计数的一种方法。每当我们make-toast,我们想增加toasts-made。此外,我们想要一个机制去清理toasts-made的数量。为做到这一点 ,MDSA原创 2015-05-21 09:38:18 · 930 阅读 · 0 评论 -
第5部分:为ToasterService添加一个消费者
第5部分:为ToasterService添加一个消费者——让我们做早餐!我们已经看到了如何使用RestConf访问ToasterService RPC方法。在本节中,我们将展示如何从内部控制器以编程方式访问ToasterService。我们将创建一个名为KitchenService的新服务,它提供了一个方法来做早餐(这是位于sample-toaster-consumer项目中)。此服务将访原创 2015-05-21 09:40:00 · 1629 阅读 · 0 评论 -
第3部分:添加一些配置数据——我的面包太轻!
第3部分:添加一些配置数据——我的面包太轻!我们在第3部分中,将在我们的yang toaster文件中探索定义和启用配置属性(而不是操作属性)。在本节中,我们将定义一个新的配置属性的烤面包机将允许用户修改每个级别的煮熟度需要的秒数。更重要的是,我们将说明我们的OpendaylightToaster如何注册配置数据的变化,以及用户如何设置,更新和删除这些信息。1.1 为toaster.yan原创 2015-05-21 09:35:29 · 1355 阅读 · 0 评论 -
探寻RPC
探寻RPC1 什么是RPC?RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。也是一种协议。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员 无论是调用本地的还是远程的,本质上编写的调用代码基本相同。他的创始人Nelson提到几点: 1. 简单:RPC 概念的语义十分清转载 2015-05-21 09:44:54 · 739 阅读 · 0 评论 -
OpenDaylight与Mininet应用实战之 基本环境搭建
基本环境搭建简要介绍在没有OpenFlow硬件设备下如何搭建一个OpenFlow环境。控制器使用OpenDaylight,是现在主流的控制器项目,功能比较完善。模拟OpenFlow设备使用Mininet,远比基于KVM的虚拟机应用更高效、更简洁,且更容易理解。1.环境准备主要的最简单的环境准备是:一台PC电脑及安装VMware station(或VirtualBox)工作站用来承载VM。2.Open转载 2015-07-09 16:47:28 · 1952 阅读 · 0 评论 -
在windows下安装OpenDaylight的Helium(氦)版本
前言OpenDaylight(以下简写为ODL)的Helium(氦)版本已经成为相对稳定的版本(相对于Li版本)。Helium(氦)版本下载链接地址为http://www.opendaylight.org/software/downloads/helium。官网中分别共享了版本、安装向导、用户向导、开发者向导手册,可进行下载学习。在本篇文章中,着重讲一下在Windows下的安装过程。1 Helium原创 2015-07-22 10:59:17 · 4194 阅读 · 1 评论