IP Library › Granted Patent US 11,627,077
Granted Patent B2
US 11,627,077 · App. 17/068,908 · Granted Apr 11, 2023

Reliable overlay based on reliable transport layer

Inventor: Pranjal Kumar Dutta (Sunnyvale, CA)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L45/50H04L45/64H04L69/18H04L69/324
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 11,627,077
App. No.
17/068,908
Granted
Apr 11, 2023
Kind
B2
Abstract

Various example embodiments for supporting reliability of an overlay are presented herein. Various example embodiments for supporting reliability of an overlay may support reliable delivery of overlay packets. Various example embodiments for supporting reliable delivery of overlay packets may support reliable delivery of overlay packets of a label switching protocol. Various example embodiments for supporting reliability of an overlay may support reliable delivery of overlay packets based on a reliable transport layer. The reliable transport layer may be provided using a reliable transport layer protocol. The reliable transport layer protocol may be a connection-oriented protocol, may be configured to support flow control, may be configured to support congestion control, or the like.

Claims (31)

1. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to:

support, by a communication device, communication of a packet, wherein the packet includes a payload, a header of a label switching protocol encapsulating the payload, a control header of the label switching protocol encapsulating the header of the label switching protocol and the payload, and a header of a reliable transport layer protocol encapsulating the control header of the label switching protocol, the header of the label switching protocol, and the payload.

2. The apparatus of claim 1 , wherein the header of the label switching protocol includes a set of labels.

3. The apparatus of claim 2 , wherein the set of labels is organized as a label stack.

4. The apparatus of claim 1 , wherein the label switching protocol is associated with a label switching overlay.

5. The apparatus of claim 1 , wherein the label switching protocol includes a Multiprotocol Label Switching (MPLS) protocol.

6. The apparatus of claim 1 , wherein the reliable transport layer protocol includes a connection-oriented transport layer protocol.

7. The apparatus of claim 1 , wherein the reliable transport layer protocol includes a transport layer protocol configured to support at least one of flow control or congestion control.

8. The apparatus of claim 1 , wherein the reliable transport layer protocol includes a Transmission Control Protocol (TCP), a Stream Control Transmission Protocol (SCTP), a Quick User Datagram Protocol (UDP) Internet Connection (QUIC) protocol, or a Transport Layer Security (TLS) protocol.

9. The apparatus of claim 1 , wherein the control header is configured to indicate a size of the payload and the header of the label switching protocol.

10. The apparatus of claim 1 , wherein the packet includes a header of a network layer protocol encapsulating the header of the reliable transport layer protocol, the control header of the label switching protocol, the header of the label switching protocol, and the payload.

11. The apparatus of claim 10 , wherein the network layer protocol includes an Internet Protocol (IP).

12. The apparatus of claim 10 , wherein the packet includes a header of a data link layer protocol encapsulating the header of the network layer protocol, the header of the reliable transport layer protocol, the control header of the label switching protocol, the header of the label switching protocol, and the payload.

13. The apparatus of claim 12 , wherein the data link layer protocol includes at least one of Ethernet or Point-to-Point Protocol (PPP).

14. The apparatus of claim 1 , wherein, to support communication of the packet, the instructions, when executed by the at least one processor, cause the apparatus to:

generate, by the communication device, the packet; and

send, by the communication device toward a next-hop node, the packet.

15. The apparatus of claim 1 , wherein, to support communication of the packet, the instructions, when executed by the at least one processor, cause the apparatus to:

receive, by the communication device, the packet; and

process the packet.

16. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus to:

support, by the communication device, communication of an overlay initial frame configured to convey one or more overlay parameters for an overlay that is supported between the communication device and a remote communication device based on the reliable transport layer protocol.

17. The apparatus of claim 16 , wherein the overlay initial frame is sent by the communication device toward the remote communication device or received by the communication device from the remote communication device.

18. A method, comprising:

supporting, by a communication device, communication of a packet, wherein the packet includes a payload, a header of a label switching protocol encapsulating the payload, a control header of the label switching protocol encapsulating the header of the label switching protocol and the payload, and a header of a reliable transport layer protocol encapsulating the control header of the label switching protocol, the header of the label switching protocol, and the payload.

19. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to:

support, by a communication device, communication of a packet including a payload, a header of a label switching protocol encapsulating the payload, and a header of a reliable transport layer protocol encapsulating the header of the label switching protocol and the payload.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2020
From: DUTTA, PRANJAL KUMAR
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 054034/0389 →
Continuity (1)
Related Publication 20220116319A1 · Apr 14, 2022