Slashdot Log In
IP Addressing Space Management Applications?
Posted by
Cliff
on Wed Apr 26, 2006 05:55 PM
from the a-/48-is-a-lot-of-numbers dept.
from the a-/48-is-a-lot-of-numbers dept.
_RiZ_ asks: "I work for a medium sized company and we are looking for a solution to aid in managing the ever complex IP space in use throughout the growing enterprise. We currently use a full class B of public addresses as well as all RFC 1918 ranges. The idea came up to develop this application internally, however this has proven in the past to be more of a headache, especially if the original developer changes roles or moves on from our company. We have looked at IPplan, but have found this program is more intended for an ISP documenting customer ranges rather than an enterprise IT shop. We would like something which is database driven, intuitive to use, and preferably open source, although a good commercial solution is always a viable option. Does anyone have any suggestions?"
This discussion has been archived.
No new comments can be posted.
IP Addressing Space Management Applications?
|
Log In/Create an Account
| Top
| 77 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

Keep it simple (Score:2, Funny)
My Opinion (Score:2, Informative)
(http://www.mindchild.net/ | Last Journal: Tuesday November 29 2005, @10:16AM)
Re:My Opinion (Score:4, Insightful)
(Last Journal: Saturday February 25 2006, @11:02PM)
A smidgen over 65,000.
So if he needs software to track it, it might be that it is hard.
10/8 includes 16 million private addresses (Score:4, Insightful)
(10/8 = 10.0.0.0 - 10.255.255.255)
Lucent VitalQIP (Score:4, Informative)
(http://freebytes.org/ | Last Journal: Monday July 28 2003, @02:58AM)
ipv6 needed maybe (Score:2, Insightful)
(http://www.laurencemartin.org/)
DIY (Score:2, Informative)
"PostgreSQL offers data types to store IPv4, IPv6, and MAC addresses, shown in Table 8-17. It is preferable to use these types over plain text types, because these types offer input error checking and several specialized operators and functions."
Ipplan (Score:1, Informative)
Do you know how to search freshmeat? (Score:5, Informative)
IPAM (Score:3, Informative)
I don't get what the problem is... (Score:3, Interesting)
Why does this need any application more complex than a text file sitting on a file share, somewhere, for people to review or make changes as needed? That's what I do, and it seems to work OK.
Plus, what does it mean to use "all" of the RFC1918 IP ranges? Does that mean they're using every IP in every range, or every prefix in every range, or does it just mean that they don't understand subnetting?
That's some hard-hitting reporting (Score:1)
it all hinges on one word.... (Score:3, Insightful)
(Last Journal: Monday June 05 2006, @05:03PM)
a decent commercial solution (Score:2)
(http://ralph.cx/)
Most people use either Excel (yuck) or a home grown PHP app they write themselves. (im talking some Fortune 500 companies here as well)
same boat (Score:5, Informative)
Bluecat Networks Proteus/Adonis http://www.bluecatnetworks.com/ [bluecatnetworks.com]
Incognito IP/Name/DNS Commander http://www.incognito.com/ [incognito.com]
INS IPControl http://www.ins.com/ [ins.com]
Carnegie Mellon's NetReg http://www.net.cmu.edu/netreg [cmu.edu]
Lucent VitalQIP http://qip.lucent.com/ [lucent.com]
Solarwinds IPAM Pro http://www.solarwinds.net/ [solarwinds.net]
Men & Mice http://www.menandmice.com/ [menandmice.com]
Infoblox http://www.infoblox.com/ [infoblox.com]
IPPlan http://freshmeat.net/projects/ipplan [freshmeat.net]
MetaInfo http://www.metainfo.com/ [metainfo.com]
In hopes of replacing our current in-house developed solution.
I'll be honest, they are for the most part simply 'ok'. I wasn't super-impressed with any of them, and the bottom half of the list were definitely not ready for ISP/ASP/MSP-level use. I've listed them in descending order of my preference. All the useable ones are super-expensive, on the order of 'ok you can afford to pay a decent php/mysql coder to code you something from the ground up', or you can take this out-of-the-box thing, and shoe-horn it into your existing network. Which will in most cases take some weeks of programming anyway...
I had some of what I thought were pretty simple requirements...
- unix/linux based
- no single point of failure (clustering)
- handle forward and reverse dns
- api's (mostly to allow us to present a customer access to their zones)
- web-based gui with tiered user-levels
- pref software-based install rather than appliance, due to the shoe-horn prediction i mentioned above
Those are the highlights off the top of my head. I was surprised how few actually had all those features.
After months of doing webcasts, reading white-papers etc we've come to the conclusion that it's going to be developed in-house from the ground up, using bsd/apache/postgres/php/bind and some soap.
After reviewing these, I'm actually dying to know what large enterprises are using. I'm hoping there's some magic bullet IPAM solution that I missed on google. Please someone tell me about it!
Anyway, hope this helps you in your quest.
State your mission man ... (Score:4, Informative)
(http://www.getoto.net/)
2) DHCP/DNS integration management? - Sauron [sauron.jyu.fi] project is my favourite at the moment
3) Something more speciffic
I've written one.. (Score:1)
(http://spinnesoft.com/)
You can contact me via jabber at rmt@jabber.freenet.de, or via the email addresses on the website.
Existing solution ... (Score:1)
Nodes? (Score:2, Interesting)
(http://www.ictsc.com/ | Last Journal: Saturday December 09 2006, @10:15PM)
I would probably start looking at this as a paper project and see if you can't rationalise your network address schemes somewhat, I've used and would recommend IPPlan generally, http://iptrack.sourceforge.net/ [sourceforge.net] but I don't tend to manage networks in any meaningful way, I prefer the networks to manage themselves, getting initial configurations of DHCP and DNS schemas right and then scaling it all up, maintaining documentation of the general topology generally helps too, although actually tracking what IP address is assigned to what isn't generally all that important or at least not for more than about 10% of the addressed nodes (I reserve ranges for static addressing on servers and network devices that require them and issue them sequentially per device, everything else is dynamic).
.However you seem to be talking about more than a few thousand hosts so it will presumably be a bit different, I've never though about scaling a LAN that I have managed beyond 3000 devices, and when looking at WAN its never been a problem to have multiple networks with the same address schemes interconnect, it just involved NAT at each gateway
Just a quick one, if you are using all of the address allocation according to RFC1981 that would mean you have well in excess of 16 Million nodes, or you really need to look at how you have allocated subnets...
Maintain from OSU? (Score:2, Informative)
(http://www.clowersnet.net/~krc/ | Last Journal: Wednesday January 10 2007, @08:40PM)
Although, looking at it, it seems to be specific to dhcpd3 and djbdns...
Anyway, I thought I would just throw it out here for consideration.
Rearchitect your IP space. (Score:2)
That's more IP addresses than a major technical college I know uses. Unless you're a pretty major ISP, that's crazy. MAJOR companies often make due with a decent number of internet routeable IP's, and a lot of NAT.
Lesson one: Learn NAT (aka ipMasqerade)
NAT lets you have 1 firewall that offers internet access to lots of other computers. Thousands of computers sit comfortably behind a single internet gateway.
Lesson two: learn subnetting.
Just because RFC1918 says that 10.x is a class A private range, doesn't mean that you have to route it as a class A... Subnet it. Internally, define 10.1.1.x as a server range. Set up a complex site with several (~5 or so) as 10.0.8.0/29 for example. That would give a site 8 Class C ranges to play with, and it's great for route sumarization... which leads me to:
Lesson three: learn routing.
After you've subnetted the world, you have to route between it. Cisco makes lots of money selling these devices. You probably should have some (or use Juniper... they do the same thing[1]). Use static routes. Use dynamic routes. But set it up. Which leads me to:
Lesson four:
There are reasons that networking geeks are around. Let us deal with these problems. You're world will be much more stable.
Now, I can imagine some reasons that your are validly using that many IP addresses, and utilizing the concepts/technologies I've mentioned above... but they're a bit of a stretch. Most likely, this whole thing has been set up willy-nilly, and is overdue for an overhaul.
--Jason
[1] But you don't have to use true 'routers'... if that term means anything today... If you're routing around a switched environment, most reasonably manageable switches let you configure static and dynamic routing.
I work for a large company... (Score:2, Informative)
(http://www.otis.org/)
Create a spreadsheet with Column A having the
10.0.0.0
10.0.1.0
10.0.2.0
etc.
Colums B through Q should be
Use the 'Merge Cells' option to block out each subnet that you want to document and then change the background color of that cell to something other than white. White, unmerged cells should always represent available IP space. Put a descriptive text in the cell showing the VLAN, router interface, or firewall that owns that space. If you don't have enough space in the cell, write something very brief and then do an "insert comment" where you can put all the descriptive text you want there.
I use other colors like pink for "reserved" space, i.e. space that I want to use in an upcoming project but it isn't live yet. Try to keep the number of colors you use to a minimum. Ideally you shoudln't need more than two or three colors.
Finally, don't put everything onto one worksheet. Use tabs to break things up into different OSPF areas, or however you want. I have a tab for the DMZ environment, one for the Extranet environment, one for the intranet, etc.. Some of the tabs have address space as small as a
As long as the file is backed up regularly and all of your network engineers use it religiously, there should be no problems. We have been using this for years now and it has saved our ass on many, many occasions. Only one person can use the file at a time, so conflicts are not an issue.
Using an off the shelf application is asking for trouble, in my opinion. Keep It Simple, Stupid!
Proper Planning (Score:3, Informative)
(http://mkeadle.org/)
Fix the problem, not the symptom. Plan well.
Re:What? (Score:1)
(http://mylinuxblog.livejournal.com/)
Are you doing IP-based virtual hosts? This is ridiculous.