WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2016082367) METHOD AND DEVICE FOR REALIZING HARDWARE TABLE TRAVERSAL BASED ON NETWORK PROCESSOR
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2016/082367    International Application No.:    PCT/CN2015/073808
Publication Date: 02.06.2016 International Filing Date: 06.03.2015
IPC:
G06F 9/44 (2006.01)
Applicants: ZTE CORPORATION [CN/CN]; ZTE Plaza Keji Road South, Hi-Tech Industrial Park, Nanshan District Shenzhen, Guangdong 518057 (CN)
Inventors: HUANG, Zhiwen; (CN).
ZHANG, Wenjun; (CN)
Agent: KANGXIN PARTNERS, P. C.; Floor 16, Tower A, Indo Building A48 Zhichun Road, Haidian District Beijing 100098 (CN)
Priority Data:
201410687355.2 25.11.2014 CN
Title (EN) METHOD AND DEVICE FOR REALIZING HARDWARE TABLE TRAVERSAL BASED ON NETWORK PROCESSOR
(FR) PROCÉDÉ ET DISPOSITIF POUR RÉALISER UNE TRAVERSÉE DE TABLE MATÉRIELLE SUR LA BASE D’UN PROCESSEUR DE RÉSEAU
(ZH) 一种基于网络处理器实现硬件表遍历的方法及装置
Abstract: front page image
(EN)The present invention provides a method and device for realizing the hardware table traversal based on a network processor. The method comprises: receiving CPU packets, wherein the CPU packets carrying the matching information about hardware table items; configuring copy registers according to the total number of the hardware table items, wherein the value of the copy registers being the number of the CPU packets to be copied, and the value of the copy registers equaling to the total number of the hardware table items; copying the CPU packets according to the value of the copy registers, and assigning a copy number to each copied CPU packet, wherein the copy number being the sequence number when the CPU packets are copied; comparing the hardware table items in the hardware table with the copied CPU packets one by one, and determining whether the information about the hardware table items matches the matching information about the CPU packets or not; and if matching, storing the matched hardware table items in a pre-configured cache table, and updating the value of a pre-configured counter. The average response time for high-capacity hardware table traversal and batch reporting the matched hardware table items in the network processor can be effectively reduced by the method in the present invention.
(FR)La présente invention concerne un procédé et un dispositif pour réaliser la traversée de table matérielle sur la base d’un processeur de réseau. Le procédé consiste : à recevoir des paquets d’unité centrale de traitement (CPU), les paquets de CPU transportant les informations de mise en correspondance concernant des éléments de table matérielle ; à configurer des registres de copie selon le nombre total d’éléments de table matérielle, la valeur des registres de copie étant le nombre des paquets de CPU à copier, et la valeur des registres de copie étant égale au nombre total d’éléments de table matérielle ; à copier les paquets de CPU selon la valeur des registres de copie, et à affecter un numéro de copie à chaque paquet de CPU copié, le numéro de copie étant le numéro de séquence lorsque les paquets de CPU sont copiés ; à comparer les éléments de table matérielle dans la table matérielle aux paquets de CPU copiés un par un, et à déterminer si les informations concernant les éléments de table matérielle correspondent ou non aux informations de mise en correspondance concernant les paquets de CPU ; et s’il existe une correspondance, à stocker les éléments de table matérielle mis en correspondance dans une table de cache préconfigurée, et à mettre à jour la valeur d’un compteur préconfiguré. Le temps de réponse moyen pour une traversée de table matérielle de haute capacité et pour rapporter en lots les éléments de table matérielle mis en correspondance dans le processeur de réseau peut être efficacement réduit par le procédé dans la présente invention.
(ZH)本发明提供了一种基于网络处理器实现硬件表遍历的方法及装置,上述方法包括:接收CPU报文,CPU报文携带硬件表项的匹配信息;根据硬件表项的总数,配置复制寄存器,复制寄存器的数值为需要复制CPU报文的份数,复制寄存器的数值等于硬件表项总数;根据复制寄存器的数值,复制CPU报文,并给复制的每个CPU报文分配一个复制序号,复制序号为CPU报文复制时的顺序号;逐一将硬件表中的硬件表项与复制后的CPU报文进行比对,判断硬件表项的信息与CPU报文的匹配信息是否匹配;若匹配,则将匹配的硬件表项存储至预先配置的缓存表中,并更新预先配置的计数器的值,本发明的方法能有效减少网络处理器中大容量硬件表遍历及匹配硬件表项批量上报的平均响应时间。
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)