Home > Networking Tips > Network Engineering > Network engineering overview: Detailed design considerations
Networking Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

NETWORK ENGINEERING

Network engineering overview: Detailed design considerations


Tom Lancaster
09.25.2006
Rating: -4.12- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


An effective network engineer must have some expertise in implementing architectural concepts. In most organizations, the engineer rarely initiates a network effort. Far more often, the engineer inherits the general idea from an architect or someone in pre-sales who did just enough high-level work to come up with a price tag. After that, it's up to the network engineer to come up with a detailed design that turns a pile of hardware into a functional network.

More tips in the 'Network engineering overview' series
Technology

Techniques for making changes

Policy and process
Usually, the detailed design includes such information as which IP address in a subnet you should use for an interface, which one of the 48 ports on a switch you should plug the router into, and the specific commands that make up device configurations. This information may not seem terribly important, but the thing that keeps it interesting is that there are many ways a router or switch can be configured to accomplish a given task -- and some ways are much better than others.

Consistency

The No. 1 way to minimize the number of times you get paged in the middle of the night because "the network's down" is to do things consistently. Standardization is always the subject of much discussion. But desiring standardization is easy. The hard part is achieving it, because technology changes rapidly.

The trick is figuring out when you should implement something the old way so it will be consistent, and when you should implement something the new way because it's enough of an improvement to justify the deviation. Configuration management can help: Create a process that allows you to update everything so that it is all implemented the new way and all consistent.

Minimum and maximum configs

A major decision in the detailed design revolves around how much you trust the network devices to make good decisions. On most routers and switches, a minimum number of commands are required to achieve connectivity. Some devices will work out of the box with no configuration because they automatically configure themselves in various ways. You can also specify hundreds of commands on the same router or switch to achieve essentially the same connectivity while ensuring that your network works exactly the way you want, in a very deterministic fashion. That is, you leave nothing to chance or to be auto-negotiated; you define and customize everything.

We have probably all encountered architects who subscribe to both extremes and all points in between. The extremes have their advantages and disadvantages. Obviously, the more deterministic something is, the better -- assuming you know what you're doing. Defining everything can be helpful or harmful when troubleshooting, depending on what went wrong, but it is far more time-consuming to configure.

In my opinion, the happy medium depends on how large the environment is. The larger the network, the less I leave to chance, particularly as far as routing protocols are concerned. But in any case, you want to understand your options and choose them intentionally with some rationale, instead of configuring seemingly random commands across random devices in the network.

Design for support

Keep it simple...
KISS Principle, defined
Since network designers are usually the most skilled individuals on the team, they should always consider the rest of the team when given a set of options. Creating a needlessly complex detailed design (no matter how impressive) is a bad idea if you have to support it, and it's a horrible idea if your junior colleagues have to support it. That's not to say you have to design for the lowest common denominator, but you'd better have a training plan before you do anything crazy.

Design for lifecycle management

Yet another thing to keep in mind when faced with choices between different technologies or configurations is the maturity and roadmap. Implementing something new carries long-term risks, not just the immediate risk of incompatibility. For instance, if a technology isn't widely adopted, it might not be supported in the next version of hardware or software, forcing an early design change.

You also have to consider how difficult it will be to move away from a technology. As an example, most Cisco LAN routers and switches support MPLS, so if you had a large campus network with several thousand users in various organizations and you decided to run MPLS in the core of your LAN with different VRFs for organizations and security zones, you could offer some really fantastic new services to your users in a way that would be far superior to normal VLAN trunking. And yet, four or five years from now, how would you get out of that situation? While everyone else is migrating from simple routed LAN networks to the latest and greatest technology, you'll be facing a much more difficult situation, particularly if your users have become accustomed to features that aren't offered by the next big thing.

About the author:
Tom Lancaster, CCIE# 8829 CNX# 1105, is a consultant with 15 years of experience in the networking industry. He is co-author of several books on networking, most recently,CCSP: Secure PIX and Secure VPN Study Guide, published by Sybex.

Rate this Tip
To rate tips, you must be a member of SearchNetworking.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Network Engineering
Limit network energy consumption with computer cooling technologies
Understanding remote scripting: Managing Windows networks using scripts, Part 9
Network mapping in Vista for Windows XP
Recovering domain controllers after a server disk failure
Recovering from a server disk failure: The shortcomings of NTBCKUP
Enabling Windows Vista's Network Mapping feature on domain networks
Prevent unauthorized USB devices with software restriction policies, third-party apps
How to subnet: Subnetting calculations and shortcuts
Using Windows Vista group policy to prevent unauthorized USB device use
ISDN implementation: Part 3 -- Cisco router ISDN configuration

Network Architecture and Topology
Virtual machines present dynamic environment issues for network pros
Network architecture and capacity planning for server virtualization
Limit network energy consumption with computer cooling technologies
What is a logical network? How do you improve one?
Distributed antenna system streamlines wireless management
Virtualization selection and the enterprise network
How to route L3 switches for a serial LAN design
Virtualization and the network a hot topic at Interop
Keeping it green: Design principles for efficient network architectures
Craft a green IT action plan
Network Architecture and Topology Research

Network Configuration Management
DNS management becoming critical to businesses but poorly understood
Virtual machines present dynamic environment issues for network pros
Network architecture and capacity planning for server virtualization
Network configuration management software boosts university networking
Virtualization and the network a hot topic at Interop
Server virtualization creates a network configuration burden
Server virtualization: FAQ for network pros
A basic virtualized enterprise -- from 'Network Virtualization'
How to calculate network bandwidth requirements
AlterPoint launches ZipForge, a repository for open source network configuration platform
Network Configuration Management Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Broadband over Power Line  (SearchNetworking.com)
bus network  (SearchNetworking.com)
daisy chain  (SearchNetworking.com)
forest-and-tree model  (SearchNetworking.com)
loose coupling  (SearchNetworking.com)
master  (SearchNetworking.com)
master/slave  (SearchNetworking.com)
mesh network  (SearchNetworking.com)
star network  (SearchNetworking.com)
tree network  (SearchNetworking.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersNetworking Product Trials
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts