Method for sharing single data buffer by several packets
    42.
    发明申请
    Method for sharing single data buffer by several packets 审中-公开
    通过多个数据包共享单个数据缓冲区的方法

    公开(公告)号:US20060187963A1

    公开(公告)日:2006-08-24

    申请号:US11062036

    申请日:2005-02-18

    IPC分类号: H04J3/24

    摘要: Methods, computer readable programs and network processor systems appropriate for IP fragmentation and reassembly on network processors comprising a plurality of buffers and buffer control blocks, the buffer control blocks comprising a buffer usage field, the buffer usage field having a value set responsive to a quantity of frame data fragments, wherein the network processor system associates a buffer control block with each buffer and frees a first buffer after reading a frame data fragment responsive to the first buffer control block buffer usage field value indicating only one frame data fragment is present in the first buffer.

    摘要翻译: 方法,适用于包括多个缓冲器和缓冲器控制块的网络处理器上的IP分段和重组的计算机可读程序和网络处理器系统,所述缓冲器控制块包括缓冲器使用场,所述缓冲器使用场具有响应于数量的值 其中所述网络处理器系统将缓冲器控制块与每个缓冲器相关联,并且在读取帧数据片段之后释放第一缓冲器,所述第一缓冲器响应于所述第一缓冲器控制块缓冲器使用字段值指示仅存在一个帧数据片段 第一缓冲区。

    Data switch
    43.
    发明授权
    Data switch 失效
    数据开关

    公开(公告)号:US06195335B1

    公开(公告)日:2001-02-27

    申请号:US09110917

    申请日:1998-07-06

    IPC分类号: H04L1256

    摘要: A packet data switch is described comprising a crossbar switch fabric including a set of crosspoint buffers for storing at least one data packet, one for each input/output pair. An input queue is provided for each input-output pair and means are provided for storing incoming data packets in one of the queues corresponding to an input-output routing for the data packet. An input scheduler repeatedly selects one queue from the plurality of queues at each input and a data packet is transferred from the queue selected by the input scheduler from the input queue means to the crosspoint buffer corresponding to the input-output routing for the data packet. A back pressure mechanism is arranged to inhibit selection by the first selector of queues corresponding to input/output pairs for which the respective crosspoint buffer is full. Finally, an output scheduler repeatedly selects for each output one of the crosspoint buffers corresponding to the output and the switch is responsive to the output scheduler to complete the transmission through the switch fabric of the data packet stored in the crosspoint buffer selected by the output scheduler.

    摘要翻译: 描述包数据交换机,其包括交叉开关结构,其包括用于存储至少一个数据分组的一组交叉点缓冲器,每个数据分组一个用于每个输入/输出对。 为每个输入 - 输出对提供输入队列,并且提供装置用于在对应于数据分组的输入 - 输出路由的一个队列中存储输入数据分组。 输入调度器在每个输入处重复从多个队列中选择一个队列,并且将数据分组从输入调度器选择的队列从输入队列装置传送到对应于数据分组的输入 - 输出路由的交叉点缓冲区。 背压机构被布置为禁止第一选择器对应于相应交叉点缓冲器已满的输入/输出对的队列的选择。 最后,输出调度器针对每个输出重复选择对应于输出的交叉点缓冲器之一,并且交换机响应于输出调度器来完成通过存储在由输出调度器选择的交叉点缓冲器中的数据分组的交换结构的传输 。

    Priority resolution for access control list policies in a networking device
    45.
    发明授权
    Priority resolution for access control list policies in a networking device 有权
    网络设备中访问控制列表策略的优先级分辨率

    公开(公告)号:US09571502B2

    公开(公告)日:2017-02-14

    申请号:US13616256

    申请日:2012-09-14

    摘要: Access control lists (ACLs) permit network administrators to manage network traffic flowing through a networking element to optimize network security, performance, quality of service (QoS), and the like. If a networking element has multiple ACLs directed towards different types of network optimization, each ACL may return a separate action set that identifies one or more actions the networking element should perform based on a received frame. In some cases, these action sets may conflict. To resolve the conflicts, a networking element may include resolution logic that selects one of the conflicting actions based on a predefined precedence value assigned to each action in an action set. By comparing the different precedence values, the resolution logic generates a new action set based on the actions with the highest precedence value.

    摘要翻译: 访问控制列表(ACL)允许网络管理员管理流经网络元件的网络流量,以优化网络安全性,性能,服务质量(QoS)等。 如果网络元件具有针对不同类型的网络优化的多个ACL,则每个ACL可以返回单独的动作集合,其识别基于接收到的帧的网络元件应该执行的一个或多个动作。 在某些情况下,这些操作集可能会发生冲突。 为了解决冲突,网络元件可以包括分辨率逻辑,其基于分配给动作集中的每个动作的预定义优先级值来选择冲突动作之一。 通过比较不同的优先级值,分辨率逻辑基于具有最高优先级值的动作生成新的动作集。

    Identification of QoS classification based on packet attributes
    46.
    发明授权
    Identification of QoS classification based on packet attributes 有权
    基于分组属性的QoS分类识别

    公开(公告)号:US08942095B2

    公开(公告)日:2015-01-27

    申请号:US13302489

    申请日:2011-11-22

    CPC分类号: H04L47/2441 H04L69/22

    摘要: A method, a system, and a computer program product is disclosed for identifying a quality of service (QoS) classification of a packet in a network by a network processor. The method comprising: providing a table wherein a priority value with a maximum of N values is used as an index into the table to retrieve a QoS classification having a maximum of M values with M less than N; receiving a data packet in a stream of data packets; extracting at least two priority indicator values from the packet; converting the at least two priority indicator values into a priority value; utilizing the priority value as an index into the table; extracting the entry in the table corresponding to the priority value as the QoS classification of the packet; and utilizing the QoS classification for subsequent processing of the data packet.

    摘要翻译: 公开了一种方法,系统和计算机程序产品,用于通过网络处理器来识别网络中的分组的服务质量(QoS)分类。 该方法包括:提供一个表,其中将具有最大N个值的优先级值用作表中的索引以检索具有M小于N的最大M个值的QoS分类; 在数据包流中接收数据包; 从分组中提取至少两个优先级指示符值; 将所述至少两个优先级指示符值转换为优先级值; 利用优先级值作为表中的索引; 提取对应于优先级值的表中的条目作为分组的QoS分类; 并利用QoS分类来对数据分组进行后续处理。

    Multicast traffic generation using hierarchical replication mechanisms for distributed switches
    47.
    发明授权
    Multicast traffic generation using hierarchical replication mechanisms for distributed switches 有权
    使用分布式交换机的分层复制机制的组播流量生成

    公开(公告)号:US08913620B2

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

    申请号:US13420203

    申请日:2012-03-14

    摘要: A distributed switch may include a hierarchy with one or more levels of surrogate sub-switches (and surrogate bridge elements) that enable the distributed switch to scale bandwidth based on the size of the membership of a multicast group. When a sub-switch receives a multicast data frame, it forwards the packet to one of the surrogate sub-switches. Each surrogate sub-switch may then forward the packet to another surrogate in a different hierarchical level or to a destination computing device. Because the surrogates may transmit the data frame in parallel using two or more connection interfaces, the bandwidth used to forward the multicast packet increases for each surrogate used.

    摘要翻译: 分布式交换机可以包括具有使得分布式交换机能够基于多播组的成员资格的大小来缩放带宽的代理子交换机(和代理桥元素)的一个或多个级别的层级。 当子交换机接收到组播数据帧时,它将数据包转发到其中一个代理子交换机。 然后,每个代理子交换机可以将分组转发到不同层级的另一个代理或转发到目的地计算设备。 由于代理可以使用两个或多个连接接口并行传输数据帧,所以用于转发组播数据包的带宽随着使用的每个代理而增加。

    Managing a global forwarding table in a distributed switch
    48.
    发明授权
    Managing a global forwarding table in a distributed switch 有权
    在分布式交换机中管理全局转发表

    公开(公告)号:US08891535B2

    公开(公告)日:2014-11-18

    申请号:US13352973

    申请日:2012-01-18

    摘要: Apparatuses and methods to manage a global forwarding table in a distributed switch are provided. A particular method may include managing a global forwarding table in a distributed switch. The distributed switch may include a plurality of switch forwarding units. The method may start a timer for an entry in the global forwarding table, and the entry may include a multicast destination address and corresponding multicast membership information. The method may also, in response to expiration of the timer of the entry, check at least one hit status to determine whether at least one switch forwarding unit of the plurality of switch forwarding units has forwarded multicast data to the corresponding multicast membership information of the multicast destination address of the entry. The method may further determine whether the entry is a cast-out candidate based on the hit status.

    摘要翻译: 提供了在分布式交换机中管理全局转发表的设备和方法。 特定方法可以包括管理分布式交换机中的全局转发表。 分布式交换机可以包括多个交换机转发单元。 该方法可以启动全局转发表中的条目的定时器,并且该条目可以包括多播目的地地址和相应的多播成员资格信息。 该方法还可以响应于条目的定时器的到期来检查至少一个命中状态,以确定多个交换机转发单元中的至少一个交换机转发单元是否已经将多播数据转发到相应的组播成员信息 组播目的地址。 该方法还可以基于命中状态进一步确定该条目是否是舍弃候选者。

    PRIORITY RESOLUTION FOR ACCESS CONTROL LIST POLICIES IN A NETWORKING DEVICE
    49.
    发明申请
    PRIORITY RESOLUTION FOR ACCESS CONTROL LIST POLICIES IN A NETWORKING DEVICE 有权
    网络设备访问控制列表策略的优先解决方案

    公开(公告)号:US20140082168A1

    公开(公告)日:2014-03-20

    申请号:US13616256

    申请日:2012-09-14

    IPC分类号: G06F15/173

    摘要: Access control lists (ACLs) permit network administrators to manage network traffic flowing through a networking element to optimize network security, performance, quality of service (QoS), and the like. If a networking element has multiple ACLs directed towards different types of network optimization, each ACL may return a separate action set that identifies one or more actions the networking element should perform based on a received frame. In some cases, these action sets may conflict. To resolve the conflicts, a networking element may include resolution logic that selects one of the conflicting actions based on a predefined precedence value assigned to each action in an action set. By comparing the different precedence values, the resolution logic generates a new action set based on the actions with the highest precedence value.

    摘要翻译: 访问控制列表(ACL)允许网络管理员管理流经网络元件的网络流量,以优化网络安全性,性能,服务质量(QoS)等。 如果网络元件具有针对不同类型的网络优化的多个ACL,则每个ACL可以返回单独的动作集合,其识别基于接收到的帧的网络元件应该执行的一个或多个动作。 在某些情况下,这些操作集可能会发生冲突。 为了解决冲突,网络元件可以包括分辨率逻辑,其基于分配给动作集中的每个动作的预定义优先级值来选择冲突动作之一。 通过比较不同的优先级值,分辨率逻辑基于具有最高优先级值的动作生成新的动作集。