CN112751826B - 算力应用流量转发方法及装置 - Google Patents
算力应用流量转发方法及装置 Download PDFInfo
- Publication number
- CN112751826B CN112751826B CN202011420427.9A CN202011420427A CN112751826B CN 112751826 B CN112751826 B CN 112751826B CN 202011420427 A CN202011420427 A CN 202011420427A CN 112751826 B CN112751826 B CN 112751826B
- Authority
- CN
- China
- Prior art keywords
- service
- computing power
- node
- srv
- computing
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000013507 mapping Methods 0.000 claims abstract description 51
- 238000004364 calculation method Methods 0.000 claims abstract description 19
- 230000006870 function Effects 0.000 claims description 67
- 238000004590 computer program Methods 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 8
- 238000005538 encapsulation Methods 0.000 claims description 5
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000007246 mechanism Effects 0.000 abstract description 12
- 238000012545 processing Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 206010010099 Combined immunodeficiency Diseases 0.000 description 2
- 238000001360 collision-induced dissociation Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005111 flow chemistry technique Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- 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
-
- 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/34—Source routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/604—Address structures or formats
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/659—Internet protocol version 6 [IPv6] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet protocol [IP] address subnets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5069—Address allocation for group communication, multicast communication or broadcast communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供了一种算力应用流量转发方法及装置,该方法包括:当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的网络业务头NSH或IPv6源路由扩展头SRH中解析出算力服务,其中,所述算力服务作为业务功能SF封装在所述NSH中,或直接封装在IPv6源路由扩展头SRH中;如果所述算力服务归属于所述SRv6节点,则所述SRv6节点根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;所述SRv6节点转发所述算力应用流量至选择的所述实例节点。在本发明中,将NSH中的算力功能SF或IPv6源路由扩展头SRH中的算力功能Segment标识抽象化,并与其多实例建立映射关系,以便支持算力原子功能的动态多实例,从而基于SRv6转发机制实现算力服务的调度。
Description
技术领域
本发明实施例涉及通信领域,具体而言,涉及一种算力应用流量转发方法及装置。
背景技术
随着视频、游戏、车联网等高带宽、低时延业务的迅速发展,并在业务流量中的占比越来越高,算力和存储资源开始由传统的中心化部署向分布式部署演进。通过网络将终端、边缘节点以及云节点的算力资源连接起来,并与网络协同调度业务流量,即把业务流量路由至当前最优的算力节点进行处理,已经越来越受到行业的高度关注。业务流量根据各种不同的业务需求被路由至相应的算力节点进行处理,将是算力网络的主流业务场景和业务需求。
算力网络需要网络根据算力分布资源对业务流量进行路由决策,即把业务路由至当前最优的算力节点进行处理,发挥分布式算力资源的池化优势,提升算力资源利用率,同时更加精准的满足业务的算力和网络需求。
相对当前网络,尤其是第二层和第三层网络,转发处理的颗粒度为报文或者类型流,并为之配置相应的带宽,队列和缓存资源等。算力网络中的节点算力资源,处理的对象不再是报文和流,而是应用,这就导致当前的网络报文和流处理机制不再适合算力网络。
发明内容
本发明实施例提供了一种算力应用流量转发方法及装置,以至少解决相关技术中当前的网络报文和流处理机制不再适合算力网络的问题。
在算力网络中,网络需要直接将特定的应用或服务跟与之最优匹配的算力节点进行匹配,并进行对应的业务流量路由,这就要求根据网络和算力资源,对应用流进行协同优化路由,路由决策流程需要应用信息直接参与。实际部署中,网络不可能去识别所有的上层应用,因此,有必要将应用分解为一些基础原子功能的组合,比如傅里叶变换、矩阵运算、编解码算法等,网络层对这些原子功能进行最优算力匹配,并进行相应的路由决策。
算力网络需要在当前网络架构基础上,执行两项核心功能,第一是算力感知,可服务的算力颗粒度可以是基础的算力如CPU,GPU等,也可是基础的原子算力功能实例,还可以是颗粒度更大的通用算力业务实例,无论是哪种颗粒度,对网络而言,都是一种算力服务。第二是根据上层应用的算力需求,结合网络对当前全网算力资源状态的感知,网络将应用和业务流按照恰当的顺序准确路由至最优的算力服务节点进行处理。
根据本发明的一个实施例,提供了一种算力应用流量转发方法,包括:当算力应用流量到达SRv6(Segment Routing over IPv6)节点时,所述SRv6节点从所述算力应用流量的网络业务头NSH(Network Service Header)中解析出算力服务,其中,所述算力服务作为业务功能SF(Service Function)封装在所述NSH中;如果所述算力服务归属于所述SRv6节点,则所述SRv6节点根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;所述SRv6节点转发所述算力应用流量至选择的所述实例节点。
在一个示例性实施例中,所述SRv6节点从所述算力应用流量的网络业务头NSH中解析出算力服务之后,所述方法还包括:如果所述当前算力服务归属于其它SRv6节点,则所述SRv6节点根据分段路由报文头SRH(Segment Routing Header)中的传输隧道路径信息将所述算力应用流量路由至下一跳。
在一个示例性实施例中,当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的网络业务头NSH中解析出当前算力服务之前,还包括:所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系。
在一个示例性实施例中,所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系,包括:所述SRv6节点接收本地归属的算力服务节点的算力服务注册请求以及实例节点资源状态信息;所述SRv6节点向邻居节点通告本地注册的算力资源状态信息,创建全局算力资源状态数据库;或通过北向接口向集中控制器上报算力资源状态信息,以便所述集中控制器创建所述全局算力资源状态数据库;所述SRv6节点在所述算力服务与多个实例节点之间建立映射关系。
在一个示例性实施例中,所述SRv6节点根据所述算力服务与多个实例之间的映射关系选择对应的实例节点包括:所述SRv6节点根据至少以下之一的本地配置策略从所述多个实例节点中选择选择对应的实例节点:最短路径、负载均衡、路径时延。
根据本发明的另一个实施例,提供了一种算力应用流量转发方法,该方法包括:当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的分段路由报文头SRH中解析出算力服务,其中,所述算力服务作为SRv6分段列表中的一跳封装在所述SRH中;如果所述SRH指示的下一跳为算力服务,则所述SRv6节点根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;所述SRv6节点转发所述算力应用流量至选择的所述实例节点。
在一个示例性实施例中,所述SRv6节点从所述算力应用流量的分段路由报文头SRH中解析出算力服务之后,还包括:如果所述SRH指示的下一跳为其它SRv6节点,则所述SRv6节点将所述算力应用流量路由至下一跳。
在一个示例性实施例中,当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的分段路由报文头SRH中解析出算力服务之前,还包括:所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系。
在一个示例性实施例中,所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系,包括:所述SRv6节点接收本地归属的算力服务节点的算力服务注册请求以及实例节点资源状态信息;所述SRv6节点向邻居节点通告本地注册的算力资源状态信息,创建全局算力资源状态数据库;或通过北向接口向集中控制器上报算力资源状态信息,以便所述集中控制器创建所述全局算力资源状态数据库;所述SRv6节点在所述算力服务与多个实例节点之间建立映射关系。
在一个示例性实施例中,所述SRv6节点根据所述算力服务与多个实例之间的映射关系选择对应的实例节点包括:所述SRv6节点根据至少以下之一的本地配置策略从所述多个实例节点中选择对应的实例节点:最短路径、负载均衡、路径时延。
在一个示例性实施例中,所述算力服务与多个实例节点之间的映射关系包括以下模式之一:定义任播(Anycast)分段路由(SR)标识,其中,任播地址标识所述算力服务,与所述算力服务关联的多个成员地址标识所述算力服务的所述多个实例节点;定义一种算力服务分段标识CID(Computing Segment Identification),其中,所述CID关联一个动态实例节点成员组,每个实例节点对应一个唯一的可达地址。
在一个示例性实施例中,所述方法还包括:如果所述实例节点不支持SRv6转发,则通过所述实例节点与所述SRv6节点之间的SRv6代理对所述算力应用流量进行SRH封装和解封装,并代理所述实例节点完成算力应用流量的转发。
在一个示例性实施例中,算力应用流量到达SRv6节点之前,还包括:当所述算力应用流量到达SRv6入口节点,所述SRv6入口节点根据全局算力资源状态数据库,选定各个算力服务的实例节点,并进行原子算力服务功能编程。
在一个示例性实施例中,进行原子算力服务功能编程包括:通过Locator+Function+Argument的组合方式标示原子算力服务功能标识,其中,Locator为算力服务实例节点的公共地址前缀,Function为原子算力服务功能的全局唯一标识,Argument为Function的可选参数。
根据本发明的另一个实施例,提供了一种算力应用流量转发装置,包括:第一解析模块,用于当算力应用流量到达SRv6节点时,从所述算力应用流量的网络业务头NSH中解析出算力服务,其中,所述算力服务作为业务功能SF封装在所述NSH中;第一选择模块,用于在所述算力服务归属于所述SRv6节点的情况下,根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;第一转发模块,用于转发所述算力应用流量至选择的所述实例节点。
根据本发明的另一个实施例,提供了一种算力应用流量转发装置,包括:第二解析模块,用于当算力应用流量到达SRv6节点时,从所述算力应用流量的分段路由报文头SRH中解析出算力服务,其中,所述算力服务作为SRv6分段列表中的一跳封装在所述SRH中;第二选择模块,用于在所述SRH指示的下一跳为算力服务,则所述SRv6节点根据该算力服务与多个实例节点之间的映射关系选择对应的实例节点;第二转发模块,用于转发所述算力应用流量至选择的所述实例节点。
根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
在本发明的上述实施例中,基于SRv6转发机制实现算力服务的调度,将NSH中的算力功能SF或IPv6源路由扩展头SRH中的算力功能Segment标识抽象化,并与其多实例建立映射关系,以便支持算力原子功能的动态多实例。
附图说明
图1是根据本发明实施例的算力应用流量转发方法的流程图;
图2是根据本发明另一实施例的算力应用流量转发方法的流程图;
图3是根据本发明实施例的算力应用流量转发装置的结构框图;
图4是根据本发明另一实施例的算力应用流量转发装置的结构框图;
图5是根据本发明实施例的基于SRv6的NSH算力网络应用流量转发处理流程图;
图6是根据本发明实施例的基于SRv6算力编程的算力网络应用流量转发处理流程图;
图7是根据本发明实施例的基于SRv6算力服务标识的算力网络应用流量转发处理流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明的实施例。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
在本实施例中提供了一种算力应用流量转发方法,图1是根据本发明实施例的算力应用流量转发方法的流程图,如图1所示,该流程包括如下步骤:
步骤S102,当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的网络业务头NSH中解析出算力服务,其中,所述算力服务作为业务功能SF封装在所述NSH中;
步骤S104,如果所述算力服务归属于所述SRv6节点,则所述SRv6节点根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;
步骤S106,所述SRv6节点转发所述算力应用流量至选择的所述实例节点。
在本实施例的步骤S104中,如果所述当前算力服务归属于其它SRv6节点,则所述SRv6节点根据分段路由报文头SRH中的传输隧道路径信息将所述算力应用流量路由至下一跳。
在本实施例的步骤S102之前,还可包括:所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系。
在本实施例中,所述SRv6节点接收本地归属的算力服务节点的算力服务注册请求以及实例节点资源状态信息;所述SRv6节点通过IGP&BGP(Interior Gateway Protocol&Border Gateway Protocol)协议向邻居节点通告本地注册的算力资源状态信息,创建全局算力资源状态数据库;或通过北向接口向集中控制器上报算力资源状态信息,以便所述集中控制器创建所述全局算力资源状态数据库;所述SRv6节点在所述算力服务与多个实例节点之间建立映射关系。
在本实施例中,所述SRv6节点根据至少以下之一的本地配置策略从所述多个实例节点中选择选择对应的实例节点:最短路径、负载均衡、路径时延。
实施例2
在本实施例中提供了另一种算力应用流量转发方法,图2是根据本发明实施例的算力应用流量转发方法的流程图,如图2所示,该方法包括如下步骤:
步骤S202,当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的分段路由报文头SRH中解析出算力服务,其中,所述算力服务作为SRv6分段列表中的一跳封装在所述SRH中;
步骤S204,如果所述SRH指示的下一跳为算力服务,则所述SRv6节点根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;
步骤S206,所述SRv6节点转发所述算力应用流量至选择的所述实例节点。
在本实施例的步骤S204中,还可包括:如果所述SRH指示的下一跳为其它SRv6节点,则所述SRv6节点将所述算力应用流量路由至下一跳。
在本实施例的步骤S202之前,还可包括:所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系。
在本实施例中,所述SRv6节点接收本地归属的算力服务节点的算力服务注册请求以及实例节点资源状态信息;所述SRv6节点通过IGP&BGP(Interior Gateway Protocol&Border Gateway Protocol)协议向邻居节点通告本地注册的算力资源状态信息,创建全局算力资源状态数据库;或通过北向接口向集中控制器上报算力资源状态信息,以便所述集中控制器创建所述全局算力资源状态数据库;所述SRv6节点在所述算力服务与多个实例节点之间建立映射关系。
在本实施例中,所述SRv6节点可根据至少以下之一的本地配置策略从所述多个实例节点中选择选择对应的实例节点:最短路径、负载均衡、路径时延。
在本实施例中,所述算力服务与多个实例节点之间的映射关系包括以下模式之一:定义任播(Anycast)分段路由(SR)标识,其中,任播地址标识所述算力服务,与所述算力服务关联的多个成员地址标识所述算力服务的所述多个实例节点;定义一种算力服务分段标识CID,其中,所述CID关联一个动态实例节点成员组,每个实例节点对应一个唯一的可达地址。
在本实施例中,如果所述实例节点不支持SRv6转发,则通过所述实例节点与所述SRv6节点之间的SRv6代理对所述算力应用流量进行SRH封装和解封装,并代理所述实例节点完成算力应用流量的转发。
在本实施例中,当所述算力应用流量到达SRv6入口节点,所述SRv6入口节点根据全局算力资源状态数据库以及算力服务与各原子算力服务之间的关系,进行算力业务流量的源路由编排,并进行原子算力服务功能编程。
在本实施例中,可通过Locator+Function+Argument的组合方式标示原子算力服务功能,其中,Locator为算力服务实例节点的公共地址前缀,Function为原子算力服务功能标识,Argument为Function的可选参数。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种算力应用流量转发装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
实施例3
图3是根据本发明实施例的算力应用流量转发装置的结构框图,如图3所示,该算力应用流量转发装置包括第一解析模块10、第一选择模块20和第一转发模块30。
第一解析模块10,用于当算力应用流量到达SRv6节点时,从所述算力应用流量的网络业务头NSH中解析出算力服务,其中,所述算力服务作为业务功能SF封装在所述NSH中。
第一选择模块20,用于在所述算力服务归属于所述SRv6节点的情况下,根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点。
第一转发模块30,用于转发所述算力应用流量至选择的所述实例节点。
实施例4
图4是根据本发明另一实施例的算力应用流量转发装置的结构框图,如图4所示,该算力应用流量转发装置包括第二解析模块40、第二选择模块50和第二转发模块60。
第二解析模块40,用于当算力应用流量到达SRv6节点时,从所述算力应用流量的分段路由报文头SRH中解析出算力服务,其中,所述算力服务作为SRv6分段列表中的一跳封装在所述SRH中。
第二选择模块50,用于在所述SRH指示的下一跳为算力服务,则所述SRv6节点根据该算力服务与多个实例节点之间的映射关系选择对应的实例节点。
第二转发模块60,用于转发所述算力应用流量至选择的所述实例节点。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
为了便于对本发明所提供的技术方案的理解,下面将结合具体场景的实施例进行详细描述。
在本发明实施例中提出一种基于SRv6的算力网络编排和转发机制,SRv6通过在IPv6扩展头SRH(Segment Routing Header)中按照服务(Service)的处理顺序封装编排服务标识,这里服务标识所在节点通常不同于网络路由和转发设备节点,因此又分为服务节点支持SRv6和不支持SRv6两种情况,后者则需要在SRv6网络设备和服务节点之间设置SRv6代理。SRv6网络域将根据SRH中的服务节点封装列表,依次转发流量到对应的服务节点进行处理。这种服务链的处理机制,也可以通过在SRv6网络上实现业务功能链(ServiceFunction Chain,SFC),即保留SFC的业务平面NSH(Network Service Header),由SRv6网络路由和转发节点实现SFF(Service Function Forwarder)功能,SRH中仅封装SFF节点列表,在该机制下,SRv6转发面负责SFF路由编排和转发,NSH负责业务功能链的流量转发。
算力网络场景下,上述服务实例即算力服务实例,所不同的是,这里的算力服务在很多场景下是虚拟化实例,可动态迁移,而且同一个算力服务的实例不唯一。当前SRv6机制下,服务实例与网络L2&L3地址是紧耦合的,对应到算力网络的算力服务动态多实例场景,需要设计一种SRv6的扩展机制,支持服务实例与网络L2&L3地址解耦。
上层算力应用分解为若干基础算力服务,后者以算力服务实例的形式分布式部署于网络中,可以是云内分布式部署,也可以是云间分布式部署,网络根据算力服务特征对业务流量进行路由导引,使得应用流量依次获得相应的基础算力服务,基础算力服务以Segment标识的形式编排封装在SRH中。上述基于SRv6的SFC NSH封装方式,其实现机制与此类似,所不同的是,基础算力服务作为SF封装在NSH中,由NSH实现业务流量的路由转发。
1)基于SRv6的NSH算力网络转发技术方案
算力服务作为业务功能链中的业务功能(SF)由NSH进行编排并跟SRv6路由转发节点联合路由算力业务流量,SRv6实现算力业务流量传输隧道的编排和路由,即算力业务流量传输隧道路径由SRH实现。
具体的,如上所述,实际部署中,同一个算力服务(或功能)是动态的,且多实例的,即不再跟具体的单一L2&L3层地址硬绑定,而是关联多个算力服务实例节点,即多个地址。因此,此处的SRv6转发和路由节点,除了支持SFF功能之外,还需要为在网可服务的每种算力服务(或功能)建立1:N(N>=1)的映射表,并在解析NSH中SPI&SI确定当前算力服务(或功能)的同时,根据本地配置策略(最短路径、负载均衡、路径时延等)在该算力服务的多个实例节点中选择一个节点转发业务流量。从而实现分布式算力功能场景下的业务流量路由。
SRv6转发和路由节点需要创建全网分布式算力服务(或功能)及其实例节点资源状态库,SRv6节点本地归属的算力服务实例节点通过应用消息方式向SRv6转发和路由节点注册算力服务实例节点资源状态信息,SRv6网络节点之间的算力服务资源状态信息可通过分布式路由协议IGP(Interior Gateway Protocol)&BGP(Border Gateway Protocol),或DC内的控制面协议,实现互相同步和通告,也可以通过北向接口统一向集中控制器或编排器上报,并由后者进行转发和路由策略的编排和下发。
2)基于SRv6的算力网络转发技术方案
分布式算力服务(或功能)作为SRv6的一个Segment编排进Segment列表中,同一类算力服务在Segment列表特定索引中只执行一次,但是其分布式实例节点可能有多个,其资源状态及可用状态均是动态的,因此传统的SRv6 Segment标识不适合这一场景。本发明设计两种技术方案解决这一问题:
SRv6算力服务标识方案。
将算力服务定义为一种SRv6 Segment标识,封装在SRH中,作为业务流量路由中必经的一跳业务功能。Segment标识在语义上仅仅指示一种抽象化的算力服务,它与其具体的实例节点之间是一对多的映射关系。
具体的,一种算力服务(或功能)对应多个实例的映射关系,可以通过如下两种模式实现:
(1)将算力服务定义为任播(Anycast)类型的Segment Identification,即Anycast Segment Identification,其中,任播地址标识算力服务,其关联的多个成员地址标识该算力服务的实例;
(2)定义一种算力服务Segment Identification,即Computing SegmentIdentification,简称CID。CID关联一个动态实例成员组,每个实例对应一个唯一的可达地址,不同成员实例可以在同一个DC内,也可以分布在不同的DC中。CID上一跳根据网络资源状态以及业务的网络SLA选择具体的成员实例转发业务流量。
SRv6算力编程方案。
在SRv6 Segment标识中进行原子算力服务功能编程,即把SRv6 Segment分成Locator和Function两部分,其中Locator标识算力服务实例节点的IPv6地址前缀,Function标识原子算力服务功能以及可选的功能参数,比如矩阵运算的行列等,二者合起来唯一标识一个原子算力功能及其全球可达的一个实例地址。同一算力服务(或功能)与其不同的算力实例节点之间的映射关系,由SRv6转发和路由节点维护,并由SRv6域头节点根据各个实例节点的状态信息,进行业务流量的实际转发隧道编排,即选择最优的算力服务实例节点作为SRv6的处理节点,按照适当的转发和处理时序,按照上述Locator+Function的方式进行算力服务编程,并封装SRH。
实施例5
本实施例提供了基于SRv6的NSH算力网络应用流量转发处理方法。SRv6在本实施例下作为算力服务流量的网络传输隧道方案,即SRH仅封装流量的网络路径,算力服务由NSH实现,即实现算力服务层功能。SRv6网络路由和转发节点同时充当SFF转发和路由节点功能,即具备NSH的解析、封装和转发能力,除此之外,算力服务与其多个实例节点之间的映射关系,需要由该节点维护,并根据本地策略选择具体的成员实例节点转发算力应用流量。
图5是基于SRv6的NSH算力网络应用转发处理方法流程图,如图5所示,该方法包括如下步骤:
步骤S501,算力节点向SRv6节点注册算力服务及其实例资源状态信息,SRv6节点通过IGP&BGP协议向邻居节点通告本地注册的算力资源状态信息,从而创建全局算力资源状态数据库。也可以通过北向接口向集中控制器统一上报算力资源状态信息,由后者创建全局算力资源状态数据库;
步骤S502,SRv6节点为算力服务与其多实例之间建立映射关系表,包括但不限于任播地址Anycast方式;
步骤S503,算力应用流量到达SRv6节点,后者解析NSH并识别出当前算力服务,根据该算力服务与其多实例之间的映射关系,按照本地策略,选择合适的实例节点,转发算力应用流量;
步骤S504,如果NSH指示的下一个算力服务归属本地节点,则重复步骤S503;如果NSH指示的下一个算力服务归属于其他SRv6节点,则当前SRv6节点根据SRH路由算力应用流量至下一跳,下一跳SRv6解析NSH,重复步骤S503,对算力应用流量进行本地转发处理;最后一个NSH标识的算力服务被执行,SRH执行到最后一跳;
步骤S505,整个算力应用服务执行完毕。
实施例6
本实施例提供了一种基于SRv6算力编程的算力网络应用流量转发处理方法。在本实施例中,算力服务(功能)作为SRv6 Segment列表中的一跳,封装在SRH中,按照SRv6机制对算力应用流量进行路由转发。为算力服务分配Segment标识,并在SRv6路由节点为该算力服务标识与其多实例建立映射表,如前文中所述,这种一对多的算力服务与实例映射关系可通过包括但不限于如下两种方式实现:
方式一:将算力服务定义为任播类型的Segment Identification,即AnycastSegment Identification,其中,任播地址标识算力服务,其关联的多个成员地址标识该算力服务的实例;
方式二:定义一种算力服务Segment Identification,即Computing SegmentIdentification,简称CID。CID关联一个动态实例成员组,每个实例对应一个唯一的可达地址,不同成员实例可以在同一个DC内,也可以分布在不同的DC中。CID上一跳根据网络资源状态以及业务的网络SLA选择具体的成员实例转发业务流量。
特别的,在本实施例中,如果算力服务实例节点不支持SRv6转发,则需要通过实例节点与SRv6路由节点之间的SRv6代理对往返算力服务实例节点的业务流量进行SRH封装和解封装,并代理算力服务实例节点完成SRv6转发。
图6基于SRv6算力服务标识的算力网络应用流量转发处理方法流程示意图,如图6所示,该方法可包括如下步骤:
步骤S601,SRv6算力节点向SRv6路由节点注册算力服务及其实例资源状态信息,SRv6路由节点通过IGP&BGP协议向邻居节点通告本地注册的算力资源状态信息,从而创建全局算力资源状态数据库。也可以通过北向接口向集中控制器统一上报算力资源状态信息,由后者创建全局算力资源状态数据库;
步骤S602,SRv6路由节点为算力服务与其多实例之间建立映射关系表;
步骤S603,算力应用流量到达SRv6路由节点,如果SRH指示的下一跳为算力服务,则根据该算力服务与其多实例之间的映射关系,按照本地策略,选择合适的实例节点,转发算力应用流量;如果SRH指示的下一跳为SRv6路由节点,则直接路由算力应用流量到下一跳;
步骤S604,如果SRH指示的下一个算力服务归属本地节点,则重复步骤S603;如果SRH指示的下一个算力服务不在本地,则当前SRv6路由节点将算力应用流量路由至下一跳,下一跳SRv6解析SRH,重复步骤S603,对算力应用流量进行本地转发处理;SRH执行到最后一跳;
步骤S605,整个算力应用服务执行完毕。
实施例7
本实施例提供了一种基于SRv6算力服务标识的算力网络应用流量转发处理方法。在本实施例中,算力服务(功能)作为SRv6 Segment列表中的一跳,封装在SRH中,按照SRv6机制对算力应用流量进行路由转发。为算力服务(功能)分配算力服务Segment标识,并对该标识进行原子算力服务功能编程,即通过Locator+Function+Argument的组合方式标示算力服务标识,其中Locator为算力服务节点的IPv6地址前缀,Function为原子算力服务功能标识,Argument为Function的可选参数。Locator为对应算力服务实例节点的公共地址前缀,SRv6路由节点维护算力服务与其多实例之间的映射表,在SRv6入口节点根据算力数据库,选定特定的算力服务实例进行算力服务源路由编排。
特别的,在本实施例中,如果算力服务实例节点不支持SRv6转发,则需要通过实例节点与SRv6路由节点之间的SRv6代理对往返算力服务实例节点的业务流量进行SRH封装和解封装,并代理算力服务实例节点完成SRv6转发。
图7是基于SRv6算力服务标识的算力网络应用流量转发处理方法流程示意图,如图7所示,该方法包括如下步骤:
步骤S701,SRv6算力节点向SRv6路由节点注册算力服务及其实例资源状态信息,SRv6路由节点通过IGP&BGP协议向邻居节点通告本地注册的算力资源状态信息,从而创建全局算力资源状态数据库。也可以通过北向接口向集中控制器统一上报算力资源状态信息,由后者创建全局算力资源状态数据库;
步骤S702,SRv6路由节点为算力服务与其多实例之间建立映射关系表;
步骤S703,算力应用流量到达SRv6入口路由节点,该节点根据全局算力资源状态数据库,选定各个算力服务的实例节点,并进行如上所述的算力服务实例节点标识编程。如果SRH指示的下一跳为算力服务,则根据该算力服务与其多实例之间的映射关系,按照本地策略,选择合适的实例节点,转发算力应用流量;如果SRH指示的下一跳为SRv6路由节点,则直接路由算力应用流量到下一跳;
步骤S704,如果SRH指示的下一个算力服务归属本地节点,则重复步骤S703;如果SRH指示的下一个算力服务不在本地,则当前SRv6路由节点将算力应用流量路由至下一跳,下一跳SRv6解析SRH,重复步骤S703,对算力应用流量进行本地转发处理;SRH执行到最后一跳;
步骤S705,整个算力应用服务执行完毕。
本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (18)
1.一种算力应用流量转发方法,其特征在于,包括:
当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的网络业务头NSH中解析出算力服务,其中,所述算力服务作为业务功能SF封装在所述NSH中;
如果所述算力服务归属于所述SRv6节点,则所述SRv6节点根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;
所述SRv6节点转发所述算力应用流量至选择的所述实例节点。
2.根据权利要求1所述的方法,其特征在于,所述SRv6节点从所述算力应用流量的网络业务头NSH中解析出算力服务之后,还包括,
如果所述算力服务归属于其它SRv6节点,则所述SRv6节点根据分段路由报文头SRH中的传输隧道路径信息将所述算力应用流量路由至下一跳。
3.根据权利要求1所述的方法,其特征在于,当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的网络业务头NSH中解析出算力服务之前,还包括:
SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系。
4.根据权利要求3所述的方法,其特征在于,所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系,包括:
所述SRv6节点接收本地归属的算力服务节点的算力服务注册请求以及实例节点资源状态信息;
所述SRv6节点向邻居节点通告本地注册的算力资源状态信息,创建全局算力资源状态数据库;或通过北向接口向集中控制器上报算力资源状态信息,以便所述集中控制器创建所述全局算力资源状态数据库;
所述SRv6节点在所述算力服务与多个实例节点之间建立映射关系。
5.根据权利要求1所述的方法,其特征在于,所述SRv6节点根据所述算力服务与多个实例之间的映射关系选择对应的实例节点包括:
所述SRv6节点根据至少以下之一的本地配置策略从所述多个实例节点中选择对应的实例节点:最短路径、负载均衡、路径时延。
6.一种算力应用流量转发方法,其特征在于,包括:
当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的分段路由报文头SRH中解析出算力服务,其中,所述算力服务作为SRv6 分段列表中的一跳封装在所述SRH中;
如果所述SRH指示的下一跳为算力服务,则所述SRv6节点根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;
所述SRv6节点转发所述算力应用流量至选择的所述实例节点。
7.根据权利要求6所述的方法,其特征在于,所述SRv6节点从所述算力应用流量的分段路由报文头SRH中解析出算力服务之后,还包括:
如果所述SRH指示的下一跳为其它SRv6节点,则所述SRv6节点将所述算力应用流量路由至下一跳。
8.根据权利要求6所述的方法,其特征在于,当算力应用流量到达SRv6节点时,所述SRv6节点从所述算力应用流量的分段路由报文头SRH中解析出算力服务之前,还包括:
SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系。
9.根据权利要求8所述的方法,其特征在于,所述SRv6路由节点为本地归属的算力服务节点进行算力服务注册,并创建所述算力服务与多个实例节点之间的映射关系,包括:
所述SRv6节点接收本地归属的算力服务节点的算力服务注册请求以及实例节点资源状态信息;
所述SRv6节点向邻居节点通告本地注册的算力资源状态信息,创建全局算力资源状态数据库;或通过北向接口向集中控制器上报算力资源状态信息,以便所述集中控制器创建所述全局算力资源状态数据库;
所述SRv6节点在所述算力服务与多个实例节点之间建立映射关系。
10.根据权利要求6所述的方法,其特征在于,所述SRv6节点根据所述算力服务与多个实例之间的映射关系选择对应的实例节点包括:
所述SRv6节点根据至少以下之一的本地配置策略从所述多个实例节点中选择对应的实例节点:最短路径、负载均衡、路径时延。
11.根据权利要求6所述的方法,其特征在于,所述算力服务与多个实例节点之间的映射关系包括以下模式之一:
定义任播Anycast分段路由SRv6标识,其中,任播地址标识所述算力服务,与所述算力服务关联的多个成员地址标识所述算力服务的所述多个实例节点;
定义一种算力服务分段路由SRv6标识CID,其中,所述CID关联一个动态实例节点成员组,每个实例节点对应一个唯一的可达地址。
12.根据权利要求6所述的方法,其特征在于,还包括:
如果所述实例节点不支持SRv6转发,则通过所述实例节点与所述SRv6节点之间的SRv6代理对所述算力应用流量进行SRH封装和解封装,并代理所述实例节点完成算力应用流量的转发。
13.根据权利要求6所述的方法,其特征在于,算力应用流量到达SRv6节点之前,还包括:
当所述算力应用流量到达SRv6入口节点,所述SRv6入口节点根据全局算力资源状态数据库,选定各个算力服务的实例节点,并进行原子算力服务功能编程。
14.根据权利要求13所述的方法,其特征在于,进行原子算力服务功能编程包括:
通过Locator + Function + Argument的组合方式标示原子算力服务功能,其中,Locator为算力服务实例节点的公共地址前缀,Function为原子算力服务功能标识,Argument为Function的可选参数。
15.一种算力应用流量转发装置,其特征在于,包括:
第一解析模块,用于当算力应用流量到达SRv6节点时,从所述算力应用流量的网络业务头NSH中解析出算力服务,其中,所述算力服务作为业务功能SF封装在所述NSH中;
第一选择模块,用于在所述算力服务归属于所述SRv6节点的情况下,根据所述算力服务与多个实例节点之间的映射关系选择对应的实例节点;
第一转发模块,用于转发所述算力应用流量至选择的所述实例节点。
16.一种算力应用流量转发装置,其特征在于,包括:
第二解析模块,用于当算力应用流量到达SRv6节点时,从所述算力应用流量的分段路由报文头SRH中解析出算力服务,其中,所述算力服务作为SRv6 分段列表中的一跳封装在所述SRH中;
第二选择模块,用于在所述SRH指示的下一跳为算力服务,则所述SRv6节点根据该算力服务与多个实例节点之间的映射关系选择对应的实例节点;
第二转发模块,用于转发所述算力应用流量至选择的所述实例节点。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至14任一项中所述的方法的步骤。
18.一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至14任一项中所述的方法的步骤。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011420427.9A CN112751826B (zh) | 2020-12-07 | 2020-12-07 | 算力应用流量转发方法及装置 |
EP21902059.1A EP4258598A4 (en) | 2020-12-07 | 2021-08-11 | METHOD AND APPARATUS FOR FORWARDING DATA PROCESSING STREAM APPLICATION TRAFFIC |
US18/039,759 US20240022650A1 (en) | 2020-12-07 | 2021-08-11 | Computing power application traffic forwarding method and apparatus |
PCT/CN2021/112131 WO2022121349A1 (zh) | 2020-12-07 | 2021-08-11 | 算力应用流量转发方法及装置 |
JP2023534687A JP2023553086A (ja) | 2020-12-07 | 2021-08-11 | コンピューティングパワーアプリケーショントラフィックの転送方法及び装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011420427.9A CN112751826B (zh) | 2020-12-07 | 2020-12-07 | 算力应用流量转发方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112751826A CN112751826A (zh) | 2021-05-04 |
CN112751826B true CN112751826B (zh) | 2024-04-30 |
Family
ID=75649044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011420427.9A Active CN112751826B (zh) | 2020-12-07 | 2020-12-07 | 算力应用流量转发方法及装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240022650A1 (zh) |
EP (1) | EP4258598A4 (zh) |
JP (1) | JP2023553086A (zh) |
CN (1) | CN112751826B (zh) |
WO (1) | WO2022121349A1 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112491739A (zh) * | 2020-07-10 | 2021-03-12 | 中兴通讯股份有限公司 | 一种业务流量处理方法及装置 |
CN112751826B (zh) * | 2020-12-07 | 2024-04-30 | 中兴通讯股份有限公司 | 算力应用流量转发方法及装置 |
CN115378829A (zh) * | 2021-05-17 | 2022-11-22 | ***通信有限公司研究院 | 资源请求方法、装置、算力网元节点及终端设备 |
CN115550234B (zh) * | 2021-06-30 | 2024-04-02 | ***通信有限公司研究院 | 一种信息通告方法、控制器及存储介质 |
CN115567530A (zh) * | 2021-07-02 | 2023-01-03 | ***通信有限公司研究院 | 算力通告的发送方法、装置及算力网元节点 |
CN114070854B (zh) * | 2021-11-26 | 2023-06-27 | 中国联合网络通信集团有限公司 | 算力网络中算力感知和路由方法、***、设备及介质 |
CN115065631A (zh) * | 2022-03-02 | 2022-09-16 | 广东云下汇金科技有限公司 | 一种算力调度方法、***及数据中心 |
CN114697400A (zh) * | 2022-04-13 | 2022-07-01 | 中国电信股份有限公司 | 服务调度方法、***及vtep |
CN117134925A (zh) * | 2022-05-18 | 2023-11-28 | ***通信有限公司研究院 | 一种网络编程技术处理方法、***及存储介质 |
CN117667366A (zh) * | 2022-08-24 | 2024-03-08 | 中国电信股份有限公司 | 业务处理方法、装置、电子设备及存储介质 |
CN115914402B (zh) * | 2022-11-09 | 2024-03-19 | 中国联合网络通信集团有限公司 | 算力资源节点的确定方法、装置、设备以及存储介质 |
CN116132195B (zh) * | 2023-04-04 | 2023-06-09 | 中通服建设有限公司 | 一种算力网络安全传输保障***及其方法 |
CN116346938B (zh) * | 2023-05-25 | 2023-08-18 | 新华三技术有限公司 | 一种算力访问方法、装置、电子设备及存储介质 |
CN116708294B (zh) * | 2023-08-08 | 2023-11-21 | 三峡科技有限责任公司 | 基于apn6网络实现智能应用感知及报文转发的方法 |
CN116743878B (zh) * | 2023-08-14 | 2023-10-27 | 新华三技术有限公司 | 算力注册方法、装置、计算机设备及存储介质 |
CN116846818B (zh) * | 2023-09-01 | 2023-12-01 | 北京邮电大学 | 一种算力网络流量调度方法、***、装置及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017137004A1 (en) * | 2016-02-12 | 2017-08-17 | Huawei Technologies Co., Ltd. | Method and apparatus for service function forwarding in a service domain |
CN111865658A (zh) * | 2020-06-05 | 2020-10-30 | 烽火通信科技股份有限公司 | 基于vCPE多租户的租户业务识别映射方法及*** |
CN111866775A (zh) * | 2020-07-28 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种业务编排方法及装置 |
CN111988395A (zh) * | 2020-08-18 | 2020-11-24 | 深圳信息职业技术学院 | 一种服务功能链构建***及方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190140863A1 (en) * | 2017-11-06 | 2019-05-09 | Cisco Technology, Inc. | Dataplane signaled bidirectional/symmetric service chain instantiation for efficient load balancing |
US10812374B2 (en) * | 2018-09-21 | 2020-10-20 | Cisco Technology, Inc. | Segment routing with fast reroute for container networking |
US10880368B2 (en) * | 2019-01-29 | 2020-12-29 | Cisco Technology, Inc. | Identifying edge clouds within networks |
US11201818B2 (en) * | 2019-04-04 | 2021-12-14 | Cisco Technology, Inc. | System and method of providing policy selection in a network |
CN110532092A (zh) * | 2019-08-21 | 2019-12-03 | 云湾科技(嘉兴)有限公司 | 资源匹配方法、装置及设备 |
CN112751826B (zh) * | 2020-12-07 | 2024-04-30 | 中兴通讯股份有限公司 | 算力应用流量转发方法及装置 |
-
2020
- 2020-12-07 CN CN202011420427.9A patent/CN112751826B/zh active Active
-
2021
- 2021-08-11 EP EP21902059.1A patent/EP4258598A4/en active Pending
- 2021-08-11 JP JP2023534687A patent/JP2023553086A/ja active Pending
- 2021-08-11 WO PCT/CN2021/112131 patent/WO2022121349A1/zh active Application Filing
- 2021-08-11 US US18/039,759 patent/US20240022650A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017137004A1 (en) * | 2016-02-12 | 2017-08-17 | Huawei Technologies Co., Ltd. | Method and apparatus for service function forwarding in a service domain |
CN111865658A (zh) * | 2020-06-05 | 2020-10-30 | 烽火通信科技股份有限公司 | 基于vCPE多租户的租户业务识别映射方法及*** |
CN111866775A (zh) * | 2020-07-28 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种业务编排方法及装置 |
CN111988395A (zh) * | 2020-08-18 | 2020-11-24 | 深圳信息职业技术学院 | 一种服务功能链构建***及方法 |
Non-Patent Citations (1)
Title |
---|
Francesco Spinelli,et al..Multi-Cloud Chaining with Segment Routing.IEEE Xplore.2020,全文. * |
Also Published As
Publication number | Publication date |
---|---|
EP4258598A1 (en) | 2023-10-11 |
EP4258598A4 (en) | 2024-06-12 |
CN112751826A (zh) | 2021-05-04 |
WO2022121349A1 (zh) | 2022-06-16 |
US20240022650A1 (en) | 2024-01-18 |
JP2023553086A (ja) | 2023-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112751826B (zh) | 算力应用流量转发方法及装置 | |
EP3193477B1 (en) | Data plane learning of bi-directional service chains | |
CN106572017B (zh) | Bier信息的发送方法、接收方法及装置 | |
US10630508B2 (en) | Dynamic customer VLAN identifiers in a telecommunications network | |
CN114095577A (zh) | 资源请求方法、装置、算力网元节点及算力应用设备 | |
WO2022007503A1 (zh) | 一种业务流量处理方法及装置 | |
US20240187339A1 (en) | Method and Apparatus for notifying Computing Power Resource, Storage Medium, and Electronic Apparatus | |
CN110730478B (zh) | 切片关联方法、装置、端到端切片编排器及存储介质 | |
JP5993817B2 (ja) | キャリア網における経路制御システム及び方法 | |
CN110324159B (zh) | 链路配置方法、控制器和存储介质 | |
CN111510383B (zh) | 一种路由计算方法以及相关设备 | |
CN114285781B (zh) | Srv6业务流量统计方法、装置、电子设备及介质 | |
CN109474713B (zh) | 报文转发方法和装置 | |
CN113810205A (zh) | 服务算力信息的上报、接收方法、服务器及数据中心网关 | |
CN116633934A (zh) | 负载均衡方法、装置、节点及存储介质 | |
CN115065637A (zh) | 传输算力资源信息的方法、装置和电子设备 | |
CN105530185A (zh) | 覆盖路由网络、基于覆盖路由网络的路由方法及路由器 | |
Dimolitsas et al. | Time-efficient distributed virtual network embedding for round-trip delay minimization | |
CN106982134A (zh) | 报文生成方法、报文转发方法及装置 | |
CN112714146B (zh) | 一种资源调度方法、装置、设备及计算机可读存储介质 | |
CN115695523B (zh) | 一种数据传输控制方法、装置、电子设备及存储介质 | |
CN116455817A (zh) | 一种软件定义云网融合架构及路由实现方法 | |
CN113918326B (zh) | 一种处理请求的方法及装置 | |
CN115277504A (zh) | 一种网络流量监控方法、装置和*** | |
WO2024104007A1 (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |