Multiple core network device with core redundancy
    1.
    发明授权
    Multiple core network device with core redundancy 失效
    具有核心冗余的多核心网络设备

    公开(公告)号:US08630287B2

    公开(公告)日:2014-01-14

    申请号:US13214820

    申请日:2011-08-22

    IPC分类号: H04L12/50

    CPC分类号: H04L12/4641

    摘要: An embodiment of a network device includes a plurality of switch cores and a plurality of ports for receiving and transmitting data frames on a network disposed on a single integrated circuit, where switch core is coupled to a subset of the plurality of ports. The network device includes a deactivator configured to selectively deactivate at least a portion of one or more switch cores among the plurality of switch cores on the single integrated circuit, and the network device is configured to forward data frames among the plurality of ports based on a configuration of active portions of the plurality of switch cores. The deactivated portions may include ingress processing pipelines, egress processing pipelines, and/or entire switch cores. The portions of the switch cores to be deactivated may be dynamically be determined based on connectors of the integrated circuit.

    摘要翻译: 网络设备的实施例包括多个交换机核心和用于在设置在单个集成电路上的网络上接收和发送数据帧的多个端口,其中交换机核心耦合到多个端口的子集。 所述网络设备包括:去激活器,被配置为选择性地去激活所述单个集成电路上的所述多个交换机核心中的一个或多个交换机核心的至少一部分,并且所述网络设备被配置为基于所述多个端口中的数据帧转发 多个开关芯的有效部分的配置。 停用部分可以包括入口处理管线,出口处理管线和/或整个交换机核心。 可以基于集成电路的连接器来动态地确定要去激活的交换机核心部分。

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

    公开(公告)号:US08976791B1

    公开(公告)日:2015-03-10

    申请号:US13619441

    申请日:2012-09-14

    摘要: A packet is received at a network device, the packet having a header that includes destination information for a first network in a first header portion, and destination information for a second network in a second header portion. The packet is processed, in a first pass, to make a first forwarding decision to forward the packet to a destination in the first network based on information contained in the first header portion. The packet is replicated and the packet, or the replicated packet, is returned for processing in a second pass. The packet, or the replicated packet, is processed in the second pass to make a second forwarding decision to forward at least a portion of the packet or the replicated packet to a destination in the second network based on information contained in the second header portion without relying on information contained in the first header portion.

    摘要翻译: 在网络设备处接收到分组,所述分组具有包括在第一首部部分中的第一网络的目的地信息的报头,以及在第二报头部分中的用于第二网络的目的地信息。 在第一次通过中处理分组,以基于包含在第一报头部分中的信息进行第一转发决定,以将分组转发到第一网络中的目的地。 复制数据包,并返回数据包或复制数据包,以进行第二遍处理。 分组或复制的分组在第二遍中进行处理,以进行第二转发决定,以便基于第二头部分中包含的信息,将分组或复制分组的至少一部分转发到第二网络中的目的地,而没有 依赖于包含在第一标题部分中的信息。

    Extended policy control list keys having backwards compatibility
    3.
    发明授权
    Extended policy control list keys having backwards compatibility 有权
    具有向后兼容性的扩展策略控制列表键

    公开(公告)号:US08687636B1

    公开(公告)日:2014-04-01

    申请号:US13150991

    申请日:2011-06-01

    申请人: Ehud Sivan Uri Safrai

    发明人: Ehud Sivan Uri Safrai

    IPC分类号: H04L12/28

    摘要: Techniques for processing packets in a network device include using a configuration table to determine a key corresponding to a packet. The configuration table may be indexed based on contents of a field of the packet (e.g., e/port or e/VLAN) to find a corresponding entry indicating a key format. When a key extension indicator has a first pre-determined value, a key extension field is added to the key format, and when the key extension indicator has a second pre-determined value, the key extension indicator is excluded from the key format. The populated key format or key (including any key extension field, if so determined) is used to determine a processing action for the packet. Key extension indicators support compatibility with non-legacy devices that utilize extended fields in packets, and with legacy devices. Embodiments of methods and network devices that support standard and extended keys are disclosed.

    摘要翻译: 用于在网络设备中处理分组的技术包括使用配置表来确定与分组相对应的密钥。 可以基于分组的字段的内容(例如,e / port或e / VLAN)对配置表进行索引,以找到指示密钥格式的相应条目。 当密钥扩展指示符具有第一预定值时,密钥扩展字段被添加到密钥格式,并且当密钥扩展指示符具有第二预定值时,密钥扩展指示符被从密钥格式中排除。 填充的密钥格式或密钥(包括任何密钥扩展字段,如果确定)用于确定数据包的处理动作。 密钥扩展指示器支持与使用分组中扩展字段的非传统设备以及旧设备的兼容性。 公开了支持标准和扩展密钥的方法和网络设备的实施例。

    Traffic spraying in a chassis-based network switch
    4.
    发明授权
    Traffic spraying in a chassis-based network switch 有权
    交通喷洒在基于机箱的网络交换机中

    公开(公告)号:US08553582B1

    公开(公告)日:2013-10-08

    申请号:US12683963

    申请日:2010-01-07

    IPC分类号: H04L12/28

    CPC分类号: H04L47/24 H04L49/20

    摘要: A method for processing network traffic in a modular switching device that includes a source device, a target device, and a plurality of connecting devices, includes generating a communication unit at the source device, where the communication unit is associated with a unique communication unit identifier, and where the communication unit is to be transmitted to the target device; dividing the communication unit into a plurality of transmission units, including assigning a respective position identifier to each of the plurality of transmission units, where the position identifier is indicative of a position of the transmission unit within the communication unit, and assigning the communication unit identifier to each of the plurality of transmission units; the method further comprising causing the plurality of transmission units to be transmitted in parallel to respective ones of the plurality of connecting devices, where each of the plurality of connecting devices connects the source device to the target device.

    摘要翻译: 一种用于处理包括源设备,目标设备和多个连接设备的模块化交换设备中的网络流量的方法,包括在所述源设备处生成通信单元,其中所述通信单元与唯一的通信单元标识符相关联 并且其中通信单元将被发送到目标设备; 将所述通信单元划分为多个传输单元,包括将所述多个发送单元中的每一个分配相应的位置标识符,其中所述位置标识符指示所述通信单元内的所述发送单元的位置,并且分配所述通信单元标识符 到所述多个传输单元中的每一个; 所述方法还包括使所述多个传输单元与所述多个连接设备中的相应设备并行传输,其中所述多个连接设备中的每一个将所述源设备连接到所述目标设备。

    Adjustable time division multiplexing (ATDM) arbitration methods and systems
    5.
    发明授权
    Adjustable time division multiplexing (ATDM) arbitration methods and systems 有权
    可调时分复用(ATDM)仲裁方法和系统

    公开(公告)号:US08432926B1

    公开(公告)日:2013-04-30

    申请号:US13035373

    申请日:2011-02-25

    IPC分类号: H04L12/28

    CPC分类号: H04J3/1682 H04L12/4035

    摘要: Aspects of the disclosure provide an arbitration system for scheduling access of a plurality of clients to a shared resource. The arbitration system includes a plurality of association circuits corresponding to a plurality of profiles, a plurality of trigger circuits respectively coupled to the plurality of association circuits, and a selection circuitry. Each association circuit is configured to associate clients with the corresponding profile based on client attributes. Each trigger circuit is configured to periodically generate triggers at a rate based on the corresponding profile of the coupled association circuit, and each trigger causes the associated clients of the corresponding profile to be placed on a list of eligible clients. The selection circuitry is configured to select, for a time slice in a Time Division Multiplexing (TDM) frame, a client from the list of eligible clients using an arbitration scheme for accessing the shared resource.

    摘要翻译: 本公开的方面提供了一种仲裁系统,用于将多个客户端的访问调度到共享资源。 仲裁系统包括对应于多个简档的多个关联电路,分别耦合到多个关联电路的多个触发电路以及选择电路。 每个关联电路被配置为基于客户端属性将客户机与相应的配置文件相关联。 每个触发电路被配置为基于耦合的关联电路的相应配置文件以一定速率周期性地生成触发器,并且每个触发器将相应配置文件的相关联的客户端放置在合格客户端的列表上。 选择电路被配置为使用用于访问共享资源的仲裁方案从合格客户端列表中选择时分复用(TDM)帧中的时间片。

    Methods and apparatus for processing multi-headed packets
    6.
    发明授权
    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.

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