Cascaded memory tables for searching
    1.
    发明授权
    Cascaded memory tables for searching 有权
    用于搜索的级联内存表

    公开(公告)号:US08243733B2

    公开(公告)日:2012-08-14

    申请号:US12485076

    申请日:2009-06-16

    IPC分类号: H04L12/28 H04L12/56

    摘要: Devices, systems, methods, and other embodiments associated with cascaded memory tables for searching are described. In one embodiment, an integrated chip is implemented with two or more address tables. The two or more address tables are implemented with separate memory tables to store addresses. The two or more address tables are comprised of a first address table and a second address table. Connection lines connect the first address table and the second address table to create a cascaded address table. Search logic initiates a search of the first address table for an address. If the address is not found, the search logic initiates a search of the second address table through the connection lines.

    摘要翻译: 描述了与用于搜索的级联存储器表相关联的设备,系统,方法和其他实施例。 在一个实施例中,利用两个或多个地址表来实现集成芯片。 两个或多个地址表用独立的存储表实现,用于存储地址。 两个或多个地址表由第一地址表和第二地址表组成。 连接线连接第一个地址表和第二个地址表以创建一个级联的地址表。 搜索逻辑启动对地址的第一个地址表的搜索。 如果找不到地址,则搜索逻辑通过连接线启动对第二地址表的搜索。

    System and method for adapting a packet processing pipeline

    公开(公告)号:US08611352B2

    公开(公告)日:2013-12-17

    申请号:US13088667

    申请日:2011-04-18

    IPC分类号: H04L12/28 H04J3/16

    摘要: An apparatus for forwarding packets includes a packet processing pipeline having a processing unit that processes packets compliant with a recognized communication protocol. A first port coupled to the packet processing pipeline is configured to receive a packet that does not comply with the recognized communication protocol and has a header that conforms to a second communication protocol. A data extraction unit extracts first destination information from the header of the packet and, based on the first destination information, generates second destination information that conforms to the recognized communication protocol. The processing unit determines, based on the second destination information, an egress interface to which the packet is to be forwarded.

    System and Method for Adapting a Packet Processing Pipeline
    3.
    发明申请
    System and Method for Adapting a Packet Processing Pipeline 有权
    适应数据包处理流水线的系统和方法

    公开(公告)号:US20110255540A1

    公开(公告)日:2011-10-20

    申请号:US13088667

    申请日:2011-04-18

    IPC分类号: H04L12/56

    摘要: An apparatus for forwarding packets includes a packet processing pipeline having a processing unit that processes packets compliant with a recognized communication protocol. A first port coupled to the packet processing pipeline is configured to receive a packet that does not comply with the recognized communication protocol and has a header that conforms to a second communication protocol. A data extraction unit extracts first destination information from the header of the packet and, based on the first destination information, generates second destination information that conforms to the recognized communication protocol. The processing unit determines, based on the second destination information, an egress interface to which the packet is to be forwarded.

    摘要翻译: 用于转发分组的装置包括具有处理单元的分组处理流水线,处理单元处理符合识别的通信协议的分组。 耦合到分组处理流水线的第一端口被配置为接收不符合所识别的通信协议的分组,并具有符合第二通信协议的报头。 数据提取单元从分组的头部提取第一目的地信息,并且基于第一目的地信息,生成符合所识别的通信协议的第二目的地信息。 处理单元基于第二目的地信息确定要转发分组的出口接口。

    Cascaded memory tables for searching
    4.
    发明授权
    Cascaded memory tables for searching 有权
    用于搜索的级联内存表

    公开(公告)号:US08837487B2

    公开(公告)日:2014-09-16

    申请号:US13570785

    申请日:2012-08-09

    摘要: Devices, systems, methods, and other embodiments associated with cascaded memory tables for searching are described. In one embodiment, an integrated chip is implemented with two or more address tables. The two or more address tables are implemented with separate memory tables to store addresses. The two or more address tables are comprised of a first address table and a second address table. Connection lines connect the first address table and the second address table to create a cascaded address table. Search logic initiates a search of the first address table for an address. If the address is not found, the search logic initiates a search of the second address table through the connection lines.

    摘要翻译: 描述了与用于搜索的级联存储器表相关联的设备,系统,方法和其他实施例。 在一个实施例中,利用两个或多个地址表来实现集成芯片。 两个或多个地址表用独立的存储表实现,用于存储地址。 两个或多个地址表由第一地址表和第二地址表组成。 连接线连接第一个地址表和第二个地址表以创建一个级联的地址表。 搜索逻辑启动对地址的第一个地址表的搜索。 如果找不到地址,则搜索逻辑通过连接线启动对第二地址表的搜索。

    FCOE OVER TRILL
    5.
    发明申请

    公开(公告)号:US20120327936A1

    公开(公告)日:2012-12-27

    申请号:US13524161

    申请日:2012-06-15

    IPC分类号: H04L12/56

    摘要: A method for processing packets, in a network device including at least one processing engine that i) is not configured to process destination information that conforms to a first protocol and ii) is configured to process destination information that conforms to a second protocol, includes receiving a packet at the network device, and determining, in the network device, first destination information included in the packet. The first destination information conforms to the first protocol. The method also includes generating, in the network device, second destination information conforming to a third protocol based on the first destination information. The method also includes generating, in the network device, third destination information conforming to the second protocol based on the second destination information. The method also includes processing the packet with the at least one processing engine included in the network device using the third destination information.

    摘要翻译: 一种在包括至少一个处理引擎的网络设备中处理分组的方法,所述处理引擎未被配置为处理符合第一协议的目的地信息,并且ii)被配置为处理符合第二协议的目的地信息,包括接收 在网络设备处的分组,以及在所述网络设备中确定所述分组中包括的第一目的地信息。 第一个目的地信息符合第一个协议。 该方法还包括在网络设备中基于第一目的地信息生成符合第三协议的第二目的地信息。 该方法还包括在网络设备中基于第二目的地信息生成符合第二协议的第三目的地信息。 该方法还包括使用第三目的地信息处理包括在网络设备中的至少一个处理引擎的分组。

    Linked list profiling and updating
    6.
    发明授权
    Linked list profiling and updating 有权
    链接列表分析和更新

    公开(公告)号:US08964742B1

    公开(公告)日:2015-02-24

    申请号:US13189132

    申请日:2011-07-22

    IPC分类号: H04L12/28

    CPC分类号: H04L49/9015 H04L49/30

    摘要: Linked list profiling and updating techniques define subsets of linked list entries that are executed upon various resource calls. The subsets are defined by linked list profiles. The techniques can add/remove linked list entries to/from these profiles in a flexible update manner, in which a profile table is used to store profiles, or in atomic manner, in which each linked list entry itself contains profile data. Implemented in a communication system network device, the techniques are used to define and update profiles of physical or virtual ports used for packet-based egress and ingress communications.

    摘要翻译: 链接列表分析和更新技术定义了在各种资源调用时执行的链接列表条目的子集。 子集由链表列表配置文件定义。 这些技术可以以灵活的更新方式向/从这些简档中添加/删除链接列表条目,其中使用简档表来存储简档​​或以原子方式,其中每个链接列表条目本身包含简档数据。 在通信系统网络设备中实现,该技术用于定义和更新用于基于分组的出口和入口通信的物理或虚拟端口的简档。

    Operations, administration, and maintenance (OAM) processing engine
    7.
    发明授权
    Operations, administration, and maintenance (OAM) processing engine 有权
    操作,管理和维护(OAM)处理引擎

    公开(公告)号:US08830841B1

    公开(公告)日:2014-09-09

    申请号:US13069119

    申请日:2011-03-22

    IPC分类号: H04L12/26

    摘要: A multi-stage engine for processing Operations, Administration, and Maintenance (OAM) data units in a network device that includes a memory and an ingress interface from which an OAM data unit is received, includes a first processing stage in a network device, such that the first processing engine is configured to identify a flow of communication traffic to which the OAM data unit belongs, where the flow of communication traffic is identified from among a plurality of flows of communicate traffic received by the network device, and a second processing stage includes an action identification module to identify in the memory an action corresponding to the identified flow using the OAM data unit, and a processing module to process the OAM data unit in accordance with the identified action.

    摘要翻译: 一种用于处理网络设备中的操作,管理和维护(OAM)数据单元的多级引擎,其包括接收OAM数据单元的存储器和入口接口,包括网络设备中的第一处理级,例如 所述第一处理引擎被配置为识别所述OAM数据单元所属的通信流量的流,其中,所述通信流量的流从所述网络设备接收的多个通信业务流中识别,所述第二处理阶段 包括动作识别模块,用于使用所述OAM数据单元在所述存储器中识别与所识别的流相对应的动作,以及处理模块,用于根据所识别的动作来处理所述OAM数据单元。

    FCoE over trill
    8.
    发明授权
    FCoE over trill 有权
    FCoE过度颤动

    公开(公告)号:US09380132B2

    公开(公告)日:2016-06-28

    申请号:US13524161

    申请日:2012-06-15

    摘要: A method for processing packets, in a network device including at least one processing engine that i) is not configured to process destination information that conforms to a first protocol and ii) is configured to process destination information that conforms to a second protocol, includes receiving a packet at the network device, and determining, in the network device, first destination information included in the packet. The first destination information conforms to the first protocol. The method also includes generating, in the network device, second destination information conforming to a third protocol based on the first destination information. The method also includes generating, in the network device, third destination information conforming to the second protocol based on the second destination information. The method also includes processing the packet with the at least one processing engine included in the network device using the third destination information.

    摘要翻译: 一种在包括至少一个处理引擎的网络设备中处理分组的方法,所述处理引擎未被配置为处理符合第一协议的目的地信息,并且ii)被配置为处理符合第二协议的目的地信息,包括接收 在网络设备处的分组,以及在所述网络设备中确定所述分组中包括的第一目的地信息。 第一个目的地信息符合第一个协议。 该方法还包括在网络设备中基于第一目的地信息生成符合第三协议的第二目的地信息。 该方法还包括在网络设备中基于第二目的地信息生成符合第二协议的第三目的地信息。 该方法还包括使用第三目的地信息处理包括在网络设备中的至少一个处理引擎的分组。

    Methods and apparatus for flow classification and flow measurement
    9.
    发明授权
    Methods and apparatus for flow classification and flow measurement 有权
    流量分类和流量测量的方法和装置

    公开(公告)号:US08054744B1

    公开(公告)日:2011-11-08

    申请号:US12259130

    申请日:2008-10-27

    IPC分类号: G01R31/08

    CPC分类号: H04L47/2441 H04L47/29

    摘要: Packets are received from a network, and for each received packet, it is determined whether the packet belongs to one of a plurality of previously identified flows using a plurality of existing flow rules. For each received packet determined to belong to one of the previously identified flows, a flow identifier is assigned to the packet to indicate the previously identified flow to which the packet belongs and the packet or a packet descriptor corresponding to the packet is directed to a next location in a packet forwarding pipeline. Additionally, for each received packet determined not to belong to one of the previously identified flows, it is determined whether the packet belongs to a currently unknown flow. If a received packet is determined to belong to a currently unknown flow: the packet is sent to a processing unit associated with the packet forwarding pipeline; the packet is analyzed using the processing unit; an additional existing flow rule corresponding to the packet is determined using the processing unit; and based on the analysis of the packet; and the additional existing flow rule is added to the plurality of existing flow rules.

    摘要翻译: 从网络接收分组,并且对于每个接收到的分组,使用多个现有流规则来确定分组是否属于多个先前识别的流中的一个。 对于被确定为属于之前识别的流之一的每个接收到的分组,向分组分配流标识符以指示分组所属的先前识别的流,并且与分组相对应的分组或分组描述符被引导到下一个 位置在数据包转发流水线。 此外,对于被确定为不属于先前识别的流之一的每个接收到的分组,确定分组是否属于当前未知的流。 如果接收到的分组被确定为属于当前未知的流程:该分组被发送到与分组转发流水线相关联的处理单元; 使用处理单元分析分组; 使用处理单元确定对应于分组的附加现有流规则; 并基于分组的分析; 并且附加的现有流规则被添加到多个现有的流规则。

    FCOE OVER TRILL
    10.
    发明申请

    公开(公告)号:US20120327937A1

    公开(公告)日:2012-12-27

    申请号:US13524174

    申请日:2012-06-15

    IPC分类号: H04L12/56

    摘要: A method for forwarding FCoE packets in a network switching device includes receiving a first packet at the network switching device via an Ethernet link, determining, in the network switching device, an FC destination identifier included in the first packet, updating, in the network switching device, an Ethernet address based on the FC destination identifier, generating, in the network switching device, a first TRILL destination identifier based on the updated Ethernet address, and causing, in the network switching device, the first packet to be forwarded to a different device based on the first TRILL destination identifier.

    摘要翻译: 一种用于在网络交换设备中转发FCoE分组的方法包括经由以太网链路在网络交换设备处接收第一分组,在网络交换设备中确定包括在第一分组中的FC目的地标识符,在网络交换 基于所述FC目的地标识符的以太网地址,基于所述更新的以太网地址,在所述网络交换设备中生成第一TRILL目的地标识符,并且在所述网络交换设备中使所述第一分组转发到不同的 设备基于第一个TRILL目的地标识符。