IP Coğrafi Konumlama Gerçekte Nasıl Çalışır (ve Nerede Tökezler)?
Bir IP adresinin ülke, bölge ve şehirle nasıl eşleştirildiğini, şehir doğruluğunun neden değişken olduğunu ve coğrafi konum verisinin sorumlu biçimde nasıl kullanılacağını anlatan pratik bir rehber.
# IP Coğrafi Konumlama Gerçekte Nasıl Çalışır?
IP adresi bir koordinat değildir. Bölgesel internet kayıt kuruluşunun (RIR) bir kuruma tahsis ettiği, o kurumun da BGP üzerinden internete duyurduğu bir yönlendirme tanımlayıcısıdır. Bir coğrafi konumlama yanıtında gördüğünüz her şey, temelde bu iki bilginin üzerine kurulan çıkarımlardan ibarettir.
Dört kanıt katmanı
- Kayıt verisi. ARIN, RIPE NCC, APNIC, LACNIC ve AFRINIC, bir IP tahsisinin hangi ülke altında kaydedildiğini yayımlar. Bu en istikrarlı sinyaldir; ülke doğruluğunun genellikle yüksek olmasının ana nedeni de budur.
- BGP yönlendirmesi. Duyuruyu yapan ASN, trafiği fiilen hangi ağın taşıdığını gösterir. Hollanda’da kayıtlı bir blok, Brezilya’daki bir operatör tarafından duyuruluyor olabilir.
- Ağ ölçümleri. Bilinen ölçüm noktaları ile hedef arasındaki gecikme, sunucunun fiziksel olarak nerede olabileceğini sınırlar. Fiber içindeki ışık yaklaşık olarak milisaniyede 200 km yol alır; bu yüzden gidiş-dönüş süresi mesafe için sert bir üst sınır koyar.
- Beyan edilen ve türetilen ipuçları. rDNS host adları (
ae1.core1.fra3.example.net), IX peering noktaları ve operatörün yayımladığı geofeed verileri bu kapsama girer.
İyi bir sağlayıcı bu dört katmanı birlikte değerlendirir. Zayıf bir sağlayıcı ise güncelliğini yitirmiş tek bir kayıt dökümüne yaslanır.
Ülke neden kolay, şehir neden zor?
Ülke seviyesinde doğruluk çoğu zaman yüzde 90’ların sonlarındadır; çünkü kayıt ve yönlendirme sinyalleri genellikle birbirini destekler. Şehir seviyesi ise bambaşka bir problemdir:
- Mobil operatörler aboneleri az sayıda ulusal çıkış noktası üzerinden yönlendirir; bu yüzden küçük bir ilçedeki telefon başkentte görünebilir.
- Büyük ISP’ler IP havuzlarını farklı metropol alanlarında yeniden kullanır ve döndürür.
- Kurumsal VPN’ler ve CGNAT yapıları, binlerce kullanıcıyı tek bir çıkış IP’sinin arkasında toplar.
Şehir bilgisini bir muhtemel metropol alanı gibi düşünün; sokak adresi gibi değil. Şehir 80 km hatalı olduğunda kararınız haksız sonuç doğuracaksa, o kararı şehir verisine dayandırmayın.
Doğruluk yarıçapıyla ne yapmalı?
Ciddi her coğrafi konum kaydı bir güven yarıçapı ile gelir. Bunu bir eşik olarak kullanın: Yarıçap, kuralınızın ilgilendiği alandan daha büyükse ülke seviyesine ya da coğrafi olmayan başka bir sinyale geri dönün. Bu yarıçapı sessizce yok saymak, ekiplerin meşru müşterileri yanlışlıkla engellemesinin en yaygın yollarından biridir.
Coğrafi konumlama ve anonimleştirme iki ayrı sorudur
"Bu IP nerede?" ile "Kullanıcı bulunduğu yeri gizliyor mu?" ayrı sorgulardır. Frankfurt’taki bir veri merkezi IP’si coğrafi olarak doğru, davranışsal olarak ise şüpheli olabilir. Guarda, konum alanlarını ve sınıflandırmayı (residential, mobile, business, hosting, VPN, TOR) tek yanıtta döndürür; böylece kararı hangi sinyalin tetiklediğini tahmin etmek zorunda kalmazsınız.
Sağlıklı bir varsayılan politika
- İçeriği ülkeye göre kişiselleştirin.
- Fiyatlandırma ve vergilendirmeyi fatura ülkesine göre yapın; asla yalnızca IP’ye göre değil.
- Şehir bilgisini yalnızca analitik ve yumuşak yönlendirmeler için kullanın.
- Mesafeye değil, sınıflandırmaya ve risk skoruna göre aksiyon alın.
Coğrafi konumlama çok iyi bir bağlam sağlar; ama tek başına zayıf bir hükümdür. Kurallarınızı buna göre tasarlarsanız, veri de sizi yarı yolda bırakmaz.
