Diferença entre roteamento centralizado e protocolos de roteamento distribuído

Anonim

Roteamento centralizado versus protocolos de roteamento distribuídos

O roteamento é o processo de escolha dos caminhos a serem usados ​​para enviar tráfego de rede e enviar os pacotes ao longo da sub-rede selecionada. Na terminologia de rede de computadores, um protocolo de roteamento define como os nós em redes (especificamente roteadores) interagem uns com os outros, para decidir quais caminhos escolher para enviar 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 irá espalhar esta informação primeiro para os nós próximos e depois para os outros nós. É assim que os protocolos de roteamento fornecem conhecimento de topologia de rede aos roteadores da rede inicialmente, bem como após uma mudança ter ocorrido.

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 de forma adaptativa a (s) tabela (s) de roteamento de acordo com as mudanças na topologia da rede. Os protocolos dinâmicos são ainda 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 na rede responsável por tomar decisões de roteamento.

O que são os protocolos de roteamento centralizado?

Como mencionado acima, os protocolos de roteamento centralizados pertencem à família de protocolos de roteamento dinâmico. Em uma rede que usa um protocolo de roteamento centralizado, um dispositivo de processamento central que roda em um nó "central" reúne informações (status como status de cima / baixo, capacidade e utilização atual) em cada link na rede. Então, este dispositivo de processamento usa as informações coletadas para calcular 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 precisam tomar uma decisão de roteamento.

O que são os protocolos de roteamento distribuídos?

Os protocolos de roteamento distribuídos 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 dinâmicos distribuídos chamados isolados (nós não se comunicam) e não isolados (os nós se comunicam entre si). Assim, sob esta sub-categoria (dinâmica, distribuída e não isolada), existem duas grandes classes de protocolos que são usados ​​mais comum hoje. Eles são protocolos vetoriais de distância e protocolos de estado de ligação.Os protocolos vetoriais de distância fazem com que os nós compartilhem informações como destino e custo em intervalos regulares ou como necessário. Os protocolos de estado da ligação inundam as informações do estado do link em toda a rede para permitir que cada nó construa um "mapa" de rede.

Qual a diferença entre os protocolos de roteamento centralizado e os protocolos de roteamento distribuídos?

Embora os protocolos de roteamento centralizado e distribuído sejam protocolos de roteamento dinâmico, eles são bem diferentes em como operam. A principal diferença entre eles é baseada em quais dispositivos da rede estão tomando decisões sobre o 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. Os protocolos centralizados têm muitos problemas em comparação com protocolos distribuídos, como ter um único ponto de falha e potencial congestionamento da rede em torno do nó central. Por estas razões, os protocolos distribuídos são mais comumente usados.