pcep协议什么意思_PCEP – magnate3 – 博客园[通俗易懂]

pcep协议什么意思_PCEP – magnate3 – 博客园[通俗易懂]PCEP是什么PCEP的全称是PathComputationElementCommunicationProtocol,直译过来就是路径计算单元通信协议。简单概括就是一个通信协议,基于TCP的应用层协议,具体用来干什么,会在下面逐步介绍。PCEP的发展曲线PCEP最初是想将路由器上的CSPF功能抽取出来,实现一个集中算路的能力,最初的时候是不温不火的;后面随着SDN大热,PCEP由于具备下发…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

PCEP是什么

PCEP的全称是Path Computation Element Communication Protocol,直译过来就是路径计算单元通信协议。简单概括就是一个通信协议,基于TCP的应用层协议,具体用来干什么,会在下面逐步介绍。

PCEP的发展曲线

PCEP最初是想将路由器上的CSPF功能抽取出来,实现一个集中算路的能力,最初的时候是不温不火的;后面随着SDN大热,PCEP由于具备下发路径的能力,就被人拿出来说这不就是SDN嘛,PCEP红红火火了两年;随着SDN的降温,近几年PCEP又处于不温不火的状态了。

PCEP在发展过程中有几个关键的变更点:

最初的状态是Stateless PCE

之后演进为Stateful PCE,其中Stateful PCE又分为Passive Stateful PCE和Active Stateful PCE

如今又进化为PCE-Initiated 下面会分别介绍这几个关键的特性。

PCEP的诞生

最初PCEP的工作组是为了实现RSVP-TE的路径计算和路径建立功能的分离,之前的RSVP-TE的路径计算都在路由器上,是一个分布式路径计算的系统;考虑到在网络中增加一个路径计算的服务器节点,为所有路由器上的RSVP-TE进行路径计算,从而可以做到集中算路,这样就要求路由器和算路服务器之间通信有一个协议,于是PCEP应运而生。

pcep协议什么意思_PCEP - magnate3 - 博客园[通俗易懂]PCEP通信架构示意

如上图是PCEP通信架构示意,其中PCE(Path Computation Element)是算路服务器,PCC(Path Computation Client)是算路请求客户端,路径计算通过PCEP协议在PCE和PCC之间完成,而路径建立是由路由器之间通过RSVP信令协议完成,这也是一个转控分离的原始形态。详细内容请参考标准A Path Computation Element (PCE)-Based Architecture

Stateless PCE

最初的PCE相当于一个集中的CSPF(Constrained Shortest Path First)算路能力,这里之所以称为无状态是相对于LSP的,是指PCE并不记录每条LSP的路径和状态,PCE每次收到一条LSP的路径计算请求,会根据当前网络资源状态进行计算,计算完成后会将结果返回给请求者,不会记录和LSP相关的任何信息。

Stateful PCE

Stateful是相对Stateless的。所谓有状态,顾名思义是PCE保存了LSP的路径和状态信息,因此从PCE上即可获取网络中LSP的所有信息。标准PCEP Extensions for Stateful PCE在之前的协议上进行了扩展,定义了Stateful PCE和相关消息。

在标准中又定义了两种不同的模式:Passive Stateful PCE和Active Stateful PCE,这里的被动和主动是区分PCE在网络中承担了不同的作用:

Passive Stateful PCE

Passive是指LSP的控制者是属于PCC路由器的,PCE只提供路径计算的服务,每次算路都是由PCC发起,PCE虽然可以看到LSP的路径和状态,但无法主动变更LSP的路径和状态:

pcep协议什么意思_PCEP - magnate3 - 博客园[通俗易懂]Passive Stateful PCE请求/应答示意

Actice Stateful PCE

与Passive Stateful PCE相反,在Active Stateful PCE中,PCC将LSP的控制权完全上交给PCE,什么时候发起算路,以及什么时候出发LSP的路径和状态变更取决于PCE,从这里可以看出,Active Stateful PCE具备更强的控制器能力,与SDN的概念更加贴合了:

pcep协议什么意思_PCEP - magnate3 - 博客园[通俗易懂]Active Stateful PCE交互示意

PCE-Initiated

在聊这个概念之前,先聊一下RSVP-TE LSP是怎么生成的,所有的设备厂商都一样,在设备上配置一条RSVP-TE Tunnel后就会生成相应的LSP信息,所以可以认为之前的RSVP-TE LSP都是配置生成的。因此PCE-Initiated提出了一种PCE-Initiated LSP,即不通过配置下发,而通过一个PCEP的消息创建RSVP-TE LSP,相关标准参考PCEP Extensions for PCE-Initiated LSP Setup in a Stateful PCE Model:

pcep协议什么意思_PCEP - magnate3 - 博客园[通俗易懂]PCE-Initiated LSP生命周期

PCEP其他扩展

Segment Routing扩展

其他还有一些基于PCEP for SR的扩展,如绑定标签(Binding SID)或者路径标签(Path SID),感兴趣者可以自己研究一下。

保护路径扩展

相对于保护关联组,还有基于正反向LSP关联组的扩展,感兴趣者也可以自己研究。

PCEP的应用场景和前景

以下仅为个人看法:

PCEP的优点是相对于网络配置协议(Netconf)而言的,具备设备形态无关性、高性能的特点。但是由于该协议是基于RSVP-TE LSP诞生的,所以带着一定的局限性:作为一个异步有状态协议,使整个系统变得更下复杂,从实际的实现上也可以看出PCEP在多厂家设备间的互通性是非常差的。因此,PCEP适用于单厂商设备的同构网络。另外,PCEP这种将控制器作为服务端的通信架构不太符合SDN的理念,上层控制器如果想做负载分担或者异地保护,还需要一个单独的南向反向代理服务,在面对大规模网络时压力会很大。

对于PCEP的前景是不太看好的,因为有更多的无状态协议可以替代它,如BGP、gRPC等等。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196238.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • activity 工作流程引擎-如何画流程图

    activity 工作流程引擎-如何画流程图前言:activity工作流引擎是当前最流行的工作流,最近公司一直在用这个感觉还是很好用的,学习过程中也有不少的坑所以简单记录一下相关知识的学习过程吧如何画流程图,这里使用浏览器端的一个工具和eclipse里面操作都差不多吧1.流程图里面的节点,如开始,子流程等都是通过拖拽的方式加载的2.一个节点通过点击即可选择下一个节点事件3.如果一个节点出现分支,或者判断的情况可以在流程线上设置…

    2022年7月27日
    24
  • anaconda安装出现错误(软件安装失败是什么原因)

    请大神帮忙解决一下可以吗,谢谢

    2022年4月13日
    48
  • TLS/SSL 协议详解 (30) SSL中的RSA、DHE、ECDHE、ECDH流程与区别

    TLS/SSL 协议详解 (30) SSL中的RSA、DHE、ECDHE、ECDH流程与区别我的TLS实现:https://github.com/mrpre/atls/大家可以参考,代码里面的逻辑较清晰。我的SSL专栏见:https://blog.csdn.net/mrpre/article/category/9270159描述了TLS的各方面。本文是对前面系列章节关于非对称算法在SSL中运用的总结和细化,但也可以作为详解SSL中RSA、ECDHE非对…

    2022年5月5日
    149
  • 3D编程软件(3d动画需要编程吗)

    本篇文章中,我们学习了UnityShader的基本写法框架,以及学习了Shader中Properties(属性)的详细写法,光照、材质与颜色的具体写法。写了6个Shader作为本文Shader讲解的实战内容,最后创建了一个逼真的暴风雪场景进行了Shader的测试。依旧是国际惯例先上本文配套程序的截图。先是一张远眺图:

    2022年4月11日
    35
  • u盘无法格式化怎么办?5种方法完美解决_U盘无法格式化怎么办

    u盘无法格式化怎么办?5种方法完美解决_U盘无法格式化怎么办今年暑假买的U盘,16G,突然某一天发现它要跪掉了。每次插上电脑都要显示格式化,一点击”格式化却显示“无法完成格式化”。当时真的想把电脑和U盘一起砸掉。。。。。然后在网上找了很多自称很牛逼的低级格式化的软件,还是败北了。后来用了这个软件 ChipGenius4.0   (http://dl.pconline.com.cn/html_2/1/60/id=50720&pn=0&linkPage=1.h

    2022年9月9日
    0
  • 通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

    通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库前言备份还原oracle数据库的方式有很多种,本文只讲解使用expdp、impdp数据泵方式备份与还原(恢复)数据库,此种方式可以导出/导入数据库表以及表中的数据。请自行修改目录路径,否则出现错误别怪我哦~一、备份step1:使用system登录oracle打开DOS命令行界面,使用system用户登录oracle,格式:sqlplus用户名/密码@实例名(或者使用plsql……

    2022年10月20日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号