《软件定义网络:基于OpenFlow的SDN》一一1.2 有关SDN/OpenFlow的工作

1.2 有关SDN/OpenFlow的工作

虽然OpenFlow在业界引起了极大的关注,但仍有必要指出,有关可编程网络和将控制平面与数据平面相分离的想法其实由来已久。早在1995年,开放信令工作组(Open Signaling Working Group,OPENSIG)就发起了一系列的活动,旨在使ATM、因特网和移动网络变得更加开放、广泛和可编程。这些活动进一步促进了因特网工程任务组(Internet Engineering Task Force,IETF)的一个工作组推出用于控制标记交换的通用交换机管理协议(General Switch Management Protocol,GSMP)。该工作组于2002年6月推出了GSMPv3并正式结束了其工作组活动。主动网络(Active Network)最早提出了可编程网络基础设施的思想,用于定制服务方面,然而,主动网络的概念一直没有得到足够的拥趸,主要是出于对安全和性能的担心。自2004年开始,4D项目(www.cs.cmu.edu/~4D)倡导重新设计(clean slate design)的理念,强调把路由决策逻辑与主宰网元之间交互的协议分开。4D项目的这一理念直接激发了后续的一些研究工作,如NOX(www.noxrepo.org)所提出的用于OpenFlow网络中的网络操作系统。到2006年,IETF的网络配置协议(Network Configuration Protocol)工作组提出了NETCONF,用作修改网络设备配置的管理协议。该工作组目前仍然活跃,其最新标准发布于2011年6月。IETF的转发与控制元素分离(Forwarding and Control Element Separation,ForCES)工作组目前正担纲一个与SDN并行的研究项目。此外,SDN和开放网络互联基金会(Open Networking Foundation)也与ForCES致力于同一基本目标。对于ForCES来说,随着控制元素从转发元素中分离出来,内部网络设备架构会被重新定义,但是对外仍然用单一的网元来表示两者相结合的实体。OpenFlow最直接的前身是斯坦福大学的SANE/Ethane项目(yuba.stanford.edu/sane和yuba.stanford.edu/ethane),该项目于2006年定义了用于企业网的新型网络架构。Ethane的重点是采用集中式的控制器来管理网络中的策略和安全。
开放网络互联基金会(www.opennetworking.org)是由一组网络运维人员、服务提供商和厂商最近创立的机构,是一个由业界发起的组织,致力于推广SDN和使OpenFlow协议标准化。作者写作本书时,OpenFlow规范的最新版本是1.4版,不过由于目前得到广泛实施和部署的是OpenFlow 1.1.0(Wire协议0x01),在本书中我们将只针对OpenFlow 1.1.0展开描述。

时间: 2024-10-04 00:01:16

《软件定义网络:基于OpenFlow的SDN》一一1.2 有关SDN/OpenFlow的工作的相关文章

解读:OpenFlow的宣传攻势和软件定义网络

虽然OpenFlow网络在最近几个月一直是宣传的热点,甚至还在Las Vegas的Interop 2011上享受到明星般追捧,但它是一个协议概念--软件定义网络--有可能使虚拟化和云网络实现真正的变革.在一个由软件定义的网络中,交换机和路由器采用了一些集中软件管理元素方式的某种形式.在OpenFlow的环境中,控制平台是从数据转发平台分离出来的.一个集中的控制器维护着网络的实时,整体的情况,将网络路径定义为"流",并将这个数据流分发到各个交换机和路由器上.通过这些流,控制器可以协调所有

面向云的软件定义网络与OpenFlow商业发展

在云计算时代,数据中心将成为我们应用和数据交付关键中心,用户从园区.远程分支点.无线和互联网不同位置访问数据与服务,连接这些服务的网络比以往来得更重要一些.云计算需要可靠的.横向扩展和高性能网络,从用户接入.互联网到数据中心.大规模部署虚拟化与云计算催生了以工作负载为中心的下一代数据中心网络,复杂的网络需要为工作负载提供端对端网络资源响应.如何应对业务快速响应需求是下一代数据中心网络人员不得不面对的挑战.以新观点来解决网络在新应用下的挑战,控制平面与转发平面分离,软件定义网络为人们提供了新思路和

《软件定义网络:基于OpenFlow的SDN》一一3.2 已有的实现方案

3.2 已有的实现方案 目前存在不同的OpenFlow(以及SDN)控制器实现方案,我们将把它们作为现有开源项目的组成部分,放在第8章中详细介绍.本章内容主要集中在NOX.POX.NodeFlow.Floodlight(派生自Beacon)和OpenDaylight方面,通过这些实现方案介绍若干OpenFlow控制器,以及在开发网络应用时各种可选的编程语言.3.2.1 NOX和POX 第一个OpenFlow控制器是用C++编写的NOX(www.noxrepo.org),它同时还提供了用于Pyth

《软件定义网络:基于OpenFlow的SDN》一一导读

前 言 将网络管理功能从网络设备中分离出来是软件定义网络(Software Defined Networking,SDN)的基本特征.SDN是计算机网络模式的一个新的转变,它意味着将网络的控制功能(即控制平面)与数据转发功能(即数据平面)相分离,而且所分离出来的控制部分是可编程的.这种控制逻辑的迁移使得下层网络互连基础设施能够从应用层面上抽象出来,之前的控制逻辑是紧密集成到网络设备(如以太网交换机)中的,现在则转变为可访问的逻辑意义上的集中式控制器.这一分离为构建一个更灵活的.可编程的.与厂商无

《软件定义网络:基于OpenFlow的SDN》一一3.1 SDN控制器

3.1 SDN控制器 如后面的图3-1所描绘的那样,在软件定义网络(SDN)中,特别是OpenFlow中,控制平面和数据平面是分离的,我们可以把两者类比作操作系统和计算机硬件,OpenFlow控制器(就好比操作系统)提供一个OpenFlow交换机(就好比计算机硬件)的编程接口,利用这个编程接口,就可以开发网络应用,完成控制和管理任务,并提供新的功能.SDN中的控制平面,特别是OpenFlow的控制平面,在逻辑上是集中化的,因此在开发网络应用的时候,可以把网络视为一个系统.由于采用应变式的(rea

《软件定义网络:基于OpenFlow的SDN》一一1.1 理解软件定义网络——OpenFlow特色

1.1 理解软件定义网络--OpenFlow特色 软件定义网络(Software Defined Networking,SDN)通常被认为是计算机网络领域中的创新概念,其目标是极大地简化网络控制和管理,通过网络的可编程性引导创新.通常,计算机网络的建设依赖于大量的网络设备(如交换机.路由器.防火墙等),以及在设备中嵌入实现的复杂网络协议(软件).网络工程师负责配置各种策略,以应对各种各样的网络事件和应用场景.他们需要手工地将这些高层策略转换为低层的配置命令,这些繁杂的任务通常只能通过有限的工具完

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

2.1 OpenFlow参考交换机 OpenFlow交换机是基本的转发单元,可以通过OpenFlow协议和接口对它进行访问.这种架构初看起来似乎简化了交换机的硬件,但是诸如OpenFlow一类的基于流的SDN体系结构要求额外的转发表记录.缓存空间和统计计数器,在传统的采用专用IC芯片(ASIC)的交换机中,这些实现起来并不十分容易.在OpenFlow网络中,有两种类型的交换机:混合型的(可启用OpenFlow)和纯粹型的(只支持OpenFlow),混合型的交换机除了传统的操作和协议(二层.三层交

《软件定义网络:基于OpenFlow的SDN》一一1.3 SDN的基本构件

1.3 SDN的基本构件 部署SDN需要的基本构件包括:SDN交换机(如OpenFlow交换机).SDN控制器.控制器中用于和转发设备通信的接口.通常的南向接口(OpenFlow)和网络应用接口(北向接口).在SDN中,由于控制逻辑和算法被卸载到了控制器中,交换机一般被表示为能够通过开放接口访问的基础转发硬件.OpenFlow交换机分为两类:纯粹的OpenFlow交换机(只支持OpenFlow操作)和混合的OpenFlow交换机(可启用OpenFlow操作).纯粹的OpenFlow交换机不具有传

思科和VMware软件定义网络SDN策略对比

[天极网服务器频道2月18日消息]在http://www.aliyun.com/zixun/aggregation/13995.html">服务器虚拟化已经深入人心之际,网络虚拟化被提上日程.SDN软件定义网络正在成为网络厂商和软件厂商追捧的概念,而这里面以思科和VMware最为典型.因为他们都围绕各自收购的Insieme和Nicira重新打造了SDN和网络虚拟化战略.VMware的网络虚拟化战略完全基于软件,而思科SDN则由硬件驱动. 2012年VMware耗资12.6亿美元收购了专注于

各巨头聚焦OpenFlow和软件定义网络

一年多来,网络业一直都在讨论OpenFlow与软件定义网络(SDN).通过软件定义网络,工程师们将网络控制层与底层硬件分离,从而实现更精细的管理.他们也能够动态地分配虚拟交换,从而支持服务器虚拟化环境.问题是,虽然有很多的OpenFlow和软件定义网络应用程序, 但是许多用户仍然在等待具体的用例证明.他们还希望了解用OpenFlow语言编写的 众多应用程序是如何在现有网络硬件上使用的.本周,Tech Field Day在加利福尼亚举办的OpenFlow讨论会上,数据中心大户谷歌和雅虎以及思科和B