2 poin oleh GN⁺ 2024-11-27 | 1 komentar | Bagikan ke WhatsApp

Sehari dalam Kehidupan Tabel BGP Global

  • Sudah banyak analisis dilakukan terhadap tabel BGP, yang umumnya berfokus pada tren jangka panjang. Namun, tulisan ini ingin melihat satu hari dalam tabel BGP dari sudut pandang jangka pendek.

Memulai yak shaving

  • Untuk mengumpulkan data, dikembangkan alat bgpsee yang menggunakan daemon BGP untuk menghasilkan pesan BGP dalam format JSON.
  • Dataset yang dikumpulkan dari 1 Juni 2024 hingga 1 Juli 2024 terdiri dari 464.673 pesan BGP UPDATE.

Transmisi awal, jumlah rute v4 dan v6

  • Saat memulai peering BGP, kita menerima banyak pesan UPDATE sebagai "gelombang pertama".
  • Dalam gelombang pertama ini, terdapat total 949.483 rute.

Selang taman atau selang pemadam kebakaran?

  • Update tidak dikirim sebagai stream real-time, melainkan dibundel dan dikirim dalam interval 30 detik.
  • Rata-rata ada sekitar 50 update rute IPv4 setiap 30 detik, sedangkan IPv6 sekitar 47.
  • Update IPv4 menunjukkan variabilitas periodik, dengan siklus 40 menit yang teramati.

Kegilaan prepending

  • Administrator jaringan dapat mengontrol jalur trafik dengan menyesuaikan panjang AS path.
  • Panjang maksimum rute IPv4 adalah 105, sedangkan rute IPv6 mencapai 599, yang sangat panjang dan mungkin disebabkan oleh kesalahan administrator jaringan.

Atribut rute

  • Update BGP mencakup atribut rute dan informasi keterjangkauan lapisan jaringan.
  • Beberapa AS mengumumkan rute dengan menggunakan atribut 255 yang dicadangkan untuk pengembangan.

Rute flappy: siapa yang sedang bermasalah?

  • Rute yang paling sering berubah adalah 140.99.244.0/23, yang dimiliki oleh perusahaan bernama EpicUp.
  • Perubahan pada rute dapat disebabkan oleh berbagai faktor, dan hal ini menunjukkan keberagaman peering dalam jaringan global modern serta ketahanan protokol BGP.

Ini baru permulaan

  • Tabel BGP merangkum beragam elemen dari seluruh dunia, termasuk ketidakstabilan politik, fenomena alam, kesalahan administrator jaringan, dan banyak faktor lainnya.
  • Memahami kompleksitas ini adalah sesuatu yang menarik sekaligus indah.

1 komentar

 
GN⁺ 2024-11-27
Komentar Hacker News
  • 25 tahun lalu, saat bekerja di ISP kecil, saya merujuk tutorial Avi Freedman untuk menyiapkan multihoming. Berkat itu, saya bisa mendapatkan /20 dari ARIN dan mengiklankan rute ke dua peer. Dalam prosesnya saya belajar banyak hal dan kagum pada cara kerjanya

  • Flapping pada prefiks EpicUp 140.99.244.0/23 seharusnya menjadi sasaran route damping. Ini adalah pembatasan yang diterapkan ISP terhadap semua peer agar satu prefiks tunggal tidak menyumbang porsi besar dari volatilitas BGP global

  • Saya tidak yakin dengan korelasi terhadap pembaruan yang disebut penulis. Secara khusus, jika iklan bergantung pada jalur prefiks dari autonomous system yang tidak stabil, hasilnya juga akan tidak stabil

  • Saya juga mempertanyakan periodisitas 40 menit itu. Saat saya sangat terlibat di dunia BGP 8 tahun lalu, tidak ada periodisitas semacam itu. Bisa jadi itu hanya kebetulan dari dataset, atau karena jaringan tempat penulis menerima feed BGP

  • Jika datanya digali lebih dalam dan dilihat perubahan pada AS serta prefiks, perubahan terjadi di berbagai tempat tanpa pola tertentu

  • Setiap hari selalu ada beberapa ISP yang berisik, biasanya karena sirkuit yang buruk atau konfigurasi yang salah. Flapping juga bisa terjadi ketika prefiks baru pertama kali terhubung ke internet

  • Fakta bahwa ISP kecil di Kansas bisa muncul di router di Perth karena backhaul berbasis fiber itu menarik sekaligus agak menakutkan. Namun frekuensi pembaruan tetap terjaga di bawah <10hz secara global

  • Jika ingin belajar tentang BGP, seri video dari Network Startup Resource Center di University of Oregon sangat membantu

  • Atribut BGP reserved 0xff kemungkinan besar adalah kekhasan Huawei. Hampir semua 0xff yang terlihat di bgp.tools mengikuti format yang sama, dan beberapa jaringan tersebut memang menggunakan perangkat Huawei

  • Saya menulis skrip Python untuk mengekstrak data jalur BGP dari file MRT lalu mengimpornya ke Neo4j untuk dieksplorasi. File-file ini berisi sekitar 56 juta jalur yang sangat redundan, dan Neo4j sangat bagus dalam "menggabungkan" jenis data seperti ini

  • Saya belajar banyak hal tentang BGP yang sebelumnya tidak saya ketahui dari artikel ini, dan terutama kekacauannya itulah yang paling menarik. Saya ingin membaca lebih banyak detail di artikel lanjutan

  • Saya pernah merancang dan mengonfigurasi jaringan hybrid satelit-microwave untuk klien besar asal AS yang memiliki kantor lapangan di sekitar Borneo. Saya masih ingat melakukan handoff leased line di Jakarta. Saya membaca bahwa saya harus menggunakan BGP untuk menghubungkan jaringan OSPF/UBNT dan WAN perusahaan berbasis IGRP/Cisco

  • Akan bagus jika inisiatif Memory Safety juga diterapkan pada implementasi server BGP melalui upaya mengimplementasikan ulang keamanan dan keselamatan infrastruktur internet dengan Rust

  • as8772 NetAssist merutekan trafik buruk

    • AS15626 GREEN FLOID LLC (propaganda Rusia)
    • AS34224 Neterra Ltd. (bulletproof)
    • AS44477 STARK INDUSTRIES SOLUTIONS LTD (bulletproof)
    • AS207656 Epinatura LLC (bulletproof)
  • Saya penasaran apa cara termudah bagi orang biasa untuk mendapatkan data BGP. Jika tidak punya teman di ISP, saya ingin mencoba analisis serupa