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

SDN

软件定义网络
授权协议 MIT
地区 不详
投 递 者 晏和风
软件类型 开源软件
开源组织
适用人群 未知
操作系统 跨平台
所属分类 云计算、 SDN/OpenFlow
 软件概览

软件定义网络(Software Defined Network, SDN ),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心 网络及应用的创新提供了良好的平台。

从路由器的设计上看,它由软件控制和硬件数据通道组成。软件控制包括管理(CLI,SNMP)以及路由协议(OSPF,ISIS,BGP)等。数据 通道包括针对每个包的查询、交换和缓存。 如果将网络中所有的网络设备视为被管理的资源,那么参考操作系统的原理,可以抽象出一个网络操作系统(Network OS)的概念—这个网络操作系统一方面抽象了底层网络设备的具体细节,同时还为上层应用提供了统一的管理视图和编程接口。这样,基于网络操作系统这个平 台,用户可以开发各种应用程序,通过软件来定义逻辑上的网络拓扑,以满足对网络资源的不同需求,而无需关心底层网络的物理拓扑结构。

SDN提出控制层面的抽象,目前的MAC层和IP层能做到很好的抽象但是对于控制接口来说并没有作用,我们以处理高复杂度(因为有太多的复杂功能加 入到了体系结构当中,比如OSPF,BGP,组播,区分服务,流量工程,NAT,防火墙,MPLS,冗余层等等)的网络拓扑、协议、算法和控制来让网络工 作,我们完全可以对控制层进行简单、正确的抽象。SDN给网络设计规划与管理提供了极大的灵活性,我们可以选择集中式或是分布式的控制,对微量流(如校园 网的流)或是聚合流(如主干网的流)进行转发时的流表项匹配,可以选择虚拟实现或是物理实现。

目前,包括HP、IBM、Cisco、NEC以及国内的华为和中兴等传统网络设备制造商都已纷纷加入到OpenFlow的阵营,同时有一些支持 OpenFlow的网络硬件设备已经面世。2011年,开放网络基金会(Open Networking Foundation)在Nick等人的推动下成立,专门负责OpenFlow标准和规范的维护和发展;同年,第一届开放网络峰会 (OpenNetworking Summit)召开,为OpenFlow和SDN在学术界和工业界都做了很好的介绍和推广。

 相关资料
  • 软件定义网络(Software Defined Network,SDN)是由美国斯坦福大学 clean-slate 课题研究组提出的一种新型网络创新架构,是网络虚拟化的一种实现方式。

  • 本文向大家介绍软件缺陷的定义?相关面试题,主要包含被问及软件缺陷的定义?时的应答技巧和注意事项,需要的朋友参考一下 软件缺陷,常常又被叫做Bug,从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。

  • Jupiter Google通过SDN的途径来构建Jupiter,Jupiter是一个能够支持超过10万台服务器规模的数据中心互联架构。它支持超过1 Pb/s的总带宽来承载其服务。 Andromeda Google Andromeda是一个网络功能虚拟化(NFV)堆栈,通过融合软件定义网络(SDN)和网络功能虚拟化(NFV),Andromeda能够提供分布式拒绝服务(DDoS)攻击保护、透明的服务

  • 设置: 设置DNS 使用终端做 ssh client SSH代理服务器 软件: Google chrome 浏览器 Remmina 远程桌面 TeamViewer 远程桌面

  • 我试图理解“SAAS到底是什么”。它是软件即服务,hotmail outlook就是SAAS的一个例子。但我仍然很困惑。假设,我构建了一个web应用程序“医院管理系统”,它保存所有患者的记录,这是一个软件即服务。作为一种服务的软件,或者仅仅是一个web应用程序就是SAAS,需要哪些具体的东西????

  • 业务网络定义是Hyperledger Composer编程模型的一个关键概念。它们由在composer-common模块中定义类BusinessNetworkDefinition表示,并由composer-admin和composer-client导出。 业务网络定义由以下部分组成: 一组模型文件 一组JavaScript文件 一个访问控制文件 模型文件定义了业务网络的业务领域,而JavaScri