Multicast forwarding table processor
    21.
    发明授权
    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滤波处理器。

    Network processor for multiprotocol data flows
    22.
    发明授权
    Network processor for multiprotocol data flows 有权
    用于多协议数据流的网络处理器

    公开(公告)号:US06671280B1

    公开(公告)日:2003-12-30

    申请号:US09535794

    申请日:2000-03-29

    IPC分类号: H04L1256

    摘要: A method for integrating Asynchronous Transfer Mode (ATM) and frame-based traffic flows within a telecommunications network is disclosed. The telecommunications network includes a network processor having upside processing means for delivering an incoming flow from the telecommunications network to a switch and downside processing means for delivering outgoing network traffic from the switch to the telecommunications network. The incoming flow is initially received at the upside processing means as a frame-based flow. The incoming flow may be characterized as belonging to a group having frame-based flows and ATM flows. In response to the receipt of the incoming flow, the incoming flow is determined if it is destined for a legacy, ATM-only device. The incoming flow is then processed according to the determined routing requirements and the incoming flow characterization before delivering the incoming flow to the switch.

    摘要翻译: 公开了一种在电信网络内集成异步传输模式(ATM)和基于帧的业务流的方法。 电信网络包括具有上行处理装置的网络处理器,用于将来自电信网络的输入流传送到交换机,以及下行处理装置,用于将来自交换机的输出网络业务传送到电信网络。 最初在上行处理装置处接收输入流作为基于帧的流。 输入流可以被表征为属于具有基于帧的流和ATM流的组。 响应于接收到的流入,确定进入流是否发往传统的仅ATM设备。 然后根据确定的路由要求和输入流特性,将传入流量传送到交换机之前处理进入流。

    Algorithm to bypass L4 processing in an internet protocol forwarding processor
    23.
    发明授权
    Algorithm to bypass L4 processing in an internet protocol forwarding processor 失效
    在互联网协议转发处理器中绕过L4处理的算法

    公开(公告)号:US06654372B1

    公开(公告)日:2003-11-25

    申请号:US09543144

    申请日:2000-04-05

    IPC分类号: H04L1256

    CPC分类号: H04L45/00 H04L45/302

    摘要: A controllable mechanism for by-passing Layer 4 (L4) classification is based on the insertion into a set of MAC rules in SA MAC lookup means a set of Layer 4 (L4) Skip Classification Flags. Routing is accomplished by selecting which rule to apply to the packet and reading the state of the corresponding L4 Skip Classification Flag. In response to a first state of said corresponding L4 Skip Classification Flag, performing an L4 classification followed by a routing of the data packet. In response to a second state of said corresponding L4 Skip Classification Flag, reading the state of a Global Classification Flag. In response to a first state of said Global Classification Flag, performing an L4 classification followed by a routing of said data packet. In response to a second state of said Global Classification Flag performing a routing of the data packet. The L4 Skip option change does not use the option change of reading the L4 Skip Classification Flag from the port table, whereas the second embodiment uses this option. The third and fourth embodiments are similar to the first and second embodiments but with the. addition of inserting into a set of Layer 3 (L3) rules in L3 lookup means a set of Layer 4 (L4) Classification Required Flags. The third embodiment does not use the option of reading the L4 Skip Classification Flag from the port table, whereas the fourth embodiment uses this option.

    摘要翻译: 用于旁路第4层(L4)分类的可控机制是基于在SA MAC查找中插入一组MAC规则的方法,即一组第4层(L4)跳过分类标志。 通过选择哪个规则应用于分组并读取相应的L4跳过分类标志的状态来完成路由。 响应于所述对应的L4跳过分类标志的第一状态,执行L4分类,然后进行数据分组的路由。 响应于所述对应的L4跳过分类标志的第二状态,读取全局分类标志的状态。 响应于所述全局分类标志的第一状态,执行L4分类,然后进行所述数据分组的路由。 响应于所述全局分类标志的第二状态执行数据分组的路由。 L4跳过选项更改不使用从端口表读取L4跳过分类标志的选项更改,而第二个实施例使用此选项。 第三和第四实施例类似于第一和第二实施例,但是与。 在L3查找中插入到一组第3层(L3)规则中的添加意味着一组第4层(L4)分类要求标志。 第三实施例不使用从端口表读取L4跳过分类标志的选项,而第四实施例使用该选项。

    Inter process communications in a distributed CP and NP environment
    24.
    发明授权
    Inter process communications in a distributed CP and NP environment 失效
    分布式CP和NP环境中的进程间通信

    公开(公告)号:US07987468B2

    公开(公告)日:2011-07-26

    申请号:US12233956

    申请日:2008-09-19

    CPC分类号: G06F9/544

    摘要: A lightweight, low cost solution provides inter process communications (IPC) in a network processing environment. A method of inter process communication (IPC) between General Purpose Processors in a network processing environment uses software based functions (Application Program Interfaces (APIs)) that enable inter process communication between processors in a network processing environment. The software enabled functions open and close inter process communication paths for transmitting and receiving of inter process communication frames and allow the inter process communication frames to be transmitted to one or several processors in said network processing environment. The software has the capability of selecting either data or control path in said network processing environment to transmit or receive said inter process communication frames.

    摘要翻译: 轻量级的低成本解决方案在网络处理环境中提供了进程间通信(IPC)。 网络处理环境中通用处理器之间的过程间通信(IPC)的方法使用基于软件的功能(应用程序接口(API)),其实现网络处理环境中的处理器之间的过程间通信。 启用软件的功能打开和关闭用于发送和接收过程间通信帧的过程间通信路径,并允许将过程间通信帧发送到所述网络处理环境中的一个或多个处理器。 该软件具有在所述网络处理环境中选择数据或控制路径以发送或接收所述进程间通信帧的能力。

    INTER PROCESS COMMUNICATIONS IN A DISTRIBUTED CP AND NP ENVIRONMENT
    27.
    发明申请
    INTER PROCESS COMMUNICATIONS IN A DISTRIBUTED CP AND NP ENVIRONMENT 失效
    分布式CP和NP环境中的过程通信

    公开(公告)号:US20090070778A1

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

    申请号:US12233956

    申请日:2008-09-19

    CPC分类号: G06F9/544

    摘要: A lightweight, low cost solution provides inter process communications (IPC) in a network processing environment. A method of inter process communication (IPC) between General Purpose Processors in a network processing environment uses software based functions (Application Program Interfaces (APIs)) that enable inter process communication between processors in a network processing environment. The software enabled functions open and close inter process communication paths for transmitting and receiving of inter process communication frames and allow the inter process communication frames to be transmitted to one or several processors in said network processing environment. The software has the capability of selecting either data or control path in said network processing environment to transmit or receive said inter process communication frames.

    摘要翻译: 轻量级的低成本解决方案在网络处理环境中提供了进程间通信(IPC)。 网络处理环境中通用处理器之间的过程间通信(IPC)的方法使用基于软件的功能(应用程序接口(API)),其实现网络处理环境中的处理器之间的过程间通信。 启用软件的功能打开和关闭用于发送和接收过程间通信帧的过程间通信路径,并允许将过程间通信帧发送到所述网络处理环境中的一个或多个处理器。 该软件具有在所述网络处理环境中选择数据或控制路径以发送或接收所述进程间通信帧的能力。

    Method and system for frame and protocol classification
    28.
    发明授权
    Method and system for frame and protocol classification 失效
    框架和协议分类的方法和系统

    公开(公告)号:US07440417B2

    公开(公告)日:2008-10-21

    申请号:US10870730

    申请日:2004-06-17

    IPC分类号: H04L12/28

    CPC分类号: H04L29/06 H04L69/18 H04L69/22

    摘要: A system and method of protocol and frame classification in a system for data processing is disclosed, including, analyzing a portion of the, packet or frame according to predetermined tests, and storing characteristics of the packet for use in subsequent processing of the frame. The characteristics are preferably obtained with hardware, which does so quickly and in a uniform time period. The stored characteristics of the packet are then used by the network processing complexes in further processing of the frame. The processor is preconditioned with a starting instruction address or cede entry point and the location of the beginning of the layer 3 header as well as flags for the type of frame.

    摘要翻译: 公开了一种用于数据处理的系统中的协议和帧分类的系统和方法,包括:根据预定的测试分析一部分数据包或帧,以及存储该数据包的特性以用于帧的后续处理。 这些特征优选地通过硬件获得,硬件在快速且均匀的时间周期内这样做。 然后,分组的存储特性由网络处理复合体用于帧的进一步处理。 处理器使用开始指令地址或者入门点进行预处理,并且第3层头的开始位置以及帧类型的标志。

    Method and system for providing remote procedure calls in a multiprocessing system
    30.
    发明授权
    Method and system for providing remote procedure calls in a multiprocessing system 失效
    在多处理系统中提供远程过程调用的方法和系统

    公开(公告)号:US06904601B1

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

    申请号:US09545689

    申请日:2000-04-07

    IPC分类号: G06F9/46 G06F9/50

    CPC分类号: G06F9/5016

    摘要: A method and system for providing remote procedure calls in a multiprocessing system is disclosed. The multiprocessing system includes a general purpose processor and a plurality of network processors. Each of the plurality of network processors includes a memory. The method and system comprises accessing a reserved address in at least one of the network processors and initiating a software action by a first portion of the reserved address. The method and system further includes pointing to an address within the memory of the at least one network processor to be processed based upon data in a second portion of the reserved address, wherein the data at the address is processed. A system and method in accordance with the present invention provides an indirect software jump in a microprocessing system through providing a reserved address in memory of each of the reserved address includes two portions. A first portion of the address triggers the software event requested by the general purpose processor (for example) and a second portion of the reserved address is utilized to process the data that was loaded at that address in the processor. The indirect software jump allows a general purpose processor to execute software on a network processor indirectly for custom application services or debug operations.

    摘要翻译: 公开了一种用于在多处理系统中提供远程过程调用的方法和系统。 多处理系统包括通用处理器和多个网络处理器。 多个网络处理器中的每一个包括存储器。 该方法和系统包括访问至少一个网络处理器中的保留地址,并通过保留地址的第一部分发起软件动作。 该方法和系统还包括基于保留地址的第二部分中的数据指向待处理的至少一个网络处理器的存储器内的地址,其中地址处的数据被处理。 根据本发明的系统和方法通过在每个保留地址的存储器中提供包括两个部分的保留地址来提供微处理系统中的间接软件跳转。 地址的第一部分触发由通用处理器(例如)所请求的软件事件,并且使用保留地址的第二部分来处理在处理器中在该地址处加载的数据。 间接软件跳转允许通用处理器间接地在网络处理器上执行自定义应用程序服务或调试操作的软件。