WO2009103225A1 - Procédé et équipement de réexpédition de paquets - Google Patents
Procédé et équipement de réexpédition de paquets Download PDFInfo
- Publication number
- WO2009103225A1 WO2009103225A1 PCT/CN2009/070378 CN2009070378W WO2009103225A1 WO 2009103225 A1 WO2009103225 A1 WO 2009103225A1 CN 2009070378 W CN2009070378 W CN 2009070378W WO 2009103225 A1 WO2009103225 A1 WO 2009103225A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- storage space
- packet
- flow table
- forwarding
- type
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
Definitions
- the fast forwarding of the packet is performed according to the corresponding key segment of the packet, and the packet is forwarded by the key segment of the packet, such as the MAC (Media Access Control) address of the packet.
- the IP address or the quintuple of the packet for example, the source IP address of the packet, the destination IP address, the protocol number, the source port number, the destination port number, etc.
- the seven-tuple for example, the source of the packet
- IP address for example, the source IP address of the packet, the destination IP address, protocol number, source port number, destination port number, service type, input interface composition, etc.
- the flow table mechanism that combines the multi-level hash table and the TCAM can implement fast forwarding of packets and implement storage of packets in the device. Balance between capacity and forwarding speed, reduce packet storage conflicts, achieve fast convergence of flow tables, and thus meet the network operator's requirements for capacity and speed, save costs, and facilitate more value-added business.
- FIG. 1 is a schematic flowchart of a method for forwarding a packet according to Embodiment 2 of the present invention
- FIG. 4 is a schematic diagram of a device for forwarding a packet according to Embodiment 4 of the present invention.
- the flow table is established for the packet;
- the flow table is created in the second type of storage space for the packet.
- the locked packet is unlocked.
- an embodiment of the present invention provides a device for forwarding a packet, where the device includes:
- the obtaining unit 5021 is configured to obtain a flow table of a current storage space of the first type of storage space.
- An obtaining unit configured to obtain a hash value of a key segment of the packet
- a judging unit configured to determine, after the obtaining unit obtains a hash value of the key segment of the packet, whether the packet with the same hash value is being locked,
- the receiving and obtaining module 701 is configured to receive a packet, and obtain a key segment of the packet.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
L'invention concerne le domaine des communications, et plus particulièrement un procédé et un équipement de réexpédition de paquets. Le procédé comporte les étapes consistant à : recevoir un paquet et acquérir un champ de clé du paquet; en fonction du champ de clé, chercher s'il existe une table de flux correspondant au champ de clé dans un espace de stockage d'un premier type et, si oui, réexpédier le paquet selon la table de flux; dans le cas contraire, en fonction du champ de clé, chercher s'il existe une table de flux correspondant au champ de clé dans un espace de stockage d'un deuxième type et, si oui, réexpédier le paquet selon la table de flux trouvée dans l'espace de stockage du deuxième type. L'équipement comprend un module de réception et d'acquisition et un module de recherche et de réexpédition. En adoptant le mécanisme à table de flux combinant la table de hachage multi-niveau au TCAM, on réalise la réexpédition rapide des paquets, l'équilibre entre le volume de stockage des paquets et la vitesse de réexpédition, ainsi que la convergence rapide de la table de flux, on réduit les collisions de stockage des paquets, on satisfait la demande de capacité et de vitesse de l'opérateur de réseau et on réalise des économies de coût.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100081997A CN101247337B (zh) | 2008-02-18 | 2008-02-18 | 一种报文转发的方法和设备 |
| CN200810008199.7 | 2008-02-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009103225A1 true WO2009103225A1 (fr) | 2009-08-27 |
Family
ID=39947547
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2009/070378 Ceased WO2009103225A1 (fr) | 2008-02-18 | 2009-02-06 | Procédé et équipement de réexpédition de paquets |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101247337B (fr) |
| WO (1) | WO2009103225A1 (fr) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102469006A (zh) * | 2010-11-01 | 2012-05-23 | 杭州华三通信技术有限公司 | 数据报文快速转发方法及装置 |
| US20130170495A1 (en) * | 2010-09-08 | 2013-07-04 | Yoji Suzuki | Switching system, switching control system, and storage medium |
| WO2014166073A1 (fr) * | 2013-04-09 | 2014-10-16 | 华为技术有限公司 | Procédé de transfert de paquets, et dispositif de réseau |
| US10212083B2 (en) | 2013-10-30 | 2019-02-19 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Openflow data channel and control channel separation |
| CN110048961A (zh) * | 2019-04-24 | 2019-07-23 | 盛科网络(苏州)有限公司 | 基于asic的重复报文检测方法及系统 |
| CN112866115A (zh) * | 2020-12-31 | 2021-05-28 | 杭州迪普科技股份有限公司 | 一种实现透明串接的方法、装置、电子设备及存储介质 |
| CN113098858A (zh) * | 2021-03-29 | 2021-07-09 | 上海辰锐信息科技公司 | 一种建链报文的无锁处理系统及方法 |
| CN113489659A (zh) * | 2021-06-30 | 2021-10-08 | 新华三信息安全技术有限公司 | 一种报文处理方法及装置 |
| CN113746749A (zh) * | 2020-05-29 | 2021-12-03 | 阿里巴巴集团控股有限公司 | 网络连接设备 |
| CN114338529A (zh) * | 2021-12-29 | 2022-04-12 | 杭州迪普信息技术有限公司 | 五元组规则匹配方法及装置 |
| CN114780537A (zh) * | 2022-03-23 | 2022-07-22 | 阿里巴巴(中国)有限公司 | 流表存储及报文转发方法、装置、计算设备及介质 |
| WO2022193929A1 (fr) * | 2021-03-19 | 2022-09-22 | 翱捷科技股份有限公司 | Dispositif de réseau, et procédé de partage de mémoires caches d'envoi et de réception associé |
| CN116319551A (zh) * | 2023-03-03 | 2023-06-23 | 珠海高凌信息科技股份有限公司 | 一种基于fpga实现的高效网络流表设计方法 |
| CN116701987A (zh) * | 2023-04-24 | 2023-09-05 | 西安微电子技术研究所 | 一种基于哈希和tcam的组合包分类器及方法 |
| CN118157877A (zh) * | 2022-11-30 | 2024-06-07 | 锐捷网络股份有限公司 | 一种ipv6源防护方法、装置及存储介质 |
| CN120281828A (zh) * | 2025-03-31 | 2025-07-08 | 西安电子科技大学 | 基于解析图优化的分级tcam报文解析及字段提取系统 |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101247337B (zh) * | 2008-02-18 | 2012-11-21 | 华为技术有限公司 | 一种报文转发的方法和设备 |
| CN101364987B (zh) * | 2008-09-22 | 2011-11-16 | 华为技术有限公司 | 帧处理的方法、装置和系统 |
| CN101572670B (zh) * | 2009-05-07 | 2011-08-10 | 成都市华为赛门铁克科技有限公司 | 一种基于流表的数据包处理方法、装置和网络系统 |
| WO2011091581A1 (fr) * | 2010-01-26 | 2011-08-04 | 华为技术有限公司 | Procédé et dispositif pour stocker et rechercher un mot-clef |
| CN101977177B (zh) * | 2010-07-30 | 2013-08-14 | 北京星网锐捷网络技术有限公司 | 一种流表表项的创建方法、查询方法及装置 |
| WO2011109996A1 (fr) * | 2010-08-19 | 2011-09-15 | 华为技术有限公司 | Procédé pour le stockage de tables de hachage, procédé pour la consultation de tables de hachage et dispositifs correspondants |
| US9098601B2 (en) * | 2012-06-27 | 2015-08-04 | Futurewei Technologies, Inc. | Ternary content-addressable memory assisted packet classification |
| CN103546520B (zh) * | 2012-07-17 | 2018-03-09 | 中兴通讯股份有限公司 | 消息分发方法及装置 |
| CN103907318B (zh) * | 2012-10-29 | 2017-04-12 | 华为技术有限公司 | 流表刷新的方法及装置 |
| CN102930011B (zh) * | 2012-10-31 | 2016-08-03 | 杭州华三通信技术有限公司 | 流转发表项的处理方法及装置 |
| CN103078869B (zh) * | 2013-01-16 | 2016-05-25 | 华为技术有限公司 | 一种加速会话转发的系统及其方法 |
| CN103117931B (zh) * | 2013-02-21 | 2015-07-01 | 烽火通信科技股份有限公司 | 基于哈希表和tcam表的mac地址硬件学习方法及系统 |
| CN103227751A (zh) * | 2013-05-14 | 2013-07-31 | 盛科网络(苏州)有限公司 | 提高转发表项空间使用率的方法和装置 |
| CN103354522B (zh) | 2013-06-28 | 2016-08-10 | 华为技术有限公司 | 一种多级流表查找方法和装置 |
| CN104580027B (zh) * | 2013-10-25 | 2018-03-20 | 新华三技术有限公司 | 一种OpenFlow报文转发方法及设备 |
| CN103581023A (zh) * | 2013-11-06 | 2014-02-12 | 盛科网络(苏州)有限公司 | 实现最长掩码匹配的方法及装置 |
| WO2015085491A1 (fr) | 2013-12-10 | 2015-06-18 | 华为技术有限公司 | Procédé et appareil de génération de table de flux |
| CN104866502B (zh) | 2014-02-25 | 2020-10-13 | 深圳市中兴微电子技术有限公司 | 数据匹配的方法及装置 |
| US9473405B2 (en) * | 2014-03-10 | 2016-10-18 | Palo Alto Research Center Incorporated | Concurrent hashes and sub-hashes on data streams |
| CN104009924B (zh) * | 2014-05-19 | 2017-04-12 | 北京东土科技股份有限公司 | 一种基于tcam和fpga的报文处理方法及装置 |
| CN104168201B (zh) * | 2014-08-06 | 2017-11-24 | 福建星网锐捷网络有限公司 | 一种多路径转发的方法及装置 |
| CN105812164B (zh) * | 2014-12-31 | 2019-07-23 | 北京东土科技股份有限公司 | 基于tcam多级流表的规则索引管理实现方法和装置 |
| CN106533947B (zh) | 2015-09-11 | 2019-10-08 | 新华三技术有限公司 | 报文处理方法及装置 |
| CN107765992B (zh) * | 2016-08-22 | 2021-01-15 | 华为技术有限公司 | 一种处理数据的方法和装置 |
| CN106301970A (zh) * | 2016-10-27 | 2017-01-04 | 盛科网络(苏州)有限公司 | 一种使用转发表收敛以减少tcam表项消耗的芯片实现方法 |
| US11159427B2 (en) | 2017-03-31 | 2021-10-26 | Intel Corporation | Single lookup entry for symmetric flows |
| CN109600313A (zh) * | 2017-09-30 | 2019-04-09 | 迈普通信技术股份有限公司 | 报文转发方法及装置 |
| CN109995662A (zh) * | 2019-03-07 | 2019-07-09 | 盛科网络(苏州)有限公司 | 一种ACL短key匹配部分ipv6地址的芯片实现方法 |
| CN110365590B (zh) * | 2019-07-12 | 2021-06-04 | 北京大学深圳研究生院 | 一种二级缓存方法及两阶段超时流表结构 |
| CN112491723B (zh) * | 2020-12-07 | 2022-03-01 | 上海励驰半导体有限公司 | 网关报文转发方法、装置、存储介质及网关 |
| CN113779320B (zh) * | 2021-08-18 | 2024-02-27 | 北京计算机技术及应用研究所 | 一种表项存储地址冲突的解决方法 |
| CN115801675A (zh) * | 2021-09-09 | 2023-03-14 | 华为技术有限公司 | 一种报文处理方法及相关装置 |
| CN114499889B (zh) * | 2022-02-24 | 2023-06-30 | 成都北中网芯科技有限公司 | 一种适合网络处理芯片存储超大规格会话的方法 |
| CN115914102B (zh) * | 2023-02-08 | 2023-05-23 | 阿里巴巴(中国)有限公司 | 数据转发方法、流表处理方法、设备及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1406073A (zh) * | 2001-08-14 | 2003-03-26 | 深圳市中兴通讯股份有限公司上海第二研究所 | 一种基于用户ip地址路由的路由选择方法 |
| US20030214948A1 (en) * | 2002-05-18 | 2003-11-20 | Jin Seung-Eui | Router providing differentiated quality of service (QoS) and fast internet protocol packet classifying method for the router |
| US20040255045A1 (en) * | 2003-05-26 | 2004-12-16 | Hyesook Lim | IP address lookup method and hardware architecture using hashing |
| CN101094179A (zh) * | 2007-07-16 | 2007-12-26 | 中兴通讯股份有限公司 | 一种多级索引路由查找方法及装置 |
| CN101247337A (zh) * | 2008-02-18 | 2008-08-20 | 华为技术有限公司 | 一种报文转发的方法和设备 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6272133B1 (en) * | 1998-05-21 | 2001-08-07 | Inviscid Networks, Inc. | Packet filtering method |
| KR100340953B1 (ko) * | 2000-07-05 | 2002-06-20 | 강승민 | 초고속 라우터 및 그 방법 |
| CN1216473C (zh) * | 2003-03-28 | 2005-08-24 | 清华大学 | 支持多个下一跳的三态内容可寻址存储器查找方法及系统 |
| JP4341413B2 (ja) * | 2003-07-11 | 2009-10-07 | 株式会社日立製作所 | 統計収集装置を備えたパケット転送装置および統計収集方法 |
| CN100531097C (zh) * | 2007-02-16 | 2009-08-19 | 华为技术有限公司 | 一种桥接的方法及装置 |
| CN100446486C (zh) * | 2007-05-11 | 2008-12-24 | 北京工业大学 | 网络流行为的行为分析参数的提取方法 |
-
2008
- 2008-02-18 CN CN2008100081997A patent/CN101247337B/zh not_active Expired - Fee Related
-
2009
- 2009-02-06 WO PCT/CN2009/070378 patent/WO2009103225A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1406073A (zh) * | 2001-08-14 | 2003-03-26 | 深圳市中兴通讯股份有限公司上海第二研究所 | 一种基于用户ip地址路由的路由选择方法 |
| US20030214948A1 (en) * | 2002-05-18 | 2003-11-20 | Jin Seung-Eui | Router providing differentiated quality of service (QoS) and fast internet protocol packet classifying method for the router |
| US20040255045A1 (en) * | 2003-05-26 | 2004-12-16 | Hyesook Lim | IP address lookup method and hardware architecture using hashing |
| CN101094179A (zh) * | 2007-07-16 | 2007-12-26 | 中兴通讯股份有限公司 | 一种多级索引路由查找方法及装置 |
| CN101247337A (zh) * | 2008-02-18 | 2008-08-20 | 华为技术有限公司 | 一种报文转发的方法和设备 |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130170495A1 (en) * | 2010-09-08 | 2013-07-04 | Yoji Suzuki | Switching system, switching control system, and storage medium |
| KR20150039877A (ko) * | 2010-09-08 | 2015-04-13 | 닛본 덴끼 가부시끼가이샤 | 스위치 시스템, 스위치 제어 방법 및 기억 매체 |
| KR101627475B1 (ko) | 2010-09-08 | 2016-06-03 | 닛본 덴끼 가부시끼가이샤 | 스위치 시스템, 스위치 제어 방법 및 기억 매체 |
| US9577931B2 (en) * | 2010-09-08 | 2017-02-21 | Nec Corporation | Switching system, switching control system, and storage medium |
| CN102469006A (zh) * | 2010-11-01 | 2012-05-23 | 杭州华三通信技术有限公司 | 数据报文快速转发方法及装置 |
| WO2014166073A1 (fr) * | 2013-04-09 | 2014-10-16 | 华为技术有限公司 | Procédé de transfert de paquets, et dispositif de réseau |
| US10212083B2 (en) | 2013-10-30 | 2019-02-19 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Openflow data channel and control channel separation |
| CN110048961A (zh) * | 2019-04-24 | 2019-07-23 | 盛科网络(苏州)有限公司 | 基于asic的重复报文检测方法及系统 |
| CN113746749A (zh) * | 2020-05-29 | 2021-12-03 | 阿里巴巴集团控股有限公司 | 网络连接设备 |
| CN112866115B (zh) * | 2020-12-31 | 2023-04-07 | 杭州迪普科技股份有限公司 | 一种实现透明串接的方法、装置、电子设备及存储介质 |
| CN112866115A (zh) * | 2020-12-31 | 2021-05-28 | 杭州迪普科技股份有限公司 | 一种实现透明串接的方法、装置、电子设备及存储介质 |
| WO2022193929A1 (fr) * | 2021-03-19 | 2022-09-22 | 翱捷科技股份有限公司 | Dispositif de réseau, et procédé de partage de mémoires caches d'envoi et de réception associé |
| CN113098858A (zh) * | 2021-03-29 | 2021-07-09 | 上海辰锐信息科技公司 | 一种建链报文的无锁处理系统及方法 |
| CN113098858B (zh) * | 2021-03-29 | 2023-07-14 | 上海辰锐信息科技有限公司 | 一种建链报文的无锁处理系统及方法 |
| CN113489659A (zh) * | 2021-06-30 | 2021-10-08 | 新华三信息安全技术有限公司 | 一种报文处理方法及装置 |
| CN114338529A (zh) * | 2021-12-29 | 2022-04-12 | 杭州迪普信息技术有限公司 | 五元组规则匹配方法及装置 |
| CN114338529B (zh) * | 2021-12-29 | 2024-03-08 | 杭州迪普信息技术有限公司 | 五元组规则匹配方法及装置 |
| CN114780537A (zh) * | 2022-03-23 | 2022-07-22 | 阿里巴巴(中国)有限公司 | 流表存储及报文转发方法、装置、计算设备及介质 |
| CN118157877A (zh) * | 2022-11-30 | 2024-06-07 | 锐捷网络股份有限公司 | 一种ipv6源防护方法、装置及存储介质 |
| CN116319551A (zh) * | 2023-03-03 | 2023-06-23 | 珠海高凌信息科技股份有限公司 | 一种基于fpga实现的高效网络流表设计方法 |
| CN116701987A (zh) * | 2023-04-24 | 2023-09-05 | 西安微电子技术研究所 | 一种基于哈希和tcam的组合包分类器及方法 |
| CN120281828A (zh) * | 2025-03-31 | 2025-07-08 | 西安电子科技大学 | 基于解析图优化的分级tcam报文解析及字段提取系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101247337A (zh) | 2008-08-20 |
| CN101247337B (zh) | 2012-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101247337B (zh) | 一种报文转发的方法和设备 | |
| US7990976B2 (en) | Negotiated secure fast table lookups for protocols with bidirectional identifiers | |
| US8290934B2 (en) | Method and system for processing access control lists using a hashing scheme | |
| CN102025643B (zh) | 一种流表查找方法和装置 | |
| CN103841018B (zh) | 一种基于内容网多端口的转发方法及路由器 | |
| US20080225874A1 (en) | Stateful packet filter and table management method thereof | |
| US20070171911A1 (en) | Routing system and method for managing rule entry thereof | |
| CN103905311A (zh) | 流表匹配方法和装置以及交换机 | |
| CN1708029A (zh) | 建立转发流表的方法 | |
| WO2016206511A1 (fr) | Procédé et dispositif de mise en œuvre de nat | |
| CN104685837A (zh) | 高速内容路由 | |
| WO2017186159A1 (fr) | Transmission de paquets | |
| CN108259347A (zh) | 一种报文传输方法和装置 | |
| CN116545921A (zh) | 基于ecmp的报文转发方法、装置、设备及存储介质 | |
| CN108710629A (zh) | 基于命名数据网络的Top-k查询方法及系统 | |
| Li et al. | An improved trie-based name lookup scheme for named data networking | |
| RU2483457C2 (ru) | Платформа маршрутизации сообщений | |
| CN110046286A (zh) | 用于搜索引擎缓存的方法和装置 | |
| WO2014067055A1 (fr) | Procédé et dispositif de rafraîchissement d'une table de flux | |
| US9019951B2 (en) | Routing apparatus and method for processing network packet thereof | |
| CN108259348A (zh) | 一种报文传输方法和装置 | |
| CN100450100C (zh) | 一种路由方法和路由设备 | |
| US12010008B2 (en) | Network communication method and apparatus | |
| US11924102B2 (en) | Minimizing deviation from average latency of table lookups | |
| CN114157594B (zh) | 一种用于分布式网络的开源路由器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09712759 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09712759 Country of ref document: EP Kind code of ref document: A1 |