Home >

Routing Protocols (Yönlendirme Protokolleri)

24. April 2009

Read this article in your language IT | EN | DE | ES

Yönlendirme Protokolleri

Routing Protocols

Router' ların temel işlevi yönlendirme yapmaktır. Peki kendilerine ulaşan bu paketleri hangi interface' lerinden çıkaracaklarını nasıl biliyorlar? Bunun için statik ,dinamik veya default yönlendirmeyi kullanırlar. Statik yönlendirmeler sistem yöneticisi tarafından elle girilir ve hedef ağ ile bu paketi hedefine taşıyacak bir sonraki router' ın adresi bilinmelidir.

Statik Yönlendirme

Statik yönlendirme tanımlamak için router' da global konfigürasyon modunda iken "ip route" komutunu kullanmalıyız. Aşağıda bu komut parametreleriyle birlikte açıklanmıştır.

Router(config)#ip route [hedef adres][subnet mask][Bir sonraki ağda bulunan Router' ın IP adresi veya yerel interface][distance]permanent

Yukarıdaki komutta "distance" parametresi seçimlik olup yönlendirmede kullanılan yönetimsel mesafeyi ifade eder ve 1 ile 255 arasında bir değer alabilir. Permanent ifadesi ise girilen kayıdın yönlendirme tablosunda, ilişkili olduğu interface pasif olduğu zamanda bile kalmasını sağlar. Aşağıdaki örnekte 10.3.11.0 network’üne gelen paketlerin router' ın s0 interface' inden çıkacağını söylüyoruz.

RouterA(config)#ip route 10.3.11.0 255.255.255.0 s0

Statik Yönlendirme küçük network' ler için ideal bir çözüm olabilir fakat büyükçe bir ağı yönetecekseniz statik yönlendirmede hata yapma olasılığınız çok olacaktır.

Statik Yönlendirmede Overhead minumundur.

Default Yönlendirme

Ayrıca router' lar üzerinde statik olarak tanımlanan default(varsayılan) yönlendirmeler ise hedef adresi bilinmeyen paketlerin hangi interface' den çıkarılacağını belirler.

Default yönlendirmeyi aşağıdaki örnekte inceleyelim;

RouterA(config)#ip route 0.0.0.0 0.0.0.0 10.3.10.1

Burada router' a hedef adresi belli olmayan paketleri 10.3.10.1 adresine sahip interface' inden çıkarmasını söylüyoruz.

Router' da tanımlanmış statik kayıtları görmek için privileged modda iken "show IP route" komutunu kullanmalıyız. Karşımıza çıkan listedeki kayıtların başında bulunan C harfi fiziksel olarak birbirine bağlı ağlara olan yönlendirmeyi, S harfi yönlendirmenin statik olduğunu S* işareti ise kaydın default yönlendirme olduğunu gösterir.

Default yönlendirmenin router' larda çalışabilmesi için "ip classless" komutunun girilmesi gerekir. Ayrıca statik bir kaydı yönlendirme tablosunda silmek için "no ip route" komutunu parametreleriyle birlikte kullanmanız gerekir.

RouterA(config)#no ip route 0.0.0.0 0.0.0.0 10.3.10.1

RouterA(config)#no ip route 10.3.11.0 255.255.255.0 s0

Dinamik Yönlendirmeler

Dinamik yönlendirmede ise router üzerindeki yönlendirme tablosu administrator tarafından elle girilmez. Bu işi router üzerinde koşan yönlendirme algaritmaları yapar. Dinamik yönlendirmenin iki temel fonksiyonu vardır. Birincisi yönlendirme tablosunu oluşturmak, ikincisi ise oluşturulan bu yönlendirme tablolarının router' lar arasında paylaşılması yani router' ların yönlendirme tablolarındaki güncellemeleri diğer router' lara haber etmesi. Dinamik yönlendirme protokolleri hedef ağa ulaşan en iyi yolu belirlemek için metric değerlerini kullanırlar. Bir kısım protokol metric değerini hesaplarken hedef ağa ulaşma sırasında atladığı router sayısını metric değerine eşit tutar. Bu tür protokoller Uzaklık Vektor protokoller olarak adlandırılır(Distance Vector).Bu protokollere örnek olarak RIP ve IGRP verilebilir. Diğer bir grup dinamik yönlendirme protkolleri ise Bağlantı Durumu (Link State) protokolleri olarak adlandırılırlar ve metric değerini hesaplarken sadece geçilen router sayısına değil yoldaki trafik durumunu, bağlantının hızı gibi daha karışık değerleri de hesaba katar. Bu protokollere ise OSPF örnek olarak gösterilebilir. Ayrıca bu iki grubun haricide Hybrid protokoller de vardır ve bu protokoller Distance Vector protokolleri ile Link State protokollerinin birleşiminden oluşmuştur. Örneğin EIGRP bu sınıf bir protokoldür.

Dinamik Yönlendirmelerde Routing Loops Engelleme

Network' teki topoloji değişikliklerine adaptasyon otomatik olarak gerçekleşir. Fakat bu dinamik yönlendirme protokollerinin ağ topolojilerini öğrenip yönlendirme tablolarını ona göre oluşturmaları ve bu tablolardaki güncellemeleri diğer router' lara bildirmeleri başta yönlendirme çevrimleri (routing loops) gibi problemlere yol açabilir. Bu gibi problemlerin önüne geçmek için bazı teknikler kullanılır. Bunların başlıcaları;

Split Horizon: Split horizon, router' ın ağ üzerinde herhangi bir değişiklik olduğunu anladığında bu değişikliği, öğrendiği interface haricindeki interface' lerden yayınlamasını sağlar. Böylece router' lar değişikliği sadece bir yönde yayınlarlar.

Maximum Hop Count:Yönlendirilen paketlerin en fazla kaç hop atlayabileceği belirlenerek belli bir değeri aşan paketlerin yok edilmesini sağlar. Örneğin RIP için bu değer 15 dir ve bri paket için 16. Hop erişilemez olarak değerlendirilir ve paket yönlendirilmeden yok edilir.

Poison Reverse: Router’ların yönlendirme tablosuna hop count değer 16 olarak yazılan bir yönlendirmedir ve hedef adresin erişilemez olduğunun router' lar arasında bilinmesini sağlar.

- Hold-Down Timer: Bu teknikte hold-down sayıcılar router' ın komşusundan aldığı ulaşılamaz bir ağa ait güncelleme ile başlar. Eğer aynı komşudan aynı ağa ait daha iyi bir metric değerine sahip bir güncelleme bilgisi alırsa hold-down kaldırılır. Fakat hold-down değeri dolmadan aynı komşudan daha düşük bir metric değerine sahip bir güncelleme gelirse bu kabul edilmez.

Triggered update (Tetiklemeli güncelleme) : Yönlendirme bilgilerinin güncelleme sayacı sıfırlandığında gönderildiğini biliyoruz.Peki değişlik olur olmaz güncellemeler gönderilse de sayaç beklenmese daha iyi olmazmı? İşte bu işi Triggered update yapmaktadır. Router güncelleme sayacının sıfırlanmasını beklemek yerine değişiklik olduğu anda güncelleme göndermektedir. Buda değişen yol bilgilerinin hızlı iletilmesine ve komşu router' larda hold-down sayaçlarının daha hızlı başlatılmasını sağlamaktadır.

Administrative Distance

Administrative distance, router' lar tarafından mevcut yönlendirmeler arasındaki önceliği belirler. Aşağıdaki tabloda yönlendirme kaynakları ve bu kaynakların sahip olduğu AD listelenmiştir. Düşük AD' ye sahip yönlendirmenin önceliği en fazladır.

Yönlendirme Kaynağı Varsayılan AD Değeri

Direkt fiziksel bağlantı 0
Statik yönlendirme 1
RIP 120
IGRP 100
Internal EIGRP 90
External EIGRP 170
OSPF 110
Bilinmeyen yönlendirme 255///////////////////////////////////////////////////Not: Routing Protokoller; Rip, IGRP, OSPF.. // Routed protokoller; ip, ipx, apple talk...
 

Tuncay GÜVEN...

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

,

Comments

7/23/2009 12:34:19 AM #
I am quite interesting in this topic hope you will elaborate more on it in future posts.
3/2/2010 5:19:10 AM #
Many receive advice, only the wise profit from it.
3/18/2010 8:53:20 PM #
As a Noob, I am always seeking online for articles that can help me. Thank you
3/22/2010 1:01:07 PM #
Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It's always nice when you can not only be informed, but also entertained! I'm sure you had fun writing this article.
3/23/2010 1:19:39 PM #
As a Newbie, I am always searching online for articles that can help me.  Big thanks for the useful info i found on Routing Protocols (Yönlendirme Protokolleri).
4/2/2010 12:07:49 AM #
Found your site on del.icio.us today and really liked it.. i bookmarked it and will be back to check it out some more later ..
4/4/2010 1:59:28 PM #
Super-Duper site! I am loving it!! Will come back again - taking you feeds also, Thanks.
4/7/2010 4:53:08 PM #
my God, i thought you were going to chip in with some decisive insght at the end there, not leave it with ‘we leave it to you to decide’.
4/9/2010 2:50:18 PM #
Hey - nice blog, just looking around some blogs, seems a pretty nice platform you are using. I'm currently using Wordpress for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it?
4/14/2010 10:32:03 AM #
As a Noob, I am always seeking online for articles that can help me. Thank you
4/15/2010 2:46:51 AM #
Nice piece of writing. I like your post. Keep it up dude.   
4/27/2010 2:15:48 PM #
The greatest ability in business is to get along with others and to influence their actions.
5/7/2010 5:32:45 AM #
What a brilliant web page!
5/9/2010 9:29:30 AM #
Just wanted to grant you a shout from the valley of the sunlight, great information. Much appreciated.
5/20/2010 4:07:36 AM #
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
9/4/2010 4:33:49 PM #
Great site for the information I need.

Add comment


(Will show your Gravatar icon)

biuquote
  • Comment
  • Preview
Loading



Sayfa 0.015625 saniyede yuklendi.