软件定义网络(Software Defined Network, SDN ),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心 网络及应用的创新提供了良好的平台。从路由器的设计上看,它由软件控制和硬件数据通道组成。软件控制包括管理(CLI,SNMP)以及路由协议(OSPF,ISIS,BGP)等。数据 通道包括针对每个包的查询、交换和缓存。 如果将网络中所有的网络设备视为被
NodeFlow 是由 Cisco 的 CTO Gary
Berger 牵头使用 Node.js 开发的一个极度简化的 OpenFlow 控制器,用于Node.js(www.nodejs.org)。
Node.js是一个服务器端的软件系统,用于编写可扩展的因特网应用。示例代码:NodeFlowServer.prototype.start = function(address, port) {
var self = this
var socket = []
var server = net.c