CCNA

19/9/2009 - IGRP Interior Gateway Routing Protocol

IGRP (Interior Gateway Routing Protocol)

IGRP Cisco tarafından geliştirilmiş bir uzaklık-vektör algoritmasıdır. Bu yüzden network' te IGRP çalıştırmak için tüm router' ların Cisco olması gerekir. IGRP' de maksimum hop count değeri 255 dir ( 100' den başlar 255 biter) ve RIP' te tanımlanabilecek maksimum hop count olan 15' den çok daha büyük bir değerdir. Bunun haricinde IGRP, RIP' ten farklı olarak en iyi yolu seçerken kullanılan metric değeri için varsayılan olarak, hattın gecikmesi (delay) ve band genişliğini (bandwidth) kullanır. Bunun haricinde güvenilirlik (reliability), yük (load) ve MTU (Maximum Transmission Unit) değerleri de metric hesabında kullanılabilir. Administrative Distance (AD) degeri 100' dür.

IGRP VLSM' yi desteklemez.

IGRP performans kontrolü için aşağıdaki sayaçları kullanır.

Update timer: Hangi sıklıkla yönlendirme güncelleme mesajlarının gönderileceğini belirler. Varsayılan olarak 90 sn.' dir.

Invalid timer: Router' ın herhangi bir yönlendirme kaydını geçersiz olarak işaretlemesi için ne kadar beklemesi gerektiğini belirtir. Varsayılan olarak update timer değerinin üç katıdır.

Holddown timer: Holddown periyodunu belirtir ve varsayılan olarak update timer değeri artı 10 sn.' dir.

Flush timer: Bir yönlendirmenin, yönlendirme tablosundan ne zaman süre sonra kaldırılacağını belirtir. Varsayılan değer ise update timer değerinin yedi katıdır.

Bu zamanları değiştirmek için ağagıdaki komut dizi kullanılır

RouterA(config)#timers basic [update] [invalid] [hold-down] [flush]

IGRP' nin konfigürasyonu RIP' inkine çok benzese de önemli bir fark vardır. O da autonomous system (AS) numarasıdır. Aynı autonomous sistem de bulunan tüm router'lar aynı AS numarasına sahip olmalıdırlar ( Farklı autonomous system (AS) numarısına sahip Routerlar anlaşamaz ). Router üzerinde IGRP' yi çalıştırmak için aşağıdaki komutu girmeniz gerekiyor.

RouterA(config)#router igrp 10
RouterA(config-router)#network 172.16.0.0

IGRP, classfull bir protokol olduğundan ağ_adresi’ni de classfull olarak tanımlamaniz gerekir.

Yukarıdaki komutta router' a autonomous system (AS) numarasının 10 olduğunu ve bağlı bulunduğu ağın IP numarası bildiriliyor.

IGRP kullanılarak öğrenilen yönlendirme kayıtları "show ip route" komutunu yazdıktan sonra karşımıza çıkan yönlendirme tablosunda başında I harfi olan kayıtlardır.

///////////////////////////////

Not: Aynı metrige sahip yollar için Cisco IOS 4 tanesini kayda alır.

RouterA(config-router)#ip maximum-path X

X; verilecek değer ile bu varsıyan 4 değeri değiştirilebilir.

Not: RouterA(config-router)#variance 2

variance 2 ile 100 metrikli yol ile 200' den küçük metrikli yol aynı sayılır.

///////////////////////////////

Yönlendirme tablosunda aynı metriğe sahip yol bulunduğunda en iyi metrige sahip olan yolun kullanılabilmesi için

RouterA(config)#traffic-share balance
RouterA(config)#traffic-share min

Balanced ile metric ve "variance n" değerlerine bağlı olarak yük dengeleme yapılacağı belirtilir.

Min ile ise minumum cost’a sahip olan yola yönlendirme yapılması sağlanır.

Varsayılan olarak traffic-share parametresi yük dengeleme (balanced) yapılandırmasındadır.

///////////////////////////////

Not: Metric kullanan Routing protokoller kendilerine direk olarak bağlı Router' lara updateleri verir.

///////////////////////////////

