O objetivo de um protocolo de roteamento é determinar o melhor caminho para os dados viajarem por uma rede  . Faz isso por:  
 1. Descobrindo a topologia de rede:  - Os protocolos de roteamento coletam informações sobre a estrutura da rede, incluindo dispositivos conectados, segmentos de rede e rotas disponíveis. 
 - Esta informação ajuda a entender o layout da rede e a identificar possíveis caminhos.   
 2. Cálculo de rotas ideais:  - Usando algoritmos, os protocolos de roteamento analisam as informações coletadas para determinar o caminho mais eficiente para os dados chegarem ao seu destino. 
 - Isso normalmente envolve fatores como a contagem de saltos (o número de dispositivos que os dados devem passar), disponibilidade de largura de banda e latência.   
 3. Mantendo tabelas de roteamento:  - Os protocolos de roteamento criam e mantêm tabelas de roteamento em cada dispositivo de rede. 
 - Essas tabelas armazenam informações sobre as rotas disponíveis e seus custos associados, permitindo que os dispositivos tomem decisões informadas sobre o encaminhamento de dados.   
 4. Adaptação às mudanças de rede:  - Os protocolos de roteamento são projetados para lidar com mudanças na topologia de rede. 
 - Eles monitoram as condições da rede, detectam alterações (como falhas de dispositivo ou interrupções) e atualizam as tabelas de roteamento de acordo para garantir o fluxo de dados contínuos.   
 5. Suportando diferentes tipos de rede:  - Vários protocolos de roteamento são projetados para tipos de rede específicos, como:
 - 
 Protocolos de gateway interior (IGPs)  :Usado em um único sistema autônomo (como uma rede corporativa). 
 - 
 protocolos de gateway externo (EGPs)  :Usado para conectar diferentes sistemas autônomos em toda a Internet.   
 Em essência, os protocolos de roteamento atuam como os "controladores de tráfego" da Internet, garantindo que os pacotes de dados atinjam os destinatários pretendidos de maneira eficiente e confiável.