KNOWLEDGE

AS / ASN / Routing BGP — Memahami Tulang Punggung Internet

Internet bukan satu jaringan — melainkan 87.000+ Autonomous System (AS) yang saling terhubung lewat protokol BGP. Apa itu nomor AS? Bagaimana BGP bekerja? Bagaimana kebocoran dan pembajakan rute terjadi?

Versi Singkat

"Internet" sebenarnya adalah 87.000+ jaringan independen (AS, Autonomous System) yang saling terhubung, masing-masing dengan nomor unik (ASN, misalnya AS13335 = Cloudflare). AS-AS ini bertukar rute satu sama lain melalui BGP, mengumumkan "inilah blok IP yang dapat saya jangkau", sehingga terbentuk tabel routing global (sekitar 1 juta prefix IPv4 dan 200.000 prefix IPv6). Paket dari rumah Anda ke Google biasanya melintasi 4-15 AS. Mari kita uraikan langkah demi langkah.

I. Apa Itu AS — Autonomous System

AS (Autonomous System) adalah satu jaringan atau sekelompok jaringan di bawah satu kebijakan routing administratif. Protokol routing apa yang dipakai di dalam AS (OSPF / IS-IS) adalah urusannya sendiri, tetapi antar-AS, BGP digunakan untuk mengumumkan prefix IP secara publik.

  • ISP besar adalah sebuah AS tersendiri (China Telecom AS4134, China Unicom AS4837, China Mobile AS9808)
  • Penyedia cloud besar adalah sebuah AS (Google AS15169, Cloudflare AS13335, AWS AS16509)
  • Universitas, pemerintah, dan perusahaan besar dapat memiliki AS sendiri
  • IP pengguna broadband rumah biasa diambil dari AS milik ISP-nya — pengguna akhir tidak memerlukan AS sendiri

1.1 Siapa yang Mengalokasikan ASN

ASN (nomor AS) dikelola oleh 5 Regional Internet Registry (RIR):

RIRWilayahRentang ASN Umum
ARINAmerika UtaraAS1-AS6655 + sebagian
RIPE NCCEropa / Timur TengahAS6656-AS9215 + sebagian
APNICAsia-PasifikAS17676-AS18431 + sebagian
LACNICAmerika LatinAS27648-AS28671 + sebagian
AFRINICAfrikaAS36864-AS37887 + sebagian

ASN awalnya 16 bit (0-65535, yang mulai menipis setelah 1996); kini 32 bit (0-4294967295, RFC 6793). Saat ini sekitar 120.000 ASN benar-benar dipakai di seluruh dunia.

1.2 Cara Membaca ASN — Format

AS13335 // format lama (16-bit)
AS393227 // format baru angka murni (32-bit)
AS6.10 // format dot lama (= 6×65536+10 = 393226; RFC 5396 menjadikan asplain sebagai notasi yang diutamakan)

Saat ini cukup gunakan format angka murni. Prefix "AS" boleh dihilangkan, tetapi menuliskannya lebih jelas.

II. BGP — "Sistem Kode Pos" Internet

BGP (Border Gateway Protocol), RFC 4271, adalah satu-satunya protokol routing yang dipakai antar-AS. Setiap AS menggunakan BGP untuk mengumumkan kepada AS tetangganya: "Saya dapat menjangkau prefix IP ini, dan lewat saya Anda dapat menjangkau AS-AS berikutnya."

2.1 Inti Pengumuman BGP: Prefix + AS-PATH

Tabel Routing BGP (cuplikan RIPE RIS)
Prefix                Next Hop          AS-PATH
104.16.0.0/13    203.0.113.1   AS3356 AS13335   ← via Lumen ke Cloudflare
104.16.0.0/13    198.51.100.5   AS6939 AS13335   ← via HE.net ke Cloudflare
8.8.8.0/24      203.0.113.1   AS3356 AS15169   ← ke Google DNS
202.106.0.0/16  198.51.100.5   AS6939 AS4847 AS4134 ← ke China Telecom Beijing

AS-PATH mencantumkan setiap AS yang dilalui dari origin AS (pemilik prefix) hingga router saat ini. Baca dari kanan ke kiri — AS paling kanan adalah origin, yang paling kiri adalah tetangga.

2.2 Cara BGP Memilih Jalur Terbaik

Jika ada beberapa jalur untuk prefix yang sama, BGP memilih satu berdasarkan urutan prioritas berikut (ringkasan):

  1. LOCAL_PREF: makin tinggi makin baik — preferensi internal di dalam AS (mana yang dipakai lebih dulu)
  2. AS-PATH lebih pendek lebih baik — makin sedikit AS yang dilalui, makin diutamakan
  3. Origin: IGP (internal) > EGP > Incomplete
  4. MED (Multi-Exit Discriminator): makin rendah makin baik — petunjuk yang diteruskan antar-AS
  5. eBGP > iBGP
  6. IGP cost: makin rendah makin baik
  7. Router ID: makin rendah makin baik (penentu terakhir)

Catatan: BGP belum tentu memilih jalur tercepat. AS-PATH yang lebih pendek tidak berarti latensi fisik lebih rendah. Rute antarbenua yang melewati 1 AS bisa lebih lambat daripada rute dalam satu kota yang melewati 3 AS.

III. Tier 1 / Tier 2 / Tier 3 — Hierarki ISP

Semua AS terbagi menjadi tiga tingkat berdasarkan apakah mereka harus membayar transit upstream:

TingkatDefinisiContoh Umum
Tier 1Tidak membayar siapa pun — menjangkau seluruh dunia murni lewat peeringAT&T AS7018, Verizon AS701, Lumen/Level3 AS3356, NTT AS2914, Telia AS1299, Tata AS6453, GTT AS3257, China Telecom AS4134 (menurut sebagian definisi), China Unicom AS4837
Tier 2Peering dengan beberapa Tier 1, tetapi membayar untuk sebagian aksesSebagian besar ISP nasional / penyedia cloud besar (Google AS15169, Microsoft AS8075, Cloudflare AS13335)
Tier 3Harus membayar penyedia upstream untuk menjangkau jaringan lainISP lokal kecil / operator akses

Jalur paket umum broadband rumah: rumah Anda → ISP lokal kecil (Tier 3) → jaringan provinsi / metro (Tier 2) → backbone China Telecom (Tier 1) → Tier 1 luar negeri → jaringan tujuan.

IV. Uji Sendiri — AS Mana Saja antara Rumah dan Google

Gunakan mtr -bz (BSD: traceroute -A) untuk melihat nomor AS di setiap hop:

mtr -bz www.google.com (Linux)
HOST: xxx                Loss%   Snt   Last  Avg   ASN
1.  192.168.1.1                0.0%   10   0.5  0.6   (jaringan privat, tanpa ASN)
2.  61.183.x.x                 0.0%   10   3.2  3.5   AS4134  China Telecom
3.  202.97.x.x                 0.0%   10   5.1  5.4   AS4134  backbone China Telecom
4.  202.97.x.x                 0.0%   10  15.2  16.1  AS4134
5.  202.97.x.x                 0.0%   10  45.3  46.0  AS4134  node sebelum jalur keluar
6.  211.95.x.x                 0.0%   10 156.4 158.2  AS4134  gateway internasional
7.  72.14.215.x                0.0%   10 158.1 159.8  AS15169 jaringan Google
8.  142.250.x.x                0.0%   10 159.8 161.2  AS15169 Google
9.  142.250.x.x (www.google.com)  0.0%   10 160.2 162.0  AS15169

Dari jejak mtr ini, terlihat:

  • Rumah → jaringan lokal China Telecom (AS4134, hop 2-3): < 10ms
  • Backbone China Telecom (AS4134, hop 4-6): 5-150ms
  • Hop gateway internasional ke Google (AS15169, hop 7): melonjak tiba-tiba ke 150+ms ← latensi jalur keluar internasional
  • Di dalam Google (AS15169, hop 8-9): < 5ms

Dari broadband rumah di Tiongkok ke Google hanya melintasi 2 AS — AS-PATH yang sangat pendek — tetapi latensi fisiknya tinggi. Inilah yang kami maksud dengan "panjang BGP bukan latensi fisik".

V. Dua Mimpi Buruk Keamanan BGP — Kebocoran Rute dan Pembajakan Rute

5.1 Kebocoran Rute (Route Leak)

Sebuah AS secara keliru meneruskan rute yang seharusnya tidak dikirim ke upstream kepada upstream atau tetangganya, sehingga lalu lintas global diarahkan ke jalur yang salah. Contoh klasik: sebuah ISP mengira rute pelanggannya sebagai rutenya sendiri lalu mengumumkannya ke semua pihak.

Insiden terkenal: Pada November 2017, kebocoran rute Level3 (AS3356) mengganggu banyak pelanggan hilir Comcast dan Verizon.

5.2 Pembajakan BGP (BGP Hijack)

