一种报文转发的方法、装置制造方法及图纸

技术编号:18416963 阅读:31 留言:0更新日期:2018-07-11 08:55
本发明专利技术实施例提供了预留路径的建立方法,包括:网络节点获取预留路径上的端到端容忍延时值和预留路径上的跳数,然后根据所述端到端容忍延时值和所述预留路径上的跳数为所述预留路径上的各转发节点分配最大延时承诺时间值,该预留路径上的各转发节点的最大延时承诺时间值用于指导所述各转发节点的报文转发,所述网络节点向所述预留路径上各转发节点发送包括为所述各转发节点分配的最大延时承诺时间值的预留确认报文,并接收所述各转发节点返回的预留反馈报文;通过向预留路径上的各转发节点分配各自的最大延时承诺时间值,可以使得各转发节点利用该最大延时承诺时间值作为转发报文的指导依据,从而可以更好地保障报文转发的延时承诺。

A method and device for forwarding a message

The embodiment of the invention provides a method for setting up a reserved path, which includes: the network node acquires end-to-end tolerance time value and the number of hops on the reserved path on the reserved path, and then assigns maximum delay commitment to each forwarding node on the reserved path according to the end-to-end tolerance time value and the number of hops on the reserved path. The maximum delay commitment time value of each forwarding node on the reserved path is used to guide the message forwarding of the stated forwarding nodes, and the network node sends a reserved confirmation message to each forwarding node on the reserved path including the maximum delay commitment time value assigned to the said forwarding nodes, and receives the message. By assigning the maximum delay commitment time value to each forwarding node on the reserved path, each forwarding node can use the maximum delay commitment time value as the guidance basis of the forwarding message, so that the delay commitment of message forwarding can be better guaranteed.

