Welcome to Infoblox NetMRI Community Sign in | Join | Help
in Search

Applied Infrastructure

High-Level Network Design and Etherchannel Load Balancing

After the experience with a wedged router interface (see prior post: Cisco Router Interface Wedged), several of us at Netcraftsmen were discussing etherchannel load balancing and what to recommend to customers and how to check the setting in network equipment. 

James Ventre made a very good point for using src-dst-ip as the load balancing algorithm.  Each pair of src-dst IP addresses will be sent on one of the etherchannels.  His argument is that using IP addresses makes the load balancing operate much like equal cost multipath routing, even though it is a switching algorithm, not a routing algorithm.

Using src-dst-ip allows you to continue to think about configuration and troubleshooting at Layer 3 instead of having to switch between Layer 3 and Layer 2 as you examine and think about the packet flows through the network.

Take James' idea and apply it throughout the network design.  Where possible, make sure that you are consistent in how your design works and favor design choices that simplify or make packet flows consistent.  What I realized is that by making this simple change in how I look at network designs, I can more easily make choices about alternative configurations.  Using this high-level thought process, one of the configurations will have clear advantages over the others.  It is something that can be documented in network policy documents, which get used in network design, network operations, network troubleshooting, and network management.  That's a big impact.

Thanks, James, for helping elevate my design thought process.

  -Terry

Comments

No Comments

About tslattery

Terry Slattery, CCIE #1026, is a senior network engineer with decades of experience in the internetworking industry. Prior to joining Chesapeake NetCraftsmen as a full time consultant, Terry was the founder and CTO of Netcordia, and inventor of NetMRI, a suite of network management products. Terry started Netcordia as a consulting company in 2000 and transitioned to a network management product company in 2003. During the consulting days, he used his network design and implementation skills to lead a team in the design and implementation of a high availability network at a brokerage clearing house. Terry is the former President and founder of Chesapeake Computer Consultants, Inc., a networking and computer systems training and consulting company. He co-invented and patented the vLab(tm) internet-based remote lab system. He is co-author of the McGraw Hill text Advanced IP Routing in Cisco Networks. Terry led the team that developed the current Cisco IOS user interface under contract to Cisco Systems. Terry is experienced in the design and installation of large TCP/IP based networks and is a successful network protocol instructor. He is the second Cisco Certified Internetworking Expert (CCIE) #1026 and the first outside of Cisco. He enjoys membership on the Vanderbilt University Engineering School’s Industrial Advisory Board and the IEEE.

This Blog

Syndication