IP Library Granted Patent US 10,320,664
Granted Patent B2
US 10,320,664 · App. 15/216,334 · Granted Jun 11, 2019

Cloud overlay for operations administration and management

Inventors: Nagendra Kumar Nainar (San Jose, CA); Carlos M. Pignataro (Raleigh, NC); Deepak Kumar (San Jose, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L45/50H04L41/00H04L45/64H04L12/4633H04L67/10
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 10,320,664
App. No.
15/216,334
Granted
Jun 11, 2019
Kind
B2
Abstract

Systems, methods, and computer-readable media are provided for facilitating the implementation of an operations, administration, and management (OAM) protocol in a network overlay environment. In particular, aspects of the technology facilitating the transport of OAM communications across overlay environments of different types. Aspects of the technology can include steps for receiving a packet comprising an OAM payload, and encapsulating the packet with an OAM transport header, wherein the transport header is configured to be read by transit nodes of different overlay types.

Claims (27)

1. A method for facilitating operations administration and management (OAM) communications across different network overlay types, the method comprising:

receiving a packet comprising an OAM payload and an overlay header, the OAM payload including an OAM TLV data field, the packet being in a format that can be read by a first transit node with a first overlay type and cannot be read by a second transit node with a second overlay type, the second overlay type being different from the first overlay type; and

encapsulating the packet with a transport header, wherein the transport header is configured to be read by both the first and second transit nodes, the transport header comprising a pointer indicating a location of the OAM TLV data field within the payload within the packet; and

receiving and reading the encapsulated packet at the second transit node;

processing, in response to the reading, the encapsulated packet based on the OAM TLV data field.

2. The method of claim 1 , wherein the pointer provides an offset indicating a number of bits that a transit node should skip to read the OAM TLV data field.

3. The method of claim 1 , further comprising:

encapsulating the packet with a transport encapsulation marker, wherein the transport encapsulation marker comprises an OAM marker that identifies the packet as an OAM packet.

4. The method of claim 3 , wherein the OAM marker corresponds with encapsulation data corresponding with one or more of: IPv4, IPv6, segment routing with multiprotocol label switching (SR/MPLS), SRv6, and Ethernet.

5. A packet encapsulation system comprising:

at least one processor; and a memory device storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:

receiving a packet comprising an operations administration and management (OAM) payload and an overlay header, the OAM payload including an OAM TLV data field, the packet being in a format that can be read by a first transit node with a first overlay type and cannot be read by a second transit node with a second overlay type, the second overlay type being different from the first overlay type; and

encapsulating the packet with a transport header, wherein the transport header is configured to be read by both the first and second transit nodes, the transport header comprising a pointer indicating a location of the OAM TLV data field within the payload within the packet; and

receiving and reading the encapsulated packet at the second transit node;

processing, in response to the reading, the encapsulated packet based on the OAM TLV data field.

6. The system of claim 5 , wherein the pointer provides an offset indicating a number of bits that a transit node should skip to read the OAM TLV data field.

7. The system of claim 5 , further comprising:

encapsulating the packet with a transport encapsulation marker, wherein the transport encapsulation marker comprises an OAM marker that identifies the packet as an OAM packet.

8. The system of claim 7 , wherein the OAM marker corresponds with encapsulation data corresponding with one or more of: IPv4, IPv6, segment routing with multiprotocol label switching (SR/MPLS), SRv6, and Ethernet.

9. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising:

receiving a packet comprising an OAM payload and an overlay header, the OAM payload including an OAM TLV data field, the packet being in a format that can be read by a first transit node with a first overlay type and cannot be read by a second transit node with a second overlay type, the second overlay type being different from the first overlay type; and

encapsulating the packet with a transport header, wherein the transport header is configured to be read by both the first and second transit nodes, the transport header comprising a pointer indicating a location of the OAM TLV data field within the payload within the packet; and

receiving and reading the encapsulated packet at the second transit node;

processing, in response to the reading, the encapsulated packet based on the OAM TLV data field.

10. The storage medium of claim 9 , wherein the pointer provides an offset indicating a number of bits that a transit node should skip to read the OAM TLV data field.

11. The storage medium of claim 9 , further comprising:

encapsulating the packet with a transport encapsulation marker, wherein the transport encapsulation marker comprises an OAM marker that identifies the packet as an OAM packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2016
From: NAINAR, NAGENDRA KUMAR; PIGNATARO, CARLOS M.; KUMAR, DEEPAK
To: CISCO TECHNOLOGY, INC.
Reel/Frame 039428/0025 →
Continuity (1)
Related Publication 20180026884A1 · Jan 25, 2018
Cited By (33)
US 12,218,800 US 12,218,845 US 12,237,990 US 12,250,114 US 12,261,777 US 12,267,364 US 12,316,524 US 12,335,131 US 12,355,655 US 12,368,676 US 12,375,403 US 12,401,544 US 12,425,332 US 12,425,335 US 12,425,347 US 12,425,395 US 12,483,968 US 12,489,672 US 12,506,678 US 12,507,120 US 12,507,148 US 12,507,153 US 12,526,183 US 12,549,465 US 12,563,438 US 12,568,039 US 12,587,468 US 12,603,827 US 12,603,848 US 12,632,330 US 12,652,217 US 12,659,719 US 12,719,782