Search The Internet     Search ypass.net


 UNIX / Solaris 8 Software Dictionary 3S Info LegoRacers Other Crap 

ypass.net Photo Albums
ypass.net WebMail

Network Markitecture

I have the need to rant today...

If you are not familiar with the term "Network Markitecture," then you are a very lucky person. Perhaps you have not been exposed to the hell that is a company driven by sales and marketing (S&M... that's pretty much what it boils down to for an engineer). It IS painful. It's an engineer's worst nightmare. Network Markitecture creates a network that is so painful to plan, administer, and repair, that it easily doubles and or triples the workload of the engineers that "implement" it.

Engineering Driven vs. S&M Driven Companies

Engineer Driven
A network (even better... a company) driven by a QUALIFIED Engineering Department will have a solid network, easy to maintain, difficult to implement, yet easy on provisioning. The network will function well, have a low problem rate, and will be scalable. When a network engineer sits down to design a network, there are three major priorities:
  1. Scalability: A non-scalable network creates an engineering headache when the load of the network becomes greater than available capacity. It requires RE-engineering when the limit of existing "scalability" is reached. Engineers do not like RE-engineering. RE-engineering requires migration. Migration is a painful, arduous, process that is ridden with problems.
  2. Fault-tolerance: To an engineer, fault-tolerance means being able to sleep at night. If a portion of the network goes down, another part of the network makes up for it. Fault-tolerance means automatic failover. Fault-tolerance means that it can wait until the morning. Fault-tolerance means that your sweat and blood spent designing the network has paid off.
  3. Security: There is no such thing as a stable, insecure network. Especially within the past year, security has come to the forefront. An engineer knows that if the network is built in an insecure manner, he or she will be going right back to rebuild the insecure device. Security is a blanket. Another piece of the puzzle that allows an engineer to sleep at night. Without security, the engineer goes to sleep hoping that it won't be this night when someone breaks in.
S&M Driven
A network designed by S&M has only one priority. Not because the S&M people are mean (although it does seem that way sometimes), but because they do not have all of the information needed to make an informed decision. S&M's network design priority is:
  1. Beauty: It looks pretty when I print out the network diagram.
A network Marketeer looks at a piece of paper and makes decisions based on other pictures that they have seen. Some marketeers may have a limited (or even extensive) knowledge of network protocols and still just don't get the big picture. Marketeers generally hang out with other Marketeers and usually hang out with the management types. Marketeers are basically internal salesmen. They have an idea and they sell it to management. Regardless of how ridiculous the idea is and regardless of the man-hours it will take to deploy said idea, in a S&M driven company, decisions get made (good or bad) that are solely based on marketability.

Both Methods are Bad

It is impossible to stay in business with a scalable, fault-tolerant, and secure network that no one is willing to buy. It is impossible to stay in business with a network that everyone is willing to buy, but costs too much money to maintain. There MUST be a happy medium. A network is comparable to a living breathing creature. The network cannot sustain itself without customers. The customers will not stay without a decent network.

The "build-it-and-they-will-come" mentality relates perfectly to network engineering. In the business world, the "build-it-and-they-will-come" mentality has put numerous companies out of business. Many companies have spent HUNDREDS OF MILLIONS of dollars building beautiful networks, but did not have the customer base to warrant such a network. On the same token, many companies have built horribly designed networks to support a number of customers that cannot be supported.

Both methods fail miserably. The engineers see the shortcomings of a poorly planned network. The S&M types see the shortcomings of the unsellable network. When one side makes a decision without input from the other, the network falls into total disarray. What you end up with is the worst of both worlds. A network that is non-scalable, insecure, difficult to maintain, on which it is difficult to provision new customers -- and to top it off -- unsellable.

Management vs. S&M and Engineering

It is management's job to listen to both sides. It's management's job to referee the eternal battle between S&M and Engineering. The very definition of management is to make decisions. Any decisions based on half of the information is bad a decision. Engineering departments have very different concerns from marketing departments. Engineers will ALWAYS attempt to find the best and easiest way to defeat a problem. S&M willl almost ALWAYS find the best way to sell a service. Most of the time, the two are in direct conflict.

Summary

If you are in management and you are reading this, chances are that an engineer has given you the link. Remember that, this is written from an engineer's view of the world. If you are marketing and are reading this, chances are that if this was not sent to you directly, you are guilty of marketeering.

Management (read this)

  • Listen to your maketing department!!! They are the ones that bring in new services and sell your company to customers!
  • Listen to your engineering department!!! They are the ones who know what it is that you are selling!
  • Think long and hard about the cost vs. benefit. Engineers like to spend money to make things work.. Marketing likes to spend money to make things pretty. Both are important! Think about total cost of ownership and don't forget about the time of your salaried employees.
  • I have to throw this in, because it happened to me today... DO NOT LET S&M throw away time that an engineer has spent. If an engineer has spent the time to build something, chances are that it is important to engineering. Marketing doesn't see the big picture, so the importance (to them) is minimal. NETWORK MONITORING and NETWORK METRICS are generally not seen as revenue generating services. This is true. These two services are considered by Engineering to be the MOST important services of the network. The individual customer is not of concern. The customer base as whole is of larger concern.

Engineering (read this)

  • Listen to your marketing department!!! If they say something isn't going to sell (or make a difference in the sale), think twice about what you want to do. Marketing generally thinks about individual customers. Engineers generally think about the entire network. Marketing doesn't think about a customer being "down." Engineering thinks about hundreds or thousands of customers being "down." It is YOUR job as an engineer to make marketing see that a network wide outage causes individual customers to go "down." I truly believe they don't see it that way.

Marketing (read this)

  • Listen to your engineering department!!! I guarantee they don't see things the same way that you do. Remember that the decisions that you make affect the LIVES of the engineers. For the most part, you make decisions and rarely think about them again. The engineers think about these decisions you've made every day (and some nights when they are working instead of spending time with their significant others).