Field content based packet classification
    1.
    发明申请
    Field content based packet classification 审中-公开
    基于字段内容的数据包分类

    公开(公告)号:US20060221850A1

    公开(公告)日:2006-10-05

    申请号:US11096744

    申请日:2005-03-31

    IPC分类号: H04J1/16 H04L12/56 H04L12/26

    摘要: An ordered classification procedure includes receiving a packet including a plurality of packet fields having corresponding field values. At least some of the packet fields are parsed to extract at least some of the field values of the packet. The extracted field values are examined using the ordered classification procedure to classify the packet into a flow. An order of the field examinations scheduled within the ordered classification procedure to examine the field values is based at least in part on the field values themselves.

    摘要翻译: 有序分类过程包括接收包括具有相应字段值的多个分组字段的分组。 分析至少一些分组字段以提取分组的至少一些字段值。 使用有序分类过程来检查提取的字段值,以将数据包分类为流。 排序在有序分类程序中以检查场值的现场检查的顺序至少部分地基于场值本身。

    Direct lookup tables and extensions thereto for packet classification
    2.
    发明申请
    Direct lookup tables and extensions thereto for packet classification 审中-公开
    用于分组分类的直接查找表及其扩展

    公开(公告)号:US20070008888A1

    公开(公告)日:2007-01-11

    申请号:US11170004

    申请日:2005-06-28

    IPC分类号: H04L12/26

    摘要: Packets may be classified into flows using direct lookup tables. The classification includes receiving a packet including a packet field having a corresponding field value. A direct lookup table (“DLT”) is indexed into at a DLT offset matching the field value to determine whether one or more of classification rules for classifying the packet into one or more flows are indexed at the DLT offset matching the field value. The DLT includes at least a portion of the classification rules indexed at any of multiple DLT offsets within the DLT according to at least one bit matching mask. In some cases, the packet field may be segmented into packet sub-fields having corresponding sub-field values and multiple strided DLTs are indexed into at DLT offsets matching the corresponding sub-field values to determine the matching classification rules for each of the sub-field values.

    摘要翻译: 数据包可以使用直接查找表分类为流。 该分类包括接收包括具有相应字段值的分组字段的分组。 直接查找表(“DLT”)被索引到与字段值匹配的DLT偏移量,以确定用于将分组分类成一个或多个流的分类规则中的一个或多个是否与匹配字段值的DLT偏移量进行索引。 根据至少一个比特匹配掩码,DLT包括在DLT内的多个DLT偏移中的任一个索引的分类规则的至少一部分。 在一些情况下,分组字段可以被分割成具有对应子字段值的分组子字段,并且多个跨越DLT被索引到与对应的子字段值匹配的DLT偏移处,以确定每个子字段的匹配分类规则, 字段值。

    Packet processing utilizing cached metadata to support forwarding and non-forwarding operations on parallel paths
    3.
    发明申请
    Packet processing utilizing cached metadata to support forwarding and non-forwarding operations on parallel paths 审中-公开
    使用缓存的元数据的数据包处理支持并行路径上的转发和非转发操作

    公开(公告)号:US20070153796A1

    公开(公告)日:2007-07-05

    申请号:US11322831

    申请日:2005-12-30

    IPC分类号: H04L12/56

    摘要: In some embodiments a network processor is described that includes cache to store metadata for individual packets. The cached metadata is utilized separately for forwarding and non-forwarding based functional units so that the forwarding and non-forwarding operations can be segregated. The cached metadata may be maintained after an associated individual packet is egressed so that non-forwarding operations can be completed after the associated packet has been egressed and hence impact to forwarding rate minimized. The cached metadata may be utilized separately by parallel processing paths. The parallel processing paths may be forwarding based so that parallel operations can be performed on metadata associated with an individual packet and the packet processing latency can be reduced. Other embodiments are otherwise disclosed herein.

    摘要翻译: 在一些实施例中,描述了包括高速缓存以存储单个分组的元数据的网络处理器。 高速缓存的元数据分别用于转发和非转发功能单元,以便可以分离转发和非转发操作。 缓存的元数据可以在相关联的单独数据包被排除之后被维护,使得在相关联的数据包已经被排除之后可以完成非转发操作,并且因此影响转发速率的最小化。 缓存的元数据可以通过并行处理路径分开使用。 并行处理路径可以是基于转发的,使得可以对与单个分组相关联的元数据执行并行操作,并且可以减少分组处理等待时间。 其他实施例在此另外公开。