Support chip for handling network chips on a network device
    1.
    发明授权
    Support chip for handling network chips on a network device 有权
    支持在网络设备上处理网络芯片的芯片

    公开(公告)号:US08327031B2

    公开(公告)日:2012-12-04

    申请号:US11054646

    申请日:2005-02-08

    IPC分类号: G06F15/16

    CPC分类号: H04L49/65 H04L49/109

    摘要: Network devices and methods are provided involving a support chip in association with network chips. One embodiment includes a network device having a processor, a high speed interconnect, and a number of network chips coupled to one another through the high speed interconnect. The number of network chips include a conduit port which can be selectively chosen to exchange packets, received to the number of network chips, with the processor. The support chip is coupled to the number of network chips in association with selecting a conduit port on one of the number of network chips to exchange packets with the processor.

    摘要翻译: 提供了涉及与网络芯片相关联的支持芯片的网络设备和方法。 一个实施例包括具有处理器,高速互连以及通过高速互连彼此耦合的多个网络芯片的网络设备。 网络芯片的数量包括可以选择性地选择以与处理器交换接收到数量的网络芯片的分组的导管端口。 支持芯片与多个网络芯片耦合,与在多个网络芯片中的一个网络芯片上选择一个导线端口,以与处理器交换分组。

    Conduit port for network chips
    2.
    发明授权
    Conduit port for network chips 有权
    网络芯片导管口

    公开(公告)号:US07894426B2

    公开(公告)日:2011-02-22

    申请号:US11051422

    申请日:2005-02-04

    IPC分类号: H04Q11/00

    CPC分类号: H04L12/56

    摘要: Network devices and methods are provided for device monitoring. One embodiment includes a network device having a processor, a high speed interconnect and a number of network chips. The number of network chips are coupled to one another through the high speed interconnect. The number of network chips have a conduit port which can be selectively chosen to exchange packets, received to any network chip, with the processor.

    摘要翻译: 提供网络设备和方法进行设备监控。 一个实施例包括具有处理器,高速互连和多个网络芯片的网络设备。 网络芯片的数量通过高速互连彼此耦合。 网络芯片的数量具有可以选择性地选择以将接收到任何网络芯片的分组与处理器交换的导管端口。

    Encapsulating packets for network chip conduit port
    3.
    发明授权
    Encapsulating packets for network chip conduit port 有权
    封装网络芯片管道端口的数据包

    公开(公告)号:US07756124B2

    公开(公告)日:2010-07-13

    申请号:US11088394

    申请日:2005-03-23

    CPC分类号: H04L45/00 H04L12/66 H04L45/60

    摘要: Systems, methods, and devices are provided for moving packets on a network device. One method includes receiving packets to a number of network chips, the number of network chips having a conduit port which can be selectively chosen to exchange packets with a processor responsible for processing packets. The method includes adding data for additional functionality to certain packets. Adding data includes encapsulating the certain packets to maintain an appearance of a certain packet format.

    摘要翻译: 提供系统,方法和设备用于在网络设备上移动数据包。 一种方法包括向多个网络芯片接收分组,具有导管端口的网络芯片的数量可以被选择性地选择以与负责处理分组的处理器交换分组。 该方法包括向特定数据包添加附加功能的数据。 添加数据包括封装某些数据包,以保持特定数据包格式的外观。

    System and method for speculatively issuing memory requests while maintaining a specified packet order
    4.
    发明授权
    System and method for speculatively issuing memory requests while maintaining a specified packet order 有权
    在保持指定的分组顺序的同时推测性地发出内存请求的系统和方法

    公开(公告)号:US07233598B2

    公开(公告)日:2007-06-19

    申请号:US10091775

    申请日:2002-03-05

    IPC分类号: H04L12/56 G06F11/00 G06F3/00

    摘要: The present invention is a system and method for forwarding packets in order. A first packet may be received for forwarding. Subsequently, a second packet may be received for forwarding. A first memory request corresponding to the first packet is sent. A second memory request corresponding to the second packet may be sent prior to receiving a first memory reply corresponding to the first memory request. The first packet is forwarded prior to forwarding the second packet. In this novel manner, bandwidth in a network apparatus may be utilized with greater efficiency while maintaining packet ordering.

    摘要翻译: 本发明是一种依次转发数据包的系统和方法。 可以接收第一分组用于转发。 随后,可以接收第二分组用于转发。 发送对应于第一分组的第一存储器请求。 可以在接收到对应于第一存储器请求的第一存储器应答之前发送对应于第二分组的第二存储器请求。 第一个分组在转发第二个分组之前转发。 以这种新颖的方式,可以在保持分组排序的同时更有效地利用网络设备中的带宽。

    Forwarding ordered data packets with less delay

    公开(公告)号:US07009989B2

    公开(公告)日:2006-03-07

    申请号:US10091874

    申请日:2002-03-05

    IPC分类号: H04L12/28

    CPC分类号: H04L47/10 H04L47/30

    摘要: A method and system thereof for forwarding data packets according to an order of forwarding while lessening delays. A resource request corresponding to a first data packet that is first according to the order is generated. A first resource request corresponding to a second data packet that follows the first data packet according to the order is generated. Generation of a subsequent resource request for the second data packet is delayed for a specified time period. A second resource request for the second data packet is generated before the specified time period is due to expire when the first data packet is forwarded. In this manner, a delay attributable to the specified time period is lessened.

    Priority aware queue
    6.
    发明授权
    Priority aware queue 有权
    优先级感知队列

    公开(公告)号:US08612647B2

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

    申请号:US11103966

    申请日:2005-04-12

    IPC分类号: G06F13/38

    摘要: Devices, systems, and methods are provided involving queue management. One embodiment includes a computing device having a priority aware queue. In this embodiment, the device includes a queue having a number of counters associated therewith to monitor a number of items each having a classification level associated therewith. The device also includes computer executable instructions to review each of the number of counters to determine whether to discard the item based upon whether at least one of the counters indicates that a higher classification item is being held in the queue.

    摘要翻译: 提供了涉及队列管理的设备,系统和方法。 一个实施例包括具有优先级感知队列的计算设备。 在该实施例中,设备包括具有与其相关联的多个计数器的队列以监视每个具有与其相关联的分级等级的项目。 所述设备还包括计算机可执行指令,以根据所述计数器中的至少一个指示是否在所述队列中保持较高分类项目来检查所述多个计数器中的每一个以确定是否丢弃所述项目。

    Method and apparatus for computing, storing, and multiplexing modified bytes in a packet router
    7.
    发明授权
    Method and apparatus for computing, storing, and multiplexing modified bytes in a packet router 有权
    用于在分组路由器中计算,存储和复用修改的字节的方法和装置

    公开(公告)号:US07570642B2

    公开(公告)日:2009-08-04

    申请号:US10092155

    申请日:2002-03-05

    IPC分类号: H04L12/28

    CPC分类号: H04L45/60 H04L49/90

    摘要: A method for generating a modified packet for output from a router. First, a received packet is stored in one memory location. Modified bytes corresponding to the received packet are computed and stored in a separate memory location. The modified packet is generated by multiplexing between select unmodified bytes of the received packet with the modified bytes.

    摘要翻译: 一种用于生成用于从路由器输出的修改的分组的方法。 首先,接收的分组被存储在一个存储器位置中。 对应于接收到的分组的修改字节被计算并存储在单独的存储器位置中。 修改的分组通过在接收分组的选择未修改的字节与修改的字节之间进行复用来生成。

    Item queue management
    9.
    发明授权
    Item queue management 有权
    项目队列管理

    公开(公告)号:US07533109B2

    公开(公告)日:2009-05-12

    申请号:US11114253

    申请日:2005-04-26

    IPC分类号: G06F17/30 G06F7/00

    摘要: Network devices, systems, and methods are provided involving item routing management. One embodiment includes a computing device item routing management having a number of queues and a logic component. The number of queues can hold a number of items to be routed, via a routing path within the computing device, at least one of the items having time information associated therewith. The logic component can review at least one of the number of items held within the queue based upon the time information to determine whether to discard the item.

    摘要翻译: 提供了涉及项目路由管理的网络设备,系统和方法。 一个实施例包括具有多个队列和逻辑组件的计算设备项目路由管理。 队列的数量可以通过计算设备内的路由路径保存要路由的多个项目,具有与其相关联的时间信息的项目中的至少一个。 逻辑组件可以基于时间信息来检查保持在队列内的项目中的至少一个,以确定是否丢弃该项目。

    In flight TCP window adjustment to improve network performance
    10.
    发明授权
    In flight TCP window adjustment to improve network performance 有权
    在飞行中TCP窗口调整以提高网络性能

    公开(公告)号:US09258230B2

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

    申请号:US11582269

    申请日:2006-10-17

    申请人: Lewis S. Kootstra

    发明人: Lewis S. Kootstra

    摘要: A system and method for reconfiguring a TCP window in a switch of a network system, where the size of the window is determined based on the operating speed of a work station to which data packets in the window are being sent and the size of the switch buffer. The algorithm includes establishing a connection between a server and the station, where the connection includes TCP data packets. The algorithm identifies a TCP window size requested by the station, and identifies the connection speed of the station in the switch. The algorithm then modifies the TCP window size of the connection if the identified TCP window size does not support the connection speed and the size of the buffer. The algorithm also changes the TCP check-sum based on the new TCP window size.

    摘要翻译: 一种用于重新配置网络系统的交换机中的TCP窗口的系统和方法,其中窗口的大小基于正在发送窗口中的数据分组的工作站的操作速度以及交换机的大小来确定 缓冲。 该算法包括在服务器和站之间建立连接,其中连接包括TCP数据分组。 该算法识别站所请求的TCP窗口大小,并识别交换机中站的连接速度。 如果识别的TCP窗口大小不支持连接速度和缓冲区的大小,则该算法将修改连接的TCP窗口大小。 该算法还根据新的TCP窗口大小更改TCP校验和。