KNOWLEDGE

Mengapa sebagian IP tidak punya ASN?

ASN diumumkan di BGP, bukan didaftarkan. Blok yang tidak diumumkan oleh AS mana pun tidak punya origin ASN di tabel routing — hanya ada nama organisasi di whois.

Ringkasnya

Setiap IP yang dapat dijangkau secara publik memiliki sebuah AS (Autonomous System) yang "mengumumkan"-nya di BGP, dan nomor AS tersebut adalah ASN. Intinya: ASN tidak diperoleh dengan mendaftar di mana pun — ASN diumumkan oleh suatu AS di tabel routing BGP global. Jadi, ketika sebuah blok IP tidak pernah diumumkan oleh AS mana pun (jaringan privat, segmen internal, baru dialokasikan tetapi belum aktif, atau hanya tercakup oleh pengumuman agregat yang lebih besar di upstream), blok itu tidak punya origin ASN di tabel routing global — database seperti MaxMind / IPinfo tentu juga tidak dapat menemukannya, dan hanya bisa mengambil "nama organisasi" yang terdaftar dari whois. Ini bukan bug database — blok IP tersebut memang tidak punya ASN.

1. Bagaimana ASN "melekat" pada sebuah IP

Banyak orang mengira ASN adalah properti tetap yang "ditetapkan" untuk sebuah IP, seperti alamat rumah. Sebenarnya ASN adalah fakta routing yang dinamis. Agar sebuah blok IP memiliki ASN, blok itu harus melalui rantai berikut:

  • ① Alokasi — IANA menyerahkan blok alamat besar kepada lima RIR (APNIC untuk Asia-Pasifik), dan setiap RIR mendaftarkan prefix seperti /19 atau /24 atas nama sebuah organisasi. Langkah ini hanya menghasilkan registrasi whois — belum ada ASN.
  • ② Pengumuman — organisasi tersebut (atau ISP upstream-nya) menggunakan AS-nya sendiri untuk "mengumumkan" melalui BGP kepada router tetangga: "rutekan 113.48.0.0/19 lewat saya."
  • ③ Origin ASN lahir — nomor AS yang mengumumkan prefix ini menjadi origin ASN blok tersebut. Tabel routing (RIB) di seluruh dunia mencatat: prefix ini berasal dari AS××××.

Jadi, hakikat ASN adalah "siapa yang merutekan blok IP ini", bukan "siapa pemilik blok IP ini". Jika langkah ② tidak pernah terjadi, langkah ③ tidak pernah ada — blok itu tidak akan pernah menghasilkan ASN.

Singkatnya: tidak ada rute yang diumumkan di BGP = tidak ada ASN. ASN adalah fakta yang tercatat di tabel routing, bukan kolom di registri.

2. Mengapa sebagian IP tidak punya ASN — empat kasus umum

KasusKeteranganSkenario umum
Rute tidak diumumkanBlok IP sudah dialokasikan, tetapi pemegangnya tidak pernah mengumumkannya ke tabel BGP publik (hanya dipakai secara internal / lewat jalur privat)Jaringan privat pemerintah/perusahaan, sebagian segmen internal IDC, jaringan khusus industri
Pengumuman agregatUpstream hanya mengumumkan blok induk yang lebih besar; sub-blok tidak punya origin sendiri yang independenOperator besar menggabungkan /24 ke dalam /16 lalu mengumumkan agregatnya
Baru dialokasikan, belum aktifRIR baru saja menyerahkan prefix kepada organisasi, tetapi prefix itu belum terhubung ke BGPBlok alamat yang baru diajukan dan routing-nya belum dikonfigurasi
Dicadangkan / penggunaan khususAlamat yang tidak dapat dirutekan secara global (privat, dokumentasi, CGNAT, dll.)10.0.0.0/8, 100.64.0.0/10, 192.0.2.0/24

Dua kasus ini sering membingungkan, tetapi perilakunya sangat berbeda: IP yang tercakup oleh agregat tetap dapat dijangkau (blok yang lebih besar dirutekan) dan hanya tidak punya origin ASN sendiri, sedangkan IP yang tidak pernah diumumkan sama sekali tidak dapat dijangkau dari Internet publik — jika di-ping hasilnya 100% packet loss — meskipun whois tetap menampilkan organisasi yang terdaftar. Kesamaannya: keduanya tidak punya origin sendiri di tabel BGP global.

3. Verifikasi sendiri — pastikan "memang tidak ada ASN" dengan sumber BGP otoritatif

