Method and apparatus for filtering packets based on flows using address tables

    公开(公告)号:US07099336B2

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

    申请号:US09931754

    申请日:2001-08-20

    IPC分类号: H04L12/56

    摘要: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. A communication channel is provided, with the communication channel communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit. One data port interface of the first and second data port interfaces has a fast filtering processor for filtering the data coming into the one data port interface, and taking selective filter action based upon a filtering result. Also the one data port interface includes a flow monitor for monitoring flows of data through the network switch, where a flow of data is defined by a combination of a source address and a destination address for a portion of the data passing through the network switch.

    Method for sending a switch indicator to avoid out-of-ordering of frames in a network switch
    13.
    发明授权
    Method for sending a switch indicator to avoid out-of-ordering of frames in a network switch 有权
    用于发送交换机指示符以避免网络交换机中的帧的排序不足的方法

    公开(公告)号:US06993027B1

    公开(公告)日:2006-01-31

    申请号:US09527855

    申请日:2000-03-17

    IPC分类号: H04L12/28 H04L12/50

    摘要: A method for preventing out-of-ordering of frames in a network switch, wherein the method includes the steps of receiving a first portion of a string of packets from a source port on a first port, transferring the first portion of the string of packets to a second port for transmission to a destination, and sending an indicator from the first port to the second port. The method further includes the steps of receiving the indicator at the second port, sending a response indicator from the second port to the first port, and receiving a second portion of the string of packets from the source port on a third port. Additionally, a method for preventing out-of-ordering of frames in network switch, wherein the method includes receiving packets on a first ingress port from a source port, transmitting the packets from the first ingress port to an egress port for transmission to a destination, and determining to switch the receiving of the packets to a second ingress port. The method further includes the steps of sending a switch indicator from the first ingress port to the egress port, determining when to send a response switch indicator from the egress port to the first ingress port, sending the response switch indicator from the egress port to the first ingress port, forwarding the response switch indicator to the source port, and switching the receiving of the packets to the second ingress port.

    摘要翻译: 一种用于防止网络交换机中的帧排序不足的方法,其中所述方法包括以下步骤:从第一端口上的源端口接收一串分组的第一部分,传送该分组串的第一部分 到第二端口,用于传输到目的地,并且将指示符从第一端口发送到第二端口。 该方法还包括以下步骤:在第二端口接收指示符,将响应指示符从第二端口发送到第一端口,以及从第三端口上的源端口接收该分组串的第二部分。 另外,一种用于防止网络交换机中的帧排序不足的方法,其中该方法包括从源端口在第一入口端口上接收分组,将分组从第一入口端口传送到出口端口以传输到目的地 并且确定将所述分组的接收切换到第二入口。 该方法还包括以下步骤:将开关指示器从第一入口端口发送到出口端口,确定何时从出口端口向第一入口端口发送响应交换指示符,将响应交换指示符从出口端口发送到 第一个进入端口,将响应开关指示灯转发到源端口,并将数据包的接收切换到第二个入口端口。

    Method for load balancing in a network switch
    14.
    发明授权
    Method for load balancing in a network switch 有权
    网络交换机负载均衡的方法

    公开(公告)号:US06952401B1

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

    申请号:US09528167

    申请日:2000-03-17

    IPC分类号: H04J3/22 H04L12/56

    摘要: A method for load balancing in a link aggregation environment, wherein the method includes the steps of determining if a packet flow in a network switch exceeds a predetermined threshold. Then the method includes the step of determining if the packet flow is a candidate for link switching from a first link to a second link if the packet flow exceeds the predetermined threshold. Additionally, the method includes switching the packet flow from the first link to the second link if the packet flow is determined to be a candidate for link switching. Additionally, a method for load balancing in a link aggregation environment including the steps of determining a length of a first frame and a length of a second frame entering the link aggregation environment. Thereafter, determining a flow rate of the first frame and the second frame entering the link aggregation environment. Then a step of determining if the flow rate exceeds a predetermined flow rate threshold is undertaken, and thereafter, a step of determining if the first frame and the second frame are candidates for link switching is completed. As a final step, the method switches a transmission link for the second frame from a first transmission link to a second transmission link.

    摘要翻译: 一种在链路聚合环境中进行负载平衡的方法,其中所述方法包括确定网络交换机中的分组流是否超过预定阈值的步骤。 然后,该方法包括如果分组流超过预定阈值,则确定分组流是否是用于从第一链路到第二链路的链路切换的候选者的步骤。 另外,如果分组流被确定为链路切换的候选,则该方法包括将分组流从第一链路切换到第二链路。 另外,一种链路聚合环境中的负载均衡的方法,包括确定进入链路聚合环境的第一帧的长度和第二帧的长度的步骤。 此后,确定进入链路聚合环境的第一帧和第二帧的流量。 然后进行确定流量是否超过预定流量阈值的步骤,然后完成确定第一帧和第二帧是链路切换的候选的步骤。 作为最后一步,该方法将第二帧的传输链路从第一传输链路切换到第二传输链路。

    Method for managing congestion in a network switch
    17.
    发明授权
    Method for managing congestion in a network switch 有权
    管理网络交换机拥塞的方法

    公开(公告)号:US07778254B2

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

    申请号:US11698860

    申请日:2007-01-29

    IPC分类号: H04L12/56

    摘要: A method for managing congestion in a stack of network switches includes the steps of receiving an incoming packet on a first port of a network switch for transmission to a destination port and determining if the destination port of the packet is a monitored port. Thereafter, the method determines a queue status of the destination port, if the destination port is determined to be a monitored port, and preschedules transmission of the incoming packet to the destination port if the destination port is determined to be a monitored port.

    摘要翻译: 一种用于管理网络交换机堆叠中的拥塞的方法包括以下步骤:在网络交换机的第一端口上接收输入分组,以传输到目的端口,并确定分组的目的端口是否为被监控端口。 此后,如果目的地端口被确定为被监视的端口,则该方法确定目的地端口的队列状态,并且如果目的地端口被确定为被监视的端口,则预先将传入的分组传输到目的地端口。