会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method for simulating a processor of network packets
    • 用于模拟网络数据包处理器的方法
    • US07792117B1
    • 2010-09-07
    • US11799966
    • 2007-05-03
    • Eric R. KellerPhilip B. James-RoxbyGraham F. Schelle
    • Eric R. KellerPhilip B. James-RoxbyGraham F. Schelle
    • H04L12/28
    • H04L12/4633H04L49/901
    • A method is provided for simulating a processor of network packets. A specification is input for the processor. The specification includes actions specifying a modification of the network packets by the processor. Each action includes a guard condition that enables and disables the action. First and second values of certain fields are determined for each action. The guard condition enables and disables the action respectively for the first and second values of the fields. The network packets are generated. For each field included in the guard conditions, a value of the field is selected for each generated network packet from the values of the field within the first and second values for the actions. The specification of the processor is translated into a simulator of the processor. The modification of the network packets is simulated in the simulator. A result of the modification is displayed on a user interface.
    • 提供了一种用于模拟网络分组的处理器的方法。 为处理器输入规格。 该规范包括指定处理器对网络分组的修改的动作。 每个动作包括启用和禁用操作的保护条件。 确定每个动作的某些字段的第一个和第二个值。 保护条件分别为字段的第一个和第二个值启用和禁用该操作。 生成网络数据包。 对于包括在保护条件中的每个字段,从动作的第一和第二值内的字段的值为每个生成的网络包选择字段的值。 处理器的规格被转换成处理器的模拟器。 在模拟器中模拟网络数据包的修改。 修改的结果显示在用户界面上。
    • 3. 发明授权
    • Circuit for modification of a network packet by insertion or removal of a data segment
    • 通过插入或删除数据段来修改网络包的电路
    • US07788402B1
    • 2010-08-31
    • US11799898
    • 2007-05-03
    • Eric R. KellerGraham F. SchellePhilip B. James-Roxby
    • Eric R. KellerGraham F. SchellePhilip B. James-Roxby
    • G06F15/16H04L12/56H04L12/28H04J3/12
    • H04L69/08
    • A state machine circuit converts a first network packet into a second network packet according to modification actions from a textual language specification. Each modification action is either an insertion action inserting a data segment or a removal action removing a data segment. Each state corresponds to a pairing of a first data word from the first packet and a second data word from the second packet. Each state selects the data units of the second data word from the data segment of each insertion action and the data units of both the first and a prior data word. Each state specifies one or more next states including the state corresponding to the pairing of either the first or a next data word after the first data word in the first sequence and either the second or a next data word after the second data word in the second sequence.
    • 状态机电路根据来自文本语言规范的修改动作将第一网络分组转换成第二网络分组。 每个修改操作是插入操作插入数据段或删除操作删除数据段。 每个状态对应于来自第一分组的第一数据字和来自第二分组的第二数据字的配对。 每个状态从每个插入动作的数据段和第一和先前数据字的数据单元中选择第二数据字的数据单元。 每个状态指定一个或多个下一状态,包括与第一序列中的第一数据字之后的第一或下一个数据字的配对相对应的状态,以及在第二序列中的第二数据字之后的第二或下一数据字 序列。
    • 4. 发明授权
    • Generation of executable threads having source code specifications that describe network packets
    • 生成具有描述网络数据包的源代码规范的可执行线程
    • US08032874B1
    • 2011-10-04
    • US11336163
    • 2006-01-20
    • Eric R. KellerPhilip B. James-Roxby
    • Eric R. KellerPhilip B. James-Roxby
    • G06F9/45G06F15/76
    • G06F8/4434
    • From source code specification of each of a plurality of threads, those variables of a data structure referenced by the thread are determined. For each thread, a respective adaptation of the source code specification of the data structure is generated. Each adaptation includes only variables of the data structure that are referenced in the respective thread. The source code specifications of the threads are compiled into respective object code segments using the respective adaptations of the data structures. Each object code segment requires memory space for the data structure for only those variables included in the respective adaptation. The source code specification of the data structure describes a network packet, and the respective object code segments are configured to operate on the respective portions of the network packet stored in separate memories while executing on respective processors.
    • 根据多个线程中的每一个的源代码规范,确定线程引用的数据结构的那些变量。 对于每个线程,生成数据结构的源代码规范的各自的适配。 每个自适应仅包括在相应线程中引用的数据结构的变量。 使用数据结构的相应修改,将线程的源代码规范编译成各自的对象代码段。 每个目标代码段仅需要用于数据结构的存储器空间,用于仅包括在各自适配中的那些变量。 数据结构的源代码规范描述了网络分组,并且相应的目标代码段被配置为在各个处理器上执行时在存储在单独存储器中的网络分组的各个部分上进行操作。
    • 5. 发明授权
    • Pipeline for processing network packets
    • 用于处理网络数据包的流水线
    • US07990867B1
    • 2011-08-02
    • US11799860
    • 2007-05-03
    • Eric R. KellerPhilip B. James-Roxby
    • Eric R. KellerPhilip B. James-Roxby
    • G01R31/08
    • H04L69/161
    • A pipeline is provided for processing network packets. The pipeline includes a look-ahead stage, an operation stage, an insert/remove stage, and an interleave stage. The look-ahead stage synchronizes two or more fields of a network packet. The operation stage modifies one or more of the fields of the network packet. The operation stage may modify state data and the fields of the network packet as a function of the state data and the fields. The insert/remove stage performs data insertion and removal at one or more fields of the network packet. The interleave stage ensures that the modified network packet follows rules for interleaving network packets. The look-ahead, operation, insert/remove, and interleave stages are generated from a textual language specification of the processing of the network packets by the pipeline.
    • 提供流水线来处理网络数据包。 流水线包括一个预览阶段,一个操作阶段,一个插入/去除阶段和一个交错阶段。 先行阶段同步网络数据包的两个或多个字段。 操作阶段修改网络包的一个或多个字段。 操作阶段可以根据状态数据和字段来修改状态数据和网络包的字段。 插入/删除阶段在网络数据包的一个或多个字段执行数据插入和删除。 交织阶段确保修改的网络分组遵循用于交织网络分组的规则。 通过流水线对网络数据包的处理的文本语言规范生成前瞻,操作,插入/删除和交错阶段。