Ethernet Topology Discovery for Networks with Incomplete Information

In this paper we investigate the problem of finding a layer-2 network topology when the information available from SNMP MIB is incomplete. We prove that finding a network topology in this case is NP-hard. We further prove that deciding whether the given information defines a unique network topology is a co-NP-hard problem. We show that if there is a single node r such that every other network node sees it, then the network topology can be discovered in polynomial (in the number of network ports) time. Finally, we design a polynomial time heuristic algorithm to discover a topology when the information available from SNMP MIB is incomplete and conduct extensive experiments with it to determine how often the algorithm succeeds in finding topology. Our results indicate that our algorithm discovers the network topology in close to 100% of all test cases.

[1]  Marshall T. Rose,et al.  Management Information Base for network management of TCP/IP-based internets , 1990, RFC.

[2]  Benoit Donnet,et al.  Internet topology discovery: a survey , 2007, IEEE Communications Surveys & Tutorials.

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Andy Bierman,et al.  Physical Topology MIB , 2000, RFC.

[5]  Zhimei Wu,et al.  A discovery algorithm for physical topology in switched Ethernets , 2005, The IEEE Conference on Local Computer Networks 30th Anniversary (LCN'05)l.

[6]  Rajeev Rastogi,et al.  Physical topology discovery for large multisubnet networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[7]  Yuri Breitbart,et al.  Ethernet Topology Discovery for Networks with Incomplete Information , 2007 .

[8]  Yuri Breitbart,et al.  Characterization of Layer-2 Unique Topologies in Multisubnet Local Area Networks , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[9]  Yuri Breitbart,et al.  Discovering Network Topology of Large Multisubnet Ethernet Networks , 2007 .

[10]  Chris Blondia,et al.  Adaptive REACT protocol for Emergency Applications in Vehicular Networks , 2007 .

[11]  Yuri Breitbart,et al.  Finding Ethernet-Type Network Topology is Not Easy , 2007 .

[12]  Thomas R. Gross,et al.  Topology discovery for large ethernet networks , 2001, SIGCOMM '01.

[13]  Cédric Fournet,et al.  Ethernet topology discovery without network assistance , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[14]  William Stallings,et al.  SNMP, SNMPv2, SNMPv3, and RMON 1 and 2 , 1999 .

[15]  Thomas R. Gross,et al.  Topology discovery for large ethernet networks , 2001, SIGCOMM 2001.

[16]  Keith McCloghrie,et al.  Definitions of Managed Objects for Bridges , 1993, RFC.

[17]  Yuri Breitbart,et al.  Characterization of layer-2 unique topologies , 2008, Inf. Process. Lett..

[18]  Yigal Bejerano Taking the Skeletons Out of the Closets: A Simple and Efficient Topology Discovery Scheme for Large Ethernet LANs , 2009, IEEE/ACM Transactions on Networking.

[19]  Rajeev Rastogi,et al.  Topology discovery in heterogeneous IP networks: the NetInventory system , 2004, IEEE/ACM Transactions on Networking.

[20]  Rajeev Rastogi,et al.  Topology discovery in heterogeneous IP networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).