!!! Overview [{$pagename}] ([RIP]) is a [distance-vector routing protocols|https://en.wikipedia.org/wiki/Distance-vector_routing_protocol] which employs the [hop count|https://en.wikipedia.org/wiki/Hopcount] as a [routing metric|https://en.wikipedia.org/wiki/Metrics_(networking)]. [{$pagename}] prevents [routing loops|https://en.wikipedia.org/wiki/Routing_loop_problem] by implementing a limit on the number of [hops|https://en.wikipedia.org/wiki/Hop_(networking)] allowed in a path from source to destination. The largest number of hops allowed for RIP is 15, which limits the size of networks that RIP can support. RIP implements the [split horizon|https://en.wikipedia.org/wiki/Split_horizon], [route poisoning|https://en.wikipedia.org/wiki/Route_poisoning] , and [holddown|https://en.wikipedia.org/wiki/Holddown] mechanisms to prevent incorrect routing information from being propagated. In RIPv1 routers broadcast updates with their routing table every 30 seconds. In the early deployments, [routing tables|https://en.wikipedia.org/wiki/Routing_table] were small enough that the traffic was not significant. As networks grew in size, however, it became evident there could be a massive traffic burst every 30 seconds, even if the routers had been initialized at random times. In most networking environments, RIP is not the preferred choice of [routing] [protocol], as its [time to converge|https://en.wikipedia.org/wiki/Convergence_(routing)#Convergence_time] and [Scalability] are poor compared to [EIGRP|https://en.wikipedia.org/wiki/Enhanced_Interior_Gateway_Routing_Protocol], [OSPF|https://en.wikipedia.org/wiki/Open_Shortest_Path_First], or [IS-IS|https://en.wikipedia.org/wiki/IS-IS]. However, it is easy to configure, because RIP does not require any parameters, unlike other protocols. RIP uses the [User Datagram Protocol] ([UDP]) as its [Transport Layer] [protocol], and is assigned the reserved [port] 520. !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }]