High speed protocol for interconnecting modular network devices
    31.
    发明授权
    High speed protocol for interconnecting modular network devices 有权
    用于互连模块化网络设备的高速协议

    公开(公告)号:US07161948B2

    公开(公告)日:2007-01-09

    申请号:US10171573

    申请日:2002-06-17

    摘要: A network switch for network communications is disclosed. The switch includes a first data port interface, supporting at least one data port transmitting and receiving data at a first data rate and a second data port interface, supporting at least one data port transmitting and receiving data at a second data rate. A memory management unit for communicating data from at least one of the first data port interface and the second data port interface and a memory is also included. The switch uses a communication channel for communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit. The switch also has a plurality of lookup tables, including an address resolution lookup table, a VLAN table and module port table. The network switch has a unique module identifier and of the first data port interface and the second data port interface is configured to determine forwarding information from a header for an incoming data packet received at a port of the one data port interface. The port interfaces are configured to determine the forwarding information from the header and to determine a destination module identifier for a destination port for the data packet from the module port table.

    摘要翻译: 公开了一种用于网络通信的网络交换机。 交换机包括第一数据端口接口,支持以第一数据速率发送和接收数据的至少一个数据端口以及支持以第二数据速率发送和接收数据的至少一个数据端口的第二数据端口接口。 还包括用于从第一数据端口接口和第二数据端口接口中的至少一个传送数据的存储器管理单元和存储器。 交换机使用通信信道来在第一数据端口接口,第二数据端口接口和存储器管理单元之间传送数据和消息传递信息。 交换机还具有多个查找表,包括地址解析查询表,VLAN表和模块端口表。 网络交换机具有唯一的模块标识符和第一数据端口接口,并且第二数据端口接口被配置为从在一个数据端口接口的端口处接收的输入数据分组的报头确定转发信息。 端口接口被配置为从头部确定转发信息,并且从模块端口表确定数据分组的目的地端口的目的地模块标识符。

    Apparatus and method for enabling voice over IP support for a network switch
    32.
    发明授权
    Apparatus and method for enabling voice over IP support for a network switch 有权
    一种网络交换机支持语音IP支持的装置和方法

    公开(公告)号:US07082133B1

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

    申请号:US09654587

    申请日:2000-09-01

    IPC分类号: H04L12/28

    摘要: An apparatus and method for switching VOIP packets in a data network, wherein the method includes the steps of receiving a first packet in a network switch and determining if the first packet is a VOIP packet. Further, method includes determining a dynamically negotiated VOIP port for a VOIP session from at least one of the first packet and a second packet received in the network switch, if the first packet is determined to be the VOIP packet. Finally, the method includes the steps of classifying all subsequent VOIP packets corresponding to the dynamically negotiated VOIP port in accordance with predetermined parameters. The apparatus includes a network switch having at least one data port interface controller supporting a plurality of data ports for transmitting and receiving data, and a fast filtering processor in communication with the at least one data port interface. At least one filtering table in communication with the fast filtering processor is provided, wherein the fast filtering processor is configured to snoop packets being transmitted through the network switch to trap a VOIP call setup message, and thereafter, determine a dynamically negotiated VOIP port so that all subsequent VOIP packets can be filtered and assigned an appropriate priority.

    摘要翻译: 一种用于在数据网络中切换VOIP分组的装置和方法,其中所述方法包括以下步骤:在网络交换机中接收第一分组,并确定所述第一分组是否为VOIP分组。 此外,方法包括:如果第一分组被确定为VOIP分组,则从第一分组和网络交换机中接收的第二分组中的至少一个确定VOIP会话的动态协商VOIP端口。 最后,该方法包括根据预定参数对与动态协商的VOIP端口对应的所有后续VOIP分组进行分类的步骤。 该装置包括具有支持用于发送和接收数据的多个数据端口的至少一个数据端口接口控制器的网络交换机,以及与该至少一个数据端口接口通信的快速过滤处理器。 提供与快速过滤处理器通信的至少一个过滤表,其中快速过滤处理器被配置为窥探通过网络交换机发送的数据包以捕获VOIP呼叫建立消息,此后,确定动态协商的VOIP端口,使得 所有后续VOIP数据包可以被过滤并分配适当的优先级。

    Fast filter processor metering and chaining

    公开(公告)号:US20060114900A1

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

    申请号:US11289371

    申请日:2005-11-30

    IPC分类号: H04L12/56

    摘要: A network device for processing packets. The network device includes applying specific fields from a packet to an associated memory device and comparing means for comparing input to the memory device with entries in the memory device. The network device also includes enabling means for enabling selection of bits, by the memory device, that are required to match exactly with bits from the input to the memory device. The network device further includes outputting means for outputting an address for a matched entry by the memory device and applying means for applying a match from the memory device to an associated entry in a table for applying actions from the table that are associated with the match to the packet.

    High speed trunking in a network device
    34.
    发明申请
    High speed trunking in a network device 有权
    网络设备中的高速中继

    公开(公告)号:US20060114876A1

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

    申请号:US11289368

    申请日:2005-11-30

    申请人: Mohan Kalkunte

    发明人: Mohan Kalkunte

    IPC分类号: H04Q7/28 H04L12/56 H04L12/28

    摘要: A network device for selecting a port from a trunk group on which to transmit a multicast packet. The network device includes at least one trunk group including a plurality of physical ports. The network device is connected to at least one other network device by a number of the plurality of physical ports. The network device also includes a table with a plurality of entries, wherein each entry is associated with the number of the plurality of physical ports on the network device. Each entry specifies if a packet should be transmitted on one of the plurality of physical ports. The network device further includes determining means for determining whether or not an override field is set, hashing means for hashing, based on a result from the determining means, a predefined number of bits from predefined fields in the packet to select one entry in the table, wherein the selected entry is used to identify a destination port and transmitting means for transmitting the packet to the destination port based on results from the one of the determining means or the hashing means.

    摘要翻译: 一种网络设备,用于从其上传送多播分组的中继组中选择一个端口。 网络设备包括至少一个包括多个物理端口的中继线群组。 网络设备通过多个物理端口的数量连接到至少一个其他网络设备。 网络设备还包括具有多个条目的表,其中每个条目与网络设备上的多个物理端口的数量相关联。 每个条目指定是否应在多个物理端口中的一个物理端口上发送数据包。 网络设备还包括用于确定是否设置覆盖字段的确定装置,基于来自确定装置的结果的散列散列装置,来自分组中的预定义字段的预定义位数,以选择表中的一个条目 ,其中所选择的条目用于识别目的地端口和根据来自确定装置或散列装置中的一个的结果将分组发送到目的地端口的发送装置。

    Hardware assist for address learning

    公开(公告)号:US06999455B2

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

    申请号:US09893972

    申请日:2001-06-29

    IPC分类号: H04L12/28

    CPC分类号: H04L49/351 H04L49/352

    摘要: A switch using indicators for address learning. The switch has a first activator configured to control a first indicator to indicate when a source address needs to be learned and when a source address has been learned. A second activator is configured to control a second indicator to indicate when a destination address has not been learned and when a destination address has been learned. Finally, a third activator is configured to control a third indicator to indicate when a source address has not been learned in all switches.

    Apparatus and method in a network switch for dynamically allocating
bandwidth in ethernet workgroup switches
    36.
    发明授权
    Apparatus and method in a network switch for dynamically allocating bandwidth in ethernet workgroup switches 失效
    网络交换机中的设备和方法,用于在以太网工作组交换机中动态分配带宽

    公开(公告)号:US6108306A

    公开(公告)日:2000-08-22

    申请号:US908593

    申请日:1997-08-08

    IPC分类号: H04L12/56 H04J3/17

    CPC分类号: H04L12/5602

    摘要: A network switch having switch ports for full-duplex communication of data packets with respective network nodes according to IEEE 802.3 protocol dynamically allocates bandwidth between the switch ports based upon detected activity from the network nodes. The network switch generates an assigned bandwidth value for each active switch port based upon the switch capacity and the number of active switch ports. Each active switch port forwards the assigned bandwidth value to the corresponding network node as an IEEE 802.3x[2] compliant media access control (MAC) control frame, enabling the corresponding network node to calculate its programmed interpacket gap interval following a packet transmission based upon the size of the transmitted packet and the assigned bandwidth. Each active switch port also calculates the programmed interpacket gap to determine if reception of another data packet has begun by the end of the programmed interpacket gap interval. If no data packet is received by the corresponding port after the programmed interpacket gap interval, the network switch considers that switch port as non-active, recalculates, and reassigns the unused bandwidth to the remaining active ports. The dynamic bandwidth allocation by the network switch enables the input buffer size to be optimized without requiring an excessive switch bandwidth.

    摘要翻译: 根据IEEE 802.3协议,具有用于与各网络节点的数据分组全双工通信的交换机端口的网络交换机基于检测到的来自网络节点的活动,动态地在交换机端口之间分配带宽。 网络交换机根据交换机容量和活动交换机端口数量,为每个活动交换机端口生成分配的带宽值。 每个活动交换机端口将分配的带宽值作为IEEE 802.3x [2]兼容媒体访问控制(MAC)控制帧将分配的带宽值转发到相应的网络节点,使相应的网络节点能够在基于分组传输的基础上计算其编程的间接间隔间隔 发送的数据包的大小和分配的带宽。 每个有源开关端口还计算已编程的外插间隙,以确定在编程的间隔间隔间隔结束时是否已经开始接收另一数据分组。 如果在编程的间隔间隔间隔后没有相应端口接收到数据包,则网络交换机认为交换机端口不活动,重新计算并将未使用的带宽重新分配给剩余的活动端口。 网络交换机的动态带宽分配使得可以优化输入缓冲区大小,而不需要过多的开关带宽。

    Arrangement for regulating packet flow rate in shared-medium,
