METHOD AND SYSTEMS FOR DETERMINING PATH OF A VIRTUAL CONNECTION THROUGH A NETWORK
First Claim
1. A computer-implemented method of modeling a network, wherein the network comprises nodes communicably coupled by a virtual connection, said method comprising:
- receiving configuration data associated with devices in the network;
identifying a virtual connection in the configuration data through which data is communicated from a first endpoint to a second endpoint;
determining a path of the virtual connection based on a search of one or more layers of information in the configuration data indicating physical connections and logical connections in the configuration data for hops between the first and second endpoints; and
providing a representation of the path of the virtual connection that indicates the hops in a computer-implemented model of the network.
21 Assignments
0 Petitions
Accused Products
Abstract
Networks and devices may communicate with each other using virtual connections. In one embodiment, a computer-implemented model is generated and includes a representation of the path of a virtual connection. The path of a virtual connection, such as an IP tunnel, is traced between its source and destination. The physical connection corresponding to such IP tunnels are found by tracing through the device configuration and routing tables at routers in the network. The path between the source and destination devices is traced until the path is terminated at the destination device, or at an interface to an external network. If the path ends at an external network, the path is traced from the destination device toward the source device until a corresponding interface to the external network is reached.
7 Citations
20 Claims
-
1. A computer-implemented method of modeling a network, wherein the network comprises nodes communicably coupled by a virtual connection, said method comprising:
-
receiving configuration data associated with devices in the network; identifying a virtual connection in the configuration data through which data is communicated from a first endpoint to a second endpoint; determining a path of the virtual connection based on a search of one or more layers of information in the configuration data indicating physical connections and logical connections in the configuration data for hops between the first and second endpoints; and providing a representation of the path of the virtual connection that indicates the hops in a computer-implemented model of the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system configured to model a network, wherein the network comprises nodes communicably coupled by a virtual connection, said system comprising:
-
an input configured to receive configuration data associated with devices in the network; a processor configured to identify a virtual connection in the configuration data through which data is communicated from a first endpoint to a second endpoint and determining a path of the virtual connection based on a search of one or more layers of information in the configuration information indicating physical connections and logical connections in the configuration data for hops between the first and second endpoints, and output a representation of the path of the virtual connection that indicates the hops in a computer-implemented model of the network. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method of modeling a network, wherein the network comprises nodes communicably coupled by a virtual private network, said method comprising:
-
receiving configuration data associated with devices in the network; identifying a tunnel in the configuration data through which encapsulated data is communicated through the network; determining a physical path of the tunnel based on a search of one or more layers of information indicating physical connections and logical connections in the configuration data for hops along the path and an assumed bi-directional symmetry for the tunnel; and providing a representation of the path of the tunnel that indicates the hops in a computer-implemented model of the network. - View Dependent Claims (18, 19, 20)
-
Specification