Roteamento centralizado versus protocolos de roteamento distribuído
O roteamento é o processo de escolha dos caminhos a serem usados para enviar o tráfego de rede e o envio dos pacotes pela sub-rede selecionada. Na terminologia de rede de computadores, um protocolo de roteamento define como os nós nas redes (especificamente roteadores) interagem entre si, para decidir quais caminhos escolher para enviar o tráfego de rede, compartilhando as informações de link necessárias. Normalmente, os nós têm conhecimento inicial de outros nós conectados diretamente a ele e o protocolo de roteamento espalhará essas informações primeiro nos nós próximos e depois nos outros nós. É assim que os protocolos de roteamento fornecem conhecimento da topologia de rede para os roteadores da rede inicialmente, assim como após a alteração..
Existem dois tipos de protocolos de roteamento classificados como protocolos dinâmicos e estáticos. Os protocolos estáticos funcionam apenas com tabelas de roteamento configuradas manualmente, enquanto os protocolos dinâmicos atualizam adaptativamente as tabelas de roteamento de acordo com as alterações na topologia da rede. Protocolos dinâmicos ainda são classificados como centralizados e distribuídos. Os protocolos centralizados se concentram em um nó central para todas as decisões de roteamento, enquanto os protocolos distribuídos tornam cada dispositivo da rede responsável por tomar decisões de roteamento..
O que são protocolos de roteamento centralizado?
Como mencionado acima, os protocolos de roteamento centralizado pertencem à família de protocolos de roteamento dinâmico. Em uma rede que usa um protocolo de roteamento centralizado, um dispositivo de processamento central em execução em um nó "central" reúne informações (status como status de ativação / desativação, capacidade e utilização atual) em cada link da rede. Em seguida, esse dispositivo de processamento usa as informações coletadas para calcular as tabelas de roteamento para todos os outros nós. Esses protocolos de roteamento usam um banco de dados centralizado localizado no nó central para esses cálculos. Em outras palavras, a tabela de roteamento é mantida em um único nó “central”, que deve ser consultado quando outros nós precisarem tomar uma decisão de roteamento..
O que são protocolos de roteamento distribuído?
Os protocolos de roteamento distribuído também pertencem à família de protocolos de roteamento dinâmico. Sob o protocolo de roteamento distribuído, cada dispositivo na rede é responsável por tomar decisões de roteamento. Existem dois tipos de protocolos distribuídos dinâmicos chamados isolados (os nós não se comunicam) e não isolados (os nós se comunicam). Portanto, nesta subcategoria (dinâmica, distribuída e não isolada), existem duas classes amplas de protocolos que são mais usadas hoje em dia. Eles são protocolos de vetor de distância e protocolos de estado de link. Os protocolos de vetor de distância fazem com que os nós compartilhem informações como destino e custo em intervalos regulares ou conforme a necessidade. Os protocolos de estado do link inundam as informações do estado do link em toda a rede para permitir que cada nó construa um "mapa" da rede.
Qual é a diferença entre protocolos de roteamento centralizado e protocolos de roteamento distribuído?
Embora os protocolos de roteamento centralizado e distribuído sejam protocolos de roteamento dinâmico, eles são bem diferentes na maneira como operam. A principal diferença entre eles é baseada em quais dispositivos da rede estão tomando as decisões em relação ao roteamento. Um nó central é responsável por todas as decisões de roteamento no roteamento centralizado, enquanto cada dispositivo é responsável por decisões de roteamento sob protocolos distribuídos. Protocolos centralizados têm muitos problemas em comparação com protocolos distribuídos, como ter um único ponto de falha e possível congestionamento de rede em torno do nó central. Por esses motivos, protocolos distribuídos são mais comumente usados.