In-situ operations, administration, and maintenance (iOAM) for software defined architectures (SDAs)
First Claim
1. A method, comprising:
- receiving, at a router, a packet from a network device in a software defined architecture (SDA) network;
obtaining, by the router, in-situ operations, administration, and management (iOAM) data from an outer header of the packet, the iOAM data inserted into the outer header by one or more network devices that previously processed the packet;
copying, by the router, the iOAM data into a locally pertinent header;
determining, by the router, local iOAM data of the router;
appending, by the router, the local iOAM data to the iOAM data copied into the locally pertinent header; and
processing, by the router, the packet wherein processing comprises;
checking, based on compressed policy data, for policy compliance by previous network devices handling the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a router receives a packet from a network device in a software defined architecture (SDA) network, and obtains iOAM data from an outer header of the packet, the iOAM data inserted into the outer header by one or more network devices that previously processed the packet. The router then copies the iOAM data into a locally pertinent header, and after determining local iOAM data of the router, appends the local iOAM data to the iOAM data copied into the locally pertinent header. The router may then process the packet accordingly. In another embodiment, an SDA router may insert an indication of one or more applied policies into an iOAM header of the packet, such that an edge router can determine any unapplied policies and subsequently apply them.
7 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a router, a packet from a network device in a software defined architecture (SDA) network; obtaining, by the router, in-situ operations, administration, and management (iOAM) data from an outer header of the packet, the iOAM data inserted into the outer header by one or more network devices that previously processed the packet; copying, by the router, the iOAM data into a locally pertinent header; determining, by the router, local iOAM data of the router; appending, by the router, the local iOAM data to the iOAM data copied into the locally pertinent header; and processing, by the router, the packet wherein processing comprises; checking, based on compressed policy data, for policy compliance by previous network devices handling the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, at a software defined architecture (SDA) network router, a packet from an SDA network node; determining, by the SDA network router, which particular policies should be applied to the packet; determining, by the SDA network router, an ability of the SDA network router to apply the particular policies to the packet; applying, by the SDA network router, a subset of the particular policies according to the ability of the SDA network router to apply the particular policies to the packet; inserting, by the SDA network router, an indication of the subset of applied policies into an in-situ operations, administration, and management (iOAM) header of the packet, wherein the indication is based on compressed policy data; and forwarding, by the SDA network router, the packet toward an edge router to cause the edge router to apply one or more unapplied policies according to the subset of applied policies. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
one or more network interfaces to communicate within a software defined architecture (SDA) network; a processor coupled to the one or more network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive a packet from a network device in the SDA network; obtain in-situ operations, administration, and management (iOAM) data from an outer header of the packet, the iOAM data inserted into the outer header by one or more network devices that previously processed the packet; copy the iOAM data into a locally pertinent header; determine local iOAM data of the apparatus; append the local iOAM data to the iOAM data copied into the locally pertinent header; and process the packet, wherein processing comprises; checking, based on compressed policy data, for policy compliance by previous network devices handling the packet. - View Dependent Claims (17, 18, 19, 20)
-
Specification