RouterA#Debug ip igrp (events/transactions) ; Eğer events parametresi ile kullanılırsa ağ üzerindeki IGRP yönlendirme bilgileri hakkında özet bilgi sunar. Transactions parametresi ile birlikte kullanılırsa komşu router' lara yapılan güncelleme istekleri ile broadcast mesajları hakkında bilgi verir.

Yorum (yok) :: Yorum yaz! :: Bağlantı

29/11/2008 - IGRP

EIGRP (Enhanced Interior Gateway Routing Protocol)

EIGRP, Cisco Systems tarafından tasarlanmış ve IGRP' nin geliştirilmiş sürümüdür. EIGRP, Interior Gateway Protocol ailesindendir. Metot olarak distance vektör (Metric) protokolüdür ama link state özelliklerini de taşır. Hem Distance Vektör hem de Link State protokollerin özelliklerini taşıdığı için Hybrid başlığı altına yerleştirmiştir.

EIGRP' de Max Hop Count 224' dur

Bir ağda EIGRP' nin kullanılabilmesi için çok iyi bir tasarım yapılması gerekir. Buna karşılık olarak EIGRP alternatif yollar arasında çok yüksek geçiş hızı sunar. EIGRP, Diffusing Update Algorithm (DUAL) kullanmaktadır. DUAL algoritmasıyla yedek yönlendirmeler hesaplanmakta ve gerektiği zaman vakit kaybetmeden bu yedek yolların kullanılmasını sağlamaktadır.

EIGRP, IGRP gibi periyodik yönlendirme güncellemesiyle çalışmamaktadır. Yönlendirme tablosunda bir değişiklik olduğunda tüm tabloyu değil, sadece
güncellenen kısmı göndermektedir. Böylece yönlendiriciye getirdiği ek yük de çok düşüktür ve ağ trafiğini de optimum kullandırır.

Rip ve IGRP’ den farklı olarak belirli zaman aralıklarında tüm networklerin bilgisini göndermektense küçük hello paketleri yollayarak komşu routerlarının up olup olmadıklarını kontrol eder. Komşu routerlardan gelen Acknowledgement paketleriyle o routerın hala up olduğu kabul eder.

Hello ve Acknowledgement mesajları dikkate alındığında burada TCP gibi bir protokolün kullanılması gerekliliği ortaya çıkar. Fakat bu işlemler sırasında EIGRP yine Cisco’nun geliştirdiği ve RTP (Reliable Transport Protocol) protokolünü kullanır. Çalışma mantığı TCP ile aynıdır.

Gerektiği zamanlarda, sözgelimi yeni bir router eklendiğinde veya bir router down olduğunda, “ADD” ya da “DELETE” bilgilerini yollar.

Bir router ortama dâhil olduğunda öncelikle bir Query paketi yollar ve bu paketlerden gelen Reply’ lar ile komşu routerları hakkında bilgi edinir ve topoloji tablosunu oluşturur.

Buraya kadar anlattıklarımızla EIGRP’ nin 5 farklı paket ile çalıştığını söyleyebiliriz.

EIGRP Paketleri

Hello
Acknowledgement
Update
Query
Reply

Not: EIGRP; IP, IPX, AppleTalk protokollerini de desteklemektedir. Bu nedenlerle Cisco yönlendiricilerde çok tercih edilen bir protokoldur.

EIGRP’nin Genel Özellikleri

Multicast 224.0.0.10 adresinden yayın yapar.
VLSM desteği vardır.
Metric hesabında K1 ve K2 değerleriyle çalışır.(Bant genişliği ve Delay)
Administrative Distance’ ı 90’ dır.
Auto Summarization özelliği vardır.
IPX ve AppleTalk networklerini destekler.
Load Balancing yapılabilir.

Load Balancing
Rip söz konusu olduğunda, Metric hesabı tamamen hop sayısına bağlı olduğundan aynı metriğe sahip birden fazla yol olması ve bu yollar arasından router ın load Balancing yapması ihtimaller arasındadır. Fakat EGRP’ yi de içene alan diğer bütün protokoller de Metric hesabı birçok değerle birlikte yapıldığı için, aynı metriğe sahip birden fala yolun olması çok çok zor bir ihtimaldir.

Bu durumda load Balancing imkânsızdır. Fakat EIGRP “variance n” komutu ile load balancing yapılmasına izin verir. ( Bu özellik IGRP’ de de vardır.)

Bu komutta n ile belirtilen bölüm, bizim belirleyeceğimiz bir sayıdır. Ve komut işletilmeye başladığında EIGRP en düşük Metric değerini alır, n ile çarpar ve çıkan sonucun altında yer alan bütün Metric değerlerine sahip yollar arasında load Balancing yapmaya başlar.
EIGRP Yapılandırması

EIGRP, yönlendirme protokolü olarak tanımlanmalıdır. EIGRP, IGRP' de olduğu gibi bir autonomous system (AS) ihtiyaç duymaktadır.

RouterA(config)# router eigrp AS
RouterA(config-router)# network ag_adresi

EIGRP,VLSM ve CIDR(Classless-Inter Domain Routing) destekler. CIDR; Internet için ıp adreslerinin daha etkin kullanımını sağlayan yeni bir adresleme yöntemidir. EIGRP protokolü classless çalışır

auto-summary

(Auto Summarization özelliği Ripv2’ de de vardır.)

Örnegin networkde 10.1.1.0 / 255.255.255.0 ağ adresli bir network varsa EIGRP konfigurasyonu aşağıda şekilde yapılır.

Sözgelimi elimizde, interfacelerinde sırasıyla s0=192.168.1.1, s1=10.1.1.0 / 25 ve s2=10.1.1.128 / 25 networkleri olan bir router (Router A) var ve s0 interface'inden başka bir routera (Router B) bağlı.

Routerlar EIGRP ile konfigure edildiği zaman A routera B routerına Auto Summarization yapacak ve 10.1.1.0 / 25 yerine özetleme yaparak 10.1.1.0 / 24 networkü bilgisini update edecektir. Bu istenmeyen bir durum ise “no auto-Summarization” komutu ile özellik kaldırılabilir.

RouterA(config)#router eigrp 1
RouterA(config)#network 10.1.1.0
RouterA(config-router)#no auto-summary

EIGRP Topoloji

EIGRP topolojini oluştururken Dual Algoritmasını kullanır. Bu algoritma ile kendisine bir en iyi yol (Successor) bir de yedek sayılabilecek en iyi ikinci yol (Feasible Successor) seçer.

Successor seçerken tek dayanağı mümkün olan yollara ait metrik toplamlarının (Her biri Feasible Distance olarak adlandırılır.) en küçüğünü kullanır. Feasible Distance’ ları eşit olan birden fazla yol var ise en düşük Reported Distance’ a sahip olan yolu seçer. Burada Reported Distance’ dan kasıt adından anlaşılacağı gibi bir sonraki router için geçerli olan Feasible Distance’ dır.

Burada bir önemli kuralda, Feasible Successor seçilen yola ait Reported Distance değeri, Successor seçilen yolun Feasible Distance’ ından küçük olmalıdır, aksi takdirde loop başlar.

Örnek üzerinde açıklamak gerekirse;

eigrp igrp

(Parantez İçindeki değerler metrik değerleridir.)

C Routerından Net A ya gidilme istendiğinde topoloji şöyle olacak;

Next Hop FD RD Topoloji
B 3   Successor
D 4 2 FS
E 4 3  

En iyi yol B routerı üzerinden gidilen yoldur, çünkü metrik değerleri toplandığında en küçük değere (Feasible Distance) sahiptir.

Feasible Distance’ ları eşit olan D ve E routerları üzerinde gidilen yollar için Reported Distance’ ı küçük olan (D) Feasible Successor seçilir. (Burada D routerı için RD değerinin B routerı FD değerinden küçük olduğuna dikkat edin)

D Router’ından Net A ya gidilme istendiğinde topoloji şöyle olacak;

Next Hop FD RD Topoloji
B 2   Successor
E 5 4  
C 5 3  

Burada görüldüğü gibi Feasible Successor seçilemiyor çünkü Reported Distance değerleri hem E hem de C routerı için B routerının Feasible Distance’ ından büyük.

Not: EIGRP, route tablosounda D harfi belirtilir.

*Komşu yönlendiriciler hakkında bilgi almak için;

Router# show ip eigrp neighbors

*EIGRP topoloji tablosunu görmek için;

Router# show ip eigrp topology

*Yönlendirme tablosundaki EIGRP girdilerini görmek için;

Router# show ip route eigrp

* EIGRP protokolünü anlık olarak debug etmek için;

Router# show ip route eigrp

Yorum (yok) :: Yorum yaz! :: Bağlantı

28/11/2008 - RIP rip Routing Information Protocol

RIP (Routing Information Protocol)
RIP, uzaklık-vektör tabanlı bir yönlendirme protokolüdür. (Internet Standartıdır) Bu protokolü çalıştıran router' lar kendi yönlendirme tablolarının tamamını 30 saniye aralıklarla bütün interface' lerinden komşu router' lara gönderirler. Ayrıca en iyi yolu seçerken sadece hop count değerini baz alır ve en fazla müsaade edilebilir hop count değeri 15' dir. Yani hop count değeri 16 ağlar erişilemez (unreachable) olarak değerlendirilir.

RIP üç farklı sayaç (timer) kullanarak performansını ayarlar. Bu sayaçlar şunlardır;

Route Update timer: Router'ın komşularına, yönlendirme tablosunun tümünü göndermesi için beklediği zaman aralığı. Tipik olarak 30 sn.' dir.

Route invalid timer: Bir yönlendirmenin, yönlendirme tablosunda geçersiz olarak kabul edilmesi için geçmesi gereken zaman aralığı. 90 sn.' lik bu zaman aralığında yönlendirme tablosundaki bir yönlendirme kaydıyla alakalı bir güncelleme olmazsa o kayıt geçersiz olarak işaretlenir. Ardından komşu router' lara bu yönlendirmenin geçersiz olduğu bildirilir.

Route flush timer: Bir yönlendirmenin geçersiz olması ve yönlendirme tablosundan kaldırılması için gereken zaman aralığı (240 sn.).

RIP’ı router üzerinde çalıştırmak için global konfigürasyon modunda "router rip" komutunu girmeliyiz.

RouterA(config)#router rip

Ardından router' a hangi network' e ait olduğunu bildiren "network" komutunu girmeliyiz.

RouterA(config-router)#network 172.16.0.0

Burda 172.16.0.0 Network ID' dir ( Konfigaryonu yapılan Router' ın seri arayüzlerinin gördüğü Network ID' ler / Ağ Adresleri)

RIP kullanılarak öğrenilen yönlendirme kayıtlarını "show ip route" komutunu kullanarak görebilirsiniz. Karşımıza çıkan yönlendirme tablosunda kayıtların başında R harfi bulunanlar RIP tarafinda yönlendirme tablosuna girilmiş kayıtlardır. Ayrica RIP çalıştıran bir router’ın tüm interface' lerinden RIP anonslarını yayması gerekmeyebilir. Örneğin router' ın ethetnet interface' inden RIP anonslarının yayılması herhangi bir işimize yaramaz. Bu yüzden bu interface' i RIP için pasif bir interface olarak tanımlamalıyız. Bunu gerçekleştirmek için aşağıdaki komutları kullanmalıyız.

RouterA(config)#router rip
RouterA(config-router)#network 172.16.0.0
RouterA(config-router)#passive-interface e0

RIP' ın iki versiyonu vardır.

RIP versiyon 1 sadece classful yönlendirmeyi kullanır. Yani bu versiyon da ağdaki tüm cihazlar aynı subnet mask' ı kullanmak zorundadır. RIP veriyon 2 ise prefix yönlendirme olarak adlandırılır ve yönlendirme güncellemeleri sırasında subnet mask değeride gönderilir.

RIPv1 ile RIPv2 Protokollerinin Karşılaştırılması

RIPv2, RIPv1 protokolünden sonra geliştirilmiştir. RIPv2 nin RIPv1' e göre birçok özelliği bulunmaktadır.

RIPv1 - Yayınları Broadcast yapar, VLSM desteği yoktur, Classful Yönlendirmedir, Kimlik denetimi desteği yoktur, ipx' de destekler.

RIPv2- Yayınları Multicast yapar, VLSM desteği vardır, Classless Yönlendirmedir, Kimlik denetimi desteği vardır, ipx' i desteklemez.

