North American Network Operators Group

Date Prev | Date Next | Date Index | Thread Index | Author Index | Historical

Re: Software or PHP/PERL scripts for simple network management?

  • From: William Allen Simpson
  • Date: Wed Jun 20 13:41:52 2007
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed;; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=qZh9sZ8+b666Lat8CSjmMqIFjybC7aYSgHQW7rLLGxZsIYNYaUclD01crIuTQOnaixYBtN0Mg5HhPHLazNLYa8dk5mdmqW4S+f35uAgUZBA/lml144oooZOYQkA+7lsFxjj3pxAYgxz8eSpBoOy3bKvEWX40ZBiorMI5MiN9c3c=
  • Domainkey-signature: a=rsa-sha1; c=nofws;; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=fP6SouvxzF/EqAdP2xIoFsgmTYLRRLdM71rUacogtiC7peYSms0AKH56VcKpuO7mSTjeilvXjrW++l5cqs/YFXztYw3kNpK+pvh1tZXnk9nxb/Wm5/V6lwxH/sxJAQcdqzlDfEbS9vps89BPhFbPA22Pt4TT/zl1Z9ODSxA1pgU=

[email protected] wrote:
I agree, DNS should *reflect* reality, but I think it is very much misguided to say that DNS should be the place to have canonical information (i.e. source of all data). Canonical data is in routing/forwarding tables on routers/switches. That's the operational reality.

Others have mentioned this, but that's just wrong.  For 20 years, there's a
reason we've been using policy-based routing, routing arbiters, etc.

The amount of data that you need to track IP allocations just doesn't fit
well into DNS - there's no place to store customer id/service id, the
length of allocation (is this IP part of a /28? /29?), etc. So you'll have
to have "canonical data" somewhere else anyway.

Others have mentioned this, but of course all that should be stored as
comments in the file.  I never found any automated tool that stored all
the information properly.  Text records with comments are flexible.

And the allocation size is extremely important, as you need pointer records
to the customers' .arpa NS records!  Surely, you don't handle everything on
8-bit boundaries in this day and age....

And when the routing table doesn't match, withdraw the route, and fire
the miscreant that failed to properly maintain the allocation data!
Unfortunately, I'll have to say again that this doesn't scale. :)

There's a saying where I grew up:
  Ford is in the business of making cars.
  GM is in the business of making money.

The notion is that GM doesn't really care about the quality of its cars,
as long as it makes money.  Branding the local congresscritter "the
representative from GM" is not a compliment.  (Not so coincidentally, his
considerably younger trophy wife is a GM heiress.)

The 'net is what I've spent most of my adult life making. 'nuff said.