Jika database geo tidak menemukan ASN, belum tentu IP itu benar-benar tidak punya — bisa saja cakupan database tersebut tidak lengkap. Untuk memastikannya, Anda perlu bertanya kepada tabel routing BGP global itu sendiri. Berikut dua sumber otoritatif, gratis, dan dapat dicek sendiri:

3.1 RIPEstat — baca langsung tabel routing global

RIPEstat milik RIPE NCC menghimpun data dari kolektor BGP di seluruh dunia. Untuk mencari origin ASN sebuah IP:

terminal — RIPEstat network-info
$ curl -s "https://stat.ripe.net/data/network-info/data.json?resource=113.48.177.6"

{
  "data": {
    "prefix": "",           // ← kosong: tidak ada prefix yang mencakupnya
    "asns":   []            // ← kosong: tidak ada origin ASN
  }
}

asns: [] — array kosong. Tidak ada AS di mana pun yang mengumumkan IP ini di tabel routing global. Ini bukti yang pasti.

3.2 Team Cymru — layanan whois IP-to-ASN

Team Cymru mengelola layanan pemetaan IP→ASN yang paling banyak dipakai di industri, juga berbasis BGP:

terminal — Team Cymru IP-to-ASN
$ whois -h whois.cymru.com " -v 113.48.177.6"

AS    | IP            | BGP Prefix | CC | Registry | Allocated  | AS Name
NA    | 113.48.177.6  | NA         | CN | apnic    | 2008-10-16 | NA

AS = NA, BGP Prefix = NA. Perhatikan sisi kanan: Registry = apnic, Allocated = 2008-10-16 — blok IP ini sudah dialokasikan APNIC ke Tiongkok sejak 2008 (karena itu kode negaranya CN), tetapi tidak pernah masuk BGP, sehingga AS-nya NA. "Sudah dialokasikan" dan "punya ASN" adalah dua hal yang sama sekali berbeda — contoh ini memperlihatkan perbedaannya dengan sangat jelas.

4. Lalu dari mana asal nama seperti "China Great Wall Internet Server Provider"?

Jika tidak ada ASN, mengapa hasil pencarian IP masih bisa menampilkan nama perusahaan? Karena nama dan ASN berasal dari dua kumpulan data yang sama sekali berbeda:

  • ASN / asn_org — berasal dari tabel routing BGP (siapa yang merutekan blok IP ini). Tanpa pengumuman, tidak ada nilainya.
  • ISP / nama organisasi whois — berasal dari registri inetnum / kontak penyalahgunaan RIR (siapa yang terdaftar sebagai pemegang blok ini). Meskipun tidak pernah masuk BGP, catatan registrasinya tetap ada.

Beberapa sumber data mengembalikan kolom isp (misalnya China Great Wall Internet Server Provider atau Beijing Big Data Tech Co.,Ltd.). Ini adalah nama organisasi yang terdaftar di whois, bukan kolom org milik ASN. Jadi, kombinasi "ada nama, tetapi tidak ada nomor ASN" sepenuhnya normal.

Nama menjawab "siapa yang mendaftarkan blok IP ini"; ASN menjawab "AS mana yang merutekannya". Yang satu ada dan yang lain tidak, itu bukan kontradiksi.

5. Dampak pada intelijen dan pencarian IP

Kolom ASN di database IP komersial pada dasarnya adalah snapshot tabel routing BGP. Ketika sebuah IP tidak punya origin ASN:

  • Semua database yang bergantung pada BGP tidak akan menghasilkan ASN — ini adalah titik buta bersama di tingkat sumber data, bukan kelalaian satu vendor tertentu.
  • Satu-satunya yang tersedia adalah nama organisasi yang terdaftar di whois (jika ada).
  • Klasifikasi berbasis ASN (tipe operator, apakah datacenter, klaster risiko) menurun akurasinya untuk IP semacam ini, sehingga Anda hanya bisa mengandalkan dimensi lain seperti nama organisasi, geografi, atau perilaku.

Jadi, ketika CleanIP.io mencari salah satu IP ini, Anda akan melihat nama organisasinya ditampilkan seperti biasa, sementara kolom ASN dibiarkan kosong — ini mencerminkan fakta bahwa "blok IP ini memang tidak punya ASN di tabel routing global", bukan kegagalan pencarian. Dalam situasi ini, cukup andalkan nama organisasi, negara kepemilikan, dan sinyal risiko — kolom ASN yang kosong adalah hal normal.

Referensi

mimetic
mimetic
mimetic