Forwarding Database
    1.
    发明申请
    Forwarding Database 审中-公开
    转发数据库

    公开(公告)号:US20150131665A1

    公开(公告)日:2015-05-14

    申请号:US14133909

    申请日:2013-12-19

    CPC classification number: H04L45/745 H04L45/748

    Abstract: A system includes a network interface configured to receive a message comprising a routing address, and forward the message in accord with a route. The system further includes logic, operatively connected to the network interface. The logic is configured to apply a mask to the routing address to determine a masked address, and perform an exact match on the masked address.

    Abstract translation: 系统包括被配置为接收包括路由地址的消息的网络接口,并且根据路由转发该消息。 该系统还包括可操作地连接到网络接口的逻辑。 该逻辑被配置为对路由地址应用掩码以确定被屏蔽的地址,并对掩蔽的地址执行精确匹配。

    Method and implementation for network instrumentation and traffic disposition with timestamps
    2.
    发明授权
    Method and implementation for network instrumentation and traffic disposition with timestamps 有权
    网络仪表和流量处理与时间戳的方法和实现

    公开(公告)号:US09391867B2

    公开(公告)日:2016-07-12

    申请号:US13975108

    申请日:2013-08-23

    CPC classification number: H04L43/106 H04L43/0852

    Abstract: A device for instrumentation and traffic disposition of a network using one or more time-stamps may include a receiving port to receive a data packet. A device configuration module may be configured to determine whether the device is a boundary device located on a boundary of an instrumented sub-network of the network. If the determination is made that device is the boundary device, a frame processing module may insert a first time-stamp at a first offset from a frame checksum (FCS) field in a data frame associated with the data packet. Otherwise, a corresponding time-stamp may be inserted at a second offset from the FCS field. The one or more time-stamps may enable a receiving endpoint device of the network to determine timeliness information associated with the data packet.

    Abstract translation: 用于使用一个或多个时间戳的网络的仪器和流量处理的设备可以包括用于接收数据分组的接收端口。 设备配置模块可以被配置为确定设备是否是位于网络的经检测的子网络的边界上的边界设备。 如果确定设备是边界设备,则帧处理模块可以在与数据分组相关联的数据帧中的帧校验和(FCS)字段的第一偏移处插入第一时间戳。 否则,可以在与FCS字段的第二偏移处插入对应的时间戳。 一个或多个时间戳可以使得网络的接收端点设备能够确定与数据分组相关联的及时性信息。

    Providing oversubscription of pipeline bandwidth
    3.
    发明授权
    Providing oversubscription of pipeline bandwidth 有权
    提供管道带宽的超额预算

    公开(公告)号:US09338105B2

    公开(公告)日:2016-05-10

    申请号:US14028471

    申请日:2013-09-16

    CPC classification number: H04L49/9057 H04L49/9063

    Abstract: A system for providing oversubscription of pipeline bandwidth comprises a steer module, an absorption buffer, an ingress packet processor (IPP), a memory management unit (MMU), and a main packet buffer. The steer module receives packets that include start of packet (SOP), middle of packet (MOP), and end of packet (EOP) cells, attaches a packet identifier to the cells, passes the MOP and EOP cells to the MMU, and stores the SOP cells and EOP metadata in the absorption buffer. The IPP processes the SOP cells and EOP metadata and passes the same to the MMU. The MMU stores the MOP, EOP, and processed SOP cells in the main packet buffer, combines, upon receiving the processed EOP metadata of each packet, the processed SOP cell, the MOP cells and the EOP cell of each packet to reconstruct each packet, and queues each reconstructed packet in an egress port queue.

    Abstract translation: 用于提供流水线带宽超额预订的系统包括转向模块,吸收缓冲器,入口分组处理器(IPP),存储器管理单元(MMU)和主分组缓冲器。 转向模块接收包括分组开始(SOP),分组中间(MOP)和分组结束(EOP)小区的分组,将分组标识符附加到小区,将MOP和EOP小区传递到MMU,并存储 吸收缓冲液中的SOP细胞和EOP元数据。 IPP处理SOP单元和EOP元数据,并将其传递给MMU。 MMU将MOP,EOP和处理的SOP单元存储在主分组缓冲器中,在接收到每个分组的处理的EOP元数据时,将处理的SOP单元,MOP单元和每个分组的EOP单元组合以重构每个分组, 并在出口端口队列中排队每个重构的数据包。

    PORT EMPTY TRANSITION SCHEDULING
    4.
    发明申请
    PORT EMPTY TRANSITION SCHEDULING 有权
    港口过渡调度

    公开(公告)号:US20150085861A1

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

    申请号:US14041418

    申请日:2013-09-30

    CPC classification number: H04L47/50 H04L47/22 H04L47/39 H04L47/627 H04L49/254

    Abstract: Aspects of port empty transition scheduling are described herein. In one embodiment, when one or more cells are added to a queue in a network communications device, an enqueue indicator is generated. The enqueue indicator identifies a number of cells added to the queue. With reference to the enqueue indicator, a queue scheduler maintains a count of cells enqueued for communication and issues a port pick credit for a port of the network communications device. A port scheduler schedules a pick for communicating over the port with reference to the port pick credit and forwards the pick to the queue scheduler. In turn, the queue scheduler forwards a queue pick to the queue, and at least one of the cells is forwarded to dequeue logic. According to aspects of the embodiments described herein, empty port scheduling inefficiencies may be avoided and network throughput increased.

    Abstract translation: 这里描述了端口空转移调度的方面。 在一个实施例中,当将一个或多个小区添加到网络通信设备中的队列时,生成入队指示符。 入队指示符标识添加到队列中的单元格数。 参考入队指示符,队列调度器维护为进行通信而排队的小区的计数,并为网络通信设备的端口发出端口选择信用。 端口调度程序调度通过端口通过端口选择信用进行通信的选择,并将选择转发到队列调度程序。 队列调度器又将队列选择器转发到队列,并且至少一个小区被转发到出队逻辑。 根据本文描述的实施例的方面,可以避免空端口调度低效率,并且网络吞吐量增加。

    Decoupled Packet and Data Processing Rates in Switch Devices
    5.
    发明申请
    Decoupled Packet and Data Processing Rates in Switch Devices 有权
    开关设备中的去耦包和数据处理速率

    公开(公告)号:US20160366073A1

    公开(公告)日:2016-12-15

    申请号:US14755485

    申请日:2015-06-30

    CPC classification number: H04L49/9057 H04L47/52 H04L49/3072 H04L49/9042

    Abstract: Continuing to integrate more aggregate bandwidth and higher radix into switch devices is an economic imperative because it creates value both for the supplier and customer in large data center environments which are an increasingly important part of the marketplace. While new silicon processes continue to shrink transistor and other chip feature dimensions, process technology cannot be relied upon as a key driver of power reduction. Transitioning from 28 nm to 16 nm is a special case where FinFET provides additional power scaling, but subsequent FinFET nodes are not expected to deliver as substantial of power reductions to meet the desired increases in integration. The disclosed switch architecture attacks the power consumption problem by controlling the rate at which power-consuming activities occur.

    Abstract translation: 继续将更多的总带宽和更高的基数集成到交换机设备中是经济的必要条件,因为它为供应商和客户在大型数据中心环境中创造了价值,而这些数据中心环境是市场中日益重要的一部分。 虽然新的硅工艺继续缩小晶体管和其他芯片特征尺寸,但是工艺技术不能被依赖于功率降低的关键驱动力。 FinFET从28nm到16nm的转换是FinFET提供额外功率缩放的特殊情况,但是后续的FinFET节点预计不会大幅降低功耗以满足集成度的增加。 所揭示的交换机架构通过控制耗电活动发生的速率来攻击功耗问题。

    Buffer Circuitry for Monitoring Network Element Status
    6.
    发明申请
    Buffer Circuitry for Monitoring Network Element Status 审中-公开
    用于监控网络元件状态的缓冲电路

    公开(公告)号:US20160248689A1

    公开(公告)日:2016-08-25

    申请号:US14660397

    申请日:2015-03-17

    CPC classification number: H04L47/30 H04L43/0817 H04L47/32

    Abstract: A system includes a pre-trigger buffer and a post-trigger buffer for recording entries related to specific network element. Buffer management monitoring circuitry captures entries leading up to a trigger criterion being met in the pre-trigger buffer and entries following the trigger criterion being met in the post-trigger buffer. The trigger criterion may include network element status, such as a threshold queue level; or an event, such as a dropped packet. The pre-trigger buffer may include a circular buffer in which older entries are overwritten by newer entries. Once the trigger condition is met, the pre-trigger buffer contents are held while the post-trigger buffer fills. Once the post-trigger buffer fills, the contents of the buffers may be read.

    Abstract translation: 系统包括预触发缓冲器和用于记录与特定网元相关的条目的后触发缓冲器。 缓冲区管理监视电路捕获导致触发前缓冲区中达到的触发条件的条目,并在触发后缓冲区中满足触发条件之后的条目。 触发条件可以包括网元状态,例如阈值队列级; 或诸如丢弃的分组的事件。 预触发缓冲器可以包括循环缓冲器,其中较旧的条目被较新的条目覆盖。 一旦满足触发条件,触发前缓冲区内容就被保持,而触发后缓冲区填满。 一旦触发后缓冲区填满,就可以读取缓冲区的内容。

    SYSTEM FOR FLEXIBLE DYNAMIC REASSIGNMENT OF THROUGHPUT
    7.
    发明申请
    SYSTEM FOR FLEXIBLE DYNAMIC REASSIGNMENT OF THROUGHPUT 有权
    系统灵活的动态重新配置

    公开(公告)号:US20150312160A1

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

    申请号:US14286613

    申请日:2014-05-23

    CPC classification number: H04L49/351

    Abstract: A network switch including a set of communication ports is provided. The communication ports may have an allocated prebuffer to store data during packet switching operations. The network switch may further include a calendar associated with the set of communication ports that provides bandwidth configuration for the set of communication ports. The network switch may further include a secondary calendar that may be dynamically setup. The secondary calendar may provide an alternative bandwidth configuration strategy for the set of communication ports. The switch includes circuitry that may increase the prebuffer size and upon the successful increase of the prebuffer size reconfigure the set of communication ports from the original calendar to the secondary calendar, without a reboot. The circuitry may reset the prebuffer size after reconfiguration is complete and the switch may continue operation according to the reconfigured settings.

    Abstract translation: 提供一种包括一组通信端口的网络交换机。 在分组交换操作期间,通信端口可以具有分配的预缓冲器来存储数据。 网络交换机还可以包括与提供该组通信端口的带宽配置的通信端口集相关联的日历。 网络交换机可以进一步包括可以动态设置的次日历。 次日历可以为该组通信端口提供替代带宽配置策略。 交换机包括可以增加预缓冲区大小的电路,并且在预缓冲器大小的成功增加之后,将通信端口集从原始日历重新配置到次日历,而无需重启。 重新配置完成后,电路可以重置预缓冲区大小,并且交换机可以根据重新配置的设置继续操作。

    System and method for a flexible number of lookups in pipeline-based packet processors
    8.
    发明授权
    System and method for a flexible number of lookups in pipeline-based packet processors 有权
    在基于流水线的数据包处理器中灵活查找次数的系统和方法

    公开(公告)号:US09450869B2

    公开(公告)日:2016-09-20

    申请号:US14133789

    申请日:2013-12-19

    CPC classification number: H04L45/745

    Abstract: A system and method for a flexible number of lookups in pipeline-based packet processors. Pipeline-based packet processors can be configured to allow multiple lookups per physical table. In one embodiment, a start of packet (SOP) cell is assigned to a first slot of a packet processing pipeline, and a non-SOP cell is assigned to a second slot of a packet processing pipeline. Access of a table by the second slot can be usurped by the SOP cell in the first slot.

    Abstract translation: 一种用于在基于流水线的数据包处理器中灵活查找次数的系统和方法。 基于流水线的数据包处理器可以配置为允许每个物理表进行多次查找。 在一个实施例中,将分组(SOP)小区的开始分配给分组处理流水线的第一时隙,并且将非SOP小区分配给分组处理流水线的第二时隙。 通过第二个插槽访问表可以被第一个插槽中的SOP单元占用。

    Port empty transition scheduling
    9.
    发明授权
    Port empty transition scheduling 有权
    端口空转移调度

    公开(公告)号:US09160679B2

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

    申请号:US14041418

    申请日:2013-09-30

    CPC classification number: H04L47/50 H04L47/22 H04L47/39 H04L47/627 H04L49/254

    Abstract: Aspects of port empty transition scheduling are described herein. In one embodiment, when one or more cells are added to a queue in a network communications device, an enqueue indicator is generated. The enqueue indicator identifies a number of cells added to the queue. With reference to the enqueue indicator, a queue scheduler maintains a count of cells enqueued for communication and issues a port pick credit for a port of the network communications device. A port scheduler schedules a pick for communicating over the port with reference to the port pick credit and forwards the pick to the queue scheduler. In turn, the queue scheduler forwards a queue pick to the queue, and at least one of the cells is forwarded to dequeue logic. According to aspects of the embodiments described herein, empty port scheduling inefficiencies may be avoided and network throughput increased.

    Abstract translation: 这里描述了端口空转移调度的方面。 在一个实施例中,当将一个或多个小区添加到网络通信设备中的队列时,生成入队指示符。 入队指示符标识添加到队列中的单元格数。 参考入队指示符,队列调度器维护为进行通信而排队的小区的计数,并为网络通信设备的端口发出端口选择信用。 端口调度程序调度通过端口通过端口选择信用进行通信的选择,并将选择转发到队列调度程序。 队列调度器又将队列选择器转发到队列,并且至少一个小区被转发到出队逻辑。 根据本文描述的实施例的方面,可以避免空端口调度低效率,并且网络吞吐量增加。

    System and Method for a Flexible Number of Lookups in Pipeline-Based Packet Processors
    10.
    发明申请
    System and Method for a Flexible Number of Lookups in Pipeline-Based Packet Processors 有权
    用于基于流水线的数据包处理器中灵活查找次数的系统和方法

    公开(公告)号:US20150110110A1

    公开(公告)日:2015-04-23

    申请号:US14133789

    申请日:2013-12-19

    CPC classification number: H04L45/745

    Abstract: A system and method for a flexible number of lookups in pipeline-based packet processors. Pipeline-based packet processors can be configured to allow multiple lookups per physical table. In one embodiment, a start of packet (SOP) cell is assigned to a first slot of a packet processing pipeline, and a non-SOP cell is assigned to a second slot of a packet processing pipeline. Access of a table by the second slot can be usurped by the SOP cell in the first slot.

    Abstract translation: 一种用于在基于流水线的数据包处理器中灵活查找次数的系统和方法。 基于流水线的数据包处理器可以配置为允许每个物理表进行多次查找。 在一个实施例中,将分组(SOP)小区的开始分配给分组处理流水线的第一时隙,并且将非SOP小区分配给分组处理流水线的第二时隙。 通过第二个插槽访问表可以被第一个插槽中的SOP单元占用。

Patent Agency Ranking