会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明申请
    • CHECKSUM VERIFICATION ACCELERATOR
    • 检查验证加速器
    • US20120151307A1
    • 2012-06-14
    • US13302688
    • 2011-11-22
    • Francois AbelClaude BassoJean L. CalvignacNatarajan VaidhyanathanFabrice Verplanken
    • Francois AbelClaude BassoJean L. CalvignacNatarajan VaidhyanathanFabrice Verplanken
    • G06F11/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.
    • 公开了一种用于通过支持第一网络协议和第二网络协议的网络处理器来验证数据分组并利用共享硬件的方法和系统。 网络处理器接收数据包; 识别数据包的网络包协议; 并根据网络分组协议对数据分组进行处理,包括:以第一网络协议特有的第一部分分组长度更新第一寄存器; 用第二网络协议特有的第二部分分组长度更新第二寄存器; 以及用独立于网络协议的字段计算的具有第一校验和的更新第三寄存器。 该系统利用组合来自第一寄存器,第二寄存器和第三寄存器的值的函数产生第二校验和。 系统通过将数据包校验和与第二个校验和进行比较来验证数据包。
    • 73. 发明授权
    • Method and apparatus for computing ‘N-bit at a time’ CRC's of data frames of lengths not multiple of N
    • 用于计算“N位数据”CRC的长度不是N倍的数据帧的方法和装置
    • US07103822B2
    • 2006-09-05
    • US10248010
    • 2002-12-10
    • Rene GlaiseFabrice Verplanken
    • Rene GlaiseFabrice Verplanken
    • H03M13/00
    • H04L1/0061H03M13/091H04L1/0083
    • The present invention discloses CRC checking ‘N-bit at a time’ of data frames of lengths not necessarily in a multiple of the N-bit. While receiving the data frame, the data frame length is extracted from the protocol header and a misalignment is computed versus the ‘N-bit at a time’ value. Simultaneously, CRC is computed on each received N-bit of the data frame and an FCS register is updated. At each cycle, a checking is performed to know whether the data frame length has been extracted from the protocol header. While the data frame length is not yet known and more bits are left to process, the data frame is continued to be received and computed ‘N-bit at a time’. When the data frame length is known and no more bits are to be processed, the current value of the FCS register is compared to a pre-stored vector corresponding to the misalignment. If a match occurs, checking of the data frame passes and the data frame is accepted. If a match does not occur, checking of the data frame fails and the data frame may be rejected. Therefore, the present invention is capable of computing CRC of a data frame ‘N-bit at a time’ while the data frame length is not yet known.
    • 本发明公开了一种不一定是N比特倍数的数据帧的CRC校验“N位”。 在接收数据帧的同时,从协议报头中提取数据帧长度,并且计算出与“N位在一个时间”值相对的未对准。 同时,对数据帧的每个接收到的N位计算CRC,并更新FCS寄存器。 在每个周期,执行检查以知道数据帧长度是否已经从协议报头提取。 虽然数据帧长度还不知道,还有更多的位要进行处理,但是数据帧继续被接收并且被计算为“一次N位”。 当数据帧长度已知并且不再处理比特时,将FCS寄存器的当前值与对准于未对准的预存矢量进行比较。 如果发生匹配,则检查数据帧并通过数据帧。 如果不发生匹配,则检查数据帧失败,数据帧可能被拒绝。 因此,本发明能够在数据帧长度尚未知的情况下计算数据帧“一次的N位”的CRC。
    • 76. 发明授权
    • Method and system for performing interval-based testing of filter rules
    • 用于执行过滤器规则的基于间隔的测试的方法和系统
    • US06539394B1
    • 2003-03-25
    • US09477578
    • 2000-01-04
    • Jean Louis CalvignacClark Debs JeffriesFabrice Verplanken
    • Jean Louis CalvignacClark Debs JeffriesFabrice Verplanken
    • G06F1730
    • H04L63/02H04L43/50H04L63/0227H04L63/0263H04L63/04Y10S707/99943
    • A method and system for testing a plurality of filter rules in a computer system is disclosed. The plurality of filter rules uses at least one range of values in at least one dimension. Each range includes a minimum and a maximum value. The filter rules are used with a key. The method and system include reducing an amount of testing required based on the minimum and maximum value of each range to ensure that the key can match a portion of the filter rules and testing the key against the portion of the filter rules. In one aspect, the method and system include determining at least one subset of filter rules and testing the key against each subset to determine whether the key matches a filter rule of a subset. The subset of filter rules is non-intersecting in at least a second dimension and is based on the minimum value and the maximum value of each range in the second dimension. In another aspect, the method and system include providing at least one bit for each interval set of a plurality of interval sets and providing a decision tree for the filter rules based on the interval sets. The bit characterizes each interval set. The decision tree includes leaf paths having at least one node and is for isolating a portion of the plurality of filter rules on a leaf path. Each node of the decision tree utilizes a bit of the at least one bit.
    • 公开了一种用于测试计算机系统中的多个过滤规则的方法和系统。 多个过滤器规则使用至少一个维度中的至少一个值范围。 每个范围包括最小值和最大值。 过滤器规则与密钥一起使用。 该方法和系统包括基于每个范围的最小值和最大值来减少所需的测试量,以确保密钥可以匹配一部分过滤规则并根据过滤器规则的部分测试密钥。 在一个方面,所述方法和系统包括确定过滤器规则的至少一个子集并且针对每个子集测试该密钥以确定密钥是否匹配子集的过滤规则。 滤波器规则的子集在至少第二维度上是不相交的,并且基于第二维度中每个范围的最小值和最大值。 在另一方面,所述方法和系统包括为多个间隔集合的每个间隔集合提供至少一个比特,并且基于所述间隔集合为所述过滤规则提供决策树。 该位表征每个间隔集。 决策树包括具有至少一个节点的叶路径,并且用于隔离叶路径上的多个过滤规则的一部分。 决策树的每个节点都使用至少一位的位。