Is There an Open Standard for Network Maps?
mattski asks: "I am currently working on a project that generates network maps within a GUI, running on Solaris, which then needs to be exported somehow. What would you want to see as an export format for network maps and why? Take into account that the user must be able to manipulate the 'map' after it has been exported. I guess some options include XML or maybe even VRML but have you got any other thoughts?"
Well there are programs like visio which will do discovery and generate pretty maps, but they use strange formats. XML is a good candidate, you could define various network objects like hosts and links and then have a parser tie them together. Of course things may get "messy" if you have a complicated diagram, rendering it based on XML data could be difficult, whereas simply defining a picture looks nicer. The advantage of XML defined data is that automatically generating it would be relatively simple (feed in multiple traceroutes for example).
This is a VERY good question, and I don't think that there is a positive answer - sorry.
As a network engineer/designer , over the years I've used lots of different network drawing tools and their associated file formats :
Visio is easily the best of these, with Visio 2000 really working for me.
I always had a fear of losing my Netviz pictures as Netviz was/ is a relatively small company that might go under one day.
With MS buying Visio a few year back, that fear is now gone. I imported all my Netviz pictures in Visio.
Exporting: I can always export my pictures to .gif , jpeg or pdf's -
but that's no good for further editing.
From a commercial viewpoint, I tend to export to .gif , jpeg or pdf's as I don't want
people messing with the IP I've created.
In an ideal world, I would not use a closed source proprietary product to produce my work, but I don't see any viable alternatives at this moment.
cheers,
darren.
Darren Kruse CCNP CCDP
WAN/LAN Networking Consultant
Email : darren_kruse@hotmail.com
www.geocities.com/darren_kruse
CND was supposedly designed as an XML formatted network diagram tool. The idea was that the data picked up from autodiscovery could be manipulated into part numbers, and exported into ordering programs and accounting systems, and exchanged with network management systems. Cisco has been pushing hard to get into XML for communication between all their applications, with varying degrees of success. As one person at a conference said "It takes management only 2 seconds to make the decision to go with the latest buzzword (XML), but first implementation takes 2 years of hard work with plenty of resources. And if during those 2 years a new buzzword comes along, kiss most of that work goodbye".
I have no real understanding of the underlying technology, CND is just a tool that works. You might try googling, and digging around cisco and netformx sites for more info.
the AC
Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
I don't know about how open source this is, but antarcti.ca can render computer networks into 2D or 3D maps. You might also want to check the slashdot story on this.
What were the skies like when you were young?
Darren Kruse CCNP CCDP
WAN/LAN Networking Consultant
Email : darren_kruse@hotmail.com
www.geocities.com/darren_kruse
er, no offense guy, but I would be rather weary of hiring a networking consultant with a hotmail email address and a geocities web page...
I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
Scotty is what I used to use. it has automatic network discovery, snmp/tcp/icmp monitoring, and simple config files.
Why read the article when I can just make up a snap judgement?
If you are in a Windows environment, this freeware interactive network mapping tool looks very promising.
Free the West Memphis Three!
I haven't used Visio, but Dia is a nice friendly gtk+/GPL package meant to be much like it. It exports to XML (gzipped by default), but I'm not actually sure how readable or writable its files are. It might be worth looking at.