point-to-point, and switched networks
    37.
    发明授权
    Arrangement for regulating packet flow rate in shared-medium, point-to-point, and switched networks 失效
    用于调节共享介质,点对点和交换网络中的数据包流量的布置

    公开(公告)号:US5982778A

    公开(公告)日:1999-11-09

    申请号:US706317

    申请日:1996-08-30

    IPC分类号: H04L12/56 H04L12/413

    摘要: Delay times are modified in full-duplex Ethernet network devices by calculating in each network station a delay interval based on a size of a transmitted data packet and a desired transmission rate. The network station waits the calculated delay time before transmitting another data packet, ensuring that the overall output transmission rate of the network station corresponds to the assigned desired transmission rate. The desired transmission rate is received as a media access control (MAC) control frame from a network management entity, such as a switched hub. Hence, each station operates at the desired transmission rate, minimizing the occurrence of congestion and eliminating the necessity of PAUSE frames.

    摘要翻译: 在全双工以太网网络设备中通过在每个网络站中计算基于所发送的数据分组的大小和期望的传输速率的延迟间隔来修改延迟时间。 在发送另一个数据包之前,网络站等待所计算的延迟时间,确保网络站的总输出传输速率对应于所分配的所需传输速率。 从诸如交换式集线器的网络管理实体接收期望的传输速率作为媒体访问控制(MAC)控制帧。 因此,每个站以期望的传输速率操作,使拥塞的发生最小化并且消除了暂停帧的必要性。

    NETWORK TRAFFIC MANAGEMENT
    40.
    发明申请
    NETWORK TRAFFIC MANAGEMENT 有权
    网络交通管理

    公开(公告)号:US20110063979A1

    公开(公告)日:2011-03-17

    申请号:US12765624

    申请日:2010-04-22

    IPC分类号: H04L1/00

    摘要: Various example embodiments are disclosed. According to an example embodiment, an apparatus may include a switch fabric. The switch fabric may be configured to assign packets to either a first flow set or a second flow set based on fields included in the packets. The switch fabric may also be configured to send a first packet from the first flow set to a first flow set destination via a first path. The switch fabric may also be configured to determine, based at least in part on delays of the first path and a second path, whether sending a second packet from the first flow set to the first flow set destination via a second path will result in the second packet reaching the first flow set destination after the first packet reaches the first flow set destination, the second packet having been received by the router after the first packet. The switch fabric may also be configured to send the second packet to the first flow set destination via the second path based at least in part on the determining that sending the second packet from the first flow set to the first flow set destination via a second path will result in the second packet reaching the first flow set destination after the first packet reaches the first flow set destination.

    摘要翻译: 公开了各种示例性实施例。 根据示例实施例,设备可以包括交换结构。 交换结构可以被配置为基于分组中包括的字段将分组分配给第一流集或第二流集。 交换结构还可以被配置为经由第一路径将第一分组从第一流程集合发送到第一流程集合目的地。 交换结构还可以被配置为至少部分地基于第一路径和第二路径的延迟来确定经由第二路径将第一分组从第一流程集发送到第一流程集合目的地将导致 第二分组在第一分组到达第一流设置目的地之后到达第一流设置目的地,第二分组已经在第一分组之后被路由器接收。 交换结构还可以被配置为至少部分地基于确定通过第二路径将第一分组从第一流程集合发送到第一流程集合目的地,经由第二路径将第二分组发送到第一流程集合目的地 将在第一分组到达第一流设置目的地之后将导致第二分组到达第一流设置目的地。