当前位置: 首页 > 科技观察

老网络人:浅谈SDN技术的部署与未来

时间:2023-03-20 13:24:48 科技观察

2017年,基于SDN的解决方案再次成为最热门的话题之一。从运营商,到OTT再到大企业,都开始谈SDN网络的规划和部署,甚至在WannaCry蠕虫爆发的时候,也有人谈起用SDN来防御。但是,由于SDN的特殊性以及具体网络环境的复杂性,不同客户对SDN的部署其实有很大差异。作为一名从事网络领域20年的资深网络工程师,深切感受到SDN与传统网络的巨大变化。在这里和大家分享一下SDN部署的经历和艰辛,谈谈个人的体会。首先申明,今天讨论的SDN已经不局限于传统的狭义SDN。传统的narrowSDN(基于Openflow,控制面和转发面分离)由于自身局限性,并没有实际部署。越来越多的项目更倾向于从原来的狭义SDN转向广义SDN。广义SDN的特点简单易懂:支持多种南向协议(除Openflow外,还包括NETConf、OVSDB、BGPLS、PCEP和vendor协议等),可以实现灵活可编程、灵活部署(网络虚拟化NFV、SR路由、VXLANOverlay等),智能分析调度(超越传统路由交换协议,支持业务关联能力和智能调度)。至于为什么SDN的部署不是今天要讨论的话题,大家可以在网上看到很多的讨论,这里和大家分享一下如何部署SDN。第一个话题,或许企业架构师和领导者更关心企业部署SDN成功的关键是什么:也许每个人都会有不同的理解和答案。但从运营商和OTT客户率先尝试部署SDN的行业经验来看,业务编排器和控制器——尤其是业务编排器是SDN成功的关键。一方面,服务编排器和设备控制器需要满足客户的需求。云网一体化管理也需要与客户业务平台(运维系统、工单系统、计费系统等)对接集成。一般大型运营商和云服务提供商会独立开发服务编排器。由于运营商、云服务商、大型企业的网络设备一般都是两三个厂商的品牌,很难满足一个厂商的SDN编排器和控制器的需求。各种场景下的客户需求;通用业务编排器实现对南向多厂商设备的控制、管理和调度非常复杂,通常需要根据客户环境进行二次开发,开发工作量巨大。因此,在规划和部署SDN时,建议将更多的精力花在服务编排器和设备控制器的前期规划上。第二题:选择网络厂商的SDN编排器和控制器还是第三方开源SDN技术:SDN的初衷是硬件标准化,软件SDN控制器用于统一管理标准化的硬件设备。通过这些年的发展,传统的硬件厂商也在不断的自我创新。比如思科、华为、新华三都发布了自己的SDN编排器和控制器。特别是思科发布的基于Nexus9K的ACI是一个非常好的解决方案,但遗憾的是,厂商的SDN编排器和控制器方案与厂商的网络产品紧密耦合。一般来说,如果不考虑多厂商产品环境,单一厂商的控制器也是不错的选择;但实际上,客户需要SDN控制器来管理多供应商设备。这就是为什么很多客户选择开源或第三方SDN编排器解决方案的原因:它与厂商网络产品松散耦合,适合部署在两个以上的多厂商环境或未来的多厂商环境中。接下来是第三个话题:如何选择开源技术来实现SDN编排器和控制器方案。在SDN控制器的开源技术和流派选择上,目前业界比较流行的有OpenDaylight(ODL)、ONOS、OpenContrail、Ryu、Floodlight。和其他SDN控制器;目前,基于ODL技术的SDN控制器拥有61%的市场客户,适用于大部分企业和OTT运营商;基于ONOS技术的SDN控制器拥有23%的市场客户。目前来看,ODL的影响还是比ONOS更为广泛和实用。ODL更注重南向代码和协议,更好地兼容现有设备。基于ODL的编排器方案比较多。笔者认为,无论选择哪种开源技术,都需要考虑控制器对开放接口的支持、调用的便利性、是否易于扩展、是否能够完善功能,包括:开源版本、升级支持、HA和集群负载分担能力、大业务并发处理能力、软件定制或开发能力、避免bug和坑等。尽量选择有实力、有专业开发能力和SDN集成方案的SDN软件服务商。目前国内专注于SDN领域并具备开发能力的SDN公司并不太多。大地云网专注于SDN/NFV/云网融合等领域,是一个不错的选择。最后,展望SDN技术的未来。如前所述,narrowSDN正在向broadSDN迈进。广义SDN具有更强的生命力。特别是随着云计算和大数据的快速发展,基于SDN的云网融合将成为SDN。新一代数据中心和骨干网基础设施发展的主要诉求之一,如何更好地支撑应用,将是SDN发展的重要领域。目前,基于VXLAN的BGPEVPN已经成为云数据中心网络的标准技术。WAN中基于SR-TE的WANSDN解决方案的未来不可估量。除了上面提到的重要基础技术,笔者更看好SDN的未来。提供基于SDN的智能调度能力+业务关联分析,尤其是基于SDN的网络应用。相信未来的SDN可以更好地理解应用和服务应用(Intent-BasedNetworking),具有完整的网络视图(包括Underlay和Overlay)、网络流量可见性和数据分析能力(例如CiscoTetrationAnalytics和大地云网络的TIA平台).纵观30多年的网络发展,各种协议基本被以太网+IP统一,性能也有了突飞猛进的提升。但遗憾的是,基于网络的应用、管理、流量调度、业务关联分析等方面的发展相对滞后。在这方面,基于移动互联网的应用的快速发展为我们树立了很好的榜样。以百度地图和导航为例,可以智能识别客户需求,为用户提供最佳交通路线建议、实时交通流量、路线自动切换乃至未来的自动驾驶服务等,相信未来10年年将是SDN真正实现SDN应用大发展的时代,暂且称之为Intent-BasedSDN或SDN+时代。相信在不久的将来,SDN+大数据分析+AI的结合,将为SDN技术带来一片新天地。作者简介:杨文斌,大地云网络产品技术总监,从事数据中心网络规划设计、产品经理工作近20年。曾就职于IBM、Cisco等公司,在网络技术、金融和大型企业数据中心规划方面具有丰富的经验。