会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Precompute logic for software packet processing
    • 用于软件包处理的预计算逻辑
    • US07219211B1
    • 2007-05-15
    • US10298606
    • 2002-11-19
    • Spencer GreeneJames WashburnOlaf Möller
    • Spencer GreeneJames WashburnOlaf Möller
    • G06F12/00
    • H04L45/7453
    • A system precomputes data for possible use by a processor. The system receives data units, and determines the types of the data units. The system then identifies one or more bit masks based on the types of the data units, where the one or more bit masks include bits corresponding to at least some portions of the data units. The system uses the one or more bit masks to select one or more portions of the data units and perform one or more functions using the one or more portions of the data units to generate function results. The system stores the function results in a first memory for subsequent selective use by the processor, and stores the data units in a second memory for subsequent retrieval by the processor.
    • 系统预先计算处理器可能使用的数据。 系统接收数据单元,并确定数据单元的类型。 系统然后基于数据单元的类型来识别一个或多个位掩码,其中一个或多个位掩码包括与数据单元的至少一些部分对应的位。 系统使用一个或多个位掩模来选择数据单元的一个或多个部分,并使用数据单元的一个或多个部分来执行一个或多个功能以产生功能结果。 该系统将功能结果存储在第一存储器中,以供处理器随后选择性地使用,并将数据单元存储在第二存储器中以供处理器随后检索。
    • 4. 发明授权
    • Providing services for multiple virtual private networks
    • 为多个虚拟专用网提供服务
    • US07853714B1
    • 2010-12-14
    • US11699721
    • 2007-01-29
    • Kenneth A. MobergSteven LinSpencer GreeneJames Murphy
    • Kenneth A. MobergSteven LinSpencer GreeneJames Murphy
    • G06F15/173
    • H04L45/60H04L12/4675H04L45/04
    • A network device provides services for multiple virtual private networks (VPNs) via one or more virtual hosts. For example, a router receives packets from multiple VPNs, and communicates the packets to a service card via a logical interface in accordance with a forwarding information base. A virtual host within the service card processes the packets and provides a service for the network device from which the packet was sent. The virtual host may, for example, provide print services for network devices within a corresponding VPN. The virtual host acts, in essence, as a print server within the corresponding VPN. In this manner, the router may eliminate the need for the customer associated with the VPN to maintain print servers within remote customer sites.
    • 网络设备通过一个或多个虚拟主机为多个虚拟专用网络(VPN)提供服务。 例如,路由器从多个VPN接收数据包,并根据转发信息库通过逻辑接口将数据包传送到服务卡。 服务卡内的虚拟主机处理数据包,并为发送数据包的网络设备提供服务。 虚拟主机可以例如为对应的VPN内的网络设备提供打印服务。 虚拟主机本质上作为相应VPN内的打印服务器。 以这种方式,路由器可以消除对与VPN相关联的客户的需求,以维护远程客户站点内的打印服务器。
    • 6. 发明授权
    • High throughput system for encryption and other data operations
    • 用于加密和其他数据操作的高吞吐量系统
    • US06870929B1
    • 2005-03-22
    • US09470565
    • 1999-12-22
    • Spencer Greene
    • Spencer Greene
    • H04L9/00H04L9/06H04K1/00G06F7/38
    • H04L9/0637H04L2209/125
    • According to one embodiment, an encryption system (500) includes an input buffer (504) that can provide data blocks from different contexts (522-1 to 522-n) to a selected encryption circuit (524-1 to 524-m) according to a scheduling section (502). A scheduling section (502) can include a register array (510) having rows that each correspond to a context and columns that correspond to an encryption circuit. Each register array (510) row can store one “hot” bit that designates a context with a particular encryption circuit. A column can be selected by a multiplexer (514) and its values prioritized and encoded by a priority encoder (518) to generate an address that results in the selection of a data block from a particular context. Priority may be varied by shifting a column value with a rotate circuit (516) according to an offset value (OFFSET).
    • 根据一个实施例,加密系统(500)包括输入缓冲器(504),其可以根据不同的上下文(522-1至522-n)向选定的加密电路(524-1至524-m)提供数据块, 到调度部分(502)。 调度部分(502)可以包括具有对应于上下文的行的寄存器阵列(510)和与加密电路对应的列。 每个寄存器阵列(510)行可以存储一个“热”位,其指定与特定加密电路的上下文。 可以由多路复用器(514)选择一列,并且由优先级编码器(518)对其值进行优先排序并编码,以生成导致从特定上下文中选择数据块的地址。 根据偏移值(OFFSET),通过用旋转电路(516)移动列值可以改变优先级。
    • 10. 发明授权
    • Method and apparatus for multiple field matching in network device
    • 网络设备中多场匹配的方法和装置
    • US06778530B1
    • 2004-08-17
    • US09436439
    • 1999-11-08
    • Spencer Greene
    • Spencer Greene
    • H04L1256
    • H04L45/7457H04L45/00H04L45/7453
    • A system for providing multiple field matching capabilities for network data packets is disclosed. According to one embodiment (700) the system includes a number of prefix engines (704-0, 704-1, 712-0 and 712-1) coupled together in a pipelined fashion. First level prefix engines (704-0 and 704-1) perform longest prefix matching operations on address values (Dest-IP and Src-IP) and provide address equivalence class values (daclass and saclass). The address class equivalence values (daclass and saclass) are combined with port identification values (Dest-Port and Src-Port) and applied to second level prefix engines (712-0 and 712-1) which provide tuple equivalence class values (dtclass and stclass). The tuple equivalence class values (dtclass and stclass) are combined and applied to an output mapping circuit (718) which provides a flow specification value corresponding to each applied set of address (Dest-IP and Src-IP) and port (Dest-Port and Src-Port) values.
    • 公开了一种用于为网络数据分组提供多个场匹配能力的系统。 根据一个实施例(700),系统包括以流水线方式耦合在一起的多个前缀引擎(704-0,704-1,712-0和712-1)。 第一级前缀引擎(704-0和704-1)对地址值(Dest-IP和Src-IP)执行最长的前缀匹配操作,并提供地址等价类值(daclass和saclass)。 地址类等价值(daclass和saclass)与端口标识值(Dest-Port和Src-Port)组合,并应用于提供元组等价类值的二级前缀引擎(712-0和712-1)(dtclass和 stclass)。 元组等价类值(dtclass和stclass)被组合并应用于输出映射电路(718),输出映射电路(718)提供与每个应用的地址集(Dest-IP和Src-IP)和端口(Dest-Port)对应的流量规格值 和Src-Port)值。