用于增加第3层最长前缀匹配规模的方法与流程

文档序号:16702613发布日期:2019-01-22 21:48阅读:219来源:国知局
用于增加第3层最长前缀匹配规模的方法与流程

本申请要求于2013年11月5号提交的序列号为61/900,353的美国临时专利申请的优先权,该临时申请明确地通过引用以其整体合并于此。

技术领域

本公开一般地涉及电信网络中的转发引擎。



背景技术:

传统的数据分组路由和交换技术存在许多限制。一个限制是,在许多网络平台中,转发引擎跨所有卡被相同地编程,因此盒子的规模被限于单个转发引擎的表大小。盒子的规模在独立的行末(EOR)交换机中可能更受限制,因为盒子执行分层路由,其中第2层MAC和第3层将相同编程的路由托管在线卡(LC)上,并且将相同编程的第3层最长前缀匹配(LPM)路由托管在结构模块(FM)上。另一限制是,在网络平台中,大部分转发表在所有转发引擎上被对称地编程。因此,需要将第3层LPM路由扩展至更大的值。

附图说明

为了描述其中可以获得本公开的上述和其他优势和特征的方式,下面将通过参考附图中所示出的具体实施例来描绘上面简要描述的本原理的更具体的描述。应该理解的是,这些附图仅描述了本公开的示例性实施例,由此不被认为是对本公开的范围的限制,通过使用附图,采用附加特征和细节来描述和解释本文的原理,其中:

图1示出了根据各种实施例的用于在电信网络中增加第3层最长前缀匹配(LPM)路由的示例系统。

图2示出了根据各种实施例的增加第3层LPM路由的示例过程。

图3示出了根据各种实施例的增加第3层LPM路由的另一示例过程。

图4示出了根据各种实施例的使用增加的第3层LPM路由来转发第3层分组的示例过程。

图5示出了根据各种实施例的示例性网络设备。

图6示出了根据各种实施例的示例性系统。

具体实施方式

根据本公开的各种实施例的系统和方法通过在网络平台中增加第3层最长前缀匹配(LPM)路由数据库来提供上述问题的解决方案。更具体地,本公开的各种实施例提供了用于将结构模块(FM)中的芯片集划分为多个组(bank)并且使用线卡(LC)上的LPM空间来将网络流量导向FM中相应的组的方法。

在许多实例中,FM中的芯片集(例如,三叉(T2)模块)可以被分为K个(例如,K=2)组。每个FM上的组i(例如,1≤i≤K)可以被给予相同的虚拟模块(VM)标识符。VM标识符被用于在芯片集(例如,T2模块)之间转发网络分组。例如,LC在LPM表中可以具有两个条目,其中一个条目指向一个或多个偶数FM并且另一条目指向一个或多个奇数FM。一个或多个偶数FM可以被编程有偶数IP地址,而一个或多个奇数FM可以被编程有奇数IP地址。