【技术实现步骤摘要】
一种报文转发的方法、装置
本专利技术涉及通信
,特别涉及一种报文转发方法、装置和系统。
技术介绍
在网络中传输诸如音频、视频、工控信令等实时数据,对低时延特性有很高的需求。通常,业界使用资源预留协议对实时数据进行传输,这些资源预留协议包括了资源预留协议(英文:ResourceReservationProtocol,RSVP),基于流量工程扩展的资源预留协议(英文:ResourceReservationProtocol-TrafficEngineering,RSVP-TE),信令中的后续步骤(英文:NextStepsinSignaling,NSIS),流预留协议(StreamReservationProtocol,SRP)等协议。但是,上述种种资源预留协议仅对传输带宽做出了保证,而并没有对低时延特性做出明确和有效的保障。为了支持对报文的低时延转发,现有技术中有一种支持低延迟队列的RSVP解决方案(英文:SupportforLowLatencyQueueing,RSVP)。该方案在RSVP协议基础上建立了一套低延迟队列系统,支持在RSVP协议中将音频流等实时数据分拣出来放入高优先级队列(PriorityQueue,PQ)中,而进行资源预留的非实时数据则进入一般的预留队列中。该方案考虑到了实时数据在资源预留协议中的实时性需求,对实时数据的转发在资源预留协议基础上进行了加速。但该支持低延迟队列的RSVP解决方案是一种单点解决方案,当高优先级队列(PQ)有部分突发导致单节点承诺不能完成时,该方案并不能对已经被耽搁的报文进行补偿,最终对部分具有实时性要求的报文(比如小流控制报文)不能确保端到端(英文:End-to-End,E2E)的延迟要求。
技术实现思路
有鉴于此,本申请提供了一种预留路径的建立方法以及利用该预留路径进行报文转发的方法和装置,从而更好地保障报文转发的延时承诺,保障E2E的延时需求,。一方面,本专利技术实施例提供了预留路径的建立方法,在该方法中,网络节点获取预留路径上的端到端容忍延时值和预留路径上的跳数,然后根据所述端到端容忍延时值和所述预留路径上的跳数为所述预留路径上的各转发节点分配最大延时承诺时间值,其中,该预留路径上的各转发节点的最大延时承诺时间值用于指导所述各转发节点的报文转发。之后,所述网络节点向所述预留路径上各转发节点发送包括为所述各转发节点分配的最大延时承诺时间值的预留确认报文,并接收所述各转发节点返回的预留反馈报文。通过向预留路径上的各转发节点分配各自的最大延时承诺时间值,可以使得各转发节点利用该最大延时承诺时间值作为转发报文的指导依据,从而可以更好地保障报文转发的延时承诺。在一种可能的设计中,该网络节点为所述预留路径上的入节点,该入节点接收从所述预留路径上出节点发出并经由所述预留路径上各转发节点转发的预留请求报文,然后根据所述预留请求报文获取所述预留路径上的端到端容忍延时值和预留路径上从所述出节点至所述入节点的跳数。在一种可能的设计中,该入节点根据经由所述预留路径上各转发节点转发的预留请求报文中携带的经过逐跳减去线缆延时后的需求端到端容忍延时值以及经过逐跳加1的下游剩余跳数获得所述预留路径上的端到端容忍延时值和所述预留路径上从所述出节点至所述入节点的跳数,所述下游剩余跳数中的下游表示从所述入节点往所述出节点的方向。在一种可能的设计中,所述需求端到端容忍延时值以及所述下游剩余跳数由所述出节点加入至所述预留请求报文中,其中所述需求端到端容忍延时值每经过一个所述预留路径上的转发节点被减去该跳线缆延时,所述下游剩余跳数每经过一个所述预留路径上的转发节点被加1。在一种可能的设计中,所述网络节点为所述预留路径上的出节点,该出节点根据获取到的所述预留路径上的入节点发送的广播信息获得预留路径上的跳数以及所述预留路径的线缆时延,并基于所述所述预留路径的线缆时延获得所述预留路径上的端到端容忍延时值,然后向所述预留路径上各转发节点发送的预留确认报文中进一步包括所述各转发节点的下游剩余跳数,所述下游剩余跳数用于指导所述各转发节点的报文转发,所述下游剩余跳数中的下游表示从所述入节点往所述出节点的方向。另一方面,本申请实施例提供了一种报文转发方法,在该方法中,转发节点接收从预留路径上的上一级转发节点转发的报文,所述报文中包括转发参考值,所述转发参考值为所述报文在所述预留路径上经过的所述转发节点的各上级节点的最大延时承诺时间值与在所述报文在所述各上级节点的实际停留时间之差的总和,所述转发节点根据所述转发参考值转发所述报文,并处理所述转发参考值。通过利用各转发节点上游各级转发节点的最大延时承诺时间值Dti的累积使用情况对各转发节点的报文进行转发指导,可以综合考虑上下游各跳的情况,提供了弹性和协同调整机制从而更好地保障报文转发的延时承诺,保障E2E的延时需求,解决单节点整形机制无法解决的部分数据报文不能按承诺转发的问题。在一种可能的设计中,所述转发节点根据所述转发参考信息转发所述报文包括:若所述转发参考值大于0,且在所述转发节点繁忙的情况下,则延迟转发所述报文;若所述转发参考值大于0,且在所述转发节点不繁忙的情况下,则正常转发所述报文;若所述转发参考值小于0,且在所述转发节点繁忙的情况下,则正常转发所述报文;以及若所述转发参考值小于0,且在所述转发节点不繁忙的情况下,则加速转发所述报文。通过利用各转发节点上游的上游各级转发节点的最大延时承诺时间值Dti的累积使用情况并结合各转发节点自身的繁忙程度对各转发节点的报文进行转发指导,结合繁忙程度,盈余的可以根据情况适当消费,亏空的可以根据情况适当补偿,可以综合考虑上下游各跳的情况,更好地提供了弹性和协同调整机制从而更好地保障报文转发的延时承诺,保障E2E的延时需求,解决单节点整形机制无法解决的部分数据报文不能按承诺转发的问题。在一种可能的设计中,所述转发节点处理所述转发参考值包括:若所述转发节点不为所述预留路径上的出节点,则更新所述转发参考值;若所述转发节点为所述预留路径上的出节点,则剥离所述报文中携带所述转发参考值的字段。通过更新所述的转发参考值,使得预留路径沿路各转发节点能够准确的统计最大延时承诺时间值Dti的累积使用情况,从而进一步保障报文转发的延时承诺,保障E2E的延时需求。在一种可能的设计中,接收分配给所述所述转发节点的最大延时承诺时间值,保存所述转发节点的最大延时承诺时间值;所述更新所述转发参考值包括:获得所述报文在所述转发节点的实际停留时间;获得所述转发节点的最大延时承诺时间值与所述报文在所述转发节点的实际停留时间的差值;将所述转发参考值加上所述的差值得到更新的转发参考值。在一种可能的设计中,接收所述转发节点的下游剩余跳数,记录所述所述所述转发节点的下游剩余跳数,所述下游剩余跳数中的下游表示从所述入节点往所述出节点的方向;根据所述转发参考值和所述转发节点的最大延时承诺时间值以及所述转发节点的下游剩余跳数动态更新所述转发节点的最大延时承诺时间值获得所述转发节点的更新的最大延时承诺时间值;所述获得所述转发节点的最大延时承诺时间值与所述报文在所述转发节点的实际停留时间的差值具体为:获得所述转发节点的更新的最大延时承诺时间值与所述报文在所述转发节点的实际停本文档来自技高网
...

