Buradasın
İleri Ağ Teknolojileri: BGP (Border Gateway Protocol) Eğitimi
youtube.com/watch?v=xJNNLxvFKh8Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan İleri Ağ Teknolojileri dersinin BGP (Border Gateway Protocol) konusunu ele alan eğitim içeriğidir.
- Video, BGP protokolünün temel kavramlarını, peer (komşuluk) ilişkilerini ve session (oturum) kavramlarını detaylı şekilde açıklamaktadır. İçerikte BGP'nin iç (iBGP) ve dış (eBGP) bağlantıları arasındaki farklar, BGP mesaj türleri (Open, Update, Keepalive, Notification) ve BGP FSM (Finite State Machine) adı verilen komşuluk ilişkilerinin altı aşaması (Idle, Connect, Active, Open Sent, Open Confirm, Established) adım adım anlatılmaktadır.
- Eğitimde ayrıca BGP'nin üç temel tablosu (komşu tablosu, yönlendirme tablosu ve yönlendirme bilgi tablosu), multihop özelliği, TCP bağlantılarını kullanması ve farklı AS'ler arasında iletişim kurabilmesi gibi önemli özellikleri örneklerle açıklanmaktadır. Video, bir sonraki derste BGP'nin yapılandırılması konusunun ele alınacağı bilgisiyle sonlanmaktadır.
- 00:10BGP Konusuna Giriş
- İleri ağ teknolojileri dersinde Border Gateway Protokolü (BGP) konusunun peers ve session kavramları ele alınacak.
- Peers, komşuluk ilişkileri anlamında iki komşu yönlendiriciyi ifade ederken, session ise her BGP oturumunun farklı özelliklere sahip bir routerun diğeriyle açtığı bir oturum anlamına gelir.
- Dersin içeriği BGP hakkında özet bilgiler, mesajlar, paketler, peers, internal BGP ve external BGP kavramlarından oluşacak.
- 01:11BGP Protokolü Hakkında
- BGP, ağlarda bulunan erişilebilir yolları anlamak, yönlendirme tabloları geliştirmek veya yönlendirme seçenekleri sunmak için kurulan açık kaynak bir standarttır.
- BGP, inter-star sağlayıcılar tarafından kullanılan gelişmiş bir yönlendirme protokolüdür ve otonom sistemleri göz önünde bulundurarak çalışır.
- BGP ölçeklenebilirlik ve güvenilirlik amaçlı kullanılır, hızlı paket iletimi için değil.
- 02:54BGP Özellikleri
- BGP çalışan yönlendiricilere "BGP speakers" (konuşanlar) denir ve bu protokol sıfırsız (classless) bir protokoldür.
- BGP, fixed land subneting, variable land subneting veya classless inter domain routing gibi kavramları kullanır ve güncellemeler manuel olarak tanımlanan koçlara unicast yayın olarak gönderilir.
- BGP, TCP uygulama katmanı üzerinde çalışır, 179 portunu kullanır ve yük dengeleme yapmaz.
- 04:51BGP Tabloları
- BGP üç tablo kullanır: Neighbor Table (komşu tablosu), Routing Table (yönlendirme tablosu) ve Routing Information Base (roting table).
- Neighbor Table komşu routerların listesini tutarken, Routing Table her ay için bir sonraki atlamayı listeler.
- Routing Information Base tüm bilinen yolları ve ağların özniteliklerini içerir.
- 05:59Multi-Homing ve Peering
- Multi-homing kavramı, tek bir ISP bağlantısı olan single homing ile karşılaştırıldığında birden fazla ISP bağlantısı olan yapıları ifade eder.
- BGP, multi-homing kavramını yedekleme amaçlı kullanır ve bir routerun arızalanması durumunda diğerinin aktif olması için gerekli olabilir.
- BGP'de yönlendiriciler speakers olarak adlandırılır ve düzgün çalışması için diğer yönlendiricilerle komşuluk ilişkisi oluşturması gerekir.
- 07:24BGP Oturumları
- BGP session (oturum), iki BGP yönlendirici arasında kurulan komşuluk ilişkisini ifade eder ve her zaman noktadan noktaya (point-to-point) yapılır.
- BGP oturumları iki türe sahiptir: Internal BGP (iBGP) ve External BGP (eBGP).
- Internal BGP, aynı otonom sistemde bulunan veya aynı BGP topluluğuna katılan routerlar arasında kurulan oturumları ifade ederken, External BGP farklı otonom sistemler arasında kurulan oturumları ifade eder.
- 09:02BGP Oturum Çeşitleri
- Internal BGP (iBGP) oturumları daha güvenli kabul edilirken, Extended BGP oturumlarında BGP'nin bazı güvenlik önlemleri düşürülür.
- iBGP'de prefixler yönlendirme bilgi tabanına yüklendikten sonra 200 yönetim mesafesi atanırken, eBGP'de prefixlere 20 yönetim mesafesi atanır.
- iBGP'de komşuların doğrudan bağlantısı gerekmezken, eBGP'de komşuların doğrudan bağlantısı mutlaka gereklidir.
- 11:57BGP ve Yönetim Mesafesi
- AD (Administration Distance) bir yönlendirme bilgi kaynağının güvenirliliğinin derecesidir.
- Bir yönlendirici birden fazla yönlendirme protokolünden bir hedefe giden yolu öğrenirse ve prefix uzunlukları aynıysa, AD değeri daha düşük olan yola tercih edilir.
- BGP, farklı AS'ler içerisinde çalışan bir External Gateway Protocol (EGP) olup, IGP'ler ise aynı AS içerisinde çalışan Interior Gateway Protocols'tur.
- 14:13BGP ve Komşuluk İletişimi
- BGP, farklı protokoller işleten komşuları keşfetmek için hello paketleri kullanmaz.
- BGP komşularının sık sık değişmemesi ve koordine edilmesi gerektiğine inanan bir otonom yönlendirme protokolüdür.
- BGP komşuları IP adresiyle tanımlanır ve TCP bağlantı noktası kullanarak iletişim kurar.
- 16:15BGP'nin Multihop Özelliği
- BGP, AS sınırlarını geçme yeteneğine sahip olduğu için multihop özelliği sunar.
- BGP, kendisine doğrudan bağlanan komşuları oluşturabilirken aynı zamanda birden çok hopla uzakta olan bitişikleri de oluşturabilir.
- Multihop oturumlar için BGP, uzak uç noktayla TCP oturumu kurmak için yönlendirme bilgi tabanında kurulu bir yolu kullanır.
- 20:50Direct Connected Bağlantı ve Statik Yollar
- Direct connected bağlantı kullanılırken, statik bir yol kullanılır ve bu yol manuel olarak oluşturulur.
- Statik yol, unicast yapısıyla point-to-point bağlantı oluşturur ve ağdaki bir IP adresine manuel olarak atanır.
- R3 yönlendirici, paketlerin kendisi üzerinden akmasına rağmen, statik yollar tanımlandığı için R2 ve R4'ün BGP oturum oluşturduğunun farkında değildir.
- 22:52BGP Mesaj Türleri
- BGP işlemlerinde dört farklı mesaj türü vardır: Open, Update, Notification ve Keepalive.
- Open mesajı BGP komşuluğunu oluşturmak için kullanılır ve her iki yönlendirici arasında yetenekler üzerine pazarlık yapılır.
- Update mesajı eşler arasında yönlendirme bilgilerini aktarır, olası rotaları tanımlar ve önceden ilan edilen rotaları geri çekebilir.
- 26:01Keepalive ve Notification Mesajları
- Keepalive mesajları, BGP komşularının bağlantılarının aktif olduğundan emin olmak için kullanılır ve TCP bağlantısına güvenmez.
- Cisco cihazlar için varsayılan hold time 180 saniye olup, bu süre içinde 60 saniyede bir Keepalive mesajları gönderilmesi gerekir.
- Notification mesajı, BGP oturumunun sonlandırılmasına neden olan sorunları bildirmek için kullanılır ve bağlantıyı kapatır.
- 30:22Hold Time Kavramı
- Hold time, BGP komşusu için saniye cinsinden ayarlanan bekletme süresidir.
- Bir mesaj alındığında hold time başlangıç değerini sıfırlar ve hold time sıfıra ulaşırsa BGP oturumu bozulur.
- İki yönlendirici arasında daha küçük hold time değeri kullanılır ve Cisco yönlendiriciler için hold time değeri en az 3 saniye olmalıdır.
- 32:43BGP Yönlendirici Kimliği
- BGP Yönlendirici Kimliği (BGP-ID), yönlendiricilerin tanımlayıcı kimliklerini oluşturur ve her yönlendiricinin en yüksek IP adresine sahip arayüzü üzerinden belirlenir.
- BGP Yönlendirici Kimliği, 32 bitlik benzersiz bir sayıdır ve prefixlerde kullanılan bir değer olarak değerlendirilir.
- BGP Yönlendirici Kimliği, yönlendiricilerin komşu olabilmeleri için sıfırdan farklı bir değer olarak ayarlanmalıdır.
- 34:05BGP Yönlendirici Kimliğinin Ayarlanması
- BGP Yönlendirici Kimliği manuel olarak veya dinamik olarak IP adreslerinden en yüksek IP adresi üzerinden alınabilir.
- Dinamik BGP Yönlendirici Kimliği atama mantığı işletim sistemlerine göre farklılık gösterebilir.
- Statik olarak ayarlanan BGP Yönlendirici Kimliği en iyi uygulama olarak değerlendirilir çünkü BGP yönlendirme protokolü kontrolsüz olmaktan hoşlanmaz.
- 35:33BGP Komşuluk İlişkileri
- BGP yönlendiricileri arasında komşuluk ilişkileri altı farklı aşamadan geçer: Idle, Connect, Active, Open Sent, Open Confirm ve Established.
- BGP yönlendiricileri arasında komşuluk için bir BGP oturumu oluşturulur ve bu ilişkileri sürdürmek için BGP FSM (Finite State Machine) mekanizması kullanılır.
- BGP FSM, komşuların durumları değiştiğinde (Idle, Connect, Active, Open Sent, Open Confirm veya Established) rapor verir ve kaydeder.
- 37:28BGP FSM Durumları
- Idle durumunda, yönlendirici bir komşuya ulaşmak için bir yolun olmadığını görür ve komşuluk ilişkisi yoktur.
- Connect durumunda, yönlendirici eşiyle arasında bir yol bulur ve TCP bağlantısı başlatır.
- Active durumunda, yönlendirici yeni bir üç yönlü TCP anlaşması başlatır, bir oturum open mesajı gönderir ve hold time'ı 4 dakikaya ayarlar.
- 41:35BGP Oturumu Oluşturma
- Open Sent durumunda, kaynak yönlendiriciden bir open mesajı gönderilir ve diğer yönlendirici bu mesajı bekler.
- Her iki yönlendirici de open mesajında hata kontrolü yapar ve belirli parametreleri kontrol eder.
- TCP bağlantısı denemesi başarısız olursa, durum Connect'e düşer ve open mesajı gönderilmez.
- 44:03BGP Mesajlarında Hata Kontrolü
- İki yönlendiricinin birbiriyle gönderdikleri mesajlarında hata kontrolü için BGP sürümlerinin eşleşmesi, Open mesajının kaynak IP adresinin komşununki ile eşleşmesi ve otonom sistem numarasının komşununki ile eşleşmesi gerekiyor.
- LGBTI (root benzersiz) değeri benzersiz olmalı, yoksa bağlantı durumu Idle'de kalır ve Open Confirm durumuna taşınmaz.
- Open mesajlarında herhangi bir hata olursa Notification mesajı gönderilir ve bağlantı Idle durumuna tekrar düşer.
- 45:52BGP Bağlantı Durumları
- BGP bağlantısı kesme mesajı alındığında bağlantı kapatılır ve durum Idle olarak ayarlanır.
- Open Confirm durumunda BGP, Open mesajına yanıt olarak Keepalive veya Notification mesajını bekler, Keepalive alırsa Establish durumuna geçer.
- Hold time süresi dolarsa veya bir mesaj alınamazsa durum Idle konumuna tekrar geçebilir.
- 47:05BGP Komşuluk İlişkisi ve Durumları
- Established durumunda BGP session kurulur ve yönlendirme başlar, bu son aşama.
- BGP komşuları (BGP piers) update mesajları aracılığıyla rotaları değiştirebilir ve güncelleyebilir.
- Update ve Keepalive mesajları alındığında hold timer sıfırlanır, hold timer süresi dolarsa hata tespit edilir ve BGP komşusu düşebilir.
- 48:24Ders Özeti
- Bu derste BGP (Border Gateway Protokolü) hakkında özet bilgiler verilmiş, Open, Update, Keepalive ve Notification mesajları anlatılmıştır.
- BGP'de Idle, Connect, Active, Open Sent, Open Confirm ve Established olmak üzere altı farklı komşuluk durumu açıklanmıştır.
- Bir sonraki derste BGP'nin nasıl yapılandırılacağı anlatılacak, BGP'nin benzersiz ve alternatifi olmayan bir protokol olduğu, yapılandırılması karmaşık ve uzmanlık gerektiren bir süreç olduğu belirtilmiştir.