A routing protocol is the implementation of a routing algorithm in software or hardware.
A routing protocol uses metrics to determine which path to utilize to transmit a packet across an internetwork.
The metrics that routing protocols use include:
- Number of network layer devices along the path (hop count)
- Bandwidth
- Delay
- Load
- MTU
- Cost
Routing protocols store the results of these metrics in a routing table.
Interior vs. Exterior Routing Protocols
Some routing protocols are designed to be used within an organization, while other routing protocols are designed for use between organizations.
The current lead Interior Gateway Protocol (IGP) is OSPF. Other Interior Gateway Protocols include IS-IS, RIP, and EIGRP.
The current lead Exterior Gateway Protocol is BGP. The current revision of BGP is BGP4. There are no other Exterior Gateway Routing protocols in current competition with BGP4.
Distance Vector vs. Link State Routing Protocols
Routing protocols such as RIP and EIGRP are Distance Vector routing protocols. These are called Distance Vector protocols because they base routing decisions on the “distance” of the remote destination in terms of the number of network layer hops that the packet will have to traverse.
OSPF and IS-IS are Link State routing protocols. They are called Link State protocols because they base routing decisions on messages received from other routers in the internetwork that give information about the state of the links connected to them.

not yet clear informatation in Ur site plz confrome the what he ask the give answer
given a network and you are trying to configure a router,which routing protocol would you use and where would you use it?