华为开发者大赛SDN赛题背景大解密(二)

DQQ_cyz 2016-06-23 12:04:13
上个帖子中,已经给大家介绍了PCE+方案的背景及优势,本帖再完整的来看看华为PCE+方案:

深入了解PCE+方案:




上图所示的PCE+方案各个部件的主要功能及相互之间的运作方式如下:

uTraffic:采集和分析网络流量(uTraffic是啥?就是一个网络流量可视,流量分析调优、管理的APP样例啦,如果你开发的APP比它牛,年轻人,我看好你哟!
• 通过SNMP:从PCC采集隧道的流量信息。
• 通过Netconf:向SDN控制器发送策略信息和调优请求。

SDN控制器:基于全局网络资源计算路径
• 通过IGP:从PCC收集网络信息(如拓扑)。
• 通过PCEP:接收路径计算请求,发送路径计算结果。

其中,PCEP协议仅提供了PCE server南向接口的标准定义,但不包含PCE计算的方法,华为PCE+拥有自己的集中网络优化算法。

通过下图,可以再来看看PCE+调优的实现过程:



1. 配置调优模式、策略和对象,如全局调优、调优门限等。
2. SDN 控制器周期性收集隧道信息。
3. uTraffic周期性采集隧道流量信息并本地保存。
4. uTraffic从SDN 控制器获取现网Topo和隧道信息.
5. uTraffic将调优对象、调优参数、调优策略发送给SDN 控制器。
6. SDN 控制器下发路径结果给PCC,PCC以此路径创建新LSP。(建立新的LSP后,才会把流量切换到新的LSP,再把原来的LSP删除。)

说明:
• 为了实现自动调优功能,通常需要在PCC上配置向SDN 控制器的TE托管。托管后,PCC上要建立LSP时,会使用PCEP会话通信,向SDN 控制器(PCE)请求算路。
• 用户可以根据业务需要,预先配置调优策略管理和调优触发方式。 触发方式包括手工触发单条隧道调优和使能全局自动调优两种。
• 调优调整的是TE隧道的LSP路径,当用户对特定隧道进行调优时,可以使用 的TE约束条件包括:Cost值、带宽、亲和属性和链路颜色、SRLG、时延值、跳数等。
• SDN V1R2版本仅支持域内范围的调优,后续版本将支持多域、多进程的流量调优。

PCE+方[案业务保护机制

Hot Standby (HSB)保护:

对于节点(PCC)或链路故障,华为推荐使用TE hot standby (HSB)保护,并使能BFD(<50ms)。
当节点或链路故障后,头节点的PCC触发主备LSP切换,并通知控制器计算新的LSP路径。
当SDN控制器故障,PCC能从SDN控制器接管LSP算路,使得服务不受影响。



业务故障快速恢复:

• PCC实时通过Report消息上报MPLS TE业务的变化,包括约束信息变化、LSP状态变化。如果业务故障,PCE根据PCC上报的信息识别出业务从Up变为Down后,会自动触发算路,并且不需要用户确认下发路径更新,保证业务快速恢复。
• 如果配置了备份LSP,业务能够得到快速的保护切换。
• 备有配置备份LSP时,需要等PCE计算出新的LSP路径,下发给PCC后,PCC才能建立新的路径,以另业务恢复。

控制器主备保护:
PCE+方案为保证集中算路单元故障时系统正常运行,需要考虑配置主备SDN 控制器配置方式,提高系统可靠性,初始版本的控制器主备方案如下图所示。


主SDN 控制器故障前后的共组方式为:主SDN 控制器故障前:一个PCC与主备控制器都建立PCEP会话,但是只与主控制器进行通信,发起路径技术请求和获取计算的路径。
主SDN 控制器故障后:
• PCCs检测到故障后,选择备份控制器进行隧道托管。同时,所有PCC发送自己的LSP信息给备份控制器,信息收集完毕后,备份控制器会收集整网的带宽利用率信息。
• 同时,每个PCC都监控主控制器的状态,当主控制器状态恢复后,所有PCC都会回切回主控制器。
后续版本比较完善的SDN 控制器主备方案需要支持异地容灾、控制器集群、NSR等。

术语解释:
MBB:Make Before Break 先建后断机制。
PCC:Path Computation Client路径计算客户端。
PCE:Path Computation Element路径计算单元。
NSR:Non-stop Routing不间断路由。

SDN赛题官网直达链接:猛戳这里

冒死透漏了这么多底细,得奖后,你会不会请我吃饭!!!
...全文
1471 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangshikeji 2016-10-05
  • 打赏
  • 举报
回复
ArthurianX 2016-08-14
  • 打赏
  • 举报
回复
赵4老师 2016-06-24
  • 打赏
  • 举报
回复

319

社区成员

发帖
与我相关
我的任务
社区描述
2016华为开发者大赛(HUAWEI Developer Challenge 2016) 是华为公司面向全国开发者的大型软件竞赛,帮助开发者实现业务创新落地,成就开发者创新梦想,软件正在改变世界
个人开发开源软件软件构建 技术论坛(原bbs)
社区管理员
  • 华为开发者大赛社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