不时,我喜欢写一点未来派的事情,这不是足够常见的东西来进入思科证书轨道。由于我本周前往互操作,网络世界的人们建议我仔细看看一个名为OpenFlow的新举措。足球竞猜app软件今天我给了一些背景,一旦我去过Openflow实验室和供应商摊位,并更好地了解,我会给你一个更新。
历史与互操作
在演出之前,我用格伦埃文斯,铅网工程师,Interpet讲述了。除了OpenFlow外,我们还讨论了互操作史,特别是Interpet,我发现它有趣,所以在我们这里......
Interop于20世纪80年代后期开始。这令人捕获10Baset,LAN交换机,以及大多数公司尚未使用路由器的世界。是的,在技术年来看。当互操作开始时,部分动机 - 甚至名称 - 来自计算机技术世界,特别是网络部件所需的互操作部位所需的想法。回到20世纪70年代和20世纪80年代,大多数公司使用来自一个供应商的网络装备,其中包括从该供应商(例如,IBM和SNA,DEC和DECNET)的专有协议栈。但是,这种时代随着TCP / IP的出现而来近距离。
作为表演的一部分,互操作内部内部。供应商出现,将齿轮放在展位上,并连接到Interopnet。在Interop中,供应商可以炫耀与其他装备有效的东西,看看没有,测试,在互操作性上变得更好,并帮助建立所有件零件一起工作的世界。
Interop的网站的部分营销副本提到了Interopnet是创建有用网络标准的一部分的内容。我向格伦问了一些例子:TCP / IP,OSPF和MPLS。基本上,在早期,Interopnet真的是一个“Plugfest” - 每个人都插上来看看发生了什么,我们都改进了。
今天,Interopnet本质上是该节目的生产网络,可供任何人向互联网或演出的摊位之间提供。但是,今年的Openflow测试实验室在展会上是旧Interopnet Plugfest的回归,供应商在OpenFlow游戏中播放将连接并显示OpenFlow Technologies。
OpenFlow基础知识
要了解具有OpenFlow的大想法,首先思考第2层交换机的工作时刻。(我们也可以使用路由器,但是让我们坚持带开关。)每个使用生成树协议(STP)的交换机。净结果?每个交换机都选择是否在每个接口上转发或阻止。统称,STP拓扑定义了通过层2域的唯一路径,通常是每个VLAN。因此,从一个角度来看,集体交换机上的STP通过可以使用的开关选择路径,并且不能。
我们使用这个词控制飞机要引用该工作,因为它控制转发路径。
当开关前进帧时,它们不必在转发帧之前发送一堆控制平面STP消息。相反,交换机使用MAC地址表和将帧的目标MAC地址与表匹配的一些基本转发逻辑。表列出了正确的输出接口。
如今,实际转发处理发生在ASIC上,目的是为了执行低延迟/大容量帧转发。这些ASIC依赖于MAC地址表,或者该表的某些派生。该表的内容依赖于控制平面所做的工作:仅使用STP转发界面转发帧。例如,Switch仅在STP转发状态下时,仅将F0 / 1列为输出接口的MAC表条目。
因此,数据平面执行帧转发,但是数据平面使用的路径取决于控制平面所做的选择。
在开关上必须发生高速,高卷数据平面转发。然而,相对较慢的速度(在几十秒内发生,而不是数十秒)控制平面函数可以在其他地方在其他地方进行;OpenFlow就是这样。
OpenFlow采用控制平面函数并将其移动到服务器 - 不要为现有的控制平面逻辑作出另一个位置,而是作为开发新的控制平面逻辑和概念的位置。除此之外,OpenFlow会创建服务器与每个交换机的协议。服务器执行控制平面逻辑,并使用这些协议消息来对交换机上的转发表进行编程,以准备数据平面进行通常的作业。
你为什么要问?好吧,答案分为两类,即将到来。
为什么#1:创新/研究
如果你读了其中一个pdfs发现OpenFlow.org的网站,你可以看到第一手第一个大问题OpenFlow解决:这是一个研发问题。
大学的研究人员想做R&D了解如何更好地进行网络 - 如何创建通过网络选择路径的新规则,如何获得大量的设备一起工作,如何更好地进行管理,更好地进行管理,任何内容。但是要做那个,并负担得起档位,并进行压力测试,他们需要齿轮,他们需要进入齿轮的内部。如果你想抛出门,并通过完全不同的逻辑选择通过交换机的路径,而且你想实验,你有选择,但没有完美。您可以构建具有大量以太网卡的PC,以便您可以编程新的协议和规则,但它与交换机中的ASIC相比慢慢执行。或者,您求求供应商来访问如何操纵其硬件,如何加载您为其设备编写的新的控制平面代码等。它很乱。
OpenFlow解决了研究问题。当供应商与支持OpenFlow的设备出现时(我想象我们会听到各种供应商的互操作的时间表),此类通知可能意味着它:它支持某些外部OpenFlow服务器执行控制平面功能的能力,并编程交换机上的数据平面。然后,研究人员可以在他们的研究中包含该设备,创建在服务器上运行的新控制平面逻辑/代码,还可以通过从供应商的真实装备运行流量来进行功能和压力测试。
请注意,实现OpenFlow并非全部或全部 - 您可以分开SET OFF Say VLAN来进行测试,但其他所有逻辑都会发生在交换机上的常规逻辑。(我们甚至可以称之为虚拟化,从部分开关中切断开发的一小部分,但我认为该术语已经有足够的用量。)
简而言之,一个回答“为什么”是开放流量应该开拓世界来移动创新,这最终应该对我们所有人都有好处。至少,这是意图。
为什么#2:解决真实网络的问题 - 但哪些问题?
2nOpenFlow的大原因涉及如何为市场提供新功能。说一个研究人员提出了一个新的第2层转发范式来取代STP。上市的一条路径是将其销售给供应商,让供应商弄清楚如何在其装备上实现它,如何将其送入标准过程,以便其他供应商最终也支持相同的功能。另一个是将它发送到IETF,或IEEE等,以使其标准化,随着供应商看到合适的供应商。无论如何,最终,这些供应商每次将通过将控制平面函数放入每个盒子上运行的操作系统中将该功能添加到他们的产品上,就像他们今天通常一样。
OpenFlow使用在开发期间使用的相同架构进行部署此类新功能。使用OpenFlow,供应商可以将控制平面功能作为OpenFlow服务器的一部分销售,并且您将生产网络与控制平面坐在该服务器上运行。如果现有网络设备(交换机,路由器)已经支持OpenFlow,则升级需要添加到服务器的新软件,但没有新的交换机,现在软件升级。(嗯,这至少是可能的。)服务器基于COON的新控制平面逻辑将转发条目向下推向每个单独的交换机。
第一印象
我必须承认,我的第一印象是,OpenFlow为第一个进球对我来说是完美的感觉。对于第二部分,嗯,如果这是一个有用的革命性技术,或者在寻找问题的解决方案,或者它是它的许多解决方案之一,我仍然有难以弄清楚,或者是众所周知的现有问题的解决方案之一。
在翻盖方面,很多供应商似乎想到了OpenFlow很重要。不,思科并非如此Interop的Openflow Lab赞助商名单,但我会询问思科展台的人们看看他们坐在哪里。该列表包括许多日常名称,如Broadcom,Extreme,HP和Juniper,以及其他几个。
所以,我去互联网表演了一个怀疑论者;我会在节目结束时再次写下,并告诉你我是否被转变为信徒,或者仍然是一个怀疑论者。更多来!
链接
在我走之前:如果您想阅读更多,这里有一些相关链接。
关于数据包推送器OpenFlow的讨论。
http://packetpushers.net/show-40-upending-networking/
Interop的主要OpenFlow链接:http://www.interop.com/lasvegas/it-expo/interopnet/openflow-lab//
OpenFlow组织:http://www.openflow.org/
漂亮的OpenFlow概述PDF:
http://www.openflow.org/documents/openflow-wp-latest.pdf.
相关文章: