ASN Nedir?
ASN (Autonomous System Number), Türkçe'ye Özerk Sistem Numarası olarak çevrilebilir. İnternet'in temel yapı taşlarından biridir ve internet üzerindeki büyük ağları (özerk sistemleri) tanımlamak için kullanılır. Bir ASN, tek bir teknik yönetim altında bulunan ve ortak bir yönlendirme politikası izleyen bir IP ağları grubudur.
Özerk sistemler genellikle büyük kuruluşlar, internet servis sağlayıcıları (ISS'ler), eğitim kurumları veya büyük şirketler tarafından işletilir. Her ASN, benzersiz bir numara ile tanımlanır ve bu numara, ağın internet üzerindeki diğer ağlarla nasıl etkileşim kuracağını belirler.
Önemli Noktalar:
- ASN, internet üzerindeki ağların kimliğini belirler.
- Tek bir teknik yönetim altında bulunan IP ağları grubunu temsil eder.
- Ortak bir yönlendirme politikası izler.
- Genellikle büyük kuruluşlar ve ISS'ler tarafından kullanılır.
ASN Numarası Ne İşe Yarar?
ASN numarasının temel işlevi, internet üzerindeki yönlendirme işlemlerini kolaylaştırmaktır. Özellikle BGP (Border Gateway Protocol) olarak bilinen yönlendirme protokolü ile birlikte kullanılır. BGP, farklı özerk sistemler arasında en iyi yolu belirlemek için ASN numaralarını kullanır.
ASN Numarasının İşlevleri:
- Yönlendirme: ASN numaraları, internet üzerindeki veri paketlerinin doğru hedefe ulaşmasını sağlar. BGP, ASN numaralarını kullanarak en uygun yolu belirler ve veri paketlerini bu yol üzerinden yönlendirir.
- Politika Uygulama: ASN sahipleri, ağları üzerinden geçen trafiği kontrol etmek için yönlendirme politikaları uygulayabilirler. Bu politikalar, belirli ASN'lerden gelen veya belirli ASN'lere giden trafiği filtreleyebilir veya önceliklendirebilir.
- Güvenlik: ASN numaraları, ağ güvenliğini artırmak için kullanılabilir. Örneğin, belirli ASN'lerden gelen şüpheli trafiği engellemek veya izlemek mümkündür.
- Kaynak Yönetimi: ASN numaraları, IP adresleri ve diğer internet kaynaklarının verimli bir şekilde yönetilmesine yardımcı olur.
Gerçek Hayattan Örnek:
Bir internet servis sağlayıcısı (ISS), kendi ağına sahip olabilir ve bu ağ, birçok farklı müşteriye internet erişimi sağlar. ISS, kendi ağını temsil etmek için bir ASN numarası alır. Bu ASN numarası, ISS'nin ağının internet üzerindeki diğer ağlarla nasıl etkileşim kuracağını belirler. Örneğin, ISS, kendi ASN'si üzerinden geçen trafiği önceliklendirebilir veya belirli ASN'lerden gelen trafiği engelleyebilir.
ASN Numarası Nasıl Alınır?
ASN numarası almak için bir RIR (Regional Internet Registry) yani bölgesel internet kayıt kuruluşuna başvurmak gerekir. Dünya üzerinde beş adet RIR bulunmaktadır:
- ARIN: Kuzey Amerika
- RIPE NCC: Avrupa, Orta Doğu ve Orta Asya
- APNIC: Asya-Pasifik bölgesi
- LACNIC: Latin Amerika ve Karayipler
- AfriNIC: Afrika
Türkiye, RIPE NCC bölgesinde yer almaktadır. Bu nedenle, Türkiye'deki bir kuruluşun ASN numarası almak için RIPE NCC'ye başvurması gerekmektedir.
ASN Numarası Alma Süreci:
- Başvuru Şartlarını Kontrol Edin: RIR'lerin ASN numarası verme şartları farklılık gösterebilir. Başvurmadan önce ilgili RIR'nin web sitesini ziyaret ederek şartları kontrol edin. Genellikle, bir ağın çoklu upstream bağlantısı olması ve BGP kullanması gerekmektedir.
- Başvuru Formunu Doldurun: RIR'nin web sitesinden başvuru formunu indirin ve eksiksiz bir şekilde doldurun. Formda, ağınızın teknik detayları, yönlendirme politikalarınız ve iletişim bilgileriniz gibi bilgileri sağlamanız gerekecektir.
- Gerekli Belgeleri Hazırlayın: RIR, başvurunuzu değerlendirmek için ek belgeler isteyebilir. Bu belgeler, şirketinizin yasal statüsünü, ağınızın topolojisini ve yönlendirme politikalarınızı kanıtlayan belgeler olabilir.
- Başvuruyu Gönderin: Başvuru formunu ve gerekli belgeleri RIR'ye gönderin. Başvurunuz, RIR'nin uzmanları tarafından incelenecek ve değerlendirilecektir.
- Ücreti Ödeyin: ASN numarası almak için bir ücret ödemeniz gerekebilir. Ücret, RIR'ye ve ASN numarasının türüne göre değişebilir.
- ASN Numarasını Alın: Başvurunuz onaylanırsa, RIR size bir ASN numarası tahsis edecektir. Bu numarayı, ağınızın yönlendirme ayarlarında kullanabilirsiniz.
Örnek:
Bir Türk şirketi, kendi veri merkezini kurmak ve internete doğrudan bağlanmak istiyor. Şirket, birden fazla internet servis sağlayıcısından (ISS) bağlantı almayı planlıyor ve BGP kullanarak bu bağlantıları yönetmek istiyor. Bu durumda, şirket RIPE NCC'ye başvurarak bir ASN numarası alabilir. Başvuru sürecinde, şirket ağının teknik detaylarını, yönlendirme politikalarını ve ISS'lerle olan bağlantılarını RIPE NCC'ye bildirmesi gerekecektir.
BGP ve ASN İlişkisi Nedir?
BGP (Border Gateway Protocol), internet üzerindeki özerk sistemler (AS) arasında yönlendirme bilgilerini paylaşmak için kullanılan bir protokoldür. BGP, her bir AS'nin hangi IP adreslerine sahip olduğunu ve bu adreslere nasıl ulaşılacağını diğer AS'lere bildirir. ASN numaraları, BGP'nin temel yapı taşlarından biridir ve AS'leri benzersiz bir şekilde tanımlamak için kullanılır.
BGP'nin Çalışma Prensibi:
- Komşuluk İlişkisi: BGP, komşu AS'ler arasında bir komşuluk ilişkisi kurar. Bu komşuluk ilişkisi, iki AS'nin birbirleriyle yönlendirme bilgilerini paylaşabileceği anlamına gelir.
- Yönlendirme Bilgisi Paylaşımı: Komşu AS'ler, birbirlerine hangi IP adreslerine sahip olduklarını ve bu adreslere nasıl ulaşılacağını bildiren yönlendirme bilgileri gönderirler. Bu bilgiler, ASN numaraları ve IP adresi blokları içerir.
- En İyi Yolun Belirlenmesi: Her bir AS, aldığı yönlendirme bilgilerini kullanarak kendi ağından diğer ağlara ulaşmak için en iyi yolu belirler. Bu süreçte, ASN numaraları, yolun uzunluğunu (AS-PATH) ve diğer yönlendirme politikalarını değerlendirmek için kullanılır.
- Yönlendirme Tablosunun Oluşturulması: Her bir AS, belirlediği en iyi yolları bir yönlendirme tablosunda saklar. Bu tablo, AS'nin hangi IP adreslerine hangi yol üzerinden ulaşacağını gösterir.
- Veri Paketlerinin Yönlendirilmesi: Bir veri paketi bir AS'ye ulaştığında, AS yönlendirme tablosuna bakar ve paketi doğru hedefe yönlendirir. Bu süreç, veri paketi hedefine ulaşana kadar tekrar eder.
ASN'nin BGP'deki Rolü:
- ASN numaraları, BGP mesajlarında AS'leri benzersiz bir şekilde tanımlamak için kullanılır.
- ASN numaraları, AS-PATH adı verilen bir yol özniteliğinde kullanılır. AS-PATH, bir veri paketinin hangi AS'ler üzerinden geçtiğini gösterir.
- BGP politikaları, ASN numaralarına göre uygulanabilir. Örneğin, belirli bir ASN'den gelen trafiği engellemek veya önceliklendirmek mümkündür.
Kod Örneği (BGP Konfigürasyonu):
router bgp 65001
neighbor 192.168.1.1 remote-as 65002
network 10.0.0.0 mask 255.255.255.0
Bu örnekte, router bgp 65001
komutu, 65001 ASN numarasına sahip bir BGP yönlendiricisini yapılandırır. neighbor 192.168.1.1 remote-as 65002
komutu, 192.168.1.1 IP adresine sahip ve 65002 ASN numarasına sahip bir komşu ile bir BGP oturumu kurar. network 10.0.0.0 mask 255.255.255.0
komutu, 10.0.0.0/24 ağının BGP yoluyla duyurulacağını belirtir.
ASN Numarası Türleri Nelerdir?
ASN numaraları, uzunluklarına göre iki ana türe ayrılır:
- 2-byte ASN (16-bit ASN): 1 ile 65535 arasında değişen sayısal değerlere sahiptir. Ancak, bazı sayılar özel amaçlar için ayrılmıştır.
- 4-byte ASN (32-bit ASN): 65536 ile 4294967295 arasında değişen sayısal değerlere sahiptir. 4-byte ASN'ler, 2-byte ASN'lerin tükenmesi nedeniyle tanıtılmıştır ve daha fazla sayıda AS'yi tanımlama olanağı sunar.
ASN Türlerinin Karşılaştırılması:
Özellik | 2-byte ASN (16-bit) | 4-byte ASN (32-bit) |
---|---|---|
Değer Aralığı | 1 - 65535 | 65536 - 4294967295 |
Kullanım Alanı | Eski ağlar, küçük ve orta ölçekli kuruluşlar | Büyük ağlar, internet servis sağlayıcıları (ISS'ler) |
Destek | Tüm BGP yönlendiricileri tarafından desteklenir | Eski BGP yönlendiricileri tarafından desteklenmeyebilir |
Avantajları | Daha basit konfigürasyon | Daha fazla ASN numarası olanağı |
Dezavantajları | Sınırlı sayıda ASN numarası | Eski ekipmanlarla uyumsuzluk sorunları |
Önemli Not:
Günümüzde, yeni ASN numarası talepleri genellikle 4-byte ASN'ler olarak tahsis edilmektedir. 2-byte ASN'ler, genellikle eski ağlar ve küçük ölçekli kuruluşlar tarafından kullanılmaktadır.
ASN'ler Arası Yönlendirme Politikaları Nasıl Uygulanır?
ASN'ler arası yönlendirme politikaları, BGP (Border Gateway Protocol) aracılığıyla uygulanır. Bu politikalar, bir AS'nin hangi yolları kabul edeceğini, hangi yolları duyuracağını ve trafiği nasıl yönlendireceğini belirler. Yönlendirme politikaları, ağ güvenliğini artırmak, performansı optimize etmek ve maliyetleri düşürmek için kullanılabilir.
Yönlendirme Politikası Türleri:
- Filtreleme: Belirli ASN'lerden gelen veya belirli ASN'lere giden trafiği engellemek veya izin vermek için kullanılır.
- Önceliklendirme: Belirli ASN'lerden gelen veya belirli ASN'lere giden trafiği diğer trafiğe göre daha yüksek veya daha düşük önceliğe sahip olarak işaretlemek için kullanılır.
- Yol Manipülasyonu: AS-PATH özniteliğini değiştirerek, bir yolun uzunluğunu veya tercih edilirliğini değiştirmek için kullanılır.
- Topluluklar (Communities): ASN'ler arasında yönlendirme bilgilerini paylaşmak ve politikaları koordine etmek için kullanılır.
Yönlendirme Politikası Uygulama Adımları:
- Politika Tanımlama: İlk adım, uygulanacak yönlendirme politikasını tanımlamaktır. Bu politika, hangi ASN'lerden gelen veya hangi ASN'lere giden trafiği etkileyeceğini, hangi eylemlerin gerçekleştirileceğini ve hangi kriterlerin kullanılacağını belirtmelidir.
- Erişim Kontrol Listesi (ACL) Oluşturma: ACL'ler, belirli IP adreslerini veya ağları tanımlamak için kullanılır. ACL'ler, yönlendirme politikalarında trafik filtreleme için kullanılabilir.
- Yönlendirme Haritası (Route Map) Oluşturma: Yönlendirme haritaları, yönlendirme politikalarını uygulamak için kullanılır. Bir yönlendirme haritası, bir veya daha fazla eşleşme koşulu ve bir veya daha fazla eylem içerir. Eşleşme koşulları, hangi trafiğin etkileneceğini belirler. Eylemler, trafiğe ne yapılacağını belirtir.
- BGP Konfigürasyonu: Yönlendirme haritaları, BGP komşuluk ilişkilerinde uygulanır. Bu, yönlendirme haritasının belirli bir komşudan gelen veya belirli bir komşuya giden trafiği etkileyeceği anlamına gelir.
- Politika Test Etme ve İzleme: Yönlendirme politikası uygulandıktan sonra, doğru şekilde çalıştığından emin olmak için test edilmeli ve izlenmelidir. Bu, yönlendirme tablolarını kontrol etmek, trafik akışını izlemek ve günlükleri analiz etmek anlamına gelebilir.
Vaka Çalışması:
Bir internet servis sağlayıcısı (ISS), DDoS saldırılarına karşı korunmak için bir yönlendirme politikası uygulamak istiyor. ISS, belirli bir ASN'den gelen şüpheli trafiği tespit ediyor ve bu trafiği engellemek istiyor. ISS, bir yönlendirme haritası oluşturarak, bu ASN'den gelen trafiği filtreleyebilir ve bu trafiği geçersiz bir adrese yönlendirebilir. Bu sayede, ISS kendi ağını DDoS saldırılarından koruyabilir.
ASN Bilgileri Nasıl Sorgulanır?
ASN bilgileri sorgulamak için çeşitli online araçlar ve komut satırı araçları mevcuttur. Bu araçlar, bir ASN numarasının sahibi, iletişim bilgileri, IP adresi aralığı ve diğer ilgili bilgileri sağlar.
Online Araçlar:
- WHOIS Veritabanları: RIPE NCC, ARIN, APNIC, LACNIC ve AfriNIC gibi RIR'lerin web sitelerinde WHOIS veritabanları bulunur. Bu veritabanları, ASN numaraları, IP adresleri ve alan adları hakkında bilgi sağlar.
- ASN Sorgulama Siteleri: Team Cymru, Hurricane Electric ve BGPView gibi çeşitli web siteleri, ASN sorgulama hizmetleri sunar. Bu siteler, ASN numarası, IP adresi veya alan adı kullanarak ASN bilgilerini sorgulamanıza olanak tanır.
Komut Satırı Araçları:
- WHOIS Komutu: Linux ve macOS gibi işletim sistemlerinde bulunan WHOIS komutu, ASN numaraları hakkında bilgi sorgulamak için kullanılabilir. Örneğin,
whois AS64496
komutu, 64496 ASN numarası hakkında bilgi sağlar. - bgpq3 Komutu: bgpq3, BGP filtrelerini oluşturmak ve ASN bilgilerini sorgulamak için kullanılan bir komut satırı aracıdır. bgpq3, RIPE NCC veritabanına bağlanarak ASN bilgilerini sorgulayabilir.
Adım Adım Talimatlar (WHOIS Komutu ile ASN Sorgulama):
- Terminali Açın: Linux veya macOS işletim sistemlerinde bir terminal penceresi açın.
- WHOIS Komutunu Çalıştırın:
whois AS[ASN numarası]
komutunu çalıştırın. Örneğin,whois AS64496
komutunu çalıştırın. - Sonuçları İnceleyin: WHOIS komutu, ASN numarası hakkında çeşitli bilgiler gösterecektir. Bu bilgiler arasında ASN sahibi, iletişim bilgileri, IP adresi aralığı ve kayıt tarihi yer alabilir.
Örnek Çıktı (WHOIS Komutu):
ASNumber: 64496
ASName: GOOGLE
ASHandle: AS64496
RegDate: 2007-03-01
Updated: 2018-09-26
OrgId: GOOG-2
OrgName: Google LLC
OrgHandle: GOOG-2
Address: 1600 Amphitheatre Parkway
City: Mountain View
StateProv: CA
PostalCode: 94043
Country: US
Bu örnekte, WHOIS komutu, 64496 ASN numarasının Google LLC'ye ait olduğunu ve Google'ın iletişim bilgilerini göstermektedir.
ASN Bilgilerinin Önemi:
ASN bilgileri, ağ yöneticileri, güvenlik uzmanları ve araştırmacılar için önemlidir. Bu bilgiler, ağ sorunlarını gidermek, güvenlik tehditlerini tespit etmek ve internet üzerindeki ağların yapısını anlamak için kullanılabilir.
ASN'ler ve IP Adresleri Arasındaki İlişki Nedir?
ASN'ler (Özerk Sistem Numaraları) ve IP adresleri, internetin temel yapı taşlarıdır ve birbirleriyle yakından ilişkilidir. Bir ASN, tek bir teknik yönetim altında bulunan bir IP ağları grubunu temsil eder. Bu IP ağları, belirli bir IP adresi aralığına (IP bloğu) sahip olabilir.
ASN ve IP Adresi İlişkisi:
- IP Adresi Sahipliği: Bir ASN sahibi, belirli bir IP adresi aralığına sahip olabilir. Bu IP adresleri, ASN'nin kontrolündeki ağ cihazlarına (sunucular, yönlendiriciler, bilgisayarlar vb.) atanır.
- IP Adresi Duyurusu: Bir ASN sahibi, sahip olduğu IP adresi aralığını BGP (Border Gateway Protocol) aracılığıyla diğer ASN'lere duyurur. Bu duyuru, diğer ASN'lerin bu IP adreslerine nasıl ulaşacağını bilmesini sağlar.
- Yönlendirme: Diğer ASN'ler, duyurulan IP adresi aralıklarını kullanarak, bu adreslere giden trafiği doğru ASN'ye yönlendirir. Bu süreç, internet üzerindeki veri paketlerinin doğru hedefe ulaşmasını sağlar.
IP Adresi Tahsisi:
IP adresleri, RIR'ler (Regional Internet Registries) tarafından ASN sahiplerine tahsis edilir. RIR'ler, IP adreslerinin adil ve verimli bir şekilde dağıtılmasını sağlar. Bir ASN sahibi, RIR'ye başvurarak belirli bir IP adresi aralığı talep edebilir. RIR, başvuruyu değerlendirerek, ASN sahibinin ihtiyaçlarına ve kaynakların kullanılabilirliğine göre bir IP adresi aralığı tahsis edebilir.
IP Adresi Aralığı Boyutu:
IP adresi aralığı boyutu, CIDR (Classless Inter-Domain Routing) gösterimi kullanılarak belirtilir. CIDR gösterimi, IP adresinin kaç bitinin ağ adresi olduğunu gösterir. Örneğin, /24 CIDR gösterimi, IP adresinin ilk 24 bitinin ağ adresi olduğunu ve son 8 bitinin host adresi olduğunu belirtir. Daha küçük CIDR değerleri (örneğin, /16), daha büyük IP adresi aralıklarını temsil ederken, daha büyük CIDR değerleri (örneğin, /24), daha küçük IP adresi aralıklarını temsil eder.
Örnek:
Bir internet servis sağlayıcısı (ISS), 192.0.2.0/24 IP adresi aralığına sahip olsun. Bu ISS, bu IP adreslerini kendi müşterilerine atayabilir ve bu IP adreslerini BGP aracılığıyla diğer ASN'lere duyurabilir. Diğer ASN'ler, 192.0.2.0/24 IP adreslerine giden trafiği bu ISS'ye yönlendirecektir.
IP Adresi ve ASN İlişkisinin Önemi:
IP adresi ve ASN ilişkisi, internetin düzgün bir şekilde çalışması için önemlidir. Bu ilişki, IP adreslerinin doğru ASN'ye yönlendirilmesini ve veri paketlerinin doğru hedefe ulaşmasını sağlar. Ayrıca, bu ilişki, internet üzerindeki ağların yönetimi ve güvenliği için de önemlidir.
Özellik | Açıklama |
---|---|
IP Adresi | İnternet üzerindeki cihazları tanımlamak için kullanılan benzersiz bir sayısal adres |
ASN (Özerk Sistem Numarası) | Tek bir teknik yönetim altında bulunan IP ağları grubunu tanımlayan benzersiz bir numara |
RIR (Regional Internet Registry) | IP adreslerini ve ASN'leri bölgesel olarak dağıtan kuruluş |
CIDR (Classless Inter-Domain Routing) | IP adresi aralığını belirtmek için kullanılan gösterim |
BGP (Border Gateway Protocol) | ASN'ler arasında yönlendirme bilgilerini paylaşmak için kullanılan protokol |