-
公开(公告)号:US08228932B2
公开(公告)日:2012-07-24
申请号:US11165498
申请日:2005-06-24
申请人: Song-Huo Yu , Dennis Sungik Lee
发明人: Song-Huo Yu , Dennis Sungik Lee
IPC分类号: H04L12/54
CPC分类号: H04L49/351 , H04L45/742 , H04L49/3009 , H04L49/3036 , H04L49/3072 , H04L69/12 , H04L69/22
摘要: According to one embodiment of the invention, a network device for processing data on a data network, includes a plurality of ports, where at least one higher speed port of the plurality of ports is configured to send and receive data between inter-networked devices, a memory management unit, in communication with and controlling memory external to the network device, configured store data on and retrieve data from the memory and a parser, in communication with the plurality of ports and the memory management unit, configured to parse the data received from the data network. The parser includes at least two independent parser units, with one of the independent parser units parsing data received by the at least one higher speed port and another of the independent parser units parsing data received by a remainder of the plurality of ports.
摘要翻译: 根据本发明的一个实施例,一种用于处理数据网络上的数据的网络设备包括多个端口,其中多个端口中的至少一个较高速度端口被配置为在网络间设备之间发送和接收数据, 存储器管理单元,与所述网络设备外部的存储器通信并且控制所述存储器外部的存储器管理单元,所述存储器管理单元与所述多个端口和所述存储器管理单元通信,配置为存储与从所述存储器的数据和解析器,以及解析器, 从数据网络。 所述解析器包括至少两个独立的解析器单元,所述独立解析器单元中的一个解析由所述至少一个更高速端口接收的数据,另一个独立解析器单元解析由所述多个端口的其余部分接收的数据。
-
公开(公告)号:US06678678B2
公开(公告)日:2004-01-13
申请号:US09800784
申请日:2001-03-08
IPC分类号: G06F1700
CPC分类号: G06F17/30952 , H04L12/56 , Y10S707/99933
摘要: A table searching system for facilitating high speed linear searching of a table of information by a plurality of searching agents is provided. The system includes: a memory unit for storing a table of information including a plurality of data entries each having data contents; a plurality of searching agents each being communicatively coupled with the memory unit, and having a port for receiving an associated search key value; and a memory controller unit providing a centralized interface between the memory unit and each of the agents, the controller unit being operative to control the memory unit to provide the contents of a current one of the table entries to each of the agents during each of a plurality of cycles of operation. Each of the searching agents is operative to determine an associated best matching one of the data entries based on comparisons between the associated key value and the contents of the data entries provided by the memory unit.
-
公开(公告)号:US20060187828A1
公开(公告)日:2006-08-24
申请号:US11154585
申请日:2005-06-17
CPC分类号: H04L49/3009 , H04L49/30 , H04L49/3036 , H04L49/3072 , H04L49/351 , H04L49/352 , H04L49/503
摘要: A network device for processing data on a data network includes a port interface, connected to a plurality of ports configured to receive data packets from a data network and to send processed data packets to the data network, a memory management unit, in communication with and controlling memory external to the network device, configured store data on and retrieve data from the memory, an ingress module, in communication with the port interface and the memory management unit, configured to parse the received data packet and a search module, in communication with the parser, configured to provide lookup searches of tables upon request from the parser. The ingress module is configured to assign a packet identifier to each data packet received the plurality of ports and the packet identifier is used to track each data packet within the network device.
摘要翻译: 一种用于在数据网络上处理数据的网络设备包括:端口接口,连接到多个端口,该端口被配置为从数据网络接收数据分组,并将处理后的数据分组发送到数据网络;存储器管理单元, 控制所述网络设备外部的存储器,配置存储数据并从所述存储器检索数据;与所述端口接口和所述存储器管理单元通信的入口模块,被配置为解析所接收的数据分组和搜索模块,与 解析器,被配置为根据解析器的请求提供表的查找搜索。 入口模块被配置为向接收到的多个端口的每个数据分组分配分组标识符,并且分组标识符用于跟踪网络设备内的每个数据分组。
-
公开(公告)号:US20090067446A1
公开(公告)日:2009-03-12
申请号:US12289914
申请日:2008-11-06
申请人: Dennis Sungik Lee
发明人: Dennis Sungik Lee
IPC分类号: H04L12/28
CPC分类号: H04L49/351 , H04L49/103 , H04L49/254 , H04L49/3009 , H04L49/3036 , H04L49/3072 , H04L49/352 , H04L49/602 , H04L69/22
摘要: A network device for processing data on a data network includes a plurality of ports configured to receive data from a data network and to send processed data to the data network, and a multi-part parser configured to parse the data received. The multi-part parser comprises several parsing blocks configured to serially parse the data, with each block designated to parse particular values and where each block but a first block receives parsed data from a prior block with the particular values at a zero offset position.
摘要翻译: 一种用于处理数据网络上的数据的网络设备包括:多个端口,被配置为从数据网络接收数据并将处理的数据发送到数据网络;以及多部分解析器,被配置为解析所接收的数据。 多部分解析器包括被配置为串行解析数据的多个解析块,每个块被指定用于解析特定值,并且其中每个块但是第一块从先前块接收分析数据,其中特定值在零偏移位置。
-
公开(公告)号:US07260565B2
公开(公告)日:2007-08-21
申请号:US10750960
申请日:2004-01-05
CPC分类号: G06F17/30952 , H04L12/56 , Y10S707/99933
摘要: A table searching system for facilitating high speed linear searching of a table of information by a plurality of searching agents is provided. The system includes: a memory unit for storing a table of information including a plurality of data entries each having data contents; a plurality of searching agents each being communicatively coupled with the memory unit, and having a port for receiving an associated search key value; and a memory controller unit providing a centralized interface between the memory unit and each of the agents, the controller unit being operative to control the memory unit to provide the contents of a current one of the table entries to each of the agents during each of a plurality of cycles of operation. Each of the searching agents is operative to determine an associated best matching one of the data entries based on comparisons between the associated key value and the contents of the data entries provided by the memory unit.
摘要翻译: 提供一种表搜索系统,用于促进由多个搜索代理对信息表进行高速线性搜索。 该系统包括:存储单元,用于存储包括多个数据条目的信息表,每个数据条目具有数据内容; 多个搜索代理,各自与所述存储器单元通信地耦合,并且具有用于接收关联的搜索关键字值的端口; 以及存储器控制器单元,其在所述存储器单元和每个所述代理之间提供集中接口,所述控制器单元可操作以控制所述存储器单元,以在每个所述代理期间向所述代理提供当前一个所述表条目的内容 多个操作周期。 每个搜索代理可操作以基于相关联的密钥值与由存储器单元提供的数据条目的内容之间的比较来确定相关联的最佳匹配的一个数据条目。
-
公开(公告)号:US07860091B2
公开(公告)日:2010-12-28
申请号:US12289914
申请日:2008-11-06
申请人: Dennis Sungik Lee
发明人: Dennis Sungik Lee
IPC分类号: H04L12/28
CPC分类号: H04L49/351 , H04L49/103 , H04L49/254 , H04L49/3009 , H04L49/3036 , H04L49/3072 , H04L49/352 , H04L49/602 , H04L69/22
摘要: Devices and methods for processing data are disclosed. An example network device includes a plurality of ports. Each port of the example network device is configured to receive data and to send processed data. The example network device further includes a multi-part parser in communication with the plurality of ports. In the example device, the multi-part parser is configured to parse received data. Further in the example device, the multi-part parser comprises a plurality of parsing blocks that are configured to serially parse the received data, where each parsing block is configured to parse particular values. Still further in the example device, each of the plurality of parsing blocks, except a first parsing block, receives parsed data from a prior parsing block with fields of the particular values at a zero offset position.
摘要翻译: 公开了用于处理数据的装置和方法。 示例性网络设备包括多个端口。 示例网络设备的每个端口被配置为接收数据并发送处理的数据。 示例网络设备还包括与多个端口通信的多部分解析器。 在示例设备中,多部分解析器配置为解析接收到的数据。 此外,在示例设备中,多部分解析器包括多个解析块,其被配置为串行解析接收到的数据,其中每个解析块被配置为解析特定值。 在示例设备中,除了第一解析块之外的多个解析块中的每一个都从具有在零偏移位置处的特定值的字段的先前解析块接收解析数据。
-
-
-
-
-