Orhan Ergun 5 Comments

Network Design Best Practices – Simplicity

Network Design should be simple! Simplicity is the first network design best practice that I want you to remember. If you have been in the field long enough, you have probably heard about the KISS principle.

If you are a regular follower of my blog, you have maybe heard about the SUCK principle as well.

KISS stands for Keep It Simple Stupid. But do you really know what the simple part is ?  Can every part of the network be a simple ?

Unfortunately NOT ! It just cannot be ! But still you should on simplifying as much of your network as possible.

As I have indicated in the past here, intelligence should be at the edge of the networks and network core should be as simple as possible. If you read the above article, you will see some examples. ( There are different opinions about the place of simplicity in networks. Some researchers believe that if the core has some intelligence the overall network complexity is reduced ).

Networks have many protocols, technologies. Understanding each of them might be easy but interaction between them creates complexity.

In my CCDE training sessions, I like to give the Pepper and Salt example to explain this point.

Read more

Orhan Ergun 18 Comments

Network Complexity

Network complexity plays a very important role during network design. Every network designer tries to find the simplest design.

Although there is no standard definition for the network complexity yet, there are many subjective definitions.

In today network designs decisions are taken based on an estimation of network complexity rather than absolute, solid answer.

If you are designing a network, probably you heard many times a KISS (Keep it simple and stupid) principle.

We said that during a network design you should follow this principle. As you will see in the later in the article ,if you want to have robust network you need some amount of  complexity.

Today I throw a new idea which we should use as a principle for the network design.

“SUCK” it is the abbreviation of “SO UNNECESSARY COMPLEXITY IS KEY”.

People refuse to have network complexity and believe that network complexity is bad. But this is wrong !

Every network needs complexity, network complexity is good !

Let me explain: Read more