一种资源预留方法以及相关设备技术

技术编号:20451621 阅读:41 留言:0更新日期:2019-02-27 04:32
本申请实施例公开了一种资源预留方法以及相关设备,实现了由控制器管理整个网络的资源,在控制器上集中申请资源,而不需要消耗网络设备的建立业务流和资源之间的映射关系的资源。本申请实施例方法包括:控制器接收发送设备发送的通信会话的资源预留请求,资源预留请求中携带有资源需求信息;控制器根据资源预留请求,获取发送设备与接收设备之间进行通信会话的数据传输所经过的网络设备的标识信息及网络设备的资源索引;控制器根据标识信息向网络设备发送资源需求信息及资源索引,资源需求信息及资源索引用于指示网络设备为通信会话配置资源;控制器向发送设备发送标识信息和资源索引。

【技术实现步骤摘要】
一种资源预留方法以及相关设备
本申请涉及通信
,尤其涉及一种资源预留方法以及相关设备。
技术介绍
资源预留协议(英文全称:resourcereservationprotocol,英文缩写:RSVP)是一种信令协议,该RSVP允许网络上任何一对发送设备与接收设备之间建立保留网络设备带宽资源的路径,为网络上的数据传输保证服务质量(英文全称:qualityofservice,英文缩写:QoS)。其中,QoS的资源是指网络设备中用以实现带宽保证的资源,每个QoS的资源实体有对应的索引。集成服务(英文全称:integratedservices,英文缩写:IntServ)是网络中基于流提供端到端QoS的技术,实现IntServ模型中,发送设备在发送数据前,需要通过RSVP向网络申请特定QoS的资源,并在确认网络已经为该数据预留了QoS的资源后,才开始发送数据。以下结合图1和图2对现有技术中RSVP的具体流程进行描述,发送设备S在向接收设备R发送数据前,需要通过RSVP在网络设备R1、R2、R3、R4上预留资源,并在这些网络设备上维护所要发送的业务流和所预留的资源之间的映射关系。为了实现该目的,首先,发送设备通过协议进程组件向接收设备发送path消息,该path消息中携带有对带宽、时延等需求信息,path消息传输过程中在沿途网络设备R1、R2、R3、R4上逐跳建立路径状态,获取反向下一跳地址,并将反向下一跳地址保存至该路径状态中,用于指导resv消息转发,逐跳向接收设备靠近。接收设备在接收到path消息后,会沿着path消息发送过来的路径回送resv消息,即沿着网络设备R4、R3、R2、R1发送resv消息。此时在网络设备接收到resv消息后,通过网络设备的资源申请控制组件进行资源预留。若最靠近发送设备的最后一跳网络设备接收到resv消息并预留资源成功后,认为在整条路径上QoS的资源预留成功。此时,最后一跳网络设备可以沿着resv消息发送过来的路径向接收设备发送confirmation消息(即conf消息),接收设备在接收到confirmation消息后获知在整条路径上QoS的资源预留成功。预留成功后在网络设备的流量分类器中建立业务流匹配表,在网络设备的流量调度器中下发对应的QoS的资源,获取对应的资源索引。若任何一跳网络设备预留资源失败,则该网络设备沿着resv消息发送过来的路径向接收设备发送resverr消息(即err消息),收到resverr消息的每跳网络设备释放所预留QoS的资源。在预留资源成功后,发送设备在发送该数据时,可以在每跳网络设备上通过流量分类器获取资源索引,并由网络设备的流量调度器根据资源索引获取预留的资源进行有QoS保证的调度,逐跳转发。虽然IntServ能很好地满足QoS的要求,但是RSVP的预留资源申请是串行进行的,先是通过path消息建立路径状态,再回送resv消息时才预留资源,失败时需要通过resverr消息回退释放所预留QoS的资源,且通过RSVP的资源预留中所有的网络设备必须支持RSVP,在path消息传输路径上的每台网络设备中需消耗资源维护了控制面的上下文,用于resv消息的逆向转发,即RSVP需要在path消息传输路径上的每个网络设备建立业务流匹配表,把业务流和资源映射起来,因此需要消耗网络设备的大量资源,例如上下文所占用的资源。
技术实现思路
为了解决现有技术中网络设备的资源消耗大的技术问题,本申请实施例提供了一种资源预留方法,控制器可以获取到从发送设备至接收设备之间进行通信会话的数据传输所经过的网络设备的标识信息和资源索引,以及根据该标识信息向网络设备发送资源索引及资源需求信息,以使得网络设备根据资源索引及资源需求信息配置资源,以及向发送设备发送标识信息和资源索引,以使得发送设备将该标识信息和资源索引添加至该通信会话的数据,并通过网络设备将该数据发送给接收设备。从而实现了由控制器管理整个网络的资源,在控制器上集中申请资源,而不需要消耗网络设备的建立业务流和资源之间的映射关系的资源。本申请实施例还提供了资源预留装置、控制器、发送设备、网络设备、计算机程序产品及计算机存储介质等相关设备。本申请实施例第一方面提供了一种资源预留方法,可包括:控制器接收发送设备发送的通信会话的资源预留请求,该资源预留请求可以是发送设备在通信会话有QoS保证的通信需求时向控制器发送的。该资源预留请求中可以携带有资源需求信息及五元组等信息。控制器在接收到资源预留请求后,可以根据资源预留请求中携带的信息,获取发送设备与接收设备之间进行通信会话的数据传输所经过的网络设备的标识信息,以及获取该网络设备的资源索引。该标识信息可以是网络设备的地址,或者是用于标识网络设备的相关信息。控制器根据标识信息向网络设备发送资源需求信息及资源索引,资源需求信息及资源索引用于指示网络设备为通信会话配置资源,以使得网络设备根据接收到的资源需求信息及资源索引为该通信会话配置相应的资源。可以理解的是,当仅存在一个网络设备时,控制器只需将该网络设备对应的资源需求信息及资源索引发送给该网络设备;当存在多个网络设备时,控制器需要将每个网络设备对应的资源需求信息及资源索引分别发送给对应的网络设备。控制器在将资源需求信息及资源索引发送给网络设备后,向发送设备发送网络设备的标识信息和网络设备的资源索引。例如,控制器可以是在接收到网络设备完成资源配置后反馈的应答消息时,向发送设备发送网络设备的标识信息和网络设备的资源索引,也可以是在将资源需求信息及资源索引发送给网络设备后,经过预设时间向发送设备发送网络设备的标识信息和网络设备的资源索引,该预设时间可以保证网络设备已经完成资源配置,其可根据实际情况进行灵活设置,具体此处不作限定。从而使得发送设备在发送通信会话的数据时,可以将网络设备的标识信息和网络设备的资源索引随数据通过网络设备发送给接收设备,网络设备可以根据标识信息和资源索引调度对应的资源对数据进行转发。实现了由控制器管理整个网络的资源,不再在整个网络上由网络设备通过RSVP维护业务流状态、进行path消息及resv消息的转发等操作来串行申请资源,而是在控制器上集中并行申请资源,而不需要消耗网络设备建立业务流和资源之间的映射关系的资源,节省了网络设备的资源开销。结合本申请实施例第一方面,在本申请实施例第一方面的第一种实施方式中,控制器向发送设备发送网络设备的标识信息和网络设备的资源索引的时机,可以是在控制器接收到网络设备反馈的应答消息后,控制器根据应答消息确定网络设备已经完成资源的配置,此时向发送设备发送网络设备的标识信息和网络设备的资源索引。该应答消息为网络设备在根据资源需求信息及资源索引完成资源预留后向控制器反馈的。该应答消息用于指示网络设备已经完成资源的配置,该应答消息的类型可根据实际需进行灵活设置,具体此处不作限定。本实施例中控制器可以在接收到应答消息后再向发送设备发送网络设备的标识信息和网络设备的资源索引,保证了在资源配置完成的情况下向发送设备发送该标识信息和资源索引,提高了控制器向发送设备发送该标识信息和资源索引可靠性。结合本申请实施例第一方面或本申请实施例第一方面的第一种实施方式,在本申请实施例第一方面的第二种实施本文档来自技高网
...

