CN116389381A - 一种共享切片资源的方法及相关设备 - Google Patents
一种共享切片资源的方法及相关设备 Download PDFInfo
- Publication number
- CN116389381A CN116389381A CN202210259501.6A CN202210259501A CN116389381A CN 116389381 A CN116389381 A CN 116389381A CN 202210259501 A CN202210259501 A CN 202210259501A CN 116389381 A CN116389381 A CN 116389381A
- Authority
- CN
- China
- Prior art keywords
- shared
- slice
- network slice
- path
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/726—Reserving resources in multiple paths to be used simultaneously
- H04L47/728—Reserving resources in multiple paths to be used simultaneously for backup paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种共享切片资源的方法及相关设备,控制实体确定第一网络切片的第一备用路径包括第一链路和确定第二网络切片的第二备用路径包括第一链路,第一网络切片包括第一主用路径和第一备用路径,第二网络切片包括第二主用路径和第二备用路径;那么,控制实体根据第一链路确定第一共享网络切片,该第一共享网络切片包括第一链路;从而,控制实体为第一共享网络切片分配第一共享资源,该第一共享资源是第一备用路径资源组中的最大资源,第一备用路径资源组包括第一链路在第一网络切片中的需求资源和第一链路在第二网路切片中的需求资源。如此,减少了为属于多条备用路径的链路上预留的资源,提高了网络资源的利用率。
Description
本申请要求于2021年12月24日提交中国国家知识产权局、申请号为202111599993.5、 申请名称为“一种切片资源共享的方法、设备及系统”的中国专利申请的优先权,其全部 内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,特别是涉及一种共享切片资源的方法及相关设备。
背景技术
路径上承载的业务需要足够的资源保证,所以,在切片网络的网络设备上部署多个切 片,并为每个切片预留能够保障服务质量的充足资源。网络中为每条主用路径配置至少一 条备用路径,当主用路径发生故障时,能够将业务的流量切换到备用路径,以保证业务的 正常提供。为了在主用路径发生故障后,流量导入备用路径时,流量在备用路径上传输的 服务质量也能够得到保证,需要为属于同一个切片的备用路径分配与属于该切片的主用路 径相同的资源。但是,在主用路径没有发生故障时,备用路径上预留的资源一直是闲置的, 导致网络资源利用率低。
发明内容
基于此,本申请实施例提供了一种共享切片资源的方法及相关设备,更加灵活和合理 的为归属于多个网络切片的不同备用路径所包括的同一段链路分配共享资源,提高网络资 源的利用率。
本申请实施例中,资源,可以指切片网络中网络设备处理业务的流量需要依赖的指标, 例如可以包括但不限于:带宽或调度优先级。资源为带宽时,预留的带宽的值越大,表征 预留的资源越大;资源为调度优先级时,预留的调度优先级的值指示会越优先被调度,表 征预留的资源越大。
网络设备,可以指交换机、路由器、虚拟路由设备或虚拟转发设备等具有报文转发功 能的通信设备。本申请实施例中的网络设备和节点指代相同的含义,可以相互交替理解和 使用。
控制实体,一种情况下,可以是独立设置的控制器、网络管理器或路由反射器(Route Reflector,RR);另一种情况下,也可以是具有本申请实施例中控制实体功能的网络设备, 例如,控制实体可以是网络切片的入口节点,又例如,控制实体也可以是切片网络以外的 网络设备。
第一方面,本申请实施例提供了一种共享切片资源的方法,该方法应用于控制实体, 该方法例如可以包括:控制实体确定第一网络切片的第一备用路径包括第一链路和确定第 二网络切片的第二备用路径包括所述第一链路,所述第一网络切片包括第一主用路径和所 述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径;那么,控制 实体根据第一链路确定第一共享网络切片,该第一共享网络切片包括第一链路;从而,控 制实体为第一共享网络切片分配第一共享资源,该第一共享资源是第一备用路径资源组中 的最大资源,第一备用路径资源组包括第一链路在第一网络切片中的需求资源和第一链路 在所述第二网路切片中的需求资源。如此,本申请实施例提供的方法中,考虑到多条备用 路径大概率不会被同时切换为工作路径以承载业务的流量,控制实体为属于多条备用路径 的链路确定共享网络切片并分配共享资源,该共享资源通常为该链路在包括该多条备用路 径的多个网络切片的需求资源中的最大资源,在该多条备用路径中某条备用路径切换为工 作路径时,该共享资源能够保障该作为工作路径的备用路径处理所承载的业务的流量的服 务质量。这样,通过为属于多条备用路径的链路分配较少的共享资源,不仅能够在网络中 的主用路径发生故障时,将业务的流量切换到该主用路径对应的备用路径,保证业务的正 常提供,提高了网络的可靠性,而且,与为属于多条备用路径的该链路预留的该链路在多 个网络切片的需求资源之和相比,减少了为属于多条备用路径的链路上预留的资源,提高 了网络资源的利用率。
在一些实现方式中,该方法还可以包括:控制实体向第一网络设备发送控制消息,所 述控制消息包括所述第一共享网络切片的共享切片信息和共享资源信息,所述控制消息用 于指示所述第一网络设备进行资源配置,所述第一网络设备是所述第一链路的入口节点, 所述共享资源信息指示所述第一共享资源。例如,该控制消息可以为边界网关协议更新 (Border Gateway Protocol update,BGP update)报文或路径计算单元通信协议(Path Computation Element Communication Protocol,PCEP)报文。这样,为第一网络设备为第 一链路配置资源提供了依据,使得第一网络设备上的网络资源得到更好的利用。
共享资源信息指示第一共享资源,共享切片信息的形式可以是共享切片标识和/或段列 表(segment list)。在一些实现方式中,共享切片信息可以包括第一网络切片的第一切片 信息和所述第二网络切片的第二切片信息。在另一些实现方式中,共享切片信息可以包括 第三切片信息,第三切片信息和第一网络切片的第一切片信息关联,且第三切片信息和第 二网络切片的第二切片信息关联。
在一些实现方式中,第一主用路径和第二主用路径分离。其中,第一主用路径和第二 主用路径分离,可以包括节点分离和/或链路分离,节点分离可以指第一主用路径经过的中 间节点和第二主用路径经过的中间节点不同,链路分离可以指第一主用路径包括的链路和 第二主用路径包括的链路不同。这样,第一主路径和第二主路径同时发生故障的概率就极 低,第一备用路径和第二备用路径基本不会同时被切换为工作路径,第一备用路径和第二 备用路径的公共链路进行共享切片资源,大概率不会影响第一网络切片和第二网络切片承 载相应的业务。
在一些实现方式中,该方法还可以包括:控制实体确定第三网络切片的第三备用路径 包括所述第一链路,所述第三网络切片包括第三主用路径和所述第三备用路径;控制实体 更新所述第一共享网络切片的第一共享资源,更新后的第一共享资源是所述第一备用路径 资源组的最大资源,所述第一备用路径资源组还包括所述第三网路切片中的需求资源。如 此,在新建立备用路径或有备用路径支持本申请实施例提供的共享网络切片的功能等场景 中,能够灵活和方便的为包括公共链路的多条备用路径实施共享切片资源的过程,提高网 络资源的利用率。
在另一些实现方式中,针对第一备用路径上的第二链路,该方法还可以包括:控制实 体确定所述第一备用路径包括第二链路和确定第四网络切片的第四备用路径包括所述第 二链路,所述第四网络切片包括第四主用路径和所述第四备用路径;控制实体根据所述第 二链路确定第二共享网络切片,所述第二共享网络切片包括所述第二链路;控制实体为所 述第二共享网络切片分配第二共享资源,所述第二共享资源是第二备用路径资源组的最大 资源,所述第二备用路径资源组包括所述第二链路在所述第一网络切片中的需求资源和所 述第二链路在所述第四网路切片中的需求资源。如此,针对多条备用路径都包括的公共链 路均执行该方法100,能够灵活和方便的为包括公共链路的多条备用路径实施共享切片资 源的过程,提高网络资源的利用率。
第二方面,本申请实施例还提供了一种共享切片资源的方法,该方法应用于第一网络 设备,该方法例如可以包括:第一网络设备获取共享网络切片的共享切片信息和共享资源 信息,其中,所述共享网络切片包括所述第一链路,所述第一链路是第一网络切片的第一 备用路径包括的链路,所述第一链路还是第二网络切片的第二备用路径包括的链路,所述 第一网络切片包括第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路 径和所述第二备用路径,所述第一网络设备是所述第一链路的入口节点,其中,所述共享 资源信息指示分配给所述共享网络切片的共享资源,所述共享资源是备用路径资源组的最 大资源,所述备用路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述 第一链路在所述第二网路切片中的需求资源;所述第一网络设备根据所述共享切片信息允 许所述第一网络切片的第一业务报文被引导(steer)至所述共享网络切片和允许所述第二 网络切片的第二业务报文被引导至所述共享网络切片。这样,通过为属于多条备用路径的 链路分配较少的共享资源,不仅能够在网络中的主用路径发生故障时,将业务的流量切换 到该主用路径对应的备用路径,保证业务的正常提供,提高了网络的可靠性,而且,与为 属于多条备用路径的该链路预留的该链路在多个网络切片的需求资源之和相比,减少了为 属于多条备用路径的链路上预留的资源,提高了网络资源的利用率。
在一些实现方式中,该方法还可以包括:第一网络设备接收控制实体发送的控制消息, 所述控制消息中包括所述共享网络切片的所述共享切片信息和所述共享资源信息,所述控 制消息用于指示所述第一网络设备进行资源配置。例如,控制消息可以为BGPupdate报文 或PCEP报文。
其中,所述共享切片信息包括共享切片标识和/或段列表segment list。
在一些实现方式中,所述第一主用路径和所述第二主用路径分离。所述第一主用路径 和所述第二主用路径分离,包括:所述第一主用路径经过的中间节点和所述第二主用路径 经过的中间节点不同,和/或,所述第一主用路径包括的链路和所述第二主用路径包括的链 路不同。
在一些实现方式中,该方法还可以包括:第一网络设备确定所述第一主用路径故障, 则,将所述第一备用路径切换为工作路径;第一网络设备接收所述第一业务报文,所述第 一业务报文携带所述第一切片信息;那么,第一网络设备根据所述共享切片信息允许所述 第一网络切片的第一业务报文被引导至所述共享网络切片,例如可以包括:第一网络设备 基于所述第一切片信息,确定使用所述共享资源在所述共享网络切片中转发所述第一业务 报文。
作为一个示例,第一网络设备根据所述共享切片信息允许所述第一网络切片的第一业 务报文被引导至所述共享网络切片,还可以包括:第一网络设备将所述共享网络切片的状 态由非激活状态切换为激活状态,其中,所述非激活状态指示所述共享网络切片允许承载 不携带切片标识的流量,所述激活状态指示所述共享网络切片不允许承载不携带切片标识 的流量。可见,该示例中,为共享网络切片设置了激活状态和非激活状态,并在共享网络 切片部署完成时默认共享网络切片的状态为非激活状态,允许第一共享网络切片承载不携 带切片标识的流量,由属于该共享网络切片的流量触发网络设备完成该共享网络切片状态 的切换,从非激活状态切换为激活状态,定义激活状态的共享网络切片仅允许承载该共享 网络切片的流量,如此,在网络设备上部署了共享网络切片后,即使切片网络中没有该共 享网络切片的流量,该共享网络切片也不会按照自己的共享资源的值独占较大的资源,只 有在切片网络中有该共享网络切片的流量时,该共享网络切片才会按照自己的共享资源的 值占用资源以保障网络切片提供的服务质量,大大的提高了切片网络中的资源利用率。
该示例下,该方法还可以包括:第一网络设备确定预设时长未接收到属于所述共享网 络切片的流量,则,将所述共享网络切片的状态由所述激活状态切换为所述非激活状态。 如此,针对某些流量不会持续出现在切片网络中的共享网络切片,在长时间未接收到属于 该共享网络切片的流量时,将该共享网络切片的状态切换为非激活状态,允许该共享网络 切片的全部或部分切片专用资源被不携带切片标识的流量临时使用,直到有属于该共享网 络切片的流量再次出现,提高网络资源的利用率。
在一些实现方式中,共享切片信息可以包括所述第一网络切片的第一切片信息和所述 第二网络切片的第二切片信息。或者,共享切片信息可以包括第三切片信息,第三切片信 息和第一网络切片的第一切片信息关联,且第三切片信息和第二网络切片的第二切片信息 关联。
第三方面,本申请实施例还提供了一种共享切片资源的装置,应用于控制实体,该装 置可以包括:第一确定单元、第二确定单元和第一分配单元。其中,第一确定单元,用于确定第一网络切片的第一备用路径包括第一链路和确定第二网络切片的第二备用路径包括所述第一链路,所述第一网络切片包括第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径;第二确定单元,用于根据所述第一链路确定第一共享网络切片,所述第一共享网络切片包括所述第一链路;第一分配单元,用于为所述第一共享网络切片分配第一共享资源,所述第一共享资源是第一备用路径资源组中的最大资源,所述第一备用路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述第一链路在所述第二网路切片中的需求资源。
在一些实现方式中,该装置还可以包括:发送单元。该发送单元,用于向第一网络设 备发送控制消息,所述控制消息包括所述第一共享网络切片的共享切片信息和共享资源信 息,所述控制消息用于指示所述第一网络设备进行资源配置,所述第一网络设备是所述第 一链路的入口节点,所述共享资源信息指示所述第一共享资源。其中,所述控制消息为边 界网关协议更新BGP update报文或路径计算单元通信协议PCEP报文。
在一些实现方式中,所述共享切片信息包括所述第一网络切片的第一切片信息和所述 第二网络切片的第二切片信息。
在一些实现方式中,所述共享切片信息包括共享切片标识和/或段列表segmentlist。
在一些实现方式中,所述第一主用路径和所述第二主用路径分离。
作为一个示例,所述第一主用路径和所述第二主用路径分离,包括:所述第一主用路 径经过的中间节点和所述第二主用路径经过的中间节点不同,和/或,所述第一主用路径包 括的链路和所述第二主用路径包括的链路不同。
在一些实现方式中,该装置还可以包括:第三确定单元和发送单元。其中,第三确定 单元,用于确定第三网络切片的第三备用路径包括所述第一链路,所述第三网络切片包括 第三主用路径和所述第三备用路径;更新单元,用于更新所述第一共享网络切片的第一共 享资源,更新后的第一共享资源是所述第一备用路径资源组的最大资源,所述第一备用路 径资源组还包括所述第三网路切片中的需求资源。
在一些实现方式中,所述第一网络切片的所述第一备用路径还包括第二链路,所述装 置还包括:第四确定单元、第五确定单元和第二分配单元。其中,第四确定单元,用于确 定所述第一备用路径包括第二链路和确定第四网络切片的第四备用路径包括所述第二链 路,所述第四网络切片包括第四主用路径和所述第四备用路径;第五确定单元,用于根据 所述第二链路确定第二共享网络切片,所述第二共享网络切片包括所述第二链路;第二分 配单元,用于为所述第二共享网络切片分配第二共享资源,所述第二共享资源是第二备用 路径资源组的最大资源,所述第二备用路径资源组包括所述第二链路在所述第一网络切片 中的需求资源和所述第二链路在所述第四网路切片中的需求资源。
需要说明的是,本申请实施例提供的装置的具体实现方式以及达到的技术效果,可以 参见第一方面提供的方法。
第四方面,本申请实施例一种共享切片资源的装置,应用于第一网络设备,该装置可 以包括:获取单元和处理单元。其中,获取单元,用于获取共享网络切片的共享切片信息和共享资源信息,其中,所述共享网络切片包括所述第一链路,所述第一链路是第一网络切片的第一备用路径包括的链路,所述第一链路还是第二网络切片的第二备用路径包括的链路,所述第一网络切片包括第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径,所述第一网络设备是所述第一链路的入口节点,其中,所述共享资源信息指示分配给所述共享网络切片的共享资源,所述共享资源是备用路径资源组的最大资源,所述备用路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述第一链路在所述第二网路切片中的需求资源;处理单元,用于根据所述共享切片信息允许所述第一网络切片的第一业务报文被引导至所述共享网络切片和允许所述第二网络切片的第二业务报文被引导至所述共享网络切片。
在一些实现方式中,该装置还可以包括:第一接收单元。该第一接收单元,用于接收 控制实体发送的控制消息,所述控制消息中包括所述共享网络切片的所述共享切片信息和 所述共享资源信息,所述控制消息用于指示所述第一网络设备进行资源配置。例如,控制 消息为BGP update报文或PCEP报文。
在一些实现方式中,共享切片信息包括共享切片标识和/或段列表segment list。
在一些实现方式中,第一主用路径和所述第二主用路径分离。作为一个示例,所述第 一主用路径和所述第二主用路径分离,包括:所述第一主用路径经过的中间节点和所述第 二主用路径经过的中间节点不同,和/或,所述第一主用路径包括的链路和所述第二主用路 径包括的链路不同。
在一些实现方式中,该装置还可以包括:第一切换单元和第二接收单元。该第一切换 单元,用于确定所述第一主用路径故障,则,将所述第一备用路径切换为工作路径;第二接收单元,用于接收所述第一业务报文,所述第一业务报文携带所述第一切片信息;那么,所述处理单元,具体用于:基于所述第一切片信息,确定使用所述共享资源在所述共享网络切片中转发所述第一业务报文。
作为一个示例,所述处理单元,还用于:将所述共享网络切片的状态由非激活状态切 换为激活状态,其中,所述非激活状态指示所述共享网络切片允许承载不携带切片标识的 流量,所述激活状态指示所述共享网络切片不允许承载不携带切片标识的流量。
该示例中,该装置还可以包括:第二切换单元。其中,第二切换单元,用于确定预设时长未接收到属于所述共享网络切片的流量,则,将所述共享网络切片的状态由所述激活状态切换为所述非激活状态。
在一些实现方式中,所述共享切片信息包括所述第一网络切片的第一切片信息和所述 第二网络切片的第二切片信息。
在另一些实现方式中,所述共享切片信息包括所述共享网络切片的第三切片信息,所 述第三切片信息和所述第一网络切片的第一切片信息关联,所述第三切片信息和所述第二 网络切片的第二切片信息关联。
需要说明的是,本申请实施例提供的装置的具体实现方式以及达到的技术效果,可以 参见第二方面提供的方法。
第五方面,本申请实施例提供一种控制实体,所述控制实体包括处理器和存储器,存 储器用于存储指令或程序代码,处理器用于从存储器中调用并运行所述指令或程序代码, 以执行第一方面或第一方面的任意一种可能的实现中的所述方法。
第六方面,本申请实施例提供一种网络设备,所述网络设备包括处理器和存储器,存 储器用于存储指令或程序代码,处理器用于从存储器中调用并运行所述指令或程序代码, 以执行第二方面或第二方面的任意一种可能的实现中的所述方法。
第七方面,本申请实施例提供一种通信系统,该通信系统可以包括第一网络设备和控 制实体;其中,第一网络设备,用于执行第二方面或第二方面的任意一种可能的实现中所 述的方法;控制实体,用于执行第一方面或第一方面的任意一种可能的实现中所述的方法。 其中,所述第一网络设备可以是上述第四方面提供的共享切片资源的装置或第六方面提供 的网络设备,所述控制实体可以是上述第三方面提供的共享切片资源的装置或第五方面提 供的控制实体。
第八方面,本申请提供一种计算机可读存储介质,其特征在于,包括指令、程序或代 码,当其在计算机上执行时,使得所述计算机执行第一方面、第一方面的任意一种可能的 实现中、第二方面或第二方面的任意一种可能的实现中的所述方法。
第九方面,本申请提供一种计算机程序产品,当所述计算机程序产品在网络设备上运 行时,使得所述网络设备执行上述第一方面、第一方面的任意一种可能的实现中、第二方 面或第二方面的任意一种可能的实现中的所述方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例, 对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请的一网络的结构示意图;
图2为本申请适用的一网络的结构示意图;
图3为本申请提供的一种共享切片资源的方法100的流程示意图;
图4为本申请适用的另一网络的结构示意图;
图5为本申请中S105之后的一种实现方式的流程示意图;
图6为本申请中一种共享切片资源的装置600的结构示意图;
图7为本申请中又一种共享切片资源的装置700的结构示意图;
图8为本申请中一种控制实体800的结构示意图;
图9为本申请中一种网络设备900的结构示意图;
图10为本申请中另一种通信设备1000的结构示意图;
图11为本申请中一种通信系统1100的结构示意图。
具体实施方式
为提高网络的可靠性,网络中的每条主用路径可以配置至少一条备用路径,当主用路 径发生故障时,能够将业务的流量切换到该主用路径对应的备用路径,保证正常提供业务。 在网络中部署多个网络切片,为每个网络切片预留足够的资源,能够保证该各网络切片上 承载的业务的服务质量。
在主用路径发生故障时,业务的流量被导入(steer)到该主用路径对应的备用路径, 为了使得备用路径处理业务的流量时该业务对服务质量的要求得到保障,目前,通常为网 络切片包括的主用路径和备用路径预留相同的资源,该相同的资源的值可以取决于该网络 切片所承载的业务的资源需求。当多条备用路径经过相同的链路时,该链路上通常会基于 该多条备用路径所属多个网络切片的资源需求预留多份资源,而且,在主用路径没有发生 故障时,备用路径上预留的资源一直被闲置,所以,多条备用路径都经过的链路上为网络 切片预留大量的资源,大大降低了网络资源的利用率。
其中,资源,可以指切片网络中网络设备处理业务的流量需要依赖的指标,例如可以 包括但不限于:带宽或调度优先级。资源为带宽时,预留的带宽的值越大,表征预留的资源越大;资源为调度优先级时,预留的调度优先级的值指示会越优先被调度,表征预留的资源越大。为了更加方便描述,本申请实施例中以资源为带宽为例进行说明。
以图1所示的网络为例进行说明。参见图1,网络中可以包括:主用路径1、主用路径1对应的备用路径1、主用路径2和主用路径2对应的备用路径2,其中,主用路径1 包括的网络设备依次为:网络设备1、网络设备21和网络设备3,备用路径1包括的网络 设备依次为:网络设备1、网络设备22和网络设备3,主用路径2包括的网络设备依次为: 网络设备1、网络设备23和网络设备4,备用路径2包括的网络设备依次为:网络设备1、 网络设备22和网络设备4。假设该网络包括网络切片1和网络切片2,网络切片1承载业 务1,业务1的资源需求为10兆比特每秒(Mbps),网络切片1包括主用路径1和备用 路径1;网络切片2承载业务2,业务2的资源需求为20Mbps,网络切片2包括主用路径 2和备用路径2。目前,通常为网络切片1包括的主用路径1和备用路径1分别预留10Mbps 的带宽;为网络切片2包括的主用路径2和备用路径2分别预留20Mbps的带宽。其中, 网络设备1到网络设备22的链路1属于备用路径1和备用路径2的公共部分,网络设备1 为链路1预留链路1在网络切片1中的需求资源10Mbps,以及链路1在网络切片2中的 需求资源20Mbps,即,网络设备1为链路1预留(10Mbps+20Mbps)=30Mbps的资源。 一方面,在主用路径1和主用路径2未发生故障时,备用路径1和备用路径2通常不会承 载属于网络切片1的业务1的流量1和属于网络切片2的业务2的流量2,网络设备1为 链路1预留的30Mbps带宽处于闲置的状态,降低了该网络的资源利用率;另一方面,链 路1在预留资源时叠加备用路径1在网络切片1的需求资源以及备用路径2在网络切片2 的需求资源,然而,主用路径1和主用路径2同时发生故障的可能性极低,备用路径1和 备用路径2大概率不会同时承载属于网络切片1的业务1的流量1和属于网络切片2的业务2的流量2,链路1上预留过大的资源,也大大的减低了网络的资源利用率。
基于此,本申请实施例提供了一种共享切片资源的方法,更加灵活和合理的为归属于 多个网络切片的不同备用路径所包括的同一段链路分配共享资源,该共享资源是该链路在 多个网络切片的需求资源中的最大资源,该共享资源小于叠加该链路在多个网络切片的需 求资源所得的资源,提高了网络资源的利用率。本申请实施例提供的方法例如可以包括: 控制实体确定第一网络切片的第一备用路径和第二网络切片的第二备用路径均包括第一 链路,那么,控制实体能够根据第一链路确定包括第一链路的第一共享网络切片,从而, 该控制实体为第一共享网络切片分配第一共享资源,其中,该第一共享资源是第一备用路 径资源组中的最大资源,第一备用路径资源组包括第一链路在第一网络切片中的需求资源 和第一链路在第二网路切片中的需求资源,第一网络切片包括第一主用路径和第一备用路 径,第二网络切片包括第二主用路径和第二备用路径。
可见,本申请实施例提供的该方法,考虑到多条备用路径大概率不会被同时切换为工 作路径以承载业务的流量,控制实体为属于多条备用路径的链路确定共享网络切片并分配 共享资源,该共享资源通常为该链路在包括该多条备用路径的多个网络切片的需求资源中 的最大资源,在该多条备用路径中某条备用路径切换为工作路径时,该共享资源能够保障 该作为工作路径的备用路径处理所承载的业务的流量的服务质量。这样,通过为属于多条 备用路径的链路分配较少的共享资源,不仅能够在网络中的主用路径发生故障时,将业务 的流量切换到该主用路径对应的备用路径,保证业务的正常提供,提高了网络的可靠性, 而且,与为属于多条备用路径的该链路预留的该链路在多个网络切片的需求资源之和相 比,减少了为属于多条备用路径的链路上预留的资源,提高了网络资源的利用率。
举例来说,以图2所示的网络为例进行说明。参见图2,网络中可以包括:控制实体5,控制实体5用于对网络中各网络设备的资源进行控制。与图1的网络拓扑相同,网络 中可以包括:主用路径1、主用路径1对应的备用路径1、主用路径2和主用路径2对应 的备用路径2,其中,主用路径1包括的网络设备依次为:网络设备1、网络设备21和网 络设备3,备用路径1包括的网络设备依次为:网络设备1、网络设备22和网络设备3, 主用路径2包括的网络设备依次为:网络设备1、网络设备23和网络设备4,备用路径2 包括的网络设备依次为:网络设备1、网络设备22和网络设备4。假设该网络包括网络切 片1和网络切片2,网络切片1承载业务1,业务1的资源需求为10Mbps,网络切片1包 括主用路径1和备用路径1;网络切片2承载业务2,业务2的资源需求为20Mbps,网络 切片2包括主用路径2和备用路径2。控制设备5为网络中各网络设备进行资源分配的过 程可以包括:S11,控制实体5为主用路径1分配10Mbps的带宽,为主用路径2分配20Mbps 的带宽;S12,控制实体5确定备用路径1和备用路径2均包括链路1,从而确定包括链路 1的共享网络切片1;S13,控制实体5获得链路1对应的备用路径资源组1,该备用路径 资源组1包括:链路1在网络切片1的需求带宽1(即10Mbps):以及获得链路1在网络 切片2的需求带宽2(即20Mbps);S14,控制实体5将备用路径资源组1中的最大资源 20Mbps确定为给共享网络切片1分配的共享资源1;S15,控制实体5为备用路径1的链 路2(即网络设备22到网络设备3的链路)分配10Mbps的带宽,为备用路径2的链路3(即网络设备22到网络设备4的链路)分配20Mbps的带宽。这样,控制实体5为备用路 径1和备用路径2的公共部分——链路1分配20Mbps的带宽,该20Mbps的带宽能够满 足业务1的10Mbps的带宽需求或业务2的20Mbps的带宽需求,无论备用路径1还是备 用路径2被切换为工作路径,链路1上预留的该20Mbps的带宽均能够保证相应业务的服 务质量,在不影响网络正常运行的基础上,提高了网络资源的利用率。
需要说明的是,本申请实施例中的网络设备和节点指代相同的含义,可以相互交替理 解和使用。网络设备,可以指交换机、路由器、虚拟路由设备或虚拟转发设备等具有报文 转发功能的通信设备。
需要说明的是,本申请实施例中的控制实体,一种情况下,可以是独立设置的控制器、 网络管理器或路由反射器(Route Reflector,RR);另一种情况下,也可以是具有本申请 实施例中控制实体功能的网络设备,例如,控制实体可以是网络切片的入口节点,又例如, 控制实体也可以是切片网络以外的网络设备。
网络切片,是指在网络拓扑的基础上分离出多个虚拟的端到端网络以实现按需组网的 技术,每个虚拟的端到端网络可以称为一个网络切片,被分离的网络可以称为切片网络。 例如,虚拟传输网络(Virtual Transport Network,VTN)是一种网络切片技术,可以为每 个VTN切片按照该VTN切片的资源需求预留足够的资源,从而,通过在业务报文中携带VTN标识(VTN ID或Slice ID),使得网络设备使用为VTN ID或Slice ID对应的切片预 留的资源转发该业务报文,确保对该业务报文的处理能够满足该业务的资源需求,从而使 得该业务报文对应的业务的服务质量得以保障。
以上为以场景实施例的形式对本申请实施例的介绍,下面结合附图详细说明本申请实 施例的具体实现方式。
图3为本申请实施例提供的一种共享切片资源的方法100的流程示意图。该方法100 为了更加清楚的介绍本申请实施例提供的方法,以网络中控制实体和第一网络设备交互的 方式进行描述。其中,第一网络设备是第一链路的入口节点,对应到图2所示的网络,控 制实体可以是图2所示网络中的控制实体5,第一网络设备可以是图2所示网络中的网络设备1。
如图3所示,该方法100例如可以包括下述S101~S105:
S101,控制实体确定第一网络切片的第一备用路径包括第一链路和确定第二网络切片 的第二备用路径包括第一链路。
其中,第一网络切片包括第一主用路径和第一备用路径,第二网络切片包括第二主用 路径和第二备用路径。
在一些可能的实现方式中,该方法100中,第一主用路径和第二主用路径可以是分离 的,这样,第一主路径和第二主路径同时发生故障的概率就极低,第一备用路径和第二备 用路径基本不会同时被切换为工作路径,第一备用路径和第二备用路径的公共链路进行共 享切片资源,大概率不会影响第一网络切片和第二网络切片承载相应的业务。
作为一个示例,第一主用路径和第二主用路径分离可以包括节点分离和链路分离。第 一主用路径和第二主用路径节点分离,可以指第一主用路径和第二主用路径分离指第一主 用路径经过的中间节点和第二主用路径经过的中间节点不同;第一主用路径和第二主用路 径链路分离,可以指第一主用路径包括的链路和第二主用路径包括的链路不同。以图1或 图2所示的网络为例,主用路径1的中间节点包括网络设备21,主用路径2的中间节点包 括网络设备23,主用路径1和主用路径2的中间节点不同,所以,主用路径1和主用路径2是节点分离的;主用路径1包括网络设备1到网络设备21的链路4以及网络设备21到 网络设备3的链路5,主用路径2包括网络设备1到网络设备23的链路6以及网络设备 23到网络设备4的链路7,主用路径1和主用路径2包括的链路不同,所以,主用路径1 和主用路径2是链路分离的。
本申请实施例中,资源可以指能够在业务报文转发过程中被使用到的指标,可以包括 但不限于:带宽或调度优先级。资源为带宽时,预留的带宽的值越大,表征预留的资源越 大;资源为调度优先级时,预留的调度优先级的值指示会越优先被调度,表征预留的资源 越大。为了更加方便描述,下文中以资源为带宽为例进行说明。
需要说明的是,控制实体在确定每条备用路径的资源时,可以针对该备用路径包括的 每段链路分别进行资源的分配,对于多条备用路径都包括的链路(可以称为公共链路), 可以按照该方法100设计共享切片资源,以提高网络资源的利用率。也就是说,控制设备 确定第一链路为第一备用路径和第二备用路径的公共链路是执行该方法100的前提条件, 即,S101为该方法100的实施做好了准备。
S102,控制实体根据第一链路确定第一共享网络切片,第一共享网络切片包括第一链 路。
例如,对于图2所示的网络中,控制实体5可以根据链路1确定共享网络切片1,该共享网络切片1包括链路1。
需要说明的是,在S102之前,第一链路属于第一网络切片和第二网络切片,在S102之后,第一链路可以属于第一网络切片、第二网络切片和第一共享网络切片。
S103,控制实体为第一共享网络切片分配第一共享资源,第一共享资源是第一备用路 径资源组中的最大资源,第一备用路径资源组包括第一链路在第一网络切片中的需求资源 和第一链路在第二网路切片中的需求资源。
具体实现时,在S101到S103之间,该方法100还可以包括:控制实体获得第一链路在第一网络切片中的需求资源和第一链路在第二网路切片中的需求资源;控制实体确定第一备用路径资源组,该第一备用路径资源组包括第一链路在第一网络切片中的需求资源和第一链路在第二网路切片中的需求资源;控制实体根据第一备用路径资源组确定第一共享资源,该第一共享资源是第一备用路径资源组中的最大资源。
例如,第一链路在第一网络切片中的需求资源为10Mbps,第一链路在第二网路切片 中的需求资源为20Mbps。第一备用路径资源组可以包括:10Mbps和20Mbps,例如可以 表示为第一备用路径资源组={10Mbps,20Mbps}。第一共享资源可以表示为max{10Mbps,20Mbps}=20Mbps。
在一些实现方式中,控制实体可以设置于第一链路的入口节点(即第一网络设备)上, 那么,S101~S103可以是第一网络设备内的控制实体执行的,S104中第一网络设备直接可 以从该第一网络设备内的控制实体获得第一共享网络切片的共享切片信息和共享资源信 息。
在另一些实现方式中,控制实体也可以是第一网络设备以外的控制器、网络管理器、 RR或其他网络设备。那么,为了使得控制实体执行的S101~S103能够被第一网络设备感 知并实施,在S103之后,控制实体还可以生成控制消息,并将控制消息发送给第一链路的入口节点——第一网络设备。其中,控制消息用于指示第一网络设备进行资源配置,控制消息包括第一共享网络切片的共享切片信息和共享资源信息。
其中,控制消息为边界网关协议更新(Border Gateway Protocol update,BGPupdate) 报文或路径计算单元通信协议(Path Computation Element CommunicationProtocol,PCEP) 报文。
共享资源信息指示第一共享资源。例如,第一共享资源为20Mbps,那么,控制消息中的共享资源信息也可以为20Mbps。
共享切片信息的形式可以是共享切片标识和/或段列表(segment list)。以图2所示的 网络为例,链路1的共享切片信息可以是共享切片1对应的Slice ID,也可以是共享切片1 对应的segment list。
作为一个示例,共享切片信息可以包括第一网络切片的第一切片信息和第二网络切片 的第二切片信息。一种情况下,如果切片信息采用Slice ID,那么,共享切片信息可以包 括第一网络切片的第一Slice ID和第二网络切片的第二Slice ID,以图2所示的网络为例, 假设网络切片1的Slice ID为1,网络切片2的Slice ID为2,那么,链路1的共享切片信息可以表示为{Slice ID 1,Slice ID 2}。另一种情况下,如果切片信息采用segmentlist,那 么,共享切片信息可以包括第一链路在第一网络切片的第一segment list和第一链路在第二 网络切片的第二segment list,以图2所示的网络为例,假设链路1在网络切片1的segment list 1为<A1,B1>,链路1在网络切片2的segment list 2为<A2,B2>,那么,链路1的共享 切片信息可以表示为{segment list 1<A1,B1>,segment list 2<A2,B2>}。
作为另一个示例,共享切片信息可以包括第三切片信息,第三切片信息和第一网络切 片的第一切片信息关联,且第三切片信息和第二网络切片的第二切片信息关联。一种情况 下,如果切片信息采用Slice ID,那么,共享切片信息可以包括第三Slice ID和指示信息, 指示信息用于指示第三Slice ID与第一网络切片的第一Slice ID以及第二网络切片的第二 Slice ID关联,以图2所示的网络为例,假设网络切片1的Slice ID为1,网络切片2的Slice ID为2,第三切片信息为Slice ID 3,那么,链路1的共享切片信息可以表示为Slice ID 3{Slice ID 1,Slice ID 2}。另一种情况下,如果切片信息采用segment list,那么,共享切片信息可 以包括第三segment list和指示信息,指示信息用于指示第三segment list与第一链路在第 一网络切片的第一segment list以及第一链路在第二网络切片的第二segment list关联,以 图2所示的网络为例,假设链路1在网络切片1的segmentlist 1为<A1,B1>,链路1在网 络切片2的segment list 2为<A2,B2>,第三切片信息为segment list 3,那么,链路1的共 享切片信息可以表示为segment list 3{segment list1<A1,B1>,segment list 2<A2,B2>}。
S104,第一网络设备获取第一共享网络切片的共享切片信息和共享资源信息,其中, 共享资源信息指示分配给第一共享网络切片的第一共享资源。
在一些实现方式中,控制实体可以设置于第一网络设备上,那么,S104中第一网络设 备直接可以从该第一网络设备内的控制实体获得第一共享网络切片的共享切片信息和共 享资源信息。
在另一些实现方式中,控制实体也可以是第一网络设备以外的控制器、网络管理器、 RR或其他网络设备。那么,S104可以包括:第一网络设备接收控制实体发送的第一共享网络切片的共享切片信息和共享资源信息。作为一个示例,第一网络设备可以接收控制实体发送的控制消息,该控制消息携带第一共享网络切片的共享切片信息和共享资源信息,该控制消息用于指示第一网络设备进行资源配置。其中,控制消息可以为BGP update报文或PCEP报文。
其中,共享切片信息和共享资源信息具体可以参见S103的相关说明。
S105,第一网络设备根据共享切片信息允许第一网络切片的第一业务报文被引导(steer)至第一共享网络切片和允许第二网络切片的第二业务报文被引导至第一共享网络切片。
需要说明的是,第一网络设备作为第一链路的入口节点,获得控制实体发送的、用于 配置第一共享网络切片的相关信息(包括共享切片信息和共享资源信息),该第一网络设 备进行资源配置,该资源配置在第一网络设备上的出端口上生效,出端口为第一链路在第 一网络设备上的端口。
第一网络设备可以为第一共享网络切片预留第一共享资源,如果有属于第一共享网络 切片的业务报文到达第一网络设备,那么,第一网络设备可以使用第一共享资源处理该业 务报文。但是,由于第一共享网络切片包括的第一链路属于第一备用路径和第二备用路径, 所以,当第一主用路径和第二主用路径正常工作时,该第一链路无第一网络切片和第二网 络切片的业务报文通过,即,为第一共享网络切片预留的第一共享资源空闲。
可以理解的是,S105中,第一网络设备根据共享切片信息允许第一网络切片的第一业 务报文被引导至第一共享网络切片,可以指在第一主用路径故障时,第一网络设备能够将 第一业务报文对应到第一共享网络切片,使用第一共享网络切片对应的第一共享资源在第 一链路上转发第一业务报文;第一网络设备根据共享切片信息允许第二网络切片的第二业 务报文被引导至第一共享网络切片,可以指在第二主用路径故障时,第一网络设备能够将 第二业务报文对应到第一共享网络切片,使用第一共享网络切片对应的第一共享资源在第 一链路上转发第二业务报文。
作为一个示例,S105之后,该方法100还可以包括:第一网络设备确定第一主用路径 故障,则,将第一备用路径切换为工作路径;第一网络设备接收第一业务报文,第一业务报文携带第一切片信息;第一网络设备根据共享切片信息允许第一网络切片的第一业务报文被引导至第一共享网络切片,包括:第一网络设备确定第一切片信息对应第一共享网络切片的共享切片信息,从而使用第一共享资源在第一共享网络切片中转发第一业务报文。
需要说明的是,为了进一步提高网络资源的利用率,还可以为共享网络切片设置激活 状态和非激活状态,通过灵活的控制共享网络切片的状态,提高网络资源的利用率。如图 5所示,该方法100还可以包括下述S201~S206:
S201,第一网络设备获取第一共享网络切片的切片信息。
S202,第一网络设备根据所述切片信息配置所述第一共享网络切片。
S203,第一网络设备将第一共享网络切片的状态确定为非激活状态。
S204,第一网络设备接收携带有第一切片信息或第二切片信息的业务报文,所述第一 切片信息指示第一网络切片、第二切片信息指示第二网络切片。
S205,第一网络设备根据所述业务报文,将所述第一共享网络切片的状态由非激活状 态切换为激活状态,其中,所述非激活状态指示所述第一共享网络切片允许承载不携带切 片标识的流量,所述激活状态指示所述第一共享网络切片不允许承载不携带切片标识的流 量。
S206,第一网络设备将所述业务报文引入所述第一共享网络切片。
第一共享网络切片的切片信息,可以指第一网络设备部署第一共享网络切片所需的相 关信息。第一共享网络切片的切片信息可以包括下述信息中的一个或多个:所述第一切片 信息、第二切片信息、所述共享资源信息、接口信息和优先级信息。其中,第一切片信息 用于标识第一网络切片,第二切片信息用于标识第二网络切片,第一切片信息和第二切片 信息也可以被替换为第三切片信息,接口信息指示第一网络切片和第二网络切片在第一网 络设备上对应的接口,优先级信息指示第一网络切片和第二网络切片的优先级。
具体实现时,S201可以是人工在第一网络设备上配置第一网络切片的切片信息,从而 第一网络设备获取到人工所配置的第一网络设备的切片信息;或者,S10a也可以是控制实 体向第一网络设备发送第一网络设备的切片信息,从而第一网络设备接收控制实体发送的 第一网络设备的切片信息。
对于S202中第一网络设备根据S201所获得的第一网络切片的切片信息配置所述第一 网络切片,可以有多种不同的实现方式,例如,第一网络设备将为第一共享网络切片的共 享资源信息的N倍作为第一共享网络切片的切片专用资源,N小于1且大于或等于0。切片专用资源专用于承载第一共享网络切片的流量的资源。
对于S203,第一网络设备在S202之后,可以将第一共享网络切片的状态设置为非激 活状态。一种情况下,第一网络设备可以为每个共享网络切片设置标识其状态的指示标识, 那么,S203可以包括:第一网络设备设置第一共享网络切片的指示标识,使得指示标识指 示第一共享网络切片的状态为非激活状态。另一种情况下,第一网络设备也可以将第一共 享网络切片的激活状态和非激活状态的权限以及执行的操作设置为不同的策略,在且默认 新配置的共享网络切片的状态为非激活状态,那么,S203可以包括:第一网络设备设置第 一共享网络切片对应非激活状态的策略。
如此,虽然部署了第一共享网络切片,但是第一共享网络切片的切片专用资源的值小 于共享资源的值,且,第一共享网络切片在部署完成时被允许承载不携带切片标识的流量, 相比于目前部署网络切片时为网络切片分配等于需求带宽的值的切片专用资源,大大的提 高了网络资源的利用率。
在部署完成时,第一共享网络切片的状态为非激活状态,响应于接收到第一共享网络 切片的流量,实现状态从非激活状态到激活状态的切换。具体实现时,第一网络设备响应 于接收携带第一切片信息或第二切片信息的业务报文,执行S205,即,第一网络设备根据 所述业务报文将第一共享网络切片的状态从非激活状态切换为激活状态,其中,第一切片 信息或第二切片信息直接或间接指示第一共享网络切片。
在一些可能的实现方式中,当第一共享网络切片的状态为非激活状态时,第一共享网 络切片的切片专用资源的值为0。该实现方式下,基于S202的不同实现方式,S204的实现方式也不同,具体可以参见下述示例。
作为一个示例,S202可以包括:第一网络设备为第一共享网络切片分配共享资源,且 设置所分配的共享资源允许承载不携带切片标识的流量,所述共享资源的值等于所述第一 网络切片的需求带宽的值;那么,S102可以包括:第一网络设备将所分配的共享资源设置 为所述第一共享网络切片的切片专用资源。如此,第一网络设备在部署完第一共享网络切 片后,虽然从总带宽中扣除第一共享网络切片的共享资源,但是,该共享资源能够被第一 网络设备用于承载不携带切片标识的流量,直到有第一共享网络切片的报文到达第一网络 设备时,第一网络设备仅需将该共享资源设置为切片专用资源,保障第一共享网络切片上 提供的服务质量。
在另一些可能的实现方式中,当第一共享网络切片的状态为非激活状态时,第一共享 网络切片的切片专用资源的值为所述需求带宽的N倍,所述N大于0且小于1。这样,在S202之后即存在第一共享网络切片对应的调度队列,第一网络设备无需在接收到第一共享网络切片的报文时才建立第一共享网络切片对应的调度队列,能够更加及时的将第一共享网络切片的报文引导到第一共享网络切片对应的调度队列,而且,该调度队列中不存在未处理的、不携带切片标识的流量,第一共享网络切片的报文能够快速的被处理。该实现方式下,基于S202的不同实现方式,S204的实现方式也不同,具体可以参见下述示例。
作为一个示例,S202可以包括:第一网络设备为所述第一共享网络切片分配共享资源, 且设置所分配的共享资源中除了所述共享资源的所述N倍(例如0.1倍)以外的资源宽允 许承载不携带切片标识的流量,所述共享资源的值等于所述第一共享网络切片的共享资源 的值;那么,S204可以包括:第一网络设备将所分配的共享资源设置为所述第一共享网络 切片的切片专用资源。如此,第一网络设备在部署完第一共享网络切片后,虽然从总带宽 中扣除第一共享网络切片的共享资源,但是,该共享资源分为两部分:共享资源的N倍和 共享资源的(1-N)倍,允许共享资源的(1-N)倍用于承载不携带切片标识的流量,其余N倍的带宽为第一共享网络切片的切片专用资源,仅允许第一共享网络切片的流量使用;直到有第一共享网络切片的报文到达第一网络设备时,第一网络设备仅需将该共享资源全量设置为切片专用资源,保障第一共享网络切片上提供的服务质量。
需要说明的是,如果上述资源指带宽的话,第一网络设备的接口上部署的所有网络切 片的需求带宽之和,应该小于或等于该接口的物理带宽,保障该接口上部署的所有网络切 片的需求带宽均能够被满足,使得各网络切片提供的服务质量均能够得以保障。
具体实现时,S206可以包括:第一网络设备将上述业务报文引导到第一共享网络切片 对应的调度队列中,第一网络设备处理该调度队列中的、属于第一共享网络切片的所有报 文(包括所述业务报文)。
在一些可能的实现方式中,共享网络切片的流量可能不会持续出现在切片网络中,那 么,如果该共享网络切片一旦有流量出现就一直处于激活状态,占用与共享资源相等的切 片专用资源,仍然存在网络资源利用率低的问题。基于此,本申请实施例提供的方法100 中还可以包括:第一网络设备确定预设时长(如5分钟)未接收到携带所述第一切片信息 和第二切片信息的流量,则,将所述第一共享网络切片的状态由所述激活状态切换为所述 非激活状态。如此,针对某些流量不会持续出现在切片网络中的共享网络切片,在长时间 未接收到属于该共享网络切片的流量时,将该共享网络切片的状态切换为非激活状态,允 许该共享网络切片的全部或部分切片专用资源被不携带切片标识的流量临时使用,直到有 属于该共享网络切片的流量再次出现,提高网络资源的利用率。
可见,通过上述方法100中的S201~S206,为共享网络切片设置了激活状态和非激活 状态,并在共享网络切片部署完成时默认共享网络切片的状态为非激活状态,允许第一共 享网络切片承载不携带切片标识的流量,由属于该共享网络切片的流量触发网络设备完成 该共享网络切片状态的切换,从非激活状态切换为激活状态,定义激活状态的共享网络切 片仅允许承载该共享网络切片的流量,如此,在网络设备上部署了共享网络切片后,即使 切片网络中没有该共享网络切片的流量,该共享网络切片也不会按照自己的共享资源的值 独占较大的资源,只有在切片网络中有该共享网络切片的流量时,该共享网络切片才会按 照自己的共享资源的值占用资源以保障网络切片提供的服务质量,大大的提高了切片网络 中的资源利用率。
作为另一个示例,S105之后,该方法100还可以包括:第一网络设备确定第二主用路 径故障,则,将第二备用路径切换为工作路径;第一网络设备接收第二业务报文,第二业务报文携带第二切片信息;第一网络设备根据共享切片信息允许第二网络切片的第二业务报文被引导至第一共享网络切片,包括:第一网络设备确定第二切片信息对应第一共享网络切片的共享切片信息,从而使用第一共享资源在第一共享网络切片中转发第二业务报文。
例如,第一切片信息为Slice ID 1,第二切片信息为Slice ID 2,第三切片信息为Slice ID 3,共享切片信息为第三切片信息,第一网络设备上保存Slice ID 1和Slice ID3的对应关 系以及Slice ID 2和Slice ID 3的对应关系,以及第一网络设备上配置SliceID 3和第一共 享资源的对应关系,那么,第一网络设备接收到携带Slice ID 1的第一业务报文后,可以 确定与Slice ID 1对应的Slice ID 3被允许使用第一共享资源,从而,第一网络设备使用第 一共享资源在第一共享网络切片中转发第一业务报文;同理,第一网络设备接收到携带 Slice ID 2的第二业务报文后,可以确定与Slice ID 2对应的Slice ID 3被允许使用第一共享 资源,从而,第一网络设备使用第一共享资源在第一共享网络切片中转发第二业务报文。
又例如,第一切片信息为Slice ID 1,第二切片信息为Slice ID 2,共享切片信息包括 Slice ID 1和Slice ID 2,第一网络设备上配置Slice ID 1和第一共享资源的对应关系以及 Slice ID 2和第一共享资源的对应关系,那么,第一网络设备接收到携带SliceID 1的第一 业务报文后,可以确定与Slice ID 1被允许使用第一共享资源,从而,第一网络设备使用 第一共享资源在第一共享网络切片中转发第一业务报文;同理,第一网络设备接收到携带 Slice ID 2的第二业务报文后,可以确定与Slice ID 2被允许使用第一共享资源,从而,第 一网络设备使用第一共享资源在第一共享网络切片中转发第二业务报文。
可见,该方法100中,控制实体为属于多条备用路径的链路确定共享网络切片并分配 共享资源,该共享资源为该链路在包括该多条备用路径的多个网络切片的需求资源中的最 大资源,这样,通过为属于多条备用路径的链路分配较少的共享资源,不仅能够在网络中 的主用路径发生故障时,将业务的流量切换到该主用路径对应的备用路径,保证业务的正 常提供,而且,与为属于多条备用路径的该链路预留的该链路在多个网络切片的需求资源 之和相比,减少了为属于多条备用路径的链路上预留的资源,提高了网络资源的利用率。
需要说明的是,控制实体和第一网络设备所执行的步骤可以分别作为单独的实施例实 现本申请实施例提供的方法,本申请实施例以方法100的形式说明控制实体和第一网络设 备实施的操作,是为了方便描述技术方案的流程。
在一些实现方式中,该方法100还可以包括:控制实体确定第三网络切片的第三备用 路径包括第一链路,其中,第三网络切片包括第三主用路径和所述第三备用路径;那么,控制实体可以将第三网络切片的第一链路在第三网路切片中的需求资源记录到第一备用路径资源组中;接着,控制实体可以根据更新后的第一备用路径资源组更新所述第一共享网络切片的第一共享资源,更新后的第一共享资源是更新后的第一备用路径资源组的最大资源。从而,控制实体可以将更新后的第一共享资源的相关信息传输给第一网络设备,第一网络设备基于更新后的第一共享资源的相关信息更新相应配置,例如,第一链路所属的第一网络切片、第二网络切片和第三网络切片的需求资源分别为10Mbps、20Mbps和100Mbps,那么,根据上述S101~S105,第一网络设备为第一链路配置20Mbps的第一共享 资源,经过该实现方式,第一网络设备为第一链路配置100Mbps的第一共享资源,第一共 享网络切片可以为第一链路在第一网络切片、第二网络切片和第三网络切片上的共享网络 切片。如此,在新建立备用路径或有备用路径支持本申请实施例提供的共享网络切片的功 能等场景中,能够灵活和方便的为包括公共链路的多条备用路径实施共享切片资源的过 程,提高网络资源的利用率。
在另一些实现方式中,针对第一备用路径上的第二链路,该方法100还可以包括:控 制实体确定第一备用路径包括第二链路和确定第四网络切片的第四备用路径包括第二链 路,第四网络切片包括第四主用路径和第四备用路径;接着,控制实体根据第二链路确定 第二共享网络切片,第二共享网络切片包括第二链路;然后,控制实体为第二共享网络切 片分配第二共享资源,第二共享资源是第二备用路径资源组的最大资源,第二备用路径资 源组包括第二链路在第一网络切片中的需求资源和第二链路在第四网路切片中的需求资 源。假设第二链路的入口节点为第二网络设备,那么,控制实体可以将第二共享资源的相 关信息传输给第二网络设备,第二网络设备基于第二共享资源的相关信息机进行资源配 置,例如,第二链路所属的第一网络切片和第四网络切片的需求资源分别为10Mbps和30Mbps,那么,根据该实现方式,第二网络设备为第二链路配置30Mbps的第二共享资源, 第二共享网络切片可以为第二链路在第一网络切片和第四网络切片上的共享网络切片。如此,针对多条备用路径都包括的公共链路均执行该方法100,能够灵活和方便的为包括公共链路的多条备用路径实施共享切片资源的过程,提高网络资源的利用率。
为了使得本申请实施例的方法更加清楚,下面结合如4所示的网络场景对本申请实施 例提供的方法进行示例性的描述。
参见图4,网络中可以包括:控制器5、主用路径1、主用路径1对应的备用路径1、 主用路径2和主用路径2对应的备用路径2、主用路径3、主用路径3对应的备用路径3, 其中,主用路径1包括的网络设备依次为:网络设备1、网络设备21和网络设备3,备用 路径1包括的网络设备依次为:网络设备1、网络设备22和网络设备3,主用路径2包括 的网络设备依次为:网络设备1、网络设备23和网络设备4,备用路径2包括的网络设备 依次为:网络设备1、网络设备22和网络设备4,主用路径3包括的网络设备依次为:网 络设备1、网络设备24和网络设备3,备用路径3包括的网络设备依次为:网络设备1、 网络设备22和网络设备3。假设该网络包括网络切片1、网络切片2和网络切片3,网络 切片1承载业务1,业务1的资源需求为10Mbps,网络切片1包括主用路径1和备用路径 1;网络切片2承载业务2,业务2的资源需求为20Mbps,网络切片2包括主用路径2和 备用路径2;网络切片3承载业务3,业务3的资源需求为100Mbps,网络切片3包括主 用路径3和备用路径3。网络设备1到网络设备22的链路记作链路1,网络设备22到网 络设备3的链路记作链路2,网络设备22到网络设备4的链路记作链路3。网络设备1到 网络设备21的链路记作链路4,网络设备21到网络设备3的链路记作链路5,网络设备1 到网络设备23的链路记作链路6,网络设备23到网络设备4的链路记作链路7,网络设 备1到网络设备24的链路记作链路8,网络设备24到网络设备3的链路记作链路9。控 制器5为主用路径1、主用路径2和主用路径3分别分配10Mbps、20Mbps和100Mbps的 带宽,控制器5为各备路径分配带宽的过程可以包括:
S21,针对备用路径1,控制器5确定链路1不存在共享网络切片,也不存在非共享网络切片,为链路1在网络切片1分配10Mbps;控制器5确定链路2不存在共享网络切片, 也不存在非共享网络切片,为链路2在网络切片1分配10Mbps。
S22,针对备用路径2,控制器5确定链路1不存在共享网络切片,但存在非共享网络切片——网络切片1,确定网络切片1的主用路径1与主用路径2分离,则,选择链路1 在网络切片1的需求资源10Mbps和链路1在网络切片2的需求资源20Mbps的最大资源, 并将选中的20Mbps作为共享资源1,关联到包括网络切片1和网络切片2的共享网络切 片1上;控制器5确定链路3不存在共享网络切片,也不存在非共享网络切片,为链路3 在网络切片2分配20Mbps。
S23,针对备用路径3,控制器5确定链路1存在共享网络切片1,且共享网络切片对应的主用路径1和主用路径2与主用路径3分离,则,选择共享资源1和链路1在网络切 片3的需求资源100Mbps的最大资源,并用选中的100Mbps更新共享资源1,将更新后的 共享资源1关联到包括网络切片1、网络切片2和网络切片3的共享网络切片1上;控制 器5确定链路2不存在共享网络切片,但存在非共享网络切片——网络切片1,确定网络 切片1的主用路径1与主用路径3分离,则,选择链路2在网络切片1的需求资源10Mbps 和链路1在网络切片3的需求资源100Mbps的最大资源,并将选中的100Mbps作为共享 资源2,关联到包括网络切片1和网络切片3的共享网络切片2上。
S24,控制器5将控制消息1发送给网络设备1,将控制消息2发送给网络设备22, 其中,控制消息1包括共享网络切片1的共享切片信息1和共享资源信息1,控制消息2 共享网络切片2的共享切片信息2和共享资源信息2。其中,共享资源信息1指示共享资 源1为100Mbps,共享资源信息2指示共享资源2为100Mbps。例如,共享切片信息1可 以为{SliceID 1,Slice ID 2,Slice ID 3},共享切片信息2可以为{Slice ID 1,Slice ID 3}, 其中,Slice ID 1为网络切片1的切片信息,Slice ID 2为网络切片2的切片信息,Slice ID 3 为网络切片3的切片信息。
需要说明的是,控制器5可以在针对一条备路径的一段链路分配资源后,向该段链路 的入口节点发送一个控制消息,指示对该段链路进行资源配置;在后续有针对已配置的链 路的资源更新时,也可以再向该段链路的入口节点发送一个控制消息,指示更新该段链路 配置的资源。或者,控制器5也可以对多条备路径的所有链路分配资源后,再向各段链路的入口节点发送一个可以控制消息,指示对各段链路进行资源配置,该控制消息中为最新的分配资源的相关信息。
需要说明的是,S21~S23中,控制实体5在确定链路上存在共享网络切片(或存在非 共享网络切片)时,从链路在多个网络切片的需求资源中选择最大资源,例如可以将该链 路在相应网络切片上的需求资源记录到备用路径资源组中,然后从备用路径资源组中为该 链路在待分配资源的网络切片确定共享资源;又例如也可以将该链路在各个网络切片上的 需求资源按照大小进行排序,然后按照排序选择最大资源。
该实施例中,控制器5上可以维护表征网络中资源的分配情况的相关信息并实时更新, 根据所维护的内容执行前述S21~S23的相关步骤,例如,根据所维护的内容判断链路是否 存在共享网络切片,如果不存在共享网络切片时判断是否存在非共享网络切片,存在共享 网络切片(或存在非共享网络切片)时再判断共享网络切片(或存在非共享网络切片)对 应的主用路径中是否存在与待分配资源的备用路径的主用路径分离的主用路径。
作为一个示例,控制器5上维护的内容例如可以包括路径信息表和链路信息表,其中, 路径信息表的表项可以包括:路径名称、路径的角色、路径包括的链路和所属的网络切片 相关信息,链路信息表的表项可以包括:链路名称、链路属于的路径和所属的网络切片相 关信息。在S21之前,控制器5上维护的内容中,路径信息表可以参见下述表1,链路信 息表可以参见下述表2:
表1
| 路径名称 | 路径的角色 | 路径包括的链路 | 所属的网络切片相关信息 |
| 1 | 主用路径 | 4,5 | 1(10Mbps) |
| 2 | 主用路径 | 6,7 | 2(20Mbps) |
| 3 | 主用路径 | 8,9 | 3(100Mbps) |
表2
| 链路名称 | 链路属于的路径 | 所属的网络切片相关信息 |
| 4 | 主用路径1 | 1(10Mbps) |
| 5 | 主用路径1 | 1(10Mbps) |
| 6 | 主用路径2 | 2(20Mbps) |
| 7 | 主用路径2 | 2(20Mbps) |
| 8 | 主用路径3 | 3(100Mbps) |
| 9 | 主用路径3 | 3(100Mbps) |
那么,S21例如可以包括:对于链路1,控制器5查看表1,确定没有备用路径经过该链路1,即,确定链路1不存在共享网络切片,也不存在非共享网络切片,从而,为链路 1在网络切片1分配10Mbps;同理,对于链路2,控制器5查看表1,确定没有备用路径 经过该链路2,即,确定链路2不存在共享网络切片,也不存在非共享网络切片,从而, 为链路2在网络切片1分配10Mbps。S21之后,控制器5更新所维护的内容,更新后的路 径信息表可以参见下述表3,链路信息表可以参见下述表4:
表3
| 路径名称 | 路径的角色 | 路径包括的链路 | 所属的网络切片相关信息 |
| 1 | 主用路径 | 4,5 | 1(10Mbps) |
| 1 | 备用路径 | 1,2 | 1(10Mbps) |
| 2 | 主用路径 | 6,7 | 2(20Mbps) |
| 3 | 主用路径 | 8,9 | 3(100Mbps) |
表4
| 链路名称 | 链路属于的路径 | 所属的网络切片相关信息 |
| 1 | 备用路径1 | 1(10Mbps) |
| 2 | 备用路径1 | 1(10Mbps) |
| 4 | 主用路径1 | 1(10Mbps) |
| 5 | 主用路径1 | 1(10Mbps) |
| 6 | 主用路径2 | 2(20Mbps) |
| 7 | 主用路径2 | 2(20Mbps) |
| 8 | 主用路径3 | 3(100Mbps) |
| 9 | 主用路径3 | 3(100Mbps) |
那么,S22例如可以包括:对于链路1,控制器5查看表3,确定备用路径1经过该链路1,即,确定链路1不存在共享网络切片,但存在非共享网络切片,接着,控制器5查 看表4中备用路径1对应的主用路径1,确定主用路径1和主用路径2是分离的,从而, 控制器5将网络切片1和网络切片2设置为共享网络切片1,并为共享网络切片1分配网 络切片1和网络切片2的需求资源中的最大资源——20Mbp,即,共享网络切片1的共享 资源1为20Mbps;对于链路3,控制器5查看表3,确定没有备用路径经过该链路3,即, 确定链路3不存在共享网络切片,也不存在非共享网络切片,从而,为链路3在网络切片 2分配20Mbps。S22之后,控制器5更新所维护的内容,更新后的路径信息表可以参见下 述表5,链路信息表可以参见下述表6:
表5
| 路径名称 | 路径的角色 | 路径包括的链路 | 所属的网络切片相关信息 |
| 1 | 主用路径 | 4,5 | 1(10Mbps) |
| 1 | 备用路径 | 1,2 | 1(10Mbps) |
| 2 | 主用路径 | 6,7 | 2(20Mbps) |
| 2 | 备用路径 | 1,3 | 2(20Mbps) |
| 3 | 主用路径 | 8,9 | 3(100Mbps) |
表6
| 链路名称 | 链路属于的路径 | 所属的网络切片相关信息 |
| 1 | 备用路径1、备用路径2 | 共享网络切片1(1和2)(20Mbps) |
| 2 | 备用路径1 | 1(10Mbps) |
| 3 | 备用路径2 | 2(20Mbps) |
| 4 | 主用路径1 | 1(10Mbps) |
| 5 | 主用路径1 | 1(10Mbps) |
| 6 | 主用路径2 | 2(20Mbps) |
| 7 | 主用路径2 | 2(20Mbps) |
| 8 | 主用路径3 | 3(100Mbps) |
| 9 | 主用路径3 | 3(100Mbps) |
那么,S23例如可以包括:对于链路1,控制器5查看表5,确定备用路径1和备用路径2经过该链路1,即,确定链路1存在共享网络切片1,共享网络切片1关联网络切片1 和网络切片2,接着,控制器5查看表6中网络切片1对应的主用路径1以及网络切片2 对应的主用路径2,确定主用路径1和主用路径2均与主用路径3是分离的,从而,控制 器5将网络切片3也记录到共享网络切片1中,并更新为共享网络切片1分配的共享资源 1为网络切片3的需求资源和S22所得的共享资源1中的最大资源——100Mbps;对于链 路2,控制器5查看表5,确定备用路径1经过该链路2,即,确定链路2不存在共享网络 切片,但存在非共享网络切片,接着,控制器5查看表6中备用路径1对应的主用路径1, 确定主用路径1和主用路径3是分离的,从而,控制器5将网络切片1和网络切片3设置 为共享网络切片2,并为共享网络切片2分配网络切片1和网络切片3的需求资源中的最 大资源——100Mbp,即,共享网络切片2的共享资源2为100Mbps;为链路2在网络切片 3分配100Mbps。S23之后,控制器5更新所维护的内容,更新后的路径信息表可以参见 下述表7,链路信息表可以参见下述表8:
表7
| 路径名称 | 路径的角色 | 路径包括的链路 | 所属的网络切片相关信息 |
| 1 | 主用路径 | 4,5 | 1(10Mbps) |
| 1 | 备用路径 | 1,2 | 1(10Mbps) |
| 2 | 主用路径 | 6,7 | 2(20Mbps) |
| 2 | 备用路径 | 1,3 | 2(20Mbps) |
| 3 | 主用路径 | 8,9 | 3(100Mbps) |
| 3 | 备用路径 | 1,2 | 3(100Mbps) |
表8
| 链路名称 | 链路属于的路径 | 所属的网络切片相关信息 |
| 1 | 备用路径1、备用路径2、备用路径3 | 共享网络切片1(1、2和3)(100Mbps) |
| 2 | 备用路径1、备用路径3 | 共享网络切片2(1和3)(100Mbps) |
| 3 | 备用路径2 | 2(20Mbps) |
| 4 | 主用路径1 | 1(10Mbps) |
| 5 | 主用路径1 | 1(10Mbps) |
| 6 | 主用路径2 | 2(20Mbps) |
| 7 | 主用路径2 | 2(20Mbps) |
| 8 | 主用路径3 | 3(100Mbps) |
| 9 | 主用路径3 | 3(100Mbps) |
如此,控制器5本地维护对网络中网络切片配置的内容,为后续更多网络切片包括的 路径的部署提供了数据基础,网络中部署新的网络切片的主用路径以及备用路径时,控制 器5可以基于本地维护的内容,实施本申请实施例提供的方法,以实现网络资源的高效利 用。
需要说明的是,本申请实施例提及的路径可以是分段路由(segment routing,SR)路 径,例如可以是基于第六版互联网协议的分段路由(Segment Routing InternetProtocol version 6,SRv6)隧道或基于多协议标签交换的分段路由(Segment RoutingMulti-Protocol Label Switching,SR MPLS)隧道。本申请实施例提及的路径也可以表示为SR policy。
本申请实施例中,网络设备转发业务报文的过程可以包括:网络设备获取所接收业务 报文的目的地址和网络切片标识,首先,查找与目的地址匹配的转发表项,基于所匹配的 转发表项确定SR policy,该SR policy的出接口上配置有网络切片标识和预留资源的对应 关系;接着,网络设备按照业务报文携带的网络切片标识,确定为该网络切片标识对应的 网络切片预留的资源,从而,使用所确定的该资源进行转发。
相应的,本申请实施例还提供了一种共享切片资源的装置600,该装置600应用于控 制实体,如图6所示。该装置600可以包括:第一确定单元601、第二确定单元602和第 一分配单元603。其中:
第一确定单元601,用于确定第一网络切片的第一备用路径包括第一链路和确定第二 网络切片的第二备用路径包括所述第一链路,所述第一网络切片包括第一主用路径和所述 第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径。该第一确定单 元601可以执行图3所示的S101。
第二确定单元602,用于根据所述第一链路确定第一共享网络切片,所述第一共享网 络切片包括所述第一链路。该第二确定单元602可以执行图3所示的S102。
第一分配单元603,用于为所述第一共享网络切片分配第一共享资源,所述第一共享 资源是第一备用路径资源组中的最大资源,所述第一备用路径资源组包括所述第一链路在 所述第一网络切片中的需求资源和所述第一链路在所述第二网路切片中的需求资源。该第 一分配单元603可以执行图3所示的S103。
在一些实现方式中,该装置600还可以包括:发送单元。该发送单元,用于向第一网络设备发送控制消息,所述控制消息包括所述第一共享网络切片的共享切片信息和共享资源信息,所述控制消息用于指示所述第一网络设备进行资源配置,所述第一网络设备是所述第一链路的入口节点,所述共享资源信息指示所述第一共享资源。其中,所述控制消息为边界网关协议更新BGP update报文或路径计算单元通信协议PCEP报文。
在一些实现方式中,所述共享切片信息包括所述第一网络切片的第一切片信息和所述 第二网络切片的第二切片信息。
在一些实现方式中,所述共享切片信息包括共享切片标识和/或段列表segmentlist。
在一些实现方式中,所述第一主用路径和所述第二主用路径分离。
作为一个示例,所述第一主用路径和所述第二主用路径分离,包括:所述第一主用路 径经过的中间节点和所述第二主用路径经过的中间节点不同,和/或,所述第一主用路径包 括的链路和所述第二主用路径包括的链路不同。
在一些实现方式中,该装置600还可以包括:第三确定单元和发送单元。其中,第三确定单元,用于确定第三网络切片的第三备用路径包括所述第一链路,所述第三网络切片包括第三主用路径和所述第三备用路径;更新单元,用于更新所述第一共享网络切片的第一共享资源,更新后的第一共享资源是所述第一备用路径资源组的最大资源,所述第一备用路径资源组还包括所述第三网路切片中的需求资源。
在一些实现方式中,所述第一网络切片的所述第一备用路径还包括第二链路,所述装 置600还包括:第四确定单元、第五确定单元和第二分配单元。其中,第四确定单元,用于确定所述第一备用路径包括第二链路和确定第四网络切片的第四备用路径包括所述第二链路,所述第四网络切片包括第四主用路径和所述第四备用路径;第五确定单元,用于根据所述第二链路确定第二共享网络切片,所述第二共享网络切片包括所述第二链路;第二分配单元,用于为所述第二共享网络切片分配第二共享资源,所述第二共享资源是第二备用路径资源组的最大资源,所述第二备用路径资源组包括所述第二链路在所述第一网络切片中的需求资源和所述第二链路在所述第四网路切片中的需求资源。
需要说明的是,本申请实施例提供的装置600的具体实现方式以及达到的技术效果, 可以参见方法100。
相应的,本申请实施例还提供了一种共享切片资源的装置700,该装置700应用于第 一网络设备,如图7所示。该装置700可以包括:获取单元701和处理单元702。其中:
获取单元701,用于获取共享网络切片的共享切片信息和共享资源信息,其中,所述 共享网络切片包括所述第一链路,所述第一链路是第一网络切片的第一备用路径包括的链 路,所述第一链路还是第二网络切片的第二备用路径包括的链路,所述第一网络切片包括 第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用 路径,所述第一网络设备是所述第一链路的入口节点,其中,所述共享资源信息指示分配 给所述共享网络切片的共享资源,所述共享资源是备用路径资源组的最大资源,所述备用 路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述第一链路在所述 第二网路切片中的需求资源。该获取单元701可以执行图3所示的S104。
处理单元702,用于根据所述共享切片信息允许所述第一网络切片的第一业务报文被 引导至所述共享网络切片和允许所述第二网络切片的第二业务报文被引导至所述共享网 络切片。该处理单元702可以执行图3所示的S105。
在一些实现方式中,该装置700还可以包括:第一接收单元。该第一接收单元,用于接收控制实体发送的控制消息,所述控制消息中包括所述共享网络切片的所述共享切片信息和所述共享资源信息,所述控制消息用于指示所述第一网络设备进行资源配置。例如,控制消息为BGP update报文或PCEP报文。
在一些实现方式中,共享切片信息包括共享切片标识和/或段列表segment list。
在一些实现方式中,第一主用路径和所述第二主用路径分离。作为一个示例,所述第 一主用路径和所述第二主用路径分离,包括:所述第一主用路径经过的中间节点和所述第 二主用路径经过的中间节点不同,和/或,所述第一主用路径包括的链路和所述第二主用路 径包括的链路不同。
在一些实现方式中,该装置700还可以包括:第一切换单元和第二接收单元。该第一 切换单元,用于确定所述第一主用路径故障,则,将所述第一备用路径切换为工作路径;第二接收单元,用于接收所述第一业务报文,所述第一业务报文携带所述第一切片信息;那么,所述处理单元702,具体用于:基于所述第一切片信息,确定使用所述共享资源在 所述共享网络切片中转发所述第一业务报文。
作为一个示例,所述处理单元702,还用于:将所述共享网络切片的状态由非激活状 态切换为激活状态,其中,所述非激活状态指示所述共享网络切片允许承载不携带切片标 识的流量,所述激活状态指示所述共享网络切片不允许承载不携带切片标识的流量。该示 例具体可以参见图5所示的S201~S206。
该示例中,该装置700还可以包括:第二切换单元。其中,第二切换单元,用于确定预设时长未接收到属于所述共享网络切片的流量,则,将所述共享网络切片的状态由所述激活状态切换为所述非激活状态。
在一些实现方式中,所述共享切片信息包括所述第一网络切片的第一切片信息和所述 第二网络切片的第二切片信息。
在另一些实现方式中,所述共享切片信息包括所述共享网络切片的第三切片信息,所 述第三切片信息和所述第一网络切片的第一切片信息关联,所述第三切片信息和所述第二 网络切片的第二切片信息关联。
需要说明的是,本申请实施例提供的装置700的具体实现方式以及达到的技术效果, 可以参见方法100。
参见图8,本申请实施例提供了一种控制实体800。该控制实体800可以是上述任一实施例中的控制实体或控制器,例如可以是图2中的控制实体5;又例如也可以是方法100中的控制实体。控制实体800可以实现上述实施例中各种控制实体或控制器的功能。该控制实体800包括至少一个处理器801,总线系统802,存储器803以及至少一个通信接口 804。
该控制实体800是一种硬件结构的装置,可以用于实现图6所示的共享切片资源的装 置600中的功能模块。例如,本领域技术人员可以想到图6所示的共享切片资源的装置600 中的第一确定单元601、第二确定单元602和第一分配单元603可以通过该至少一个处理 器801调用存储器803中的代码来实现。
可选的,该控制实体800还可用于实现上述任一实施例中控制实体的功能。
可选的,上述处理器801可以是一个通用中央处理器(central processing unit,CPU), 网络处理器(network processor,NP),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
上述总线系统802可包括一通路,在上述组件之间传送信息。
上述通信接口804,用于与其他设备或通信网络通信。
上述存储器803可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者 可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、 数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或 存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但 不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集 成在一起。
其中,存储器803用于存储执行本申请方案的应用程序代码,并由处理器801来控制 执行。处理器801用于执行存储器803中存储的应用程序代码,从而实现本申请方法中的功能。
在具体实现中,作为一种实施例,处理器801可以包括一个或多个CPU,例如图8中的CPU0和CPU1。
在具体实现中,作为一种实施例,该控制实体800可以包括多个处理器,例如图8中的处理器801和处理器807。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和 /或用于处理数据(例如计算机程序指令)的处理核。
参见图9,本申请实施例提供了一种网络设备900(也可以称为通信设备900)。该网络设备900可以是上述任一实施例中的网络设备,例如可以是图2中的网络设备1;又例 如也可以是方法100中的第一网络设备。网络设备900可以实现上述实施例中各种网络设 备的功能。该网络设备900包括至少一个处理器901,总线系统902,存储器903以及至 少一个通信接口904。
该网络设备900是一种硬件结构的装置,可以用于实现图7所示的共享切片资源的装 置700中的功能模块。例如,本领域技术人员可以想到图7所示的共享切片资源的装置700 中的获取单元701和处理单元702可以通过该至少一个处理器901调用存储器903中的代 码来实现。
可选的,该网络设备900还可用于实现上述任一实施例中网络设备的功能。
可选的,上述处理器901可以是一个通用中央处理器(central processing unit,CPU), 网络处理器(network processor,NP),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
上述总线系统902可包括一通路,在上述组件之间传送信息。
上述通信接口904,用于与其他设备或通信网络通信。
上述存储器903可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者 可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、 数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或 存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但 不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集 成在一起。
其中,存储器903用于存储执行本申请方案的应用程序代码,并由处理器901来控制 执行。处理器901用于执行存储器903中存储的应用程序代码,从而实现本申请方法中的功能。
在具体实现中,作为一种实施例,处理器901可以包括一个或多个CPU,例如图9中的CPU0和CPU1。
在具体实现中,作为一种实施例,该网络设备900可以包括多个处理器,例如图9中的处理器901和处理器907。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和 /或用于处理数据(例如计算机程序指令)的处理核。
图10是本申请实施例提供的另一种通信设备1000的结构示意图,通信设备1000可以是上述任一实施例中的第一网络设备或控制实体,可以是图2中的控制器5或网络设备1;或者,也可以是方法100中的控制实体或第一网络设备。通信设备1000可以实现上述 实施例中各种控制实体或网络设备的功能。
通信设备1000包括:主控板1010和接口板1030。
主控板1010也称为主处理单元(main processing unit,MPU)或路由处理卡(route processor card),主控板1010对控制实体1000中各个组件的控制和管理,包括路由计算、 设备管理、设备维护、协议处理功能。主控板1010包括:中央处理器1011和存储器1012。
接口板1030也称为线路接口单元卡(line processing unit,LPU)、线卡(linecard) 或业务板。接口板1030用于提供各种业务接口并实现数据包的转发。业务接口包括而不 限于以太网接口、POS(Packet over SONET/SDH)接口等,以太网接口例如是灵活以太网业 务接口(Flexible Ethernet Clients,FlexE Clients)。接口板1030包括:中央处理器1031、网 络处理器1032、转发表项存储器1034和物理接口卡(ph8sical interfacecard,PIC)1033。
接口板1030上的中央处理器1031用于对接口板1030进行控制管理并与主控板1010 上的中央处理器1011进行通信。
网络处理器1032用于实现报文的转发处理。网络处理器1032的形态可以是转发芯片。 具体而言,上行报文的处理包括:报文入接口的处理,转发表查找;下行报文的处理:转发表查找等等。
物理接口卡1033用于实现物理层的对接功能,原始的流量由此进入接口板1030,以 及处理后的报文从该物理接口卡1033发出。物理接口卡1033包括至少一个物理接口,物理接口也称物理口,物理接口卡1033对应于系统架构中的FlexE物理接口。物理接口卡1033也称为子卡,可安装在接口板1030上,负责将光电信号转换为报文并对报文进行合 法性检查后转发给网络处理器1032处理。在一些实施例中,接口板1030的中央处理器1031 也可执行网络处理器1032的功能,比如基于通用CPU实现软件转发,从而物理接口卡1033 中不需要网络处理器1032。
可选地,通信设备1000包括多个接口板,例如通信设备1000还包括接口板1040,接口板1040包括:中央处理器1041、网络处理器1042、转发表项存储器1044和物理接口 卡1043。
可选地,通信设备1000还包括交换网板1020。交换网板1020也可以称为交换网板单 元(switch fabric unit,SFU)。在控制实体有多个接口板1030的情况下,交换网板1020用于完成各接口板之间的数据交换。例如,接口板1030和接口板1040之间可以通过交换 网板1020通信。
主控板1010和接口板1030耦合。例如。主控板1010、接口板1030和接口板1040, 以及交换网板1020之间通过系统总线与系统背板相连实现互通。在一种可能的实现方式 中,主控板1010和接口板1030之间建立进程间通信协议(inter-process communication,IPC)通道,主控板1010和接口板1030之间通过IPC通道进行通信。
在逻辑上,通信设备1000包括控制面和转发面,控制面包括主控板1010和中央处理 器1031,转发面包括执行转发的各个组件,比如转发表项存储器1034、物理接口卡1033和网络处理器1032。控制面执行路由器、生成转发表、处理信令和协议报文、配置与维护 设备的状态等功能,控制面将生成的转发表下发给转发面,在转发面,网络处理器1032 基于控制面下发的转发表对物理接口卡1033收到的报文查表转发。控制面下发的转发表 可以保存在转发表项存储器1034中。在一些实施例中,控制面和转发面可以完全分离, 不在同一设备上。
如果通信设备1000被配置为控制实体,中央处理器1011可以确定第一网络切片的第 一备用路径包括第一链路和确定第二网络切片的第二备用路径包括第一链路,根据第一链 路确定第一共享网络切片,第一共享网络切片包括第一链路,以及为第一共享网络切片分 配第一共享资源,第一共享资源是第一备用路径资源组中的最大资源,第一备用路径资源 组包括第一链路在第一网络切片中的需求资源和第一链路在第二网路切片中的需求资源; 网络处理器1032可以触发物理接口卡1033向将第一链路的入口节点——第一网络设备发 送控制消息。
应理解,共享切片资源的装置600中的发送单元、以及控制实体800中的通信接口804 可以相当于控制实体1000中的物理接口卡1033或物理接口卡1043;共享切片资源的装置 600中的第一确定单元601、第二确定单元602和第一分配单元603、以及控制实体800中的处理器801可以相当于控制实体1000中的中央处理器1011或中央处理器1031。
应理解,本申请实施例中接口板1040上的操作与接口板1030的操作一致,为了简洁, 不再赘述。应理解,本实施例的控制实体1000可对应于上述各个方法实施例中的共享切 片资源的装置600或控制实体800,该控制实体1000中的主控板1010、接口板1030和/ 或接口板1040可以实现上述各个方法实施例中的共享切片资源的装置600或控制实体800 中所具有的功能和/或所实施的各种步骤,为了简洁,在此不再赘述。
如果通信设备1000被配置为第一网络设备,网络处理器1032可以触发物理接口卡1033接收控制实体发送的第一共享网络切片的共享切片信息和共享资源信息;中央处理器1011可以获取第一共享网络切片的共享切片信息和共享资源信息,其中,共享资源信息指示分配给第一共享网络切片的第一共享资源,并且,根据共享切片信息允许第一网络切片的第一业务报文被引导(steer)至第一共享网络切片和允许第二网络切片的第二业务报文被引导至第一共享网络切片。
应理解,共享切片资源的装置700中的第一接收单元、以及网络设备900中的通信接 口904可以相当于第一网络设备1000中的物理接口卡1033或物理接口卡1043;共享切片资源的装置700中的获取单元701和处理单元702、以及网络设备900中的处理器901可 以相当于第一网络设备1000中的中央处理器1011或中央处理器1031。
应理解,本申请实施例中接口板1040上的操作与接口板1030的操作一致,为了简洁, 不再赘述。应理解,本实施例的第一网络设备1000可对应于上述各个方法实施例中的共 享切片资源的装置700或网络设备900,该第一网络设备1000中的主控板1010、接口板1030和/或接口板1040可以实现上述各个方法实施例中的共享切片资源的装置700或网络设备900中所具有的功能和/或所实施的各种步骤,为了简洁,在此不再赘述。
应理解,主控板可能有一块或多块,有多块的时候可以包括主用主控板和备用主控板。 接口板可能有一块或多块,控制实体的数据处理能力越强,提供的接口板越多。接口板上 的物理接口卡也可以有一块或多块。交换网板可能没有,也可能有一块或多块,有多块的 时候可以共同实现负荷分担冗余备份。在集中式转发架构下,控制实体可以不需要交换网 板,接口板承担整个系统的业务数据的处理功能。在分布式转发架构下,控制实体可以有 至少一块交换网板,通过交换网板实现多块接口板之间的数据交换,提供大容量的数据交 换和处理能力。所以,分布式架构的控制实体的数据接入和处理能力要大于集中式架构的 设备。可选地,控制实体的形态也可以是只有一块板卡,即没有交换网板,接口板和主控 板的功能集成在该一块板卡上,此时接口板上的中央处理器和主控板上的中央处理器在该 一块板卡上可以合并为一个中央处理器,执行两者叠加后的功能,这种形态设备的数据交 换和处理能力较低(例如,低端交换机或路由器等控制实体)。具体采用哪种架构,取决于 具体的组网部署场景。
在一些可能的实施例中,上述各控制实体或控制实体可以实现为虚拟化设备。例如, 虚拟化设备可以是运行有用于发送报文功能的程序的虚拟机(英文:VirtualMachine,VM), 虚拟机部署在硬件设备上(例如,物理服务器)。虚拟机指通过软件模拟的具有完整硬件系 统功能的、运行在一个完全隔离环境中的完整计算机系统。可以将虚拟机配置为本申请实 施例中的各控制实体。例如,可以基于通用的物理服务器结合网络功能虚拟化(Network Functions Virtualization,NFV)技术来实现各控制实体或控制实体。各控制实体或控制实 体为虚拟主机、虚拟路由器或虚拟交换机。本领域技术人员通过阅读本申请即可结合NFV 技术在通用物理服务器上虚拟出具有上述功能的各控制实体或控制实体,此处不再赘述。
应理解,上述各种产品形态的控制实体,分别具有上述方法实施例中各控制实体或通 信设备的任意功能,此处不再赘述。
本申请实施例还提供了一种芯片,包括处理器和接口电路,接口电路,用于接收指令 并传输至处理器;处理器,例如可以是本申请实施例中共享切片资源的装置的一种具体实 现形式,可以用于执行上述共享切片资源的方法。其中,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片系统实现上述任一方法实施例中的方法。
可选地,该芯片系统中的处理器可以为一个或多个。该处理器可以通过硬件实现也可 以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软 件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
可选地,该芯片系统中的存储器也可以为一个或多个。该存储器可以与处理器集成在 一起,也可以和处理器分离设置,本申请并不限定。示例性的,存储器可以是非瞬时性处 理器,例如只读存储器ROM,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请对存储器的类型,以及存储器与处理器的设置方式不作具体限定。
示例性的,该芯片系统可以是现场可编程门阵列(field programmable gatearray, FPGA),可以是专用集成芯片(application specific integrated circuit,ASIC),还可以是 系统芯片(system on chip,SoC),还可以是中央处理器(centralprocessor unit,CPU), 还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controllerunit,MCU),还可以是可编程控 制器(programmable logic device,PLD)或其他集成芯片。
此外,本申请实施例还提供了一种通信系统1100,参见图11。该通信系统1100可以包括:第一网络设备1101和控制实体1102。其中,第一网络设备1101,用于执行以上方 法100中任意一种可能的实现方式中第一网络设备相应的步骤;控制实体1102,用于执行 以上方法100中任意一种可能的实现方式中控制实体相应的步骤。
此外,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储 有程序代码或指令,当其在计算机上运行时,使得计算机执行前述方法100中任意一种实 现方式的方法。
此外,本申请实施例还提供了一种计算机程序产品,当其在计算机上运行时,使得计 算机执行前述方法100中任意一种实现方式的方法。
应理解,本申请实施例中提到的“基于根据A确定B”并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本申请中提到的“第一备用路径”等名称中的“第一”只是用来做名字标识,并不代表顺 序上的第一。该规则同样适用于“第二”等。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方 法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本申 请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质 中,如只读存储器(英文:read-only memory,ROM)/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设 备)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互 相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施 例和设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参 见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作 为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是 或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可 以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通 技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请的优选实施方式,并非用于限定本申请的保护范围。应当指出, 对于本技术领域的普通技术人员来说,在不脱离本申请的前提下,还可以作出若干改进和 润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (48)
1.一种共享切片资源的方法,其特征在于,所述方法包括:
控制实体确定第一网络切片的第一备用路径包括第一链路和确定第二网络切片的第二备用路径包括所述第一链路,所述第一网络切片包括第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径;
所述控制实体根据所述第一链路确定第一共享网络切片,所述第一共享网络切片包括所述第一链路;
所述控制实体为所述第一共享网络切片分配第一共享资源,所述第一共享资源是第一备用路径资源组中的最大资源,所述第一备用路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述第一链路在所述第二网路切片中的需求资源。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述控制实体向第一网络设备发送控制消息,所述控制消息包括所述第一共享网络切片的共享切片信息和共享资源信息,所述控制消息用于指示所述第一网络设备进行资源配置,所述第一网络设备是所述第一链路的入口节点,所述共享资源信息指示所述第一共享资源。
3.根据权利要求2所述的方法,其特征在于,所述控制消息为边界网关协议更新BGPupdate报文或路径计算单元通信协议PCEP报文。
4.根据权利要求2或3所述的方法,其特征在于,所述共享切片信息包括所述第一网络切片的第一切片信息和所述第二网络切片的第二切片信息。
5.根据权利要求2至4任一项所述的方法,其特征在于,所述共享切片信息包括共享切片标识和/或段列表segmentlist。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一主用路径和所述第二主用路径分离。
7.根据权利要求6所述的方法,其特征在于,所述第一主用路径和所述第二主用路径分离,包括:所述第一主用路径经过的中间节点和所述第二主用路径经过的中间节点不同,和/或,所述第一主用路径包括的链路和所述第二主用路径包括的链路不同。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:
所述控制实体确定第三网络切片的第三备用路径包括所述第一链路,所述第三网络切片包括第三主用路径和所述第三备用路径;
所述控制实体更新所述第一共享网络切片的第一共享资源,更新后的第一共享资源是所述第一备用路径资源组的最大资源,所述第一备用路径资源组还包括所述第三网路切片中的需求资源。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一网络切片的所述第一备用路径还包括第二链路,所述方法还包括:
所述控制实体确定所述第一备用路径包括第二链路和确定第四网络切片的第四备用路径包括所述第二链路,所述第四网络切片包括第四主用路径和所述第四备用路径;
所述控制实体根据所述第二链路确定第二共享网络切片,所述第二共享网络切片包括所述第二链路;
所述控制实体为所述第二共享网络切片分配第二共享资源,所述第二共享资源是第二备用路径资源组的最大资源,所述第二备用路径资源组包括所述第二链路在所述第一网络切片中的需求资源和所述第二链路在所述第四网路切片中的需求资源。
10.根据权利要求1至9任一项所述的方法,其特征在于,所述资源为带宽或调度优先级。
11.一种共享切片资源的方法,其特征在于,所述方法包括:
第一网络设备获取共享网络切片的共享切片信息和共享资源信息,其中,所述共享网络切片包括所述第一链路,所述第一链路是第一网络切片的第一备用路径包括的链路,所述第一链路还是第二网络切片的第二备用路径包括的链路,所述第一网络切片包括第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径,所述第一网络设备是所述第一链路的入口节点,其中,所述共享资源信息指示分配给所述共享网络切片的共享资源,所述共享资源是备用路径资源组的最大资源,所述备用路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述第一链路在所述第二网路切片中的需求资源;
所述第一网络设备根据所述共享切片信息允许所述第一网络切片的第一业务报文被引导至所述共享网络切片和允许所述第二网络切片的第二业务报文被引导至所述共享网络切片。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
所述第一网络设备接收控制实体发送的控制消息,所述控制消息中包括所述共享网络切片的所述共享切片信息和所述共享资源信息,所述控制消息用于指示所述第一网络设备进行资源配置。
13.根据权利要求12所述的方法,其特征在于,所述控制消息为边界网关协议更新BGPupdate报文或路径计算单元通信协议PCEP报文。
14.根据权利要求11至13任一项所述的方法,其特征在于,所述共享切片信息包括共享切片标识和/或段列表segmentlist。
15.根据权利要求11至14任一项所述的方法,其特征在于,所述第一主用路径和所述第二主用路径分离。
16.根据权利要求15所述的方法,其特征在于,所述第一主用路径和所述第二主用路径分离,包括:所述第一主用路径经过的中间节点和所述第二主用路径经过的中间节点不同,和/或,所述第一主用路径包括的链路和所述第二主用路径包括的链路不同。
17.根据权利要求11至16任一项所述的方法,其特征在于,所述方法还包括:
所述第一网络设备确定所述第一主用路径故障,则,将所述第一备用路径切换为工作路径;
所述第一网络设备接收所述第一业务报文,所述第一业务报文携带所述第一切片信息;
所述第一网络设备根据所述共享切片信息允许所述第一网络切片的第一业务报文被引导至所述共享网络切片,包括:
所述第一网络设备基于所述第一切片信息,确定使用所述共享资源在所述共享网络切片中转发所述第一业务报文。
18.根据权利要求17所述的方法,其特征在于,所述第一网络设备根据所述共享切片信息允许所述第一网络切片的第一业务报文被引导至所述共享网络切片,还包括:
所述第一网络设备将所述共享网络切片的状态由非激活状态切换为激活状态,其中,所述非激活状态指示所述共享网络切片允许承载不携带切片标识的流量,所述激活状态指示所述共享网络切片不允许承载不携带切片标识的流量。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
所述第一网络设备确定预设时长未接收到属于所述共享网络切片的流量,则,将所述共享网络切片的状态由所述激活状态切换为所述非激活状态。
20.根据权利要求17至19任一项所述的方法,其特征在于,所述共享切片信息包括所述第一网络切片的第一切片信息和所述第二网络切片的第二切片信息。
21.根据权利要求17至19任一项所述的方法,其特征在于,所述共享切片信息包括所述共享网络切片的第三切片信息,所述第三切片信息和所述第一网络切片的第一切片信息关联,所述第三切片信息和所述第二网络切片的第二切片信息关联。
22.根据权利要求11至21任一项所述的方法,其特征在于,所述资源为带宽或调度优先级。
23.一种共享切片资源的装置,其特征在于,应用于控制实体,所述装置包括:
第一确定单元,用于确定第一网络切片的第一备用路径包括第一链路和确定第二网络切片的第二备用路径包括所述第一链路,所述第一网络切片包括第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径;
第二确定单元,用于根据所述第一链路确定第一共享网络切片,所述第一共享网络切片包括所述第一链路;
第一分配单元,用于为所述第一共享网络切片分配第一共享资源,所述第一共享资源是第一备用路径资源组中的最大资源,所述第一备用路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述第一链路在所述第二网路切片中的需求资源。
24.根据权利要求23所述的装置,其特征在于,所述装置还包括:
发送单元,用于向第一网络设备发送控制消息,所述控制消息包括所述第一共享网络切片的共享切片信息和共享资源信息,所述控制消息用于指示所述第一网络设备进行资源配置,所述第一网络设备是所述第一链路的入口节点,所述共享资源信息指示所述第一共享资源。
25.根据权利要求24所述的装置,其特征在于,所述控制消息为边界网关协议更新BGPupdate报文或路径计算单元通信协议PCEP报文。
26.根据权利要求24或25所述的装置,其特征在于,所述共享切片信息包括所述第一网络切片的第一切片信息和所述第二网络切片的第二切片信息。
27.根据权利要求24至26任一项所述的装置,其特征在于,所述共享切片信息包括共享切片标识和/或段列表segmentlist。
28.根据权利要求23至27任一项所述的装置,其特征在于,所述第一主用路径和所述第二主用路径分离。
29.根据权利要求28所述的装置,其特征在于,所述第一主用路径和所述第二主用路径分离,包括:所述第一主用路径经过的中间节点和所述第二主用路径经过的中间节点不同,和/或,所述第一主用路径包括的链路和所述第二主用路径包括的链路不同。
30.根据权利要求23至29任一项所述的装置,其特征在于,所述装置还包括:
第三确定单元,用于确定第三网络切片的第三备用路径包括所述第一链路,所述第三网络切片包括第三主用路径和所述第三备用路径;
更新单元,用于更新所述第一共享网络切片的第一共享资源,更新后的第一共享资源是所述第一备用路径资源组的最大资源,所述第一备用路径资源组还包括所述第三网路切片中的需求资源。
31.根据权利要求23至30任一项所述的装置,其特征在于,所述第一网络切片的所述第一备用路径还包括第二链路,所述装置还包括:
第四确定单元,用于确定所述第一备用路径包括第二链路和确定第四网络切片的第四备用路径包括所述第二链路,所述第四网络切片包括第四主用路径和所述第四备用路径;
第五确定单元,用于根据所述第二链路确定第二共享网络切片,所述第二共享网络切片包括所述第二链路;
第二分配单元,用于为所述第二共享网络切片分配第二共享资源,所述第二共享资源是第二备用路径资源组的最大资源,所述第二备用路径资源组包括所述第二链路在所述第一网络切片中的需求资源和所述第二链路在所述第四网路切片中的需求资源。
32.根据权利要求23至31任一项所述的装置,其特征在于,所述资源为带宽或调度优先级。
33.一种共享切片资源的装置,其特征在于,应用于第一网络设备,所述装置包括:
获取单元,用于获取共享网络切片的共享切片信息和共享资源信息,其中,所述共享网络切片包括所述第一链路,所述第一链路是第一网络切片的第一备用路径包括的链路,所述第一链路还是第二网络切片的第二备用路径包括的链路,所述第一网络切片包括第一主用路径和所述第一备用路径,所述第二网络切片包括第二主用路径和所述第二备用路径,所述第一网络设备是所述第一链路的入口节点,其中,所述共享资源信息指示分配给所述共享网络切片的共享资源,所述共享资源是备用路径资源组的最大资源,所述备用路径资源组包括所述第一链路在所述第一网络切片中的需求资源和所述第一链路在所述第二网路切片中的需求资源;
处理单元,用于根据所述共享切片信息允许所述第一网络切片的第一业务报文被引导至所述共享网络切片和允许所述第二网络切片的第二业务报文被引导至所述共享网络切片。
34.根据权利要求33所述的装置,其特征在于,所述装置还包括:
第一接收单元,用于接收控制实体发送的控制消息,所述控制消息中包括所述共享网络切片的所述共享切片信息和所述共享资源信息,所述控制消息用于指示所述第一网络设备进行资源配置。
35.根据权利要求34所述的装置,其特征在于,所述控制消息为边界网关协议更新BGPupdate报文或路径计算单元通信协议PCEP报文。
36.根据权利要求33至35任一项所述的装置,其特征在于,所述共享切片信息包括共享切片标识和/或段列表segmentlist。
37.根据权利要求33至36任一项所述的装置,其特征在于,所述第一主用路径和所述第二主用路径分离。
38.根据权利要求37所述的装置,其特征在于,所述第一主用路径和所述第二主用路径分离,包括:所述第一主用路径经过的中间节点和所述第二主用路径经过的中间节点不同,和/或,所述第一主用路径包括的链路和所述第二主用路径包括的链路不同。
39.根据权利要求33至38任一项所述的装置,其特征在于,所述装置还包括:
第一切换单元,用于确定所述第一主用路径故障,则,将所述第一备用路径切换为工作路径;
第二接收单元,用于接收所述第一业务报文,所述第一业务报文携带所述第一切片信息;
所述处理单元,具体用于:基于所述第一切片信息,确定使用所述共享资源在所述共享网络切片中转发所述第一业务报文。
40.根据权利要求39所述的装置法,其特征在于,所述处理单元,还用于:
将所述共享网络切片的状态由非激活状态切换为激活状态,其中,所述非激活状态指示所述共享网络切片允许承载不携带切片标识的流量,所述激活状态指示所述共享网络切片不允许承载不携带切片标识的流量。
41.根据权利要求40所述的装置,其特征在于,所述装置还包括:
第二切换单元,用于确定预设时长未接收到属于所述共享网络切片的流量,则,将所述共享网络切片的状态由所述激活状态切换为所述非激活状态。
42.根据权利要求39至41任一项所述的装置,其特征在于,所述共享切片信息包括所述第一网络切片的第一切片信息和所述第二网络切片的第二切片信息。
43.根据权利要求39至41任一项所述的装置,其特征在于,所述共享切片信息包括所述共享网络切片的第三切片信息,所述第三切片信息和所述第一网络切片的第一切片信息关联,所述第三切片信息和所述第二网络切片的第二切片信息关联。
44.根据权利要求33至43任一项所述的装置,其特征在于,所述资源为带宽或调度优先级。
45.一种控制实体,其特征在于,所述控制实体包括存储器和处理器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行权利要求1-10任意一项所述的方法。
46.一种网络设备,其特征在于,所述网络设备包括存储器和处理器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行权利要求11-22任意一项所述的方法。
47.一种通信系统,其特征在于,所述通信系统包括控制实体和第一网络设备;
所述控制实体,用于执行权利要求1-10任意一项所述的方法;
所述第一网络设备,用于执行权利要求11-22任意一项所述的方法。
48.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行以上权利要求1-22任意一项所述的方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111599993 | 2021-12-24 | ||
| CN2021115999935 | 2021-12-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116389381A true CN116389381A (zh) | 2023-07-04 |
Family
ID=86975580
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210259501.6A Pending CN116389381A (zh) | 2021-12-24 | 2022-03-16 | 一种共享切片资源的方法及相关设备 |
| CN202210259509.2A Pending CN116389263A (zh) | 2021-12-24 | 2022-03-16 | 一种控制网络切片状态的方法及相关设备 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210259509.2A Pending CN116389263A (zh) | 2021-12-24 | 2022-03-16 | 一种控制网络切片状态的方法及相关设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (2) | CN116389381A (zh) |
-
2022
- 2022-03-16 CN CN202210259501.6A patent/CN116389381A/zh active Pending
- 2022-03-16 CN CN202210259509.2A patent/CN116389263A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN116389263A (zh) | 2023-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3949293B1 (en) | Slice-based routing | |
| US11303577B2 (en) | Prioritizing flows in software defined networks | |
| US10554542B2 (en) | Label distribution method and device | |
| US9621479B2 (en) | Flexible and scalable enhanced transmission selection method for network fabrics | |
| WO2022048418A1 (zh) | 一种转发报文的方法、设备和系统 | |
| US20230018292A1 (en) | Packet transmission method and apparatus, and network device | |
| CN110932895B (zh) | 一种网络切片的报文转发方法和装置 | |
| CN114844962A (zh) | 一种报文处理方法及相关装置 | |
| US9467340B2 (en) | Logical channel establishing method and system, edge virtual bridging station and bridge | |
| US10778544B2 (en) | Dynamic allocation of processing queues for control packets in software defined networks | |
| CN114257494B (zh) | 一种实现业务路径检测的方法、设备和系统 | |
| CN116938800A (zh) | 一种传输路径确定方法及装置 | |
| WO2024087691A1 (zh) | 一种报文处理方法及相关设备 | |
| CN115277525A (zh) | 处理报文的方法、装置、系统及存储介质 | |
| WO2023116449A1 (zh) | 一种控制网络切片状态的方法及相关设备 | |
| CN116389381A (zh) | 一种共享切片资源的方法及相关设备 | |
| CN102045259B (zh) | 分组交换设备以及管理用户业务的方法 | |
| CN112751766A (zh) | 报文转发方法、装置及计算机存储介质 | |
| CN114697220B (zh) | 一种报文处理方法及相关装置 | |
| CN114258109B (zh) | 一种路由信息传输方法及装置 | |
| CN114760244B (zh) | 一种传输绑定段标识bsid的方法、装置和网络设备 | |
| CN117997813A (zh) | 通信方法及装置 | |
| CN119996161A (zh) | 一种实现业务路径检测的方法、设备和系统 | |
| CN106453145B (zh) | 一种传输链路控制方法及装置 | |
| WO2022143572A1 (zh) | 一种报文处理方法及相关设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |