In this paper, the authors focus on the different dynamic routing protocols used in computer network. Dynamic routing is when protocols are used to find networks and update the routing tables on router. Routing protocols are key elements to modern communication networks. With the expansion of the existing networks and the emergence of new applications that require a real time communication, routing protocols become one of the most important decisions in the design of these networks. A routing protocol is used by routers to dynamically find all the networks in the internetwork and to ensure that all routers have the same routing table.