一种表项的管理方法和设备的制作方法

文档序号:7889830阅读:144来源:国知局
专利名称:一种表项的管理方法和设备的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种表项的管理方法和设备。
背景技术
FPGA (Field Programmable Gate Array,现场可编程阵列)与 CPU (Central Processing Unit,中央处理器)相结合,并依靠FPGA实现报文转发是高性能网络设备的发展方向;CPU负责复杂的配置管理、协议处理、表项建立等工作;FPGA则按照CPU下发的表项对报文进行业务处理、转发等工作。
需要注意的是,为了与CPU业务处理效果保持一致,FPGA需要针对CPU的每一项业务进行针对性的处理;例如,在CPU业务处理中,CAR (Committed Access Rate,约定访问速率)业务有基于接口的CAR业务、基于QoS策略的CAR业务、以及基于QoS子策略的CAR业务;队列业务有基于接口的队列业务、基于CBQ(Class Based Queuing,基于类的队列)的队列业务、以及基于嵌套子策略的队列业务;针对这些业务,FPGA都需要进行相对应的处理。
进一步的,在FPGA中需要按照表项方式实现具体的业务,即为了实现某一业务, 需要在FPGA中分配该业务所对应的表项,然后按照用户的配置来填写表项的属性,再将表项和指定接口、流相关联;iFPGA收到报文后,就可以根据指定的表项进行处理。如图I所示,为FPGA内表项对应关系示意图,QoS (Quality of Service,服务质量)业务I配置为针对业务I的表项,流I将按照QoS业务I配置进行处理,以此类推。
但是,由于QoS配置业务众多,且分属于不同模块(图I中QoS业务I配置属于流表对于模块以及接口表对应模块),从而导致FPGA需要为每种分属不同模块的QoS业务都进行重复处理,使得FPGA的设计灵活性不高,且FPGA的资源利用率不高。进一步,随着流数量的增加,FPGA对于各种表项的需求也随之增加,当表项资源不够时,为保证基本转发功能,需要限制其他业务表项的规模,使得后续的流无法实现其他业务,影响系统功能可用性。发明内容
本发明提供一种表项的管理方法和设备,以提高FPGA的资源利用率,并减少表项的消耗。
为了达到上述目的,本发明提供一种表项的管理方法,该方法包括
网络设备确定申请服务质量QoS业务表项,所述QoS业务表项对应有业务实体信息和业务参数信息;
所述网络设备在业务实体表项中记录所述业务实体信息,并将所述业务实体表项的地址记录到所述QoS业务表项中;以及,
所述网络设备判断业务参数表项中是否记录有所述业务参数信息;如果是,则将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中;如果否,则在4业务参数表项中记录所述业务参数信息,并将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中。
所述方法进一步包括所述网络设备确定回收所述QoS业务表项;
所述网络设备删除所述QoS业务表项,通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并删除所述业务实体表项中记录的所述业务实体信息以及业务参数表项的地址;以及,
所述网络设备通过所述业务实体表项中记录的业务参数表项的地址获得对应的业务参数表项,并删除所述业务参数表项中记录的所述业务参数信息。
各业务参数表项还对应有初始值为0的引用次数;在将业务参数表项的地址记录到所述业务实体表项的过程中,所述网络设备将所述业务参数表项的引用次数加I ;所述网络设备删除所述业务参数表项中记录的所述业务参数信息,具体包括所述网络设备将所述业务参数表项的引用次数减1,并判断当前引用次数是否为0 ;如果是,则删除所述业务参数表项中记录的所述业务参数信息。
所述方法进一步包括当需要通过所述QoS业务表项处理报文时,所述网络设备通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并获得所述业务实体表项中记录的所述业务实体信息和业务参数表项的地址;以及,通过所述业务参数表项的地址获得对应的业务参数表项,并获得所述业务参数表项中记录的所述业务参数信息;
所述网络设备通过所述业务实体信息以及所述业务参数信息对所述报文进行处理。
所述QoS业务表项、所述业务实体表项、以及所述业务参数表项均位于所述网络设备的现场可编程阵列FPGA中。
—种表项的管理设备,该设备包括
确定模块,用于确定申请服务质量QoS业务表项,所述QoS业务表项对应有业务实体信息和业务参数信息;
处理模块,用于在业务实体表项中记录所述业务实体信息,并将所述业务实体表项的地址记录到所述QoS业务表项中;以及,判断业务参数表项中是否记录有所述业务参数信息;如果是,则将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中;如果否,则在业务参数表项中记录所述业务参数信息,并将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中。
所述确定模块,还用于确定回收所述QoS业务表项;
所述处理模块,还用于删除所述QoS业务表项,通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并删除所述业务实体表项中记录的所述业务实体信息以及业务参数表项的地址;以及,通过所述业务实体表项中记录的业务参数表项的地址获得对应的业务参数表项,并删除所述业务参数表项中记录的所述业务参数信息。
各业务参数表项还对应有初始值为0的引用次数;所述处理模块,进一步用于在将业务参数表项的地址记录到所述业务实体表项的过程中,将所述业务参数表项的引用次数加I ;在删除所述业务参数表项中记录的所述业务参数信息的过程中,先将所述业务参数表项的引用次数减1,并判断当前引用次数是否为0 ;如果是,则删除所述业务参数表项中记录的所述业务参数信息。
所述处理模块,还用于当需要通过所述QoS业务表项处理报文时,通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并获得所述业务实体表项中记录的所述业务实体信息和业务参数表项的地址;以及,通过所述业务参数表项的地址获得对应的业务参数表项,并获得所述业务参数表项中记录的所述业务参数信息;
通过所述业务实体信息以及所述业务参数信息对所述报文进行处理。
所述QoS业务表项、所述业务实体表项、以及所述业务参数表项均位于现场可编程阵列FPGA中。
与现有技术相比,本发明至少具有以下优点本发明中,通过将FPGA中的业务参数信息提取成独立的业务参数表项,从而可实现资源的共用,减少表项的消耗,并节省FPGA 资源,提高FPGA的资源利用率。