【技术保护点】
1.一种资源预留方法,其特征在于,包括:控制器接收发送设备发送的通信会话的资源预留请求,所述资源预留请求中携带有资源需求信息;所述控制器根据所述资源预留请求,获取所述发送设备与接收设备之间进行所述通信会话的数据传输所经过的网络设备的标识信息及所述网络设备的资源索引;所述控制器根据所述标识信息向所述网络设备发送所述资源需求信息及所述资源索引,所述资源需求信息及所述资源索引用于指示所述网络设备为所述通信会话配置资源;所述控制器向所述发送设备发送所述标识信息和所述资源索引。

【技术特征摘要】
1.一种资源预留方法,其特征在于,包括:控制器接收发送设备发送的通信会话的资源预留请求,所述资源预留请求中携带有资源需求信息;所述控制器根据所述资源预留请求,获取所述发送设备与接收设备之间进行所述通信会话的数据传输所经过的网络设备的标识信息及所述网络设备的资源索引;所述控制器根据所述标识信息向所述网络设备发送所述资源需求信息及所述资源索引,所述资源需求信息及所述资源索引用于指示所述网络设备为所述通信会话配置资源;所述控制器向所述发送设备发送所述标识信息和所述资源索引。2.根据权利要求1所述的方法,其特征在于,所述控制器向所述发送设备发送所述标识信息和所述资源索引包括:所述控制器接收所述网络设备根据所述资源需求信息及所述资源索引完成资源预留后反馈的应答消息;所述控制器根据所述应答消息向所述发送设备发送所述标识信息和所述资源索引。3.根据权利要求1所述的方法,其特征在于,所述资源预留请求还携带有所述接收设备对应的目的地址,所述控制器根据所述资源预留请求,获取所述发送设备与接收设备之间进行所述通信会话的数据传输所经过的网络设备的标识信息及所述网络设备的资源索引包括:所述控制器根据所述资源需求信息及所述目的地址,获取所述标识信息及所述资源索引。4.根据权利要求3所述的方法,其特征在于,所述控制器根据所述资源需求信息及所述目的地址,获取所述标识信息及所述资源索引包括:所述控制器通过访问自身维护的所有网络设备的资源获取所述网络设备的空闲资源;所述控制器根据所述资源需求信息、所述目的地址及所述空闲资源,获取所述标识信息;所述控制器为所述通信会话分配所述资源索引。5.根据权利要求4所述的方法,其特征在于,所述控制器根据所述资源需求信息、所述目的地址及所述空闲资源,获取所述标识信息包括:所述控制器从网络中获取满足所述资源需求信息、所述目的地址及所述空闲资源的路径;所述控制器从所述路径中获取所述发送设备与所述接收设备之间进行所述数据传输所经过的最短路径;所述控制器根据所述最短路径确定所述标识信息。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述控制器向所述发送设备发送所述标识信息和所述资源索引包括:所述控制器将所述标识信息和所述资源索引添加至信令报文中;所述控制器向所述发送设备发送携带所述标识信息和所述资源索引的所述信令报文。7.根据权利要求1至5中任一项所述的方法,其特征在于,所述资源索引包括漏桶索引或队列索引。8.根据权利要求1至5中任一项所述的方法,其特征在于,所述资源需求信息包括带宽资源、突发尺寸、最大时延、最大时延抖动和丢包率中的至少一个。9.一种资源预留方法,其特征在于,包括:发送设备向控制器发送通信会话的资源预留请求;所述发送设备接收所述控制器根据所述资源预留请求反馈的反馈信息,所述反馈信息中携带有所述通信会话的数据传输所经过的网络设备的标识信息和所述网络设备的资源索引;所述发送设备将所述标识信息和所述资源索引添加至所述通信会话的数据,通过所述网络设备向接收设备发送所述数据。10.根据权利要求9所述的方法,其特征在于,所述发送设备将所述标识信息和所述资源索引添加至所述通信会话的数据之前,所述方法还包括:所述发送设备获取所述通信会话的会话标识;所述发送设备将所述标识信息、所述资源索引与所述会话标识进行关联存储;所述发送设备将所述标识信息和所述资源索引添加至所述通信会话的数据包括:所述发送设备根据所述会话标识获取已存储的所述标识信息和所述资源索引;所述发送设备将所述标识信息和所述资源索引添加至所述数据。11.根据权利要求9或10所述的方法,其特征在于,所述数据的类型包括互联网通讯协定第六版IPv6、互联网通讯协定第四版IPv4、或多协议标签交换MPLS。12.根据权利要求11所述的方法,其特征在于,所述发送设备将所述标识信息和所述资源索引添加至所述通信会话的数据包括:所述发送设备将所述标识信息和所述资源索引添加所述IPv6、所述IPv4或所述MPLS的头部。13.一种资源预留方法,其特征在于,包括:网络设备接收控制器发送的通信会话的资源需求信息及资源索引;所述网络设备根据所述资源需求信息及所述资源索引为所述通信会话配置资源,所述资源与所述资源索引对应;所述网络设备接收发送设备发送的所述通信会话的数据,所述数据中携带有所述网络设备对应的目标资源索引及相对于所述网络设备的下一跳对应的目标标识信息,所述目标资源索引包含于所述资源索引,所述目标标识信息包含于所述数据传输经过网络设备的标识信息;所述网络设备根据所述目标资源索引及所述目标标识信息对所述数据进行转发。14.根据权利要求13所述的方法,其特征在于,所述网络设备根据所述资源需求信息及所述资源索引为所述通信会话配置资源之后,所述方法还包括:在完成所述资源的配置后,所述网络设备向所述控制器反馈应答消息。15.根据权利要求13或14所述的方法,其特征在于,所述网络设备根据所述目标资源索引及所述目标标识信息对所述数据进行转发包括:所述网络设备从所述数据的第一个指令节中获取与所述网络设备对应的所述目标资源索引,以及相对于所述网络设备的下一跳对应的所述目标标识信息;所述网络设备获取与所述目标标识信息对应的输出接口;所述网络设备删除所述目标标识信息;所述网络设备获取与所述目标资源索引对应的资源;所述网络设备删除所述目标资源索引;所述网络设备将所述数据通过所述输出接口及所述资源向相对于网络设备的下一跳发送,直至下一跳为所述接收设备。16.根据权利要求13或14所述的方法,其特征在于,所述网络设备根据所述目标资源索引及所述目标标识信息对所述数据进行转发包括:所述网络设备根据所述网络设备对应的偏移量从所述数据中,获取与所述网络设备对应的所述目标资源索引,以及相对于所述网络设备的下一跳对应的所述目标标识信息;所述网络设备获取与所述目标标识信息对应的输出接口;所述网络设备获取与所述目标资源索引对应的资源;所述网络设备将所述数据通过所述输出接口及所述资源向相对于网络设备的下一跳发送,直至下一跳为所述接收设备。17.根据权利要求13或14所述的方法,其特征在于,所述资源索引包括漏桶索引或队列索引。18.根据权利要求13或14所述的方法,其特征在于,所述资源需求信息包括带宽资源、突发尺寸、最大时延、最大时延抖动和丢包率中的至少一个。19.一种资源预留装置,其特征在于,包括:接收单元,用于接收发送设备发送的通信会话的资源预留请求,所述资源预留请求中携带有资源需求信息;获取单元,用于根据所述接收单元接收到的所述资源预留请求,获取所述发送设备与接收设备之间进行所述通信会话的数据传输所经过的网络设备的标识信息及所述网络设备的资源索引;第一...

【专利技术属性】
技术研发人员:孟锐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1