OpenFlow对网络创新的影响

网络 网络管理
由于现在的网络暴露出了越来越多的弊病以及人们对网络性能需求的提高,于是研究人员不得不把很多复杂功能加入到路由器的体系结构当中,例如OSPF,BGP,组播,区分服务,流量工程,NAT,防火墙,MPLS等等。

由于现在的网络暴露出了越来越多的弊病以及人们对网络性能需求的提高,于是研究人员不得不把很多复杂功能加入到路由器的体系结构当中,例如OSPF,BGP,组播,区分服务,流量工程,NAT,防火墙,MPLS等等。这就使得路由器等交换设备越来越臃肿而且性能提升的空间越来越小。

然而与网络领域的困境截然不同的是,计算机领域实现了日新月异的发展。仔细回顾计算机领域的发展,不难发现其关键在于计算机领域找到了一个简单可用的硬件底层(x86指令集)。由于有了这样一个公用的硬件底层,所以在软件方面,不论是应用程序还是操作系统都取得了飞速的发展。现在很多主张重新设计计算机网络体系结构的人士认为:网络可以复制计算机领域的成功来解决现在网络所遇到的所有问题。在这种思想的指导下,将来的网络必将是这样的:底层的数据通路(交换机、路由器)是“哑的、简单的、最小的”,并定义一个对外开放的关于流表的公用的API,同时采用控制器来控制整个网络。未来的研究人员就可以在控制器上自由的调用底层的API来编程,从而实现网络的创新。

OpenFlow正是这种网络创新思想的强有力的推动者。OpenFlow交换机将原来完全由交换机/路由器控制的报文转发过程转化为由OpenFlow交换机(OpenFlow Switch)和控制服务器(Controller)来共同完成,从而实现了数据转发和路由控制的分离。控制器可以通过事先规定好的接口操作来控制OpenFlow交换机中的流表,从而达到控制数据转发的目的。

因此,OpenFlow开启了一条网络创新的道路。如果OpenFlow得到广泛的应用和推广,则未来的网络将如曾经的计算机一样取得日新月异的发展。

流表由很多个流表项组成,每个流表项就是一个转发规则。进入交换机的数据包通过查询流表来获得转发的目的端口。流表项由头域、计数器和操作组成;其中头域是个十元组,是流表项的标识;计数器用来计数流表项的统计数据;操作标明了与该流表项匹配的数据包应该执行的操作。

责任编辑:佟健 来源: 百度百科
相关推荐

2013-12-10 10:25:31

云计算趋势网络构架

2014-03-06 14:21:28

2012-02-22 10:36:35

OpenFlowOpenFlow网络

2011-05-24 16:20:44

OpenFlow网络组成

2012-02-08 09:27:18

云计算企业网络

2022-06-21 17:41:57

工业4.0网络架构

2012-02-08 13:52:35

云计算

2013-02-19 09:28:59

SDNOpenFlow交换机

2023-07-25 11:50:22

2012-11-26 10:48:38

SDNONFMAC

2011-11-09 13:06:48

OpenFlow

2011-06-07 18:45:43

OpenFlowOpenFlow网络

2023-02-06 00:24:12

网络安全裁员

2022-11-01 14:49:49

2009-07-27 09:14:08

网络管理IP电话管理

2010-09-09 13:01:04

无线网络直放站

2015-05-19 11:11:58

OpenFlowSDN

2015-09-24 15:19:27

2011-05-27 13:49:56

OpenFlow软件定义网络

2012-02-17 09:50:32

OpenFlowSDN
点赞
收藏

51CTO技术栈公众号