A router creates and/or maintains a table, called a routing table that stores the best routes to certain network destinations and the metrics associated with those routes.
There are several manufacturers of routers including
A routing protocol is the method by which a router determines the best path to the destination. Exterior Gateway Protocols (EGPs) are used for routing between autonomous systems. EGPs include:
Interior Gateway Protocols (IGPs) route data within an autonomous system. IGPs include: