文/赵科学

运营商的网络不可能一步跨越到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协议将结果下发给路由器。

集中式路径计算,避免了分布式模式下的带宽利用不合理,以及系统扩张压力大的问题。

(更多华为资讯请关注华为开发者社区,华为自己的对外开放门户:http://developer.huawei.com/cn/ict/ ,不要问我叫啥,别人都叫我雷锋

基于PCE的SDN演进方式相关推荐

  1. FAST:基于FPGA的SDN交换机开源项目

    自1983年自由软件运动领袖Richard Stallman提出了GNU计划以来,开源为软件开发带来了创造性的革命和商业成功.SDN如今的快速发展也离不开开源社区的力量,比如NOX.Floodligh ...

  2. 如何基于虚拟化和SDN实现虚拟化的蜜网

    云计算和虚拟化技术的发展,使得蜜网系统从传统的硬件蜜网,发展成动态灵活的虚拟化蜜网成为了可能.SDN(Software Defined Networking)架构将网络的控制平面从数据平面中分离出来, ...

  3. 基于openflow的SDN控制逻辑一致性(三)

    目录 SDN控制逻辑的一致性 1. 控制器部署问题 2. 每报文一致性和每流一致性 基于openflow的SDN应用 1. 面向校园网的部署 2. 面向数据中心的部署 3. 面型网络管理的应用 4. ...

  4. 《软件定义网络:基于OpenFlow的SDN》一一2.5 本章总结

    本节书摘来自华章计算机<软件定义网络:基于OpenFlow的SDN>一书中的第2章,第2.5节,作者:Siamak Azodolmolky,更多章节内容可以访问云栖社区"华章计算 ...

  5. Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上

    Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上 目录 输出结果 实现代码 输出结果 后期更新-- 实现代码 import ...

  6. dubbo consumer 端口_基于Springboot+Dubbo+Nacos 注解方式实现微服务调用

    今天跟大家分享基于Springboot+Dubbo+Nacos 注解方式实现微服务调用的知识. 1 项目结构 |-- spring-boot-dubbo-demo (父级工程) |-- spring- ...

  7. 项目一:第十二天 1、常见权限控制方式 2、基于shiro提供url拦截方式验证权限 3、在realm中授权 5、总结验证权限方式(四种) 6、用户注销7、基于treegrid实现菜单展示...

    1 课程计划 1. 常见权限控制方式 2. 基于shiro提供url拦截方式验证权限 3. 在realm中授权 4. 基于shiro提供注解方式验证权限 5. 总结验证权限方式(四种) 6. 用户注销 ...

  8. Ajax案例-基于XML,以POST方式,完成省份-城市二级下拉联动

    <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC & ...

  9. 手风琴式折叠html,基于jQuery实现以手风琴方式展开和折叠导航菜单

    本章节分享一段代码实例,它实现了手风琴方式展开和折叠导航菜单效果. 代码实例如下: 代码实例如下: 脚本之家 dl{width:150px;} dl,dd{margin:0;} dt{ backgro ...

最新文章

  1. unity2D限制位置的背景移动补偿效果
  2. php中添加分类的界面设计,zblog php新增自定义分类模板和文章模板
  3. 交换机端口故障问题解决方法
  4. 《天天数学》连载05:一月五日
  5. 用鼠标在窗口中画方形的程序------基于OpenCV+VS
  6. 拖拽之路(一):自定义QListWidget实现美观的拖拽样式(拖拽即选中)
  7. 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...
  8. base cap 分布式_分布式系统一致性问题、CAP定律以及 BASE 理论
  9. 几种RIA技术(富互联网应用程序)比较
  10. Tomcat7与Tomcat8的差异详细对比
  11. 网络通信协议基础(ISIS)——入门
  12. 委托、事件 茴字有几种写法
  13. Android和iOS人才招聘出现拐点 低能人才泛滥
  14. 利用Python中的requests+wget批量下载微信页面上的音频
  15. AdapterViewFlipper实现跑马灯横幅广告滚动效果
  16. 吃鸡路线(map最短路径)
  17. 平面桁架静力计算程序
  18. msi和exe安装文件有什么区别
  19. css 高度塌陷_css中父元素高度塌陷是什么意思,如何解决?(附代码)
  20. 小姜腚腚雯雯小敏的爱情故事

热门文章

  1. mysql 存储过程 out 用处_mysql存储过程 OUT or INOUT argument 3 for routine
  2. 深度学习-10:人工智能简史及三剑客
  3. Unable to locate package expat-devel:
  4. 小白怎样成为网络工程师?
  5. MEMS传感器在汽车领域的应用
  6. 字节跳动视频编解码面经
  7. C# 获取行政区划代码(省、市、区、街道、村)
  8. html表格怎么绑定数据类型,Excel中表格添加数据标签及设置格式的操作方法
  9. python读取一张图片未响应_opencv python 图片读取与显示图片窗口未响应问题的解决...
  10. 使用Elasticsearch第三方包Bboss批量提交新增、修改、删除请求