Coletando informações de roteamento do RIPE?

2

Eu gostaria de uma maneira de coletar blocos de ip para redes conhecidas no banco de dados RIPE. Tome este resultado de pesquisa como um exemplo: link
Aqui estão todas as redes para Akamai listadas, eu gostaria de poder ter minha própria rota estática para os membros da rede listados no resultado através de um gateway específico na minha rede local.
Isso tem que ser capaz de rodar no Linux e / ou * BSD.

A criação de um script personalizado que indique os servidores whois em um intervalo parece errado.
Existe uma maneira padronizada de coletar rotas do banco de dados RIPE?

    
por baloo 28.10.2010 / 19:36

3 respostas

2

Meu conhecimento de BGP e rotas e como consultar o banco de dados WHOIS do RIPE e tudo mais é muito limitado, mas o link soa como pode ser relevante. Eu compilei na minha máquina e consegui produzir o seguinte:

~$ echo '@rtconfig networks AS39836' | rtconfig
!
network 84.53.147.0 mask 255.255.255.0
network 84.53.172.0 mask 255.255.255.0
network 84.53.147.0 mask 255.255.255.0

AS39836 é apenas um AS aleatório do conjunto "AS-AKAMAI", conforme o seu exemplo.

Do manfile do rtconfig:

@rtconfig networks <ASN-1>
    <ASN-1> is an AS number preceded with string "AS".  For each route registered with  
    origin <ASN-1>, a network statement of the form  "network <prefix> mask <mask>"
    is generated.

Suponho que você poderia fazer algo tão feio assim:

whois -h whois.ripe.net -x AS-AKAMAI | egrep '^members: +AS' | awk '{print $2;}' | while read member; do echo @rtconfig networks $member | rtconfig; done
    
por 30.10.2010 / 02:32
1

Dê uma olhada em esta FAQ , isso pode ajudar.

    
por 29.10.2010 / 15:38
1

Você pode baixar um dump do RIPE

    
por 30.10.2010 / 13:48