Packet-programmable statelets
    1.
    发明授权

    公开(公告)号:US12047477B2

    公开(公告)日:2024-07-23

    申请号:US17008347

    申请日:2020-08-31

    CPC classification number: H04L69/22 H04L45/74 G06F3/061 G06F3/0659 G06F3/067

    Abstract: A network device includes a statelet storage storing statelets that retain state information associated with a packet flow through the network device and that the network device can interact with to control processing performed on packets of the data flow. The network device implements a set of instructions that interpret commands in the data packets to manage and interact with statelets. The statelets in the statelet storage are organized by a statelet key that is derived from information identifying the packet flow. Responsive to the commands in the packets, the network device can create, read, write, or delete statelets from the statelet storage. The statelet storage includes multiple statelets each statelet including multiple fields. The network device may access the statelets to control/monitor a packet flow using information in a network data plane without receiving control information from a network control plane.

    GRANULARITY AWARE END-TO-END BANDWIDTH RESERVATION AND ROUTING PATH SELECTION

    公开(公告)号:US20240080259A1

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

    申请号:US18507697

    申请日:2023-11-13

    CPC classification number: H04L45/24 H04B10/27 H04L45/125

    Abstract: An Optical Transport Network (OTN) node, a Software Defined Network (SDN) controller, and a path selection method for selecting in the OTN node or SDN controller a path for an Internet traffic flow with an underlying OTN are provided. The method includes obtaining a plurality of paths for the traffic flow through the OTN; determining a wasted bandwidth for each path, based on an amount of requested bandwidth for the traffic flow; and selecting either no path or one path of the plurality of paths, the selection based on a value of a selection criterion determined for each path of the plurality of paths, the value of the selection criterion based on the wasted bandwidth for the path.

    Adaptive service level accounting system

    公开(公告)号:US12192070B2

    公开(公告)日:2025-01-07

    申请号:US18454019

    申请日:2023-08-22

    Abstract: According to one aspect of the present disclosure a system identifies a service level agreement between an originator of a network flow, and service level objectives associated with the agreement. The system generates and inserts one or more packet contracts into one or more packets in a data flow, with each packet contract specifying instructions that nodes that process the packet to generate accounting data, enabling measurement of the service level objectives, which is stored with the packet. Packet contract generation occurs by retrieving one or more packet contract templates associated with the service level agreement and generates an agreement based on the template. The accounting data can be carried with the packet to an egress node which can use the accounting data to determine whether the customer service levels are being met.

    ADAPTIVE SERVICE LEVEL ACCOUNTING SYSTEM
    5.
    发明公开

    公开(公告)号:US20230396517A1

    公开(公告)日:2023-12-07

    申请号:US18454019

    申请日:2023-08-22

    CPC classification number: H04L41/5009 H04L41/5019

    Abstract: According to one aspect of the present disclosure a system identifies a service level agreement between an originator of a network flow, and service level objectives associated with the agreement. The system generates and inserts one or more packet contracts into one or more packets in a data flow, with each packet contract specifying instructions that nodes that process the packet to generate accounting data, enabling measurement of the service level objectives, which is stored with the packet. Packet contract generation occurs by retrieving one or more packet contract templates associated with the service level agreement and generates an agreement based on the template. The accounting data can be carried with the packet to an egress node which can use the accounting data to determine whether the customer service levels are being met.

    Agreement to service policy translation system

    公开(公告)号:US12095630B2

    公开(公告)日:2024-09-17

    申请号:US18454021

    申请日:2023-08-22

    CPC classification number: H04L41/5009 H04L41/5019 H04L43/091

    Abstract: According to one aspect of the present disclosure, a system is provided which allows a network service provider to address providing service assurances to comply with each service level agreement (SLA) agreed to with customers. A translation system accesses one or more network service agreements and parses the one or more network service agreements into a processing format. The system then determines which network services are specified by the network service agreement, and determines service level agreements for each service. The translation system then generates one or more service level objectives for each service level agreement and one or more service level values for each service level objective. One or more metrics are then selected to be associated with each value to be measured to determine compliance with the service level agreement. The system then stores each of the service level agreements, objectives, values and metrics as objects.

    AGREEMENT TO SERVICE POLICY TRANSLATION SYSTEM

    公开(公告)号:US20230396518A1

    公开(公告)日:2023-12-07

    申请号:US18454021

    申请日:2023-08-22

    CPC classification number: H04L41/5009 H04L41/5019 H04L43/091

    Abstract: According to one aspect of the present disclosure, a system is provided which allows a network service provider to address providing service assurances to comply with each service level agreement (SLA) agreed to with customers. A translation system accesses one or more network service agreements and parses the one or more network service agreements into a processing format. The system then determines which network services are specified by the network service agreement, and determines service level agreements for each service. The translation system then generates one or more service level objectives for each service level agreement and one or more service level values for each service level objective. One or more metrics are then selected to be associated with each value to be measured to determine compliance with the service level agreement. The system then stores each of the service level agreements, objectives, values and metrics as objects.

    Big packet protocol mobility instructions for 5G handovers

    公开(公告)号:US11589291B2

    公开(公告)日:2023-02-21

    申请号:US17100537

    申请日:2020-11-20

    Abstract: A mechanism is disclosed for performing data plane based routing during a handover. The mechanism includes executing a user plane function (UPF). An uplink packet is received from a user equipment (UE) anchored to a fifth generation radio access network (5G) base station (gNB). The uplink packet includes a change destination command, a destination field, and metadata including a destination address for the uplink packet. A change destination command in the uplink packet is executed by setting the destination field of the uplink packet to the destination address in the metadata. The uplink packet is transmitted to the destination address set in the destination field.

    Self-describing packet headers for concurrent processing

    公开(公告)号:US11533263B2

    公开(公告)日:2022-12-20

    申请号:US16651778

    申请日:2018-09-28

    Abstract: A Self-Describing Packet block (SDPB) is defined that allows concurrent processing of various fixed headers in a packet block defined to take advantage of multiple cores in a networking node forwarding path architecture. SPDB allows concurrent processing of various pieces of header data, metadata, and conditional commands carried in the same data packet by checking a serialization flag set upon creation of the data packet, without needing to serialize the processing or even parsing of the packet. When one or h more commands in one or more sub-blocks may be processed concurrently, the one or more commands are distributed to multiple processing resources for processing the commands in parallel. This architecture allows multiple unique functionalities each with their own separate outcome (execution of commands, doing service chaining, performing telemetry, allows virtualization and path steering) to be performed concurrently with simplified packet architecture without incurring additional encapsulation overhead.

Patent Agency Ranking