一分钟了解何为SDN,从此老板对你刮目相看打一生肖

精彩中国说梁凯恩:如何让世界刮目相看传统网络的转发行为,是受各种网络协议控制的,尽管它们也间接地反映了管理员的意志,但是:
第一,它们是逐设备单独控制的,是纯分布式控制。
第二,控制面跟转发面在同一个设备中,紧密耦合。
第三,管理员无法直接操控转发行为(管理员配置网络协议,网络协议通过自身的运行再去影响转发行为,管理员无法改变协议本身的行为)。
第四,网络协议对转发行为的影响是有固定模式的,比如路由协议只能靠目的IP地址来进行转发,MPLS协议只能靠MPLS Label来进行转发,且不同情况下的转发只能对报文进行固定模式的修改。比如路由转发的时候只能修改报文的MacDa、MacSa、VlanTag、TTL、DSCP,改不了其他东西,且修改的方式也是固定的,比如TTL通常只能减一。
而SDN呢?它要求集中式控制(也有分布式,但是那是先集中再分布),要求转发跟控制分离,要求管理员可以直接操控设备的转发行为,可以不用通过各种网络协议(但是SDN并没有拒绝使用动态协议,只不过这些协议是要运行在Controller上的,而不是运行在设备上的),而是直接通过应用程序来控制转发行为的,而且这种控制是直截了当的,不受任何协议影响的,比如管理员不希望仅通过“目的IP”来转发而是希望看“目的IP+源IP”,转发的时候直接修改报文的“目的IP”等。
总结一下就是,传统网络虽然也有大量软件参与,但是这些软件不是网络的使用者设计的(是设备提供商写死在设备中的),无法完全让管理员随心所欲地体现自己的意志,管理员不能清楚地知道发生了什么事情,自然就不能说这些软件(协议)定义了这个网络。而SDN中的软件可以完全是管理员所在的组织设计的,可以让管理员随心所欲地利用这些软件来规划自己网络中的任意转发行为,管理员完全通过这些软件定义了整个网络,也就是所谓的“Software Defined Network”。
传统网络中的软件,是指各种协议和网管,那么SDN中的软件到底是什么?其实就是各种应用程序(Application),比如一套视频监控的管理软件,这个软件通过图形界面操作来控制交换机,规定哪个摄像头的数据要发送到哪个服务器去,走哪条路径。又比如一个防火墙控制软件,这个软件通过图形化操作界面来控制交换机,规定符合什么条件的数据报文要被送到监控服务器去进行深度分析。这些软件都有一个共同特点,它们可以不依赖于任何路由交换协议,而且是网络的用户可以定制设计的,可以用来实现自动化控制的,完全服务于特定应用。
SDN并不是一个具体的技术(相比较而言OSPF、BGP、MPLS、Trill等都是一个具体的技术),它其实是一个框架,一种网络设计的理念。它的核心诉求是通过软件控制网络,实现业务的自动化部署。为方便控制网络,它希望控制面和转发面是分离的,转发面若能做到通用,将对这种控制大有裨益。当然,这并不是强制要求的。
除了上述的直接含义外,SDN还有一些其他的潜台词。最广为人知的就是对硬件转发面配置接口的标准化(网管术语中的南向接口),因为如果软件想随心所欲地控制转发行为,就应该尽量不依赖于特定的硬件,否则软件就无法通用。还有一个潜台词则是集中控制,因为是应用程序定义的网络,该网络中的设备都需要受相关应用程序的统一控制。
总结一下,目前一般比较认可的SDN特征属性包括以下几点:
1.控制面与转发面分离;
2.开放的可编程接口;
3.集中化的网络控制;
4.网络业务的自动化应用程序控制。
其中前两点是SDN的核心属性,只要符合这两点,无论它具体用了什么样的实现技术,都可以宽泛地认为是SDN架构。
应当注意的是,这里面并不包括硬件编程接口的标准化(但是必须要开放化),而硬件编程接口的标准化恰好是OpenFlow所刻意追求的方向(OpenFlow不仅要求编程接口要标准化,它更进一步,要求硬件内部转发行为也要标准化)。
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: '5865577',
container: s,
size: '300,250',
display: 'inlay-fix'华为开发者社区分享华为内部热点技术文章及华为能力开放的动态信息,欢迎注册体验华为开发者社区http://developer.huawei.com/ict/cn...
基于PCE的SDN演进方式
运营商的网络不可能一步跨越到SDN。毕竟,现网数以百万、千万计的网络设备运行,支持大量传统业务,这些业务都不会一夜消失,这些设备也不是一天都能换掉的。此外,用户原有的网络与运维方法已经形成了固定模式,SDN所带来的这种全新的运维模式,用户不是一天两天就可以适应的。
SDN在运营商网络部署一定是走演进路线,逐步迁移到SDN。在演进的过程中,SDN网络与现有传统网络共存是一个必然,就象IPv4与IPv6一样。
那么SDN网络如何与传统网络共网互通,如何让用户感觉放心的演进,是值得深入研究和探讨的话题。
通常,客户都不愿意冒风险,所以需要有稳妥可信的迁移方案。我们建议,先从封闭、小规模网络开始,比如数据中心,或者一些IPRAN,或者一些城域网,进行小规模试验,试运行一段时间。等到网络运行情况良好,而且对于运营商也达到预期效益,再考虑全网向SDN演进。
我们可以把网络分为自治域内的路径计算(即交换网,Fabric),和网络边缘的接入业务处理两个功能维度。本文主要分享交换网SDN化的演进方式。
交换网SDN化,是指把域内交换网的路径计算功能进行集中控制。如下图所示:
PCE是一个典型的域内交换路径的集中控制方案。PCE对IP领域里的人而言相对比较陌生,其实在光网络早有应用。PCE本身是在ASON(自动交换光网络)解决方案标准中定义的一个组件,用于端到端路径的集中计算的方法。其理念就是用一个专门的服务器,用于集中算路,其它的网元都不管。你可能会问,光网络本身就是集中控制的呀,为啥要PCE这玩意。没错,光网络主要是通过网管或OSS,人工静态配置的,而ASON是,平时事先静态配置好E2E路径,但故障时,自动触发重路由计算。ASON最早是每个网元自己算,这样就出现了管理规模问题:涉及到全网拓扑数据同步,以及E2E计算,因此需要PCE来解决分布式ASON的单机性能有限,导致管理规模无法快速增长的问题。PCE自身计算能力如果不足,还可以级联。
PCE的集中计算这种核心思路跟现在的SDN很匹配,因此,PCE的思路可以用于SDN中,作为MPLS网络向SDN网络迁移的方案之一。
应用PCE进行集中式路径计算与调度的一个参考架构,如下图所示:
SDN控制器与路由器之间运行BGP-LS协议,路由器将通过IGP搜集的网络拓扑和带宽情况通过BGP-LS传递给SDN 控制器,每个域内只需一台或两台路由器(通常为ABR)与控制器建立邻居关系即可。
SDN控制器基于BGP-LS传递的信息完成路径计算(Path Computation),并通过PCEP协议将结果下发给路由器。
集中式路径计算,避免了分布式模式下的带宽利用不合理,以及系统扩张压力大的问题。
(更多华为资讯请关注华为开发者社区,华为自己的对外开放门户: ,不要问我叫啥,别人都叫我雷锋)
PCEP 协议学习笔记
SDN和NFV中的一些概念
一分钟了解何为SDN,从此老板对你刮目相看!
SDN开源项目实践:OpenDayLight南向协议扩展开发
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: '5865577',
container: s,
size: '300,250',
display: 'inlay-fix'通俗易懂的解释什么是CDN
地址:https://www.zhihu.com/question/
什么是CDN,这样的解释谁都能看懂!
什么是CDN (转自知乎)
什么是CDN?
CDN的作用与基本过程
什么是 CDN
关于CDN的一些理解
没有更多推荐了,没有更多推荐了,}

我要回帖

更多关于 刮目相看的意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信