By_JAPON
New member
- Katılım
- 31 Tem 2006
- Mesajlar
- 17
- Reaction score
- 0
- Puanları
- 0
Şirketinizdeki bilgisayarlar ile ya da Dünya üzerindeki bilgisayarlarla haberleşme gereksinimi, “hangi yollarla bu bilgisayarlara ulaşılabilir” sorusunu gündeme getirmiştir. Haberleşmek istediğiniz bilgisayarlara ulaşabilmeniz ve adreslerini bulabilmeniz için yönlendirilmeniz gerekir.
Paket Yönlendirme (Packet Routing)
Bir ağdaki paketin kendi ağından farklı bir ağa ulaşabilmesi için yönlendirilmesi gerekir. Bu yönlendirme işlemi router adı verilen yönlendirici cihazlarla yapılmaktadır. Paketin kaynak adresi ve gitmek istediği adres temel alınarak yönlendirme işlemi yapılmaktadır.
Yönlendirme işlemi ağ topolojiniz, ağ durumunuz ve ihtiyaçlarınız göz önünde bulundurularak farklı şekillerde yapılabilir. Genel olarak yönlendirme işlemini üç ana başlık altında toplayabiliriz.
- Statik yönlendirme (Static Routing)
- Öntanımlı yönlendirme (Default Routing)
- Dinamik yönlendirme (Dynamic Routing)
Statik Yönlendirme
Ağ yöneticisinin elle giriş yaptığı yönlendirmelerdir. Ağ yapısı değiştiğinde bu yönlendirmelerin de elle değiştirilmesi gerekir. Herhangi bir dinamik yönlendirilme protokolü ile değiştirilmeleri söz konusu değildir.
Enderunix_Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.0.1
Yukarıdaki örnekte, 192.168.1.0/24 ağı, 192.168.0.1 ağ geçidine yönlendirilmektedir.
Öntanımlı Yönlendirme
Yönlendirici cihazın statik ve dinamik yönlendirme tanımları sonucunda bulamadığı adresler öntanımlı bir adrese gönderilir. Statik ya da dinamik yönlendirmeler sonucu gözden kaçabilecek yolların da olması durumuna karşı öntanımlı yönlendirme tanımının yönlendiricilere girilmesi tavsiye edilir.
Öntanımlı olarak tüm ağları 192.168.0.1 ağ geçidine yönlendirmek için;
Enderunix_Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.0.1
Dinamik Yönlendirme Protokolleri
Dinamik ağ yönlendirme protokolleri ile çeşitli parametrelere bağlı olarak otomatik değiştirilen yönlendirmelerdir.
Yönlendirme protokolleri, yönlendiricilerin birbirleriyle haberleşmesini ve gerekli yönlendirme bilgilerini birbirleriyle paylaşmalarını temel alan protokollerdir.
Cisco IOS’larda dinamik yönlendirme protokolü tanımlanırken öncelikle yönlendirme protokolünün türü seçilmeli, daha sonra da duyurulacak IP adresleri belirtilmelidir. Cisco yönlendiricilerde kullanılan yönlendirme protokolleri şunlardır:
- RIP (Routing Information Protocol)
- IGRP (Interior Gateway Routing Protocol)
- EIGRP (Enhanced Interior Gateway Routing Protocol)
- OSPF (Open Shortest Path First)
RIP (Routing Information Protocol)
RIP, bir çok yönlendirici cihazında kullanılan yönlendirme protokolüdür. Interior Gateway Protokol ailesindendir ve iç ağlarda kullanılmak üzere tasarlanmıştır. RIP, distance vector protollerindendir. Hop count (geçit sayısı) hesaplayarak metric değerlerle yol seçimi yapmaktadır.
RIP ile en fazla 15 hop-count kullanılabilmektedir. 30 sn.de bir yönlendirme tabloları broadcast’lerle anons edilmektedir. RIP protokolünde eşit metric değerlere sahip yollar olduğu durumda 6 yola kadar yük dengeleme (load balancing) yapılabilmektedir.
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 RIPv2
Yönlendirme Protokolü
Classful Classless
VLSM Desteği
Yok Var
Yönlendirme tablosu güncellemelerinde alt ağ maskesinin gönderilmesi
Yok Var
Adresleme Türü Broadcast Multicast
Tanımlandığı RFC RFC 1058 RFC 1721, 1722, 2453
Elle yönlendirme summarization Yok Var
Kimlik denetimi desteği Yok Var
Tablo : RIPv1 ve RIPv2’nin Karşılaştırılması
RIP Yapılandırması
Dinamik yönlendirme tanımlarında olduğu gibi ilk önce protokol tanımı yapılır. Sonrasında da yönlendiriciden anons edilecek ağ tanımlanır.
Enderunix_Router(config)# router rip
Enderunix_Router(config-router)# network ag_adresi
RIPv1, classful çalışan bir protokol olduğundan anons edilecek ağ adresi de major ağ adresi olarak tanımlanmalıdır.
Enderunix_Router# show ip protocols
Komutu ile de router’inizda çalışan protokoller hakkında bilgi alabilirsiniz.
Debug komutunu rip ile kullanırsanız router’ınızda çalışan rip protokulü hakkında anlık bilgilere sahip olabilirsiniz.
Enderunix_Router# debug ip rip
IGRP (Interior Gateway Routing Protocol)
IGRP, Cisco System tarafından 1980’lerin başlarında tasarlanmıştır. IGRP, otonom sistemlerde kullanılan güçlü bir protokoldür. IGRP; ağın bant genişliği (bandwith), gecikme süresi (delay), güvenilirlik (reliability), yük (loading) ve MTU değerlerine bakarak en iyi yolu bulmaya çalışır.
IGRP, RIP’e göre daha geniş ağlarda çalışabilir. RIP’in 15 hop count’a kadar çalışabilmesine karşın IGRP 255 hop count’a kadar çalışabilmektedir. Karışık metric hesaplamalarıyla yol bulmada çok başarılıdır. Karışık metric hesaplamaları sayesinde kaynak ve hedef adres arasında çoklu yol bulma yeteneğine sahiptir. En fazla 6 tane yol belirleyebilmektedir.
Sonuç olarak IGRP, RIP’e oranla daha güçlü ve büyük ağlarda kullanılabilecek bir protokoldür.
IGRP Yapılandırması
IGRP yapılandırması sırasında bir otonom sistem numarasına ihtiyacınız vardır.
Enderunix_Router(config)# router igrp otonom_sistem_numarası
Enderunix_Router(config-router)# network ag_adresi
IGRP, classfull bir protokol olduğundan ağ_adresi’ni de classfull olarak tanimlamaniz gerekir.
IGRP ile yük dengeleme yapılabileceğini söylemiştik. Bunun için,
Enderunix_Router(config-router)# variance multiplier
multiplier parametresi ile karmaşık metric değerlerinin kaç katı kadar oranda dengeleme yapılacağı belirtilir.
Enderunix_Router(config-router)# traffic-share {balanced | min}
Balanced ile metric ve multiplier 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.
Öntanımlı olarak traffic-share parametresi yük dengeleme (balanced) yapılandırmasındadır.
IGRP protokolü, daha çok trigged update ler kullandığından daha hızlıdır.
debug komutunu igrp parametresiyle çalıştırdığınızda ayrıntılı igrp analizi yapabilirsiniz.
Enderunix_Router# debug ip 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 protokolüdür ama link state özelliklerini de taşır.
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.
Ayrıca EIGRP; IP, IPX, AppleTalk protokollerini de desteklemektedir.
Bu nedenlerle Cisco yönlendiricilerde çok tercih edilen bir protokoldür.
EIGRP Yapılandırması
EIGRP, yönlendirme protokolü olarak tanımlanmalıdır. EIGRP, IGRP’de olduğu gibi bir otonom sistem numarasına ihtiyaç duymaktadır.
Enderunix_Router(config)# router eigrp otonom_sistem_numarası
Duyurulacak ağ adresleri belirtilmelidir.
Enderunix_Router(config-router)# network ag_adresi
EIGRP’yi yapılandırdıktan sonra ihtiyacınız olacak bilgilere ulaşmak için aşağıdaki komutları kullanabilirsiniz.
Komşu yönlendiriciler hakkında bilgi almak için;
Enderunix_Router# show ip eigrp neighbors
EIGRP topoloji tablosunu görmek için;
Enderunix_Router# show ip eigrp topology
Yönlendirme tablosundaki EIGRP girdilerini görmek için;
Enderunix_Router# show ip route eigrp
EIGRP protokolünü anlık olarak debug etmek için;
Enderunix_Router# show ip route eigrp
OSPF (Open Shortest Path First)
OSPF, IP ağlarında kullanılmak üzere Internet Engineering Task Force (IETF) tarafından tasarlanmıştır. Açık standartlara sahip bir protokoldür. OSPFv2 RFC 2328’de tanımlanmıştır.
OSPF, interior gateway protokol ailesindendir. Classless link state yönlendirme protokolüdür. Shortest path first (SPF) algoritması kullanmaktadır. Periyodik güncellemeler yapar ancak güncelleme süresi çok uzundur. (Öntanımlı 30 dk.)
Area adı verilen bölgeler ve otonom sistemler mantığıyla çalışır. SPF sayesinde her yönlendirici kendisine bir ağaç yapısı tanımlar ve kendisini bu ağacın en yukarısına alır. Bu şekilde cost hesaplaması yapılır ve en uygun yol bulunmaya çalışılır. Yönlendiricilere tanımlanan area lar sayesinde güncellemeler sadece ilgili area da kalır. Böylece OSPF, broadcast değil, multicast çalışır.
OSPF Yapılandırması
OSPF, yönlendirme protokolü olarak tanımlanmalı ve bir process_id tanımlanmalıdır. Bu process id numarasının diğer yönlendiricilerle aynı olması gerekmez. Çünkü yönlendiricinin kendi içerisinde OSPF’e atadığı bir numaradır.
Enderunix_Router(config)# router ospf process_id
OSPF, classless bir protokol olduğundan ağ maskesinin de belirtilmesi gerekir. Bu ağ maskesi wildcard-mask yöntemiyle belirlenir. Alanlar mantığıyla çalıştığından area numaralarının da belirtilmesi gerekir.
Enderunix_Router(config)# network wildcard_mask area area_id
OSPF yapılandırmasını tamamladıktan sonra yapılandırmanız hakkında bilgi almak için aşağıdaki komutları kullanabilirsiniz.
Area id leri hakkında bilgi almak için;
Enderunix_Router# show ip ospf interface
OSPF komşulukları hakkında bilgi almak için;
Enderunix_Router# show ip ospf neighbor
OSPF hakkında anlık detaylı bilgiler almak için;
Enderunix_Router# show ip ospf events
Enderunix_Router# show ip ospf packet
Paket Yönlendirme (Packet Routing)
Bir ağdaki paketin kendi ağından farklı bir ağa ulaşabilmesi için yönlendirilmesi gerekir. Bu yönlendirme işlemi router adı verilen yönlendirici cihazlarla yapılmaktadır. Paketin kaynak adresi ve gitmek istediği adres temel alınarak yönlendirme işlemi yapılmaktadır.
Yönlendirme işlemi ağ topolojiniz, ağ durumunuz ve ihtiyaçlarınız göz önünde bulundurularak farklı şekillerde yapılabilir. Genel olarak yönlendirme işlemini üç ana başlık altında toplayabiliriz.
- Statik yönlendirme (Static Routing)
- Öntanımlı yönlendirme (Default Routing)
- Dinamik yönlendirme (Dynamic Routing)
Statik Yönlendirme
Ağ yöneticisinin elle giriş yaptığı yönlendirmelerdir. Ağ yapısı değiştiğinde bu yönlendirmelerin de elle değiştirilmesi gerekir. Herhangi bir dinamik yönlendirilme protokolü ile değiştirilmeleri söz konusu değildir.
Enderunix_Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.0.1
Yukarıdaki örnekte, 192.168.1.0/24 ağı, 192.168.0.1 ağ geçidine yönlendirilmektedir.
Öntanımlı Yönlendirme
Yönlendirici cihazın statik ve dinamik yönlendirme tanımları sonucunda bulamadığı adresler öntanımlı bir adrese gönderilir. Statik ya da dinamik yönlendirmeler sonucu gözden kaçabilecek yolların da olması durumuna karşı öntanımlı yönlendirme tanımının yönlendiricilere girilmesi tavsiye edilir.
Öntanımlı olarak tüm ağları 192.168.0.1 ağ geçidine yönlendirmek için;
Enderunix_Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.0.1
Dinamik Yönlendirme Protokolleri
Dinamik ağ yönlendirme protokolleri ile çeşitli parametrelere bağlı olarak otomatik değiştirilen yönlendirmelerdir.
Yönlendirme protokolleri, yönlendiricilerin birbirleriyle haberleşmesini ve gerekli yönlendirme bilgilerini birbirleriyle paylaşmalarını temel alan protokollerdir.
Cisco IOS’larda dinamik yönlendirme protokolü tanımlanırken öncelikle yönlendirme protokolünün türü seçilmeli, daha sonra da duyurulacak IP adresleri belirtilmelidir. Cisco yönlendiricilerde kullanılan yönlendirme protokolleri şunlardır:
- RIP (Routing Information Protocol)
- IGRP (Interior Gateway Routing Protocol)
- EIGRP (Enhanced Interior Gateway Routing Protocol)
- OSPF (Open Shortest Path First)
RIP (Routing Information Protocol)
RIP, bir çok yönlendirici cihazında kullanılan yönlendirme protokolüdür. Interior Gateway Protokol ailesindendir ve iç ağlarda kullanılmak üzere tasarlanmıştır. RIP, distance vector protollerindendir. Hop count (geçit sayısı) hesaplayarak metric değerlerle yol seçimi yapmaktadır.
RIP ile en fazla 15 hop-count kullanılabilmektedir. 30 sn.de bir yönlendirme tabloları broadcast’lerle anons edilmektedir. RIP protokolünde eşit metric değerlere sahip yollar olduğu durumda 6 yola kadar yük dengeleme (load balancing) yapılabilmektedir.
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 RIPv2
Yönlendirme Protokolü
Classful Classless
VLSM Desteği
Yok Var
Yönlendirme tablosu güncellemelerinde alt ağ maskesinin gönderilmesi
Yok Var
Adresleme Türü Broadcast Multicast
Tanımlandığı RFC RFC 1058 RFC 1721, 1722, 2453
Elle yönlendirme summarization Yok Var
Kimlik denetimi desteği Yok Var
Tablo : RIPv1 ve RIPv2’nin Karşılaştırılması
RIP Yapılandırması
Dinamik yönlendirme tanımlarında olduğu gibi ilk önce protokol tanımı yapılır. Sonrasında da yönlendiriciden anons edilecek ağ tanımlanır.
Enderunix_Router(config)# router rip
Enderunix_Router(config-router)# network ag_adresi
RIPv1, classful çalışan bir protokol olduğundan anons edilecek ağ adresi de major ağ adresi olarak tanımlanmalıdır.
Enderunix_Router# show ip protocols
Komutu ile de router’inizda çalışan protokoller hakkında bilgi alabilirsiniz.
Debug komutunu rip ile kullanırsanız router’ınızda çalışan rip protokulü hakkında anlık bilgilere sahip olabilirsiniz.
Enderunix_Router# debug ip rip
IGRP (Interior Gateway Routing Protocol)
IGRP, Cisco System tarafından 1980’lerin başlarında tasarlanmıştır. IGRP, otonom sistemlerde kullanılan güçlü bir protokoldür. IGRP; ağın bant genişliği (bandwith), gecikme süresi (delay), güvenilirlik (reliability), yük (loading) ve MTU değerlerine bakarak en iyi yolu bulmaya çalışır.
IGRP, RIP’e göre daha geniş ağlarda çalışabilir. RIP’in 15 hop count’a kadar çalışabilmesine karşın IGRP 255 hop count’a kadar çalışabilmektedir. Karışık metric hesaplamalarıyla yol bulmada çok başarılıdır. Karışık metric hesaplamaları sayesinde kaynak ve hedef adres arasında çoklu yol bulma yeteneğine sahiptir. En fazla 6 tane yol belirleyebilmektedir.
Sonuç olarak IGRP, RIP’e oranla daha güçlü ve büyük ağlarda kullanılabilecek bir protokoldür.
IGRP Yapılandırması
IGRP yapılandırması sırasında bir otonom sistem numarasına ihtiyacınız vardır.
Enderunix_Router(config)# router igrp otonom_sistem_numarası
Enderunix_Router(config-router)# network ag_adresi
IGRP, classfull bir protokol olduğundan ağ_adresi’ni de classfull olarak tanimlamaniz gerekir.
IGRP ile yük dengeleme yapılabileceğini söylemiştik. Bunun için,
Enderunix_Router(config-router)# variance multiplier
multiplier parametresi ile karmaşık metric değerlerinin kaç katı kadar oranda dengeleme yapılacağı belirtilir.
Enderunix_Router(config-router)# traffic-share {balanced | min}
Balanced ile metric ve multiplier 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.
Öntanımlı olarak traffic-share parametresi yük dengeleme (balanced) yapılandırmasındadır.
IGRP protokolü, daha çok trigged update ler kullandığından daha hızlıdır.
debug komutunu igrp parametresiyle çalıştırdığınızda ayrıntılı igrp analizi yapabilirsiniz.
Enderunix_Router# debug ip 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 protokolüdür ama link state özelliklerini de taşır.
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.
Ayrıca EIGRP; IP, IPX, AppleTalk protokollerini de desteklemektedir.
Bu nedenlerle Cisco yönlendiricilerde çok tercih edilen bir protokoldür.
EIGRP Yapılandırması
EIGRP, yönlendirme protokolü olarak tanımlanmalıdır. EIGRP, IGRP’de olduğu gibi bir otonom sistem numarasına ihtiyaç duymaktadır.
Enderunix_Router(config)# router eigrp otonom_sistem_numarası
Duyurulacak ağ adresleri belirtilmelidir.
Enderunix_Router(config-router)# network ag_adresi
EIGRP’yi yapılandırdıktan sonra ihtiyacınız olacak bilgilere ulaşmak için aşağıdaki komutları kullanabilirsiniz.
Komşu yönlendiriciler hakkında bilgi almak için;
Enderunix_Router# show ip eigrp neighbors
EIGRP topoloji tablosunu görmek için;
Enderunix_Router# show ip eigrp topology
Yönlendirme tablosundaki EIGRP girdilerini görmek için;
Enderunix_Router# show ip route eigrp
EIGRP protokolünü anlık olarak debug etmek için;
Enderunix_Router# show ip route eigrp
OSPF (Open Shortest Path First)
OSPF, IP ağlarında kullanılmak üzere Internet Engineering Task Force (IETF) tarafından tasarlanmıştır. Açık standartlara sahip bir protokoldür. OSPFv2 RFC 2328’de tanımlanmıştır.
OSPF, interior gateway protokol ailesindendir. Classless link state yönlendirme protokolüdür. Shortest path first (SPF) algoritması kullanmaktadır. Periyodik güncellemeler yapar ancak güncelleme süresi çok uzundur. (Öntanımlı 30 dk.)
Area adı verilen bölgeler ve otonom sistemler mantığıyla çalışır. SPF sayesinde her yönlendirici kendisine bir ağaç yapısı tanımlar ve kendisini bu ağacın en yukarısına alır. Bu şekilde cost hesaplaması yapılır ve en uygun yol bulunmaya çalışılır. Yönlendiricilere tanımlanan area lar sayesinde güncellemeler sadece ilgili area da kalır. Böylece OSPF, broadcast değil, multicast çalışır.
OSPF Yapılandırması
OSPF, yönlendirme protokolü olarak tanımlanmalı ve bir process_id tanımlanmalıdır. Bu process id numarasının diğer yönlendiricilerle aynı olması gerekmez. Çünkü yönlendiricinin kendi içerisinde OSPF’e atadığı bir numaradır.
Enderunix_Router(config)# router ospf process_id
OSPF, classless bir protokol olduğundan ağ maskesinin de belirtilmesi gerekir. Bu ağ maskesi wildcard-mask yöntemiyle belirlenir. Alanlar mantığıyla çalıştığından area numaralarının da belirtilmesi gerekir.
Enderunix_Router(config)# network wildcard_mask area area_id
OSPF yapılandırmasını tamamladıktan sonra yapılandırmanız hakkında bilgi almak için aşağıdaki komutları kullanabilirsiniz.
Area id leri hakkında bilgi almak için;
Enderunix_Router# show ip ospf interface
OSPF komşulukları hakkında bilgi almak için;
Enderunix_Router# show ip ospf neighbor
OSPF hakkında anlık detaylı bilgiler almak için;
Enderunix_Router# show ip ospf events
Enderunix_Router# show ip ospf packet