Yapay Zekaya Her Şeyi Sor

Yönlendirme Protokolüne Neden İhtiyacımız Var?

Bloglar

Önemli Noktalar

İnternet üzerinden seyahat eden IP paketleri, tıpkı otoyoldaki arabalar gibi, hedeflerine nasıl ulaşır? Açıkçası, OSPF yönlendirme bilgileri kazanır.

İnternet üzerinden seyahat eden IP paketleri, tıpkı otoyoldaki arabalar gibi, hedeflerine nasıl ulaşır? Arabaları herkes bilir. Hedefi bilmesek bile, bizi hedefe götürebilecek elektronik bir navigasyon cihazı vardır. IP paketinin de benzer bir navigasyon bilgisine ihtiyacı var mı? Evet, IP paketleri internete girdiği anda, navigasyon bilgisi zaten yoldadır ve IP paketlerinin varışını sessizce beklemektedir. Hedefe giden her yönlendiricide, en kısa rotayı belirlemek ve hedefe ulaşmak için adım adım ilerlemek üzere navigasyon bilgisine (yönlendirme tablosuna) bakılabilir.

OSPF yönlendirme protokolleri aracılığıyla bir ağ üzerinden hareket eden IP paketlerinin görselleştirilmesi.

Yönlendirme tablosu nedir?

Buraya kadar okuduktan sonra aklınızda bir soru olmalı: Her bir rotanın rota tablosu nasıl oluşturuluyor? Bu soruyu önce cevaplamayacağım, ancak elektronik navigasyon sistemiyle analiz edeceğim. Hedef bilgilerini girdiğinizde, elektronik navigasyon sistemi en kısa rotayı hesaplamak için kendi harita veritabanına güvenir. Bu harita veritabanı navigasyon sistemine önceden yüklenmiştir ve küresel yollar çok hızlı geliştiği için bu harita veritabanını zaman zaman güncellemeniz gerekebilir; güncellemezseniz sizi nehirlere veya denize götürebilir…

Her yönlendirici, harita veritabanına benzer bağlantı bilgilerine sahip olabiliyorsa, navigasyonu tamamlamak için en kısa yol algoritmasını da kullanabilir. Her yönlendirici arasında bağlantı bilgilerinin alışverişi için kullanılan protokole yönlendirme protokolü denir. Bu makale, sözde yönlendirme protokolünü hızlandırmanıza yardımcı olmayı amaçlamaktadır. Şimdiye kadar yönlendirmenin ne olduğunu anlamış olmalısınız, peki ya protokol? Protokol, bu bağlantı bilgilerinin nasıl ifade edileceğini, bu bağlantıdan geçmenin maliyetini ve bu bağlantının her iki ucundaki yönlendirici düğümlerin hangileri olduğunu belirtir. Bu bilgilerle, yönlendiriciler tüm ağın haritasını (topolojik diyagramını) dinamik olarak çizebilir. Her hedef için, en kısa yol algoritmasına göre dinamik olarak bir yönlendirme girişi oluşturulur ve yönlendirme tablosu dediğimiz bir tabloya yerleştirilir.

Yönlendirme protokollerine aşina olanlar, bahsettiğim yönlendirme protokollerinin OSPF ve IS-IS olduğunu kolayca tahmin edebilirler. Bunlar birbirine çok benzer. Hepsi bağlantı durumu protokolleridir. Öncelikle yönlendiriciler arasındaki bağlantı bilgilerini (maliyet, her iki uçta bağlı düğümler ve bağlantı türleri gibi) toplarlar ve ardından yönlendirme tablosu bilgilerini oluşturmak için en kısa yola benzer bir algoritma çalıştırırlar.

Hangi yönlendirme protokolünü seçmeliyim?

Bu kadar benzer olmalarına neden şaşırıyorsunuz?! Bunlar, iki farklı kuruluş tarafından paralel olarak geliştirilen iki anlaşma. Hiçbirinin kazanma konusunda mutlak bir avantajı yok, bu yüzden piyasanın bunları test etmesine izin verelim! IS-IS, protokol geliştirme ve ölçeklenebilirlik açısından daha fazla avantaja sahipken, OSPF marjinalleşebilir.

