会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for processing control information from a general through a data processor when a control processor of a network processor being congested
    • 当网络处理器的控制处理器拥塞时,用于通过数据处理器处理来自一般的控制信息的系统和方法
    • US06785734B1
    • 2004-08-31
    • US09546132
    • 2000-04-10
    • Richard John BlasiakDavid Wayne CosbyAnthony Matteo GalloSonia Kiang Rovner
    • Richard John BlasiakDavid Wayne CosbyAnthony Matteo GalloSonia Kiang Rovner
    • G06F15173
    • H04L12/4633H04L12/4604
    • A method, system, program product, and data structure for processing network communication within a communication network from a general processor to a network processor. An informational frame is encapsulated into a packet for transmission within a communication network from a general processor to a network processor having a data processor and a control processor. If the informational frame is a control frame and the control processor is congested and if the control frame only needs message routing services from the locally connected network processor, the encapsulated packet is designated as a data-type packet so that the data processor processes the control frame. The encapsulated packet is then sent from the general processor to the network processor. The data processor decapsulates the encapsulated packet, parses the control frame and processes the control frame. The data processor directs and executes a control command defined within the control frame to a target control processor of a target network processor designated within the encapsulated packet.
    • 一种用于处理从通用处理器到网络处理器的通信网络内的网络通信的方法,系统,程序产品和数据结构。 信息帧被封装成用于在通信网络内从通用处理器到具有数据处理器和控制处理器的网络处理器的数据包传输。 如果信息帧是控制帧,并且控制处理器拥塞,并且如果控制帧仅需要来自本地连接的网络处理器的消息路由服务,则封装的分组被指定为数据类型分组,使得数据处理器处理控制 帧。 然后将封装的分组从通用处理器发送到网络处理器。 数据处理器解封装封装的数据包,解析控制帧并处理控制帧。 数据处理器将控制帧内定义的控制命令引导到封装分组内指定的目标网络处理器的目标控制处理器。
    • 2. 发明授权
    • Method and system for providing remote procedure calls in a multiprocessing system
    • 在多处理系统中提供远程过程调用的方法和系统
    • US06904601B1
    • 2005-06-07
    • US09545689
    • 2000-04-07
    • Richard John BlasiakDavid Wayne CosbyAnthony Matteo GalloFrank Andrew Smoak
    • Richard John BlasiakDavid Wayne CosbyAnthony Matteo GalloFrank Andrew Smoak
    • G06F9/46G06F9/50
    • 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.
    • 公开了一种用于在多处理系统中提供远程过程调用的方法和系统。 多处理系统包括通用处理器和多个网络处理器。 多个网络处理器中的每一个包括存储器。 该方法和系统包括访问至少一个网络处理器中的保留地址,并通过保留地址的第一部分发起软件动作。 该方法和系统还包括基于保留地址的第二部分中的数据指向待处理的至少一个网络处理器的存储器内的地址,其中地址处的数据被处理。 根据本发明的系统和方法通过在每个保留地址的存储器中提供包括两个部分的保留地址来提供微处理系统中的间接软件跳转。 地址的第一部分触发由通用处理器(例如)所请求的软件事件,并且使用保留地址的第二部分来处理在处理器中在该地址处加载的数据。 间接软件跳转允许通用处理器间接地在网络处理器上执行自定义应用程序服务或调试操作的软件。
    • 4. 发明授权
    • Multicast forwarding table processor
    • 组播转发表处理器
    • US06772222B1
    • 2004-08-03
    • US09545576
    • 2000-04-07
    • Anthony Matteo GalloSonia Kiang RovnerNatarajan VaidhyanathanGail Irene Woodland
    • Anthony Matteo GalloSonia Kiang RovnerNatarajan VaidhyanathanGail Irene Woodland
    • G06F15173
    • H04L45/16H04L12/18H04L12/467H04L45/00H04L49/201H04L49/3009H04L49/354H04L49/602
    • 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滤波处理器。
    • 6. 发明授权
    • Method and system for managing multicast traffic
    • 管理组播流量的方法和系统
    • US06738376B1
    • 2004-05-18
    • US09543676
    • 2000-04-07
    • Richard John BlasiakGregory Scott BurginAnthony Matteo GalloColin Beaton VerrilliGail Irene Woodland
    • Richard John BlasiakGregory Scott BurginAnthony Matteo GalloColin Beaton VerrilliGail Irene Woodland
    • H04L1228
    • H04L45/00H04L12/185H04L12/1854H04L12/1886H04L45/16
    • 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,以允许路由器将信息提供给适当的桥。
    • 7. 发明授权
    • Method and apparatus for processing frame classification information between network processors
    • 用于处理网络处理器之间帧分类信息的方法和装置
    • US07106730B1
    • 2006-09-12
    • US09546833
    • 2000-04-11
    • Brian Mitchell BassJean Louis CalvignacAnthony Matteo GalloMarco C. HeddesMichael Steven SiegelFabrice Jean Verplanken
    • Brian Mitchell BassJean Louis CalvignacAnthony Matteo GalloMarco C. HeddesMichael Steven SiegelFabrice Jean Verplanken
    • H04L12/56
    • H04L49/30
    • A network device including an ingress processor and egress processor which receives frames of data over the network on an input port, and transfers it to an appropriate output port. The received frame is processed by an ingress processor which prepares an intra-switch frame for delivery to an egress processor serving a relevant output port of the switch. The intra-switch frame includes a frame header having parameters which have been determined by the ingress processor, as well as data indicating an address for the egress processor for beginning processing of the frame. By identifying to the egress processor processing which has already taken place, the egress processor is relieved of any redundant processing of the frame. The egress processor provides a hardware frame classifier which decodes the information contained in the intra-frame header to derive parameters which have been previously computed as well as a starting address for the egress processor. By reducing the amount of redundant processing of the egress processor, total device throughput delay is reduced.
    • 一种网络设备,包括入口处理器和出口处理器,其在输入端口上通过网络接收数据帧,并将其传送到适当的输出端口。 接收到的帧由入口处理器处理,入口处理器准备一个内部交换帧,用于传送到服务于交换机的相关输出端口的出口处理器。 帧内切换帧包括具有由入口处理器确定的参数的帧报头,以及指示用于开始处理该帧的出口处理器的地址的数据。 通过识别已经发生的出口处理器处理,出口处理器免除了帧的任何冗余处理。 出口处理器提供硬件帧分类器,其对包含在帧内报头中的信息进行解码以导出先前已经计算的参数以及出口处理器的起始地址。 通过减少出口处理器的冗余处理量,减少了总设备吞吐量延迟。