CN102402611A - 一种用tcam实现关键字快速查找并读表的方法 - Google Patents

一种用tcam实现关键字快速查找并读表的方法 Download PDF

Info

Publication number
CN102402611A
CN102402611A CN2011104119124A CN201110411912A CN102402611A CN 102402611 A CN102402611 A CN 102402611A CN 2011104119124 A CN2011104119124 A CN 2011104119124A CN 201110411912 A CN201110411912 A CN 201110411912A CN 102402611 A CN102402611 A CN 102402611A
Authority
CN
China
Prior art keywords
tcam
key word
sram
searching
address
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.)
Granted
Application number
CN2011104119124A
Other languages
English (en)
Other versions
CN102402611B (zh
Inventor
郑海东
龚源泉
廖继平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Centec Communications Co Ltd
Original Assignee
Centec Networks Suzhou Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Centec Networks Suzhou Co Ltd filed Critical Centec Networks Suzhou Co Ltd
Priority to CN2011104119124A priority Critical patent/CN102402611B/zh
Publication of CN102402611A publication Critical patent/CN102402611A/zh
Application granted granted Critical
Publication of CN102402611B publication Critical patent/CN102402611B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Storage Device Security (AREA)

Abstract

本发明揭示了一种用TCAM实现关键字快速查找的方法,在TCAM对关键字进行查找时,根据关键字的种类和比特,将关键字放在一个TCAM上或多个TCAM上,并在TCAM和SRAM间通过配置寄存器形成映射关系,使得从TCAM中查找得到的地址通过所述寄存器的逻辑控制分配到任意一个SRAM上,实现关键字在TCAM上的并行查找和SRAM中数据的并行读取。本发明充分利用了TCAM和SRAM资源,使得同一个TCAM上可以同时放置不同比特位宽不同类型的关键字,关键字和相对应的表项在TCAM和SRAM中能够灵活配置,提高了交换机芯片查表的效率,在保证通用查表性能的情况下降低了芯片的面积和功耗。

Description

一种用TCAM实现关键字快速查找并读表的方法
技术领域
本发明涉及计算机网络技术,尤其涉及在以太网交换机芯片中采用TCAM实现对不同种类不同比特关键字(Key)进行快速查找的方法。
背景技术
在以太网交换机芯片中,会经常涉及到快速查找ACL(Access ControlList,访问控制列表),路由表等功能,这时候查找效率将会影响到芯片的性能。TCAM(Ternary Content Addressable Memory,三态内容寻址存储器)具有快速并行查找,访问方式简单的特点,非常适合这种场合。然而TCAM同时又具有成本高,功耗大的缺点,制约了其在芯片中的大量使用。查表结束后,通常需要根据TCAM查回来的地址,读取此地址对应的SRAM中的表项。交换机芯片中涉及到的表项越来越多,需要查TCAM的Key的位宽变得越来越大,如何再用尽量少的TCAM和SRAM来做尽量多的查表,直接决定了芯片的成本和性能。
在ACL查找时,关键字的长度会有80/160/320/640等多种位宽,同时,同一个key可能查1次或多次。查1次得到1个地址,查多次将同时得到多个地址。之后根据地址,会去读相应的SRAM表项,这时候要读1次或多次SRAM表项。除了ACL,芯片还会做路由等查找。上述各种情况的混合,增加了TCAM使用的复杂度。现有的做法是将ACL和其他查表根据表的类型和关键字的大小放在不同位宽的TCAM中,然后根据查找回来的地址,串行去访问SRAM。
这种方法需要的TCAM数量比较多,同时要求有不同位宽。如果某一种或某一种大小关键字的查找表没有使用完当前的TCAM,将产生浪费。而且会导致存放表象的SRAM的浪费。如果ACL查找多次,得到多个索引(index)串行访问SRAM,这样对SRAM中数据的读取将成为瓶颈,影响了芯片的整体性能。
发明内容
本发明目的在于通过灵活的TCAM映射方法,将不同比特和不同种类的Key映射到同一块TCAM上,用有限的TCAM资源实现尽可能多的不同类型的查找。查表回来的地址会去读数据存储器。通过灵活的SRAM映射关系,能在一个时钟周期内,把多个地址的数据同时读出并发送出去。这种方法能用最少的TCAM资源,实现以太网交换芯片中一个包尽可能多的查找和读表次数;这里的TCAM和SRAM映射关系都可以通过配置寄存器来灵活设置,支持尽可能多的应用场合。
为实现上述目的,本发明提出如下技术方案:一种用TCAM实现关键字快速查找并读表的方法,在TCAM进行关键字的查找时,根据关键字的种类和比特,将关键字放在一个TCAM上或多个TCAM上,并在TCAM和SRAM间通过配置寄存器形成映射关系,使得从TCAM中查找得到的地址通过所述寄存器的逻辑控制分配到任意一个SRAM上,实现关键字在TCAM上的并行查找和SRAM中数据的并行读取。
更进一步地,所述关键字的种类为选自访问控制列表和路由表中的一种或两种。
不同种类和不同比特的关键字放置到同一个TCAM上进行查找。
所述TCAM支持对关键字进行多次并行查找。
当关键字是访问控制列表且多次查找时,根据从TCAM中查到的相应地址配置TCAM寄存器,并由TCAM寄存器将不同TCAM上得到的地址映射到不同的访问控制列表的地址上。
从TCAM中查到的地址根据关键字对应的表项基址配置SRAM寄存器并得到最终的地址,所述最终地址根据SRAM映射寄存器的映射到不同的SRAM上。
所述映射关系是将TCAM中的关键字与该关键字在SRAM中对应的数据间的对应关系。
查找的关键字在TCAM中的分配方式为:与TCAM位宽相同的关键字将发送到每一个TCAM进行并行查找,而大于TCAM位宽的关键字会将高位的发送到偶数的TCAM(TCAM#2N)中,低位的发送到与所述偶数紧接着下来的奇数TCAM(TCAM#2N+1)。
与现有技术相比,本发明能充分利用TCAM和SRAM资源,使得同一个TCAM上能够同时放置不同比特位宽不同类型的关键字,关键字和相对应的表项在TCAM和SRAM灵活配置。同时能支持一个关键字并行查找多个地址,而且能并行读取SRAM数据。提高了交换机芯片查表的效率,在保证通用查表性能的情况下降低了芯片的面积和功耗。
附图说明
图1为本发明TCAM和SCAM映射举例示意图;
图2为本发明TCAM和SCAM 80位宽映射关系示意图;
图3为本发明TCAM和SCAM 160位宽映射关系示意图;
图4为本发明TCAM和SRAM映射实现结构示意图。
具体实施方式
下面将结合本发明的附图,对本发明优选实施例中的技术方案进行清楚、完整的描述。
本发明用TCAM实现关键字快速查找并读表的方法,通过TCAM配置寄存器的配置,采用对不同种类和不同比特位宽的关键字(Key)在TCAM上灵活动态地分配,能将不同的(或相同的)关键字放在不同TCAM上,同时也能将不同的关键字放在同一个TCAM上。
图1所示为本发明使用配置寄存器进行映射的实施例,图中TCAM中放的是关键字0~8,SRAM中为相应编号关键字对应的数据0~8。其中关键字3是160bits,放在两个TCAM中,即TCAM#0及TCAM#1中。
根据图1,放在同一个TCAM中的关键字1和2,其数据可以被映射到两个SRAM3和4中。而放在不同TCAM中的关键字4和6,其数据也可以映射到同一个SRAM1中。如果要进行1个ACL关键字5的3次并行查找,可以将关键字5放在3个不同的TCAM上,其对应的3个数据也放在3个SRAM上,这样并能实现并行查找,并行读表。相应的将3个数据放在同一个SRAM上,就是并行查找,串行读表。
图2所示为本发明实施例中的TCAM和SRAM关键字80位宽的映射关系示意图,箭头表示一对一的映射关系。其中图中的TCAM位宽都是80bits,因此,位宽为80的关键字将占有一个TCAM,1个关键字可以放在任意一个TCAM中。这个关键字对应的数据也可以放在任意一个SRAM中。
如图3所示为TCAM和SRAM关键字160位宽的映射关系示意图,实线箭头为160:80(高位)映射关系,虚线箭头为79:0(低位)映射关系。因此,位宽为160的关键字将占有两个相邻的TCAM。同理,位宽为320的关键字将同时占用相邻的四个TCAM(或者当四个TCAM中剩余的位宽不够时,将占用更多的TCAM)。
而通过TCAM查找得到的地址,可以根据配置寄存器,分配到任意一个SRAM上。这样当一个关键字实现多次ACL查找的时候,得到的多个地址可以并行读取SRAM数据。这样可以灵活地实现各种表象在TCAM和SRAM中的配置。
如图4所示为本发明实施例中一种较佳的关键字在TCAM中的放置方式,待查找的关键字通过key发送控制器后,将对关键字的种类和比特进行识别,并将识别判断后的这些关键字发送至同一个或不同的TCAM中,具体的分配方式为:当TCAM收到一个关键字时(其中以TCAM位宽都是80bits为例),根据关键字的比特位宽,80的关键字会发送到每一个TCAM进行并行查找,而160的关键字会将159:80(高位的)发送TCAM#2N(偶数的TCAM中),79:0(低位的)发送到TCAM#2N+1(奇数的TCAM中)以简化查找逻辑,并同时并行查找。320和640的关键字以此类推。
TCAM查找结束后会返回地址,这时根据每个TCAM的位宽配置寄存器来决定当前查找是否成功。如果配的是80bits,那么将从每一个TCAM查找得到的地址中,根据网络中查表的最小前缀匹配原则,挑选出最小的。
如果是160bits,需要同时匹配关键字的159:80(高位的)和79:0(低位的)。根前面两节中所述的160关键字发送原则,那么只有TCAM#2N和TCAM#2N+1同时都有查找到才代表查找成功,这时候查找的地址是TCAM#2N的地址。以此类推320bits的地址为TCAM#4N的地址,而640bits的地址为TCAM#8N的地址。
如果这个关键字是ACL,当只查一次ACL的时候,得到地址方法同上。如果要查多次ACL,将得到多个地址。这时候根据各个TCAM及ACL配置寄存器,将不同TCAM上得到的地址映射到不同的ACL地址上。
得到TCAM查找地址后,然后根据不同关键字类型对应的表项基址配置寄存器,得到最终的地址。再根据SRAM映射寄存器的逻辑控制,将最终地址映射到不同的SRAM上。这样就可以从这块SRAM上读到想要的数据后发送出去,从而实现TCAM的对不同种类不同比特的关键字的并行查找,以及对查找到的SRAM中的数据的并行读取。
本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。

Claims (8)

1.一种用TCAM实现关键字快速查找并读表的方法,其特征在于:在TCAM进行关键字的查找时,根据关键字的种类和比特,将关键字放在一个TCAM上或多个TCAM上,并在TCAM和SRAM间通过配置寄存器形成映射关系,使得从TCAM中查找得到的地址通过所述寄存器的逻辑控制分配到任意一个SRAM上,实现关键字在TCAM上的并行查找和SRAM中数据的并行读取。
2.根据权利要求1所述的方法,其特征在于:在TCAM进行关键字的查找时,还包括将多个不同类型的关键字放在同一个TCAM上进行查找的方式。
3.根据权利要求1或2所述的方法,其特征在于:所述关键字的种类为选自访问控制列表和路由表中的一种或两种。
4.根据权利要求1所述的方法,其特征在于:所述TCAM支持对关键字进行多次并行查找。
5.根据权利要求5所述的方法,其特征在于:当关键字是访问控制列表且多次查找时,根据从TCAM中查到的相应地址配置TCAM寄存器,并由TCAM寄存器将不同TCAM上得到的地址映射到不同的访问控制列表的地址上。
6.根据权利要求5所述的方法,其特征在于:从TCAM中查到的地址根据关键字对应的表项基址配置SRAM寄存器并得到最终的地址,所述最终地址根据SRAM映射寄存器的映射到不同的SRAM上。
7.根据权利要求1所述的方法,其特征在于:所述映射关系是将TCAM中的关键字与该关键字在SRAM中对应的数据间的对应关系。
8.根据权利要求1所述的方法,其特征在于:查找的关键字在TCAM中的分配方式为:与TCAM位宽相同的关键字将发送到每一个TCAM进行并行查找,而大于TCAM位宽的关键字会将高位的发送到偶数的TCAM(TCAM#2N)中,低位的发送到与所述偶数紧接着下来的奇数TCAM(TCAM#2N+1)。
CN2011104119124A 2011-12-12 2011-12-12 一种用tcam实现关键字快速查找并读表的方法 Active CN102402611B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011104119124A CN102402611B (zh) 2011-12-12 2011-12-12 一种用tcam实现关键字快速查找并读表的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011104119124A CN102402611B (zh) 2011-12-12 2011-12-12 一种用tcam实现关键字快速查找并读表的方法

Publications (2)

Publication Number Publication Date
CN102402611A true CN102402611A (zh) 2012-04-04
CN102402611B CN102402611B (zh) 2013-07-24

Family

ID=45884811

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011104119124A Active CN102402611B (zh) 2011-12-12 2011-12-12 一种用tcam实现关键字快速查找并读表的方法

Country Status (1)

Country Link
CN (1) CN102402611B (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103064901A (zh) * 2012-12-18 2013-04-24 中兴通讯股份有限公司 一种ram、网络处理***和一种ram查表方法
CN103345479A (zh) * 2013-06-18 2013-10-09 苏州雄立科技有限公司 一种tcam的新型工作模式
CN103501268A (zh) * 2013-09-29 2014-01-08 杭州华三通信技术有限公司 一种tcam资源调度方法及装置
CN104239337A (zh) * 2013-06-19 2014-12-24 中兴通讯股份有限公司 基于tcam的查表处理方法及装置
CN106506388A (zh) * 2016-10-14 2017-03-15 盛科网络(苏州)有限公司 基于tcam资源绑定查找acl的实现方法及装置
CN103475584B (zh) * 2012-06-07 2017-08-01 南京中兴软件有限责任公司 三态内容寻址存储器(tcam)查询方法和装置
CN107222496A (zh) * 2017-06-29 2017-09-29 北京东土军悦科技有限公司 基于现场层设备的报文的安全策略匹配方法和现场层设备
WO2017215466A1 (zh) * 2016-06-15 2017-12-21 中兴通讯股份有限公司 一种网络处理器查表方法、网络处理器、查表***及存储介质
CN108172260A (zh) * 2017-12-30 2018-06-15 盛科网络(苏州)有限公司 一种ASIC芯片中Hash模块的验证方法及装置
CN108512776A (zh) * 2018-03-07 2018-09-07 深圳市风云实业有限公司 交换芯片中tcam表的灵活组合方法、装置及芯片
WO2018192587A1 (zh) * 2017-04-21 2018-10-25 中兴通讯股份有限公司 一种查表方法及装置、计算机存储介质
CN109189792A (zh) * 2018-09-12 2019-01-11 天津芯海创科技有限公司 一种并行Hash查表架构和方法
CN109344222A (zh) * 2018-09-12 2019-02-15 盛科网络(苏州)有限公司 一种高带宽tcam的查找与存储方法及装置
CN110647665A (zh) * 2019-08-21 2020-01-03 丁贤根 一种超并行比对的方法与***
CN112650452A (zh) * 2020-12-31 2021-04-13 成都卓讯智安科技有限公司 一种数据查询方法和设备
CN112769703A (zh) * 2021-02-09 2021-05-07 芯河半导体科技(无锡)有限公司 一种高效的基于sram的tcam实现方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070003488A (ko) * 2005-07-02 2007-01-05 충남대학교산학협력단 효율적인 패턴검색을 위한 tcam에서의 정규수식표현방법 및 이를 이용한 패턴 검색방법
CN101035059A (zh) * 2006-03-08 2007-09-12 中兴通讯股份有限公司 一种提高三重内容可寻址存储器报文分类查找速度的方法
CN101694664A (zh) * 2009-11-03 2010-04-14 杭州华三通信技术有限公司 一种查找内容可寻址存储器表项的方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070003488A (ko) * 2005-07-02 2007-01-05 충남대학교산학협력단 효율적인 패턴검색을 위한 tcam에서의 정규수식표현방법 및 이를 이용한 패턴 검색방법
CN101035059A (zh) * 2006-03-08 2007-09-12 中兴通讯股份有限公司 一种提高三重内容可寻址存储器报文分类查找速度的方法
CN101694664A (zh) * 2009-11-03 2010-04-14 杭州华三通信技术有限公司 一种查找内容可寻址存储器表项的方法和装置

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103475584B (zh) * 2012-06-07 2017-08-01 南京中兴软件有限责任公司 三态内容寻址存储器(tcam)查询方法和装置
CN103064901B (zh) * 2012-12-18 2017-02-22 中兴通讯股份有限公司 一种ram、网络处理***和一种ram查表方法
CN103064901A (zh) * 2012-12-18 2013-04-24 中兴通讯股份有限公司 一种ram、网络处理***和一种ram查表方法
WO2014094569A1 (zh) * 2012-12-18 2014-06-26 中兴通讯股份有限公司 一种ram、网络处理***和一种ram查表方法
CN103345479A (zh) * 2013-06-18 2013-10-09 苏州雄立科技有限公司 一种tcam的新型工作模式
CN104239337B (zh) * 2013-06-19 2019-03-26 中兴通讯股份有限公司 基于tcam的查表处理方法及装置
CN104239337A (zh) * 2013-06-19 2014-12-24 中兴通讯股份有限公司 基于tcam的查表处理方法及装置
CN103501268A (zh) * 2013-09-29 2014-01-08 杭州华三通信技术有限公司 一种tcam资源调度方法及装置
WO2017215466A1 (zh) * 2016-06-15 2017-12-21 中兴通讯股份有限公司 一种网络处理器查表方法、网络处理器、查表***及存储介质
CN106506388A (zh) * 2016-10-14 2017-03-15 盛科网络(苏州)有限公司 基于tcam资源绑定查找acl的实现方法及装置
WO2018192587A1 (zh) * 2017-04-21 2018-10-25 中兴通讯股份有限公司 一种查表方法及装置、计算机存储介质
CN107222496A (zh) * 2017-06-29 2017-09-29 北京东土军悦科技有限公司 基于现场层设备的报文的安全策略匹配方法和现场层设备
CN107222496B (zh) * 2017-06-29 2019-12-03 北京东土军悦科技有限公司 基于现场层设备的报文的安全策略匹配方法和现场层设备
CN108172260B (zh) * 2017-12-30 2020-06-26 盛科网络(苏州)有限公司 一种ASIC芯片中Hash模块的验证方法及装置
CN108172260A (zh) * 2017-12-30 2018-06-15 盛科网络(苏州)有限公司 一种ASIC芯片中Hash模块的验证方法及装置
CN108512776A (zh) * 2018-03-07 2018-09-07 深圳市风云实业有限公司 交换芯片中tcam表的灵活组合方法、装置及芯片
CN108512776B (zh) * 2018-03-07 2021-09-14 深圳市风云实业有限公司 交换芯片中tcam表的灵活组合方法、装置及芯片
CN109344222A (zh) * 2018-09-12 2019-02-15 盛科网络(苏州)有限公司 一种高带宽tcam的查找与存储方法及装置
CN109189792A (zh) * 2018-09-12 2019-01-11 天津芯海创科技有限公司 一种并行Hash查表架构和方法
CN110647665A (zh) * 2019-08-21 2020-01-03 丁贤根 一种超并行比对的方法与***
CN110647665B (zh) * 2019-08-21 2022-02-11 丁贤根 一种超并行比对的方法与***
CN112650452A (zh) * 2020-12-31 2021-04-13 成都卓讯智安科技有限公司 一种数据查询方法和设备
CN112769703A (zh) * 2021-02-09 2021-05-07 芯河半导体科技(无锡)有限公司 一种高效的基于sram的tcam实现方法

Also Published As

Publication number Publication date
CN102402611B (zh) 2013-07-24

Similar Documents

Publication Publication Date Title
CN102402611B (zh) 一种用tcam实现关键字快速查找并读表的方法
CN100470550C (zh) 一种信息存储的方法、信息查找的方法及引擎装置
US8295286B2 (en) Apparatus and method using hashing for efficiently implementing an IP lookup solution in hardware
US7526603B1 (en) High-speed low-power CAM-based search engine
Bando et al. Flashtrie: Hash-based prefix-compressed trie for IP route lookup beyond 100Gbps
US8848707B2 (en) Method for IP longest prefix match using prefix length sorting
US8798066B2 (en) Method for IPv6 longest prefix match
US9729447B2 (en) Apparatus and method for processing alternately configured longest prefix match tables
CN112425131B (zh) 一种acl的规则分类方法、查找方法和装置
CN102882810A (zh) 一种报文快速转发方法及装置
CN101620623A (zh) 内容可寻址存储器表项管理方法和装置
US8180958B2 (en) Key selection device and process for content-addressable memory
US9485179B2 (en) Apparatus and method for scalable and flexible table search in a network switch
CN1216473C (zh) 支持多个下一跳的三态内容可寻址存储器查找方法及***
CN101741737B (zh) 路由表的维护方法与装置
CN101222434A (zh) 存储策略控制列表、策略搜索方法和三态寻址存储器
CN103581023A (zh) 实现最长掩码匹配的方法及装置
CN101694664B (zh) 一种查找内容可寻址存储器表项的方法和装置
WO2022166854A1 (zh) 一种数据查找方法、装置及集成电路
CN104539537A (zh) 一种路由查找方法和装置
Soni et al. FPGA implementation of content addressable memory based information detection system
CN103309950A (zh) 一种键值搜索方法
CN104952484A (zh) 利用分组来实现三重内容可寻址存储器的方法及装置
CN103345479A (zh) 一种tcam的新型工作模式
CN110830375B (zh) 基于tcam存储路由mac信息的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 215101 unit 13 / 16, 4th floor, building B, No. 5, Xinghan street, Suzhou Industrial Park, Jiangsu Province

Patentee after: Suzhou Shengke Communication Co.,Ltd.

Address before: 215021 unit 13 / 16, 4th floor, building B, No. 5, Xinghan street, Suzhou Industrial Park, Suzhou City, Jiangsu Province

Patentee before: CENTEC NETWORKS (SU ZHOU) Co.,Ltd.