不同域之间通信的方法和网络设备的制作方法

文档序号:7549589阅读:261来源:国知局
专利名称:不同域之间通信的方法和网络设备的制作方法
技术领域
本申请案涉及流量工程(Traffic Engineering, TE),且确切地说,涉及一种用于在不同域之间进行通信的方法和网络设备。
背景技术
在流量工程(TE)网络中,例如,在多协议标签交换(Multi Protocol LabelSwitch, MPLS)网络和通用广义MPLS(Generalized MPLS, GMPLS)网络中,标签交换路径(Label Switched Path , LSP)可以通过由路径计算客户端(Path Computation Client,PCC)和路径计算单元和路径计算单元(Path Computation Element,PCE)所提供的路径来建立。具体地说,PCC向PCE请求路径或路由,而PCE计算所述路径并将计算所得的路径信息转发回PCC。路径计算单兀协议(Path Computation Element CommunicationProtocol, PCEP)为经设计以专门用于PCC与PCE之间的通信或者两个PCE之间的通信的协议。PCC可以使用PCEP来向PCE发送路径计算请求,而且如果能够发现满足约束条件集合的一条或多条路径,则PCE可以用计算所得的路径集合作为回复。另一方面,一个域是地址管理或路径计算责任的共用范围内的网络单元的任一集合。域的实例包括内部网关协议(Interior Gateway Protocol, IGP)区域或自治系统(Autonomous System, AS)。在唯一地识别某个域方面,该域的序列是个重要因素。然而,申请人发现对于域序列,并不存在标准的表示方式。在现有技术中,待遍历的域的序列是管理式地进行预先确定的,而PCEP的不同实施方案之间存在着若干互通性的问题。参考I
“Path Computation Element (PCE)Communication Protocol (PCEP),,,RFC5440。参考2“A Backward-Recursive PCE-Based Computation(BRPC)Procedure toCompute Shortest Constrained Inter-Domain Traffic Engineering Label AwitchedPaths”,RFC5441。

发明内容
本发明的各实施例涉及一种在不同域之间进行通信的方法和网络设备。其目标为建立一种所有实施方案在域序列配置过程中均可以遵从的标准表示方法。
根据本发明实施例的第一方面,提供了一种用于在不同域之间进行通信的方法,所述方法包括:向路径计算单元发送路径计算请求消息(Path Computation Request message);其中所述路径计算请求消息包括加进路由对象(Include Route Ob ject),并且所述加进路由对象用于指定一种域序列;其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。根据本发明实施例的第二方面,提供了一种用于在不同域之间进行通信的方法,所述方法包括:接收路径计算请求消息;其中所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列;其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。根据本发明实施例的第三方面,提供了一种网络设备,所述网络设备包括:第一发送器,其用于将路径计算请求消息发送到路径计算单元;其中所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列;其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。根据本发明实施例的第四方面,提供了一种网络设备,所述网络设备包括:第二接收器,其用于接收路径计算请求消息;其中所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列;其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。根据本发明各实施例的第五方面,提供一种计算机可读程序,其中当在网络设备中执行所述程序时,所述程序使得计算机能够执行在不同域之间进行通信的方法。根据本发明各实施例的第六方面,提供一种存储了计算机可读程序的存储介质,其中所述计算机可读程序使得计算机能够执行在不同域之间进行通信的方法。本发明的优势在于域序列的标准表示方式已通过使用区域子对象而得以实施,并且不同域之间的互通性问题将得以解决。参考以下描述和附图,本发明的这些和其他方面以及特征将显而易见。在描述和附图中,详细披露了本发明的特定实施例,以表明本发明的原理可以采用的一些方式,但是应理解,本发明并不限于相应的范围。相反,本发明包括所附权利要求书的精神和项内的所有变化、修改以及等效物。参考一项实施例描述和/或说明的特征可以采用相同方式或类似方式用于一项或多项其他实施例,和/或与其他实施例的特征结合使用或替代这些特征。应强调的是,本说明书中所用的术语“包括”用于说明存在所述特征、整体、步骤或部件,但并不排除存在或添加一个或多个其他特征、整体、步骤、部件或它们的组合。参考以下附图可以更好地理解本发明的许多方面。附图中的部件不必按比例绘制,而是将重点放在清晰地说明本发明的原理上。为了有助于说明并描述本发明的一些部分,可以对附图中对应部分的尺寸进行放大,例如,相对于其他部分而言,使其比根据本发明实际制作的示例性装置大。本发明的一个附图或实施例中描绘的元件和特征也可以与一个或多个额外的附图或实施例中描绘的元件和特征相结合。此外,在附图中,相同参考编号指代若干视图中的对应部分,并且可以用来指代一项以上实施例中的相同或类似部分。


附图被包括在内以提供对本发明的进一步理解,附图构成本说明书的一部分并说明本发明的优选实施例,并且附图与描述一起用于阐明本发明的原理。在所有的附图中用相同的参考标号来表不相同的兀件。在附图中:图1为示出PCC与PCE之间的通信的时序图。图2为本发明实施例提供的一种不同域间通信方法的流程图。图3为仅示出本发明实施例中的一种AS的拓扑图。图4(A)和图4(B)为图3所示拓扑中IRO的示意图。图5为仅示出本发明实施例的一种区域的拓扑图。图6(A)和图6(B)为图5所示拓扑中IRO的示意图。图7为示出本发明实施例的一种AS与区域混合的拓扑图。图8是图7所示拓扑中IRO的示意图。图9为示出本发明实施例的一种HPCE的拓扑图。图10(A)和图10⑶为图9所示拓扑中ERO的示意图。图11为本发明实施例的一种不同域间通信方法的流程图。图12为本发明实施例的一种网络设备的示意图。图13为本发明实施例的另一种网络设备的示意图。
具体实施例方式各实施例的许多特征和优点从详细说明中显而易见,因此,所附权利要求书意图涵盖属于其真实精神和范围内的实施例的所有此类特征和优点。此外,由于所属领域的技术人员将容易想到多种修改和变化,因而并不希望将发明性实施例限于所说明并描述的确切构造和操作,因此,可以采取的所有适当修改和等效物均落入相应范围内。在本申请案中,主要在路由器的背景下对本发明的各实施例进行描述。然而,应了解,本发明并不限于以路由器为描述背景,而且本发明可以涉及具有路由器功能的任何类型的合适的电子设备。下文参考附图来描述本发明的各优选实施例。根据[参考I],PCEP在PCC与PCE之间或者两个PCE之间。图1为示出PCC与PCE之间的通信的时序图。例如,如图1所示,PCC向PCE发送路径计算请求(PCReq)消息,而PCE则计算路径并可以将路径计算回复(PCRep)消息回复给PCC。本发明的各实施例提供一种在不同域之间进行通信的方法,所述方法应用于PCC或PCE。在此方案中,PCC被图示为一个实例,但是本实例并不限于此,它还可以为一个PCE。图2为本发明实施例的一种不同域间通信方法的流程图。如图2所示,所述方法包括:步骤201,PCC向PCE发送PCReq消息;所述PCReq消息包括加进路由对象(IRO),所述IRO用于指定一种域序列;其中所述IRO包括至少两个子对象,并且所述至少两个子对象识别不同域。如图2所示,所述方法可以进一步包括:步骤202,所述PCC从所述PCE接收PCR印消息,其中所述PCR印消息包括IR0,所述IRO用于指定所述域序列。在本申请案中,IRO用于指定计算所得的域间路径必须遍历的域序列。如[参考I]所示,IRO的对象-种类为10,对象-类型为1,而且IRO由子对象组成。如[参考I]所示,所支持用于IRO的子对象类型如下:

权利要求
1.一种用于在不同域之间进行通信的方法,所述方法包括:向路径计算单元发送路径计算请求消息;其中 所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列; 其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
2.根据权利要求1所述的方法,所述方法进一步包括: 从所述路径计算单元处接收路径计算回复消息;其中所述路径计算回复消息包括加进路由对象,并且所述加进路由对象用于指定所述域序列。
3.根据权利要求1或2所述的方法,其中所述子对象包括区域-1d; 其中对于开放式最短路径优先,所述区域-1d为32位编号,或者对于中间系统到中间系统,所述区域-1d为长度可变的。
4.根据权利要求2或3所述的方法,在从所述路径计算单元处接收所述路径计算回复消息之后,所述方法进一步包括: 根据所述加进路由 对象获取所述域序列。
5.根据权利要求4所述的方法,其中所述不同域仅包括自治系统,根据所述加进路由对象获取所述域序列进一步包括: 忽略对应于内部网关协议区域的所述子对象。
6.根据权利要求4所述的方法,其中所述不同域仅包括内部网关协议区域,根据所述加进路由对象获取所述域序列进一步包括: 忽略对应于自治系统的所述子对象。
7.根据权利要求1或2所述的方法,其中所述路径计算单元为双亲路径计算单元,所述方法进一步包括: 从所述双亲路径计算单元处接收路径计算回复消息;其中所述路径计算回复消息包括显式路由对象; 其中所述显式路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
8.一种用于在不同域之间进行通信的方法,所述方法包括: 接收路径计算请求消息;其中所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列; 其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
9.根据权利要求8所述的方法,所述方法进一步包括: 发送路径计算回复消息;其中所述路径计算回复消息包括加进路由对象,并且所述加进路由对象用于指定所述域序列。
10.根据权利要求8或9所述的方法,其中所述子对象包括区域-1d; 其中对于开放式最短路径优先,所述区域-1d为32位编号,或者对于中间系统到中间系统,所述区域-1d为长度可变的。
11.根据权利要求8或9所述的方法,在接收所述路径计算请求消息之后,所述方法进一步包括: 根据所述加进路由对象获取所述域序列。
12.根据权利要求11所述的方法,其中所述不同域仅包括自治系统,根据所述加进路由对象获取所述域序列进一步包括: 忽略对应于内部网关协议区域的所述子对象。
13.根据权利要求11所述的方法,其中所述不同域仅包括内部网关协议区域,根据所述加进路由对象获取所述域序列进一步包括: 忽略对应于自治系统的所述子对象。
14.根据权利要求8或9所述的方法,其中所述路径计算单元为双亲路径计算单元,所述方法进一步包括: 发送路径计算回复消息;其中所述路径计算回复消息包括显式路由对象; 其中所述显式路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
15.一种网络设备,所述网络设备包括: 第一发送器,其用于将路径计算请求消息发送到路径计算单元;其中所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列; 其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
16.根据权利要求15所述的网络设备,所述网络设备进一步包括: 第一接收器,其用于从所述路径计算单元处接收路径计算回复消息;其中所述路径计算回复消息包括加进路由对象,并且所述加进路由对象用于指定所述域序列。
17.根据权利要求15或16所述的网络设备,其中所述子对象包括区域-1d; 其中对于开放式最短路径优先,所述区域-1d为32位编号,或者对于中间系统到中间系统,所述区域-1d为长度可变的。
18.根据权利要求16所述的网络设备,所述网络设备进一步包括: 第一获取器,其用于在所述第一接收器从所述路径计算单元处接收到所述路径计算回复消息之后根据所述加进路由对象获取所述域序列。
19.根据权利要求18所述的网络设备,其中所述不同域仅包括自治系统, 并且所述第一获取器进一步用于忽略对应于内部网关协议区域的所述子对象。
20.根据权利要求18所述的网络设备,其中所述不同域仅包括内部网关协议区域, 并且所述第一获取器进一步用于忽略对应于自治系统的所述子对象。
21.根据权利要求16所述的网络设备,其中所述路径计算单元为双亲路径计算单元, 并且所述第一接收器进一步用于从所述双亲路径计算单元处接收路径计算回复消息;其中所述路径计算回复消息包括显式路由对象; 其中所述显式路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
22.根据权利要求15所述的网络设备,其中所述网络设备为路径计算客户端或路径计算单元。
23.一种网络设备,所述网络设备包括:第二接收器,其用于接收路径计算请求消息;其中所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列; 其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
24.根据权利要求23所述的网络设备,所述网络设备进一步包括: 第二发送器,其用于发送路径计算回复消息;其中所述路径计算回复消息包括加进路由对象,并且所述加进路由对象用于指定所述域序列。
25.根据权利要求23或24所述的网络设备,其中所述子对象包括区域-1d; 其中对于开放式最短路径优先,所述区域-1d为32位编号,或者对于中间系统到中间系统,所述区域-1d为长度可变的。
26.根据权利要求23或24所述的网络设备,所述网络设备进一步包括: 第二获取器,其用于在所述第二接收器接收到所述路径计算请求消息之后根据所述加进路由对象获取所述域序列。
27.根据权利要求26所述的网络设备,其中所述不同域仅包括自治系统, 并且所述第二获取器进一步用于忽略对应于内部网关协议区域的所述子对象。
28.根据权利要求26所述的网络设备,其中所述不同域仅包括内部网关协议区域, 并且所述第二获取器进一步用于忽略对应于自治系统的所述子对象。
29.根据权利要求24所述 的网络设备,其中所述路径计算单元为双亲路径计算单元, 并且所述第二发送器进一步用于发送路径计算回复消息;其中所述路径计算回复消息包括显式路由对象; 其中所述显式路由对象包括至少两个子对象,并且所述至少两个子对象识别所述不同域。
30.根据权利要求23所述的网络设备,其中所述网络设备为路径计算单元。
31.一种计算机可读程序,其中当在网络设备中执行所述程序时,所述程序使得计算机能够在所述网络设备中执行权利要求1至14中任一权利要求所述的方法。
32.一种存储了计算机可读程序的存储介质,其中所述计算机可读程序使得计算机能够执行权利要求1至14中任一权利要求所述的方法。
全文摘要
本发明的各实施例提供一种在不同域之间进行通信的方法和网络设备,所述方法包括向路径计算单元发送路径计算请求消息;其中所述路径计算请求消息包括加进路由对象,并且所述加进路由对象用于指定一种域序列;其中所述加进路由对象包括至少两个子对象,并且所述至少两个子对象识别不同域。通过本发明的各实施例,域序列的标准表示方式已通过使用区域的子对象而得以实施。
文档编号H04L12/701GK103098423SQ201280002732
公开日2013年5月8日 申请日期2012年8月16日 优先权日2011年8月16日
发明者杜如·杜豪迪, 邮迪亚·帕里, 赵强林 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1