O roteamento de Internet (BGP) é totalmente automatizado?

4

Se todas as tabelas de roteamento na Internet fossem apagadas simultaneamente, os roteadores conseguiriam redescobri-las automaticamente?

Estou tendo uma discussão com um colega que diz que as tabelas de roteamento do RIPE são essenciais, mas lembro de ter lido que, se as tabelas desaparecerem, o protocolo BGP permitirá que os roteadores redescubram rotas de trabalho entre nós, consultando seus vizinhos por sua vez irá consultar seus vizinhos até que uma rota de trabalho seja detectada. Então essa rota será usada para preencher novamente as tabelas de roteamento. Depois de um tempo, todas as rotas serão restauradas (não necessariamente as rotas ótimas).

Isso está correto?

    
por Meh 13.10.2010 / 17:25

3 respostas

12

Não há realmente uma única tabela de roteamento da Internet, tudo depende de onde você está e de como é sua conectividade. As rotas são agregadas e os caminhos podem diferir etc.

Por causa dessa discussão, se todos os roteadores da Internet perdessem sua tabela de roteamento, não demoraria muito tempo para que as tabelas fossem recriadas, já que as propagandas ainda existiriam nas redes da tabela de roteamento. Na maioria das vezes, os roteadores precisam processar as quantidades insanas de atualizações de tabelas que existiriam.

Não existe uma coisa como as "tabelas de roteamento RIPE", RIPE / ARIN etc. mantêm registros whois. Estas não são entradas de roteamento, mas apenas registros de propriedade, embora alguns ISPs (Level3, por exemplo) usem esses registros para criar os filtros de prefixo usados para interromper anúncios aleatórios.

No final do processo, todas as rotas serão restauradas para a sua rota (em teoria) ideal (rota ótima é uma frase muito solta nos dias de hoje com neutralidade da rede, custos de transporte, etc).

    
por 13.10.2010 / 18:23
2

Os roteadores BGP podem reconstruir automaticamente suas tabelas porque não há controle central. Cada roteador anuncia aos seus vizinhos os prefixos IP que podem ser acessados por ele mesmo e aceita de seus vizinhos anúncios similares.

Suponha que A, B, C sejam 3 roteadores BGP. Inicialmente a tabela de A é (B, C), a tabela de B é (A, C) e a tabela de C é (A, B). Agora, excluímos as tabelas de roteamento deles.

A () --- B () --- C ()

A enviará para B seus prefixos IP. B enviará para C seus próprios prefixos IP e A (porque os possui em sua tabela de roteamento) então agora C tem uma tabela de roteamento completa

A () --- > B (A) --- > C (A, B)

C enviará para B seus prefixos IP. B enviará para A seus próprios prefixos IP e C, então agora A tem novamente uma tabela de roteamento completa

A (B, C) < --- B (A, C) < --- C (A, B)

A partir do processo B acima reconstrói também uma tabela completa.

O mesmo procedimento é dimensionado para todos os roteadores da Internet que podem reconstruir suas tabelas a qualquer momento sem coordenação central. Se você quiser mais detalhes, pode procurar por "protocolos vetoriais de caminho", cuja vantagem é operar sem coordenação central e pode escalonar para um número muito grande de nós (por exemplo, roteadores).

O que o RIPE faz é atribuir prefixos IP a sistemas autônomos. Depois disso, ele não tem nenhum papel ativo no roteamento da Internet.

    
por 07.01.2011 / 16:46
0

Mesmo que eles pudessem, não iriam. A Internet não é um problema técnico, é um negócio. Se alguém não estiver pagando você para transportar pacotes do ponto A para o ponto B, você não o faz. Sem a configuração adequada, os roteadores saberiam quais rotas aceitar.

Se você se conectar a Level3 na Inglaterra e eu me conectar à AT & T no Japão, não importa que a TW Telecom tenha uma ótima rota da Level3 na Inglaterra para a AT & T no Japão, o tráfego não será essa rota porque ninguém está pagando à TW Telecom para transportar esse tráfego.

Os roteadores precisam ser configurados para saber quais rotas aceitar.

    
por 13.10.2011 / 21:34