-
公开(公告)号:US12047477B2
公开(公告)日:2024-07-23
申请号:US17008347
申请日:2020-08-31
Applicant: Huawei Technologies Co., Ltd.
Inventor: Alexander Clemm , Uma S. Chunduri , Renwei Li
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.
-
公开(公告)号:US20240080259A1
公开(公告)日:2024-03-07
申请号:US18507697
申请日:2023-11-13
Applicant: Huawei Technologies Co., Ltd.
Inventor: Lijun Dong , Aihua Guo , Alexander Clemm
IPC: H04L45/24 , H04B10/27 , H04L45/125
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.
-
公开(公告)号:US20210044537A1
公开(公告)日:2021-02-11
申请号:US17078838
申请日:2020-10-23
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Uma S. Chunduri , Renwei Li , Alvaro Retana , Alexander Clemm , Lin Han , Yingzhen Qu
IPC: H04L12/911 , H04L12/751 , H04L12/741 , H04L12/715
Abstract: A method implemented by a network element (NE) in a network receiving, by the NE, an advertisement comprising preferred path route (PPR) information describing a path from an ingress NE to an egress NE in the network, the PPR information comprising a PPR identifier (PPR-ID) and an attribute associated with a resource to be reserved on the PPR, transmitting, by the NE, the advertisement comprising the PPR-ID and the attribute associated with the resource to be reserved on the PPR to another NE in the network, and updating, by the NE, a local forwarding database to include the PPR information in association with the egress NE in response to the NE being identified in the PPR information.
-
公开(公告)号:US12192070B2
公开(公告)日:2025-01-07
申请号:US18454019
申请日:2023-08-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Alexander Clemm , John Charles Strassner
IPC: H04L41/5009 , H04L41/5019 , H04L43/091
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.
-
公开(公告)号:US20230396517A1
公开(公告)日:2023-12-07
申请号:US18454019
申请日:2023-08-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Alexander Clemm , John Charles Strassner
IPC: H04L41/5009 , H04L41/5019
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.
-
公开(公告)号:US11770329B2
公开(公告)日:2023-09-26
申请号:US16997427
申请日:2020-08-19
Applicant: HUAWEI TECHNOLOGIES CO., LTD
Inventor: Uma S. Chunduri , Alexander Clemm , Yingzhen Qu , Renwei Li , Kiran Makhijani , Lin Han
IPC: H04L45/00 , H04L45/122 , H04L45/50 , H04L45/741 , H04L45/745
CPC classification number: H04L45/34 , H04L45/122 , H04L45/50 , H04L45/741 , H04L45/745
Abstract: A method implemented by a network element (NE) in a network, comprising receiving, by the NE, an advertisement comprising preferred path route (PPR) information representing a PPR from a source to a destination in the network, the PPR information comprising a PPR identifier (PPR-ID) and a plurality of PPR description elements (PPR-PDEs) each representing an element on the PPR, receiving, by the NE, a data packet comprising the PPR-ID, and forwarding, by the NE, the data packet having the PPR-ID to a next element on the PPR based on the plurality of PPR-PDEs.
-
公开(公告)号:US12095630B2
公开(公告)日:2024-09-17
申请号:US18454021
申请日:2023-08-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: John Charles Strassner , Alexander Clemm
IPC: H04L41/5009 , H04L41/5019 , H04L43/091
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.
-
公开(公告)号:US20230396518A1
公开(公告)日:2023-12-07
申请号:US18454021
申请日:2023-08-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: John Charles Strassner , Alexander Clemm
IPC: H04L41/5009 , H04L41/5019 , H04L43/091
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.
-
公开(公告)号:US11589291B2
公开(公告)日:2023-02-21
申请号:US17100537
申请日:2020-11-20
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Uma S. Chunduri , Alexander Clemm
IPC: H04W40/36 , H04L1/16 , H04W36/02 , H04W36/08 , H04L1/1607
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.
-
公开(公告)号:US11533263B2
公开(公告)日:2022-12-20
申请号:US16651778
申请日:2018-09-28
Applicant: Huawei Technologies Co., Ltd.
Inventor: Renwei Li , Uma S. Chunduri , Alexander Clemm , Kiran Makhijani , Yingzhen Qu
IPC: H04L47/24 , H04L45/00 , H04L45/02 , H04L47/2441 , H04L47/32 , H04L47/76 , H04L49/00 , H04L69/22 , H04L47/2483 , H04L47/35
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.
-
-
-
-
-
-
-
-
-