在一些实施例中,通过使用LC中的16KLPM空间可以到达FM中的两个或更多个组中的每一个组。每个LPM路由可以通过将LPM路由导向FM中相应的组而被编程。例如,在IPv4 32位空间中,LC在LPM表中可以具有最大16K个条目(例如,条目#1 0.0.0.0/14指向组-E-FM、条目#2 0.0.32.0/14指向组-O-FM、条目#3 0.0.128.0/14指向组-E-FM、…条目#16K指向255.255.192.0/14指向组-O-FM)。偶数FM可以被编程有组-E-FM的范围中的IP地址,而奇数FM可以被编程有组-O-FM的范围中的IP地址。在一些实施例中,每个FM中的芯片集被相同地编程,以便K*128K个LPM条目可以跨FM而被编程。

在一些实施例中,LC上的LPM空间可以被静态地编程。例如,IPv4 32位空间中的/14LPM路由可以通过采用16K LCLPM空间进行编程。LPM下一跳可以被分发至FM的K个不同的组,该FM将IP地址空间分为K个存储区(bucket)。

在一些实施例中,LC上的LPM空间可以被动态地编程。选择性的下载可以基于虚拟路由和转发(VRF)或虚拟设计和构造(VDC)中LC的参与被用来增加到LC的路由的数量。LPM表中的每个条目可以基于动态获悉的路由而被添加并且散列至FM中的K个虚拟组中的一个虚拟组。例如,/26、/24、/23、和/22路由通常预期在IPv4 32位空间中。LC上的16KLPM空间可以被分为X1/(26-1=25)、X2/23、X3/22、X4/21和/或默认路由,它们的总和等于16K个条目。X1∶X2∶X3∶X4的比率可以基于期望的路由模式被设置为3∶4∶3∶3。因此,通过将LC中的这些“粒度化(granular)”16K LPM路由导向FM中的K个粗略的组,16K LPM路由空间可以有效地跨FM扩展。应当理解的是,这是前缀模式的示例比率。在各种实施例的范围之内可以存在许多替代的前缀模式的比率(除非另有说明)。在一些实施例中,响应于LPM路由变得太“粒度化(granular)”,LC中的LPM路由可以1比特位等级被聚合起来,从而确保LPM路由适合LC的LPM空间(例如,IPv4 32位空间中的16K)。

在一些实施例中,至少基于对FM的每个组所测量的流量流,通过将粒度化的LPM路由从指向FM中的现有组切换为指向适当的组,流量传播可以跨FM中的所有组被移动至互相靠近。在一些实现中,粒度化路由可以根据先接后离(make-before-break)方法在FM的组之间被切换,其中在粒度化路由被从旧组切换至新组之前新组和旧组两者都是可用的,从而确保没有流量丢失。在一些可选实施例中,在确定是否将粒度化路由从FM中的一个组切换至另一组中可以添加内置滞后。内置滞后可以帮助防止过于频繁地在FM中的组之间移动粒度化路由。

图1示出了根据各种实施例的用于在电信网络中增加第3层LPM路由的示例系统。在这个示例中,系统100包括与核心网络110(例如,第2层/第3层边界和聚合网络)进行通信的至少一个网络平台120。在一些实现中,至少一个网络平台120中的一个可以是行末(EOR)交换机,该EOR交换机包括用于线卡间连接的至少一个FM 121和朝向用户前端的至少一个LC 122,该用户前端面向至少一个网络平台120中的端口。至少一个FM 121和至少一个LC 122中的每一个可以包括两个或更多个芯片集(例如,三叉芯片集)。在一些实现中,为了向服务器行之内的服务器提供网络连接性的目的,EOR交换机在服务器行的两端还包括机架和机柜。服务器行之内的服务器可以与系统100作为一行整体单元。

在一些实施例中,网络平台120的转发平面(未示出)可以被编程,以便至少一个LC 122针对第2层媒体访问控制(MAC)条目和第3层/32主机条目都具有相同条目。转发平面还可以具有默认路由,该默认路由被编程为将所有第3层分组发送至至少一个FM 121。该至少一个FM 121中的全部均可以具有相同的第3层LPM条目。

虽然图1中的网络平台120之内仅示出了FM 121和LC 122,但是能够接收和转发网络分组的各种类型的电子或计算设备也可以被包括。计算设备可以使用操作系统,该操作系统包括但不限于安卓、伯克利软件发行(BSD)、iPhone OS(iOS)、Linux、OS X、Unix类实时操作系统(例如,QNX)、微软Windows、Window Phone、和IBM z/OS。

根据系统100中期望的实现,可以使用各种网络协议和通信协议,包括但不限于TCP/IP、开放式系统互连(OSI)、文件传输协议(FTP)、通用即插即用(UPnP)、网络文件系统(NFS)、通用互联网文件系统(CIFS)、AppleTalk等等。本领域的技术人员将认识到,图1示出的系统100是用于解释的目的,在适当的情况下,网络系统可以采用根据本公开的各种实施例网络平台的配置中的许多变型来实现。

在这个示例中,网络平台120还可以包括可操作为与特定无线信道的计算范围之内的一个或多个电子设备进行通信的一个或多个无线组件。无线信道可以是被用来使得设备能够无线地通信的任意适当的信道,例如蓝牙信道、蜂窝信道、NFC信道、或Wi-Fi信道。应当理解的是,设备可以具有一个或多个传统有线通信连接(如本领域中公知的)。

网络平台120还可以包括电源组件,例如传统插入方法、可操作以通过传统插入方法或通过诸如通过接近电源垫或其他这样的设备进行无线(例如,电容性或电感性)充电之类的其他方法进行再充电的电池。各种其他元件和/或组合也可以是各种实施例的范围之内的。

图2示出了根据各种实施例的增加第3层LPM路由的示例过程200。应当理解的是,除非以其他方式说明,否则在各种实施例的范围之内,可以存在以类似的顺序或替代的顺序或并行执行的附加步骤、更少的步骤、或替代步骤。示例方法实施例200在步骤210处开始,其中将两个或更多个FM中的每一个FM划分为两个或更多个组。在一些实施例中,每个FM中的芯片集可以被分组为两个或更多个组。VM标识符可以被用于在FM的芯片集之间转发第3层分组。在步骤220处,两个或更多个条目可以被分配至LC的LPM表。在步骤230处,两个或更多个FM至少基于LPM表中的两个或更多个经分配的条目而被编程。例如,如果两个条目被分配在LPM表中,则两个条目中的一个可以被指向具有偶数IP地址的偶数FM,而另一条目可以被指向具有奇数IP地址的奇数FM。

在步骤240处,响应于接收第3层分组,第3层分组可以在LPM表中被查找。在步骤250处,根据LPM表,第3层分组然后被路由至两个或更多个FM中的一个FM的相应的组。在一些实施例中,如果在LPM表中没有找到匹配,则第3层分组可以被路由至默认FM。

图3示出了根据示例实施例的增加第3层LPM路由的另一示例过程300。示例方法实施例300在步骤310处开始,其中将两个或更多个FM中的每一个FM划分为两个或更多个组。每个FM中的芯片集可以根据两个或更多个经划分的组而被分组。在步骤320处,两个或更多个条目可以基于动态获悉的路由被动态地分配至LC的LPM表。在步骤330处,两个或更多个FM至少基于LPM表中的两个或更多个动态编程的条目而被编程。在一些实施例中,通过使用LC中的16KLPM空间可以到达两个或更多个FM中的每个组。每个LPM路由通过将LPM路由导向这些FM中相应的组而被编程。在一些实施例中,选择性的下载可以基于VRF或VDC中LC的参与而被用来增加到LC的路由的数量。LPM表中的每个条目可以基于动态获悉的路由而被添加或被删除。LPM表中的每个条目被散列至FM中的两个或更多个组中的一个。

在一些实施例中,这些LPM路由的粒度可以被调整。例如,如果LPM路由变得太“粒度化”,则LC中的LPM路由可以1比特位等级被聚合起来,从而确保LPM路由适合LC的LPM表。在一些实施例中,通过将LPM路由从指向FM中的现有组切换为指向适当的组,流量传播可以被移动至跨FM中的两个或更多个组互相靠近。在一些实例中,在粒度化LPM路由被从旧组切换至新组之前,新组和旧组两者都是可用的。在一些实施例中,在确定是否将粒度化路由从FM中的一个组切换至另一组中可以添加内置滞后。

在步骤340处,响应于接收第3层分组,第3层分组可以在具有动态编程条目的LPM表中进行查找。在步骤350处,根据LPM表,第3层分组然后被路由至两个或更多个FM中的一个FM的相应的组。在一些实施例中,如果在LPM表中没有找到匹配,则第3层分组可以被路由至默认FM。

图4示出了根据各种实施例的采用增加的第3层LPM路由来转发第3层分组的示例过程400。应当理解的是,除非以其他方式说明,否则在各种实施例的范围之内,可以存在以类似的顺序或替代的顺序或并行执行的附加步骤、更少的步骤、或替代步骤。示例方法实施例400在步骤410处开始,其中由LC接收第3层分组。在步骤420处,可以在LC上进行第3层查找以确定是将第3层分组发送至两个或更多个FM中的一个以用于切换查找还是使第3层分组在LC上退出。两个或更多个FM中的每个FM被划分为两个或更多个组。LC上的查找表中的条目可以被静态地编程或基于动态获悉的路由被动态地编程。

在步骤430处,基于LC上的查找结果,第3层分组可以被转发至两个或更多个FM中的一个FM中相应的组。在步骤440处,针对流水线中的下一级,第3层分组然后在FM中被查找。在步骤450处,可以确定是否可以发现下一级。在步骤460处,如果不能发现下一级,则第3层分组被丢弃。在步骤470处,如果可以发现下一级,则第3层分组被转发至出口LC从而被向前发送至流水线中的下一级。

图5示出了根据各种实施例的示例性网络设备500。网络设备510包括主中央处理单元(CPU)562、接口568、和总线515(例如,PCI总线)。当在适当的软件或固件的控制下动作时,CPU 562负责所有计算。优选地,CPU 562在包括操作系统和任意适当的应用软件的软件的控制下优选地完成所有这些功能。CPU 562可以包括一个或多个处理器563(例如来自摩托罗拉系列微处理器或MIPS系列微处理器的处理器)。在替代的实施例中,一个或多个处理器563是用于控制网络设备500的操作的专门设计的硬件。在具体实施例中,存储器561(例如非易失性RAM和/或ROM)也形成CPU 562的一部分。然而,存在许多不同的存储器可以被耦合至系统的方式。

接口568通常被提供作为接口卡(有时被称为“线卡”)。一般地,它们控制数据分组通过网络的发送和接收,并且有时支持与网络设备500一起使用的其他外围设备。可以被提供的接口是以太网接口、帧中继接口、电缆接口、DSL接口、令牌环接口等等。此外,可以提供各种超高速接口,例如快速令牌环接口、无线接口、以太网接口、千兆以太网接口、ATM接口、HSSI接口、POS接口、FDDI接口等等。一般地,这些接口可以包括适于与适当的介质进行通信的端口。在一些情况下,它们还可以包括独立处理器,并且在一些实例中,包括易失性RAM。独立处理器可以控制这样的通信密集型任务,例如分组交换、介质控制和管理。通过为通信密集型任务提供单独的处理器,这些接口允许主微处理器562有效地执行路由计算、网络诊断、安全功能等等。

虽然图5中所示出的系统是本发明的一个具体网络设备,但是不意味着这是可以实现本发明的唯一网络设备架构。例如,具有处理通信以及路由计算等的单个处理器的架构经常被使用。此外,其他类型的接口和介质也可以与路由器一起被使用。

不管网络设备的配置如何,它均可以采用一个或多个存储器或存储器模块(包括存储器561),该一个或多个存储器或存储器模块被配置为存储用于本文所描述的用于漫游、路由优化、和路由功能的通用网络操作和机制的程序指令。例如,程序指令可以控制操作系统和/或一个或多个应用的操作。一个或多个存储器还可以被配置为存储诸如移动性绑定表、注册表、和关联表之类的表。

图6示出了根据各种实施例的示例性系统。当实施本技术时,本领域的普通技术人员将显知更适当的实施例。本领域的普通技术人员还将容易地认识到其他系统实施例也是可能的。

图6示出了传统系统总线计算系统架构600,其中系统的组件使用总线605互相进行电通信。示例性系统600包括处理单元(CPU或处理器)610和系统总线605,该系统总线605将各种系统组件(包括系统存储器615,例如只读存储器(ROM)620和随机存取存储器(RAM)625)耦合至处理器610。系统600可以包括高速缓存存储器,该高速缓存存储器与处理器610直接连接、靠近处理器610或被集成为处理器610的一部分。系统600可以将数据从存储器615和/或存储设备630拷贝至缓存612以用于由处理器610快速存取。以这种方式,缓存可以提供性能提升,当等待数据时避免处理器610延迟。这些和其他模块可以控制或被配置为控制处理器610来执行各种动作。其他系统存储器615也可以被使用。存储器615可以包括具有不同性能特征的多个不同类型的存储器。处理器610可以包括任意通用处理器和硬件模块或软件模块(例如被配置为控制处理器610的存储在存储设备630中的模块632、模块634、和模块636)以及专用处理器(其中软件指令被包括在实际处理器设计中)。处理器610本质上可以是完全自包含的计算系统,包括多个核或处理器、总线、存储器控制器、缓存等等。多核处理器可以是对称的或不对称的。

通信接口640可以一般地控制和管理用户输入和系统输出。对任意特定硬件布置上的操作没有限制,由此,随着改进的硬件或固件布置被开发,这里的基本特征可以容易地被改进的硬件或固件布置替代。

存储设备630是非易失性存储器,并且可以是硬盘或可以存储可由计算机访问的数据的其他类型的计算机可读介质,例如磁带盒、闪存卡、固态存储器设备、数字多功能盘、盒式磁带、随机存取存储器(RAM)625、只读存储器(ROM)620、和它们的杂合体。

存储设备630可以包括用于控制处理器610的软件模块632、634、636。可以想到其他硬件或软件模块。存储设备630可以被连接至系统总线605。在一方面,执行特定功能的硬件模块可以包括存储在与必要硬件组件(例如,处理器610、总线605、显示器(未示出)等等)相连的计算机可读介质中的软件组件,从而执行该功能。

为了解释清楚,在一些实例中,本技术可以被呈现为包括独立功能块,该独立功能块包括功能块,该功能块包括设备、设备组件、软件中实施的方法的步骤或子程序、或硬件和软件的组合。

在一些实施例中,计算机可读存储设备、介质、和存储器可以包括电缆信号或无线信号,该电缆信号或无线信号包括位流等等。然而,当提及时,非暂态计算机可读存储介质明确地排除诸如能量、载波信号、电磁波、和信号本身之类的介质。

根据上述示例的方法可以使用存储在计算机可读介质或以其他方式从计算机可读介质可用的计算机可执行指令来实现。例如,这样的指令可以包括指令和数据,该指令和数据使得或以其他方式配置通用计算机、专用计算机、或专用处理设备来执行某一功能或功能组。使用的计算机资源的部分可以通过网络进行访问。例如,计算机可执行指令可以是二进制、中间格式指令,例如汇编语言、固件、或源代码。可以被用来存储指令、所使用的信息、和/或在根据所描述的示例的方法期间所创建的信息的计算机可读介质的示例包括磁盘或光盘、闪存、提供有非易失性存储器的USB设备、联网的存储设备等等。

实现根据这些公开的方法的设备可以包括硬件、固件、和/或软件,并且可以采取各种形式中的任一种。这样的形式的典型示例包括笔记本电脑、智能电话、小型个人计算机、个人数字助理等等。本文所描述的功能还可以在外设或附加卡中被实施。作为进一步的示例,这样的功能还可以在单个设备中执行的不同芯片或不同过程间的电路板上被实现。

指令、用于传送这样的指令的介质、用于执行它们的计算资源、和用于支持这样的计算资源的其他结构是用于提供在这些公开中所描述的功能的手段。

本公开的各种实施例提供了用于划分网络流并且提供不同的服务质量的方法。虽然上面描述的具体示例示出了可选的操作如何可以在不同指令中被采用,但是其他实施例可以将可选操作并入不同指令中。为了解释清楚,在一些实例中,本技术可以被呈现为包括独立功能块,该独立功能块包括功能块,该功能块包括设备、设备组件、软件中实施的方法的步骤或子程序、或硬件和软件的组合。

各种实施例还可以在各种操作环境中被实现,在一些情况下其可以包括可以被用来操作若干应用中的任一个应用的一个或多个计算机、用户计算机、或计算设备。用户设备或客户端设备可以包括若干通用个人计算机中的任一个,例如运行标准操作系统的台式计算机或笔记本计算机,以及运行移动软件或能够支持若干网络协议或通信协议的蜂窝设备、无线设备、和手持设备。这样的系统还可以包括运行各种商业上可购得的操作系统中的任一个和用于诸如开发和数据库管理之类的其他已知应用的若干工作站。这些设备还可以包括其他电子设备,例如虚拟终端、瘦客户端、游戏系统、和能够通过网络进行通信的其他设备。

针对实施例或它们的一部分在硬件中实现的程度,本发明可以用以下技术中的任一个或组合来实现∶具有用于对数据信号实现逻辑功能的逻辑门的(一个或多个)离散逻辑电路、具有适当的组合逻辑门的专用集成电路(ASIC)、诸如(一个或多个)可编程门阵列(PGA)的可编程硬件、现场可编程门阵列(FPGA)等等。

多数实施例利用本领域的技术人员将熟知的至少一个网络来支持使用多种商业上可获得的协议(例如,TCP/IP、OSI、FTP、UPnP、NFS、CIFS、AppleTalk等等)中的任一个的通信。例如,网络可以是局域网、广域网、虚拟专用网络、互联网、内联网、外联网、公共交换电话网络、红外网、无线网和它们的任意组合。

根据上述示例的方法可以使用存储在计算机可读介质或以其他方式从计算机可读介质可用的计算机可执行指令来实现。例如,这样的指令可以包括指令和数据,该指令和数据使得或以其他方式配置通用计算机、专用计算机、或专用处理设备来执行某一功能或功能组。使用的计算机资源的部分可以通过网络进行访问。例如,计算机可执行指令可以是二进制、中间格式指令,例如汇编语言、固件、或源代码。可以被用来存储指令、所使用的信息、和/或在根据所描述的示例的方法期间所创建的信息的计算机可读介质的示例包括磁盘或光盘、闪存、提供有非易失性存储器的USB设备、联网的存储设备等等。

实现根据这些公开的方法的设备可以包括硬件、固件、和/或软件,并且可以采取各种形式中的任一种。这样的形式的典型示例包括服务器计算机、笔记本电脑、智能电话、小型个人计算机、个人数字助理等等。本文所描述的功能还可以在外设或附加卡中被实施。作为进一步的示例,这样的功能还可以在单个设备中执行的不同芯片或不同过程间的电路板上被实现)。

