Method for bridging and routing data frames via a network switch comprising a special guided tree handler processor
    1.
    发明授权
    Method for bridging and routing data frames via a network switch comprising a special guided tree handler processor 失效
    用于通过包括特殊引导树处理器处理器的网络交换机桥接和路由数据帧的方法

    公开(公告)号:US06907469B1

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

    申请号:US09546981

    申请日:2000-04-11

    CPC分类号: H04L45/00 H04L45/60

    摘要: Certain Layer 3 protocol data frames propagated on a network are typically processed by a control point (CP) in a network switch. The logical bridging and routing functions required in this processing typically entail network device address look-ups in routing tables and address databases. Using the CP to perform these look-ups is expensive in terms of processor cycles and memory. To offload the CP, the bridging functions are performed a network processor in the switch. The network processor has specialized software and hardware enabling it to perform the required database look-ups faster and more efficiently than the CP.

    摘要翻译: 在网络上传播的某些第3层协议数据帧通常由网络交换机中的控制点(CP)处理。 该处理中所需的逻辑桥接和路由功能通常需要路由表和地址数据库中的网络设备地址查找。 使用CP执行这些查找在处理器周期和内存方面是昂贵的。 要卸载CP,桥接功能在交换机中执行网络处理器。 网络处理器具有专门的软件和硬件,使其能够比CP更快更有效地执行所需的数据库查找。

    Multicast forwarding table processor
    3.
    发明授权
    Multicast forwarding table processor 失效
    组播转发表处理器

    公开(公告)号:US06772222B1

    公开(公告)日:2004-08-03

    申请号:US09545576

    申请日:2000-04-07

    IPC分类号: G06F15173

    摘要: A multicast processor minimizes the software resource needed to process multicast protocol and broadcast protocol for bridges and routers in a network processor based environment. The multicast forwarding processor receives multicast and broadcast Layer 2/Layer 3/Layer 4 (L2/L3/L4) frames from a network processor. During reception, a frame layer flag, a unicast/multicast flag, and a frame position flag are set. A multitask forwarding table is accessed, and the frame, unicast/multicast, and frame position flags are stored and updated. The frame, unicast/multicast, and frame position flags are then sent to a frame forwarding processor. The L2/L3/L4 frames are routed to an L2 learning processor. The L2/L3/L4 frames are received from the frame forwarding processor, and the L2/L3/L4 frames are sent to an L3/L4 processor for frame header modification. The modified L2/L3/L4 frames are received from said L3/L4 processor, and the modified L2/L3/L4 frames are sent to an L2 filter processor.

    摘要翻译: 组播处理器最小化处理基于网络处理器的环境中的桥接器和路由器处理多播协议和广播协议所需的软件资源。 多播转发处理器从网络处理器接收组播和广播第2层/第3层/第4层(L2 / L3 / L4)帧。 在接收期间,设置帧层标志,单播/多播标志和帧位置标志。 访问多任务转发表,并存储和更新帧,单播/多播和帧位置标志。 然后将帧,单播/多播和帧位置标志发送到帧转发处理器。 L2 / L3 / L4帧路由到L2学习处理器。 从帧转发处理器接收L2 / L3 / L4帧,将L2 / L3 / L4帧发送到L3 / L4处理器进行帧头修改。 从L3 / L4处理器接收修改后的L2 / L3 / L4帧,将修改的L2 / L3 / L4帧发送到L2滤波处理器。

    Method and system for managing multicast traffic
    6.
    发明授权
    Method and system for managing multicast traffic 失效
    管理组播流量的方法和系统

    公开(公告)号:US06738376B1

    公开(公告)日:2004-05-18

    申请号:US09543676

    申请日:2000-04-07

    IPC分类号: H04L1228

    摘要: A system for controlling multicast traffic in a multiprocessing system is disclosed. The multiprocessing system includes a general-purpose processor, a plurality of network processors and a switch fabric. The system comprises a multicast identifier (MID) manager to manage a distributed database of MIDs. The distributed database includes at least one compound MID. The at least one compound MID structure further comprises a plurality of MIDs representing at least two multicast groups. The system also includes a MID processor which traverses the at least one compound MID and resolves it into its associated simple MIDs. Accordingly, the present invention provides for a system and method for efficiently controlling multicast transmissions when different types of multicast groups are to receive the multicast transmissions. In this system and method a new type of multicast identifier (MID) is provided, a compound MID. The compound MID is a single MID but references multiple MIDs. The system includes a MID manager which manages a distributed database of MIDS. Finally, the system and method includes at least one MID processor which accesses the appropriate compound MIDs and resolves them into the simple member MIDs to allow a router to provide the information to an appropriate bridge.

    摘要翻译: 公开了一种用于在多处理系统中控制多播流量的系统。 多处理系统包括通用处理器,多个网络处理器和交换结构。 该系统包括用于管理MID的分布式数据库的多播标识符(MID)管理器。 分布式数据库包括至少一个复合MID。 所述至少一个复合MID结构还包括表示至少两个多播组的多个MID。 该系统还包括一个MID处理器,它遍历至少一个复合MID并将其解析成其相关联的简单MID。 因此,本发明提供了一种用于当不同类型的多播组要接收多播传输时有效地控制多播传输的系统和方法。 在该系统和方法中,提供了一种新型的组播标识符(MID),即复合MID。 复合MID是单个MID,但是引用了多个MID。 该系统包括管理MIDS的分布式数据库的MID管理器。 最后,该系统和方法包括至少一个MID处理器,其访问适当的复合MID并将其解析成简单成员MID,以允许路由器将信息提供给适当的桥。

    Method and apparatus for customizing and fowarding parameters in a network processor
    7.
    发明授权
    Method and apparatus for customizing and fowarding parameters in a network processor 有权
    在网络处理器中定制和退出参数的方法和装置

    公开(公告)号:US06675221B1

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

    申请号:US09544588

    申请日:2000-04-06

    IPC分类号: G06F1516

    CPC分类号: H04L41/0806

    摘要: In a distributed networking environment employing several general purpose processors (i.e., control point processors) for controlling one or more network processor devices, a mechanism for distributing processing across several general purpose processors and interface for configuring a network processor so that specific general purpose processors handle specific operations in a large networking environment, thus, reducing requirement for provisioning a plurality of protocol stacks on each general purpose processor.

    摘要翻译: 在采用几个用于控制一个或多个网络处理器设备的通用处理器(即,控制点处理器)的分布式网络环境中,用于在多个通用处理器之间分配处理的机制以及用于配置网络处理器的接口,使得特定的通用处理器处理 在大型联网环境中的特定操作,从而减少在每个通用处理器上配置多个协议栈的需求。

    Method and system for performing variable aging to optimize a memory resource
    8.
    发明授权
    Method and system for performing variable aging to optimize a memory resource 失效
    执行变数老化以优化内存资源的方法和系统

    公开(公告)号:US06453386B1

    公开(公告)日:2002-09-17

    申请号:US09409574

    申请日:1999-09-30

    IPC分类号: G06F1200

    CPC分类号: G06F12/123

    摘要: A method and system for performing aging of a memory in a computer system is disclosed. The memory contains a plurality of items. The method and system include purging the memory of a portion of the plurality of items each time an epoch equal to an aging variable has expired. The method and system further include providing the aging variable for a new epoch based on a performance of the memory in a previous epoch, including the aging variable of the previous epoch.

    摘要翻译: 公开了一种用于在计算机系统中执行存储器老化的方法和系统。 存储器包含多个项目。 该方法和系统包括每当等于老化变量的时期已经过期时清除多个项目的一部分的存储器。 所述方法和系统还包括基于先前时期中的存储器的性能(包括先前时期的老化变量)为新时期提供老化变量。