AS berbahaya mengumumkan prefix IP yang bukan miliknya. Begitu AS lain menerima pengumuman itu, lalu lintas dialihkan ke pembajak, sehingga memungkinkan MITM, penolakan layanan, atau peracunan DNS.

Insiden terkenal:

  • 2008: PTCL Pakistan mengumumkan prefix YouTube, mengalihkan lalu lintas YouTube global ke Pakistan selama 2 jam
  • 2018: eNet (AS10297) mengumumkan prefix DNS Amazon Route 53, membajak lalu lintas pengguna MyEtherWallet selama sekitar 2 jam
  • 2022: RTCOMM Rusia sempat membajak sebuah prefix Twitter

5.3 Pertahanan — RPKI Menandatangani Rute

RPKI (Resource Public Key Infrastructure), seri RFC 6480, memungkinkan pemegang sah sebuah prefix IP menandatangani secara kriptografis "prefix ini hanya boleh berasal dari AS ini". Router BGP yang mendukung RPKI akan membuang rute yang tidak ditandatangani atau tanda tangannya salah.

Kini sekitar separuh prefix IPv4 global sudah ditandatangani RPKI, dan porsinya terus naik. Saat Anda mencari sebuah IP di cleanip.io, kartu "Info AS" menampilkan status RPKI-nya: valid / invalid / not-found.

VI. Cara Mencari ASN Pemilik Sebuah IP atau Domain

6.1 Cari Langsung di cleanip.io

Cukup kunjungi https://cleanip.io/8.8.8.8 atau https://cleanip.io/AS15169 — kami menampilkan info ASN lengkap, tanggal registrasi, rentang IP, upstream/downstream, dan sebaran geografis.

6.2 Visualisasi BGP di cleanip.io

/asn-graph menggambar topologi BGP untuk ASN mana pun — dari Origin melalui Tier 2 hingga Tier 1, sehingga Anda dapat langsung melihat siapa melakukan peering dengan siapa.

/asn-history menampilkan riwayat kepemilikan sebuah IP / CIDR — AS mana saja yang pernah memiliki sebuah CIDR, dan kapan berubah.

6.3 Alat Baris Perintah

terminal — ASN lookup
$ whois -h whois.cymru.com " -v 8.8.8.8"
AS      | IP        | BGP Prefix    | CC | Registry | Allocated  | AS Name
15169   | 8.8.8.8   | 8.8.8.0/24    | US | arin     | 1992-12-01 | GOOGLE, US

$ curl https://api.bgpview.io/ip/8.8.8.8 | jq
{
  "data": {
    "ip": "8.8.8.8",
    "prefixes": [{
      "asn": { "asn": 15169, "name": "Google LLC" },
      "prefix": "8.8.8.0/24"
    }]
  }
}

VII. Referensi Cepat ASN Umum

ASNNamaTipe
AS13335CloudflareCDN / DNS
AS15169GoogleCloud / Pencarian
AS16509Amazon AWSCloud
AS8075Microsoft / AzureCloud
AS32934Facebook (Meta)Media sosial
AS13414Twitter / XMedia sosial
AS2906NetflixVideo
AS4134China TelecomISP (sebagian Tier 1)
AS4837China UnicomISP
AS9808China MobileISP
AS37963Alibaba / Alibaba CloudCloud
AS45102Alibaba Cloud InternasionalCloud
AS132203Tencent CloudCloud
AS9009M247 (penyedia backbone VPN utama)IDC
AS62371Proton AG (ProtonVPN)VPN
AS24940HetznerVPS Jerman
AS16276OVHVPS Prancis
AS20473Choopa (Vultr)VPS
AS14061DigitalOceanVPS

VIII. Mengapa Ini Juga Penting bagi Pengguna Biasa

  • Sistem kontrol risiko melihat ASN saat menilai reputasi IP — ASN datacenter (penyedia cloud/VPN) biasanya mendapat skor lebih rendah; ASN broadband residensial (China Telecom / Unicom) mendapat skor lebih tinggi
  • Saat memilih CDN untuk lalu lintas lintas negara, periksa jarak AS antara ASN pengguna target Anda dan node CDN — cleanip.io memberi tahu AS pemilik sebuah IP dalam satu kali pencarian
  • Saat terjadi serangan DDoS, ASN adalah petunjuk pertama untuk menelusuri sumbernya — misalnya "sebagian besar lalu lintas serangan berasal dari datacenter AS46562 Performive"
  • Saat memilih VPN, periksa ASN milik IDC mana yang menjadi tempatnya — lihat pelacakan VPN untuk detailnya

Bacaan Lanjutan

mimetic
mimetic
mimetic