IP Library Granted Patent US 12,381,815
Granted Patent B2
US 12,381,815 · App. 17/701,982 · Granted Aug 5, 2025

Sequencing of labeled packets

Inventor: Pranjal Kumar Dutta (Sunnyvale, CA)
Assignee: Nokia Solutions and Networks Oy
H04L45/50H04L47/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,381,815
App. No.
17/701,982
Granted
Aug 5, 2025
Kind
B2
Abstract

Various example embodiments for supporting sequencing of labeled packets are presented herein. Various example embodiments for supporting sequencing of labeled packets may be configured to support sequencing of labeled packet based on use of a multiprotocol label switching sequence header. Various example embodiments for supporting sequencing of labeled packets may be configured to support sequencing of labeled packet based on use of a multiprotocol label switching sequence header that includes a source identifier of a source of a multiprotocol label switching packet sequence including the multiprotocol label switching packet, a sequence identifier of the multiprotocol label switching packet sequence, and a sequence number of the multiprotocol label switching packet. Various example embodiments for supporting sequencing of labeled packets may be configured to support sequencing of Multiprotocol Label Switching (MPLS) packets.

Claims (18)

1. An apparatus, comprising:

at least one processor; and

at least one memory including instructions which, when executed by the at least one processor, cause the apparatus at least to:

maintain, by an egress node of a multiprotocol label switching packet sequence, a queue for the multiprotocol label switching packet sequence and an indication of a maximum sequence number last flushed from the queue;

receive, by the egress node, a multiprotocol label switching packet of the multiprotocol label switching packet sequence, wherein the multiprotocol label switching packet includes a multiprotocol label switching sequence header including a source identifier of a source of the multiprotocol label switching packet sequence, a sequence identifier of the multiprotocol label switching packet sequence, and a sequence number of the multiprotocol label switching packet configured to indicate a location of the multiprotocol label switching packet within the multiprotocol label switching packet sequence; and

identify, by the egress node based on a determination that the sequence number of the multiprotocol label switching packet is less than the maximum sequence number last flushed from the queue, the multiprotocol label switching packet as being a duplicate packet of the multiprotocol label switching packet sequence.

2. The apparatus of claim 1 , wherein a combination of the source identifier and the sequence identifier is configured to uniquely identify the multiprotocol label switching packet sequence within a network.

3. The apparatus of claim 1 , wherein the source identifier of the source includes one of an internet protocol address or a media access control address.

4. The apparatus of claim 1 , wherein the multiprotocol label switching sequence header is disposed between a payload of the multiprotocol label switching packet and label stack of the multiprotocol label switching packet.

5. The apparatus of claim 4 , wherein the label stack of the multiprotocol label switching packet represents a multiprotocol label switching label switched path or a multiprotocol label switching point-to-multipoint label switched path.

6. The apparatus of claim 1 , wherein the multiprotocol label switching sequence header is disposed between a first label stack of the multiprotocol label switching packet and a second label stack of the multiprotocol label switching packet.

7. The apparatus of claim 6 , wherein the first label stack of the multiprotocol label switching packet is disposed above the multiprotocol label switching sequence header and the second label stack of the multiprotocol label switching packet is disposed below the multiprotocol label switching sequence header.

8. The apparatus of claim 6 , wherein the first label stack of the multiprotocol label switching packet represents a multiprotocol label switching label switched path.

9. The apparatus of claim 8 , wherein the second label stack of the multiprotocol label switching packet represents a virtual private network or a pseudowire.

10. The apparatus of claim 7 , wherein the multiprotocol label switching sequence header includes a flag indicative of a presence of the second label stack of the multiprotocol label switching below the multiprotocol label switching sequence header.

11. The apparatus of claim 1 , wherein the multiprotocol label switching packet includes a second multiprotocol label switching sequence header.

12. The apparatus of claim 11 , wherein the multiprotocol label switching packet includes a first label stack associated with the multiprotocol label switching sequence header, wherein the multiprotocol label switching packet includes a second label stack associated with the second multiprotocol label switching sequence header.

13. The apparatus of claim 1 , wherein the multiprotocol label switching sequence header is encapsulated by a sequence indicator label configured to indicate presence of the multiprotocol label switching sequence header in the multiprotocol label switching packet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2022
From: KUMAR DUTTA, PRANJAL
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 059495/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2022
From: NOKIA OF AMERICA CORPORATION
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 059495/0463 →
Continuity (1)
Related Publication 20230308387A1 · Sep 28, 2023
References Cited (11)
US 10397101B1 · Morris · 2019 [cited by examiner]
US 20170366461A1 · Wu · 2017 [cited by examiner]
US 20180367450A1 · Sitaraman · 2018 [cited by examiner]
US 20200358698A1 · Song · 2020 [cited by examiner]
US 20210067441A1 · Hari · 2021 [cited by examiner]
US 20210243111A1 · Dutta · 2021 [cited by applicant]
US 20220345985A1 · Erta · 2022 [cited by examiner]
US 20230239217A1 · Bashandy · 2023 [cited by examiner]
JP 2005130258A · 2005 [cited by applicant]
Bryant, S., et al., “Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for Use over an MPLS PSN,” Network Working Group, RFC 4385, Feb. 2006, 12 pages. [cited by applicant]
Extended EP Search Report, Application No. 23157826.1, Jul. 13, 2023, 6 pages. [cited by applicant]