Mengumpulkan informasi perutean dari RIPE?

2

Saya ingin cara mengumpulkan blok ip untuk jaringan yang dikenal dalam database RIPE. Ambil hasil pencarian ini sebagai contoh: http://www.db.ripe.net/whois?form_type=simple&full_query_string=&searchtext=AS-AKAMAI&do_search=Search
Inilah semua jaringan untuk Akamai yang terdaftar, saya ingin dapat memiliki saya memiliki rute statis ke anggota jaringan yang tercantum dalam hasil melalui gateway khusus di jaringan lokal saya.
Ini harus dapat dijalankan di Linux dan / atau * BSD.

Membuat skrip khusus yang meminta server whois pada interval terdengar salah.
Apakah ada cara standar mengumpulkan rute dari database RIPE?

baloo
sumber
Apa yang harus dilakukan dengan menanyakan DNS dengan mengumpulkan informasi perutean?
joeqwerty
@joeqwerty Tidak ada yang benar, diperbaiki
baloo

Jawaban:

2

Pengetahuan saya tentang BGP dan rute serta cara menanyakan basis data WHOIS RIPE dan yang lainnya sangat terbatas, tetapi http://www.isc.org/software/irrtoolset sepertinya relevan. Saya mengompilasinya di mesin saya dan berhasil menghasilkan yang berikut:

~$ 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 hanyalah AS acak dari as-set "AS-AKAMAI", sesuai contoh Anda.

Dari manfile 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.

Saya kira Anda kemudian dapat melakukan sesuatu yang jelek seperti ini:

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

Lihatlah FAQ ini , ini bisa membantu.

Tuan Shunz
sumber
FAQ yang menarik tetapi saya tidak mengerti bagaimana menggunakan informasi itu secara praktis untuk menyelesaikan masalah saya
baloo