VARIABLE-BASED FORWARDING PATH CONSTRUCTION FOR PACKET PROCESSING WITHIN A NETWORK DEVICE
    3.
    发明申请
    VARIABLE-BASED FORWARDING PATH CONSTRUCTION FOR PACKET PROCESSING WITHIN A NETWORK DEVICE 审中-公开
    用于网络设备中的分组处理的基于可变的前向路径构造

    公开(公告)号:US20150146731A1

    公开(公告)日:2015-05-28

    申请号:US14611890

    申请日:2015-02-02

    CPC classification number: H04L41/5048 H04L45/56 H04L45/745 H04L47/2441

    Abstract: In general, this disclosure describes techniques for applying, with a network device, subscriber-specific packet processing using an internal processing path that includes service objects that are commonly applied to multiple packet flows associated with multiple subscribers. In one example, a network device control plane creates subscriber records that include, for respective subscribers, one or more variable values that specify service objects as well as an identifier for a packet processing template. A forwarding plane of the network device receives and maps subscriber packets to an associated subscriber record and then processes the packet by executing the packet processing template specified by the subscriber record. When the forwarding plane reaches a variable while executing the specified packet processing template, the forwarding plane reads the associated variable value from the subscriber record to identify and then apply the subscriber-specific service object specified by the variable.

    Abstract translation: 通常,本公开描述了使用包括通常应用于与多个订户相关联的多个分组流的服务对象的内部处理路径与网络设备一起应用订户特定分组处理的技术。 在一个示例中,网络设备控制平面创建订户记录,其为相应的订户包括指定服务对象的一个​​或多个变量值以及分组处理模板的标识符。 网络设备的转发平面将用户分组接收并映射到相关联的用户记录,然后通过执行由用户记录指定的分组处理模板来处理该分组。 当转发平面在执行指定的分组处理模板时到达变量时,转发平面从用户记录读取相关联的变量值,以识别并应用由变量指定的用户特定服务对象。

    NETWORK DEVICE DATA PLANE SANDBOXES FOR THIRD-PARTY CONTROLLED PACKET FORWARDING PATHS

    公开(公告)号:US20170142031A1

    公开(公告)日:2017-05-18

    申请号:US14944113

    申请日:2015-11-17

    Abstract: In some examples, a network device comprises a first application and a second application; a forwarding unit comprising an interface card to receive a packet; a packet processor; an internal forwarding path of the forwarding unit; a forwarding unit processor; a first interface; and a second interface. The first application is configured to configure, via the first interface, the internal forwarding path to include a sandbox that comprises a container for instructions to be configured inline within the internal forwarding path. The second application is configured to configure, via the second interface, the sandbox with second instructions that determine processing of packets within the sandbox. The packet processor is configured to process, in response to determining a packet received by the forwarding unit is associated with a packet flow controlled at least in part by the second application, the packet by executing the second instructions configured for the sandbox.

Patent Agency Ranking