Systems and methods for determining a default gateway without an endpoint configuration
First Claim
1. A method comprising:
- receiving, at a controller, at least a source IP address and a destination IP address;
traversing, by the controller, a Layer 2 forwarding domain, where the Layer 2 forwarding domain comprises information of one or more network elements;
for each network element traversed, determining whether the network element is a candidate gateway;
in response to the network element being a candidate gateway,determining the candidate gateway is an actual gateway;
determining a path between the source IP address and the destination IP address based on the actual gateway; and
displaying, by the controller, the path.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are system, methods, and non-transitory computer readable media for accurately calculating a default gateway of an endpoint without probing the endpoint for the configured values to determine the path between network elements. Tracing the path of a flow in a network and displaying that on a user interface is extremely useful for network troubleshooting purposes. In order to find the gateway the flow would take out of the L2 domain, the endpoint'"'"'s L2 default gateway is required. Usually the L2 gateway for network endpoints is configured on the endpoints themselves and this information cannot be accessed by network controllers (e.g., APIC-EM) directly. In such cases APIC-EM needs to determine the L2 gateway based on the information available to it from the network elements, instead of the endpoints themselves.
11 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a controller, at least a source IP address and a destination IP address; traversing, by the controller, a Layer 2 forwarding domain, where the Layer 2 forwarding domain comprises information of one or more network elements; for each network element traversed, determining whether the network element is a candidate gateway; in response to the network element being a candidate gateway, determining the candidate gateway is an actual gateway;
determining a path between the source IP address and the destination IP address based on the actual gateway; anddisplaying, by the controller, the path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A controller comprising:
-
a processor; a network interface; and a memory comprising instructions, which when executed by the processor cause the processor to; receive, at the network interface, at least a source IP address and a destination IP address; traverse a Layer 2 forwarding domain, where the Layer 2 forwarding domain comprises information of one or more network elements; for each network element traversed, determine whether the network element is a candidate gateway; in response to the network element being a candidate gateway, determine the candidate gateway is an actual gateway; determine a path between the source IP address and the destination IP address based on the actual gateway; and display the path. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising instructions, which when executed by a
processor cause the processor to: -
receive, at least a source IP address and a destination IP address; traverse a Layer 2 forwarding domain, where the Layer 2 forwarding domain comprises information of one or more network elements; for each network element traversed, determine whether the network element is a candidate gateway; in response to the network element being a candidate gateway, determine the candidate gateway is an actual gateway; determine a path between the source IP address and the destination IP address based on the actual gateway; and
display the path. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification