Dairesel BGP yayılımı


10

Bunu tarif etmek zor, varsayımsal çünkü yönlendirmeyi öğreniyorum ve şu anda BGP'ye odaklanıyorum.

Diyelim ki ASN'm var 65000ve duyuruyorum 192.0.2.0/24. Eşim AS 65001, yönlendirme tablosunu duyurduğum ağa giden yollarıyla günceller, ancak ISS (ler) i yönlendiricilerim eşlerim değildir. AS 65001(rota güncellemelerimi alan) ISS (ler )im ile eşlenirse, yani ISS (ler) den rota alıyorsa 65001, bu ISS (ler )imin artık trafiği yönlendirebileceği anlamına mı geliyor 192.0.2.0/24ve ISS'm ile doğrudan eşleşme ihtiyacından kaçındım mı?

Herhangi bir şeyde korkunç bir şekilde yanılıyorsam, lütfen beni düzeltin (veya nerede iyi belgeler bulabileceğimi söyleyin).


Lütfen diğer kişilerin ortak IP alanlarını örneklerinizde kullanmayın, örneğin 1.0.0.0'ın bugünlerde nereye gittiğine bakın.
LapTop006

RFC1918 alanını kullanmak için kurallara aykırı olduğunu düşünürsek, varsayımsal bir örnek olarak kullanılmasını ne önerirsiniz?
John Jensen

1
@JohnJensen Dokümantasyon ve örnekler için reseved bloklar var - tools.ietf.org/html/rfc5737 - 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24
jwbensley

1
@ LapTop006 Aynı şey AS numaraları için de geçerli, ben özel AS numaralarını kullanmak için gönderiyi düzenledim.
jwbensley

Yanıtlar:


15

Bunu yanlış bir şekilde düşünüyorsunuz, ama açıklamaya çalışacağım.

Bir ISS'den bant genişliği satın aldığınızda, buna geçiş denir (sektörde halk dilinde). Kendinize bazı PI alanınız olduğunu varsayarsak (örneğin 1.0.0.0/8), bitlerinizi ağınızdan diğer ağlara almak için ISS'nize ödeme yaparsınız. Öyleyse AS'nizin 6500 ve ISS'nizin 3356 olduğunu varsayalım. Başka herhangi bir ASN'den bitlerin AS3356'yı da geçmesi gerekir . Diyelim ki farklı bir ASN'den (7224) transit alan başka bir ASN (6501) var. AS3356 ve AS7224 akranlardır. Şimdi, bitlerin AS6501'den AS6500'e ulaşması için yol şöyle gider:

AS6501 -> AS7224 -> AS3356 -> AS6500

Şimdi AS6501 ile peering (aynı zamanda bir konuşma dili endüstri terimi **) kurarsanız, bu, sizden transit olarak AS6501'e bit alma ihtiyacını ortadan kaldırır, böylece maliyetinizi, AS6501'in operatörünün maliyetini azaltır ve genellikle azalır ağlarınız arasındaki kayıp / gecikme. Herkes kazanır! Şimdi yol şöyle görünüyor:

AS6501 -> AS6500

Orijinal senaryonuz gerçek dünyada işe yaramayacaktır, çünkü AS6501 varsayımı, ISS'lerinizden bitlerinizi size ulaştırmak için bir maliyete neden olacaktır. AS6501, bitlerinizi ISS'nize çekerek fayda sağlamaz, böylece ISS'nizi ödemek zorunda kalmazsınız. Daha olası olan, AS6501'in bunu yapmak için sizden ücret almasıdır, bu noktada ISP (leri) nizi de ödeyebilirsiniz.

** Eşleme terimi aşırı yüklenmiş. Hem bir BGP oturumunu (e veya i çeşitliliği) hem de konuşma diline / politik duyuyu tanımlamak için kullanılabilir, bu da sizin ve başka bir ağın birbirine bağlanması ve karşılıklı yarar için doğrudan trafik alışverişi (BGP aracılığıyla) anlamına gelir - aksi düşünün transit . Eğer ISS (transit) ile BGP çalıştırıyorsanız, hala teknik olarak konum bakan bir çünkü, ISS ile eBGP peering . Karışıklığı önlemeye yardımcı olmak için, başka bir ağla ücretsiz olarak trafik alışverişi yapma eylemine ( bunun her zaman böyle olmadığını unutmayın) ve BGP oturumuna bakmak için peering kullanmak daha iyidir. maliyet olsun ya da olmasın, BGP (iBGP veya eBGP) üzerinden başka bir yönlendiriciyle önek alışverişi yapmak için gerçek teknik terime atıfta bulunmak.


Teşekkürler, çok açık. Sadece bir soru: Bitlerin gidebilmesi AS6501 -> AS6500için fiziksel olarak hareket etmeleri gerekmiyordu AS3356(ve AS7224)? Burada bir şey mi eksik?
Libbux

Eğer AS6501 ile bakıyorsanız (AS6500) değil. Mesele şu ki, eşleri kurarak fiziksel geçişten kaçınıyorsunuz. Tipik olarak bunlar, yönlendiricinizden eş yönlendiricisine ayrı bir fiziksel bağlantı olan PNI ("özel ağ bağlantısı") ile yapılır veya siz ve eş, IXP'nin eşleme dokusuna bağlanacak ve bu şekilde birbirleriyle eBGP oturumları kuracaksınız.
John Jensen

O zaman "akran" kelimesini yanlış kullanıyor gibiyim. Belki de BGP anlayışım sınırlıdır, ancak "akran" kullanımım basitçe budur AS6501ve AS6500yönlendirme tablolarını değiştirmiştir.
Libbux

Yukarıda, eşlemenin ne anlama geldiğini daha fazla anlattığım düzenlememi görün :-)
John Jensen

Açıkça sadece eş bakışı terimi hakkında öğrenecek çok şeyim var . Bence sadece ISS'm ile ilgileneceğim ve işleri basitleştireceğim.
Libbux

5

Eğer AS 6501 bir transit AS olacaksa, o zaman / 8 'e yönlendirebilirler, ancak / 8'inizi söz konusu ISS'den alıp almadığınıza da bağlı olabilir.

İyi literatür açısından, Jeff Doyle tarafından 'TCP / IP Vol2 Yönlendirilmesi' ve Sam Halabi tarafından 'İnternet Yönlendirme Mimarileri' önerilmektedir.


Teşekkürler. Ama 6501yönlendirildiysem /8, sadece ISS'ime yönlendiriyorlar değil mi, (benimle bakmadıkları için) trafiğimi nereye göndereceğini bilemezlerdi (bunun daha önce 6501olduğu gibi masasını ISS'ime gönderdiğini varsayarak )? Eğer ISS'mden almış olsaydım /8, o zaman açıkça bana yönlendirirlerdi (ve aynı zamanda ilan ederler). Bu durumun amacı ISS'nize bakma sürecini atlatmaktır (belki sizden ya da bilen bir şeyden nefret ediyorlar).
Libbux

Evet haklısın ama AS6501 ile doğrudan (eBGP) akran olacağını varsaymıştım.
MattE

4

Sadece eklemek isterim, herhangi bir İyi Aktör, kutsal saçmalıkları duyurduklarından filtreler ve akranlardan kabul eder. AS6500, yalnızca sahip oldukları öneklere (veya kendileri AS olabilecek müşterilerinin önlerine) yolları açıklar. AS6501, yalnızca 6500 (yani ^6500$) ve vv menşeli rotalara izin verir ve büyük olasılıkla öneklerin kendilerine de filtre uygular . Bir hayli hasar müşterileri göndererek ne doğrulamak yok ISS'ler kullanarak kötü aktörler tarafından yapılabilir.

Tüm bunlar oldukça hızlı bir şekilde karmaşıklaşıyor. Süreci otomatikleştirmek için çeşitli yönlendirme kayıtları (IRR'ler) vardır.

[Not: Daha önce "bgp adamı" oldum. Ve adres alanımıza elverişli birinin alıcı ucundaydım - 90'lardaydı, bu yüzden onların adına gerçek bir yazım hatası olabilirdi. Bugün bilerek oluyor.]


Daha önce "aktör" olarak anılan ağları hiç duymamıştım! :-) "vv" ne anlama geliyor?
John Jensen

@JohnJensen, en.wikipedia.org/wiki/VV - yaptığım gibi en mantıklı olanı seçin. ;-)
generalnetworkerror

Ve burada, hiç duymadığım bir AS yolu filtreleme kısaltması olup olmadığını merak ediyordum. : - \
John Jensen

Her zaman "interneti duyurma" ve her şeyi mahvetme olasılığı vardır. Bu yüzden BGP ile ne tür bir güvenlik olduğunu anlamaya çalışıyorum. Eşler [yönlendirme tablosu] güncellemelerini körü körüne kabul ediyorlar mı?
Libbux

1
@RickyBeam aslında, kimseye güvenmeyin ve sadece Level3, nLayer, vb.
Libbux
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.