【技术保护点】
1.一种建立预留路径的方法,其特征在于,所述方法包括:网络节点获取预留路径上的端到端容忍延时值和预留路径上的跳数;所述网络节点根据所述端到端容忍延时值和所述预留路径上的跳数为所述预留路径上的各转发节点分配最大延时承诺时间值,所述预留路径上的各转发节点的最大延时承诺时间值用于指导所述各转发节点的报文转发;所述网络节点向所述预留路径上各转发节点发送预留确认报文,所述预留确认报文中包括为所述各转发节点分配的最大延时承诺时间值;所述网络节点接收所述各转发节点返回的预留反馈报文。

【技术特征摘要】
1.一种建立预留路径的方法,其特征在于,所述方法包括:网络节点获取预留路径上的端到端容忍延时值和预留路径上的跳数;所述网络节点根据所述端到端容忍延时值和所述预留路径上的跳数为所述预留路径上的各转发节点分配最大延时承诺时间值,所述预留路径上的各转发节点的最大延时承诺时间值用于指导所述各转发节点的报文转发;所述网络节点向所述预留路径上各转发节点发送预留确认报文,所述预留确认报文中包括为所述各转发节点分配的最大延时承诺时间值;所述网络节点接收所述各转发节点返回的预留反馈报文。2.根据权利要求1所述的方法,其特征在于,所述网络节点为所述预留路径上的入节点,所述网络节点获取预留路径上的端到端容忍延时值和预留路径上的跳数具体包括:所述入节点接收从所述预留路径上出节点发出并经由所述预留路径上各转发节点转发的预留请求报文;所述入节点根据所述预留请求报文获取所述预留路径上的端到端容忍延时值和预留路径上从所述出节点至所述入节点的跳数。3.根据权利要求2所述的方法,其特征在于,所述入节点根据所述预留请求报文获取所述预留路径上的端到端容忍延时值和预留路径上从所述出节点至所述入节点的跳数包括:所述入节点根据经由所述预留路径上各转发节点转发的预留请求报文中携带的经过逐跳减去线缆延时后的需求端到端容忍延时值以及经过逐跳加1的下游剩余跳数获得所述预留路径上的端到端容忍延时值和所述预留路径上从所述出节点至所述入节点的跳数,所述下游剩余跳数中的下游表示从所述入节点往所述出节点的方向。4.根据权利要求3所述的方法,其特征在于,所述需求端到端容忍延时值以及所述下游剩余跳数由所述出节点加入至所述预留请求报文中,其中所述需求端到端容忍延时值每经过一个所述预留路径上的转发节点被减去该跳线缆延时,所述下游剩余跳数每经过一个所述预留路径上的转发节点被加1。5.根据权利要求1所述的方法,其特征在于,所述网络节点为所述预留路径上的出节点,所述网络节点获取预留路径上的端到端容忍延时值和预留路径上的跳数具体包括:所述出节点根据获取到的所述预留路径上的入节点发送的广播信息获得预留路径上的跳数以及所述预留路径的线缆时延,基于所述所述预留路径的线缆时延获得所述预留路径上的端到端容忍延时值;所述出节点向所述预留路径上各转发节点发送的预留确认报文中进一步包括所述各转发节点的下游剩余跳数,所述下游剩余跳数用于指导所述各转发节点的报文转发,所述下游剩余跳数中的下游表示从所述入节点往所述出节点的方向。6.根据权利要求5所述的方法,其特征在于,所述预留确认请求报文为修改后的Resv报文中,所述端到端容忍延时值和所述所述各转发节点的下游剩余跳数携带在增加的ResvDelay类型的objection字段中,所述下游剩余跳数每经过一个所述预留路径上的转发节点被加1。7.根据权利要求1-6所述的任一方法,其特征在于,如果所述网络节点接收的所述各转发节点返回的预留反馈报文中有一个转发节点返回的反馈报文结果指示不接受为该节点分配的最大延时承诺时间值时,则预留路径建立失败。8.一种报文转发方法,其特征在于,所述方法包括:转发节点接收从预留路径上的上一级转发节点转发的报文,所述报文中包括转发参考值,所述转发参考值为所述报文在所述预留路径上经过的所述转发节点的各上级节点的最大延时承诺时间值与在所述报文在所述各上级节点的实际停留时间之差的总和;所述转发节点根据所述转发参考值转发所述报文;所述转发节点处理所述转发参考值。9.根据权利要求8所述的方法,其特征在于,所述转发节点根据所述转发参考信息转发所述报文包括:若所述转发参考值大于0,且在所述转发节点繁忙的情况下,则延迟转发所述报文;若所述转发参考值大于0,且在所述转发节点不繁忙的情况下,则正常转发所述报文;若所述转发参考值小于0,且在所述转发节点繁忙的情况下,则正常转发所述报文;若所述转发参考值小于0,且在所述转发节点不繁忙的情况下,则加速转发所述报文。10.根据权利要求8所述的方法,其特征在于,所述转发节点处理所述转发参考值包括:若所述转发节点不为所述预留路径上的出节点,则更新所述转发参考值;若所述转发节点为所述预留路径上的出节点,则剥离所述报文中携带所述转发参考值的字段。11.根据权利要求10所述的方法,其特征在于,所述方法进一步包括:接收分配给所述所述转发节点的最大延时承诺时间值,保存所述转发节点的最大延时承诺时间值;所述更新所述转发参考值包括:获得所述报文在所述转发节点的实际停留时间;获得所述转发节点的最大延时承诺时间值与所述报文在所述转发节点的实际停留时间的差值;将所述转发参考值加上所述的差值得到更新的转发参考值。12.根据权利要求11所述的方法,其特征在于,所述方法进一步包括:接收所述转发节点的下游剩余跳数,记录所述所述所述转发节点的下游剩余跳数,所述下游剩余跳数中的下游表示从所述入节点往所述出节点的方向;根据所述转发参考值和所述转发节点的最大延时承诺时间值以及所述转发节点的下游剩余跳数动态更新所述转发节点的最大延时承诺时间值获得所述转发节点的更新的最大延时承诺时间值;所述获得所述转发节点的最大延时承诺时间值与所述报文在所述转发节点的实际停留时间的差值具体为:获得所述转发节点的更新的最大延时承诺时间值与所述报文在所述转发节点的实际停留时间的差值。13.根据权利要求11所述的方法,其特征在于,所述根据所述转发参考值、所述转发节点的最大延时承诺时间值以及所述转发节点的下游剩余跳数动态更新所述转发节点的...

【专利技术属性】
技术研发人员:孙超杨佩林魏含宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1