Routing protocols like RIP are used between routers to determine the best paths and maintain routing tables. RIP is a distance vector routing protocol that uses hop count as the metric to select routes. It broadcasts routing updates every 30 seconds. RIPv1 is classful while RIPv2 is classless and supports VLSM and route summarization. The router rip command enables the RIP process while network identifies participating interfaces.