KNOWLEDGE

Neden bazı IP'lerin ASN'si yok?

ASN tescil edilmez, BGP'de duyurulur. Hiçbir AS'nin duyurmadığı bir bloğun yönlendirme tablosunda kaynak (origin) ASN'si yoktur — whois'te yalnızca bir kuruluş adı bulunur.

Kısaca

Genel internetten erişilebilen her IP'nin arkasında, onu BGP'de “duyuran” bir AS (otonom sistem) vardır; bu AS'nin numarası da ASN'dir. İşin püf noktası şu: ASN bir yere kaydolarak alınmaz — küresel BGP yönlendirme tablosunda bir AS tarafından duyurulur. Bu yüzden bir IP bloğu hiçbir AS tarafından duyurulmamışsa (özel ağlar, iç ağ bölümleri, yeni tahsis edilmiş ama henüz kullanıma girmemiş bloklar ya da üst sağlayıcının yalnızca daha büyük bir toplu önekle duyurduğu bloklar), küresel yönlendirme tablosunda kaynak (origin) ASN'si yoktur — MaxMind / IPinfo gibi veritabanları da doğal olarak ASN bulamaz ve whois'ten yalnızca kayıtlı bir “kuruluş adı” alabilir. Bu bir veritabanı hatası değildir — o IP bloğunun gerçekten ASN'si yoktur.

1. ASN bir IP'ye nasıl “bağlanır”

Birçok kişi ASN'yi, bir sokak adresi gibi IP'ye “atanmış” sabit bir özellik sanır. Oysa ASN dinamik bir yönlendirme olgusudur. Bir IP bloğunun ASN'si olması için şu zincirden geçmesi gerekir:

  • ① Tahsis — IANA büyük adres bloklarını beş RIR'e (Asya-Pasifik için APNIC) dağıtır; her RIR de /19 veya /24 gibi önekleri bir kuruluşa kaydeder. Bu adım yalnızca bir whois kaydı üretir — henüz ASN yoktur.
  • ② Duyuru — bu kuruluş (veya üst sağlayıcısı olan İSS) kendi AS'si üzerinden komşu yönlendiricilere BGP ile şunu “duyurur”: “113.48.0.0/19 bloğuna giden trafik benden geçsin.”
  • ③ Kaynak ASN ortaya çıkar — bu öneki duyuran AS'nin numarası, bloğun kaynak ASN'si (origin ASN) olur. Dünya genelindeki yönlendirme tablolarına (RIB'ler) şu kayıt düşülür: bu öneğin kaynağı AS××××.

Yani ASN'nin özü “bu IP bloğunu kim yönlendiriyor” sorusudur, “bu IP bloğunun sahibi kim” sorusu değil. ② numaralı adım hiç gerçekleşmezse ③ numaralı adım da hiç var olmaz — blok hiçbir zaman bir ASN'ye çözümlenmez.

Kısacası: BGP'de duyurulmuş rota yok = ASN yok. ASN, bir kayıt veritabanındaki bir alan değil; yönlendirme tablosuna kaydedilmiş bir olgudur.

2. Bazı IP'lerin neden ASN'si yok — dört yaygın durum

DurumAçıklamaTipik senaryo
Duyurulmamış rotaIP bloğu tahsis edilmiştir ama sahibi onu genel BGP tablosuna hiç duyurmaz (yalnızca dahili olarak / özel hatlar üzerinden kullanılır)Kamu/kurumsal özel ağlar, bazı veri merkezi iç bölümleri, sektöre özel ağlar
Toplu duyuruÜst sağlayıcı yalnızca onu kapsayan daha büyük bloğu duyurur; alt bloğun kendine ait bağımsız bir kaynağı (origin) yokturBüyük bir operatör bir /24 bloğunu bir /16 içine katıp toplu olarak duyurur
Yeni tahsis edilmiş, henüz kullanımda değilRIR öneki bir kuruluşa yeni vermiştir ama önek henüz BGP'ye bağlanmamıştırYönlendirmesi henüz yapılandırılmamış, yeni talep edilmiş bir adres bloğu
Ayrılmış / özel kullanımKüresel olarak yönlendirilemeyen adresler (özel, dokümantasyon, CGNAT vb.)10.0.0.0/8, 100.64.0.0/10, 192.0.2.0/24

Bu iki durum kafa karıştırır ama davranışları çok farklıdır: toplu bir duyurunun kapsadığı bir IP'ye erişilebilir (büyük blok yönlendirilir) ve yalnızca kendine ait kaynak ASN'si eksiktir; hiç duyurulmamış bir IP'ye ise genel internetten hiç erişilemez — ping atarsanız %100 paket kaybı görürsünüz — oysa whois hâlâ kayıtlı bir kuruluş gösterir. Ortak noktaları, küresel BGP tablosunda kendilerine ait bir kaynaklarının (origin) olmamasıdır.

3. Kendiniz doğrulayın — “gerçekten ASN yok” sonucunu yetkili BGP kaynaklarıyla teyit edin

Bir konum veritabanının ASN bulamaması, IP'nin gerçekten ASN'si olmadığı anlamına gelmez — o veritabanının kapsamı eksik olabilir. Kesin sonuç için küresel BGP yönlendirme tablosunun kendisine bakmanız gerekir. İşte yetkili, ücretsiz ve kendi başınıza sorgulayabileceğiniz iki kaynak:

3.1 RIPEstat — küresel yönlendirme tablosunu doğrudan okuyun

RIPE NCC'nin RIPEstat hizmeti, dünya genelindeki BGP toplayıcılarından gelen verileri bir araya getirir. Bir IP'nin kaynak ASN'sini sorgulamak için:

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

{
  "data": {
    "prefix": "",           // ← boş: onu kapsayan hiçbir önek yok
    "asns":   []            // ← boş: kaynak ASN yok
  }
}

asns: [] — boş bir dizi. Küresel yönlendirme tablosunda bu IP'yi duyuran hiçbir AS yok. Bu kesin bir kanıttır.

3.2 Team Cymru — IP'den ASN'ye whois hizmeti

Team Cymru, sektörde en yaygın kullanılan IP→ASN eşleme hizmetini yürütür; bu hizmet de BGP'ye dayanır:

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. Sağ tarafa dikkat edin: Registry = apnic, Allocated = 2008-10-16 — bu IP bloğu daha 2008'de APNIC tarafından Çin'e tahsis edilmiştir (ülke kodunun CN olmasının nedeni budur), ancak hiç BGP'ye girmemiştir; bu yüzden AS değeri NA'dır. “Tahsis edilmiş olmak” ile “ASN'si olmak” tamamen farklı iki şeydir — bu örnek aradaki farkı açıkça gösteriyor.

4. Peki “China Great Wall Internet Server Provider” gibi bir ad nereden geliyor?

ASN yoksa, IP sorgulaması nasıl hâlâ bir şirket adı gösterebiliyor? Çünkü ad ve ASN tamamen farklı iki veri kümesinden gelir:

  • ASN / asn_org — BGP yönlendirme tablosundan gelir (bu IP bloğunu kim yönlendiriyor). Duyuru yoksa değer de yoktur.
  • whois İSS / kuruluş adı — RIR'in inetnum / kötüye kullanım irtibat kayıtlarından gelir (bu bloğun sahibi olarak kim kayıtlı). Blok hiç BGP'ye girmemiş olsa bile kayıt yine de vardır.

Bazı veri kaynakları bir isp alanı döndürür (örneğin China Great Wall Internet Server Provider veya Beijing Big Data Tech Co.,Ltd.). Bu, ASN'nin org alanı değil, whois'te kayıtlı kuruluş adıdır. Bu yüzden “ad var ama ASN numarası yok” birleşimini görmek tamamen normaldir.

Ad, “bu IP bloğunu kim kaydettirdi” sorusunu; ASN ise “onu hangi AS yönlendiriyor” sorusunu yanıtlar. Birinin var, diğerinin yok olması bir çelişki değildir.

5. IP istihbaratı ve sorgulamalar üzerindeki etkisi

Ticari IP veritabanlarındaki ASN alanı özünde BGP yönlendirme tablosunun bir anlık görüntüsüdür. Bir IP'nin kaynak ASN'si olmadığında:

  • BGP'ye dayanan her veritabanı ASN üretemez — bu, tek bir sağlayıcının ihmali değil, veri kaynağı düzeyinde ortak bir kör noktadır.
  • Elde edilebilecek tek şey whois'te kayıtlı kuruluş adıdır (varsa).
  • ASN'ye dayalı sınıflandırmalar (operatör türü, veri merkezi olup olmadığı, risk kümelemesi) bu IP'ler için zayıflar; geriye kuruluş adı, coğrafya veya davranış gibi diğer boyutlar kalır.

Bu yüzden CleanIP.io bu IP'lerden birini sorguladığında kuruluş adının her zamanki gibi gösterildiğini, ASN alanının ise boş bırakıldığını görürsünüz — bu bir sorgulama hatası değil, “bu IP bloğunun küresel yönlendirme tablosunda gerçekten ASN'si yok” olgusunun doğru bir yansımasıdır. Bu durumda kuruluş adına, ait olduğu ülkeye ve risk sinyallerine bakmanız yeterlidir; ASN sütununun boş olması normaldir.

Kaynaklar

mimetic
mimetic
mimetic