SDN的起源,从OpenFlow幵始
SDN整套体系诞生于互联网,从最初的概念发展为如今的架构 经历了一个不断完善的过程。
2006年,SDN诞生于斯坦福大学Clean Slate课题。尼克•麦基翁(Nick McKeown)教授领导的研究团队提出了 OpenFlow协议。不同于传统网络设备控制面和转发面位于同一台设备上,OpenFlow协议将控制和转发分离成“集中控制的服务器”和“基于流表转发的转发设备”,服务器和转发设备之间通过OpenFlow协议交互。
OpenFlow协议只是个起点。既然转发和控制的分离使得网络能力得到了开放,那么网络能否在适配上层业务时具有更大的灵活性?而这种灵活的网络控制是否可以通过软件实现?基于此,尼克正式提出SDN的概念——用灵活的软件去定义网络行为。
2009年,OpenFlow规范发布了具有里程碑意义的、可用于商业化产品的1.0版本。2011年,在斯坦福大学、谷歌、脸谱网等顶级学府和互联网企业的推动下,开放式网络基金会(ONF)正式成立,并先后发布了SDN架构,以及OpenFlowl.l、OpenFlowl.2、 OpenFlowl.3等规范。其中,SDN三层架构得到了业界的广泛认同。
2012年7月,SDN产业中的第一次“巨资”收购震惊世界!虚拟化技术和基础架构厂商威睿(VMware)宣布以12.6亿美元收购SDN软件服务商Nicira。此次收购所涉及的金额在互联网和电信业内看起来并不高,但如果你仔细分析一下Nicira这家公司的背景就会感到非常惊讶。Nicira由最早参与斯坦福大学项目的马丁 .卡萨多 (Martin Casado)等人创立,提供SDN解决方案产品,被收购时成立仅6年,员工不超过100人。这次收购进一步刺激了传IP产业向软件定义网络方向的转变。
随着SDN被产业界不断地研讨与实践,SDN的架构与核心思想得到了广泛认同,即采用“应用一控制一转发”三层架构,实现控制与转发分离、集中化控制、通过标准接口开放网络能力的目标。但其概念已泛化,还可以细分为狭义和广义的SDN。
狭义的SDN基于斯坦福大学最初提出的SDN和OpenFlow协议。它采用OpenFlow协议作为控制器和转发设备之间的南向协议,同时要求转发设备支持OpenFlow流表转发。应用层软件通过标准的北向接口定义网络,实现对网络的灵活调度与控制。
广义的SDN考虑到实际部署和现网演进,认为OpenFlow只是SDN南向协议的选择之一,还有很多协议只需要现网设备进行软件升级,部分场景下,甚至可以采用现有策略路由等技术,同样能够达到集中化控制或者管理的效果。广义SDN架构可以概括为“应用一控制或管理一转发”三层,同样可以向业务系统提供应用层北向接口,实现网络能力开放。
正如莎士比亚所说,“一千个人眼中有一千个哈姆雷特”。对 SDN的看法,不同的建设者根据自己的实际经验也会有不同的体会。但是软件定义网络的核心思想得到了一致认可,它开启了网络建设者创新实践的大门。
文章来源:通信4.0重新发明通信网 李正茂
领取专属 10元无门槛券
私享最新 技术干货