IP Library Granted Patent US 12,592,852
Granted Patent B2
US 12,592,852 · App. 17/743,915 · Granted Mar 31, 2026

Method, apparatus, and system for sending packet and receiving packet to perform OAM

Inventors: Tianran Zhou (Beijing, CN); Min Liu (Shenzhen, CN); Yuezhong Song (Beijing, CN); Zhenbin Li (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L41/04H04L41/0894H04L41/0895H04L41/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,592,852
App. No.
17/743,915
Granted
Mar 31, 2026
Kind
B2
Abstract

A method to perform operations, administrative, and maintenance (OAM) includes a controller generating a policy configuration packet, where the policy configuration packet includes OAM configuration information and information about a first path, and the information about the first path is used to identify the first path. The controller sends the policy configuration packet to a head node of the first path, where the policy configuration packet is used to indicate the head node to perform OAM on the first path based on the OAM configuration information.

Claims (42)

1 . A controller comprising:

one or more memories configured to store programming instructions; and

at least one processor coupled to the one or more memories and configured to execute the programming instructions to cause the controller to:

generate a segment routing (SR) policy configuration packet, wherein the SR policy configuration packet comprises in-situ flow information telemetry (iFIT) configuration information, first information about a candidate path, and identification information, wherein the candidate path comprises a plurality of segments, and wherein the identification information instructs a head node of the candidate path to perform, based on the iFIT configuration information, iFIT on the candidate path comprising the plurality of segments when the candidate path is an active path; and

send the SR policy configuration packet to the head node.

2 . The controller of claim 1 , wherein the candidate path comprises a segment list identifying the plurality of segments.

3 . The controller of claim 1 , wherein the at least one processor is further configured to execute the programming instructions to cause the controller to receive an iFIT data packet, and wherein the iFIT data packet is based on performing the iFIT on the candidate path.

4 . The controller of claim 1 , wherein the SR policy configuration packet is a Border Gateway Protocol (BGP) packet or a Path Computation Element Communication Protocol (PCEP) packet.

5 . The controller of claim 1 , wherein the iFIT configuration information comprises an iFIT manner, an iFIT object, an iFIT granularity, or an iFIT frequency.

6 . The controller of claim 1 , wherein the plurality of segments identifies a path between the head node and a tail node.

7 . The controller of claim 6 , wherein each of the plurality of segments corresponds to at least one sub-type length value (TLV).

8 . The controller of claim 7 , wherein the at least one sub-TLV indicates an in-situ operations, administration and maintenance (IOAM) pre-allocated trace option sub-TLV.

9 . The controller of claim 7 , wherein the at least one sub-TLV indicates an in-situ operations, administration and maintenance (IOAM) incremental trace option sub-TLV.

10 . The controller of claim 7 , wherein the at least one sub-TLV indicates an in-situ operations, administration and maintenance (IOAM) edge-to-edge option sub-TLV.

11 . A network device comprising:

one or more memories configured to store programming instructions; and

at least one processor coupled to the one or more memories and configured to execute the programming instructions to cause the network device to:

receive a segment routing (SR) policy configuration packet, wherein the SR policy configuration packet comprises in-situ flow information telemetry (iFIT) configuration information, first information about a candidate path, and identification information, wherein the candidate path comprises a plurality of segments, and wherein the identification information instructs a head node of the candidate path to perform, based on the iFIT configuration information, iFIT on the candidate path comprising the plurality of segments when the candidate path is an active path; and

perform, based on the iFIT configuration information, iFIT on the candidate path comprising the plurality of segments when the candidate path is the active path.

12 . The network device of claim 11 , wherein the candidate path comprises a segment list identifying the plurality of segments.

13 . The network device of claim 11 , wherein the at least one processor is further configured to execute the programming instructions to cause the network device to:

obtain, based on the iFIT configuration information, iFIT execution information;

receive a first packet;

add the iFIT execution information to the first packet to obtain a second packet; and

send the second packet through the candidate path.

14 . The network device of claim 11 , wherein the at least one processor is further configured to execute the programming instructions to cause the network device to:

generate, based on the iFIT configuration information, a first packet, wherein the first packet comprises iFIT execution information; and

send the first packet through the candidate path.

15 . The network device of claim 11 , wherein the at least one processor is further configured to execute the programming instructions to cause the network device to:

perform the iFIT on the candidate path to obtain an iFIT data packet; and

send the iFIT data packet to a controller.

16 . The network device of claim 11 , wherein the SR policy configuration packet is a Border Gateway Protocol (BGP) packet or a Path Computation Element Communication Protocol (PCEP) packet.

17 . A system comprising:

a controller configured to:

generate a segment routing (SR) policy configuration packet, wherein the SR policy configuration packet comprises in-situ flow information telemetry (iFIT) configuration information, first information about a candidate path, and identification information, wherein the candidate path comprises a plurality of segments, and wherein the identification information instructs a head node of the candidate path to perform, based on the iFIT configuration information, iFIT on the candidate path comprising the plurality of segments when the candidate path is an active path; and

send the SR policy configuration packet to the head node of the candidate path; and

the head node configured to:

receive the SR policy configuration packet; and

perform, based on the iFIT configuration information, iFIT on the candidate path comprising the plurality of segments when the candidate path is the active path.

18 . The system of claim 17 , wherein the candidate path comprises a segment list identifying the plurality of segments.

19 . The system of claim 17 , wherein the SR policy configuration packet is a Border Gateway Protocol (BGP) packet or is a Path Computation Element Communication Protocol (PCEP) packet.

20 . The system of claim 17 , wherein the iFIT configuration information comprises an iFIT manner, an iFIT object, an iFIT granularity, or an iFIT frequency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2025
From: ZHOU, TIANRAN; LIU, MIN; SONG, YUEZHONG; LI, ZHENBIN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 073226/0180 →
Priority Claims (1)
CN 201911115441.5 · Nov 14, 2019 · national
Continuity (2)
Continuation PCTCN2020117246 · Sep 23, 2020
Related Publication 20220278904A1 · Sep 1, 2022
References Cited (41)
US 10063447B2 · Pignataro et al. · 2018 [cited by applicant]
US 20050276227A1 · Gunther et al. · 2005 [cited by applicant]
US 20060031480A1 · Nijemcevic et al. · 2006 [cited by applicant]
US 20100118708A1 · Long et al. · 2010 [cited by applicant]
US 20110075574A1 · Perelstain et al. · 2011 [cited by applicant]
US 20110292941A1 · Yatsu et al. · 2011 [cited by applicant]
US 20120271928A1 · Kern et al. · 2012 [cited by applicant]
US 20150019713A1 · Bugenhagen · 2015 [cited by examiner]
US 20170111209A1 · Ward et al. · 2017 [cited by applicant]
US 20180013670A1 · Kapadia · 2018 [cited by examiner]
US 20180109450A1 · Filsfils · 2018 [cited by examiner]
US 20180331890A1 · Song · 2018 [cited by examiner]
US 20180331933A1 · Song · 2018 [cited by examiner]
US 20190028909A1 · Mermoud · 2019 [cited by examiner]
US 20190253328A1 · Kolar · 2019 [cited by examiner]
US 20190386921A1 · Pignataro · 2019 [cited by examiner]
US 20200084143A1 · Gandhi · 2020 [cited by examiner]
US 20200099611A1 · Filsfils · 2020 [cited by examiner]
US 20200145318A1 · Nainar · 2020 [cited by examiner]
US 20200322264A1 · Clad · 2020 [cited by examiner]
US 20200322353A1 · Bhandari · 2020 [cited by examiner]
US 20200389397A1 · Stammers · 2020 [cited by examiner]
US 20210083973A1 · Peng · 2021 [cited by examiner]
US 20210084530A1 · Song · 2021 [cited by examiner]
CA 2715472A1 · 2011 [cited by applicant]
CN 1703013A · 2005 [cited by applicant]
CN 101355441A · 2009 [cited by applicant]
CN 101651582A · 2010 [cited by applicant]
CN 102388567A · 2012 [cited by applicant]
CN 105577413A · 2016 [cited by applicant]
CN 105790988A · 2016 [cited by applicant]
CN 105871721A · 2016 [cited by applicant]
CN 108964943A · 2018 [cited by applicant]
CN 109218058A · 2019 [cited by applicant]
EP 3070879A1 · 2016 [cited by applicant]
WO 2009015594A1 · 2009 [cited by applicant]
M. Koldychev, et al., “PCEP extension to support Segment Routing Policy Candidate Paths,” draft-barth-pce-segment-routing-policy-cp-03, Jul. 2, 2019, 21 pages. [cited by applicant]
R. Hinden et al., “IPv6 Minimum Path MTU Hop-by-Hop Option,” draft-ietf-6man-mtu-option-00, Aug. 9, 2019, 16 pages. [cited by applicant]
S. Previdi et al., “Advertising Segment Routing Policies in BGP,” draft-ietf-idr-segment-routing-te-policy-07, Jul. 5, 2019, 47 pages. [cited by applicant]
Sun Wengsheng et al., “Research on OAM Mechanism for Multi-Protocol Label Switching and Implementation,” Chinese Journal of Electron Devices, vol. 32, No. 5, Oct. 2009, with an English Abstract, 4 pages. [cited by applicant]
RFC 8321, G. Fioccola, Ed et al., “Alternate-Marking Method for Passive and Hybrid Performance Monitoring,” Jan. 2018, 33 pages. [cited by applicant]