- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 在windows下安装OpenDaylight的Helium(氦)版本
前言OpenDaylight(以下简写为ODL)的Helium(氦)版本已经成为相对稳定的版本(相对于Li版本)。Helium(氦)版本下载链接地址为http://www.opendaylight.org/software/downloads/helium。官网中分别共享了版本、安装向导、用户向导、开发者向导手册,可进行下载学习。在本篇文章中,着重讲一下在Windows下的安装过程。1 Helium
2015-07-22 10:59:17
4186
1
原创 常见网页错误代码大全
HTTP状态码是五个不同的类别: 1XX临时/信息响应 2XX成功 3XX重定向 4XX客户端/请求错误 5XX服务器错误 五个类别的响应状态代码的第一个数字是唯一代表。400 无法解析此请求。 401.1 未经授权:访问由于凭据无效被拒绝。 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 401.3 未经授权:访问由于 ACL
2015-07-22 09:16:21
3786
转载 IntelliJ IDEA使用和git的问题
IntelliJ IDEA 如何使用git插件上传代码到Bitbucket git库(1)创建Bitbucket git库(2)settings/搜索git,配置path to Git executable:D:\Program Files (x86)\Git\bin\git.exe(git bash的安装程序)(3)从Bitbucket git库 clone一个项目,在idea菜单栏选择VCS-
2015-07-16 15:09:03
2986
转载 OpenDaylight与Mininet应用实战之 基本环境搭建
基本环境搭建简要介绍在没有OpenFlow硬件设备下如何搭建一个OpenFlow环境。控制器使用OpenDaylight,是现在主流的控制器项目,功能比较完善。模拟OpenFlow设备使用Mininet,远比基于KVM的虚拟机应用更高效、更简洁,且更容易理解。1.环境准备主要的最简单的环境准备是:一台PC电脑及安装VMware station(或VirtualBox)工作站用来承载VM。2.Open
2015-07-09 16:47:28
1946
转载 Ubuntu文件的复制、移动和删除命令
cp复制命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各选项含义如下: a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 d 拷贝
2015-07-09 16:39:03
1318
转载 TCP/IP协议分层详解
一、 TCP/IP 和 ISO/OSIISO/OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),
2015-06-26 10:42:03
19370
3
原创 AD-SAL与MD-SAL的比较
AD-SAL主要功能:定义抽象服务,吸收南向协议的差异,提供统一的抽象服务和API,并提供相应的Request Routing。北向的Plugin可以通过调用AD-SAL提供的北向API来实现对南向Plugin的调用,操作其管理的设备和服务。在AD-SAL中,抽象服务由南向和北向API实现,南北向API是一对一的映射关系。这种架构比较好理解,也很常用。而开发者在开发过程中,要充分考虑下层协议和Plu
2015-06-10 15:57:16
4371
转载 网络支架—BGP
1. 概述因特网,在20世纪60年代末,作为一个实验,开始于DARPA(美国国防部的高级研究项目管理局)。随着研究机构、学院和政府加入,形成了最早的ARPANET。后来,美国国家科学基金会又开发了NSFNET(1995年4月停用)。发展到现在,因特网成为了由商业提供者运营的的更分散的体系。而下一代因特网(NGI)的计划已于1997年10月启动,目前已推出的主要方案有Internet2,Abilene
2015-06-10 15:26:06
984
转载 揭秘Google数据中心网络B4(李博杰)
本篇可以说是论文《B4: Experience with a Globally-Deployed Software Defined WAN》中文解析篇。导读:这是“走进 SIGCOMM 2013”系列的第二篇。Google 首次将其数据中心广域网 (WAN) 的设计和三年部署经验完整地公之于众,这篇论文可能被评为 Best Paper。为什么 Google 要用 Software Defined N
2015-06-01 16:46:15
1781
转载 response的contentType 几种类型
ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType 的. (当然 不指定绝大多数情况下也没什么问题 尤其是返回”非xml”的时候) 。常遇到下面的几种情况: 1、 服务端需要返回一段普通文本给客户端,Content-Type=”text/plain” 2 、服务端需要返回一段HTML代码给客户端 ,Content-Typ
2015-05-28 16:13:24
1122
转载 探寻RPC
探寻RPC1 什么是RPC?RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。也是一种协议。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员 无论是调用本地的还是远程的,本质上编写的调用代码基本相同。他的创始人Nelson提到几点: 1. 简单:RPC 概念的语义十分清
2015-05-21 09:44:54
737
原创 第6部分:通知Notification
第6部分:通知这部分将利用MD-SAL的主动通知服务,当重大事件发生时使OpenDaylightToaster发送通知。通知可以被注册监听实现或者外部netconf客户使用。如果有一个面包放入的话,一个烤面包机可以只做烤面包。目前,我们的OpenDaylightToaster可以无限供应面包,这在现实世界中这是不现实的。我们将修改OpenDaylightToaster使其可以有限供应烤面包。我
2015-05-21 09:40:54
2882
原创 第5部分:为ToasterService添加一个消费者
第5部分:为ToasterService添加一个消费者——让我们做早餐!我们已经看到了如何使用RestConf访问ToasterService RPC方法。在本节中,我们将展示如何从内部控制器以编程方式访问ToasterService。我们将创建一个名为KitchenService的新服务,它提供了一个方法来做早餐(这是位于sample-toaster-consumer项目中)。此服务将访
2015-05-21 09:40:00
1627
原创 第四部分:将状态数据添加到ToasterService实现(JMX Access)-数我的面包!
第四部分:将状态数据添加到ToasterService实现(JMX Access)-数我的面包!用于内部统计和故障排除,我们想要去跟踪在规定时间内烤面包机做了多少片面包。我们需要一个属性,toasts-made,是用来去跟踪计数和获得计数的一种方法。每当我们make-toast,我们想增加toasts-made。此外,我们想要一个机制去清理toasts-made的数量。为做到这一点 ,MDSA
2015-05-21 09:38:18
926
原创 第3部分:添加一些配置数据——我的面包太轻!
第3部分:添加一些配置数据——我的面包太轻!我们在第3部分中,将在我们的yang toaster文件中探索定义和启用配置属性(而不是操作属性)。在本节中,我们将定义一个新的配置属性的烤面包机将允许用户修改每个级别的煮熟度需要的秒数。更重要的是,我们将说明我们的OpendaylightToaster如何注册配置数据的变化,以及用户如何设置,更新和删除这些信息。1.1 为toaster.yan
2015-05-21 09:35:29
1345
原创 第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
2690
原创 Toaster Step-by-step 一步一步带你构造MD-SAL烤面包机 第一部分:定义烤面包机
OpenDaylight Controller:MD-SAL:Toaster Step-By-Step1 概述下面的教程将分解预先构建的烤面包机样本并带你从头一步一步创建烤面包机实例。我们将首先简单的定义,使访问操作数据,并推进全面的例子,演示了MD-SAL的许多方面,包括远程过程调用,通过JMX和restconf访问状态数据,通过JMX通知和消费者服务。实际上你可以按以下步骤创建新项目并
2015-05-19 09:45:22
10078
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人