Systems and methods for constructing multi-layer topological models of computer networks
First Claim
Patent Images
1. A method for constructing a multi-layer topological model of a computer network, comprising:
- discovering a plurality of routers in the computer network, wherein discovering the plurality of routers further includes nominating the plurality of routers for placement in a multiple layer topology of the computer network;
discovering a Border Gateway Protocol (BGP) confederation topology in the computer network in response to determining that one or more network protocols discovered in the computer network organize the plurality of routers into a plurality of autonomous systems, wherein discovering the BGP confederation topology includes;
discovering a first subset of the plurality of routers in the plurality of autonomous systems that have external BGP (EBGP) peers, wherein discovering the first subset of the plurality of routers that have the EBGP peers defines one or more adjacencies between the plurality of autonomous systems;
discovering a second subset of the plurality of routers in the plurality of autonomous systems that have internal BGP (IBGP) peers, wherein discovering the second subset of the plurality of routers that have the IBGP peers defines one or more clusters within the plurality of autonomous systems; and
determining the BGP confederation topology in response to discovering the first subset of the plurality of routers and the second subset of the plurality of routers, wherein the BGP confederation topology includes the one or more adjacencies between the plurality of autonomous systems and the one or more clusters within the plurality of autonomous systems;
determining the multiple layer topology of the computer network, wherein the multiple layer topology includes physical dependencies that represent physical connections between the plurality of routers and logical dependencies that represent the one or more adjacencies and the one or more clusters in the BGP confederation topology; and
displaying a model of the multiple layer topology that includes the physical connections between the plurality of routers, the one or more adjacencies between the plurality of autonomous systems, and the one or more clusters within the plurality of autonomous systems, wherein the displayed model of the multiple layer topology represents interdependencies between different layers of the computer network.
3 Assignments
0 Petitions
Accused Products
Abstract
A network management system includes a fault diagnosis engine, a topology mapper, an impact analyzer and a help desk system. The topology mapper includes a discovery module, a memory, and a presentation module. The discovery module is constructed and arranged to discover network elements in a communications network. The memory constructed and arranged to store topology data received from the discovery module. The presentation module constructed and arranged to present data related to topology of the communication network.
-
Citations
23 Claims
-
1. A method for constructing a multi-layer topological model of a computer network, comprising:
-
discovering a plurality of routers in the computer network, wherein discovering the plurality of routers further includes nominating the plurality of routers for placement in a multiple layer topology of the computer network; discovering a Border Gateway Protocol (BGP) confederation topology in the computer network in response to determining that one or more network protocols discovered in the computer network organize the plurality of routers into a plurality of autonomous systems, wherein discovering the BGP confederation topology includes; discovering a first subset of the plurality of routers in the plurality of autonomous systems that have external BGP (EBGP) peers, wherein discovering the first subset of the plurality of routers that have the EBGP peers defines one or more adjacencies between the plurality of autonomous systems; discovering a second subset of the plurality of routers in the plurality of autonomous systems that have internal BGP (IBGP) peers, wherein discovering the second subset of the plurality of routers that have the IBGP peers defines one or more clusters within the plurality of autonomous systems; and determining the BGP confederation topology in response to discovering the first subset of the plurality of routers and the second subset of the plurality of routers, wherein the BGP confederation topology includes the one or more adjacencies between the plurality of autonomous systems and the one or more clusters within the plurality of autonomous systems; determining the multiple layer topology of the computer network, wherein the multiple layer topology includes physical dependencies that represent physical connections between the plurality of routers and logical dependencies that represent the one or more adjacencies and the one or more clusters in the BGP confederation topology; and displaying a model of the multiple layer topology that includes the physical connections between the plurality of routers, the one or more adjacencies between the plurality of autonomous systems, and the one or more clusters within the plurality of autonomous systems, wherein the displayed model of the multiple layer topology represents interdependencies between different layers of the computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A device readable storage medium having computer executable instructions recorded thereon, wherein executing the instructions on a computer causes the computer to perform a method for constructing a multi-layer topological model of a computer network, the method comprising:
-
discovering a plurality of routers in the computer network, wherein discovering the plurality of routers further includes nominating the plurality of routers for placement in a multiple layer topology of the computer network; discovering a Border Gateway Protocol (BGP) confederation topology in the computer network in response to determining that one or more network protocols discovered in the computer network organize the plurality of routers into a plurality of autonomous systems, wherein discovering the BGP confederation topology includes; discovering a first subset of the plurality of routers in the plurality of autonomous systems that have external BGP (EBGP) peers, wherein discovering the first subset of the plurality of routers that have the EBGP peers defines one or more adjacencies between the plurality of autonomous systems; discovering a second subset of the plurality of routers in the plurality of autonomous systems that have internal BGP (IBGP) peers, wherein discovering the second subset of the plurality of routers that have the IBGP peers defines one or more clusters within the plurality of autonomous systems; and determining the BGP confederation topology in response to discovering the first subset of the plurality of routers and the second subset of the plurality of routers, wherein the BGP confederation topology includes the one or more adjacencies between the plurality of autonomous systems and the one or more clusters within the plurality of autonomous systems; determining the multiple layer topology of the computer network, wherein the multiple layer topology includes physical dependencies that represent physical connections between the plurality of routers and logical dependencies that represent the one or more adjacencies and the one or more clusters in the BGP confederation topology; and displaying a model of the multiple layer topology that includes the physical connections between the plurality of routers, the one or more adjacencies between the plurality of autonomous systems, and the one or more clusters within the plurality of autonomous systems, wherein the displayed model of the multiple layer topology represents interdependencies between different layers of the computer network. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A network management system for constructing a multi-layer topological model of a computer network, the system comprising:
-
a computer network that includes a plurality of routers; a topology mapper configured to; discover the plurality of routers in the computer network, wherein the topology mapper is further configured to nominate the plurality of routers for placement in a multiple layer topology of the computer network; discover a Border Gateway Protocol (BGP) confederation topology in the computer network in response to determining that one or more network protocols discovered in the computer network organize the plurality of routers into a plurality of autonomous systems, wherein to discover the BGP confederation topology, the topology mapper is further configured to; discover a first subset of the plurality of routers in the plurality of autonomous systems that have external BGP (EBGP) peers, wherein discovering the first subset of the plurality of routers that have the EBGP peers defines one or more adjacencies between the plurality of autonomous systems; discover a second subset of the plurality of routers in the plurality of autonomous systems that have internal BGP (IBGP) peers, wherein discovering the second subset of the plurality of routers that have the IBGP peers defines one or more clusters within the plurality of autonomous systems; determine the BGP confederation topology in response to discovering the first subset of the plurality of routers and the second subset of the plurality of routers, wherein the BGP confederation topology includes the one or more adjacencies between the plurality of autonomous systems and the one or more clusters within the plurality of autonomous systems; and determine the multiple layer topology of the computer network, wherein the multiple layer topology includes physical dependencies that represent physical connections between the plurality of routers and logical dependencies that represent the one or more adjacencies and the one or more clusters in the BGP confederation topology; and a presentation module that receives the multiple layer topology of the computer network from the topology mapper, wherein the presentation module is configured to; display a model of the multiple layer topology that includes the physical connections between the plurality of routers, the one or more adjacencies between the plurality of autonomous systems, and the one or more clusters within the plurality of autonomous systems, wherein the displayed model of the multiple layer topology represents interdependencies between different layers of the computer network. - View Dependent Claims (22, 23)
-
Specification