When a soldier is given a mission to accomplish, they must first determine many key factors. Such things include situational awareness, resources needed, manpower expended, budgets as well as future endeavors. The same goes for network administrators, as a person assigned to determine the best routing protocol to use, they must figure what the company and its personality needs. From here two routing protocols can be chosen, Static or Dynamic.
Each of these has their own strengths as well as their own weaknesses. Time must be spent researching these two protocols to determine the best to use in certain situations. A static routing protocol is one that must be manually programmed into the routing tables by the administrators. Its strength lies in the fact that they are ideal to use with simple networks that require only to communicate with one or two other networks. This however takes its toll when the companies get larger and requires the need to communicate with more and more networks considering that all the routing layouts must be programmed manually. It also requires that the protocol be reset manually anytime there is a downed network possibly costing the company more time and money. On the other hand a dynamic routing protocol is one that is continuously updated automatically and requires little administrator hands on labor. This method of automation however is paid for by increased bandwidth usage.
In a situation where I would need to decide which routing protocol to use, I would use the static for a small business that is not likely to grow quickly and a dynamic routing protocol for large scale operations.