· 5 dk okuma

BGP VDS Nedir? Kendi ASN ve IP Bloğunla Sanal Sunucudan Anons

BGP VDS, üzerinde kendi BGP oturumunuzu kurabildiğiniz sanal dedicated sunucudur. BGP VPS aramasıyla da bulunan bu yapı, kendi ASN'inizi ve IP bloğunuzu fiziksel bir router almadan, sanal sunucudan internete anons etmenizi sağlar. Yani IP adresleriniz hosting firmasına bağlı kalmaz; sunucunuz hangi lokasyonda olursa olsun adresleriniz sizin kontrolünüzde kalır.

Bu yazıda BGP VDS'in ne olduğunu, kimlerin buna gerçekten ihtiyaç duyduğunu, başlamadan önce hazır etmeniz gerekenleri, örnek bir BIRD yapılandırmasını ve sık yapılan hataları adım adım anlatıyoruz.

BGP VDS / BGP VPS nedir?

Klasik bir VDS'te hosting firması size bir IP adresi verir. Adres firmaya aittir; hizmeti bırakırsanız adresi de bırakırsınız. BGP VDS'te ise sunucunun içinde bir BGP daemon'u (BIRD, FRRouting, GoBGP gibi) çalışır ve sağlayıcının router'ıyla eBGP oturumu kurar. Siz kendi ASN'inizle kendi prefix'inizi bu oturum üzerinden anons edersiniz; sağlayıcı da bu rotayı internete duyurur.

"VPS" ve "VDS" terimleri pratikte aynı şeyi anlatır. Önemli olan sanallaştırma etiketi değil, sunucuya BGP oturumu açılıp açılmadığı ve hangi rotaları aldığınızdır.

Kimler için gereklidir?

BGP VDS her proje için gerekli değildir. Şu durumlarda anlamlıdır:

Tek bir web sitesi veya küçük bir uygulama barındırıyorsanız, kendi ASN'iniz ve bloğunuz yoksa BGP'ye ihtiyacınız büyük olasılıkla yoktur. Normal bir VDS yeterlidir.

Kendi ASN ve IP bloğuyla anons etmenin avantajları

  1. IP taşınabilirliği: Adresler sizin olduğu için sağlayıcı değiştirirken IP değişmez. DNS kayıtları, müşteri whitelist'leri, lisans bağlı IP'ler ve itibar geçmişi korunur.
  2. Sağlayıcıdan bağımsız adres planı: Hangi adresin hangi sunucuda çalışacağına siz karar verirsiniz. Rezerve ettiğiniz adresi tek bir kayıtla başka bir sunucuya taşıyabilirsiniz.
  3. DDoS senaryolarında esneklik: Saldırı altında prefix'i korumalı bir yola almak mümkün olur. Nixcon'da DDoS korumasız ve DDoS korumalı BGP anonsu ayrı seçenekler olarak sunulur.
  4. Yönlendirme kontrolü: Hangi rotaları alacağınızı (yalnızca sağlayıcı rotaları veya full table) ve neyi anons edeceğinizi kendiniz belirlersiniz.
  5. Daha düşük giriş maliyeti: Fiziksel router, rack ve transit sözleşmesi yerine sanal bir sunucuyla başlayabilirsiniz. Ağ büyüdüğünde fiziksel sunucu veya colocation'a geçmek mümkündür.

Başlamadan önce hazır olması gerekenler

Nixcon'da ASN ve prefix sahipliği RPKI ROA ile resmi RIR/IRR kayıtları üzerinden otomatik doğrulanır. Doğrulanan müşteri ASN'i AS-NIXCON AS-SET'ine eklenir; bu da upstream filtrelerinin prefix'inizi kabul etmesini kolaylaştırır. Kurulum otomatiktir.

Kayıtlarınızı kontrol etmek için örnek:

whois -h whois.ripe.net 198.51.100.0/24
whois -h whois.ripe.net AS64496

Nixcon'da hangi seçenekler var?

BGP destekli VDS sunucularımızda VMware vSphere tabanlı sanal sunucudan BGP oturumu açabilirsiniz. Seçenekler şunlardır:

Altyapı AS40368 üzerinde çalışır. Ana veri merkezi İzmir'dedir; Frankfurt ve Fremont (Kaliforniya) POP'ları vardır.

Örnek: BIRD ile prefix anonsu

Aşağıdaki örnek dokümantasyon amaçlıdır. ASN, prefix ve komşu adresi örnek değerlerdir; gerçek komşu adresini ve oturum bilgilerini hizmet kurulumunda size iletilen değerlerle değiştirin.

Önce anons edeceğiniz adresi sunucuda bir dummy arayüze bağlayın:

ip link add dummy0 type dummy
ip link set dummy0 up
ip addr add 198.51.100.10/32 dev dummy0

Ardından /etc/bird/bird.conf dosyası (BIRD 2.x):

router id 192.0.2.10;

define MY_ASN = 64496;

protocol device { }

protocol static my_prefixes {
    ipv4;
    route 198.51.100.0/24 blackhole;
}

filter export_mine {
    if net = 198.51.100.0/24 then accept;
    reject;
}

protocol bgp nixcon_v4 {
    local as MY_ASN;
    neighbor 192.0.2.1 as 40368;
    ipv4 {
        import where net = 0.0.0.0/0;
        export filter export_mine;
    };
}

Bu örnekte yalnızca varsayılan rota kabul edilir ve yalnızca kendi prefix'iniz dışarı verilir. Full table alıyorsanız import kuralını bogon, çok uzun AS-path ve kendi prefix'inizi içeren rotaları reddedecek şekilde genişletmeniz gerekir.

Yapılandırmayı yükleyip oturumu kontrol edin:

birdc configure
birdc show protocols
birdc show route export nixcon_v4

Oturum Established durumuna geçtiğinde anons başlamıştır. IPv6 için aynı mantıkla bir ipv6 kanalı ve 2001:db8::/32 benzeri kendi /48 veya daha geniş bloğunuz tanımlanır.

Anonsu doğrulama

Yayılımı dışarıdan görmek için Nixcon looking glass üzerinden İzmir, Frankfurt ve ABD lokasyonlarından BGP rota, ping ve traceroute sorguları yapabilirsiniz. Prefix'iniz için rotanın görünüp görünmediğine, AS-path'e ve traceroute'un sunucunuza ulaşıp ulaşmadığına bakın.

Sık yapılan hatalar

DDoS ve izleme tarafı

Kendi prefix'inizi anons ettiğinizde saldırı trafiği doğrudan size gelir. Bu yüzden korumalı BGP anonsu seçeneğini veya DDoS koruma ve firewall hizmetini değerlendirmek mantıklıdır. Trafiğinizi flow bazında izlemek ve saldırıları erken tespit etmek isterseniz NixMon bunun için kullanılabilir. Kendi ASN'i ve IP bloğu olup başka bir yerde barındırılan ağlar için NixGuard Edge ise GRE tüneli üzerinden DDoS korumalı temiz trafik sunar.

Sonuç

BGP VDS, kendi ASN'i ve IP bloğu olanlar için adres bağımsızlığını makul bir başlangıç seviyesinde sağlar. Önce ROA ve IRR kayıtlarını düzeltin, filtrelerinizi yazın, oturumu kurun ve looking glass'tan yayılımı doğrulayın. Büyüdükçe fiziksel sunucu veya colocation'a geçmek de seçenek olarak açıktır.

Sık sorulan sorular

BGP VDS ile BGP VPS arasında fark var mı?

Pratikte yok. İkisi de sanal sunucu üzerinde kendi ASN'inizle BGP oturumu kurabildiğiniz hizmeti ifade eder. Önemli olan sağlayıcının BGP oturumu sunması ve hangi rotaları verdiğidir.

BGP VDS kullanmak için ASN ve IP bloğu şart mı?

Kendi prefix'inizi anons etmek istiyorsanız evet. Bir RIR'den alınmış ASN'e ve en az /24 IPv4 veya /48 IPv6 bloğuna ihtiyaç vardır. Bunlar yoksa normal bir VDS yeterli olur.

Nixcon'da ASN ve prefix doğrulaması nasıl yapılır?

ASN ve prefix sahipliği RPKI ROA ve resmi RIR/IRR kayıtlarıyla otomatik doğrulanır. Doğrulanan müşteri ASN'i AS-NIXCON AS-SET'ine eklenir.

Full routing table almak zorunda mıyım?

Hayır. Full table isteğe bağlı bir seçenektir. Seçmezseniz yalnızca Nixcon rotalarını alırsınız. Küçük sanal sunucularda tam tablo bellek ve CPU yükü getirdiği için genellikle gerekmez.

BGP destekli VDS seçeneklerini inceleyin, kendi ASN'inizle anons yapın.İncele