[Infrastructures] using IA methodologies to build network
element configuration
Brent Chapman
Brent@GreatCircle.COM
Fri, 1 Apr 2005 14:43:02 -0800
At 2:11 PM +1000 3/29/05, Andrew Fort wrote:
>Colleagues,
>Almost invariably, this list discusses (mostly UNIX) systems.
>
>I'm both a sysadmin and network engineer, having a CS degree background
>and done varying degrees of work as both network engineer/designer and
>sysadmin. I'm all for sane 'infrastructure design', congruent or
>proscriptive tools to build it, recover it and manage it (depending on
>which lingo you prefer), and so on...
>
>However, I find that the majority of networks (in fact, all those I've
>ever worked at, both large and small), both initially design their
>network configurations using a manual process, and largely maintain them
>using a manual process.
To the extent that they're designed at all... And I think that
calling how most organizations manage their network a "process" is
being generous, at best... ;-)
>Some have recently tried to raise the profile of doing for networks what
> we already do for systems, for example; Brent Chapman now has a blog
>discussing this field (www.greatcircle.com/blog/).
Thanks for the plug!
>I know that some
>have developed their own systems and that some vendors are touting their
>solutions; I am, however, surprised that I find very little information
>about this approach to building networks.
>
>Is it just that I'm not finding the right folks, or do the majority of
>network engineers (some even call themselves 'architects' ;-) just not
>get it?
In my experience, most just don't get it. The networking folks who
seem to appreciate it the most are folks who've either got a
background that includes large-scale system administration
experience, or folks who've worked on one of the few truly
large-scale carrier networks that have adopted a heavy-duty
automation philosophy (Covad, for example; I think somebody else
mentioned Level 3 as being that way, too).
Most networking folks seem to just keep building and managing bigger
and bigger networks by hand, until they find themselves in the swamp
that leads to. When networks are being set up, though, few folks
seem to have the foresight (often provided by painful prior
experience!) to design/build the networks for automation right from
the start.
Even companies that do a great job of automation on the systems front
from their very early days fall into this trap. Many of the folks
who originally set up one network that I'm intimately familiar with
are still with the company, and I talked to them about why they
didn't organize for automation right from the beginning; the answer
was basically "We thought, why bother? There's only a couple of
routers, and we'll just configure them by hand." And over time, they
added a couple more routers, and some switches, and some load
balancers, and some caching engines, and some VPN concentrators, and
... Each step was "just one more, it's not worth automating", but
the more devices (and types of devices) they had, the harder it
became to go back and retrofit automation.
So, yeah, I see the networking world as about 10-15 years behind the
system administration world when it comes to automation. Folks are
starting to get that it's a good idea, though, that provides lots of
benefits in terms of reliability, scalability, manageability, total
cost of ownership, etc.; all the stuff that's already intuitive to
folks like those on this list, pursuing automation on the systems
side. I've started working on educating the networking world in this
regard...
-Brent
--
Brent Chapman <brent@greatcircle.com> -- Great Circle Associates, Inc.
Specializing in network infrastructure for Silicon Valley since 1989
For info about us and our services, please see http://www.greatcircle.com/
Network Automation blog: http://www.greatcircle.com/blog/network_automation