GB/T21645.11-2017

自动交换光网络(ASON)技术要求第11部分:路径计算单元(PCE)及协议

TechnicalrequirementsforAutomaticallySwitchedOpticalNetwork(ASON)—Part11:PathComputationElement(PCE)andprotocol

本文分享国家标准自动交换光网络(ASON)技术要求第11部分:路径计算单元(PCE)及协议的全文阅读和高清PDF的下载,自动交换光网络(ASON)技术要求第11部分:路径计算单元(PCE)及协议的编号:GB/T21645.11-2017。自动交换光网络(ASON)技术要求第11部分:路径计算单元(PCE)及协议共有68页,发布于2017-12-01
  • 中国标准分类号(CCS)M33
  • 国际标准分类号(ICS)33.040.20
  • 实施日期2017-12-01
  • 文件格式PDF
  • 文本页数68页
  • 文件大小7.25M

以图片形式预览自动交换光网络(ASON)技术要求第11部分:路径计算单元(PCE)及协议

自动交换光网络(ASON)技术要求第11部分:路径计算单元(PCE)及协议


国家标准 GB/T21645.11一2017 自动交换光网络(ASON)技术要求 第 11部分;路径计算单元(PCE)及协议 TechniealrequirementsforAutomatieallySwitehediOpticealNetworkAsON)一 Part11:PathComputationElementPCEandprotocol 2017-05-12发布 2017-12-01实施 中华人民共利国国家质量监督检验检疙总局 发布 国家标准化管理委员会国家标准
GB/T21645.11一2017 45 1.3发现安全性要求 45 12 PCE性能要求 47 附录A资料性附录PCE应用于wSON网络 47 A.1PCE应用于wsON路径计算需求 48 A.2wsON路由和波长分配PCEP扩展 53 附录B资料性附录层间PCE路径计算应用 B.1概述 58 B.2层间PCE路径计算模型 58 55 B.3层间PCE路径控制模型 59 附录C资料性附录反向递归路径计算(BRPC)机制多域应用 C1 反向递归路径计算(BRPC)概述 59 60 C.2BRPC多域路径计算流程示例 62 附录D(资料性附录PCE自动发现的应用场景 63 附录E资料性附录路径键值(PathKey)实现路径保密的过程 路径保密实现流程 E.1 63 E.2PKS对象PCEP协议扩展 63
GB:/T21645.11一2017 前 言 GB/T21645《自动交换光网络(AsON)技术要求》由以下部分组成 第1部分:体系结构与总体要求; 第2部分:术语和定义; 第3部分:数据通信网(DCN); 第4部分;信令; 第5部分:用户网络接口(UNI); 第6部分:管理平面 第7部分:自动发现; 第8部分:路由; 第9部分:外部网路-网络接口(E-NNI) 第10部分 多层多域控制平面" 第11部分路径计算单元(PCE)及协议 本部分为GB/T21645的第11部分 本部分按照GB/T1.12009给出的规则起草 本部分由工业和信息化部提出 本部分由工业和信息化部(通信)归口 本部分起草单位;信息通信研究院、华为技术有限公司、联合网络通信集团有限公司、武汉 烽火科技集团有限公司、上海贝尔股份有限公司 本部分主要起草人;徐云斌、张国颖、饶宝全、王海军、张炳炎、易小波、王郁、丁慧
GB:/T21645.11一2017 自动交换光网络(ASON)技术要求 第11部分:路径计算单元(PCE)及协议 范围 GB/T21645的本部分规定了自动交换光网络AsON)路径计算单元(P(CE)及协议,主要包括 PCE功能架构路径计算能力,通信协议要求、,PCE发现要求,通信通道、管理要求将安全性要求,可靠性 要求和性能要求等 本部分适用于采用PCE进行路径计算的AsON网络及设备 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T21645.1一2008自动交换光网络(AsON)技术要求第1部分:体系结构与总体要求 ETFRFC2210IETF集成服务RsVP应用(TheUseofRSVPwithIETFIntegratedServices) IETFRFC2385通过TCPMD5签名选项保护BGP会话(ProtectionofBGPSessionsviathe TCPMD5SignatureOption) ETFRFC3471GMPIs信令功能描述[GeneralizedMulti-ProtocollLabelSwitching(GMPLs) SignalingFunctionalDeseriptionm ETFRFC4328G.709OTN控制的GMPLS扩展[GeneralizedMultiProtoeolLabelSwitching GMPL.S)SignalingExtensionsforG.709OpticalTransportNetworksControl IETFRFc4606 用于sONET/SDH控制的GMPI.s扩展[GeneralizedMulti-ProtocolL.abel SwitehingGMPI.sExtensionsforSynchronousOpticalNetworksONETandsynchronous DigitalHierarchy(SDHControl IETFRFC4655PCE架构[APathComputationElement(PCE)-BasedArchiteeture IETFRFc5440PCE通信协议[PathComputationElement(PCE)CommunicationProtocol PCEP] IETFRFC6003以太网流量参数(EthernetTrafficP'arameters) ETFRFCc6205波长交换能力(LsC)标签交换路由器的通用标签编码[GeneralizedL.abelsfor Lambda-Switch-CapableISCLabelSwitchingRouters 术语和定义、缩略语 3.1术语和定义 下列术语和定义适用于本文件 3.1.1 路径键值子对象pathkeysuhshjett,PKs 由路径键值和PCEID两个字段组成 路径键值采用16比特的编码,代表了一条路径;PCEID可
GB/T21645.11一2017 以使用只在域内有效的地址 对于互不信任的PCE,可以通过路径键值子对象屏蔽网络内部的拓扑细 节信息 3.1.2 areaborderrouter;ABR 域边界路由器 位于路由域之间,具备PCE功能,用于计算域间路径 3.1.3 自治系统边界路由器autonoossystemborderrouter;ASBR 位于自治系统之间,具备PCE功能,可以参与自治域之间的路由计算 这里的自治域可以通过管 理的目的进行划分,可包含多个路由域 3.2缩略语 下列缩略诵适用于本文件 ABR;域边界路由器(AreaBorderRouter As;自治系统(AutonomousSystem) ASBR:AS边界路由器(ASBorderRouter AsON;自动交换光网络(Au ieallySwitchedOptiealNetwork utomat BRPC;基于PCE的后向递归路径计算(Backward-RecursivePCE-BasedComputation) ERO显示路由对象(ExplicitRouteObjeet) GMPLS;通用多协议标签交换(GeneralizedMultiProtocolIabelSwitching Protocol IGP:内部网关协议(InteriorGateway ISA;链路状态通告(LinkStateAdvertisements) ISC波长交换能力(IambdaSwitchCapable) LSP:标签交换路径(LabelSwitchPath) MD5;消息摘要算法第五版(MessageDigestAlgorithm5) MPILS;多协议标签交换(MultiProtocolIabelSwitching NMS:网络管理系统(NetworkManagementSystem) ODU:光通道数据单元(OptiealChannelDataUnit) 0TN;光传送网(OpticalTransportNetwork) P2P:点到点(PointtoPoint P2MP:点到多点(PointtoMulti-Point) PCC;路径计算客户(PathComputation client) PCE:路径计算单元(PathComputationElement) PCEP:PCE通信协议(PCECommnieationP'rotoeol PCErr;PCE错误消息(PCEEr ror PCReq:PCE请求消息(PCERequesting PCRep;PCE响应消息(PCEReplying PCNf:PCE通知消息(PCENotification PKs;路径键值子对象(PathKeysubobjeet) RwA;路由和波长分配(RoutingandwavelengthAssignment) SDH:同步数字体系(SynchronousDigitalHHierarchy sONET:同步光网络(Synchronous OptiealNetwork)
GB:/T21645.11一2017 SRLG;共享风险链路组(SharedRiskLinkGroup TDM时分复用(Time-DivisionMultiplexing) TE:流量工程(TrafficEngineering eeringDatabase) TED流量工程数据库(TraficEngin TLS;传输层安全协议(TransportlayerSecurity TLV;类型、长度、值三元组(Type-Length-Valuetriplet VC;虚容器(VirtualContainer) vNT虚拟网络拓扑(VirtualNetworkTopology VNTM虚拟网络拓扑管理器(VirtualNetworkTopologyMAamager VSPT;虚拟最短路径树(VirtualShortestPathTree) wSON:波长交换光网络(wavelengthSwitchedOpticalNetwork) 路径计算单元PCE)功能架构 41路径计算单元(PCE)定义 在网络规模复杂的环境中,为了实现流量工程,需要实现约束路径计算 路径计算单元(PCE)技 术,采用集中式的路径计算模型,可以解决复杂网络环境下的跨层、跨域约束路由计算 PCE的本质是将网络中的路径计算功能独立出来,作为一个集中式的路径计算服务器 相比于分 布式路径计算,集中式的CE路径计算方式对于复杂的路由计算优势明显 PCE的应用范围包括: 从网络是否具有智能特性角度看,PCE可应用于具有路由功能的网络,也可应用于无路由功 a 能的网络 当网绵具有路由功能时,RE可运行路由协议并加人到网络的路由域中从而获得网给 的拓扑信息和TE信息;当需要建立路径时,业务首节点可向PCE发送路径计算请求,以 获得满足约束条件的路径 与无PCE的自动交换光网络(AsON)相比,节点不需要实现 路径计算功能,即可以去掉节点内部的路径计算模块;同时,节点作为路径计算客户 PcC),需要增加CE通信协议处理模块,用于实现向PCE发送路径计算请求消息,以 及接收来自PCE的路径计算响应消息 当网络没有路由功能时,PCE可以从网管导人网络拓扑信息和TE信息;当需要建立路径 时,网管系统可作为路径计算请求发起方PCC,向PCE发送路径计算请求,以获得满足约 束条件的路径,从而可以对相关网元进行配置,实现路径的建立 b从网络结构看,PCE可应用于多层和多域的网络中 对于多层网络,通常客户层网络和服务层网络的路由信息是相互独立的 在应用PCE 时,典型的实现方式是,在客户层网络和服务层网络中各部署一个PCE,当客户层的PCE 在计算路径时发现需要驱动建立服务层的路径时,客户层的PCE可通过PCE通信协议 与服务层的PCE进行通信,通过相互配合计算出满足约束条件的跨层路径 -对于多域网络,由于流量工程信息没有在各域之间进行信息交互,因此首节点无法计算跨 域的最优路径 此时,可在每个域部署一个PCE,各PCE负责本域的路径段的计算,并利 用CE通信协议,将计算结果与其他域的CE进行交互,从而组合出跨域的最优路径 从网络传送技术看,cE可应用于各种类盟的网络,例如PIsTE.sDH.orN.波长交换光 网络(wsON)等 PCE在wsON网络中的应用见附录A
GB/T21645.11一2017 d 从连接类型看,PCE可用于计算类型为点到点(P2P)或者点到多点(P2MP)的路径 4.2PCE总体功能架构 PCE的总体功能架构如图1所示 PCE作为一个集中式的路由计算功能模块,主要由路径计算模 块,通信模块以及流量工程数据库等部分组成 网管系统、节点设备可以作为路径计算请求的发起方 PCC),通过PCE通信协议(PCEP),向PCE功能模块发送路由计算请求 当PCE之间进行通信时 PCE可以作为PCC,向其他的PCE发起路径计算请求 PCE 路径计 TED 算模块 CE通信 PCE通信 议 协议 其他域或其他 NMS PcCE通信模块 网络层次的PCE PCE 通信协议 节点B 节点D 节点A 节点C 图1CE总体功能架构 PCE基本功能包括 网络拓扑信息和流量工程信息的维护 a b)PCE通信协议处理:接收来自路径计算请求者PcC的路径计算请求以及向PCC返回路径计 算结果;当网络中部署多个PCE时,还可以利用PCE通信协议实现各个PCE之间的交互 流量工程(TE)路径计算;根据PcCc的路径计算请求消息及PCE维护的网络拓扑和流量工程 信息,计算满足约束的TE路径计算 PCE可以是有状态的,也可以是无状态的 有状态的PCE上不仅保存了网络拓扑和资源信息,还 保存了网络中的现有TEL.sP的相关属性,包括每条TEI.sP的路径信息、优先级信息等 无状态的 PCE上没有保存网络中的TEI.SP相关属性信息 有状态的PCE,可以更好地计算业务优化路径 但是另一方面,由于需要同步网络的业务信息,因 此增加了控制开销 4.3CE实现方式 4.3.1节点内部实现 图2捕述了一个典型的内部实现RCE功能的节点 该节点利用路由协议与邻居节点交换流量工 程(TE)信息,并将TE信息存储到流量工程数据库(TED)中 当节点收到TEISP的建立请求时,先 请求PCE计算路径,获取PCE计算出来的路径之后,触发信令过程,向下游节点发送信令消息请求建 立TEIsP 在该模式下,PCE是节点的一个功能模块 在这种架构下,每个有路径计算功能的节点都可以认 为是PCE节点
GB:/T21645.11一2017 路由协议 流量工程 数据库 邻居节点 PCE 计算模块 路由计算 请求/响应 信令处理 业务请求 信令协议 图2节点内部实现PCE功能 43.2外部服务器实现 在该模式下,普通节点不需要部署PCE模块,可以请求外部的PCE模块计算路径 此时,普通节 点需要实现Pcc功能 图3描述了外部节点实现PCE功能的情况下,TELSP的建立过程 TED同步机制 路由协议 流量工程 数据库 PCE 计算模块 路由计算 请求/响应 源节点 邻居节点 业务请求 信令协议 图3节点外部实现PCE功能 首节点收到TEL.sP的建立请求时,先请求外部的一个RCE节点计算路径,并根据CE计算出来 的路径触发信令过程,即向下游节点发送信令消息,请求建立TELSP 这种场景下,实现CE功能的节点可以是网络中的一个节点,也可以是一个独立的路径计算服务器 4.3.3网管实现 在需要建立TELSP时,可以由网管请求PCE计算路径,并将路径下发给首节点,通知首节点沿路 建立TELSP 此时,网管需要实现PCC功能 如图4所示,网管收到业务请求时,先请求PCE计算业务路径 收到PCE的路径计算返回时,网 管通知首节点建立相应的TELSP,并指定其路径 首节点触发信令过程,沿着网管指定的路径建立
GB/T21645.11一2017 TELSP PCE功能也可能由网管实现,此时网管不需要通过外部接口来请求PCE计算路径,内部接口就可 以实现 TED同步机制 路由协议 流量工程 数据库 业务请求 路由计算 请求/响应 PCE NMS 计算模块 业务请 源节点 邻居节点 信令协议 图4网管与CE的配合 4.4PCE部署方案 4.4.1 单域部署 个域的所有路径计算都由一个集中的PCE负责 该PCE可以是一个外部服务器(PCE功能部 署在节点外部),或是指定的一个节点(PCE功能部署在节点内部) 这种模式下,域中的所有Pcc可 以向一个集中式的PCE发送路径计算请求消息 上面提到的域,可以是一个或多个内部网关协议 IG;P)域,或一个或多个自治域(As),也可以是由一小组网络节点组成的集合 在该模型下,为了避免单点PCE故障导致全网路径计算功能失效,可以指定一个备份的PCE,如图 5所示 在主PCE故障时,备份的PCE负责路径计算功能 主用CE 备用PCE 数据同步 流量工程 流量工程" 数期岸 数据库 PCE PCE 计算模块 计算模块 CE 通信协议 节点C 节点A 节点B 图5PCE单域部署
GB:/T21645.11一2017 4.4.2多域部署 在网络规模过大的情况下,需要将网络划分为多个域,每个域由相应的PCE负责计算域内路径 在需要计算跨域的路径时,需要多个域的PCE联合计算 多个域的PCE联合计算模式存在以下几种 多域PCE无交互计算模式见图6 在这种模式下,一个PCE不能计算出完整的端到端路径 a 第一个PCE只能计算出路径的一部分,返回给路径计算请求者的路径只有前面一部分是严格 的,后面是松散路径,需要其他PCE进一步计算 PCE PCE 流量工程 流量工程 数据库 数据库 PCE PCE 计算模块 计算模块 路径计算 路径计 请求/响应 请求/响应 域1 域2 节点A 节点B 节点c' 节点D 业务请求 信令协议 信令协议 信令协议 图6多域rCE部署无交互计算 图6中,首节点收到TEL.SP的建立请求时,请求第一个PCE计算路径 该PCE只能计算出 一段路径,并返回给首节点 首节点触发信令过程,即向下游节点发送信令消息,请求建立 TEL.SP 当信令消息到达需要重新计算路径的中间节点时,中间节点再请求第二个PCE计 算余下的路径,PCE计算余下的路径并返回给中间节点,中间节点继续信令过程,即向下游节 点发送信令消息,请求建立TEIsP 多域PCE交互计算如图7所示 当PCE计算不出完整的路径时,会与其他PCE交互计算出 b 端到端的完整路径,并将其返回给路径计算请求者 PCE PCE 流量工程 流量工程 PCE间路径计算 数据库 数据库 请求/响应 PCE PCE 计算模块 计算模块 路径计算 请求响应 域2 节点A 节点B 节点c 节点D 信令协议 业务请求 信令协议 信令协议 图7多域CE交互计算
GB/T21645.11一2017 如图7所示,首节点收到ISP的建立请求时,先请求第一个PCE计算路径 该PCE不能计算 出完整的端到端路径,因此请求其他PCE配合计算端到端的路径 通过PCE之间的交互计 算,第一个PCE得到端到端路径,并返回给首节点 首节点再根据路径信息发起信令过程,即 向下游节点发送信令消息,请求建立TEIsP 4.4.3层次PCE 层次PCE技术中,父(上层)PCE维护域拓扑地图,即将每个子域看作一个节点,并维护域之间的 连接关系 子域中的子PCE负责计算子域中的路径 这样,PCE之间就形成了层次关系,如图8所示 这种层次关系可以不仅仅是两层,可以包含多个层次 父PCE 流量工程 数据库 PCE 计算模块 路径计算 请求物 路径计算 请求7响应 路径计算 请求7响应 子PCE 子PCE2 子PCE3 流量工程 流工郡 流量工程 数期库 数据库 数据库 PCE PCE 计算模块 计算模块 计算模块 路径让7 请求应 域 域 节点 节点B 节点c 节点D 节点E 节点F 业务请求 协议 协议 图8层次CE路径计算 跨域路径计算流程,在应用多域路径计算流程之前,需要先确定域序列 层次PCE技术则可以挺 供端到端的跨域路径计算流程,包括域序列的选择,以及端到端的跨域路径 层次PCE的路径计算要求如下 各个子PCE完成相应域内的路径计算; a b) 父PCE维护子域间的互联信息,用于计算域序列 父PCE可将每一个子区域抽象成一个节点,并保存每个子域间的拓扑信息 c d 各个子域PCE需要与父域PCE建立会话.并上报相应的域与其他域的连通性.从而父PCE 可以得到所有子域的连通性,用于计算域序列 5 PCE路径计算能力 5.1概述 CE应支持的路径计算能力包括 PCE应支持域内的路径计算; a
GB:/T21645.11一2017 b)PCE应支持域间的路径计算; c PCE应支持层间的路径计算; d PCE应支持同一运营商的自治域域间路径计算,不同运营商的自治域域间路径计算 5.2单域路由计算能力 单域路由计算能力如下所述 PCE应支持以下约束条件及约束条件组合 1) 最大TE度量值; 2 最大跳数; 必经/排除链路,必经/排除节点,必经/排除SRLG 3 ! 路径分离的程度(节点分离,链路分离,sRIG分离); 5 最大IGP度量值; 6 链路保护类型; 77 交换类型(PsC/ISC),编码类型(如调制类型、FEC类型等) 8 波长约束条件; 传输性能(如光层损伤参数): 9 10) 带宽; 上述约束条件的组合 l1 b)PCE应支持以下计算目标 l)最短度量值(IGP度量值或TE度量值)路径; 最小负载路径[路径的负载等于该路径中负载(链路已用带宽/链路总带宽)最大的链路的 22 负载]; 最大可用带宽路径(路径的可用带宽等于该路径中剩余带宽最小的链路的剩余带宽) 3 最小化所有链路消耗的带宽 ! 最大化最高负载链路的剩余带宽 5 最小化一组分离路径的总代价 6 7) 基于传输性能参数最优化的路径计算 批量路径计算 当需要在网络中部署一批新的TEI.SP时,可以请求PCE计算这批TEI.SP的路径 PCE综合考虑各条TEI.SP的流量需求、网络拓扑信息、业务约束以及网络资源信息,计 22 算出符合全局优化目标的一批路径 新业务批量路径计算包括单层的批量路径计算,以及多层的批量路径计算 TDM路径计算需求 d 在TDM网络中,多个业务级联起来传送客户侧业务的应用场景较多 当首节点(PCC 在收到客户侧业务请求时,如果客户侧业务带宽需求较大,需要多个服务侧连接级联起来 以便传输客户侧业务 此时,首节点根据客户侧业务带宽需求信息,确定信号类型、级联 类型以及级联信号数量,发送路径计算请求消息给PCE,请求计算自己到目的节点的多 条级联路径 在路径计算请求消息中,需要能指定路径的以下流量参数信息: 信号类型,如SDH中的Vc12/VC4,或者oTN中的ODU1/oDU2/ODU3等; -级联类型,如SDH网络中的连续级联,虚级联等; -级联信号数量,即多少个由信号类型指定的信号组成的级联信号 在PCE上除了需要保存网络拓扑信息之外,还需要保存网络中各接口的级联能力信息 以便计算出满足PCC指定的级联约束条件的级联路径(连续级联需要路径经过的所有接
GB/T21645.11一2017 口都支持连续级联能力,虚级联需要两端接口支持虚级联能力),并将计算结果返回 给PCC 33 PCC收到路径计算结果,按照返回的路径建立多条级联连接,并用于传送客户侧业务 保护路径计算需求: 1 GMPIS网络中,根据业务的重要程度,可以部署不同的业务保护级别 常见的业务级别 有:1+1保护,共享Mesh保护,重路由 保护级别需要为业务事先提供两条保护路径,一条用于工作,一条用于保护 因此,如果 想计算上述业务的路径,需要路径计算请求及响应消息实现以下功能 -PcCC在向PCE发送的路径计算请求消息中,需要指明业务的级别 -PCE根据相应的业务级别,确定路径计算的数量,并在返回给PCC的路径计算响应 消息中分别指明每条路径的类型(工作路径,或者保护路径) -PCE应能保证工作路径和保护路径性能差异不能过大,应基于工作路径和保护路径 的性能参数进行工作路径和保护路径的计算 f LSP重路由/重优化要求 在I.sP故障的情况下,将向PCE请求重新计算一条可用路径 由于CE的TED里面的 1 数据可能还来不及更新,因此需要在请求消息中能指示故障信息 另 -方面,为了尽量重用资源,在新的路径计算请求消息中需要能携带老L.SP的路径 22 信息 因此,在路径计算请求消息中,应能指定该请求是否是重路由路径计算请求.并指定故障 33 位置,以及老L.sP的路径信息 值得注意的是,网络中某处故障发生时,会影响多条LSP,因此可能多处会同时发送路径 计算请求给PCE,PCE需要能处理这种大量突发的路径计算请求 路径计算请求消息还应能支持TELSP的重优化路径计算,并携带TEL.SP当前的路径 5 信息 全局重优化现有业务路径 g 网管可以决定优化某些TEI.SP,或者优化所有TELSP 并发送全局路径优化请求给 PCE PCE采用合适的算法,计算指定TEI.SP的优化路径,并返回给网管 在业务路径调整的过程中,一般不允许中断业务,即采用“先建后拆”的方式优化业务 路径 PCE还需要在返回给PCC的路径计算响应消息中指定业务的优化顺序,即各业务的建 3 立、删除顺序 网管可以按顺序通知各业务的首节点进行优化,并指定优化路径 5.3多域路由计算能力 多域路由计算能力如下所述 多域路由计算是否允许路径跨域;应能指定路径计算是否采用跨域的路径,例如当一条路径的 a 源和目的节点在同一个域内部时,可能存在域内的路径和跨域路由,采用最短路径计算策略得 出的结果是跨域路径,但是在采用不允许使用跨域路径策略下,路径计算结果是域内的路径 支持记录路径经过的域;指定跨域的路径经过的各个域,路径计算响应消息中指定路径的每 b 个段分别属于哪一个域 严格和松散的路径计算:跨域的路径计算应支持严格的显示路径,或者是松散路径 d 指定和记录PCE序列 在多PCE计算跨域路径的情况下,PcC可能希望能够指定一个PCE列表,指明每个域优 先使用的PCE 在这种情况下,路径计算时,需要先尝试指定的PCE计算相应域的路径 10
GB:/T21645.11一2017 PcC还可能想知道每个PCE计算的路径段 因此,在请求消息中应能指定是否记录每个 PCE计算的路径段,响应消息中应能返回每个路径段对应的PCE 指定域ID:在PCE保存了其他各个PCE所属的域时,PCE可以根据源和目的节点所在的域 的ID来确定下一个PCE 但是PCE可能没有足够的信息来确定源和目的节点所属的域 在 这种情况下,请求消息中应指定源和目的节点所属的域 多域路径计算应支持以下约束条件 1 指定路径必经/排除的域 22 支持跨域的分离路径计算,支持以下不同级别的路径分离 -逐域分离(不同路径在同一域内部的路径段节点、链路,SRIG分离); -端到端跨域路径分离(端到端的跨域路径节点、链路、SRLG分离 保护要求 g l)应能够指定哪些域需要保护,哪些域不需要保护 22 指定两条或者多条路径是否需要域分离; 33 指定多条路径是否需要端到端分离还是某些域需要分离 环路避免:PCE多域路径计算应能够实现环路避免 h 5.4多层次路径计算能力 多层次路径计算能力如下所述 应支持层间路径计算控制:在PCcC发往PCE的请求中,应当指出是否允许层间路径计算 如 a 果没有这样的指示,那么缺省的情况下不允许层间路径计算 因此PCC发给PCE的请求消 息,应支持该指示 rPCE可计算并返回以下两种路径 单层路径;PCE计算一条仅包含同一层TE链路的路径; 1) 多层路径;PCE计算一条包含不同层TE链路的路径 22 b)应支持层间路径计算类型指示,包括 1由严格跳构成的单层路径,此路径可能包括虚拟TE链路; 由松散跳构成的单层路径; 22 3 多层路径;可以包括一个或多个还未建立的下层路径,可以由严格跳或松散跳构成, 应支持层间TE链路属性的继承,客户层的TE链路应能继承服务层FA-I.SP的相关链路属 性,PCE路由计算可以基于继承后的TE链路属性完成客户层的路由计算 继承的属性包括: 接口交换能力 1 TE权重;例如链路代价 22 每优先级的最大标签交换带宽 33 所有优先级没有预留的带宽 4 最大预留的带宽; 5 保护属性; 6 77 最小标签交换通路带宽<依赖于交换能力); 共享风险链路组(SRLG). 8 支持跨层的路由计算,PCE应同时具备多个层次的拓扑链路信息,完成跨层资源调度 d e 支持跨层的约束路计算,包括 支持指定路径计算是否跨层,是单层的路径(严格或松散路由),还是多层的路径(严格或 松散路由) 支持以下跨层路径计算约束条件 -可以、应、或禁止包含某一网络层次; 1
GB/T21645.11一2017 -约束穿越层边界数目(即;在端到端路径上执行适配的次数); 端到端路径上穿越的层边界数目最小,并支持上报穿越的层边界数目 支持指定层间适配能力、复用方式 路径计算请求应能够指示在处于计算中的下层LSP 33 端点处期望的适配功能 4 每层包含/排斥边界节点 每层包含/排斥域间链路 5 每层排斥域间链路的sRIG 6 支持跨层的保护恢复路由计算 支持层间多样性约束,支持指定每个层次上多样性约束,包括链路分离、节点分离、SRLG 分离 支持跨层的保护恢复协调 应支持层间路由计算PCE功能和策略控制,详细的层间路径计算控制机制见附录B. PCE可提供层间路径计算的使能/禁止功能 一个具有层间路径计算能力的PCE不具备 向外通告这个能力,只有配置为知道此PCE及其层间计算能力的PCC才可以使用 此PCE 层间路径计算可以受策略的支配一个PCE可能向一些PCC隐藏自身的层间计算能力 因此不会通过发现协议通告或者PCEP能力交换报告向这些PCC通告 此外,PCE还可 以通过一些策略拒绝某些PCC的层间路径计算请求 PCE通信协议 6.1rCE通信协议需求 PCEP是基于TCP的一种通信协议,用于PCC和PCE、PCE和PCE之间相互通信,该协议的定义 见ETFRFC5440 PCEP使用的TCP端口号为4189 PCEP协议需要具有普适性,既能用于PCC和PCE之间通信,也能适用于PCE之间的通信 在 PCE向另一个PCE请求计算路径时,则前一个PCE可以看作是一个Pcc,因此以下内容都将PCEP称 为是PCC和PCE之间的通信协议,不区分路径计算请求者是否是PCE PCEP协议模式如下: PCC-PCE的通信协议需要实现客户-服务器通信模式 PCEP应实现PCC发送路径计算请求 a 消息给PCE,并实现CE将路径计算结果返回给Pcc b除了上述的请求-响应模式,P(CE还需要能通过PCEP主动发送通告信息给PCC PCE路径计算请求和响应消息要求如下 路径计算请求消息中,应能指定源和目的地址,即路径计算的起点和终点 a b)路径计算请求消息中,还应能指定路径计算的约束条件 例如,约束条件包括但不限于以下内 容;请求的带宽,指定必经或排除某些节点,链路资源等 路径计算请求消息中,必选能指定路径计算的一些核心目标功能 PCE在计算路径时,根据 指定的目标功能计算“最优”路径 例如,指定路径计算的目标功能为跳数最少 请求消息中可以携带用于建立ISP的信令消息中的某些TE参数值 d 路径可以是基于TE度量值计算出来的最短路径,也可以是基于IGP度量值计算出来的最短 e 路径 因此在路径计算请求消息中应允许指定度量值的类型 12
GB:/T21645.11一2017 fD 可能一条路径并不能满足带宽需求,需要多条路径联合起来以满足带宽需求,即负载均衡路径 计算 应允许PCC在请求消息中指定是否允许负载均衡路径计算,并能指定路径的最大条 数,以及路径的最小带宽,多条路径分离的程度 路径计算成功的情况下,路径计算响应消息至少应能携带计算出来的路径,以及该路径的属 g 性,如路径代价,带宽等 路径中可以包含严格的一跳,也可以包括松散的一跳 h 路径计算失败的情况下,路径计算响应消息应能返回失败响应,在响应消息中还可以指定路径 计算失败的原因 路径计算响应消息还应能携带负载均衡的计算结果,即多条路径及每条路径相应的带宽 多域路径计算情况下,PCE路径计算请求和响应消息要求如下 PCE路径计算请求消息应能指示是否允许跨域的路径计算,路径计算响应消息应能指明该路 径是否跨域 PCE路径计算响应消息应能记录路径经过的域 b PCE路径计算请求消息中应能允许指定是否要求PCE返回严格的显式路径 d PCE路径计算消息应能指定和记录PCE序列,在请求消息中应能指定是否记录每个PCE计 算的路径段,响应消息中应能返回每个路径段对应的PCE PCE路径计算请求消息应能指定源和目的节点所属的域 ee 在请求消息中,应能指定一个或多个应经过的域,以及一个或多个应排除的域 请求消息中应允许指定在哪些节点对之间需要路径分离,以及分离的程度(节点分离,链路分 g 离,SRIG分离),响应消息中应计算出来的路径的分离的级别 h 在PCC向PCE发送的请求消息,以及PCE向其他PCE发送的请求消息中,应能指定是否需 要利用1:1旁路或设备备份来保护节点、链路,SRLG失效,并能指定在哪些AS需要保护, 哪些As不需要保护 6.2CEP协议消息交互流程 6.2.1PCEP消息类型 PCEP协议定义了以下消息 会话开启(Open)消息和会话保活(Keepalive)消息分别用于发起和维护PCEP会话 a PCReq消息;路径计算请求消息,用于Pcc向PCE请求计算路径 b CRep消息.路径计算响应消息.,用于cE向Pcc返回路径计算结果 在该消息中,可以携 带多条计算成功的路径,或者携带路径计算失败的原因 通知消息;路径计算通告消息,该消息可以由PCC发送给PCE,也可以由PCE发送给PCC,用 于通告某种事件 PCErr消息;错误消息,当发现协议错误时,向对端发送该消息 e 会话关闭消息用于关闭PCEP会话 f 个PCC可以同时和多个PCE建立多个PCEP会话,类似的,一个PCE也可以同时和多个PCC 建立多个PCEP会话 6.2.2初始化过程 初始化过程主要包含以下两个步骤: PCC和PCE之间建立TCP连接(三次握手过程); b)在TCP连接的基础上,建立PCEP会话 13
GB/T21645.11一2017 在TCP连接建立成功之后,PCC和PCE发起PCEP会话的建立过程 在此过程中,协商会话参 数 会话参数使用Open消息传送,包括保活定时器时间,失效定时器时间等用于维护PCEP会话的 参数 会话保活消息用于确认Open消息,并且在PCEP会话建立之后,用于PCEP会话的保活 在任意时刻,每对PCC和PCE之间最多只能存在一个PCEP会话,TCP连接也最多只能有一条 TCP协议的TCP同步打开机制可以保证每对PCC和PCE之间最多只有一条连接 PCEP会话建立过程如图9所示 PcC PCE Open消息 Open消息 Keepalive消息 Keepalive消息 图9PCEP会话建立过程 会话保活消息保活是可选的 即在PCEP会话建立之后,可以不利用会话保活消息进行保活 6.2.3保活机制 PCEP会话建立完成之后,PCE或PCC可以通过PCEP会话的保活机制来判断其对端PCEP功能 是否失效 该过程可以通过检测rCP连接是否失效来实现,但是存在以下缺陷;对端的PCEP功能失 效,而TCP连接并没有失效时,判断不出PCEP会话对端的状态 PCEP定义了自己的保活机制 保活机制主要涉及以下元素或消息:保活定时器(Keepalive timer),失效定时器(DeadTinmer),会话保活(Keepalive)消息 PCEP会话两端启动保活定时器 每次发送PCEP消息时,重启保活定时器 如果保活定时器超 时,则发送会话保活消息 同时,PCEP会话两端启动失效定时器 每次从该PCEP会话收到消息时,重启失效定时器 如果 失效定时器超时,则可以判断对端的PCEP会话功能失效 保活定时器,失效定时器的超时时间在Open消息中指定,并且在PCEP会话两端不需要保持一 致,即PCEP会话的两端可以分别指定各自的超时时间 PCEP会话的端点,根据自己指定的保活定时 器超时时间来发送会话保活消息,并根据对端指定的失效定时器超时时间来判断会话对端是否可用 保活定时器的最小超时时间为1s,推荐的默认值为30s 如果该值为0,则说明不启动保活机制 推荐的失效定时器超时时间为对端保活定时器超时时间的4倍 6.2.4路径计算请求 cC如果需要计算一条或多条路径,首先需要选择一个或多个PCE来请求路径计算 当P(cC确 定了PCE之后,如果没有建立PCEP会话,首先建立PCEP会话 在PCEP会话建立完成之后,PCC可 以向PCE发送PCReq消息,请求PCE计算满足约束的路径 典型过程如图10所示 14
GB:/T21645.11一2017 PCC PCE 路径计算事件 选择PCE PCReq消息 发送代R叫消且 图10发送路径计算请求消息 在PCReq消息中,Pcc可以利用各种对象来指定路径的约束条件 例如,PCc可以在PCReq消 息中指定路径的源IP地址、目的IP地址、带宽等信息 在一条PCReq消息中,可以指定计算多条路径 6.2.5路径计算响应 RCE收到CC发送的CReq消息之后,触发路径计算过程 路径计算的结果有两种情况成功或 失败 PCE利用PCRep消息来通知PCC路径计算的结果 路径计算成功的过程如图11所示 PCC PCE PCReq消息 收到PCReq消息 路径计算成功 PCReq消息 将路径返回给cc 图11路径计算成功 如果PCE计算出满足路径约束的路径,则通过PCRep消息,将路径返回给PCC 路径计算失败的过程如图12所示 15
GB/T21645.11一2017 PCC PCE PCRe消息 收到PCReq消息 路径计算失败 PCRe消息 失败响应 图12路径计算失败 如果PCE不能计算出满足路径约束的路径,则通过PCRep消息,返回失败响应 可以在PCRep 消息中指出不能满足的约束条件,以便PCC判断是否需要修改约束重新请求计算 6.2.6通知消息 在某些场景下,PCE需要通知PCC某些事件 例如,在PCE较忙的时候,PCE可能响应路径计算 请求较慢 此时,可以利用PCNtf消息将该状态通告给一个或多个Pcc,Pcc从而可以重新选择合适 的PCE来请求计算路径 类似的,PCC可能也需要通知某些事件给PCE 例如,Pc决定取消某个路径计算请求时,可以利 用PCNf消息通知PCE PCE向PcC通告事件的过程如图13所示 PCC PCE 路径计算事件 选择CE PCReg消息 请求计算路径N 该请求加入到 路径计算请求队列 pPCE忙 PCN消息 路径计算请求x被取消 图13PCE向PCC通告 PCC向PCE通告事件如图14所示 16
GB:/T21645.11一2017 PCC PCE 路径计算事件 选抒PCE PCReo消息 请求计算路径X 该请求加入到 路径计算请求队列 CN消息 取消计算路径X 路径计算请求x被取消 图14CcC向CE通告 6.2.7 错误处理 在协议交互出现错误的情况下,需要向对端发送PCErr消息 例如,在CReq消息中.丢失必选 参数,或者与PCE策略冲突,或者PCE收到未知消息等情况下,需要向PCC发送PCErr消息 典型过程如图15所示 Pcc PCE 路径计算事件 选择PCE PCRea消息 请求计算路径x 消息对象不完憋 PCEr消息 丢弃该请求 图15错误通知 6.2.8关闭CEP会话 PCC或PCE可以决定关闭PCEP会话 当P(CEP会话一端决定关闭PCEP会话时,发送会话关闭 消息,并断开TCP连接 当对端接收到会话关闭消息之后,释放与该PCEP会话相关的资源 在TCP连接中断的情况下,立即关闭相应的PCEP会话 在实现过程中,可以一直保留PCEP会话,也可以在没有计算请求时关闭PCEP会话 何时关闭 PCEP会话,由本地策略决定 6.3PCEP消息定义 6.3.1CEP消息概述 PCEP消息包含一个通用的消息头部,以及消息体 消息体由各个必选,可选对象组成 17
GB/T21645.11一2017 PCEP对象头部,定义一个P标志位,用于PCC在PCReq消息中指示PCE在计算路径时是否需要 考虑该对象 如果P标志位为1,则PCE在计算路径时应考虑该对象中的约束条件 在以下各种PCEP消息中,将会定义每种消息可以携带的对象 6.3.2PCEP消息头部 PCE协议采用通用的消息头部格式如图16所示 2 3 版本 标志位 消息类型 消息长度 图16CEP对象头部 其中 版本(3个比特):PCEP版本号,目前版本号为1 -标志位(5个比特);目前没有定义标志位的含义,必需填写为0,并且在收到消息时,忽略该 字段 消息类型(8个比特);消息类型字段,目前定义以下消息类型如表1所示 表1PCEP消息类型 消息类型 取值 备注 会话开启消息 PCEP会话开始消息 会话保活消息 保活消息 路径计算请求消息 PCReq消息 PCRep消息 路径计算响应消息 PcNf消息 通知消息 PCEr消息 错误消息 会话关闭消息 PCEP会话关闭消息 消息长度(16个比特):PCEP消息的长度,包含PCEP头部的长度,单位是字节 PCEP消息对象采用类型长度值(TLV)格式进行定义 所有的PCE对象由一个或者多个32位结 构组成,包含一个对象头部,如图17所示 对象分类 oT 预留 对象长度(字节) 对象实体(长度可变) 图17通用对象头部 通用对象头部各个字段的定义如下 对象分类:8个比特 18
GB:/T21645.11一2017 0T;4个比特,对象类型 和对象分类两个字段唯一确定一个PCEP对象 预留;预留的标志位,应填0,在接收处理过程中忽略 P标志位(I个比特):处理规则标志位 用于PCC在PCReq消息中指示该对象是否应在路径 计算时考虑 如果设置为1,则PCE在计算路径时,应考虑该对象;否则,PCE可以不考虑该 对象 I标志位(1个比特);忽略标志位 用于PCE在PCRep消息中指示该对象是否被PCE处理 过 如果设置为1,则表明PCE在处理PCReq消息时,忽略了该对象;否则,表明PCE已经考 虑了该对象 对象长度(16个比特):整个对象的长度,包含对象头部的长度,以字节为单位 PCEP对象长 度应为4字节的倍数 即该字段的最小值为4,而且是4的倍数 如果PCE收到的PCReq消息中包含不认识的对象;或者认识该对象,并且设置了P标志位,但是 PCE决定忽略该对象,则PCE应拒绝处理相应的路径计算请求,并向PCC返回PCErr消息 消息中 携带相应的RP对象(区分不同的路径计算请求),并设置错误类型为“未知对象”,或“不支持的对象” 需要注意的是,如果一条PCReq消息中包含多个路径计算请求,则PCE只是拒绝处理未知对象相 关的路径计算请求 其他路径计算请求需要被处理,并返回路径计算结果 6.3.3 会话开启(Open)消息 会话开启消息可以由PCC发送给PCE,也可以由PCE发送给PCC 该消息用于建立PCEP会话 会话开启消息头部的消息类型取值为1 在TcP连接建立成功之后,利用该TP连接发送的第一条消息应为会话开启消息 在收到会话 开启消息之前,如果收到任何其他PCEP消息,则应向对端发送PCEr消息,错误类型为“PCEP会话建 立失败”,错误值为“收到无效会话开启消息,或收到其他消息”,并且中止PCEP会话建立过程,关闭 TCP连接 在PCEP会话建立过程中,PCEP会话两端利用会话开启消息协商各种参数,如果两端接受这些参 数,则PCEP会话建立成功 会话开启消息格式如图18所示 标志位 会话保活 DeadTimer SIn 版本 可选TLV 图18会话开启消息格式 会话开启消息应携带唯一的一个对象.OPEN对象 该对象携带各种会话相关的参数 各个字段 的定义如下: 版本(3个比特).PCEP版本号 目前为1. a b 标志(5个比特):目前没定义标志位,应填0. 会话保活(8个比特):PCEP消息的最大发送间隔,单位为s 最小值为1,推荐值为30 如果 设置为0,则当PCEP会话建立完成之后,不会再发送会话保活消息 d DeadTimer(8个比特):PCEP会话的对端在经过本端在DeadTimer字段指定的时间(单位为 19
GB/T21645.11一2017 秒)之后,未收到任何消息,则可以宣布PCEP会话失效 推荐DeadTimer的取值为会话保活 值的4倍 如果会话保活值为0,则DeadTinmer值也应该为0. 例如,A发送给B一条会话开启消息,在oPEN对象中指示会话保活为10,DeadTimer为40. 这说明,最迟每隔10s,A会发送给B一条PCEP消息;A如果10、超时无其他消息需要发 送,则会向B发送会话保活消息 B如果在40s内未收到A的任何PCEP消息,则可以断定 A的PCEP功能失效 sSID(PCEP会话ID8个比特):无符号的PCEP会话编号,在建立新的PCEP会话时,应以 1为单位递增该编号 PCEP会话两端的SID相同,主要用于区分PCEP会话的不同实例 在实现过程中,SID可以是全局唯一的,也可以是在PCEP会话两端唯一的 可选TLV是可选字段,用于PCC或PCE指定各自的特性 目前定义了OF-ListTLV,用于 携带PCE支持的目标函数列表,即PCE可以基于哪些目标函数来计算路径 OF-List的类型 值=4,其格式如图19所示 目标函数编码#1 目标丽数编码#2" 目标丽数编码井N 填充 图19OF-IistTLV格式 在TCP连接建立成功之后,两端各自启动一个定时器(称为会话开启等待定时器),等待接收对端 的会话开启消息 如果该定时器超时,则向对端发送PCErr消息,并关闭TCP连接 在向对端发送会话开启消息之后,需要启动另一个定时器(称为会话保活等待定时器),等待接收对 端的会话保活消息,或者PCErr消息 前者表明对端接受会话开启消息中指定的参数,后者表明对端 不接受会话开启消息中指定的参数 如果该定时器超时还未收到这两种消息的其中一个,则向对端发 送PCErr消息,并关闭TCP连接 上述提及的会话开启等待定时器、会话保活等待定时器的超时时间固定为1 min 当收到会话开启消息时,应判断该消息中指定的PCEP会话参数取值是否可接受 如果可以接受 则向对端发送会话保活消息作为响应 只要有一个参数不可接受,则应向对端发送CErr消息 PCEr消息中可以携带OPEN对象,并在该对象中指定可接受的参数取值 对端在收到上述PCErr消 息时候,决定是否重新设置PCEP会话参数取值,并重新发送会话开启消息,尝试建立PCEP会话 在收到第二条会话开启消息时,如果PCEP会话参数取值仍然不可接受,则应向对端发送PCErr 消息,并立即关闭TCP连接 6.3.4会话保活(Keepalie)消息 会话保活消息可以由PCC发送给PCE,也可以由PCE发送给PCc 会话保活消息主要有以下两种用途 用于PCEP会话保活; a b)用于响应会话开启消息 会话保活消息头部的Message-Type取值为2,该消息不携带任何对象,只有一个消息头部 PCEP有自己的保活机制,来确保CEP会话的可用性 保活机制的详细过程请参考6.2.3的描述 20
GB:/T21645.11一2017 保活定时器、失效定时器的超时时间由会话开启消息中的OPEN对象指定 6.3.5路径计算请求PCReq)消息 6.3.5.1PCReq消息格式 PCReq消息用于PCC请求PCE计算路径 在一条PCReq消息中,可以携带多个路径计算请求 PCReq消息头部的消息类型字段取值为3 PCReq消息包含两个必选对象 请求参数(RP)对象; a b) 终端点对象 如果PCE在收到的PCReq消息中找不到上述对象,则应返回PCEr消息给PCC 其他对象是可 选对象 PCReq消息格式如图20所示 8 9 3 6 8 9 6 6 8 版本 标志位 PCReg 消息长度 sEVC列表 请求列表(长度可变 图20PCRe消息格式 其中单个sVEC格式如图21所示 sVEC 对象功能(oF)(可选 通用约束(GC)(可选 排除路由对象(xRo)(可选) 度量值列表(可选 图21sVEC列表格式 单个请求的格式如图22所示 21
GB/T21645.11一2017 8 请求参数(RP 终端点 LSP属性对象(ISPA)(可选 带宽对象(可选 通用带宽对象(可选 度量值列表(可选 RRo(可选 --- IRO0(可选 XRO可选 负载均衡(可选 图22CE请求对象格式 PCE可以按照顺序处理各个路径计算请求,也可以根据本地策略,区分各请求的优先级,将各个请 求重新排序依次处理 PCReq请求消息中各个对象的定义见6.3.5.2~6.3.5.14 6.3.5.2sVEC对象 sVEC对象用于将多个路径计算请求关联起来,请求PCE同步计算多条路径 每个路径计算请求 由RP对象中的Request-IDnumber唯一确定 sVEC对象的Object-Class为11,Objeet-Type为1,格式如图23所示 每个路径计算请求对应一个RP,RP中用Request-ID-number标识一个路径计算请求 多个路径 计算请求可以由一个PCReq消息携带,也可以由多个PCReq消息携带 ,如果包含sVEC对象,则需等待sVEC对象中所有Request-ID E收到的rCReq消息中 number对应的请求都接收到了,才进行路径计算 如果多条路径计算请求是分别由多个RCRe消息携带的,建议PRCE启动一个定时器,如果定时器 超时前接收完所有的路径计算请求,则启动路径计算,并停止定时器;否则,如果定时器超时,还有路径 计算请求未接收到,则向PCC返回PCEr消息,错误类型为“同步计算请求丢失” 22
GB:/T21645.11一2017 PCC可以在发往PCE的PCReq消息中可以携带OF对象,指定PCE计算路径的目标函数;PCE 也可以在发往PCC的PCRep消息中携带OF对象,告之PCE计算路径时使用的目标函数 预留 标志位 请求编号井1 请求编号#M 图23sVEC对象格式 图23中: 预留(Reserved,8个比特);应为0. 标志位(Flags,24个比特);定义Request-IDnumber#1井M所指定的M条路径之间的关 系,目前定义了三个标志位 L标志位;链路分离标志位,值为1说明这M条路径需要相互链路分离; N !标志位;节点分离标志位,值为1说明这M条路径需要相互节点分离" 标志位:SRLG分离标志位,值为1说明这M条路径需要相互SRLG分离 S 请求编号井1井请求编号M(Request-IDnumber井1Request-IDnumber井M);指示M条路 径计算请求 6.3.5.3OF对象 OF对象的Object-Class为21,Object-Type为l 格式如图24所示 目标函数编码 预留 可选TLV #*+ 图24OF对象格式 图24中 目标丽数编码(OFCode,16个比特);与OF-ListTIV中定义的OFCode的含义相同 Reserved(16个比特);应为0,接收端忽略该字段; OptionalTLV;目前未定义 6.3.5.4通用约束(GC)对象 GC对象主要用于全局优化路径计算时,指定全局的约束条件 GC对象的ObjeetClass为24 Object-Type为1 格式如图25所示 23
GB/T21645.11一2017 8 MH MU mU 可选TLV 图25GC对象格式 图25中: MH(8个比特)指定每条路径的最大跳数 MU(8个比特指定每条链路的资源利用率的上眼(0一10),链路的资源利用率等于链路已 分配带竟除以链路的容量 mu(8个比特)指定每条链路的资源利用率的下限(0~10o) OB(8个比特);超额预留百分比.即每条链路可以超额预留资源的百分比 例如,假设某链路 的容量为100M,指定的oB=10,即可以超额预留10%,则在该链路中可以预留110M的 资源 6.3.5.5排除路由(xRo)对象 XRO对象用于PCC在CReq消息中指定路径的排除资源 CE在计算路径的时候,需要排除XRC 对象中指定的资源 XRO对象的ObjgeetClass为17,Object-Iype为1 XRO的格式如图26所示 8 5 预留 标志位 子对象 -+ 图26XRo对象格式 图26中 预留(Reserved,l6个比特);预留位,应填0,接收时忽略该字段; -标志位(Flags,16个比特);标志位,目前只定义了一个标志位F F标志位表示PCC是否在 请求PCE计算出现故障的LSP的重路由路径 如果F标志位为1,PCC应在PCReq消息中 携带RRO对象,用于指示ISP的现有路径 在XRO对象中,排除故障资源; 子对象:XRO对象有一个或多个子对象组成 接收到没有子对象的XRO对象时,应忽略该 对象 每个子对象都包含一个X标志位,X标志位为0表示应排除该子对象指定的资源,X标 志位为1表示尽量排除该子对象指定的资源 本部分所定义的子对象见表2. 表2XRo子对象定义 子对象类型 类型编码 IPvA前缀 无编号接口ID AS编号 32 sRI.G 34 24
GB:/T21645.11一2017 各子对象的格式分别为: -IPv4前缀子对象格式如图27所示 无编号接口子对象格式如图28所示; -As编号子对象格式如图29所示; SRLG子对象格式如图30所示 Pv前缀子对象 长度 IP Pv4地址 Pv4地址(续 前缀长度 排除类型 图27IPv4前缀子对象 类型 长度 预留 排除类型 路由器编号 接口编号 图28无编号接口子对象格式 U 3 9 3 类型=4 长度 As编号 图29As编号子对象 类型=5 长度 SRLG编号 排除类型 sRLG编号(续 预留 图30SRI.G子对象 图30中,排除类型(Attribute,8个比特)是指定的排除类型,定义了以下类型 -0接口,表示该子对象指定的是排除接口信息 1:节点,表示该子对象指定的是排除节点信息; -2SRLG,表示该子对象指定的是排除的SRLG信息 6.3.5.6度量值列表对象 度量值对象是可选对象,可以应用于以下场景 PCC可以在PCReq消息中携带度量值对象 a 指定PCE计算的路径在哪一方面应是最优的; -指定可接受的代价范围 25
GB/T21645.11一2017 D在PCRep消息中,可以携带度量值对象,用于指示计算得到的路径的代价 在计算路径失败 时,还可以和NO-PATH对象一起,在PCRep消息中携带度量值对象,用于指示不能满足的 约束 度量值对象的Objeet-Class为6,Objeet-Iype为1 格式如图31所示 8 预留 标志位 度量值 图31度量值对象格式 图31中 -预留(Reserved,16个比特);应为0,接收端忽略该字段 T(8个比特);指定度量值的类型,目前定义了七种类型(1一3为应用于单条路径计算,4一7应 用于批量路径计算) T=1;IGP度量值; T=2;TE度量值; =3:HopCounts; -4;带宽消耗总和; T=5;最大负载链路的负载; -G,IGP度量值总和 -7:TE度量值总和 标志位(Flags,8个比特);目前定义了两个标志位 B(1个比特);如果设置为1,则表示metrie-value为路径度量值的界限,即可接受的最大 值 PCE计算出来的路径的度量值的最大值不能超过metric-value字段指定的值 如果 为0,则没有上述约束条件 C(1个比特):如果在PCReq消息中设置为1,则指示PCE在PCRep消息中返回路径时应 同时返回该路径的度量值 其他未定义的Flags位应为0,且接收端忽略这些位 -度量值(32个比特):以IEEE浮点数格式编码 PCE如果计算路径成功,且路径计算请求中指定需要返回路径的度量值,则在PCRep消息 中,应携带METRIC对象,在nmetricvalue指定路径的度量值 B标志位的值与PCReq消息 中相同,C标志位在PCRep消息中无意义 6.3.5.7请求参数(RP)对象 PCReq消息和PCRep消息中应携带RP对象,PCNtf消息和PCErr消息也可以携带RP对象 RP对象用于指定路径计算请求的特征 PCReq消息和PCRep消息中,RP对象头部的P标志位应设 置为1,而PCNf消息和PCErr消息中,RP对象头部的P标志位应为0 如果接收到不符合上述要求 的RP对象,应发送PCErr消息给对端 PCE忽略相应的路径计算请求 RP对象的Object-Class为 2,Objeet-Type为1 格式如图32所示 26

路径计算单元(PCE)及协议GB/T21645.11-2017:自动交换光网络(ASON)技术要求第11部分

路径计算单元(PCE)是一种用于计算和优化网络中各个节点之间路径的设备或软件。在ASON网络中,它被广泛应用于路由选择、链路负载均衡等方面。GB/T21645.11-2017是关于ASON技术要求的国家标准,其中第11部分主要规定了PCE及其协议的相关要求。

1. 路径计算单元的概念

路径计算单元是指一个独立的设备或软件,它可以对ASON网络中各个节点之间的路径进行计算,并根据实际情况进行优化。例如,在数据传输量较大的链路上进行负载均衡,可以有效地提高网络的运行效率。

2. 路径计算协议的作用

路径计算协议是指在ASON网络中,各个节点之间进行路径计算和信息交换时所使用的协议。它主要的作用是实现节点之间的通信和协调,从而确保整个网络的稳定性和高效性。

当前,在ASON网络中广泛应用的路径计算协议包括PCEP、OSPF-TE、RSVP-TE等。其中,PCEP是一种比较新的协议,它可以通过与其他协议结合使用,更好地实现路径计算和优化。

3. PCE及其协议的要求

GB/T21645.11-2017规定了PCE及其协议需要满足以下要求:

  • 支持多层次网络结构,确保路径计算的高效性和准确性;
  • 能够灵活适应不同的网络环境和业务需求,支持多种路径计算算法和模型;
  • 支持节点状态实时监测和故障自动处理,能够实现快速的网络恢复和故障排除;
  • 具备可扩展性和灵活性,能够满足不同规模、不同结构的ASON网络需求。

4. 结论

路径计算单元及其协议是ASON网络中非常重要的一部分。通过对各个节点之间的路径进行计算和优化,它可以为用户提供更好的数据传输、路由选择和服务质量保障。GB/T21645.11-2017为PCE及其协议的相关要求进行了详细规定,这对于ASON网络的建设和应用具有非常重要的意义。

自动交换光网络(ASON)技术要求第10部分:多层多域控制平面
上一篇 本文分享国家标准自动交换光网络(ASON)技术要求第10部分:多层多域控制平面的全文阅读和高清PDF的下载,自动交换光网络(ASON)技术要求第10部分:多层多域控制平面的编号:GB/T21645.10-2017。自动交换光网络(ASON)技术要求第10部分:多层多域控制平面共有56页,发布于2017-12-01
皮凉鞋
本文分享国家标准皮凉鞋的全文阅读和高清PDF的下载,皮凉鞋的编号:GB/T22756-2017。皮凉鞋共有15页,发布于2017-12-01 下一篇
相关推荐