确定路径计算单元的方法及通信设备的制造方法

文档序号:8265544阅读:382来源:国知局
确定路径计算单元的方法及通信设备的制造方法
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种确定路径计算单元(path computation element,简称PCE)方法及通信设备。
【背景技术】
[0002] PCE是网络中专门负责路径计算的功能实体,可以是一个独立的网络设备,或者网 络设备上的装置或应用程序;PCE基于已知的网络拓扑结构,以及约束条件,根据路径计算 客户(path computation client,简称PCC)的请求计算出一条满足约束条件的路径。
[0003] 通常,PCC和PCE之间以及PCE与PCE之间是通过路径计算协议(PCE communication protocol,简称PCEP)通信,提交路径计算请求并获得路径计算结果。PCC 先通过PCE发现机制得到PCE的位置、路径计算的范围、相邻PCE、路径计算能力等信息,来 选取一个符合要求的PCE提交路径计算请求。根据标准,通常PCC与PCE之间先建立传输 控制协议(transmission control protocol,简称TCP)连接,然后基于TCP连接建立PCEP 会话,也就是PCEP over TCP。在需要对TCP连接提供保护的情况下,可以采用TCP消息摘 要算法第五版(message-digest algorithm 5,简称MD5)选项;但是随着网络技术的发展, TCP认证配置选项(authority option,简称A0)取代了 TCP MD5,还出现了提供保密性和数 据完整性的传输层安全(transport layer security,简称TLS)的加密协议。。
[0004] 在各种传输协议都存在的情形下,如何有效的建立PCEP会话成为一个亟待解决 的问题。

【发明内容】