图I是现有技术中FPGA内表项对应关系不意图2是现有技术中CAR业务表项的不意图3是本发明一种应用场景下的QoS业务表项、业务实体表项、业务参数表项的对应关系不意图4是本发明提供的一种表项的管理方法流程图5是本发明一种应用场景下CAR业务实体表项的示意图6是本发明提出的一种表项的管理设备结构图。
具体实施方式
针对QoS业务表项,其表项属性中包含业务实体和业务参数;业务实体为实时变化的,是业务实时状态;业务参数是用户配置的,且在业务处理过程中保持不变;以QoS业务为CAR业务为例,则QoS业务表项为CAR业务表项,如图2所示,为CAR业务表项的示意图,其表项属性中包括TokenLi、TokenLo> TokenTime> S、ParaHi、ParaLo ;TokenLi 和 TokenLo为当前令牌数,TokenTime为上次更新令牌时间,S为令牌数正负标志,ParaHi和 ParaLo为CAR业务参数;其中,当前令牌数、上次更新令牌时间、令牌数正负标志属于业务实体,其与具体流量有关,是实时变化的;CAR业务参数属于业务参数,是用户配置的,且在业务处理过程中保持不变。
需要注意的是,对于不同QoS业务表项,业务实体对应信息是不同的,业务参数对应信息可能相同,也可能不同(如在图I中,流表对应QoS业务I配置与接口表对应QoS业务I配置相比,其业务实体对应信息是不同的,但业务参数对应信息可能相同);因此对于某些业务,虽然业务参数对应信息可能相同,但是由于每个业务分别属于不同的QoS模块, 业务实体和业务参数是绑定在一起的,因此即使有相同业务参数对应信息,也无法实现共享。
针对上述发现,本发明中,将业务实体和业务参数进行区分,为业务实体配置业务实体表项,为业务参数配置业务参数表项,并将当前QoS业务表项中业务实体所对应信息记录在业务实体表项内,将当前QoS业务表项中业务参数所对应信息记录在业务参数表项内;需要说明的是,上述QoS业务表项、业务实体表项、业务参数表项均位于FPGA中。
如图3所示,为本发明一种应用场景下的QoS业务表项、业务实体表项、业务参数表项的对应关系示意图;在图3中,业务实体表项以CAR业务实体表项和队列业务实体表项为例,对应的,业务参数表项为CAR业务参数表项和队列业务参数表项。
基于QoS业务表项、业务实体表项、业务参数表项,本发明提供一种表项的管理方法,用于在网络设备(可以由其CPU执行本发明的相关流程)内对FPGA上的相关表项进行处理,从而提高FPGA的资源利用率,并减少表项的消耗,如图4所示,该方法包括以下步骤
步骤401,网络设备确定申请QoS业务表项,且该QoS业务表项对应有业务实体信息和业务参数信息。
以QoS业务表项为CAR业务表项为例,则流I对应的CAR业务表项中,业务实体信息可以为当前令牌数Al、上次更新令牌时间BI、令牌数正负标志Cl,业务参数信息可以为 CAR业务参数Dl ;接口 I对应的CAR业务表项中,业务实体信息可以为当前令牌数A2、上次更新令牌时间B2、令牌数正负标志C2,业务参数信息可以为CAR业务参数Dl。
步骤402,网络设备在业务实体表项中记录该业务实体信息,并将该业务实体表项的地址记录到QoS业务表项中。
以业务实体表项为CAR业务实体表项为例,则CAR业务实体表项的每个地址分别对应空白表项,且每个空白表项可记录当前令牌数、上次更新令牌时间和令牌数正负标志等业务实体信息;因此,网络设备可将当前令牌数Al、上次更新令牌时间B I、令牌数正负标志Cl记录到地址I对应的CAR业务实体表项,并将地址I记录到流I对应的CAR业务表项中;网络设备可将当前令牌数A2、上次更新令牌时间B2、令牌数正负标志C2记录到地址 2对应的CAR业务实体表项,并将地址2记录到接口 I对应的CAR业务表项。
步骤403,网络设备判断业务参数表项中是否记录有该业务参数信息;如果是,执行步骤404,如果否,执行步骤405 ;需要注意的是,步骤402与步骤403之间并没有先后顺序关系。
步骤404,网络设备将记录该业务参数信息的业务参数表项的地址记录到业务实体表项中。
步骤405,网络设备在业务参数表项中记录该业务参数信息,并将记录该业务参数信息的业务参数表项的地址记录到业务实体表项中。
以业务参数表项为CAR业务参数表项为例,则CAR业务参数表项的每个地址分别对应空白表项,且每个空白表项可记录CAR业务参数等业务参数信息;本发明中以先申请流I对应的CAR业务表项,后申请接口 I对应的CAR业务表项为例,则在申请流I对应的 CAR业务表项的过程中,网络设备确定业务参数表项中未记录有CAR业务参数D1,因此在地址101对应的业务参数表项中记录CAR业务参数Dl ;在申请接口 I对应的CAR业务表项的过程中,网络设备确定地址101对应的业务参数表项中记录有CAR业务参数D1,因此不需要重复记录CAR业务参数Dl。
在地址101对应的业务参数表项中记录有CAR业务参数Dl后,还需要将记录CAR 业务参数Dl的业务参数表项的地址101记录到CAR业务实体表项中。本发明中,如图5 所示,在CAR业务实体表项中还设置有内部地址域(ParaAddr),在通过TokenLi、TokenLo、TokenTime、S等位置记录业务实体信息的基础上,还可以将地址101记录到CAR业务实体表项的ParaAddr位置,即在地址I对应的CAR业务实体表项的ParaAddr位置记录地址101, 并在地址2对应的CAR业务实体表项的ParaAddr位置记录地址101。
本发明中,通过上述QoS业务表项的申请过程,则在流I对应的CAR业务表项中记录有地址1,在地址I对应的CAR业务实体表项中记录有当前令牌数Al、上次更新令牌时间 BI、令牌数正负标志Cl、以及地址101,在地址101对应的CAR业务参数表项中记录有CAR 业务参数Dl ;在接口 I对应的CAR业务表项中记录有地址2,在地址2对应的CAR业务实体表项中记录有当前令牌数A2、上次更新令牌时间B2、令牌数正负标志C2、以及地址101,在地址101对应的CAR业务参数表项中记录有CAR业务参数Dl。
进一步的,当需要通过QoS业务表项处理报文时,则网络设备通过QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并获得业务实体表项中记录的业务实体信息和业务参数表项的地址;以及,通过业务参数表项的地址获得对应的业务参数表项,并获得业务参数表项中记录的业务参数信息;之后通过业务实体信息以及业务参数信息对报文进行处理。
在通过QoS业务表项处理流I的报文时,网络设备通过地址I获得对应的业务实体表项,并获得当前令牌数Al、上次更新令牌时间BI、令牌数正负标志Cl、以及地址101 ;之后通过地址101获得对应的业务参数表项,并获得CAR业务参数Dl ;之后通过当前令牌数 Al、上次更新令牌时间BI、令牌数正负标志Cl、CAR业务参数Dl对流I的报文进行处理。
在通过QoS业务表项处理接口 I的报文时,网络设备通过地址2获得对应的业务实体表项,并获得当前令牌数A2、上次更新令牌时间B2、令牌数正负标志C2、以及地址101 ; 之后通过地址101获得对应的业务参数表项,并获得CAR业务参数Dl ;之后通过当前令牌数A2、上次更新令牌时间B2、令牌数正负标志C2、CAR业务参数Dl对接口 I的报文进行处理。
本发明中,上述过程为QoS业务表项的申请过程,而进一步的,在QoS业务表项的回收过程中,还可以包括以下步骤
步骤A、网络设备确定回收QoS业务表项,且该QoS业务表项对应有业务实体信息和业务参数信息。
以QoS业务表项为CAR业务表项为例,且需要回收流I对应的CAR业务表项和接口 I对应的CAR业务表项。
步骤B、网络设备删除QoS业务表项,并通过该QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项。
在流I对应的CAR业务表项的回收过程中,网络设备删除流I对应的CAR业务表项,并通过流I对应的CAR业务表项中记录的地址I获得地址I对应的业务实体表项;在接口 I对应的CAR业务表项的回收过程中,网络设备删除接口 I对应的CAR业务表项,并通过接口 I对应的CAR业务表项中记录的地址2获得地址2对应的业务实体表项。
步骤C、网络设备删除业务实体表项中记录的业务实体信息以及业务参数表项的地址,并通过业务实体表项中记录的业务参数表项的地址获得对应的业务参数表项。
在流I对应的CAR业务表项的回收过程中,网络设备删除地址I对应的业务实体表项中记录的当前令牌数Al、上次更新令牌时间BI、令牌数正负标志Cl、以及地址101,并通过业务实体表项中记录的地址101获得地址101对应的业务参数表项;在接口 I对应的 CAR业务表项的回收过程中,网络设备删除地址2对应的业务实体表项中记录的当前令牌数A2、上次更新令牌时间B2、令牌数正负标志C2、以及地址101,并通过业务实体表项中记录的地址101获得地址对应101的业务参数表项。
步骤D、网络设备删除业务参数表项中记录的业务参数信息。
本发明中,业务参数表项还对应有初始值为0的引用次数,在将业务参数表项的地址记录到业务实体表项的过程中,网络设备需将该业务参数表项的引用次数加I ;而在 QoS业务表项的回收过程中,网络设备先将业务参数表项的引用次数减1,并判断当前引用次数是否为0 ;如果是,则删除业务参数表项中记录的业务参数信息;如果否,则继续保留业务参数表项中记录的业务参数信息。
基于业务参数表项对应的初始值为0的引用次数,在申请流I对应的CAR业务表项的过程中,则地址101对应的业务参数表项的引用次数为I ;在申请接口 I对应的CAR业务表项的过程中,则地址101对应的业务参数表项的引用次数为2 ;进一步的,在流I对应的CAR业务表项的回收过程中,网络设备将地址101对应的业务参数表项的引用次数减1, 且当前引用次数为1,需继续保留地址101对应的业务参数表项中记录的业务参数信息;在接口 I对应的CAR业务表项的回收过程中,将地址101对应的业务参数表项的引用次数减 1,且当前引用次数为0,需要删除地址101对应的业务参数表项中记录的业务参数信息。
通过上述本发明提供的技术方案,通过将FPGA中的业务参数信息提取成独立的业务参数表项,从而可实现资源的共用,减少表项的消耗,并节省FPGA资源,提高FPGA的资源利用率。进一步的,假设系统设计业务规格为M项,参数占用位宽位为N bit,本发明中参数表项规格位为X项,则当前系统参数部分占用资源为M*N,而本发明中参数部分占用资源为M*L0G2x+X*N,可见,当M*L0G2x+X*N < M*N时,本发明提供的技术方案可节省FPGA资源。例如,结合系统实际情况,CAR业务规格为64K,CAR参数位宽为32bit,本发明中支持参数规格为IK ;由于QoS业务表项中的参数表地址域实际是借用空闲域实现的,因此本发明的地址域没有增加资源消耗,当前参数占用资源为64KX32bit,本发明中参数占用资源为 lKX32bit,本发明中占用资源仅为当前占用资源的1/64,从而显著节省了 FPGA资源。
基于与上述方法同样的发明构思,本发明还提出了一种表项的管理设备,如图6 所示,该设备包括
确定模块11,用于确定申请服务质量QoS业务表项,所述QoS业务表项对应有业务实体信息和业务参数信息;
处理模块12,用于在业务实体表项中记录所述业务实体信息,并将所述业务实体表项的地址记录到所述QoS业务表项中;以及,判断业务参数表项中是否记录有所述业务参数信息;如果是,则将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中;如果否,则在业务参数表项中记录所述业务参数信息,并将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中。
所述确定模块11,还用于确定回收所述QoS业务表项;
所述处理模块12,还用于删除所述QoS业务表项,通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并删除所述业务实体表项中记录的所述业务实体信息以及业务参数表项的地址;以及,通过所述业务实体表项中记录的业务参数9表项的地址获得对应的业务参数表项,并删除所述业务参数表项中记录的所述业务参数信肩、O
各业务参数表项还对应有初始值为0的引用次数;所述处理模块12,进一步用于在将业务参数表项的地址记录到所述业务实体表项的过程中,将所述业务参数表项的引用次数加I ;在删除所述业务参数表项中记录的所述业务参数信息的过程中,先将所述业务参数表项的引用次数减1,并判断当前引用次数是否为0 ;如果是,则删除所述业务参数表项中记录的所述业务参数信息。
所述处理模块12,还用于当需要通过所述QoS业务表项处理报文时,通过所述QoS 业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并获得所述业务实体表项中记录的所述业务实体信息和业务参数表项的地址;以及,通过所述业务参数表项的地址获得对应的业务参数表项,并获得所述业务参数表项中记录的所述业务参数信息;通过所述业务实体信息以及所述业务参数信息对所述报文进行处理。
本发明中,所述QoS业务表项、所述业务实体表项、以及所述业务参数表项均位于现场可编程阵列FPGA中。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。10
权利要求
1.一种表项的管理方法,其特征在于,该方法包括网络设备确定申请服务质量QoS业务表项,所述QoS业务表项对应有业务实体信息和业务参数信息;所述网络设备在业务实体表项中记录所述业务实体信息,并将所述业务实体表项的地址记录到所述QoS业务表项中;以及,所述网络设备判断业务参数表项中是否记录有所述业务参数信息;如果是,则将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中;如果否,则在业务参数表项中记录所述业务参数信息,并将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中。
2.如权利要求I所述的方法,其特征在于,所述方法进一步包括所述网络设备确定回收所述QoS业务表项;所述网络设备删除所述QoS业务表项,通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并删除所述业务实体表项中记录的所述业务实体信息以及业务参数表项的地址;以及,所述网络设备通过所述业务实体表项中记录的业务参数表项的地址获得对应的业务参数表项,并删除所述业务参数表项中记录的所述业务参数信息。
3.如权利要求2所述的方法,其特征在于,各业务参数表项还对应有初始值为0的引用次数;在将业务参数表项的地址记录到所述业务实体表项的过程中,所述网络设备将所述业务参数表项的引用次数加I ;所述网络设备删除所述业务参数表项中记录的所述业务参数信息,具体包括所述网络设备将所述业务参数表项的引用次数减1,并判断当前引用次数是否为0 ;如果是,则删除所述业务参数表项中记录的所述业务参数信息。
4.如权利要求I所述的方法,其特征在于,所述方法进一步包括当需要通过所述QoS业务表项处理报文时,所述网络设备通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并获得所述业务实体表项中记录的所述业务实体信息和业务参数表项的地址;以及,通过所述业务参数表项的地址获得对应的业务参数表项,并获得所述业务参数表项中记录的所述业务参数信息;所述网络设备通过所述业务实体信息以及所述业务参数信息对所述报文进行处理。
5.如权利要求1-4任一项所述的方法,其特征在于,所述QoS业务表项、所述业务实体表项、以及所述业务参数表项均位于所述网络设备的现场可编程阵列FPGA中。
6.—种表项的管理设备,其特征在于,该设备包括确定模块,用于确定申请服务质量QoS业务表项,所述QoS业务表项对应有业务实体信息和业务参数信息;处理模块,用于在业务实体表项中记录所述业务实体信息,并将所述业务实体表项的地址记录到所述QoS业务表项中;以及,判断业务参数表项中是否记录有所述业务参数信息;如果是,则将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中;如果否,则在业务参数表项中记录所述业务参数信息,并将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中。
7.如权利要求6所述的设备,其特征在于,所述确定模块,还用于确定回收所述QoS业务表项;所述处理模块,还用于删除所述QoS业务表项,通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并删除所述业务实体表项中记录的所述业务实体信息以及业务参数表项的地址;以及,通过所述业务实体表项中记录的业务参数表项的地址获得对应的业务参数表项,并删除所述业务参数表项中记录的所述业务参数信息。
8.如权利要求7所述的设备,其特征在于,各业务参数表项还对应有初始值为0的引用次数;所述处理模块,进一步用于在将业务参数表项的地址记录到所述业务实体表项的过程中,将所述业务参数表项的引用次数加I ;在删除所述业务参数表项中记录的所述业务参数信息的过程中,先将所述业务参数表项的引用次数减1,并判断当前引用次数是否为0 ;如果是,则删除所述业务参数表项中记录的所述业务参数信息。
9.如权利要求6所述的设备,其特征在于,所述处理模块,还用于当需要通过所述QoS业务表项处理报文时,通过所述QoS业务表项中记录的业务实体表项的地址获得对应的业务实体表项,并获得所述业务实体表项中记录的所述业务实体信息和业务参数表项的地址;以及,通过所述业务参数表项的地址获得对应的业务参数表项,并获得所述业务参数表项中记录的所述业务参数信息;通过所述业务实体信息以及所述业务参数信息对所述报文进行处理。
10.如权利要求6-9任一项所述的设备,其特征在于,所述QoS业务表项、所述业务实体表项、以及所述业务参数表项均位于现场可编程阵列FPGA中。
全文摘要
本发明公开了一种表项的管理方法和设备,该方法包括网络设备确定申请QoS业务表项,所述QoS业务表项对应有业务实体信息和业务参数信息;网络设备在业务实体表项中记录所述业务实体信息,并将所述业务实体表项的地址记录到所述QoS业务表项中;网络设备判断业务参数表项中是否记录有所述业务参数信息;如果是,则将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中;如果否,则在业务参数表项中记录所述业务参数信息,并将记录所述业务参数信息的业务参数表项的地址记录到所述业务实体表项中。本发明中,可节省FPGA资源,提高FPGA资源利用率。
文档编号H04L12/56GK102546439SQ20121004038
公开日2012年7月4日 申请日期2012年2月22日 优先权日2012年2月22日
发明者李佳, 王厚雪 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1