会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Packet processing system architecture and method
    • 分组处理系统的架构和方法
    • US07822038B2
    • 2010-10-26
    • US11860045
    • 2007-09-24
    • David K. ParkerErik R. SwensonMichael M. YipChristopher J. Young
    • David K. ParkerErik R. SwensonMichael M. YipChristopher J. Young
    • H04L12/28
    • H04L47/2441H04L47/10H04L47/2433H04L47/36H04L49/901
    • A packet processing system architecture and method are provided. According to a first aspect of the invention, a plurality of quality of service indicators are provided for a packet, each with an assigned priority, and a configurable priority resolution scheme is utilized to select one of the quality of service indicators for assigning to the packet. According to a second aspect of the invention, wide data paths are utilized in selected areas of the system, while avoiding universal utilization of the wide data paths in the system. According to a third aspect of the invention, one or more stacks are utilized to facilitate packet processing. According to a fourth aspect of the invention, a packet size determiner is allocated to a packet from a pool of packet size determiners, and is returned to the pool upon or after determining the size of the packet. According to a fifth aspect of the invention, a packet is buffered upon or after ingress thereof to the system, and a packet for egress from the system assembled from new or modified packet data and unmodified packet data as retrieved directly from the buffer. According to a sixth aspect of the invention, a system for preventing re-ordering of packets in a packet processing system is provided. A seventh aspect of the invention involves any combination of one or more of the foregoing.
    • 提供了一种分组处理系统架构和方法。 根据本发明的第一方面,为分组提供多个服务质量指示符,每个具有分配的优先级,并且使用可配置的优先级分辨率方案来选择用于分配给分组的服务质量指示符之一 。 根据本发明的第二方面,在系统的选定区域中使用宽数据路径,同时避免系统中广泛的数据路径的普遍利用。 根据本发明的第三方面,使用一个或多个堆栈来促进分组处理。 根据本发明的第四方面,分组大小确定器从分组大小确定器池分配给分组,并且在确定分组的大小之后或之后返回到分组。 根据本发明的第五方面,一个数据包在其进入系统之后或之后被缓存,并且一个用于从新系统或修改的分组数据组装的用于出口的分组以及从缓冲器直接获取的未修改的分组数据。 根据本发明的第六方面,提供一种用于防止分组处理系统中的分组重新排序的系统。 本发明的第七方面涉及上述中的一种或多种的任意组合。
    • 2. 发明授权
    • Packet processing system architecture and method
    • 分组处理系统的架构和方法
    • US07385984B2
    • 2008-06-10
    • US10814552
    • 2004-03-30
    • David K. ParkerErik R. SwensonMichael M. YipChristopher J. Young
    • David K. ParkerErik R. SwensonMichael M. YipChristopher J. Young
    • H04L12/28
    • H04L47/2441H04L47/10H04L47/2433H04L47/36H04L49/901
    • A packet processing system architecture and method are provided. According to a first aspect of the invention, a plurality of quality of service indicators are provided for a packet, each with an assigned priority, and a configurable priority resolution scheme is utilized to select one of the quality of service indicators for assigning to the packet. According to a second aspect of the invention, wide data paths are utilized in selected areas of the system, while avoiding universal utilization of the wide data paths in the system. According to a third aspect of the invention, one or more stacks are utilized to facilitate packet processing. According to a fourth aspect of the invention, a packet size determiner is allocated to a packet from a pool of packet size determiners, and is returned to the pool upon or after determining the size of the packet. According to a fifth aspect of the invention, a packet is buffered upon or after ingress thereof to the system, and a packet for egress from the system assembled from new or modified packet data and unmodified packet data as retrieved directly from the buffer. According to a sixth aspect of the invention, a system for preventing re-ordering of packets in a packet processing system is provided. A seventh aspect of the invention involves any combination of one or more of the foregoing.
    • 提供了一种分组处理系统架构和方法。 根据本发明的第一方面,为分组提供多个服务质量指示符,每个具有分配的优先级,并且使用可配置的优先级分辨率方案来选择用于分配给分组的服务质量指示符之一 。 根据本发明的第二方面,在系统的选定区域中使用宽数据路径,同时避免系统中广泛的数据路径的普遍利用。 根据本发明的第三方面,使用一个或多个堆栈来促进分组处理。 根据本发明的第四方面,分组大小确定器从分组大小确定器池分配给分组,并且在确定分组的大小之后或之后返回到分组。 根据本发明的第五方面,一个数据包在其进入系统之后或之后被缓存,并且一个用于从新系统或修改的分组数据组装的用于出口的分组以及从缓冲器直接获取的未修改的分组数据。 根据本发明的第六方面,提供一种用于防止分组处理系统中的分组重新排序的系统。 本发明的第七方面涉及上述中的一种或多种的任意组合。
    • 5. 发明授权
    • Command selection in a packet forwarding device
    • 分组转发设备中的命令选择
    • US08139583B1
    • 2012-03-20
    • US12242686
    • 2008-09-30
    • Charles Frederick Burton, IIIChristopher J. Young
    • Charles Frederick Burton, IIIChristopher J. Young
    • H04L12/28
    • H04L49/3009H04L49/00
    • Packet modification is performed in the switch fabric by selecting a conditional command belonging to a set of commands for modifying a packet. The set of commands is identified based on an index value, and selecting a conditional command belonging to the set of commands is based on a mask value, where the index and mask values are determined based on data in the packet undergoing modification, such as the packet's source and destination, or incoming label. Among other advantages, controlling packet modification in the switch fabric through selecting a conditional command belonging to a set of commands allows multiple sets of commands to be replaced with a single set of commands, resulting in a more efficient use of available external memory.
    • 通过选择属于用于修改分组的一组命令的条件命令,在交换结构中执行分组修改。 基于索引值来识别该组命令,并且选择属于该组命令的条件命令基于掩码值,其中根据正在进行修改的分组中的数据来确定索引和掩码值,例如 数据包的来源和目的地,或传入的标签。 除了其他优点之外,通过选择属于一组命令的条件命令来控制交换结构中的分组修改允许用一组命令替换多组命令,从而更有效地使用可用的外部存储器。
    • 6. 发明授权
    • System and method for assembling a data packet
    • 用于组装数据包的系统和方法
    • US07821931B2
    • 2010-10-26
    • US11924500
    • 2007-10-25
    • Erik R. SwensonChristopher J. Young
    • Erik R. SwensonChristopher J. Young
    • H04J1/16H04L12/26
    • H04L49/30H04L45/7453H04L45/7457
    • Disclosed is a system and method for assembling a data packet. The system can be implemented as four memory elements associated with one or more processors. The first memory element stores a sequence number and a sub-channel identifier for an incoming data packet. The second memory element stores a revised packet fragment. The third memory element stores an unrevised packet fragment. The fourth memory element stores a starting address. In the system, the starting address may be the starting address of the revised packet fragment or the unrevised packet fragment wherein the first memory element identifies portions of the fourth memory element associated with the sequence number. The one or more processors are configured to create a modified data packet by combining the unrevised packet fragments and the revised packet fragment, wherein the modified data packet is associated with the sequence number and sub-channel identifier.
    • 公开了一种用于组装数据分组的系统和方法。 该系统可以被实现为与一个或多个处理器相关联的四个存储器元件。 第一存储器元件存储用于输入数据分组的序列号和子信道标识符。 第二存储器元件存储经修改的分组片段。 第三存储器元件存储未修改的分组片段。 第四存储元件存储起始地址。 在系统中,起始地址可以是经修改的分组片段或未修改分组片段的起始地址,其中第一存储器元素标识与序列号相关联的第四存储器元件的部分。 一个或多个处理器被配置为通过组合未修改的分组片段和经修改的分组片段来创建修改的数据分组,其中修改的数据分组与序列号和子频道标识符相关联。
    • 7. 发明授权
    • System and method for packet processor status monitoring
    • 分组处理器状态监控的系统和方法
    • US07539750B1
    • 2009-05-26
    • US10814728
    • 2004-03-30
    • David K. ParkerErik R. SwensonChristopher J. Young
    • David K. ParkerErik R. SwensonChristopher J. Young
    • G06F15/16G06F12/00
    • G06F15/16
    • Disclosed herein are a system and method for status monitoring, including debug error detection, during data packet processing. In general terms, the system for status monitoring during data packet processing can be implemented as a system including a packet processor and a buffer. The packet processor generates processing data based on one or more control structures while revising packet data. The packet processor generates the processing data while performing one or more lookup cycles. The buffer records the processing data and the status of the one or more control structures. The processing data includes a lookup number and the lookup number identifies the number of cycles performed by the packet processor.
    • 这里公开了一种用于状态监视的系统和方法,包括在数据分组处理期间的调试错误检测。 一般来说,数据分组处理期间的状态监视系统可以实现为包括分组处理器和缓冲器的系统。 分组处理器在修改分组数据的同时基于一个或多个控制结构生成处理数据。 分组处理器在执行一个或多个查找周期时产生处理数据。 缓冲器记录处理数据和一个或多个控制结构的状态。 处理数据包括查找号码,查找​​号码标识由分组处理器执行的周期数。