RIPv1 ve RIPv2 kendi aralarında anlaşamazlar.

VLSM : Değişken Uzunlukta Alt Ağ Maskeleme (Variable Length Subnet Masking) - Wlsm' de Routing Loops olmaz.

Soru : Router da ki yönderdirmeyi Rip versiyon 2 yapmak

RouterA(config)#router rip
RouterA(config-Route)#version 2

Soru : RouterA' in S0 bacagında Rip1 çalışan Bir başka Router varsa

RouterA(config)#int S0
RouterA(config-if)#ip rip send ver 1
RouterA(config-if)#ip rip receive ver 1

Bu şekilde RouterA' ın S0 baçağında Rip version 1 yönlendirme anonslarının gönderimi ve alımı yapılır.

Not: Konfigurasyonda Rıp kaldırmak için

RouterA(config)#no router rip

Not: Rip protocolünün AD değerini 90'a çekelim

R1(config)#router rip
R1(config-router)#distance 90
Show Komutları

RouterA#Show protocol ; Her bir interface' in Network katmanı adresini ve interface' lerin aktif (up) mi yoksa pasif(down) mi olduğunu gösterir.
RouterA#Show ip protocol ; Router' da çalışan yönlendirme protokolleri hakkında özet bilgi verir.
RouterA#Debup ip rip ; Router tarafından gönderilen ve alınan yönlendirme güncellemelerinin konsol portuna da yollanmasını sağlar. Böylece yönlendirme işlemlerini izleyebilirsiniz. Eğer telnet ile router' a bağlıysanız bu güncellemeleri izleyebilmek için "terminal monitor" komutunu kullanmalısınız.
RouterA# sh ip route ; yönlendirme tablosunu verir.

Yorum (yok) :: Yorum yaz! :: Bağlantı

28/11/2008 - Open Shortest Path First (OSPF)

Open Shortest Path First (OSPF)

Link State kullanır ( Metric Kullanmaz) Trafige bakar.

*Link State' dir AD ; 110' dur
*Metric Kullanmaz ( Sonsuz Sayıda -unlimited- hop sayısı)
*Sadece IP' de gecerlidir.
*WLSM destekler, Multicast yapar. classless' dır
*Overhead azaltılır.
*Updateler Ağa bir yük getirmez.Guncellemeler (Full Update) için interval değeri 30 dkdır. link durumunda değişiklik olduğunda partical update yapar.
*Updateler güvenilirdir (DR) her Router' da aynı topoloji kaydı vardır.
*Döngülere karşı dirençlidir. SPF kullanır döngüyü engellemek için.
*KOnfigurasyon için Router kullanılmak zorundadır.
*Konfigurasyonu karmaşıktır
*Geniş ağları destekler
*OSPF ciddi miktarda güçlü CPU ve ayniı şeklide hafizaya ihtiyaç duyar. Günümüz yönlendiricilerinde bu problem pek de göz önünde bulundurulmayabilir.
*OSPF Hello mesajlarını multicast yapar, bu mesajları dinamik olarak komşuları keşfetmek için ve komşularla devamlılık için kullanır.

OSPF protokolü yönlendiricilerin arabirimleri hakkındaki bilgileri (Arabirim açık mi kapalı mı, ne kadar hızlı, nereye bağlı gibi) kendi aralarında degişip, tümleşik, eş zamanlı, bağlantı durumunu kapsayan bir veritabanının her yönlendiricide bulunmasını sağlar.

OSPF protokolü AS ve area' lar mantığı ile çalışır. Güncellemelerde sadece ilgili area içinde gerçekleşir.

RouterA(config)#router ospf [nosu]

[nosu] ; 1 ile 65535 arasındadır. Bu değer OSPF prosesinin process id’sidir (PID) ve diğer router’larla olan ilişkilerimizde bir etkisi yoktur. Tekrar ediyorum PID yerel olarak anlamlıdır ve diğer OSPF routerlara farklı PID veya aynı PID vermiş olmam birşey değiştirmez.

Tüm routerların bağlanması için oluşturulan ilk area’ya backbone area denir ve area0 olarak isimlendirilir (Bir OSPF network’ünde mutlaka Area 0 (Backbone) bulunmak zorundadır) Yani area’ı kesin oluşturmamız gerekli. Multiple OSPF için mutlaka area0' a bağlanması gerekir. Bölge (Area) 0-4294967295 arası değerler alır.

Aynı bölge içindeki OSPF router’lar birbirleriyle komşuluk ilişkisi kurarlar ve böylece birbirlerine bilmedikleri network’leri öğretirler.Çok büyük bir network’e sahipsen bu network’ü bölgelere ayırır ve router’lar üzerindeki iş yükü ve Routing Table büyüklüğünü azaltırsın.

Aşağıdaki komutla 10.2.0.0 network’üne bağlı tüm interface’lerde OSPF çalışsın ve area 0 ‘a dahil olsun dedik ikinci satırda ise 172.16.10.0 network’üne bağlı tüm interface’lerde OSPF çalışsın ve area 0 ‘a dahil olsun dedik..

RouterA(config)#router ospf 10
RouterA(config-router)#network 10.2.0.0 0.0.255.255 area0
RouterA(config-router)#network 172.16.10.0 0.0.0.255 area0

İstenildiği takdirde area değeri dotted decimal formatta da girilebilir .Yani area 0 yerine area 0.0.0.0 yazılabilir

//////////////////////////////////////////////////

OSPF' de loopback interface vardır. Software interface' dir OSPF için devamlı aktifdir.

RouterA(config)#int loopback 0
RouterA(config-if)#ip add 192.168.10.1 255.255.255.255

//////////////////////////////////////////////////

DR / BDR; Designated Router / Backup Design Router; Bunlar Non Broadcast ve Multi-access' dir. DR / BDR; Güvenli updateleri sağlar. OSPF area' da Router DR' yi sağlamak için interface konfigurasyonunda

RouterA(config-if)#ip ospf priority [0-255]

Yüksek priority değerli olan Router DR' yi sağlar.

//////////////////////////////////////////////////

Show Komutları

RouterA#Show ip protocol ; Router’da çalışan yönlendirme protokolleri hakkında özet bilgi verir.

Router A’nin Routing Table’ını görüntülersek. Routing Table’da başında “O” harfi olan girişler OSPF tarafından girilen route’lardır.

Meslea; Route tablosunda aşağıdaki satırı görürseniz

## O  172.16.10.0 / 24 [110/65] via 10.2.0.1 Serial0 ##

Burada [110/65] ; değerlerinden ilki Administrative Distance (AD) yani bu yolun güvenilirliğidir.OSPF’in varsayılan AD değeri 110’dur.65 değeri de bu yolun metric değeri yani bu yolun maliyetidir

Bir router diğer bir network’e giden birkaç route bilgisine sahipse daima en düşük AD değerine sahip olanını tercih eder .Eğer bu route’lardan hepsi aynı AD’ye sahipse router bu seferde en düşük metric’e sahip olan yolu tercih eder.Eğer metric değeri de aynıysa router load balancing yapar network trafiğini bu eşit maliyetli yollardan paylaştırarak gönderir.OSPF equal-cost load balancing yapar.Yani trafiği eşit olarak paylaştırarak gönderir.

RouterA# show ip ospf interface ; Area ID bilgileri
RouterA# show ip ospf neighbor ; OSPF komşuları hakkında bilgi

OSPF hakkında anlık detaylı bilgiler almak için;

RouterA#show ip ospf events
RouterA# show ip ospf packet

Yorum (yok) :: Yorum yaz! :: Bağlantı

24/11/2008 - Cisco Router Yönlendirme Protokolleri

Cisco 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...

Yorum (yok) :: Yorum yaz! :: Bağlantı

« Önceki Yazılar :|:


Yonlendirme-Protokolleri - Ccna - Blogcu


Terimler
Access List
IOS Yazılımı
IP Adresleme
OSI
Cisco TELNET
Cisco Router Temel Birleşenleri
CCNA WAN
Cisco Dhcp Relay Agent
Cisco NAT
Cisco Şifre Kırma
Cisco Switch
Cisco Frame Relay
Cisco ISDN
Layer 2 Switching
Network Topoloji
PING
Yonlendirme Protokolleri