当前位置: 首页 > 软件库 > 云计算 > SDN/OpenFlow >

NOX

SDN 流程控制平台
授权协议 GPLv3
开发语言 C/C++
所属分类 云计算、 SDN/OpenFlow
软件类型 开源软件
地区 不详
投 递 者 赏阳嘉
操作系统 Linux
开源组织
适用人群 未知
 软件概览

NOX 是一个 SDN 软件定义网络生态系统。也是用来构建网络控制应用的平台。NOX 是首个 OpenFlow 控制器,Nicira 在 2008 年时捐献给开源社区。NOX 目前有一个 Python 的变种 —— POX。

对开发者来说 NOX 提供了:

  • 提供 C++ OpenFlow 1.0 API

  • 提供快速、异步 IO

  • 面向最新的 Linux 发行版 (particularly Ubuntu 11.10 and 12.04, but Debian is also easy, and RHEL 6 is possible)

  • 包含一些示例组件:

    • Topology discovery

    • Learning switch

    • Network-wide switch

  • 1. 缺少boost_serialization库,缺少intel TBB 库;     解决:安装libboost-all-dev,安装libtbb-dev 2.error while loading shared libraries: libnoxcore.so.1: cannot open shared object file;     解决:找到动态链接文件的位置,比如在/usr/loca

  •         nox(http://www.noxrepo.org/)是第一个openflow控制器,为了能安装nox也是大费周章。在此记录以备不时之需。         系统:ubuntu 11.10 1.参考资料:https://github.com/noxrepo/nox-classic/wiki         首先解决包的依赖。 cd /etc/apt/sources.list.d

 相关资料
  • 任何编程语言都包含的一个必要部分就是改变控制流程:if/else,for等。让我们讲述 Rust 语言中 的这部分内容。

  • 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如: <?php if (isset($_GET["q"])) { search(q); } else { //do nothing } 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 还要注意,sh里的if [ $foo -eq 0 ],这个方括号跟Java/PHP里if后面的

  • 决策结构要求程序员指定程序要评估或测试的一个或多个条件,以及在条件被确定为true要执行的语句,以及可选的,如果条件要执行的其他语句被认定是false 。 以下是大多数编程语言中的典型决策结构的一般性 - Swift 4提供以下类型的决策声明。 单击以下链接以检查其详细信息。 Sr.No 声明和说明 1 if 语句 if语句由一个布尔表达式后跟一个或多个语句组成。 2 if...else 语句 i

  • Swift提供了類似 C 語言的流程控制結構,包括可以多次執行任務的for和while迴圈,基於特定條件選擇執行不同程式碼分支的if和switch語句,還有控制流程程跳轉到其他程式碼的break和continue語句。 除了 C 語言裡面傳統的 for 條件遞增(for-condition-increment)迴圈,Swift 還增加了for-in迴圈,用來更簡單地遍歷陣列(array),字典(d

  • 算法 算法(Algorithm)是解决特定问题的步骤描述。问题的解决方案就是算法,例如,新学期开学,从家到学校的交通方式这个问题,就有很多解决方案。 一个算法,尤其是一个成熟的算法,应该具有以下五个特性: (1)确定性:算法的每一步都有确定的含义,不会出现二义性。 (2)可行性:算法的每一步都是可执行的,通过执行有限次操作来实现其功能。 (3)有穷性:一个算法必须在执行有穷步骤之后结束,且每一步都

  • 四个假值 在 Perl 中有 4 种假值: my $false = undef; $false = ""; $false = 0; $false = "0"; 最后一个为假值是因为 "0" 在数字上下文中将变成 0,根据第三条规则, 它是假值。 后缀控制 简单的 if 或 unless 块可能看起来像这样: if ($is_frobnitz) { print "

  • 主要内容:实例Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 以下是典型的流程控制流程图: 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true: 实例 --[ 0 为 true ] if ( 0 ) then     print

  • General process(控制流程) 实现访问控制的应用程序的一般过程是: 指定用户角色: 需要在应用中定义用户角色, 例如, 可以创建匿名用户角色, 授权用户, 管理员. 定义为每个角色和模块的访问方法: 例如 你可能会允许匿名用户读取银行列表, 但是不允许做其他的事情. LoopBack models 有一套内置的方法,每个方法映射到无论是读或写 (access type)访问的类型.