Operations, administration and management (OAM) in overlay data center environments
First Claim
1. A method comprising:
- in response to receiving, by a first device coupled with an overlay network from a second device in the overlay network, a packet associated with an operations, administration and management (OAM) operation, generating an OAM packet at the first device, the first device comprising a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address, the overlay address comprising an anycast address that is assigned to the first device and at least one other device in the overlay network;
determining, by the first device, that a destination address associated with the packet is not reachable by the first device through the virtual interface, the destination address corresponding to a destination node in the overlay network;
determining, by the first device, that the destination address is reachable by the first device through the tunnel endpoint interface;
providing, by the first device, the underlay address associated with the tunnel endpoint interface of the first device as a source address in the OAM packet;
sending the OAM packet to the second device, the OAM packet identifying the underlay address as the source address; and
in response to receiving, by a third device coupled with the overlay network from the second device, a second packet associated with the OAM operation, generating a second OAM packet, the third device comprising a second tunnel endpoint interface associated with a second underlay address and a second virtual interface associated with a second overlay address, the second overlay address comprising a second anycast address that is assigned to the third device and at least one other device in the overlay network;
wherein the source address identifies a first hop in a path from the device to the destination node in the overlay network.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for OAM in overlay networks. In response to receiving a packet associated with an OAM operation from a device in an overlay network, the system generates an OAM packet. The system can be coupled with the overlay network and can include a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address. The overlay address can be an anycast address assigned to the system and another device in the overlay network. Next, the system determines that a destination address associated with the packet is not reachable through the virtual interface, the destination address corresponding to a destination node in the overlay network. The system also determines that the destination address is reachable through the tunnel endpoint interface. The system then provides the underlay address associated with the tunnel endpoint interface as a source address in the OAM packet.
404 Citations
16 Claims
-
1. A method comprising:
-
in response to receiving, by a first device coupled with an overlay network from a second device in the overlay network, a packet associated with an operations, administration and management (OAM) operation, generating an OAM packet at the first device, the first device comprising a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address, the overlay address comprising an anycast address that is assigned to the first device and at least one other device in the overlay network; determining, by the first device, that a destination address associated with the packet is not reachable by the first device through the virtual interface, the destination address corresponding to a destination node in the overlay network; determining, by the first device, that the destination address is reachable by the first device through the tunnel endpoint interface; providing, by the first device, the underlay address associated with the tunnel endpoint interface of the first device as a source address in the OAM packet; sending the OAM packet to the second device, the OAM packet identifying the underlay address as the source address; and in response to receiving, by a third device coupled with the overlay network from the second device, a second packet associated with the OAM operation, generating a second OAM packet, the third device comprising a second tunnel endpoint interface associated with a second underlay address and a second virtual interface associated with a second overlay address, the second overlay address comprising a second anycast address that is assigned to the third device and at least one other device in the overlay network; wherein the source address identifies a first hop in a path from the device to the destination node in the overlay network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more processors; and a network interface coupled to the one or more processors; and a non-transitory computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; in response to receiving, from a device in an overlay network, a packet associated with an operations, administration, and management (OAM) operation, generating an OAM packet at the system, the system comprising a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address, the overlay address comprising an anycast address that is assigned to the system and at least one other device in the overlay network; determining that a destination address associated with the packet is reachable by the system through the virtual interface, the destination address corresponding to a destination node in the overlay network; determining that a source overlay address in the packet associated with the OAM operation is reachable by the system through the tunnel endpoint interface, the overlay source address corresponding to the device in the overlay network; and providing the underlay address associated with the tunnel endpoint interface of the system as a modified source address in the OAM packet; sending the OAM packet to the device, the OAM packet identifying the underlay address as the modified source address; wherein the modified source address identifies a first hop in a path from the device to the destination node in the overlay network. - View Dependent Claims (13)
-
-
14. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
sending, by a first device in an overlay network to a second device, a packet associated with an operations, administration and management (OAM) operation, wherein the packet comprises a source address corresponding to an overlay address of the first device and a destination address corresponding to a third device in the overlay network, the second device comprising a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address, the overlay address comprising an anycast address that is assigned to the second device and at least one other device in the overlay network; in response to sending the packet, receiving, by the first device, a modified OAM packet from the second device; and based on the modified OAM packet, identifying the underlay address as a first hop in a path from the first device to the third device; wherein the modified OAM packet comprising the underlay address as a source address. - View Dependent Claims (15, 16)
-
Specification