《软件定义网络:基于OpenFlow的SDN》一一2.3 基于软件的交换机

简介:

本节书摘来自华章计算机《软件定义网络:基于OpenFlow的SDN》一书中的第2章,第2.3节,作者:Siamak Azodolmolky,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.3 基于软件的交换机

目前已有一些OpenFlow软件交换机可供使用,包括可作为OpenFlow实验平台的软件交换机,还有用于开发和测试OpenFlow网络应用的软件交换机。下面简单介绍一些现有的软件交换机,以及它们所支持的编程语言和OpenFlow标准:
Open vSwitch:这是一个具有产品级质量的多层虚拟交换机,使用Apache 2.0许可。该设计在支持标准的网管接口和协议(如NetFlow、sFlow、OpenFlow、OVSDB等)的同时,还能够通过可编程接口的扩展实现网络的自动化运维管理。
Indigo:这是一个开源的OpenFlow实现方案,运行于物理交换机之上,能够利用以太网交换机专用ASIC芯片的硬件特性,以线速运行OpenFlow。该方案基于斯坦福大学的OpenFlow参考实现方案。
LINC:这是一个由FlowForwarding主导的开源项目,是基于OpenFlow1.2和1.3.1版本的一个实现方案,遵循Apache 2许可。LINC架构采用流行的商用x86硬件,可运行于多种平台上,如Linux、Solaris、Windows、MacOS,在Erlang运行环境的支持下,还可以运行于FreeBSD平台。
Pantou(OpenWRT):这个实现方案可以把商用的无线路由器或无线接入点设备变为一个支持OpenFlow的交换机。它把OpenFlow作为OpenWrt上面的一个应用来实现。Pantou基于所发布的BackFire OpenWrt软件版本(Linux 2.6.32),其OpenFlow模块基于斯坦福大学的参考实现方案(用户空间)。在本书写作时,Pantou支持的设备包括:普通的Broadcom接入点设备、部分型号的LinkSys设备,以及采用Broadcom和Atheros芯片组的TP-LINK的接入点设备。
Of13softswitch:这是一个与OpenFlow 1.3版本规范兼容的用户空间的软件交换机实现方案。它基于爱立信的TrafficLab 1.1版软交换产品。该软件交换机的最新版本包括:交换机实现方案(ofdatapath),用于连接交换机和控制器的安全信道(ofprotocol),用于和OpenFlow 1.3之间进行转换的库(oflib),还有一个配置工具(dpctl)。该项目由位于巴西的爱立信创新中心(Ericsson Innovation Center)提供支持,并由同爱立信研究部门展开技术合作的CPqD提供维护。

相关文章
VB6网络通信软件上位机开发,TCP网络通信,读写数据并处理,完整源码下载
本文介绍使用VB6开发网络通信上位机客户端程序,涵盖Winsock控件的引入与使用,包括连接服务端、发送数据(如通过`Winsock1.SendData`方法)及接收数据(利用`Winsock1_DataArrival`事件)。代码实现TCP网络通信,可读写并处理16进制数据,适用于自动化和工业控制领域。提供完整源码下载,适合学习VB6网络程序开发。 下载链接:[完整源码](http://xzios.cn:86/WJGL/DownLoadDetial?Id=20)
57 12
企业用网络监控软件中的 Node.js 深度优先搜索算法剖析
在数字化办公盛行的当下,企业对网络监控的需求呈显著增长态势。企业级网络监控软件作为维护网络安全、提高办公效率的关键工具,其重要性不言而喻。此类软件需要高效处理复杂的网络拓扑结构与海量网络数据,而算法与数据结构则构成了其核心支撑。本文将深入剖析深度优先搜索(DFS)算法在企业级网络监控软件中的应用,并通过 Node.js 代码示例进行详细阐释。
33 2
|
27天前
|
基于 PHP 语言深度优先搜索算法的局域网网络监控软件研究
在当下数字化时代,局域网作为企业与机构内部信息交互的核心载体,其稳定性与安全性备受关注。局域网网络监控软件随之兴起,成为保障网络正常运转的关键工具。此类软件的高效运行依托于多种数据结构与算法,本文将聚焦深度优先搜索(DFS)算法,探究其在局域网网络监控软件中的应用,并借助 PHP 语言代码示例予以详细阐释。
35 1
公司网络监控软件:Zig 语言底层优化保障系统高性能运行
在数字化时代,Zig 语言凭借出色的底层控制能力和高性能特性,为公司网络监控软件的优化提供了有力支持。从数据采集、连接管理到数据分析,Zig 语言确保系统高效稳定运行,精准处理海量网络数据,保障企业信息安全与业务连续性。
81 4
公司监控软件:SAS 数据分析引擎驱动网络异常精准检测
在数字化商业环境中,企业网络系统面临复杂威胁。SAS 数据分析引擎凭借高效处理能力,成为网络异常检测的关键技术。通过统计分析、时间序列分析等方法,SAS 帮助企业及时发现并处理异常流量,确保网络安全和业务连续性。
82 11
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
110 11
从零到一打造知识网络:你选对文档软件了吗?
在信息爆炸时代,学术工作者面临高效管理知识的挑战。传统文档管理软件难以满足“知识动态积累”与“多领域交叉”的需求。动态结构化看板通过多维度卡片化管理,以标签、层级和网状关联方式动态呈现文档和笔记,实现知识的系统化整合。例如多维标签系统和文档流动视图,能够帮助快速检索和关联资料,成为学术研究的“第二大脑”。
员工网络监控软件:PowerShell 在网络监控自动化中的应用
在数字化办公环境中,企业对员工网络活动的监控需求日益增长。PowerShell 作为一种强大的脚本语言,能够有效实现员工网络监控自动化。本文介绍了如何使用 PowerShell 获取网络连接信息、监控特定网址的访问情况,并生成自动化报告,帮助企业高效管理员工网络活动,确保网络安全和合规性。
139 0
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
293 3
软件管理,磁盘存储,文件系统以及网络协议
【11月更文挑战第9天】本文介绍了软件管理、磁盘存储和网络协议等内容。软件管理包括软件生命周期管理和软件包管理,涉及需求分析、设计、实现、测试、发布、维护等阶段,以及软件包的安装、升级和依赖关系处理。磁盘存储部分讲解了磁盘的物理结构、分区与格式化、存储管理技术(如 RAID 和存储虚拟化)。网络协议部分涵盖了分层模型、重要协议(如 HTTP、TCP、IP)及其应用与安全。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等