会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Checksum verification accelerator
    • 校验和验证加速器
    • US08726132B2
    • 2014-05-13
    • US13302688
    • 2011-11-22
    • Francois AbelClaude BassoJean L. CalvignacNatarajan VaidhyanathanFabrice Jean Verplanken
    • Francois AbelClaude BassoJean L. CalvignacNatarajan VaidhyanathanFabrice Jean Verplanken
    • H03M13/00
    • H04L1/0079H04L1/0061H04L1/0072
    • Disclosed is a method and system for validating a data packet by a network processor supporting a first network protocol and a second network protocol and utilizing shared hardware. The network processor receives a data packet; identifies a network packet protocol for the data packet; and processes the data packet according to the network packet protocol comprising: updating a first register with a first partial packet length specific to the first network protocol; updating a second register with a second partial packet length specific to the second network protocol; and updating a third register with a first checksum computed from fields independent of the network protocol. The system produces a second checksum utilizing a function that combines values from the first register, the second register, and the third register. The system validates the data packet by comparing the data packet checksum to the second checksum.
    • 公开了一种用于通过支持第一网络协议和第二网络协议的网络处理器来验证数据分组并利用共享硬件的方法和系统。 网络处理器接收数据包; 识别数据包的网络包协议; 并根据网络分组协议对数据分组进行处理,包括:以第一网络协议特有的第一部分分组长度更新第一寄存器; 用第二网络协议特有的第二部分分组长度更新第二寄存器; 以及用独立于网络协议的字段计算的具有第一校验和的更新第三寄存器。 该系统利用组合来自第一寄存器,第二寄存器和第三寄存器的值的函数产生第二校验和。 系统通过将数据包校验和与第二个校验和进行比较来验证数据包。
    • 3. 发明授权
    • Indicating data buffer by last bit flag
    • 用最后一位标志指示数据缓冲区
    • US07904617B2
    • 2011-03-08
    • US12100739
    • 2008-04-10
    • Claude BassoJean Louis CalvignacMarco C. HeddesJoseph Franklin LoganFabrice Jean Verplanken
    • Claude BassoJean Louis CalvignacMarco C. HeddesJoseph Franklin LoganFabrice Jean Verplanken
    • G06F5/00G06F15/16
    • H04L49/901H04L49/103H04L49/3018H04L49/90H04L49/9094
    • A method and structure for determining when a frame of information comprised of one or more buffers of data being transmitted in a network processor has completed transmission is provided. The network processor includes several control blocks, one for each data buffer, each containing control information linking one buffer to another. Each control block has a last bit feature which is a single bit settable to “one” or “zero” and indicates when the data buffer having the last bit is transmitted. The last bit is in a first position when an additional data buffer is to be chained to a previous data buffer indicating an additional data buffer is to be transmitted and a second position when no additional data buffer is to be chained to a previous data buffer. The position of the last bit is communicated to the network processor indicating the ending of a particular frame.
    • 提供了一种用于确定在网络处理器中正在发送的一个或多个数据缓冲器组成的信息帧何时完成传输的方法和结构。 网络处理器包括几个控制块,每个数据缓冲器一个,每个包含将一个缓冲器链接到另一个的控制信息。 每个控制块具有最后一位特征,其是可设置为“一”或“零”的单个位,并且指示何时发送具有最后位的数据缓冲器。 当附加数据缓冲器被链接到先前的数据缓冲器,指示要发送附加数据缓冲器时,最后一位处于第一位置,而当没有附加数据缓冲器被链接到先前数据缓冲器时,最后一位处于第一位置。 最后一位的位置被传送到指示特定帧的结束的网络处理器。
    • 9. 发明授权
    • Network processor/software control architecture
    • 网络处理器/软件控制架构
    • US06898179B1
    • 2005-05-24
    • US09544896
    • 2000-04-07
    • Brian Mitchell BassJean Louis CalvignacAnthony Matteo GalloMarco C. HeddesMark Anthony RinaldiMichael Steven SiegelColin Beaton VerrilliFabrice Jean Verplanken
    • Brian Mitchell BassJean Louis CalvignacAnthony Matteo GalloMarco C. HeddesMark Anthony RinaldiMichael Steven SiegelColin Beaton VerrilliFabrice Jean Verplanken
    • G06F11/00H04B7/216H04L1/16H04L12/26
    • G06F15/17
    • The transport protocol for communicating between general purpose processors acting as contact points and network processors in a packet processing environment such as Ethernet is provided. In such an environment, there is at least one single control point processor (CP) and a plurality of network processors (NP), sometimes referred to as blades. A typical system could contain two to sixteen network processors, and each network processor connects to a plurality of devices which communicate with each other over a network transport, such as Ethernet. The CP typically controls the functionality and the functioning of the network processors to function in a way that connects one end user with another, whether or not the end user is on the same network processor or a different network processor. There are three types of communication provided; first, there is communication generally referred to as control services and normally there will be only one pico processor which operates as a GCH (guided cell handler) and only one that operates as a guided tree handler (GTH). A path is provided for the controls to the GCH and the GTH commands, and a separate path is provided for the data frames between the GDH's (general data handler) and the CP.
    • 提供了用于在诸如以太网的分组处理环境中用作接触点的通用处理器和网络处理器之间进行通信的传输协议。 在这样的环境中,存在至少一个单个控制点处理器(CP)和多个网络处理器(NP),有时称为刀片。 典型的系统可以包含两到十六个网络处理器,并且每个网络处理器连接到通过诸如以太网的网络传输彼此通信的多个设备。 CP通常控制网络处理器的功能和功能,以使终端用户与另一终端用户相连的方式起作用,无论终端用户是否在同一个网络处理器或不同的网络处理器上。 提供三种通讯方式; 首先,通常被称为控制服务的通信,并且通常将只有一个微微处理器作为GCH(引导的单元处理器)操作,并且只有一个作为引导树处理器(GTH)操作。 为GCH和GTH命令的控制提供路径,并为GDH(通用数据处理程序)和CP之间的数据帧提供单独的路径。