会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明申请
    • METHOD OF FORMING A HASH INPUT FROM PACKET CONTENTS AND AN APPARATUS THEREOF
    • 从分组内容形成HASH输入的方法及其装置
    • US20150373164A1
    • 2015-12-24
    • US14309739
    • 2014-06-19
    • XPLIANT, Inc
    • Vishal AnandTsahi DanielGerald Schmidt
    • H04L29/06H04L29/08
    • H04L69/22H04L49/00H04L69/324
    • Embodiments of the apparatus for forming a hash input from packet contents relate to a programmable flexible solution to form hash inputs, allowing for hardware changes and for adding support for newer protocols as and when they are defined in the future. A packet is split into individual layers. Each layer is given a unique layer type number that helps identify what that layer is. Based on the layer type, each layer is expanded to a generic format. Each layer has a set of hash commands that is generic to that layer. Fields of each hash command are fieldOffset, fieldLen, hashMask, and hashMaskMSB. These hash commands allow information in the packet to be extracted in a programmable manner. The fields extracted from each protocol layer of the packet are concatenated to form a hash layer. A bit vector indicates which hash layers are used to form the hash input.
    • 用于从分组内容形成哈希输入的装置的实施例涉及可编程灵活的解决方案,以形成哈希输入,允许硬件改变,并且在将来定义时更新对较新协议的支持。 数据包被分割成单独的层。 每个层都有一个唯一的层类型数字,可帮助识别该层。 基于层类型,每层都扩展为通用格式。 每个层都有一组与该层通用的哈希命令。 每个哈希命令的字段是fieldOffset,fieldLen,hashMask和hashMaskMSB。 这些散列命令允许以可编程的方式提取分组中的信息。 从分组的每个协议层提取的字段被级联以形成散列层。 位向量指示哪些散列层用于形成散列输入。
    • 8. 发明申请
    • METHOD OF USING A UNIQUE PACKET IDENTIFIER TO IDENTIFY STRUCTURE OF A PACKET AND AN APPARATUS THEREOF
    • 使用独特的分组标识符识别分组结构的方法及其装置
    • US20150373156A1
    • 2015-12-24
    • US14309633
    • 2014-06-19
    • XPLIANT, Inc.
    • Chirinjeev SinghTsahi DanielGerald SchmidtSaurin Patel
    • H04L29/06
    • H04L69/08H04L49/3009H04L69/03H04L69/12H04L69/18H04L69/22
    • Embodiments of the apparatus for modifying packet headers relate to a packet generalization scheme that maintains information across protocol layers of packets. The packet generalization scheme uses a protocol table that includes layer information for all possible protocol layer combinations. The protocol layer combinations in the protocol table are manually configured through software. Each protocol layer combination in the protocol table is uniquely identified by a PktID. A rewrite engine of a network device receives the PktID for a packet and uses that unique identifier as key to the protocol table to access information for each protocol layer of the packet that the rewrite engine requires during modification of the packet. The packet generalization scheme eliminates the need for a parser engine of the network device to pass parsed data to the rewrite engine, which is resource intensive.
    • 用于修改分组报头的装置的实施例涉及跨分组的协议层维护信息的分组泛化方案。 分组泛化方案使用包括所有可能的协议层组合的层信息的协议表。 通过软件手动配置协议表中的协议层组合。 协议表中的每个协议层组合由PktID唯一标识。 网络设备的重写引擎接收分组的PktID,并使用该唯一标识符作为协议表的密钥,以访问重写引擎在分组修改期间所需的分组的每个协议层的信息。 分组泛化方案消除了对网络设备的解析器引擎的需要,以将解析的数据传递到资源密集型的重写引擎。
    • 9. 发明申请
    • METHOD OF MODIFYING PACKETS TO A GENERIC FORMAT FOR ENABLING PROGRAMMABLE MODIFICATIONS AND AN APPARATUS THEREOF
    • 将分组修改为通用格式以实现可编程修改的方法及其设备
    • US20150373155A1
    • 2015-12-24
    • US14309603
    • 2014-06-19
    • XPLIANT, Inc
    • Chirinjeev SinghVishal AnandTsahi DanielGerald Schmidt
    • H04L29/06
    • H04L69/08H04L49/3009H04L69/164H04L69/22H04W4/90
    • Embodiments of the apparatus for modifying packet headers relate to a rewrite engine that represents each protocol header of packets in a generic format specific to that protocol to enable programmable modifications of packets, resulting in hardware and software flexibility in modifying packet headers. Software programs generic formats in a hardware table for various protocols. The rewrite engine is able to detect missing fields from a protocol header and is able to expand the protocol header to a maximum size such that the protocol header contains all possible fields of that protocol. Each of the fields has the same offset irrespective of which variation of the protocol the protocol header corresponds to. In a bit vector, all newly added fields are marked invalid (represented by 0), and all existing fields are marked valid (represented by 1). Software modification commands allow data to be replaced, removed and inserted.
    • 用于修改分组报头的设备的实施例涉及一种重写引擎,该引擎代表该协议特有的通用格式的分组的每个协议报头,以实现分组的可编程修改,从而导致修改分组报头的硬件和软件灵活性。 各种协议的硬件表中的软件程序通用格式。 重写引擎能够从协议头检测到丢失的字段,并且能够将协议头扩展到最大大小,使得协议头包含该协议的所有可能字段。 每个字段具有相同的偏移量,而不管协议报头对应于哪个协议的变化。 在一个位向量中,所有新添加的字段被标记为无效(由0表示),并且所有现有字段被标记为有效(由1表示)。 软件修改命令允许替换,删除和插入数据。