IP Library Granted Patent US 9,906,457
Granted Patent B2
US 9,906,457 · App. 14/642,051 · Granted Feb 27, 2018

Operations, administration and management fields for packet transport

Inventor: Kireeti Kompella (Los Altos, CA)
Assignee: Juniper Networks, Inc.
H04L47/35H04L43/0852H04L45/00H04L45/22H04L45/26H04L45/70H04L47/26H04L47/33
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 9,906,457
App. No.
14/642,051
Granted
Feb 27, 2018
Kind
B2
Abstract

A network includes an egress node connected to an ingress node via a network path. The egress node is configured to receive, from the ingress node, a group of packets via the network path, where each packet includes an operations, administration, and management (OAM) field appended to the packet, and where the OAM field stores OAM information. The egress node is further configured to read the OAM information from the packets; analyze the OAM information, associated with one or more of the packets, to determine that a network condition exists on the network path; and notify the ingress node that the network condition exists to permit the ingress node to perform a rerouting operation.

Claims (82)

1. A method comprising:

receiving, by a node, operations, administration, and management (OAM) insertion rules,

the OAM insertion rules being specified for one or more network paths, a network, or one or more ports;

determining, by the node, an append frequency based on the OAM insertion rules;

selecting, by the node, a packet, from a plurality of packets, based on the append frequency,

the packet being different from a stand alone OAM packet,

the append frequency comprising a ratio of a quantity of transmitted packets to a quantity of appended OAM fields, and

the ratio being less than one;

appending, by the node, an OAM field to the packet after selecting the packet; and

transmitting, by the node, the packet, with the OAM field, to another node.

2. The method of claim 1 ,

where selecting the packet comprises:

selecting the packet based on the append frequency and an append period, and

where the append period indicates a quantity of OAM fields that are appended per a period of time.

3. The method of claim 1 , further comprising:

receiving OAM information; and

generating the OAM field based on the OAM information.

4. The method of claim 3 , further comprising:

determining a sequence number from a counter associated with the node; and

determining a timestamp,

where generating the OAM field comprises:

generating the OAM field based on the OAM information, the sequence number, and the timestamp.

5. The method of claim 1 , where appending the OAM field to the packet comprises:

pre-pending the OAM field to a beginning of a protocol header of the packet.

6. The method of claim 1 , where the node is an intermediate node.

7. The method of claim 1 , further comprising:

detecting a presence of another OAM field in the packet; and

generating the OAM field based on OAM information after detecting the presence of the other OAM field,

where the OAM field includes an indicator that indicates that the packet includes other OAM information in the other OAM field.

8. A system comprising:

a node, at least partially implemented in hardware, to:

identify operations, administration, and management (OAM) insertion rules,

the OAM insertion rules being specified for one or more network paths, a network, or one or more ports;

determine, based on the OAM insertion rules, an append frequency that specifies a manner in which an OAM field is to be appended to a packet,

the packet being different from a stand alone OAM packet;

select the packet, from a plurality of packets, based on the append frequency,

the append frequency comprising a ratio of a quantity of transmitted packets to a quantity of appended OAM fields, and

the ratio being less than one;

append the OAM field to the packet after selecting the packet; and

transmit the packet, with the OAM field, to another node.

9. The system of claim 8 , where, when determining the append frequency, the node is to:

determine overhead bandwidth utilized by the OAM field, and

determine the append frequency based on the overhead bandwidth utilized by the OAM field.

10. The system of claim 8 , where the node is further to:

receive OAM information; and

generate the OAM field based on the OAM information.

11. The system of claim 9 , where the node is further to:

increment a counter, of the node, based on transmitting the packet.

12. The system of claim 9 , where the node is an egress node.

13. The system of claim 9 , where the node is further to:

determine a sequence number from a counter associated with the node, and

generate the OAM field based on the sequence number.

14. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by a node, cause the node to:

identify operations, administration, and management (OAM) insertion rules,

the OAM insertion rules being specified for one or more network paths, a network, or one or more ports;

determine, based on the OAM insertion rules, an append frequency that specifies a manner in which an OAM field is to be appended to a packet,

the packet being different from a stand alone OAM packet;

select the packet, from a plurality of packets, based on the append frequency,

the append frequency comprising a ratio of a quantity of transmitted packets to a quantity of appended OAM fields, and

the ratio being less than one;

append the OAM field to the packet after selecting the packet; and

transmit the packet, with the OAM field, to another node.

15. The non-transitory computer-readable medium of claim 14 ,

where the one or more instructions to select the packet comprise:

one or more instructions that, when executed by the node, cause the node to:

select the packet, from the plurality of packets, based on an append period and the append frequency.

16. The non-transitory computer-readable medium of claim 15 , where the append period indicates a quantity of OAM fields that are appended per a period of time.

17. The non-transitory computer-readable medium of claim 15 , where the one or more instructions to determine the append period comprise:

one or more instructions that, when executed by the node, cause the node to:

determine overhead bandwidth utilized by the OAM field, and

determine the append period based on the overhead bandwidth utilized by the OAM field.

18. The non-transitory computer-readable medium of claim 16 , where the one or more instructions to append the OAM field to the packet comprise:

one or more instructions that, when executed by the node, cause the node to:

append the OAM field to a protocol header of the packet.

19. The non-transitory computer-readable medium of claim 14 , where the instructions further comprise:

one or more instructions that, when executed by the node, cause the node to:

determine a sequence number from a counter associated with the node, and

generate the OAM field based on the sequence number.

20. The non-transitory computer-readable medium of claim 14 , where the one or more instructions to append the OAM field to the packet comprise:

one or more instructions that, when executed by the node, cause the node to:

pre-pend the OAM field to a beginning of a protocol header of the packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2015
From: KOMPELLA, KIREETI
To: JUNIPER NETWORKS, INC.
Reel/Frame 035116/0839 →
Continuity (2)
Continuation 12724102 · Mar 15, 2010
Related Publication 20150180788A1 · Jun 25, 2015