在利用Web服务器的实施例中,Web服务器可以运行多种服务器应用或中间层应用中的任一个,该Web服务器包括HTTP服务器、FTP服务器、CGI服务器、数据服务器、Java服务器、和商业应用服务器。(一个或多个)服务器还能够响应于来自用户设备的请求来执行程序和脚本,例如通过执行可以被实现为以任意编程语言(例如,C、C#或C++、或诸如Perl、Python、和TCL之类的脚本语言、以及它们的组合)编写的一个或多个脚本或程序的一个或多个Web应用。(一个或多个)服务器还可以包括数据库服务器,该数据库服务器包括但不限于来自开放市场的这些商业上可获得的服务器。

服务器群可以包括各种数据存储设备和其他存储器和存储介质(如上所述)。这些存储设备可以驻留在各种位置,例如一个或多个计算机本地的(和/或驻留在其中的)存储介质上或跨网络远离任意或所有计算机的存储介质上。在一组特定实施例中,信息可以驻留在本领域的技术人员熟知的存储区域网络(SAN)中。类似地,用于执行属于计算机、服务器、或其他网络设备的功能的任意必要文件可以视情况而被本地地或远程地存储。在系统包括计算机化设备的情况下,每个这样的设备可以包括硬件元件,该硬件元件可以通过总线被电耦合,这些元件包括例如,至少一个中央处理单元(CPU)、至少一个输入设备(例如,鼠标、键盘、控制器、触敏显示器元件、或小键盘)、和至少一个输出设备(例如,显示器设备、打印机、或扬声器)。这样的系统还包括一个或多个存储设备,例如磁盘驱动器、光存储设备和诸如随机存取存储器(RAM)或只读存储器(ROM)之类的固态存储设备、以及可移除介质设备、存储卡、闪存卡等等。

这样的设备还可以包括计算机可读存储介质读取器、通信设备(例如,调制解调器、网卡(无线的或有线的)、红外计算设备)、和工作存储器,如上所述。计算机可读存储介质读取器可以被连接至(或被配置为接收)表示远程、本地、固定、和/或可移除存储设备以及存储介质的计算机可读介质,以用于暂时地和/或更永久地含有、存储、发送、和取回计算机可读信息。系统和各种设备通常还将包括位于至少一个工作存储器设备之内的若干软件应用、模块、服务、或其他元件,包括操作系统和诸如客户端应用或Web浏览器之类的应用程序。应当理解的是,替代实施例可以具有许多从上述实施例的变型。例如,定制的硬件也可以被使用和/或特定元件可以以硬件、软件(包括诸如小应用程序之类的可移植软件)、或它们两者来实现。此外,可以采用到诸如网络输入/输出设备之类的其他计算设备的连接。

用于包括代码或代码部分的存储介质和计算机可读介质可以包括本领域已知或使用的任意适当的介质,包括存储介质和计算介质,例如但不限于以任意方法或技术实现的用于存储和/或传输诸如计算机可读指令、数据结构、程序模块、或其他数据之类的信息的暂态和非暂态、可移除或不可移除的介质,包括RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或可以被用来存储所需信息以及可以由系统设备进行访问的任意其它介质。基于本文所提供的公开和教导,本领域普通技术人员将认识到实现各种实施例的其他方式和/或方法。

相应地,说明书和附图应当被认为是说明性的而不是限制性的。然而,明显的是在不偏离如权利要求中阐述的较宽精神和范围的情况下,可以对其做出各种修改和改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1