System and method for supporting virtualized switch classification tables
    21.
    发明授权
    System and method for supporting virtualized switch classification tables 有权
    支持虚拟化交换机分类表的系统和方法

    公开(公告)号:US09544232B2

    公开(公告)日:2017-01-10

    申请号:US14072658

    申请日:2013-11-05

    CPC classification number: H04L45/7457 H04L12/56 H04L45/586

    Abstract: A system and method can support dynamic provisioning in a network switch environment, such as supporting virtualized switch classification tables in a network switch. The system can provide a plurality of memory blocks that can be used to build one or more classification tables for supporting packet processing. Furthermore, the system can comprise a management entity that operates to monitor traffic profile associated with a network port in the network switch. Then, the management entity can allocate one or more memory blocks in the plurality of memory blocks for a logical classification table, and associate the logical classification table with the network port.

    Abstract translation: 系统和方法可以支持网络交换机环境中的动态配置,例如在网络交换机中支持虚拟交换机分类表。 该系统可以提供多个可用于构建用于支持分组处理的一个或多个分类表的存储块。 此外,该系统可以包括管理实体,其操作以监视与网络交换机中的网络端口相关联的流量简档。 然后,管理实体可以在多个存储块中分配用于逻辑分类表的一个或多个存储块,并将逻辑分类表与网络端口相关联。

    SYSTEM AND METHOD FOR SUPPORTING CREDIT MANAGEMENT FOR OUTPUT PORTS IN A NETWORKING DEVICE
    22.
    发明申请
    SYSTEM AND METHOD FOR SUPPORTING CREDIT MANAGEMENT FOR OUTPUT PORTS IN A NETWORKING DEVICE 有权
    用于支持网络设备中输出端口的信用管理的系统和方法

    公开(公告)号:US20160191404A1

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

    申请号:US14584824

    申请日:2014-12-29

    Abstract: A system and method can support efficient packet switching in a network environment. A networking device, such as a network switch, which includes a crossbar fabric, can be associated with a plurality of input ports and a plurality of output ports. Furthermore, the networking device operates to detect a link state change at an output port on the networking device. The output port can provide one or more credits to an output scheduler, and the output scheduler allows one or more packets targeting the output port to be dequeued from one or more virtual output queues, based on the one or more credits.

    Abstract translation: 系统和方法可以支持网络环境中的有效数据包交换。 包括交叉结构的网络交换机等网络设备可以与多个输入端口和多个输出端口相关联。 此外,网络设备操作以检测网络设备上的输出端口处的链路状态改变。 输出端口可以向输出调度器提供一个或多个信用,并且输出调度器基于一个或多个信用,允许针对输出端口的一个或多个分组从一个或多个虚拟输出队列出出。

    PACKET QUEUE DEPTH SORTING SCHEME FOR SWITCH FABRIC
    23.
    发明申请
    PACKET QUEUE DEPTH SORTING SCHEME FOR SWITCH FABRIC 有权
    开关式布袋套餐深度分选方案

    公开(公告)号:US20160036733A1

    公开(公告)日:2016-02-04

    申请号:US14445217

    申请日:2014-07-29

    CPC classification number: H04L49/3018 H04L47/6255 H04L49/101 H04L49/254

    Abstract: Implementations of the present disclosure involve an apparatus and/or method for an efficient packet queue depth sorting scheme for a ‘longest queue first’ based switch fabric device. In general, the sorting scheme compares a data queue length on an incoming port to a sorted queue of available ports based on longest queue. Based at least on the results of the comparison of the data queue length on the input port, a port designator is inserted into a re-sorted longest queue available port list in the proper position based on the incoming or outgoing port data length. The remaining entries are then sorted around the inserted port designator. Because the comparison and insertion of the port designator can occur in one clock cycle of the switch fabric device, efficiency of the switch is improved.

    Abstract translation: 本公开的实现涉及用于基于“最长队列第一”的交换矩阵设备的有效分组队列深度排序方案的装置和/或方法。 一般来说,排序方案将输入端口上的数据队列长度与基于最长队列的可用端口排序队列进行比较。 至少基于输入端口上的数据队列长度的比较结果,基于输入或输出端口数据长度,将端口指示符插入到适当位置的重新排序的最长队列可用端口列表中。 然后,其余条目围绕插入的端口指示符进行排序。 因为端口指示符的比较和插入可以在交换结构设备的一个时钟周期内发生,所以提高了交换机的效率。

    Parallelizing packet classification and processing engines
    24.
    发明授权
    Parallelizing packet classification and processing engines 有权
    并行包分类和处理引擎

    公开(公告)号:US09232028B2

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

    申请号:US13909429

    申请日:2013-06-04

    CPC classification number: H04L69/22 H04L47/2441

    Abstract: An apparatus that recursively classifies packets includes a hierarchical set of classification engines that perform parallel classification of the packets in a packet processing queue. In particular, a first classification engine separates the packets based on physical-layer information and/or link-layer information in the packets. Then, second classification engines further separate the packets into multiple parallel pipelines based on layer information in the packets that is other than the physical-layer information and the link-layer information. The first classification engine and the second classification engines maintain a relative ordering of the packets in network sub-flows while allowing changes in relative ordering among different network flows.

    Abstract translation: 对分组进行递归分类的装置包括执行分组处理队列中的分组的并行分类的分级引擎集合。 特别地,第一分类引擎基于分组中的物理层信息和/或链路层信息来分离分组。 然后,第二分类引擎根据不同于物理层信息和链路层信息的分组中的层信息,进一步将分组分离成多个并行流水线。 第一分类引擎和第二分类引擎在网络子流中保持分组的相对排序,同时允许不同网络流之间相对排序的改变。

    SYSTEM AND METHOD FOR SUPPORTING VIRTUALIZED SWITCH CLASSIFICATION TABLES
    25.
    发明申请
    SYSTEM AND METHOD FOR SUPPORTING VIRTUALIZED SWITCH CLASSIFICATION TABLES 有权
    支持虚拟化交换机分类表的系统和方法

    公开(公告)号:US20150124813A1

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

    申请号:US14072658

    申请日:2013-11-05

    CPC classification number: H04L45/7457 H04L12/56 H04L45/586

    Abstract: A system and method can support dynamic provisioning in a network switch environment, such as supporting virtualized switch clasification tables in a network switch. The system can provide a plurality of memory blocks that can be used to build one or more classification tables for supporting packet processing. Furthermore, the system can comprise a management entity that operates to monitor traffic profile associated with a network port in the network switch. Then, the management entity can allocate one or more memory blocks in the plurality of memory blocks for a logical classification table, and associate the logical classification table with the network port.

    Abstract translation: 系统和方法可以支持网络交换机环境中的动态配置,例如在网络交换机中支持虚拟化交换机分层表。 该系统可以提供多个可用于构建用于支持分组处理的一个或多个分类表的存储块。 此外,该系统可以包括管理实体,其操作以监视与网络交换机中的网络端口相关联的流量简档。 然后,管理实体可以在多个存储块中分配用于逻辑分类表的一个或多个存储块,并将逻辑分类表与网络端口相关联。

Patent Agency Ranking