一种隧道约束信息的发送、接收方法及装置的制造方法_4

文档序号:9914365阅读:来源:国知局
唯条路径。
[0146]R5接收到PATH消息时,发现到下一个松散跳R8并有路径信息,同时在R8子对象之前有ERRS5to8的约束,所以在提交算路的时候,将ERRS5to8约束信息提交到算路中,计算出来的路径为:R5 — R8,因为其他路径的最大跳数都大于约束值I。
[0147]R5发出的PATH消息中的ERO信息为:
[0148]R5至R8的路径信息
[0149]R9(LOOSE)
[0150]ERRS9tol2
[0151]Rl2 (LOOSE)
[0152]R6和R8节点在接收PATH消息处理掉时候,ERO会分别弹掉本地跳之后,往下游发送。
[0153]R8接收到PATH消息时,从ERO中发现到下一个松散跳R9并未算出路径,同时在R9之前也没有ERRS的约束,所以在提交算路的时候,算出一条可达路径即可,在图3拓扑中,只有唯条路径。
[0154]R9接收到PATH消息时,发现到下一个松散跳R12并未有路径信息,同时在R12子对象之前有ERRS9tol2的约束,所以在提交算路的时候,将ERRS9tol2约束信息提交到算路中,计算出来的路径为:R9 — R12,因为其他路径的最大跳数都大于约束值I。
[0155]Rll节点在接收PATH消息处理掉时候,ERO会分别弹掉本地跳之后,往下游发送。
[0156]R12节点在接收PATH消息处理掉时候,发现已经是隧道目的地。PATH信令(即协议报文)结束。
[0157]整条路径约束的路径为:R1— R3 — R4 — R5 — R6 — R8 — R9 — Rll — R12。
[0158]通过在信令(即协议报文)中携带两两松散节点之间的最大跳数约束信息,使得整条路径符合头结点对每段最大跳数的约束条件。
[0159]另外,在实际应用中,前面的HopNumber、Cost Value、Latency、LatencyVariat1n四种约束信息,根据实际部署约束需要,可以在两两松散点之间选取一种或者多种信息作为算路的约束。相应地,在ERRS中就存在一种或者多种信息约束,处理的规则和上述实施例一致,不再重复展开描述。
[0160]实施例2
[0161]本实施例提供一种RSVP-TE隧道约束信息的发送装置,该装置可以置于头结点中,其至少包括如下各单元。
[0162]路径处理单元,在一条隧道建立中存在松散点时,设置好该条隧道中每两个松散点之间的约束条件,计算本结点至第一个松散点之间的路径;
[0163]传输单元,通过协议报文将所计算的本结点至第一个松散点之间的路径信息以及每两个松散点之间的约束条件传输给后续的各结点,其中,每两个松散点之间的约束条件用于松散节点路径计算的路径排除。
[0164]上述传输单元可以通过协议报文的对象ERO携带每两个松散点之间的约束条件。优选地,在协议报文的对象ERO中携带每两个松散点之间的路径信息,再通过对象ERO的子对象ERRS携带每两个松散点之间的约束条件。
[0165]另外,本实施例再提供一种RSVP-TE隧道约束信息的接收装置,其可以置于松散点中,其至少包括如下各单元:
[0166]接收解析单元,接收协议报文,并解析该协议报文;
[0167]路径处理单元,若接收解析单元从协议报文中获取到本松散点与最近的下游松散点之间存在约束条件,则在本松散点计算路径时,满足所获取的约束条件。
[0168]上述发送装置和接收装置可以分别实现上述实施例1中的发送方法和接收方法,故上述装置的详细操作可以参见上述实施例1的相应内容,在此不再赘述。另外,上述发送装置和接收装置除了可以单独使用外,也可以配合使用,以实现松散点之间的约束条件完整传输,从而使计算出来的隧道路径更为符合部署的要求。
[0169]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。
[0170]以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种隧道约束信息的发送方法,其特征在于,包括: 当一条隧道建立中存在松散点时,头结点设置好该条隧道中每两个松散点之间的约束条件,计算头结点至第一个松散点之间的路径,并通过协议报文将所计算的头结点至第一个松散点之间的路径信息以及每两个松散点之间的约束条件传输给后续的各结点,其中,所述每两个松散点之间的约束条件用于松散节点路径计算的路径排除。2.如权利要求1所述的方法,其特征在于,该方法还包括: 收到所述协议报文的松散点,解析所述协议报文,若从中获取到本松散点与最近的下游松散点之间存在约束条件,则在本松散点计算路径时,满足所获取的约束条件。3.如权利要求1或2所述的方法,其特征在于,所述头结点通过协议报文将每两个松散点之间的约束条件传输给后续的各结点指: 所述头结点通过协议报文的显式路径对象ERO携带每两个松散点之间的约束条件。4.如权利要求3所述的方法,其特征在于, 所述协议报文的ERO携带每两个松散点之间的路径信息,通过ERO的新增子对象携带每两个松散点之间的约束条件。5.一种隧道约束信息的接收方法,其特征在于,包括: 基于流量工程的资源预留协议RSVP-TE隧道中的松散点收到协议报文时,解析所述协议报文; 如果所述松散点从所述协议报文中获取到本松散点与最近的下游松散点之间存在约束条件,则在本松散点计算路径时,满足所获取的约束条件。6.一种隧道约束信息的发送装置,其特征在于,包括: 路径处理单元,在一条隧道建立中存在松散点时,设置好该条隧道中每两个松散点之间的约束条件,计算本结点至第一个松散点之间的路径; 传输单元,通过协议报文将所计算的本结点至第一个松散点之间的路径信息以及每两个松散点之间的约束条件传输给后续的各结点,其中,所述每两个松散点之间的约束条件用于松散节点路径计算的路径排除。7.如权利要求6所述的装置,其特征在于,所述传输单元通过协议报文将每两个松散点之间的约束条件传输给后续的各结点指: 所述传输单元通过协议报文的显式路径对象ERO携带每两个松散点之间的约束条件。8.如权利要求7所述的装置,其特征在于, 所述传输单元通过所述协议报文的ERO携带每两个松散点之间的路径信息,通过ERO的新增子对象携带每两个松散点之间的约束条件。9.一种隧道约束信息的接收装置,其特征在于,包括: 接收解析单元,接收协议报文,并解析所述协议报文; 路径处理单元,若所述接收解析单元从所述协议报文中获取到本松散点与最近的下游松散点之间存在约束条件,则在本松散点计算路径时,满足所获取的约束条件。
【专利摘要】本发明公开了一种隧道约束信息的发送、接收方法及装置,涉及数据网络通讯领域。本发明公开的隧道约束信息的发送方法,包括:当一条隧道建立中存在松散点时,头结点设置好该条隧道中每两个松散点之间的约束条件,计算头结点至第一个松散点之间的路径,并通过协议报文将所计算的头结点至第一个松散点之间的路径信息以及每两个松散点之间的约束条件传输给后续的各结点,其中,每两个松散点之间的约束条件用于松散节点路径计算的路径排除。本发明还公开了一种隧道约束信息的接收方法以及隧道约束信息的发送、接收装置。本申请技术方案通过扩展新的子对象,可以实现隧道的每段路径的约束的部署。计算出来的隧道路径更为符合部署的要求。
【IPC分类】H04L12/721, H04L12/913
【公开号】CN105681190
【申请号】
【发明人】付志涛
【申请人】中兴通讯股份有限公司
【公开日】2016年6月15日
【申请日】2014年11月21日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1