Packet forwarding apparatus and method
    21.
    发明授权
    Packet forwarding apparatus and method 有权
    分组转发装置和方法

    公开(公告)号:US08660120B2

    公开(公告)日:2014-02-25

    申请号:US13340393

    申请日:2011-12-29

    IPC分类号: H04L12/28

    摘要: A network device includes at least one source physical port configured to be coupled to a network, a plurality of egress ports, and a packet processor. The packet processor includes a processing stage configured to implement a logical port assignment mechanism to assign source logical port information to a data packet received via one of the at least one source physical port, wherein the source logical port information is based on characteristics of the data packet, wherein the source logical port information corresponds to a logical entity that is different from any source physical port, and a forwarding engine to determine one or more egress ports for forwarding the data packet based on at least the assigned source logical port information.

    摘要翻译: 网络设备包括被配置为耦合到网络,多个出口端口和分组处理器的至少一个源物理端口。 分组处理器包括处理级,其被配置为实现逻辑端口分配机制以将源逻辑端口信息分配给经由至少一个源物理端口之一接收的数据分组,其中源逻辑端口信息基于数据的特性 分组,其中所述源逻辑端口信息对应于不同于任何源物理端口的逻辑实体,以及转发引擎,用于基于至少所分配的源逻辑端口信息来确定用于转发所述数据分组的一个或多个出口。

    Processor traffic segregation for network switching and routing
    22.
    发明授权
    Processor traffic segregation for network switching and routing 有权
    处理器流量隔离用于网络交换和路由

    公开(公告)号:US08537823B1

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

    申请号:US12644428

    申请日:2009-12-22

    IPC分类号: H04L12/28

    摘要: A network switch includes a memory to store associations between at least one flooding domain and a plurality of network interfaces. A classifier assigns a processor code to selected packets received at one or more of the network interfaces. The processor code includes a flag indicating if a packet is to be processed by a processor. A transfer circuit transfers packets among the network interfaces based on the associations and transfers the selected packets to the processor based on the processor code independently of transfer of packets to at least one flooding domain.

    摘要翻译: 网络交换机包括存储器,用于存储至少一个泛洪域和多个网络接口之间的关联。 分类器将处理器代码分配给在一个或多个网络接口处接收到的选定分组。 处理器代码包括指示分组是否由处理器处理的标志。 传输电路基于关联在网络接口之间传送分组,并且基于处理器代码将所选择的分组传送到处理器,独立于分组到至少一个泛洪域的传送。

    FCOE OVER TRILL
    23.
    发明申请

    公开(公告)号: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)被配置为处理符合第二协议的目的地信息,包括接收 在网络设备处的分组,以及在所述网络设备中确定所述分组中包括的第一目的地信息。 第一个目的地信息符合第一个协议。 该方法还包括在网络设备中基于第一目的地信息生成符合第三协议的第二目的地信息。 该方法还包括在网络设备中基于第二目的地信息生成符合第二协议的第三目的地信息。 该方法还包括使用第三目的地信息处理包括在网络设备中的至少一个处理引擎的分组。

    Methods and apparatus for processing multi-headed packets
    24.
    发明授权
    Methods and apparatus for processing multi-headed packets 有权
    用于处理多头数据包的方法和装置

    公开(公告)号:US08279871B1

    公开(公告)日:2012-10-02

    申请号:US12260848

    申请日:2008-10-29

    IPC分类号: H04L12/56

    摘要: A packet is received from a network via an ingress port, wherein the packet includes at least first and second headers. A first set of one or more egress ports via which the packet is to be forwarded is determined based on one of the first header or the second header, and the packet is forwarded to the first set of one or more egress ports. At least a subset of the packet is forwarded to an upstream location in a packet processing pipeline, and a second set of one or more egress ports via which the at least a portion of the packet is to be forwarded is determined in response to forwarding the at least the subset of the packet to the upstream location in the packet processing pipeline and based on at least one of the first header or the second header. The at least the portion of the packet is forwarded to the second set of one or more egress ports.

    摘要翻译: 经由入口端口从网络接收分组,其中所述分组包括至少第一和第二报头。 基于第一报头或第二报头中的一个确定要转发分组的一个或多个出口端口的第一组,并且分组被转发到一个或多个出口端口的第一组。 分组的至少一个子集被转发到分组处理流水线中的上游位置,并且响应于转发所述分组来确定要转发分组的至少一部分的一个或多个出口的第二组 至少所述分组的子集到所述分组处理流水线中的上游位置并且基于所述第一头部或所述第二头部中的至少一个。 该分组的至少部分被转发到一个或多个出口端口的第二组。

    Cascaded memory tables for searching
    25.
    发明授权
    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.

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

    Implementation of reliable synchronization of distributed databases
    26.
    发明授权
    Implementation of reliable synchronization of distributed databases 有权
    实现分布式数据库的可靠同步

    公开(公告)号:US08160080B1

    公开(公告)日:2012-04-17

    申请号:US11430592

    申请日:2006-05-08

    IPC分类号: H04L12/56

    CPC分类号: H04L47/33 H04L45/028

    摘要: A method of controlling a plurality of forwarding databases provided in an Ethernet bridge having a plurality of devices. The method includes aging a first set of entries in a first forwarding database maintained by a first one of the plurality of devices. The first set of entries are owned by the first one of the plurality of devices. The method also includes transmitting one or more new address messages from the first one of the plurality of devices to a second one of the plurality of devices. The method further includes aging a second set of entries in the first forwarding database. The second set of entries are owned by the second one of the plurality of devices.

    摘要翻译: 一种控制在具有多个设备的以太网桥中提供的多个转发数据库的方法。 该方法包括老化由多个设备中的第一个维护的第一转发数据库中的第一组条目。 第一组条目由多个设备中的第一组所拥有。 该方法还包括从多个设备中的第一个设备向多个设备中的第二设备发送一个或多个新地址消息。 该方法还包括在第一转发数据库中老化第二组条目。 所述第二组条目由所述多个设备中的第二组所拥有。

    Packet forwarding apparatus and method
    27.
    发明申请
    Packet forwarding apparatus and method 有权
    分组转发装置和方法

    公开(公告)号:US20110007744A1

    公开(公告)日:2011-01-13

    申请号:US12881123

    申请日:2010-09-13

    IPC分类号: H04L12/56

    摘要: A network device includes at least one source physical port coupled to a network, and a plurality of egress ports. A logical port assignment mechanism assigns source logical port information to a data packet received via one of the at least one physical port. The source logical port information is based on characteristics of the data packet, and the source logical port information corresponds to a logical entity that is different from any source physical port. A forwarding engine determines one or more egress ports for forwarding the data packet based on at least the assigned source logical port.

    摘要翻译: 网络设备包括耦合到网络的至少一个源物理端口和多个出口端口。 逻辑端口分配机制将源逻辑端口信息分配给经由至少一个物理端口之一接收的数据分组。 源逻辑端口信息基于数据包的特性,源逻辑端口信息对应于与任何源物理端口不同的逻辑实体。 转发引擎基于至少所分配的源逻辑端口来确定用于转发数据分组的一个或多个出口端口。

    FCoE over trill
    28.
    发明授权
    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
    29.
    发明授权
    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.

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

    System and Method for Adapting a Packet Processing Pipeline
    30.
    发明申请
    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.

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