《软件定义网络:基于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提供维护。

相关文章
|
2月前
|
监控 安全
从 Racket 语言出发,创新员工网络监控软件的框架
在数字化企业环境中,员工网络监控软件对于保障信息安全和提升效率至关重要。Racket 语言凭借其独特特性和强大功能,为开发创新的监控软件提供了新可能。通过捕获和分析网络数据包、记录员工网络活动日志,甚至构建复杂的监控框架,Racket 能够满足企业的定制化需求,为企业信息安全和管理提供强有力支持。未来,基于 Racket 的创新解决方案将不断涌现。
43 6
|
1月前
|
人工智能 监控 安全
网络监控软件
【10月更文挑战第17天】
113 68
|
14天前
|
存储 人工智能
从零到一打造知识网络:你选对文档软件了吗?
在信息爆炸时代,学术工作者面临高效管理知识的挑战。传统文档管理软件难以满足“知识动态积累”与“多领域交叉”的需求。动态结构化看板通过多维度卡片化管理,以标签、层级和网状关联方式动态呈现文档和笔记,实现知识的系统化整合。例如多维标签系统和文档流动视图,能够帮助快速检索和关联资料,成为学术研究的“第二大脑”。
|
26天前
|
存储 网络协议 安全
软件管理,磁盘存储,文件系统以及网络协议
【11月更文挑战第9天】本文介绍了软件管理、磁盘存储和网络协议等内容。软件管理包括软件生命周期管理和软件包管理,涉及需求分析、设计、实现、测试、发布、维护等阶段,以及软件包的安装、升级和依赖关系处理。磁盘存储部分讲解了磁盘的物理结构、分区与格式化、存储管理技术(如 RAID 和存储虚拟化)。网络协议部分涵盖了分层模型、重要协议(如 HTTP、TCP、IP)及其应用与安全。
|
27天前
|
数据可视化 算法 安全
员工上网行为管理软件:S - PLUS 在网络统计分析中的应用
在数字化办公环境中,S-PLUS 员工上网行为管理软件通过精准的数据收集、深入的流量分析和直观的可视化呈现,有效帮助企业管理员工上网行为,保障网络安全和提高运营效率。
27 1
|
1月前
|
数据采集 监控 数据可视化
Fortran 在单位网络监控软件数据处理中的应用
在数字化办公环境中,Fortran 语言凭借其高效性和强大的数值计算能力,在单位网络监控软件的数据处理中展现出独特优势。本文介绍了 Fortran 在数据采集、预处理和分析可视化三个阶段的应用,展示了其在保障网络安全稳定运行和有效管理方面的价值。
51 10
|
2月前
|
存储 安全 数据可视化
提升网络安全防御有效性,服务器DDoS防御软件解读
提升网络安全防御有效性,服务器DDoS防御软件解读
54 1
提升网络安全防御有效性,服务器DDoS防御软件解读
|
23天前
|
监控 网络协议 安全
员工网络监控软件:PowerShell 在网络监控自动化中的应用
在数字化办公环境中,企业对员工网络活动的监控需求日益增长。PowerShell 作为一种强大的脚本语言,能够有效实现员工网络监控自动化。本文介绍了如何使用 PowerShell 获取网络连接信息、监控特定网址的访问情况,并生成自动化报告,帮助企业高效管理员工网络活动,确保网络安全和合规性。
36 0
|
3月前
|
5G 网络安全 SDN
网络功能虚拟化(NFV)和软件定义网络(SDN):赋能5G网络灵活、智能演进的关键
网络功能虚拟化(NFV)和软件定义网络(SDN):赋能5G网络灵活、智能演进的关键
84 3
|
3月前
|
监控 安全 数据挖掘
Mojo 语言与单位网络监控软件的创新结合
在数字化高速发展的时代,编程语言与网络监控软件不断创新,为各领域带来新机遇。本文探讨了 Mojo 语言与单位网络监控软件的结合,展示了其在提升网络管理效率和安全性方面的潜力。Mojo 语言的强大功能和灵活性使其在复杂数据分析中表现出色,而网络监控软件则能实时监测网络状况,两者结合将推动技术创新与发展。
35 1