[0005] 本发明提供了一种确定PCE的方法及通信设备,用以解决如何有效的建立PCEP会 话的问题。
[0006] 第一方面,本发明实施例提供了一种确定路径计算单元的方法,包括:
[0007] 路径计算客户PCC接收至少一个路由通告消息,所述路由通告消息中包括路径计 算单元PCE的位置信息和传输能力信息;
[0008] 所述PCE的传输能力信息包括第一标志位,第二标志位和第三标志位;其中,所述 第一标志位用于指示所述PCE是否支持传输控制协议TCP消息摘要算法第五版MD5选项; 所述第二标志位用于指示所述PCE是否支持TCP认证配置选项AO ;所述第三标志位用于指 示所述PCE是否支持传输层安全TLS ;
[0009] 根据预设选取策略和所述至少一个路由通告消息中PCE的传输能力信息,确定用 于路径计算的PCE。
[0010] 在第一方面的第一种可能实现方式中,所述路由通告消息中还包括所述PCE的端 口信息,所述端口信息包括端口类型和端口号;
[0011] 所述端口类型包括:基于TCP的路径计算协议PCEP端口,基于TLS的PCEP端口; 或者,
[0012] 所述端口类型包括:基于TCP MD5选项的PCEP端口,基于TCP AO的PCEP端口,基 于TLS的PCEP端口。
[0013] 根据第一方面或第一方面的第一种可能实现方式,在第一方面的第二种可能实现 方式中,所述预定选取策略包括:
[0014] 选取具备所述PCC支持的传输能力的PCE用于路径计算;
[0015] 若所述PCC既支持TCP AO也支持TCP MD5,则优先选取支持TCP AO的PCE用于路 径计算,在任何一个PCE都不支持TCP AO的情况下,选取支持TCP MD5的PCE用于路径计 算;
[0016] 若所述PCC支持TLS和TCP A0,则根据安全性需求,选取用于路径计算的PCE,所 述安全性需求包括:传输层安全,敏感数据安全,传输层及敏感数据安全。
[0017] 根据第一方面或第一方面的第一种可能实现方式,在第一方面的第三种可能实现 方式中,所述预设选取策略包括:
[0018] 结合PCE的优先级或PCE的负载信息或所述PCC的喜好,选取一个具备所述PCC 支持的传输能力的PCE用于路径计算;
[0019] 若所述PCC既支持TCP AO也支持TCP MD5,则结合PCE的优先级或PCE的负载信 息或所述PCC的喜好,优先选取一个支持TCP AO的PCE用于路径计算,在任何一个PCE都 不支持TCP AO的情况下,结合PCE的优先级,选取一个支持TCP MD5的PCE用于路径计算;
[0020] 若所述PCC支持TLS和TCP A0,则根据安全性需求,结合PCE的优先级或PCE的负 载信息或所述PCC的喜好,选取一个用于路径计算的PCE,所述安全性需求包括:传输层安 全,敏感数据安全,传输层及敏感数据安全。
[0021] 根据第一方面和第一方面的第一种至第三种可能实现方式中的任一种,在第一方 面的第四种可能实现方式中,所述路由通告消息包括内部网关协议IGP路由通告消息,边 界网关协议BGP路由通告消息。
[0022] 第二方面,本发明实施例提供了一种通信设备,包括:
[0023] 接收单元,用于接收至少一个路由通告消息,所述路由通告消息中包括路径计算 单兀PCE的位置信息和传输能力信息;所述PCE的传输能力信息包括第一标志位,第二标志 位和第三标志位;其中,所述第一标志位用于指示所述PCE是否支持传输控制协议TCP消息 摘要算法第五版MD5选项;所述第二标志位用于指示所述PCE是否支持TCP认证配置选项 AO ;所述第三标志位用于指示所述PCE是否支持传输层安全TLS ;
[0024] 确定单元,用于根据预设选取策略和所述至少一个路由通告消息中PCE的传输能 力信息,确定用于路径计算的PCE。
[0025] 在第二方面的第一种可能实现方式中,所述路由通告消息中还包括所述PCE的端 口信息,所述端口信息包括端口类型和端口号;
[0026] 所述端口类型包括:基于TCP的路径计算协议PCEP端口,基于TLS的PCEP端口; 或者,
[0027] 所述端口类型包括:基于TCP MD5选项的PCEP端口,基于TCP AO的PCEP端口,基 于TLS的PCEP端口。
[0028] 根据第二方面或第二方面的第一种可能实现方式,在第二方面的第二种可能实现 方式中,所述预定选取策略包括:
[0029] 选取具备所述PCC支持的传输能力的PCE用于路径计算;
[0030] 若所述PCC既支持TCP AO也支持TCP MD5,则优先选取支持TCP AO的PCE用于路 径计算,在任何一个PCE都不支持TCP AO的情况下,选取支持TCP MD5的PCE用于路径计 算;
[0031] 若所述PCC支持TLS和TCP A0,则根据安全性需求,选取用于路径计算的PCE,所 述安全性需求包括:传输层安全,敏感数据安全,传输层及敏感数据安全。
[0032] 根据第二方面或第二方面的第一种可能实现方式,在第二方面的第三种可能实现 方式中,所述预定选取策略包括:
[0033] 结合PCE的优先级或PCE的负载信息或所述PCC的喜好,选取一个具备所述PCC 支持的传输能力的PCE用于路径计算;
[0034] 若所述PCC既支持TCP AO也支持TCP MD5,则结合PCE的优先级或PCE的负载信 息或所述PCC的喜好,优先选取一个支持TCP AO的PCE用于路径计算,在任何一个PCE都 不支持TCP AO的情况下,结合PCE的优先级,选取一个支持TCP MD5的PCE用于路径计算;
[0035] 若所述PCC支持TLS和TCP A0,则根据安全性需求,结合PCE的优先级或PCE的负 载信息或所述PCC的喜好,选取一个用于路径计算的PCE,所述安全性需求包括:传输层安 全,敏感数据安全,传输层及敏感数据安全
[0036] 第三方面,本发明实施例提供了 一种通信设备,包括:
[0037] 接收单元,用于接收来自自治系统AS域的至少一个内部网关协议IGP路由通告消 息,所述IGP路由通告消息中包括路径计算单元PCE的位置信息和传输能力信息;所述PCE 的传输能力信息包括第一标志位,第二标志位和第三标志位;其中,所述第一标志位用于指 示所述PCE是否支持传输控制协议TCP消息摘要算法第五版MD5选项;所述第二标志位用 于指示所述PCE是否支持TCP认证配置选项AO ;所述第三标志位用于指示所述PCE是否支 持传输层安全TLS ;
[0038] 生成单元,用于根据所述至少一个IGP路由通告消息生成边界网关协议BGP路由 通告消息,所述BGP路由通告消息中包括所述至少一个IGP路由通告消息中的PCE的位置 信息和传输能力信息;
[0039] 发送单元,用于将所述BGP路由通告消息发送到所述AS域以外的AS域。
[0040] 在第三方面的第一种可能实现方式中,所述IGP路由通告消息中还包括所述PCE 的端口信息,所述端口信息包括端口类型和端口号;所述端口类型包括:基于TCP的路径计 算协议PCEP端口,基于TLS的PCEP端口;或者,所述端口类型包括:基于TCP消息摘要算法 第五版MD5选项的PCEP端口,基于TCP AO的PCEP端口,基于TLS的PCEP端
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1