Cascaded memory tables for searching
    1.
    发明授权
    Cascaded memory tables for searching 有权
    用于搜索的级联内存表

    公开(公告)号:US08837487B2

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

    申请号:US13570785

    申请日:2012-08-09

    摘要: Devices, systems, methods, and other embodiments associated with cascaded memory tables for searching are described. In one embodiment, an integrated chip is implemented with two or more address tables. The two or more address tables are implemented with separate memory tables to store addresses. The two or more address tables are comprised of a first address table and a second address table. Connection lines connect the first address table and the second address table to create a cascaded address table. Search logic initiates a search of the first address table for an address. If the address is not found, the search logic initiates a search of the second address table through the connection lines.

    摘要翻译: 描述了与用于搜索的级联存储器表相关联的设备,系统,方法和其他实施例。 在一个实施例中,利用两个或多个地址表来实现集成芯片。 两个或多个地址表用独立的存储表实现,用于存储地址。 两个或多个地址表由第一地址表和第二地址表组成。 连接线连接第一个地址表和第二个地址表以创建一个级联的地址表。 搜索逻辑启动对地址的第一个地址表的搜索。 如果找不到地址,则搜索逻辑通过连接线启动对第二地址表的搜索。

    System and method for adapting a packet processing pipeline

    公开(公告)号:US08611352B2

    公开(公告)日:2013-12-17

    申请号:US13088667

    申请日:2011-04-18

    IPC分类号: H04L12/28 H04J3/16

    摘要: An apparatus for forwarding packets includes a packet processing pipeline having a processing unit that processes packets compliant with a recognized communication protocol. A first port coupled to the packet processing pipeline is configured to receive a packet that does not comply with the recognized communication protocol and has a header that conforms to a second communication protocol. A data extraction unit extracts first destination information from the header of the packet and, based on the first destination information, generates second destination information that conforms to the recognized communication protocol. The processing unit determines, based on the second destination information, an egress interface to which the packet is to be forwarded.

    System and Method for Adapting a Packet Processing Pipeline
    3.
    发明申请
    System and Method for Adapting a Packet Processing Pipeline 有权
    适应数据包处理流水线的系统和方法

    公开(公告)号:US20110255540A1

    公开(公告)日:2011-10-20

    申请号:US13088667

    申请日:2011-04-18

    IPC分类号: H04L12/56

    摘要: An apparatus for forwarding packets includes a packet processing pipeline having a processing unit that processes packets compliant with a recognized communication protocol. A first port coupled to the packet processing pipeline is configured to receive a packet that does not comply with the recognized communication protocol and has a header that conforms to a second communication protocol. A data extraction unit extracts first destination information from the header of the packet and, based on the first destination information, generates second destination information that conforms to the recognized communication protocol. The processing unit determines, based on the second destination information, an egress interface to which the packet is to be forwarded.

    摘要翻译: 用于转发分组的装置包括具有处理单元的分组处理流水线,处理单元处理符合识别的通信协议的分组。 耦合到分组处理流水线的第一端口被配置为接收不符合所识别的通信协议的分组,并具有符合第二通信协议的报头。 数据提取单元从分组的头部提取第一目的地信息,并且基于第一目的地信息,生成符合所识别的通信协议的第二目的地信息。 处理单元基于第二目的地信息确定要转发分组的出口接口。

    Cascaded memory tables for searching
    4.
    发明授权
    Cascaded memory tables for searching 有权
    用于搜索的级联内存表

    公开(公告)号:US08243733B2

    公开(公告)日:2012-08-14

    申请号:US12485076

    申请日:2009-06-16

    IPC分类号: H04L12/28 H04L12/56

    摘要: Devices, systems, methods, and other embodiments associated with cascaded memory tables for searching are described. In one embodiment, an integrated chip is implemented with two or more address tables. The two or more address tables are implemented with separate memory tables to store addresses. The two or more address tables are comprised of a first address table and a second address table. Connection lines connect the first address table and the second address table to create a cascaded address table. Search logic initiates a search of the first address table for an address. If the address is not found, the search logic initiates a search of the second address table through the connection lines.

    摘要翻译: 描述了与用于搜索的级联存储器表相关联的设备,系统,方法和其他实施例。 在一个实施例中,利用两个或多个地址表来实现集成芯片。 两个或多个地址表用独立的存储表实现,用于存储地址。 两个或多个地址表由第一地址表和第二地址表组成。 连接线连接第一个地址表和第二个地址表以创建一个级联的地址表。 搜索逻辑启动对地址的第一个地址表的搜索。 如果找不到地址,则搜索逻辑通过连接线启动对第二地址表的搜索。

    Multicast queueing in a switch
    5.
    发明授权
    Multicast queueing in a switch 有权
    组播在交换机中排队

    公开(公告)号:US08565234B1

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

    申请号:US12683971

    申请日:2010-01-07

    IPC分类号: H04L12/28

    摘要: A method of configuring a plurality of aggregation queues for aggregating multicast network traffic includes configuring a first one of the plurality of aggregation queues to store at least data units associated with a first multicast group (MCG) and data units associated with a second MCG, and configuring a second one of the plurality of aggregation queues to store only those data units that are associated with a third MCG.

    摘要翻译: 配置用于聚合组播网络流量的多个聚集队列的方法包括配置多个聚合队列中的第一聚集队列以至少存储与第一多播组(MCG)相关联的数据单元和与第二MCG相关联的数据单元,以及 配置所述多个聚合队列中的第二聚合队列以仅存储与第三MCG相关联的那些数据单元。

    Method and apparatus for clock wander compensation
    6.
    发明授权
    Method and apparatus for clock wander compensation 有权
    时钟漂移补偿的方法和装置

    公开(公告)号:US08250399B1

    公开(公告)日:2012-08-21

    申请号:US12683878

    申请日:2010-01-07

    摘要: Aspects of the disclosure provide a network device. The network device includes a first port coupled to a first device to communicate with the first device, and a clock wander compensation module. The first port recovers a first clock based on first signals received from the first device. The clock wander compensation module includes a global counter configured to count system clock cycles based on a system clock of the network device, and a first port counter configured to count first clock cycles based on the recovered first clock. Further, the first port transmits a first pause frame to the first device based on the global counter and the first port counter.

    摘要翻译: 本公开的方面提供网络设备。 网络设备包括耦合到第一设备以与第一设备通信的第一端口和时钟漂移补偿模块。 第一端口基于从第一设备接收的第一信号来恢复第一时钟。 时钟漂移补偿模块包括全局计数器,被配置为基于网络设备的系统时钟对系统时钟周期进行计数,以及第一端口计数器,被配置为基于恢复的第一时钟对第一时钟周期进行计数。 此外,第一端口基于全局计数器和第一端口计数器向第一设备发送第一暂停帧。

    Traffic spraying in a chassis-based network switch
    7.
    发明授权
    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.

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

    Auto-syntonization and time-of-day synchronization for master-slave physical layer devices
    8.
    发明授权
    Auto-syntonization and time-of-day synchronization for master-slave physical layer devices 有权
    主从物理层设备的自动同步和时间同步

    公开(公告)号:US08819161B1

    公开(公告)日:2014-08-26

    申请号:US12956427

    申请日:2010-11-30

    IPC分类号: H04L29/06

    摘要: A network device includes a master physical layer and a slave physical layer device configured to communicate with a plurality of network devices. The master physical layer device includes a signal generator module configured to generate a first clock that is syntonized to a grandmaster clock having a fixed frequency; and a frequency adjusting module configured to, at a predetermined time interval, adjust a frequency of the first clock to the fixed frequency of the grandmaster clock. The slave physical layer device includes a time of day calculating module configured to calculate a first time of day of the slave physical layer device based on a second clock that is asynchronous to the first clock, and a period adjusting module configured to synchronize the first time of day to a second time of day of the master physical layer device based on the predetermined time interval.

    摘要翻译: 网络设备包括被配置为与多个网络设备进行通信的主物理层和从属物理层设备。 主物理层设备包括信号发生器模块,该信号发生器模块被配置为产生与具有固定频率的大时钟时钟相同的第一时钟; 以及频率调整模块,被配置为以预定时间间隔将所述第一时钟的频率调整到所述主时钟的固定频率。 从属物理层设备包括:时间计算模块,被配置为基于与第一时钟异步的第二时钟来计算从属物理层设备的第一时间;以及周期调整模块,被配置为使第一时间同步 基于预定时间间隔,在主物理层设备的一天到第二时间。

    Systems and methods for dynamic buffer allocation
    10.
    发明授权
    Systems and methods for dynamic buffer allocation 有权
    动态缓冲区分配的系统和方法

    公开(公告)号:US08312188B1

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

    申请号:US12961537

    申请日:2010-12-07

    IPC分类号: G06F3/00 G06F5/00 G06F15/16

    摘要: A first network device includes a first port to provide first data traffic to a first storage area network, a second port to provide second data traffic to a local area network, and memory shared between the first port and the second port to temporarily store the first data traffic in N first buffers and the second data traffic in M second buffers. A queue control module allocates a first memory space of the N first buffers to the first port and a second memory space of the M second buffers to the second port. An adjustment module adjusts a first amount of the first memory space and a second amount of the second memory space in response to a congestion event is caused by a first data traffic. Up to all of the first memory space and the second memory space is allocated to the N first buffers.

    摘要翻译: 第一网络设备包括:向第一存储区域网络提供第一数据流量的第一端口,向局域网提供第二数据流量的第二端口以及在第一端口与第二端口之间共享的存储器,以临时存储第一端口 N个第一缓冲区中的数据流量和M个第二缓冲器中的第二数据流量。 队列控制模块将N个第一缓冲器的第一存储器空间分配给第一端口,并将M个第二缓冲器的第二存储器空间分配给第二端口。 响应于拥塞事件,调整模块调整第一存储器空间的第一数量和第二存储器空间量是由第一数据业务引起的。 直到所有第一存储器空间和第二存储器空间被分配给N个第一缓冲器。