O termo RIP (sigla da expressão inglesa Routing Information Protocol) designa um protocolo que utiliza algoritmos do tipo vector de distância para determinar as rotas. Com o RIP, os routers transferem as informações entre si para actualizar suas tabelas de rotas interna e utilizam aquelas informações para determinar as melhores rotas, baseadas na contagem de salto (hop) entre os routers.
O RIP é um protocolo dinâmico usado para encontrar o melhor caminho ou o caminho de ponta a ponta (fonte para o destino) através de uma rede ao usar um algoritmo de contagem métrica / hop da rota. Este algoritmo é utilizado para determinar o caminho mais curto a partir da fonte para o destino, o qual permite que os dados possam ser enviados a alta velocidade no tempo mais curto.
O RIP é classificado pela Internet Engineering Task Force (IETF) como um Interior Gateway Protocol (IGP), um dos vários protocolos que os routers têm para deslocar o tráfego em torno de um sistema autónomo de rede.
O RIP desempenha um papel importante e fornece o caminho melhor e mais curto para os dados andarem de nó em nó. O hop é o passo para o próximo dispositivo existente, que pode ser um router, computador ou outro dispositivo. Uma vez que o comprimento do hop é determinado, as informações são armazenadas numa tabela de encaminhamento para um uso futuro. O RIP está a ser usado em ambas as redes locais (LAN) e de área ampla (WAN) e é geralmente considerado fácil de configurar e implementar.
Cada router RIP mantém uma tabela de encaminhamento, que é uma lista de todos os destinos (redes) em que ele sabe como chegar, juntamente com a distância para esse destino. O RIP usa um algoritmo de vetor de distância para decidir qual o caminho a seguir para um pacote chegar ao seu destino. Ele armazena na sua tabela de encaminhamento a distância para cada rede que sabe como chegar, juntamente com o endereço do router, através do qual um pacote tem de viajar para chegar a esse destino. Se ele receber uma atualização de uma rota, e se o novo caminho for mais curto, ele irá atualizar o seu registo na tabela com o comprimento e endereço do caminho mais curto. Se o novo caminho for mais longo, ele irá esperar por um período mais baixo para ver se as atualizações posteriores refletem o valor mais elevado, bem como, atualizar somente o registo da tabela se o novo caminho mais longo, for estável.
Ao usar um RIP, cada router envia a sua tabela de encaminhamento inteira para os seus vizinhos mais próximos a cada 30 segundos. Os vizinhos são os outros routers ao qual o router está conectado diretamente, isto é, os outros routers nos mesmos segmentos de rede no qual o router está ligado. Os vizinhos por sua vez, irão passar as informações para os seus vizinhos mais próximos, e assim por diante, até que todos os anfitriões RIP dentro da rede tenham o mesmo conhecimento dos caminhos de encaminhamento, um estado conhecido como convergência.
Se um router falhar ou se uma conexão de rede for cortada, a rede consegue descobrir essa falha porque esse router pára de enviar atualizações para os seus vizinhos, ou pára de enviar e receber atualizações ao longo da ligação cortada. Se uma determinada rota na tabela de encaminhamento não for actualizada em seis ciclos de atualizações sucessivas (isto é, durante 180 segundos) um router RIP vai cair por esse caminho, e deixa o resto da rede a saber disso através das suas próprias atualizações sobre o problema e inicia o processo de reconvergência com uma nova topologia de rede.
O RIP utiliza uma modificação da contagem em hop como um modo para determinar a distância da rede. Por padrão, se o vizinho de um router é dono de uma rede de destino (ou seja, se ele pode entregar pacotes diretamente para a rede de destino sem utilizar quaisquer outros routers), essa rota tem um hop. O RIP permite apenas 15 hops num caminho. Se um pacote não pode chegar a um destino em 15 hops, o destino é considerado inacessível. Aos caminhos podem ser atribuídos um custo mais elevado. Por exemplo, a uma ligação de satélite pode ser atribuída um custo de 10 hops para forçar o tráfego a seguir outras rotas quando elas estiverem disponíveis.
O RIP foi suplantado principalmente devido à sua simplicidade e à sua incapacidade para dimensionar redes muito grandes e complexas. Outros protocolos de encaminhamento enviam menos informação para a rede, enquanto o RIP envia a sua tabela de encaminhamento inteira a cada 30 segundos. Como resultado, os outros protocolos podem convergir mais rapidamente, utilizam algoritmos de encaminhamento mais sofisticados, incluem latência, perda de pacotes, o custo monetário real e outras características de ligação, assim como a contagem de hops com ponderação arbitrária.