一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于通过网络切片引导业务的装置、系统和方法与流程

2022-03-13 18:52:50 来源:中国专利 TAG:

用于通过网络切片引导业务的装置、系统和方法
1.相关申请的交叉引用
2.本技术根据35u.s.c.
§
119(e)要求于2020年9月11日提交的美国临时专利申请号63/077,270的优先权,其整体内容通过引用并入本文。
技术领域
3.本公开的实施例涉及用于通过网络切片引导业务的附加的装置、系统和方法。


背景技术:

4.物理网络可以被分割成多个切片,该多个切片表示和/或构成不同大小和/或结构的隔离式逻辑网络。在一些示例中,每个网络切片可以专用于特定类型的服务。附加地或备选地,网络切片可以以某种程度的隔离并行操作(例如,经由软切片或硬切片),同时在容量方面提供切片弹性。
5.当逻辑网络切片被应用在物理网络顶部上时,属于特定网络切片的业务可以被引导(steer)至被分配用于该切片的资源。例如,与特定网络切片相关联的流(flow)可以在所穿越的跳上和/或沿着其跨过网络的路径而被分类(例如,使用硬件过滤器)。在该示例中,相关联的服务质量(qos)简档可以被应用到该业务,以便提供任何对应的服务水平协议(sla)保证。
6.遗憾的是,常规的网络切片技术可能遭受某些缺陷和/或短处,该缺陷和/或短处潜在地限制其在缩放的网络中通过网络切片引导业务的能力。因此,本公开标识并且解决用于通过网络切片引导业务的附加的装置、系统和方法的需要。


技术实现要素:

7.如以下将更详细地所描述的,本公开一般涉及用于通过网络切片引导业务的装置、系统和方法。在一个示例中,一种用于达成这样的任务的方法可以包括:(1)在网络内的网络节点处从网络内的另一网络节点接收分组,(2)标识分组内的切片标签,该切片标签指示已经在网络上被逻辑地分割的网络切片,(3)确定与由切片标签指示的网络切片对应的qos策略,(4)向分组应用qos策略,并且然后在向分组应用qos策略后,(5)向网络内的附加网络节点转发分组。
8.类似地,实现以上所标识的方法的系统可以包括物理处理器,该物理处理器被配置为执行被存储在网络内的网络节点上的存储器中的各种模块。在一个示例中,该系统可以包括和/或执行:(1)接收模块,该接收模块从网络内的另一网络节点接收分组,(2)标识模块,该标识模块标识分组内的切片标签,该切片标签指示已经在网络上被逻辑地分割的网络切片,(3)确定模块,该确定模块确定与由切片标签指示的网络切片对应的qos策略,(4)qos模块,该qos模块被存储在网络节点上的存储器中,该qos模块向分组应用qos策略,以及(5)转发模块,在qos策略已经被应用到分组之后,该转发模块向网络内的附加网络节点转发分组。
9.附加地或备选地,实现以上所标识的方法的装置可以包括至少一个存储设备,该至少一个存储设备存储与网络切片的集合对应的qos策略的集合,该网络切片的集合已经在网络上被逻辑地分割。该装置还可以包括通信地耦合到存储设备的至少一个物理处理器。在一个示例中,物理处理器(1)从网络内的另一网络节点接收分组,(2)标识切片标签,该切片标签指示已经在网络上被逻辑地分割的网络切片,(3)确定与由切片标签指示的网络切片对应的qos策略,(4)向分组应用qos策略,并且然后(5)在向分组应用qos策略后,向网络内的附加网络节点转发分组。
10.根据本文所描述的一般原理,可以将来自上述实施例中的任何实施例的特征与彼此组合使用。在结合附图和权利要求书来阅读以下详细描述后,将更充分地理解这些和其他实施例、特征和优点。
附图说明
11.附图图示了多个示例性实施例并且是说明书的一部分。这些附图与以下描述一起说明并解释了本公开的各种原理。
12.图1是用于通过网络切片引导业务的示例性系统的框图。
13.图2是用于通过网络切片引导业务的附加的示例性系统的框图。
14.图3是用于通过网络切片引导业务的附加的示例性系统的框图。
15.图4是具有支持通过网络切片引导业务的标签栈的示例性分组的框图。
16.图5是具有支持通过网络切片引导业务的附加的标签栈的附加的示例性分组的框图。
17.图6是支持通过网络切片引导业务的示例性查找表的框图。
18.图7是具有支持通过网络切片引导业务的标签栈的示例性实现的框图。
19.图8是具有支持通过网络切片引导业务的附加的标签栈的附加的示例性实现的框图。
20.图9是用于通过网络切片引导业务的示例性方法的流程图。
21.图10是能够实现本文所描述和/或图示的实施例中的一个或多个实施例和/或与其结合使用示例性计算系统的框图。
22.在所有附图中,相同的附图标记和描述指示相似但不一定相同的元件。虽然本文所描述的示例性实施例易于做出各种修改和备选形式,但在附图中以示例的方式示出了特定实施例,并且将在本文中详细描述这些特定实施例。然而,本文所描述的示例性实施例不旨在限于所公开的特定形式。而是,本公开覆盖落入所附权利要求的范围内的所有修改、等效物和备选方案。
具体实施方式
23.本公开描述了用于通过网络切片引导业务的各种装置、系统和方法。如以下将更详细地所解释的,本公开的实施例可以实现和/或使用被包括在穿越网络的分组中的多协议标签交换(mpls)标签栈的顶部的切片标签。这些切片标签可以使得被包括在网络中的某些网络节点能够通过特定网络切片引导业务。在一些示例中,中转标签交换路由器(lsr)节点可以使用分类器和/或过滤器来映射所标识的切片流。在这样的示例中,中转lsr节点可
以在被分配给和/或用于该逻辑切片的接口上应用与对应的切片相关联的qos简档。例如,中转lsr节点可以基于mpls标签栈内的顶部切片标签来将传入流分类为与具体的网络切片对应。在该示例中,中转lsr节点可以针对中转lsr节点的(多个)特定接口而应用与切片相关联的适当的qos简档。
24.在一些示例中,切片标签和任何相关联的qos可以在被并入网络中的特定切片中和/或作为网络中的特定切片的一部分而被部署的所有节点和/或接口上手动地被配置和/或被编程。附加地或备选地,使用控制器、或者通过扩展内部网关协议(igp)来在对应的igp域内泛洪标识切片标签和/或相关联的qos的信息,这样的信息可以被发信号通知和/或被分发。
25.在一些示例中,切片标签可以在mpls标签栈的顶部和/或在mpls标签栈上方被持续维持。在这样的示例中,为了确定分组的转发路径,中转lsr节点可以对mpls标签栈中在切片标签下方的mpls标签(例如,传送标签)执行查找操作。在执行转发查找操作和/或后续的标签操作后,中转lsr节点可以转发分组,使得其在特定网络切片上外出。附加地或备选地,中转lsr节点和/或另一网络节点可以向mpls标签栈的顶部重新施加和/或重新应用切片标签。
26.在一些示例中,本公开的实施例可以通过在mpls标签栈中施加单个切片标签和/或切片指示符来支持标识被引导到特定网络切片上的流。附加地或备选地,本公开的实施例可以要求有由属于特定网络切片的流携带的单个切片标签和/或标识符。本公开的实施例还可以支持将网络切片缩放到高得多的数目(例如,超越8个切片的传统局限)。对应地,通过在标签栈的顶部处维持切片标签,本公开的实施例可以能够克服在分类传入网络业务时传统的可读标签深度(rld)的障碍和/或局限。
27.在一些示例中,本公开的实施例可以支持和/或实现独立于底层传送路径的切片标识。结果,资源预留协议(rsvp)传送路径、段路由(sr)传送路径和标签分发协议(ldp)传送路径可以同等适用。本公开的实施例可以被扩展到sr第6版本(srv6)网络技术和/或从集中式方法管理路径预留的路径计算元件(pce)服务器。附加地或备选地,本公开的实施例可以在相同的网络中与rsvp业务工程(rsvp-te)标签交换路径(lsp)和/或带宽预留共存和/或兼容。
28.在一些示例中,本公开的实施例可以被部署为针对mpls、互联网协议第6版本(ipv6)的sr技术和/或srv6数据平面技术。在一个示例中,新的srv6切片段标识符(类似于mpls切片标签)可以被携带在srv6报头中以标识属于特定网络切片的流。在该示例中,中转ipv6路由器可能需要在向下游转发分组之前处理分组内的多个(例如,两个)srv6段标识符(例如,切片段标识符和/或转发段标识符)。附加地或备选地,(例如,由段路由报头内部最左的字段标识的)ipv6段可以被操纵,使得每个中转lsr节点能够处理多个(例如,两个)srv6段标识符。
29.以下将参考图1-图8提供用于通过网络切片引导业务的示例性装置、系统、组件以及对应实现的详细描述。将结合图9提供用于通过网络切片引导业务的计算机实现的方法的详细描述。另外,将结合图10提供用于实施这些方法的示例性计算系统的详细描述。
30.图1示出了支持通过网络切片引导业务的示例性系统100。如图1所图示,系统100可以包括用于执行一个或多个任务的一个或多个模块102。如以下将更详细地所解释的,模
块102可以包括接收模块104、标识模块106、确定模块108、qos模块110、转发模块112和标签模块114。尽管被图示为分开的元件,但是图1中的模块102中的一个或多个模块可以表示单个模块、应用和/或操作系统的部分。
31.在某些实施例中,图1中的模块102中的一个或多个模块可以表示一个或多个软件应用或程序,该一个或多个软件应用或程序在由计算设备执行时,使该计算设备执行一个或多个任务。例如,并且如将在以下更详细地所描述的,模块102中的一个或多个模块可以表示被存储和被配置为在一个或多个计算设备上运行的模块,该一个或多个计算设备诸如图2中所图示的设备(例如,网络节点202、206、208、210(1)-(n)和/或212(1)-(n))、图3中所图示的设备(例如,入口ler302、出口ler 310和/或中转lsr 304、306和/或308)、和/或图10中所图示的设备(例如,计算系统1000)。图1中的模块102中的一个或多个模块还可以表示被配置为执行一个或多个任务的一个或多个专用计算机的全部或部分。
32.如图1所图示,示例性系统100还可以包括一个或多个存储器设备,诸如存储器140。存储器140通常表示能够存储数据和/或计算机可读指令的任何类型或形式的易失性或非易失性存储设备或介质。在一个示例中,存储器140可以存储、加载和/或维持模块102中的一个或多个模块。存储器140的示例包括但不限于随机存取存储器(ram)、只读存储器(rom)、闪存、硬盘驱动器(hdd)、固态驱动器(ssd)、光盘驱动器、高速缓存、前述各项中的一项或多项的变体或组合、和/或任何其他合适的存储存储器。
33.如图1所图示,示例性系统100还可以包括一个或多个物理处理器,诸如物理处理器130。物理处理器130通常表示能够解译和/或执行计算机可读指令的任何类型或形式的硬件实现的处理设备。在一个示例中,物理处理器130可以访问和/或修改被存储在存储器140中的模块102中的一个或多个模块。附加地或备选地,物理处理器130可以执行模块102中的一个或多个模块,以支持通过网络切片引导业务。物理处理器130的示例包括但不限于中央处理单元(cpu)、微处理器、微控制器、实现软核处理器的现场可编程门阵列(fpga)、专用集成电路(asic)、前述各项中的一项或多项的部分、前述各项中的一项或多项的变体或组合、和/或任何其他合适的物理处理器。
34.如图1所图示,示例性系统100还可以包括一个或多个网络切片,诸如网络切片120。在一些示例中,网络切片120可以各自构成和/或表示对网络的任何类型或形式的逻辑地分割和/或虚拟划分。在一个示例中,网络切片120可以包括和/或表示已经在网络上被逻辑地分割的网络切片122(1)-网络切片122(n)。在该示例中,网络切片122(1)-网络切片122(n)可以各自包括和/或表示资源、服务、特征和/或相对于彼此的供应的不同的集合和/或独特的集合。从而,网络切片122(1)可以包括和/或表示网络内的资源、服务、特征和/或供应的一个集合,并且网络切片122(n)可以包括和/或表示网络内的资源、服务、和/或供应的另一集合。
35.如图1所图示,示例性系统100可以附加地包括一个或多个切片标签,诸如切片标签124。在一些示例中,切片标签124可以各自标识和/或表示已经在网络上被逻辑地分割的任何类型或形式的网络切片。在一个示例中,切片标签124可以包括和/或表示切片标签126(1)-切片标签126(n),其中每个切片标签对应于和/或标识网络切片120中的一个网络切片。在该示例中,切片标签124可以具有与网络切片120的一对一关系和/或对网络切片120的一对一的指定。例如,切片标签126(1)可以对应于和/或标识网络切片122(1),并且切片
标签126(n)可以对应于和/或标识网络切片122(n)。
36.如图1所示,示例性系统100甚至可以包括一个或多个qos策略,诸如qos策略134。在一些示例中,qos策略134可以各自标识和/或表示保证、监视和/或测量服务或网络的一个或多个性能参数和/或度量的任何类型或形式的技术。在一个示例中,qos策略134可以包括和/或表示qos策略136(1)-qos策略136(n),其中每个qos策略对应于网络切片120中的一个网络切片和/或为网络切片120中的一个网络切片保留。在该示例中,qos策略134可以具有与网络切片120之间的一对一或一对多关系和/或对网络切片120的一对一或一对多的指定。例如,qos策略136(1)可以对应和/或应用于网络切片122(1),并且qos策略136(n)可以对应于和/或应用于网络切片122(n)。
37.在一些示例中,qos策略134可以表示和/或简单地被称为qos。qos策略134和/或一般的qos可以包括和/或表示针对服务或网络的各种参数和/或度量的、和/或与服务或网络的各种参数和/或度量相关联的测量。这样的参数和/或度量的示例包括但不限于带宽、吞吐量、时延、延迟、抖动、时延的方差、错误率、分组丢失、比特率、可用性、前述各项中的一项或多项的变型或组合、和/或任何其他合适的参数和/或度量。
38.在一些示例中,qos可以包括和/或表示对服务的整体性能的描述和/或测量,尤其是其性能对于用户的体验特别重要和/或易于被用户感知或注意到的服务的整体性能。这种服务的示例包括但不限于媒体流服务、视频流服务、音频流服务、电话服务、视频会议服务、视频点播服务、计算机网络、云计算服务、电路仿真服务、在线游戏服务、工业控制服务、在线电视服务,前述各项中的一项或多项的变型或组合、和/或任何其他合适的服务。
39.一种用于引导通过网络切片的业务的装置可以包括示例性系统100的全部或部分。可以以各种方式来实现图1中的系统100。例如,示例性系统100的全部或部分可以表示图2中的示例性系统200的部分。如图2所示,系统200可以包括网络204,该网络204支持网络节点206、网络节点210(1)-网络节点210(n)、网络节点212(1)-网络节点212(n)、网络节点202和/或网络节点208间的通信。
40.如图2所图示,网络204可以包括和/或表示形成和/或建立通信路径和/或通信段的各种网络设备和/或节点。例如,网络204可以包括网络节点206,该网络节点206沿着一个或多个活动的路径朝向网络节点208转发来自网络节点202的业务。在该示例中,活动路径可以包括和/或表示网络节点210(1)-网络节点210(n),并且另一活动的路径可以包括和/或表示网络节点212(1)-网络节点212(n)。
41.在一些示例中,网络节点202、206、208、210(1)-210(n)和/或212(1)-212(n)中的每个网络节点可以包括和/或表示存储器140的实例和/或物理处理器130的实例。附加地或备选地,网络节点202、206、208、210(1)-210(n)和/或212(1)-212(n)中的每个节点可以包括、访问和/或应用切片标签124和/或qos策略134中的一个或多个。网络节点202、206、208、210(1)-(n)和/或212(1)-(n)中的每个节点也可以访问和/或表示一个或多个网络切片120的一部分。
42.在一些示例中,并且如以下将更详细地所描述的,一个或多个模块102可以使网络节点206:(1)从网络204中的另一网络节点(例如,网络节点202)接收分组,(2)标识分组内的指示和/或识别已经在网络204上被逻辑地分割的网络切片122(1)的切片标签126(1),(3)确定qos策略134(1)如由切片标签126(1)指示的与网络切片122(1)对应,(4)向分组应
用qos策略134(1),并且然后在向分组应用qos策略134(1)后,(5)向网络内的附加网络节点转发分组。
43.网络节点202、206、208,210(1)-210(n)、和/或212(1)-212(n)中的每个网络节点通常表示能够读取计算机可执行指令和/或处置网络业务的任何类型或形式的物理计算设备。在一个示例中,网络路由器202、206、208、210(1)-(n)、和/或212(1)-212(n)可以分别包括和/或表示路由器(诸如中转标签交换路由器、标签边缘路由器、提供方边缘路由器、集线器路由器、分支路由器、自治系统边界路由器、和/或区域边界路由器)。网络节点202、206、208、210(1)-210(n)和/或212(1)-212(n)的附加示例包括但不限于交换机、集线器、调制解调器、桥接器、中继器、网关(诸如宽带网络网关(bng))、多路复用器、网络适配器、网络接口、线卡、收集器、客户端设备、膝上型电脑、平板电脑、台式机、服务器、蜂窝电话、个人数字助理(pda)、多媒体播放器、嵌入式系统、可穿戴设备,游戏控制台、前述各项的中的一项或多项的部分、前述各项中的一项或多项的变型或组合、和/或任何其他合适的设备。
44.网络204通常表示能够支持通信和/或数据传递的任何介质和/或架构。在一个示例中,网络204可以包括任何网络服务器202、206、208、210(1)-210(n)和/或212(1)-210(n),即使这些设备中的一些设备在图2中被图示为在网络204的外部。附加地或备选地,网络204可以包括其他支持网络204之间的通信202、206、208、210(1)-(n)和/或212(1)-(n)。网络204可以支持使用无线和/或有线连接的通信或数据传递。网络204的示例包括但不限于内联网、接入网络、层2网络、层3网络、mpls网络、互联网协议(ip)网络、异构网络(例如,层2、层3、ip和/或mpls网络)、广域网(wan)、局域网(lan)、个人区域网(pan)、互联网、电力线通信(plc)、蜂窝网络(例如,用于全球移动通信系统(gsm)网络),前述各项的中的一项或多项的部分、前述各项中的一项或多项的变型或组合、和/或任何其他合适的网络。
45.图9是用于通过网络切片引导业务的示例性计算机实现的方法900的流程图。图9所示的步骤可以由任何合适的计算机可执行代码和/或计算系统执行,包括图1中的系统100、图2中的系统200、图3中的系统300、图10中的系统1000、和/或前述各项中的一项或多项的变体或组合。另外,图9所示的步骤可以由被包括在图1中的系统100、图2中的系统200、图3中的系统300、图10中的系统1000等中的任何合适的节点、设备和/或组件执行。在一个示例中,图9所示的步骤中的每个步骤可以表示一种算法,该算法的结构包括和/或由多个子步骤表示,以下将更详细地提供其示例。
46.如图9中所图示,在步骤910处,本文中所描述的系统中的一个或多个系统可以在网络内的网络节点处接收来自网络内的另一网络节点的分组。例如,作为图2中的网络节点206的一部分,接收模块104可以接收来自网络204内的网络节点202的分组。在一个示例中,分组可以包括和/或表示元数据(诸如报头)和/或有效负载。在该示例中,分组可以构成和/或表示某个业务流的一部分。这样的业务流可以包括和/或表示从特定源起源并且朝特定目的地被指引的分组的序列。
47.本文中所描述的系统可以以各种方式和/或在各种上下文中执行步骤910。在一些示例中,接收模块104可以针对穿越网络204的传入业务来监视网络节点206。在这样的示例中,网络节点202可以经由网络204来发送、传输和/或转发业务。在针对传入业务来监视网络节点206的同时,接收模块104可以检测和/或标识经由网络204从网络节点202向网络节点208穿越的分组。
48.返回到图9,在步骤920处,本文中所描述的系统中的一个或多个系统可以标识分组内的切片标签,该切片标签指示已经在网络上被逻辑地分割的网络切片。例如,作为图2中的网络节点206的一部分,标识模块106可以标识分组内的切片标签124中的一个切片标签。在该示例中,切片标签可以在分组的元数据(诸如报头)内被找到和/或被标识。在一个实施例中,切片标签可以包括和/或表示报头内的流标签的10个最高有效位,并且流标识符可以包括和/或表示报头内的流标签的10个最低有效位。
49.在一些示例中,切片标签可以指示和/或标识已经在网络204上被逻辑地分割的网络切片120中的一个网络切片。在一个示例中,网络切片可以专用于特定类型的服务。附加地或备选地,至少部分地由于分组属于网络切片,该网络切片可以向该分组提供一个或多个资源和/或使一个或多个资源可用。
50.分组属于的网络切片可以在网络204内被分配用于特定的目的和/或应用。网络切片的示例包括汽车切片、工业自动化切片、实时广播切片、物联网(iot)切片、企业网络切片、低时延切片、宽带切片、制造切片、公共设施切片、前述各项中的一项或多项的变型或组合、和/或任何其他合适的网络切片。
51.本文中所描述的系统可以以各种方式和/或在各种上下文中执行步骤920。在一些示例中,标识模块106可以针对指示和/或标识该分组属于和/或对应于的特定网络切片的任何切片标签来搜索分组。在该搜索期间,标识模块106可以在被包括在分组的元数据中的mpls标签栈内定位和/或找到切片标签124中的一个切片标签。例如,标识模块106可以定位和/或找到分组的mpls标签栈,并且然后针对切片标签124中的一个切片标签来搜索mpls标签栈。在该示例中,标识模块106可以在该搜索期间在mpls标签栈内标识切片标签124中的一个切片标签。
52.切片标签可以被放置和/或被定位在mpls标签栈内的各个位置中。在一些示例中,切片标签可以被放置和/或被定位在mpls标签栈的顶部。图4图示了示例性分组400,该示例性分组400包括被施加和/或被定位在标签栈402顶部的切片标签404。如图4中所图示,除了切片标签404之外,分组400的标签栈402还可以包括和/或表示传送标签406和/或虚拟专用网络(vpn)标签408。在该示例中,切片标签404可以被放置和/或被定位在标签栈402内最顶部的位置。
53.传送标签406的示例包括但不限于边界网关协议(bgp)标签,rsvp标签、标签分发协议(ldp)标签、前述各项中的一项或多项的变型或组合、和/或任何其他合适的传送标签。尽管在图4中未以这种方式图示,但是除了切片标签404、传送标签406和vpn标签408之外,标签栈402还可以包括和/或表示一个或多个附加的mpls标签。
54.在一个示例中,标识模块106可以针对切片标签来搜索和/或分析标签栈402。在该搜索和/或分析期间,标识模块106可以找到和/或标识标签栈402的顶部上的切片标签404。在该示例中,作为图2中的网络节点206的一部分,标签模块114可以从标签栈402的顶部弹出切片标签404,由此暴露传送标签406。
55.继续该示例,一旦切片标签404已经从标签栈402被弹出,标识模块106就可以标识切片标签404下方的传送标签406。在该示例中,标签模块114可以在标签栈402内使用附加传送标签来替换传送标签406,该附加传送标签指示和/或标识符网络204内附加网络节点(例如,针对分组400的下一跳)。一旦传送标签406已经由附加传送标签替换,标签模块114
就可以在标签栈402的顶部重新施加和/或重新应用切片标签404,使得附加传送标签驻留在标签栈402内切片标签404的下方。所得的分组然后可以预备和/或准备好向其下一跳转发。
56.在一个示例中,为了使用附加传送标签来替换传送标签406,标签模块114可以从标签栈402弹出传送标签406。在该示例中,至少部分地基于传送标签406,标签模块114和/或标识模块106可以在查找表中确定和/或查找附加传送标签,该附加传送标签指示和/或标识附加网络节点。标签模块114然后可以在标签栈402上施加和/或应用附加传送标签。
57.图6图示了示例性查找表600,除其他事项以外,该示例性查找表600包括标识各种传入传送标签和传出传送标签的条目。作为特定的示例,如果传送标签406对应于和/或表示查找表600内的“1”传入传送标签,则标签模块114和/或标识模块106可以至少部分地基于该查找而确定“20”传出传送标签应当被施加和/或被应用到分组400。该“20”传出传送标签可以支持和/或指引网络节点206向与“10.200.200”地址对应的下一跳转发分组400。
58.类似地,如果传送标签406对应于和/或表示查找表600内的“4”传入传送标签,则标签模块114和/或标识模块106可以至少部分地基于该查找而确定“15”传出传送标签应当被施加和/或被应用到分组400。该“15”传出传送标签可以支持和/或指引网络节点206向与“10.200.206”地址对应的下一跳转发分组400。
59.在其他示例中,切片标签可以被放置和/或被定位在mpls标签栈的中间和/或朝向其底部。图5图示了示例性分组500,该示例性分组500包括被施加和/或被定位在标签栈502的中间的切片标签404。如图5所图示,除了切片标签404之外,分组500的标签栈502可以包括和/或表示传送标签406、vpn标签408和/或指示符504。在该示例中,指示符504可以指示和/或指出在标签栈502内的下一位置中存在标记符502。换言之,指示符504可以被放置和/或被定位在标签栈502内的切片标签404正上方。尽管在图5中未以这种方式图示,但是除了切片标签404、传送标签406、vpn标签408和指示符504之外,标签栈502还可以包括和/或表示一个或多个附加的mpls标签。
60.在一个示例中,标识模块106可以针对切片标签来搜索和/或分析标签栈502。在该搜索和/或分析期间,标识模块106可以找到和/或标识标签栈502的顶部上的传送标签406。在该示例中,标签模块114可以从标签栈402的顶部弹出传送标签406和指示符504,由此暴露切片标签404。
61.继续该示例,一旦传送标签406和指示符504已经从标签栈502被弹出,标识模块106就可以找到和/或标识传送标签406和指示符504下方的切片标签404。在该示例中,作为图2的网络节点206的一部分,确定模块108可以分析切片标签404,以支持确定哪个qos策略与分组500属于的网络切片对应。标签模块114然后可以将指示符504重新施加在切片标签404上方。另外,标签模块114可以施加附加传送标签,该附加传送标签指示和/或标识网络204内的附加网络节点(例如,针对分组500的下一跳)。从而,切片标签404可以驻留在标签栈502内的附加传送标签下方。
62.在一个示例中,为了使用附加传送标签来替换传送标签406,至少部分地基于传送标签406,标签模块114可以在查找表600中确定和/或查找附加传送标签,该附加传送标签指示和/或标识附加网络节点。在该示例中,标签模块114还可以在附加传送标签和指示符504下方维持切片标签404。所得的分组然后可以预备和/或准备好向其下一跳转发。
63.返回到图6,如果传送标签406对应于和/或表示查找表600内的“2”传入传送标签,则标签模块114和/或标识模块106可以至少部分地基于该查找而确定“12”传出传送标签应当被施加和/或被应用到分组500。该“12”传出传送标签可以支持和/或指引网络节点206向与“10.200.200”地址对应的下一跳转发分组500。
64.返回到图9,在步骤930处,本文中所描述的系统中的一个或多个系统可以确定与由切片标签指示的网络切片对应的qos策略。例如,作为图2中网络节点206的一部分,确定模块108可以确定qos策略134中的哪个qos策略对应和/或应用于由分组内所标识的切片标签指示的网络切片。在该示例中,qos可以被配置和/或被编程为支持结合分组和/或相关联的业务来监视网络切片的性能。
65.本文中所描述的系统可以以各种方式和/或在各种上下文中执行步骤930。在一些示例中,确定模块108和/或标识模块106可以针对如下条目来搜索查找表:该条目指示qos策略134中的哪个qos策略对应和/或应用于由分组内所标识的切片标签指示的网络切片。在该搜索期间,确定模块108和/或标识模块106可以定位和/或找到如下信息:该信息标识qos策略134中的一个qos策略对应和/或应用于网络切片并且因此也对应和/或应用于分组。确定模块108然后可以至少部分地基于这样的信息来确定和/或发现正确的qos策略。
66.在其他示例中,确定模块108和/或标识模块106可以针对如下信息来查询qos管理工具和/或机制:该信息标识qos策略134中的哪个qos策略对应和/或应用于由分组内所标识的切片标签指示的网络切片。响应于该查询,确定模块108和/或标识模块106可以接收和/或获取如下信息:该信息标识qos策略134中的一个qos策略对应和/或应用于网络切片并且因此也对应和/或应用于分组。确定模块108然后可以至少部分地基于这样的信息来确定和/或发现正确的qos策略。
67.返回到图9,在步骤940处,本文中所描述的系统中的一个或多个系统可以向分组应用qos策略。例如,作为图2中网络节点206的一部分,qos模块110可以向分组应用qos策略134中的一个qos策略。在该示例中,qos可以使得网络节点206能够结合分组和/或该分组的流来监视网络切片的性能。
68.本文中所描述的系统可以以各种方式和/或在各种上下文中执行步骤940。在一些示例中,qos模块110可以结合分组和/或该分组的流来执行和/或实施适用的qos,以结合分组和/或该分组的流来记录、收集和/或计算有关网络切片的性能的数据、信息或统计。附加地或备选地,qos模块110可以执行和/或实施适用的qos来将分组指引向由网络切片提供和/或被预留用于网络切片的资源。
69.在一些示例中,qos模块110可以执行和/或实施适用的qos来以相对于其他分组和/或它们的流的某种次序控制优先化、排队和/或传输分组和/或该分组的流。例如,适用的qos可以引起和/或指引网络节点206以特定的方式排序队列以用于处理、服务和/或传输。适用的qos还可以引起和/或指引网络节点206来控制由分组和/或该分组的流所经历的时延和/或吞吐量。
70.返回到图9,在步骤950处,本文中所描述的系统中的一个或多个系统可以向网络内的附加网络节点转发分组。例如,作为图2中网络节点206的一部分,一旦qos已经被应用于分组,转发模块112就可以向附加网络节点(诸如网络节点210(1)-210(n)、212(1)-212(n)和/或208中的一个网络节点)转发该分组。在一个示例中,附加网络节点可以包括和/或
表示沿着通往分组的最终目的地的路径的中介节点。备选地,附加网络节点可以包括和/或标识分组的最终目的地。
71.本文中所描述的系统可以以各种方式和/或在各种上下文中执行步骤950。在一些示例中,转发模块112可以向附加网络节点发送和/或传输分组。例如,转发模块112可以引起和/或指引网络节点206在到网络节点208的途中向网络节点210(1)发送和/或传输分组。在该示例中,网络节点208可以构成和/或表示分组的lsp的出口节点。附加地或备选地,网络节点208构成和/或表示分组的最终目的地。
72.图3图示了用于通过网络切片引导业务的示例性系统300。如图3中所图示,示例性系统300可以包括和/或表示入口标签边缘路由器(ler)302、出口ler 310、以及中转lsr 304、306和308。在一个示例中,路径可以经由中转lsr 304、306和308在入口ler 302与出口ler 310之间形成和/或存在。例如,入口ler 302可以沿着中转lsr 304、306和308向出口ler 310传输业务。换言之,入口ler 302可以向中转lsr 304转发业务,lsr 304转而向中转lsr 306转发业务,以此类推,直到业务最终到达出口ler 310为止。
73.在一些示例中,中转lsr 304、306和308中的每个中转lsr可以具有对网络切片122(1)和122(n)的访问。例如,系统300还可以包括和/或表示控制器322,该控制器322对中转lsr 304、306和308进行编程,以将qos策略134中的一个或多个qos策略与网络切片120中的一个或多个网络切片相关联。在该示例中,控制器322可以向中转lsr 304、306和308、入口ler302、和/或出口ler 310中的一个或多个发送控制信号。该控制信号可以指引和/或指令这些路由器中的任何路由器将特定的qos编程和/或映射到对应的网络切片。响应于该控制信号,这些路由器中的任何路由器可以对查找表和/或切片管理工具进行编程,以将特定的qos与特定的网络切片相关联。
74.在一些示例中,入口ler 302可以向中转lsr 304转发至少中介地去往出口ler 310的分组。在一个示例中,入口ler 302可以确定分组属于网络切片120中的一个网络切片和/或可以针对分组来选择网络切片120中的一个网络切片。在该示例中,入口ler 302可以通过在分组的标签栈上施加切片标签404、传送标签406和vpn标签408来通过该网络切片引导分组。在该示例中,传送标签406可以指引入口ler 302向中转lsr 304转发分组。
75.在一些示例中,在从入口ler302接收到分组后,中转lsr 304可以从标签栈弹出切片标签404,并且然后至少部分地基于切片标签404来确定qos策略134中的哪个qos策略对应和/或应用于分组。在一个示例中,切片标签404可以指示中转lsr 304和/或向中转lsr304传达分组属于网络切片122(1)或122(n)。在该示例中,中转lsr304可以向分组应用由切片标签404指示和/或对应于网络切片的qos。另外,中转lsr 304可以使用与中转lsr 306对应的另一传送标签来替换传送标签406,并且然后在分组的标签栈上重新施加和/或重新应用切片标签404。一旦切片标签404已经被重新施加在标签栈上,中转lsr 304就可以向中转lsr 306转发分组。
76.类似地,在从中转lsr 304接收到分组后,中转lsr 306可以从标签栈弹出切片标签404,并且然后至少部分地基于切片标签404来确定qos策略134中的哪个qos策略对应和/或应用于分组。在一个示例中,切片标签404可以指示中转lsr 306和/或向中转lsr 306传达分组属于网络切片122(1)或122(n)。在该示例中,中转lsr 306可以向分组应用由切片标签404指示和/或对应于网络切片的qos。中转lsr 306可以使用与中转lsr 308对应的另一
传送标签来替换当前的传送标签,并且然后在分组的标签栈上重新施加和/或重新应用切片标签404。一旦切片标签404已经被重新施加在标签栈上,中转lsr306就可以向中转lsr 308转发分组。
77.此外,在从中转lsr 306接收到分组后,中转lsr 308可以从标签栈弹出切片标签404,并且然后至少部分地基于切片标签404来确定qos策略134中的哪个qos策略对应和/或应用于分组。在一个示例中,切片标签404可以指示中转lsr 308和/或向中转lsr 308传达分组属于网络切片122(1)或122(n)。在该示例中,中转lsr 308可以向分组应用由切片标签404指示和/或对应于网络切片的qos。中转lsr 308可以使用与中转lsr 310对应的另一传送标签来替换当前的传送标签,并且然后在分组的标签栈上重新施加和/或重新应用切片标签404。一旦切片标签404已经被重新施加在标签栈上,中转lsr308就可以向出口lsr 310转发分组。
78.最终,在从中转lsr 308接收到分组后,出口lsr 310可以从标签栈弹出切片标签404,并且然后至少部分地基于切片标签404来确定qos策略134中的哪个qos策略对应和/或应用于分组。在一个示例中,切片标签404可以指示出口lsr 310和/或向出口lsr 310传达分组属于网络切片122(1)或122(n)。在该示例中,出口lsr 310可以向分组应用由切片标签404指示和/或对应于网络切片的qos。附加地或备选地,出口ler 310可以从分组的标签栈弹出当前的传送标签,由此暴露vpn标签408以用于结合分组来处理。
79.图7图示了示例性实现700,在示例性实现700中,标签栈402支持通过所指派的网络切片引导分组400。如图7所图示,示例性实现700可以涉及穿越通过网络节点206的分组400。在一个示例中,网络节点206可以接收分组400并且然后从分组400的标签栈402弹出切片标签404和传送标签406。在该示例中,网络节点206可以至少部分地基于切片标签404来确定qos策略134中的哪个qos策略与分组400对应。网络节点206可以向分组400应用该qos策略。网络节点206还可以至少部分地基于传送标签406来在查找表600中查找指示下一跳的传送标签706。网络节点206然后可以在向下一跳转发分组400之前,在标签栈402上施加传送标签706和/或在标签402上重新施加切片标签404。
80.图8图示了示例性实现800,在示例性实现800中,标签栈502支持通过适当的网络切片引导分组500。如图8所图示,示例性实现800可以涉及穿越通过网络节点206的分组500。在一个示例中,网络节点206可以接收分组500并且然后从分组500的标签栈502弹出传送标签406、指示符504和切片标签404。在该示例中,网络节点206可以至少部分地基于切片标签404来确定qos策略134中的哪个qos策略与分组500对应。网络节点206可以向分组500应用该qos策略。网络节点206还可以至少部分地基于传送标签406来在查找表600中查找指示下一跳的传送标签706。网络节点206然后可以在向下一跳转发分组500之前,在标签栈502上重新施加切片标签404和指示符504和/或在标签栈502上施加传送标签706。
81.图10是示例性计算系统1000的框图,示例性计算系统1000能够实现本文中所描述和/或图示的实施例中的一个或多个实施例,和/或结合本文中所描述和/或图示的实施例中的一个或多个实施例而被使用。在一些实施例中,计算系统1000的全部或部分可以独立地或与其他元件组合地执行结合图3所描述的步骤中的一个或多个步骤,和/或作为用于执行结合图3描述的步骤中的一个或多个步骤的部件。计算系统1000的全部或部分还可以执行本文中所描述和/或图示的任何其他步骤、方法或过程,和/或作为用于执行和/或实现本
文中所描述和/或图示的任何其他步骤、方法或过程的部件。
82.计算系统1000广泛地表示任何类型或形式的电负载,包括能够执行计算机指令指令的单处理器或多处理器计算设备或系统。计算系统1000的示例包括但不限于:工作站、膝上型电脑、客户端侧终端、服务器、分布式计算系统、移动设备、网络交换机、网络路由器(例如,骨干路由器、边缘路由器、核心路由器、移动服务路由器、宽带路由器等)、网络装置(例如,网络安全装置、网络控制装置、网络定时装置、ssl vpn(安全套接字层虚拟专用网络)设备等)、网络控制器、网关(例如,服务网关、移动分组网关、多路访问网关、安全网关等)、和/或任何其他类型或形式的计算系统或设备。
83.计算系统1000可以被编程、被配置、和/或以其他方式被设计为符合一个或多个联网协议。根据某些实施例,计算系统1000可以被设计为与开放系统互连(osi)参考模型的一个或多个层的协议一起工作,诸如物理层协议、链路层协议、网络层协议、传输层协议、会话层协议、表示层协议和/或应用层协议。例如,计算系统1000可以包括根据以下协议而配置的网络设备:通用串行总线(usb)协议、电气和电子工程师协会(ieee)1394协议、以太网协议、t1协议、同步光学联网(sonet)协议、同步数字分级体系(sdh)协议、集成服务数字网络(isdn)协议、异步传输模式(atm)协议、点对点协议(ppp)、以太网上的点对点协议(pppoe)、atm上的点对点协议(pppoa)、蓝牙协议、ieee 802.xx协议、帧中继协议、令牌环协议、生成树协议、和/或任何其他合适的协议。
84.计算系统1000可以包括各种网络和/或计算组件。例如,计算系统1000可以包括至少一个处理器1014和系统存储器1016。处理器1014通常表示能够处理数据、或者解译和执行指令的任何类型或形式的处理单元。例如,处理器1014可以表示专用集成电路(asic)、片上系统(例如,网络处理器)、硬件加速器、通用处理器和/或任何其他合适的处理元件。
85.处理器1014可以根据以上所讨论的联网协议中的一个或多个联网协议来处理数据。例如,处理器1014可以执行或实现协议栈的部分、可以处理分组、可以执行存储器操作(例如,对分组进行排队以供稍后处理)、可以执行最终用户应用、和/或可以执行任何其他处理任务。
86.系统存储器1016通常表示能够存储数据和/或其他计算机可读指令的任何类型或形式的易失性或非易失性存储设备或存储介质。系统存储器1016的示例包括但不限于:随机存取存储器(ram)、只读存储器(rom)、闪存或任何其他合适的存储器设备。尽管不是必需的,但在某些实施例中,计算系统1000可以包括易失性存储器单元(诸如,例如,系统存储器1016)和非易失性存储设备(诸如,例如,如以下所描述的主存储设备1032)。系统存储器1016可以被实现为网络设备中的共享存储器和/或分布式存储器。此外,系统存储器1016可以存储在联网操作中被使用的分组和/或其他信息。
87.在某些实施例中,除了处理器1014和系统存储器1016之外,示例性计算系统1000还可以包括一个或多个组件或元件。例如,如图10所图示,计算系统1000可以包括存储器控制器1018、输入/输出(i/o)控制器1020和通信接口1022,其中每项可以经由通信基础设施1012而被互连。通信基础设施1012通常表示能够支持计算设备的一个或多个组件之间的通信的任何类型或形式的基础设施。通信基础设施1012的示例包括但不限于:通信总线(诸如串行ata(sata)、行业标准架构(isa)、外围组件互连(pci)、pci express(pcie)和/或任何其他合适的总线)和网络。
88.存储器控制器1018通常表示能够处置存储器或数据、或者控制计算系统1000的一个或多个组件之间的通信的任何类型或形式的设备。例如,在某些实施例中,存储器控制器1018可以经由通信基础设施1012来控制处理器1014、系统存储器1016和i/o控制器1020之间的通信。在一些实施例中,存储器控制器1018可以包括直接存储器存取(dma)单元,该直接存储器存取(dma)单元可以向或从链路适配器传递数据(例如,分组)。
89.i/o控制器1020通常表示能够协调和/或控制计算设备的输入和输出功能的任何类型或形式的设备或模块。例如,在某些实施例中,i/o控制器1020可以控制或支持计算系统1000的一个或多个元件(诸如处理器1014、系统存储器1016、通信接口1022和存储接口1030)之间的数据的传递。
90.通信接口1022广泛地表示能够支持示例性计算系统1000与一个或多个附加设备之间的通信的任何类型或形式的通信设备或适配器。例如,在某些实施例中,通信接口1022可以支持计算系统1000与包括附加计算系统的专用或公共网络之间的通信。通信接口1022的示例包括但不限于:链路适配器、有线网络接口(诸如网络接口卡)、无线网络接口(诸如无线网络接口卡)和任何其他合适的接口。在至少一个实施例中,通信接口1022可以经由到网络(诸如互联网)的直接链路来提供到远程服务器的直接连接。通信接口1022还可以通过例如以下各项来提供这样的连接:局域网(诸如以太网)、个人区域网、广域网、专用网络(例如虚拟专用网络)、电话或电缆网络,蜂窝电话连接、卫星数据连接或任何其他合适的连接。
91.在某些实施例中,通信接口1022还可以表示主机适配器,该主机适配器被配置为经由外部总线或通信信道来支持计算系统1000与一个或多个附加网络或存储设备之间的通信。主机适配器的示例包括但不限于:小型计算机系统接口(scsi)主机适配器、通用串行总线(usb)主机适配器、ieee 1394主机适配器、高级技术附件(ata)、并行ata(pata)、串行ata(sata))、以及外部sata(esata)主机适配器、光纤信道接口适配器、以太网适配器等。通信接口1022还可以使得计算系统1000能够参与分布式计算或远程计算。例如,通信接口1022可以从远程设备接收指令、或者向远程设备发送指令以供执行。
92.如图10所图示,示例性计算系统1000还可以包括主存储设备1032和/或备份存储设备1034,主存储设备1032和/或备份存储设备1034经由存储接口1030被耦合到通信基础设施1012。存储设备1032和存储设备1034通常表示能够存储数据和/或其他计算机可读指令的任何类型或形式的存储设备或者介质。例如,存储设备1032和1034可以表示磁盘驱动器(例如,所谓的硬盘驱动器)、固态驱动器、软盘驱动器、磁带驱动器、光盘驱动器、闪存驱动器等。存储接口1030通常表示用于在存储设备1032和存储设备1034与计算系统1000的其他组件之间传递数据的任何类型或形式的接口或设备。
93.在某些实施例中,存储设备1032和1034可以被配置为从可移除存储单元读取和/或向该可移除存储单元写入,该可移除存储单元被配置为存储计算机软件、数据或其他计算机可读信息。合适的可移除存储单元的示例包括但不限于软盘、磁带、光盘、闪速存储器设备等。存储设备1032和1034还可以包括其他相似的结构或设备,用于允许计算机软件、数据或其他计算机可读指令被加载到计算系统1000中。例如,存储设备1032和存储设备1034可以被配置为读取和写入软件、数据或其他计算机可读信息。存储设备1032和存储1034可以是计算系统1000的一部分,也可以是通过其他接口系统而被访问的单独设备。
94.许多其他设备或子系统可以被连接到计算系统1000。相反,不需要存在图10中所
图示的组件和设备中的所有组件和设备来实践文本中所描述和/或图示的实施例。以上所引用的设备和子系统也可以按照与图10所示的方式不同的方式被互连。计算系统1000也可以采用任何数量的软件配置、固件配置和/或硬件配置。例如,本文中所公开的一个或多个示例性实施例可以被编码为计算机可读介质上的计算机程序(也被称为计算机软件、软件应用、计算机可读指令或计算机控制逻辑)。术语“计算机可读介质”通常是指能够存储或携带计算机可读指令的任何形式的设备、载体或介质。计算机可读介质的示例包括但不限于:传输类型的介质(诸如载波),以及非瞬态类型的介质(诸如磁性存储介质(例如,硬盘驱动器和软盘)、光学存储介质(例如,压缩盘(cd)和数字视频盘(dvd))、电子存储介质(例如,固态驱动器和闪存介质)和其他分布系统)。
95.尽管前述公开使用了特定框图、流程图和示例来阐述各种实施例,但是本文中所描述和/或图示的每个框图组件、流程图步骤、操作和/或组件可以使用各种硬件配置、软件配置或固件配置(或者其任意组合)而被单独地和/或共同地实现。另外,由于许多其他架构可以被实现来达成相同的功能性,因此被包含在其他组件内的组件的任何公开应当被视为在本质上是示例性的。
96.在一些示例中,图1中的系统100的全部或部分可以表示云计算环境的部分或基于网络的环境的部分。云计算环境和基于网络的环境可以经由互联网来提供各种服务和应用。这些云计算和基于网络的服务(例如,软件即服务、平台即服务、基础设施即服务等)可以通过web浏览器或其他远程接口可访问。本文中所描述的各种功能还可以提供网络交换能力、网关接入能力、网络安全性功能、用于网络的内容高速缓存和递送服务、网络控制服务和/或任何其他联网功能性。
97.另外,本文中所描述的一个或多个模块可以将数据、物理设备和/或物理设备的表示从一种形式转换到另一形式。附加地或备选地,通过在计算设备上执行、在计算设备上存储数据、和/或以其他方式与计算设备交互,本文中所叙述的模块中的一个或多个模块可以将处理器、易失性存储器、非易失性存储器和/或物理计算设备的任何其他部分从一种形式转换到另一形式。
98.本文中所描述和/或图示的过程参数和步骤的顺序仅以示例的方式而被给出,并且可以如所期望的而被改变。例如,尽管可以按照特定顺序来示出或讨论本文中所图示和/或描述的步骤,但是不一定需要以所示出或所讨论的顺序来执行这些步骤。本文所描述和/或示出的各种示例性方法还可以省略本文所描述或图示的一个或多个步骤,或者除了所公开的那些步骤之外还包括附加的步骤。
99.已经提供了前面的描述,以使本领域的其他技术人员能够最好地利用本文中所公开的示例性实施例的各个方面。该示例性描述并不旨在是详尽的或者限于所公开的任何精确形式。在不脱离本公开的精神和范围的情况下,很多修改和变型是可能的。在所有方面,本文中所公开的实施例应当被认为是说明性的而非限制性的。在确定本公开的范围时,应参考所附权利要求以及其等同物。
100.除非另有说明,否则如说明书和权利要求书中所使用的术语“连接到”和“耦合到”(以及其派生词)应当被解释为准许直接连接和间接连接(即,通过其他元件或组件))两者。另外,如说明书和权利要求书中所使用的术语“一”或“一个”应当被解释为意味着
“…
的至少一个”。最后,为易于使用起见,如说明书和权利要求书中所使用的术语“包括
(including)”和“具有”(以及其派生词)可以与词语“包括(comprising)”互换使用并且与词语“包括(comprising)”具有相同的含义。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献