Processing of multiple cells in a network device with two reads and two writes on one clock cycle
    21.
    发明授权
    Processing of multiple cells in a network device with two reads and two writes on one clock cycle 有权
    在一个时钟周期内处理具有两次读取和两次写入的网络设备中的多个单元

    公开(公告)号:US08514875B2

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

    申请号:US11594743

    申请日:2006-11-09

    摘要: A network device for processing data includes at least one ingress module for performing switching functions on incoming data, a memory management unit for storing the incoming data in a memory and at least one egress module for transmitting the incoming data to at least one egress port. The memory management unit is configured to receive data at a clock speed for the network device and write the data to the memory using a multiplied clock speed that is a multiple of the clock speed for the network device, read out the data from the memory at the multiplied clock speed and provide the data to the at least one egress module at the clock speed for the network device, where the multiplied clock speed is used to sample the clock speed for the network device to place domains of the multiplied clock speed and the clock speed for the network device in phase.

    摘要翻译: 用于处理数据的网络设备包括至少一个用于对输入数据执行切换功能的入口模块,用于将输入数据存储在存储器中的存储器管理单元和用于将输入数据发送到至少一个出口的至少一个出口模块。 存储器管理单元被配置为以网络设备的时钟速度接收数据,并且使用作为网络设备的时钟速度的倍数的倍增时钟速度将数据写入存储器,从存储器读出数据 倍增的时钟速度,并以网络设备的时钟速度向至少一个出口模块提供数据,其中使用相乘的时钟速度来采样网络设备的时钟速度以放置倍增时钟速度的域,并且 网络设备的时钟速度同步。

    Forced bubble insertion scheme
    22.
    发明授权
    Forced bubble insertion scheme 失效
    强制气泡插入方案

    公开(公告)号:US07733854B2

    公开(公告)日:2010-06-08

    申请号:US11090110

    申请日:2005-03-28

    摘要: A network device for processing packets. The network device includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to a destination port. The memory management unit includes a timer for indicating that a free space should be created on a bus slot between the memory management unit and the egress module, wherein the free space is used for transmitting CPU instructions from the memory management unit to the egress module.

    摘要翻译: 用于处理数据包的网络设备。 网络装置包括存储管理单元,用于存储分组并对每个分组执行资源检查,以及用于执行分组修改并将分组发送到目的端口的出口模块。 存储器管理单元包括用于指示应在存储器管理单元和出口模块之间的总线槽上创建空闲空间的定时器,其中,所述可用空间用于将CPU指令从存储器管理单元发送到出口模块。

    COMPRESSION OF DATAGRAM DISTRIBUTION INFORMATION
    23.
    发明申请
    COMPRESSION OF DATAGRAM DISTRIBUTION INFORMATION 有权
    数据分发信息的压缩

    公开(公告)号:US20090168777A1

    公开(公告)日:2009-07-02

    申请号:US12399618

    申请日:2009-03-06

    IPC分类号: H04L12/56

    摘要: A first set of instructions associated with an egress of a datagram may be determined, the first set of instructions identifying a first subset of a second set of instructions, the first subset including multiple individual network identifiers identifying which network portion to transmit a replication of the datagram. Which one of the multiple individual network identifiers corresponds to the datagram may be determined from the first subset of the second set of instructions and may be based on the egress of the datagram, wherein each network identifier corresponds to a different egress. The replication of the datagram may be provided to the egress of the determined network identifier for transmission to the network portion as identified by the determined network identifier corresponding to the datagram.

    摘要翻译: 可以确定与数据报的出口相关联的第一组指令,所述第一组指令标识第二组指令的第一子集,所述第一子集包括多个单独的网络标识符,其识别哪个网络部分发送 数据报 可以从第二组指令的第一子集确定与数据报相对应的多个单独网络标识符中的哪一个,并且可以基于数据报的出口,其中每个网络标识符对应于不同的出口。 数据报的复制可以被提供给所确定的网络标识符的出口,用于传输到网络部分,如由确定的与数据报相对应的网络标识符所标识的。

    Dynamically shared memory
    24.
    发明授权
    Dynamically shared memory 失效
    动态共享内存

    公开(公告)号:US07284076B2

    公开(公告)日:2007-10-16

    申请号:US10819979

    申请日:2004-04-08

    IPC分类号: G06F5/00 G06F13/00

    摘要: A method and a system for allocating memory in a memory buffer that is part of a data distribution device. Generally, the allocation of memory is for the purpose of storing datagrams. The method allocates memory in the buffer based, at least partially, on how ingress ports that are operably connected to the memory buffer have previously used the buffer to store datagrams. The system typically includes one or more detectors that monitor how various ingresses into the data distribution device are using and have used the memory buffer.

    摘要翻译: 一种用于在作为数据分发设备的一部分的存储器缓冲器中分配存储器的方法和系统。 通常,存储器的分配是为了存储数据报的目的。 该方法至少部分地基于可操作地连接到存储器缓冲器的入口端口先前使用缓冲器来存储数据报的方式来分配缓冲器中的存储器。 系统通常包括一个或多个检测器,其监测数据分配设备中的各种入口如何使用并且已经使用存储器缓冲器。

    Dynamically shared memory
    25.
    发明申请
    Dynamically shared memory 失效
    动态共享内存

    公开(公告)号:US20050078695A1

    公开(公告)日:2005-04-14

    申请号:US10819979

    申请日:2004-04-08

    IPC分类号: H04L12/56

    摘要: A method and a system for allocating memory in a memory buffer that is part of a data distribution device. Generally, the allocation of memory is for the purpose of storing datagrams. The method allocates memory in the buffer based, at least partially, on how ingress ports that are operably connected to the memory buffer have previously used the buffer to store datagrams. The system typically includes one or more detectors that monitor how various ingresses into the data distribution device are using and have used the memory buffer.

    摘要翻译: 一种用于在作为数据分发设备的一部分的存储器缓冲器中分配存储器的方法和系统。 通常,存储器的分配是为了存储数据报的目的。 该方法至少部分地基于可操作地连接到存储器缓冲器的入口端口先前使用缓冲器来存储数据报的方式来分配缓冲器中的存储器。 系统通常包括一个或多个检测器,其监测数据分配设备中的各种入口如何使用并且已经使用存储器缓冲器。

    SERIAL REPLICATION OF MULTICAST PACKETS
    26.
    发明申请
    SERIAL REPLICATION OF MULTICAST PACKETS 有权
    串行复制多媒体分组

    公开(公告)号:US20140044128A1

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

    申请号:US13568856

    申请日:2012-08-07

    IPC分类号: H04L12/56

    CPC分类号: H04L12/1854

    摘要: Disclosed are various embodiments that provide serial replication of multicast packets by performing a first data fetch to fetch first data from a memory buffer, the first data comprising a first packet pointer representing a first packet and a replication number indication a number of times the first packet is to be replicated. Furthermore, various embodiments are directed to performing a second data fetch to fetch second data from a memory buffer, the second data comprising a first packet pointer representing a second packet and serially replicating the first packet and the second packet based at least in part upon the replication number and a predetermined threshold value.

    摘要翻译: 公开了各种实施例,其通过执行第一数据提取来从存储器缓冲器获取第一数据来提供多播分组的串行复制,所述第一数据包括表示第一分组的第一分组指针和复制数指示第一分组的次数 将被复制。 此外,各种实施例涉及执行第二数据提取以从存储器缓冲器获取第二数据,所述第二数据包括表示第二分组的第一分组指针,并且至少部分地基于所述第二分组和所述第二分组至少部分地复制所述第一分组和所述第二分组 复制次数和预定阈值。

    Flow control and congestion control in a data distribution network
    27.
    发明授权
    Flow control and congestion control in a data distribution network 有权
    数据分发网络中的流量控制和拥塞控制

    公开(公告)号:US08451718B2

    公开(公告)日:2013-05-28

    申请号:US10825654

    申请日:2004-04-16

    IPC分类号: G01R31/08 H04L12/26

    摘要: Methods, systems, and devices are provided for managing flow of datagram traffic, generally across networks. According to some of these methods, a flow control mechanism is used to avoid over-subscription of some ports without pausing extended areas of a network. According to other methods, a congestion control mechanism is used to minimize datagram traffic between a port sending datagrams to an over-subscribed port and the over-subscribed port itself.

    摘要翻译: 提供了方法,系统和设备,用于一般跨网络管理数据报流量的流量。 根据这些方法中的一些,使用流控制机制来避免某些端口的过度订阅,而不会暂停网络的扩展区域。 根据其他方法,使用拥塞控制机制来最小化发送数据报到超订阅端口的端口与超订阅端口本身之间的数据报流量。

    Rate limiting and minimum and maximum shaping in a network device
    28.
    发明授权
    Rate limiting and minimum and maximum shaping in a network device 有权
    网络设备中的速率限制和最小和最大整形

    公开(公告)号:US08320240B2

    公开(公告)日:2012-11-27

    申请号:US11272131

    申请日:2005-11-14

    摘要: A network device for scheduling packets in a plurality of queues includes a plurality of leaky bucket modules, each of the plurality of leaky bucket mechanisms being associated with one of a plurality of queues and configured to process information based on a predefined bandwidth, a scheduler configured to schedule services of the plurality of queues and a metering module for tracking whether or not the plurality of queues has exceeded a predefined threshold through the leaky bucket modules. If the plurality of queues has exceeded the predefined threshold, the metering module is configured to compute a new bandwidth allocation for each of the plurality of queues, the new bandwidth allocation replacing the predefined bandwidth and being proportional to the predefined bandwidth for each of the plurality of queues.

    摘要翻译: 用于在多个队列中调度分组的网络设备包括多个漏桶模块,所述多个漏桶机构中的每一个与多个队列中的一个队列相关联并且被配置为基于预定义的带宽处理信息,调度器配置 调度所述多个队列的服务;以及计费模块,用于通过所述泄漏桶模块跟踪所述多个队列是否已经超过预定阈值。 如果多个队列已经超过预定义的阈值,则计费模块被配置为为多个队列中的每个队列计算新的带宽分配,新的带宽分配取代预定义的带宽并且与多个队列中的每一个的预定带宽成比例 的队列。

    CELL COPY COUNT HAZARD DETECTION
    29.
    发明申请
    CELL COPY COUNT HAZARD DETECTION 有权
    细胞复制计数危害检测

    公开(公告)号:US20110194450A1

    公开(公告)日:2011-08-11

    申请号:US13091338

    申请日:2011-04-21

    IPC分类号: H04L12/54 H04L12/26

    摘要: The present invention is directed to a network device, method and apparatus for processing data. The present invention includes at least one ingress module for performing switching functions on incoming data. The invention further includes a memory management unit (MMU) for storing the incoming data, and at least one egress module for transmitting the incoming data to at least one egress port. Further, in the present invention, the memory management unit further comprises a cell copy count pool (CCP) memory, wherein the CCP determines when a memory cell can be made available.

    摘要翻译: 本发明涉及一种用于处理数据的网络设备,方法和设备。 本发明包括用于对输入数据执行切换功能的至少一个入口模块。 本发明还包括用于存储输入数据的存储器管理单元(MMU)以及用于将输入数据发送到至少一个出口的至少一个出口模块。 此外,在本发明中,存储器管理单元还包括单元复制计数池(CCP)存储器,其中CCP确定何时可以使存储器单元可用。

    Saturated datagram aging mechanism
    30.
    发明授权
    Saturated datagram aging mechanism 失效
    饱和数据报老化机制

    公开(公告)号:US07974275B2

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

    申请号:US10753560

    申请日:2004-01-09

    申请人: Chien-Hsien Wu

    发明人: Chien-Hsien Wu

    IPC分类号: H04Q11/00

    摘要: Methods for aging datagrams in the memory portion of a datagram distribution device or other network device are provided. According to some of these methods, an attribute of each datagram entering the device may be used to assign an initial aging counter value to each datagram. Then, the attribute-specific aging counter values may be used to extend the time until expiration of certain datagrams relative to other datagrams. Also, devices for implementing these methods are provided.

    摘要翻译: 提供了在数据报分发设备或其他网络设备的存储器部分中老化数据报的方法。 根据这些方法中的一些,可以使用进入设备的每个数据报的属性来为每个数据报分配初始老化计数器值。 然后,属性特定的老化计数器值可以用于延长某些数据报相对于其他数据报到期的时间。 而且,提供了用于实现这些方法的设备。