Bugün, kimin kazanacağını tartışmak yerine, ilk soruya odaklanalım. Eğer OSPF ve IS-IS aynı yönlendiricide çalışıyorsa ve her ikisi de aynı hedef için (aynı ağ adresi ve aynı ağ maskesi) yönlendirme tabloları oluşturuyorsa, hangisi kullanılır? Bu zor bir öncelik seçimidir. Her üreticinin kendi tercihi vardır. Cisco, herkesin önceliğini ayırt etmek için garip gelen bir isim kullanıyor: Yönetim Mesafesi AD (Administration Distance). Öncelik 0 en yüksek önceliktir, öncelik 255 ise en düşük önceliktir. OSPF varsayılan olarak öncelik biti 110'u kullanırken, IS-IS varsayılan olarak öncelik 115'i kullanır. Açıkçası, OSPF yönlendirme bilgisi kazanır. Bunu açıklamak için bir örnek verelim:

OSPF rotası: 10.1.1.0/24 sonraki atlama noktası aaaa AD 110

IS-IS rotası: 10.1.1.0/24 sonraki atlama noktası bbbb AD 115

O halde yönlendirme tablosuna girenler şunlardır:

OSPF rotası: 10.1.1.0/24 sonraki atlama noktası aaaa AD 110

OSPF'nin yüksek AD önceliğine, IS-IS'in ise düşük AD önceliğine sahip olduğu yanılgısına kapılmayın. OSPF ve IS-IS aynı anda çalıştırılırsa, IS-IS'in tüm yönlendirme girdileri yönlendirme tablosuna girmeyecektir. Bu yanlıştır! Yalnızca eşdeğer yönlendirme girdilerinin AD öncelik değerini kullanarak kalıp kalmayacaklarına karar verebileceği unutulmamalıdır. Eşdeğer olmayan yönlendirme girdilerinde AD önceliği hiç karşılaştırılmaz.

Elbette, yönlendirme tablosuna girmek için rekabet edebilecek başka protokoller de vardır: RIP(120), EIGRP(90), BGP (20,200), ayrıca doğrudan bağlı rota (0) ve statik rota (1), bunların AD önceliği ve parantez içindeki harici BGP ile birlikte.

AD önceliği 20, dahili BGP ise 200'dür. Şu anda, yaygın yönlendirme protokollerinin AD önceliği şöyledir:

Doğrudan rota > statik rota > EBGP > EIGRP > OSPF > ISIS > RIP > IBGP

En iyi sonraki durak hangisi?

Yönlendirme tablosundan bahsettikten sonra, IP paketlerinin yönlendiriciye nasıl ulaştığını, yönlendirme tablosunu nasıl bulacağımızı ve IP paketlerinin navigasyon görevini nasıl tamamlayacağımızı konuşalım. En yüksek verimlilik ve doğrulukla bir sonraki atlama noktasını nasıl bulabiliriz?
Yönlendirme tablosunda aşağıdaki beş giriş varsa ve IP paketinin hedef adresi 10.1.1.1 ise, yönlendirme tablosu hangi girişi seçecektir? En Uzun Önek Eşleştirme kuralına göre, tam eşleşme, yani 32 bitlik bir eşleşme olduğu için 10.1.1.1/32 seçilecektir.
Eğer IP paketinin hedef adresi 10.1.1.100 ise, en uzun eşleşmeyi sağlayan ve 24 bit ile eşleşen 10.1.1.0/24 seçilecektir.
Eğer IP paketinin hedef adresi 10.1.2.100 ise, 16 bitlik eşleşme ile en uzun eşleşmeyi sağlayan 10.1.0.0/16 seçilecektir.
Eğer IP paketinin hedef adresi 10.2.1.100 ise, 8 bitlik eşleşme ile en uzun eşleşmeyi sağlayan 10.0.0/8 seçilecektir.
Eğer IP paketinin hedef adresi 192.168.1.1 ise, varsayılan yönlendirme olan ve herhangi bir IP hedef adresiyle eşleşebilen 0.0.0/0 seçilecektir.
10.1.1.1/32
10.1.1.0/24
10.1.0.0/16
10.0.0.0/8
0.0.0.0/0
Yönlendirme protokolü, AD yönlendirme protokolü ve yönlendirme aramasının en uzun Önek Eşleştirme kuralı hakkında kısaca bilgi sahibi olduk ve bir sonraki makalede bağlantı durumu protokolü OSPF'yi tanıtacağız.

Devamını oku