Patent ID: 8516134

Claim:
A method implemented by a computing device, the method comprising: receiving, by the computing device, multiple configuration files of devices associated with a network; extracting, by the computing device and from the multiple configuration files, Internet protocol (IP) address information to form an IP address database; extracting, by the computing device and from the multiple configuration files, border gateway protocol (BGP) routing protocols to form a BGP routing database that is different from the IP address database; analyzing, by the computing device, IP addresses in the IP address database and autonomous system numbers (ASNs) in the BGP routing database to determine network connection information for each of the devices associated with the network, wherein the computing device performs a different analysis based on a type of subnet mask associated with each IP address, and wherein the network connection information is determined without network connectivity between the computing device and the devices associated with the network; and generating, by the computing device, an output file that includes the network connection information for each of the devices associated with the network.