Methods and apparatus for routing packets
    1.
    发明授权
    Methods and apparatus for routing packets 失效
    路由数据包的方法和设备

    公开(公告)号:US07809008B2

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

    申请号:US12049266

    申请日:2008-03-14

    IPC分类号: H04L12/28

    摘要: In a first aspect, a first method is provided that includes the steps of (1) providing a pointer that includes a first keytype field and a second keytype field; and (2) assigning a value to the second keytype field of the pointer based on a tabletype field of an updated table. The updated table is an updated version of a first table written in a memory, and the first keytype field of the pointer has a value assigned based on a tabletype field of the first table. The first method further includes the step of employing the second keytype field of the pointer to point to the updated table. Numerous other aspects are provided.

    摘要翻译: 在第一方面,提供了一种包括以下步骤的第一方法:(1)提供包括第一键类型字段和第二键类型字段的指针; 和(2)基于更新表的表格类型字段将值分配给指针的第二键类型字段。 更新的表是写入存储器的第一表的更新版本,并且指针的第一键类型字段具有基于第一表的表类型字段分配的值。 第一方法还包括采用指针的第二键类型字段来指向更新的表的步骤。 提供了许多其他方面。

    Methods and apparatus for routing packets
    2.
    发明授权
    Methods and apparatus for routing packets 失效
    路由数据包的方法和设备

    公开(公告)号:US07411956B2

    公开(公告)日:2008-08-12

    申请号:US10454932

    申请日:2003-06-05

    IPC分类号: H04L12/28

    摘要: In a first aspect, a first method is provided that includes the steps of (1) providing a pointer that includes a first keytype field and a second keytype field; and (2) assigning a value to the second keytype field of the pointer based on a tabletype field of an updated table. The updated table is an updated version of a first table written in a memory, and the first keytype field of the pointer has a value assigned based on a tabletype field of the first table. The first method further includes the step of employing the second keytype field of the pointer to point to the updated table. Numerous other aspects are provided.

    摘要翻译: 在第一方面,提供了一种包括以下步骤的第一方法:(1)提供包括第一键类型字段和第二键类型字段的指针; 和(2)基于更新表的表格类型字段将值分配给指针的第二键类型字段。 更新的表是写入存储器的第一表的更新版本,并且指针的第一键类型字段具有基于第一表的表类型字段分配的值。 第一方法还包括采用指针的第二键类型字段来指向更新的表的步骤。 提供了许多其他方面。

    METHOD AND HARDWARE APPARATUS FOR IMPLEMENTING FRAME ALTERATION COMMANDS
    3.
    发明申请
    METHOD AND HARDWARE APPARATUS FOR IMPLEMENTING FRAME ALTERATION COMMANDS 失效
    实现框架变更命令的方法和硬件设备

    公开(公告)号:US20080162893A1

    公开(公告)日:2008-07-03

    申请号:US12044998

    申请日:2008-03-09

    IPC分类号: G06F9/30

    CPC分类号: H04L69/12

    摘要: A method and apparatus are provided for implementing frame alteration commands in a communications network processor. A set of frame alteration instruction templates is defined. A frame alteration instruction template is identified based upon the packet type recognition result of a received packet. A frame alteration instruction stream is generated utilizing the frame alteration instruction template. Each of the frame alteration instruction templates includes different frame alteration commands to be performed on a packet. Pointers to indirect data bytes to be inserted in a packet are stored in the frame alteration instruction templates. The generated frame alteration instruction stream is used by hardware to provide frame alterations.

    摘要翻译: 提供了一种用于在通信网络处理器中实现帧改变命令的方法和装置。 定义了一组帧改变指令模板。 基于接收到的分组的分组类型识别结果来识别帧改变指令模板。 使用帧改变指令模板生成帧改变指令流。 每个帧改变指令模板包括要在分组上执行的不同帧改变命令。 要插入数据包的间接数据字节的指针存储在帧改变指令模板中。 生成的帧改变指令流被硬件用于提供帧改变。

    METHODS AND APPARATUS FOR ROUTING PACKETS
    4.
    发明申请
    METHODS AND APPARATUS FOR ROUTING PACKETS 失效
    路由包的方法和装置

    公开(公告)号:US20080159294A1

    公开(公告)日:2008-07-03

    申请号:US12049266

    申请日:2008-03-14

    IPC分类号: H04L12/28

    摘要: In a first aspect, a first method is provided that includes the steps of (1) providing a pointer that includes a first keytype field and a second keytype field; and (2) assigning a value to the second keytype field of the pointer based on a tabletype field of an updated table. The updated table is an updated version of a first table written in a memory, and the first keytype field of the pointer has a value assigned based on a tabletype field of the first table. The first method further includes the step of employing the second keytype field of the pointer to point to the updated table. Numerous other aspects are provided.

    摘要翻译: 在第一方面,提供了一种包括以下步骤的第一方法:(1)提供包括第一键类型字段和第二键类型字段的指针; 和(2)基于更新表的表格类型字段将值分配给指针的第二键类型字段。 更新的表是写入存储器的第一表的更新版本,并且指针的第一键类型字段具有基于第一表的表类型字段分配的值。 第一方法还包括采用指针的第二键类型字段来指向更新的表的步骤。 提供了许多其他方面。

    Method and hardware apparatus for implementing frame alteration commands
    5.
    发明授权
    Method and hardware apparatus for implementing frame alteration commands 失效
    用于实现帧改变命令的方法和硬件设备

    公开(公告)号:US07362753B2

    公开(公告)日:2008-04-22

    申请号:US10463281

    申请日:2003-06-17

    CPC分类号: H04L69/12

    摘要: A method and apparatus are provided for implementing frame alteration commands in a communications network processor. A set of frame alteration instruction templates is defined. A frame alteration instruction template is identified based upon the packet type recognition result of a received packet. A frame alteration instruction stream is generated utilizing the frame alteration instruction template. Each of the frame alteration instruction templates includes different frame alteration commands to be performed on a packet. Pointers to indirect data bytes to be inserted in a packet are stored in the frame alteration instruction templates. The generated frame alteration instruction stream is used by hardware to provide frame alterations.

    摘要翻译: 提供了一种用于在通信网络处理器中实现帧改变命令的方法和装置。 定义了一组帧改变指令模板。 基于接收到的分组的分组类型识别结果来识别帧改变指令模板。 使用帧改变指令模板生成帧改变指令流。 每个帧改变指令模板包括要在分组上执行的不同帧改变命令。 要插入数据包的间接数据字节的指针存储在帧改变指令模板中。 生成的帧改变指令流被硬件用于提供帧改变。

    Method and hardware apparatus for implementing frame alteration commands
    6.
    发明授权
    Method and hardware apparatus for implementing frame alteration commands 失效
    用于实现帧改变命令的方法和硬件设备

    公开(公告)号:US07961732B2

    公开(公告)日:2011-06-14

    申请号:US12044998

    申请日:2008-03-09

    CPC分类号: H04L69/12

    摘要: A method and apparatus are provided for implementing frame alteration commands in a communications network processor. A set of frame alteration instruction templates is defined. A frame alteration instruction template is identified based upon the packet type recognition result of a received packet. A frame alteration instruction stream is generated utilizing the frame alteration instruction template. Each of the frame alteration instruction templates includes different frame alteration commands to be performed on a packet. Pointers to indirect data bytes to be inserted in a packet are stored in the frame alteration instruction templates. The generated frame alteration instruction stream is used by hardware to provide frame alterations.

    摘要翻译: 提供了一种用于在通信网络处理器中实现帧改变命令的方法和装置。 定义了一组帧改变指令模板。 基于接收到的分组的分组类型识别结果来识别帧改变指令模板。 使用帧改变指令模板生成帧改变指令流。 每个帧改变指令模板包括要在分组上执行的不同帧改变命令。 要插入数据包的间接数据字节的指针存储在帧改变指令模板中。 生成的帧改变指令流被硬件用于提供帧改变。

    Method for implementing actions based on packet classification and lookup results
    7.
    发明授权
    Method for implementing actions based on packet classification and lookup results 有权
    基于分组分类和查找结果实现动作的方法

    公开(公告)号:US07382777B2

    公开(公告)日:2008-06-03

    申请号:US10463288

    申请日:2003-06-17

    摘要: A method and apparatus are provided for implementing predefined actions based upon packet classification and lookup results in a communications network processor. A plurality of sets of rules is defined. Each rule set includes at least one rule and each rule has a set of masked compares for comparing results of hits and misses of table lookups. Each masked compare set has an associated field for selecting an action. The action defines a set of one or more commands and each command defines a processing operation. One rule set is identified based upon the packet classification result for a received packet. When one of the rules is identified having a match of the masked compares, then the action of associated with the identified rule is selected. Otherwise a default action is provided responsive to no rule of the identified rule set having a match of the masked compares.

    摘要翻译: 提供了一种基于通信网络处理器中的分组分类和查找结果来实现预定动作的方法和装置。 定义了多组规则。 每个规则集包括至少一个规则,每个规则具有一组掩码的比较,用于比较表查找的命中和未命中的结果。 每个被屏蔽的比较集合都有一个关联的字段用于选择一个动作。 该动作定义一组一个或多个命令,每个命令定义一个处理操作。 基于接收到的分组的分组分类结果来识别一个规则集。 当识别出其中一个规则具有被掩蔽的比较的匹配时,则选择与所识别的规则相关联的动作。 否则,响应于不具有所掩蔽的比较的匹配的所识别的规则集的规则来提供默认动作。

    APPARATUS FOR IMPLEMENTING ACTIONS BASED ON PACKET CLASSIFICATION AND LOOKUP RESULTS
    8.
    发明申请
    APPARATUS FOR IMPLEMENTING ACTIONS BASED ON PACKET CLASSIFICATION AND LOOKUP RESULTS 审中-公开
    基于分组分类和查询结果执行操作的设备

    公开(公告)号:US20080198853A1

    公开(公告)日:2008-08-21

    申请号:US12106365

    申请日:2008-04-21

    IPC分类号: H04L12/28

    摘要: A method and apparatus are provided for implementing predefined actions based upon packet classification and lookup results in a communications network processor. A plurality of sets of rules is defined. Each rule set includes at least one rule and each rule has a set of masked compares for comparing results of hits and misses of table lookups. Each masked compare set has an associated field for selecting an action. The action defines a set of one or more commands and each command defines a processing operation. One rule set is identified based upon the packet classification result for a received packet. When one of the rules is identified having a match of the masked compares, then the action of associated with the identified rule is selected. Otherwise a default action is provided responsive to no rule of the identified rule set having a match of the masked compares.

    摘要翻译: 提供了一种基于通信网络处理器中的分组分类和查找结果来实现预定动作的方法和装置。 定义了多组规则。 每个规则集包括至少一个规则,每个规则具有一组掩码的比较,用于比较表查找的命中和未命中的结果。 每个被屏蔽的比较集合都有一个关联的字段用于选择一个动作。 该动作定义一组一个或多个命令,每个命令定义一个处理操作。 基于接收到的分组的分组分类结果来识别一个规则集。 当识别出其中一个规则具有被掩蔽的比较的匹配时,则选择与所识别的规则相关联的动作。 否则,响应于不具有所掩蔽的比较的匹配的所识别的规则集的规则来提供默认动作。