In-Situ OAM for multicast path, telemetry data collection and receive-only service function proof of transit

US10887209B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10887209-B2
Application numberUS-201815996796-A
CountryUS
Kind codeB2
Filing dateJun 4, 2018
Priority dateJun 4, 2018
Publication dateJan 5, 2021
Grant dateJan 5, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is provided that is performed by a network element in a network. The network element receives a packet. The network element inserts into a header of the packet, packet replication information indicating whether and to which egress interface the network element performs a replication operation on the packet, wherein the header is an In-Situ Operations, Administration and Management (IOAM) header. The network element sends the packet, with the packet replication information included in the IOAM header, in the network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: at a network element in a network, receiving a packet; inserting into a header of the packet, packet replication information indicating whether and to which egress interface(s) the network element performs a replication operation on the packet, wherein the header is an In-Situ Operations, Administration and Management (IOAM) header, and wherein the packet replication information includes traffic rate related information indicating a data rate of ingress traffic to, and of egress traffic from, the network element; and sending the packet, with the packet replication information included in the IOAM header, in the network. 2. The method of claim 1 , wherein the packet is a multicast packet and the replication operation is part of a multicast operation performed by the network element, and wherein inserting further includes inserting multicast related information that includes attributes of the multicast operation performed by the network element on the packet, and wherein forwarding includes forwarding multiple copies of the packet to two or more downstream network elements in the network. 3. The method of claim 2 , wherein the multicast related information includes information announcing availability of one or more multicast groups that carry data. 4. The method of claim 3 , wherein the multicast related information is included in a traffic flow of a first multicast group type and announces availability of a second multicast group type. 5. The method of claim 1 , wherein the packet replication information indicates that the network element is a multicast replicator and includes an identifier of each multicast egress interface of the network element to which the network element replicates traffic and an identifier of a multicast egress interface to which the network element sends a copy of the packet. 6. The method of claim 1 , wherein the packet replication information indicates that the network element or another network element in the network is a Rendezvous Point (RP) for a multicast shared distribution tree group. 7. The method of claim 1 , wherein the packet replication information includes reverse-path forwarding information including an identifier of a reverse-path forwarding interface and a reverse-path forwarding check. 8. The method of claim 1 , wherein inserting includes inserting traffic rate related information indicating a packet loss rate experienced by the network element. 9. The method of claim 1 , wherein the packet replication information indicates that the packet is copied by the network element and a copy of the packet is forwarded to a receive-only service function that is part of a service function chain. 10. The method of claim 1 , further comprising: collecting the packet replication information from a network element in the network that decapsulates the packet to obtain the packet replication information from the IOAM header; and analyzing the packet replication information to generate one or more controls that alter a configuration of one or more network elements in the network. 11. The method of claim 1 , wherein the packet replication information further indicates a replication count of the packet indicating how many copies the network element creates of the packet. 12. An apparatus comprising: a plurality of ports configured to send and receive network traffic into and from a network; a processor coupled to the plurality of ports, wherein the processor is configured to: insert into a header of a packet received at one of the plurality of ports, packet replication information indicating whether and to which egress interface(s) the apparatus performs a replication operation on the packet, wherein the header is an In-Situ Operations, Administration and Management (IOAM) header, and wherein the packet replication information includes traffic rate related information indicating a data rate of ingress traffic to, and of egress traffic from, the apparatus; and cause the packet, with the packet replication information included in the IOAM header, to be sent in the network. 13. The apparatus of claim 12 , wherein the packet is a multicast packet and the replication operation is part of a multicast operation performed by the apparatus, and wherein the processor is further configured to insert multicast related information that includes attributes of the multicast operation performed by the apparatus on the packet, and to cause multiple copies of the packet to be sent two or more downstream network elements in the network. 14. The apparatus of claim 13 , wherein the multicast related information includes information announcing availability of one or more multicast groups that carry data, and the multicast related information is included in a traffic flow of a first multicast group type and announces availability of a second multicast group type. 15. The apparatus of claim 12 , wherein the packet replication information indicates that the apparatus is a multicast replicator and includes an identifier of each egress interface of the apparatus to which the apparatus replicates traffic and an identifier of a multicast egress interface to which the apparatus sends a copy of the packet. 16. The apparatus of claim 12 , wherein the processor is configured to insert traffic rate related information indicating a packet loss rate experienced by the apparatus. 17. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor of a network element in a network, cause the processor to: receive a packet; insert into a header of the packet, packet replication information indicating whether and to which egress interface(s) the network element performs a replication operation on the packet, wherein the header is an In-Situ Operations, Administration and Management (IOAM) header, and wherein the packet replication information includes traffic rate related information indicating a data rate of ingress traffic to, and of egress traffic from, the network element; and cause the packet, with the packet replication information included in the IOAM header, to be sent in the network. 18. The one or more non-transitory computer readable storage media of claim 17 , wherein the packet is a multicast packet and the replication operation is part of a multicast operation performed by the network element, and wherein the instructions cause the processor to insert multicast related information that includes attributes of the multicast operation performed by the network element on the packet, and to cause multiple copies of the packet to be sent two or more downstream network elements in the network. 19. The one or more non-transitory computer readable storage media of claim 18 , wherein the multicast related information includes information announcing availability of one or more multicast groups that carry data, and the multicast related information is included in a traffic flow of a first multicast group type and announces availability of a second multicast group type. 20. The one or more non-transitory computer readable storage media of claim 17 , wherein the packet replication information indicates that the network element is a multicast replicator and includes an identifier of each multicast egress interface of the network element to which the network element replicates traffic and an identifier of a multicast egress interface to which the network element sends a copy of the packet.

Assignees

Inventors

Classifications

  • Routing tree calculation · CPC title

  • H04L43/10Primary

    Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • H04L45/50Primary

    using label swapping, e.g. multi-protocol label switch [MPLS] · CPC title

  • Operations, administration and maintenance [OAM] · CPC title

  • with management of multicast group membership · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10887209B2 cover?
A method is provided that is performed by a network element in a network. The network element receives a packet. The network element inserts into a header of the packet, packet replication information indicating whether and to which egress interface the network element performs a replication operation on the packet, wherein the header is an In-Situ Operations, Administration and Management (IOA…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 05 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).