IGRP (Interior Gateway Routing Protocol), Cisco tarafından geliştirilen bir Dynamic Routing Protocol olup, Network'lerde yönlendirme tablolarının otomatik olarak güncellenmesini sağlar. Statik yönlendirme yerine dinamik yönlendirme tercih edildiğinde, IGRP gibi protokoller Network üzerindeki Router'lar arasında en iyi yolu bulmak için kullanılır. Dynamic Routing protokollerinin temel amacı, Network topolojisindeki değişikliklere hızlı ve etkili bir şekilde uyum sağlayarak veri trafiğinin en verimli şekilde yönlendirilmesini sağlamaktır. IGRP ise bu işlevi, metrikler aracılığıyla gerçekleştirir ve birçok parametreyi hesaba katarak en uygun rotayı seçer.
IGRP'nin öne çıkan özelliklerinden biri, çoklu metrik kullanımıdır. IGRP, sadece Hop Count'u (geçilen Router sayısı) değil, aynı zamanda Bandwidth, Delay, Load, ve Reliability gibi metrikleri de hesaba katarak en iyi yolu belirler. Bu çoklu metrik kullanımı, daha optimize edilmiş bir yönlendirme kararı alınmasını sağlar. Özellikle geniş çaplı Network yapılarında, sadece Hop Count'a dayalı rotalar belirlemek yerine, ağın genel performansını artırmak için birden fazla parametreyi değerlendiren bir algoritmanın kullanılması büyük önem taşır.
IGRP ayrıca, Distance Vector Routing prensibine dayanır. Distance Vector Routing, her bir Router'ın komşu Router'larla iletişim kurarak yönlendirme tablolarını güncellediği bir yöntemdir. Her Router, kendi bulunduğu noktadan komşu Router'lara olan mesafeleri (Distance) iletir ve aldığı bu bilgilerle yönlendirme kararlarını verir. Bu sayede, her Router, Network'ün genel yapısını bilmeden sadece komşularından aldığı verilerle en iyi rotayı bulabilir. IGRP, bu yapısıyla geniş Network'lerde Router'lar arası iletişim ve yönlendirme tablolarının güncellenmesi sürecini oldukça verimli bir hale getirir.
IGRP, Cisco'nun özellikle büyük Network yapılarında daha efektif bir yönlendirme protokolü sağlamayı hedefleyerek geliştirdiği bir protokoldür. Routing kararı verilirken sadece Hop Count'a bakmak, özellikle karmaşık Network yapılarında yetersiz kalabilir. Örneğin, iki Router arasında daha kısa bir yol olabilir, ancak bu yol düşük Bandwidth veya yüksek Delay gibi faktörler nedeniyle daha uzun yoldan daha verimsiz olabilir. IGRP, bu gibi durumları önlemek için çoklu metrik sistemini devreye sokarak Network trafiğinin en uygun rotalar üzerinden yönlendirilmesini sağlar.
Bir başka dikkat çekici özellik ise IGRP'nin Loop Avoidance mekanizmasıdır. Network'lerde döngüler (loops), veri paketlerinin sürekli aynı rotalarda dolaşmasına ve veri trafiğinin sıkışmasına neden olabilir. IGRP, bu tür döngüleri önlemek için bir dizi teknik kullanır. Özellikle Split Horizon ve Hold-down mekanizmaları, döngülerin oluşmasını engeller. Split Horizon ilkesi, bir Router'ın öğrendiği bir rotayı tekrar o rotadan aldığı Router'a geri göndermemesini sağlar. Hold-down ise bir rotanın değiştiği durumda, yeni rotanın güvenilir olduğundan emin olana kadar yönlendirme tablolarında değişiklik yapmama politikasını izler.
Bununla birlikte, yönlendirme metriği olarak kullanılan tek özellik hop sayısı değildir; IGRP, RIP'den farklı olarak; hat gecikmesi, bant genişliği, güvenilirlik ve yük durumu gibi değerleri de metrik olarak kullanır. IGRP'nin Administrative Distance değeri 100'dür ve dolayısıyla aynı Routerda RIP ile birlikte kullanılırsa IGRP, önceliğe sahip olacaktır. Router, en iyi yol seçimini IGRP mantığından hareketle yapacaktır.
IGRP (Interior Gateway Routing Protocol) Özellikleri
IGRP, Routing Table'ını default olarak 90 saniyede bir komşu Router'lara 255.255.255.255 Broadcast adresinden Update eder. Yine Default olarak 3x90 yani 270 saniye sonra hala Update gelmeyen Network'lerini Invalid varsayar fakat bu Network bilgisini Routing Table'ından silmez. Ek olarak, bu Network ile ilgili daha buyuk metrik değerine sahip update'leri kabul etmez. Daha buyuk metrik değerine sahip update'leri ancak Hold down Timer süresinin sonunda kabul eder ki bu sure 280 saniyedir. Bu noktadan sonra IGRP ile yapılandırılmış Router, kaybettigi Network bilgisini silmese de, daha buyuk metrik değeri ile gelebilecek update'leri kabul edecektir. Kaydettigi Network'ün bilgisini ise, Flush Timer süresinin sonunda silecektir. Bu süre de varsayılan olarak 630 saniyedir. Biraz daha netleşmesi için toparlamak gerekirse;
• Update Timer: Güncelleme Paketlerinin 90 sn.'de bir komsu Router'lara 255.255.255.255 Broadcast adresinden Update edilmesi işlemidir.
• Invalid Timer: 90 sn.'de bir güncelleme paketleri iletilemeyen bir Router için bu işlem, 3x90 yani 270 sn.'ye kadar 3 kez tekrarlanır ve sonrasında uptade bilgisi alınamayan bir Router için yönlendirmenin geçersiz olma süresi işlemidir.
• Hold down timer: 3x90= 270 sn.'lik Invalid Timer süresinden sonra, ek 280 sn. daha üzerindeki yönlendirme bilgisisnin basılı tutulma süresi işlemidir.
• Flush timer: Toplamda 90+270+280= 640 sn. sonunda yönlendirmenin, yönlendirme tablosundan silinme süresi işlemidir.
Ek olarak;
• Max. Hop değeri: 255
• Broadbast: 255.255.255.255
• Administrative Distance-Metric: 100
• Bandwith (bant genişliği) (Metric): 1.5MB (Default)
• Autonomous System: RIP ve IGRP arasındaki en büyük fark, Autonomous System (AS) adı verilen numaradır. IGRP'de aynı AS numarasına sahip yönlendiriciler iletişim kurabilirler.
IGRP Yapılandırması
Router>enable
Router#configure terminal
Router(config)#Router igrp 1v
Router(config-Router)#Network NetworkID
» Routerın diğer Router'lara bildireceği Network. Bu kısıma, Router'a bağlı olan tüm bacakların, yani Network'lerin, IP Adres bilgileri girilmelidir.
NOT: Router(config)#Router igrp 1 komutundaki 1 değeri, Autonomous System (AS) numarasıdır ve IGRP protokolü ile iletişim kuracak olan diğer Router'da da aynı değer bulunmalıdır. Bu değeri, diğer Router'da da aynı değerin bulunması kaydı ile, istediğiniz gibi belirtebilirsiniz.
IGRP Yapılandırma
Packet Tracer uygulamasının IGRP Protokolünü desteklemiyor olmasından ötürü maalesef uygulama yapamıyorum. Ancak uygulama destekliyor olsaydı, aşağıdaki gibi bir yapılanma üzerinde örnek bir senaryo yapabilirdim.
Istanbul Site'da IGRP Yapılandırma
R-Istanbul>enable
R-Istanbul>#configure terminal
R-Istanbul(config)#Router igrp 1
R-Istanbul(config-Router)#Network 192.168.10.0
R-Istanbul(config-Router)#Network 88.77.66.0
R-Istanbul(config-Router)#Network 55.44.33.0
Antalya Site'da IGRP Yapılandırma
R-Antalya>enable
R-Antalya>#configure terminal
R-Antalya(config)#Router igrp 1
R-Antalya(config-Router)#Network 10.10.10.0
R-Antalya(config-Router)#Network 55.44.33.0
R-Antalya(config-Router)#Network 33.22.11.0
Ankara Site'da IGRP Yapılandırma
R-Ankara>enable
R-Ankara>#configure terminal
R-Ankara(config)#Router igrp 1
R-Ankara(config-Router)#Network 172.16.10.0
R-Ankara(config-Router)#Network 88.77.66.0
R-Ankara(config-Router)#Network 33.22.11.0
IGRP (Interior Gateway Routing Protocol), dinamik yönlendirme protokolleri arasında, geniş Network yapılarında güvenilir ve optimize edilmiş yönlendirme kararları vermek için etkili bir çözüm sunar. Özellikle çoklu metrik kullanımı ve Distance Vector Routing prensibi ile sadece Hop Count'a dayalı yönlendirme protokollerinden daha esnek ve kapsamlı bir yapı sunması, IGRP'yi büyük Network'ler için ideal bir seçenek haline getirir. Bandwidth, Delay, Load, ve Reliability gibi metrikler sayesinde, ağ trafiğinin en verimli yollar üzerinden yönlendirilmesi sağlanarak Network performansı artırılır.
Bunun yanı sıra, IGRP'nin döngü önleme mekanizmaları olan Split Horizon ve Hold-down gibi yöntemler, Network'te meydana gelebilecek veri döngülerini engelleyerek yönlendirme tablolarının daha güvenilir olmasını sağlar. Bu sayede, geniş Network yapılarında, yönlendirme tablolarında oluşabilecek hatalar minimize edilerek daha kararlı bir yapı elde edilir.
Sonuç olarak IGRP, büyük Network yapılarında Dynamic Routing'in etkin bir şekilde uygulanmasını sağlar. Cisco tarafından geliştirilen bu protokol, çoklu metrik desteği ve döngü önleme mekanizmaları ile geniş çaplı ağlarda hem verimli hem de güvenilir bir yönlendirme çözümü sunar. IGRP kullanımı, Network'ün performansını optimize etmek ve Network topolojisinde meydana gelebilecek değişikliklere hızlı bir şekilde adapte olmak için son derece önemlidir.
Faydalı olması dileğiyle...
Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.