AraKullanıcı girişiGezintiEn son ağ günlüğü gönderileri
En Çok OkunanlarKimler yeni
Bağlantılarİçerik paylaşımı |
Routing ve Routing protokolleriBir bilgisayar diğer bilgisayar ile bağlantı kurmak isterse,ona bir paket yollamak isterse ilk önce hedefteki bilgisayarın kendi localindemi yoksa başka bir networktemi olduğunu kontrol eder. Routing en basit anlamda bir networkten diğerine geçiş için bir yol haritasıdır.Bu yol haritaları routerlarımıza dinamik olarak başka bir router tarafından yada statik olarak bir admin tarafından hazırlanmış olabilirler. Route 3 bölüme ayrılabilir. 1-Static Route Herhangi bir yönlendirme yoksa admin ,router üzerinde static route tanımlamak için ip route komutunu kullanır. Aşağıdaki resimde işleyişi daha rahat kavrayabiliriz. Burada HOBOKEN routerının admini 172.16.1.0/24 ve 172.16.5.0/24 statik yönlendirmelerini yapmak durumundadır.Girilen komutlarda gördüğümüz gibi bunu gatewayleri kullanarak yapmış.Bu komutla birlikte hoboken routerının tablosuna bu kayıtlar girilmiştir. s0: 172.16.2.1 Temel anlamda static route girmeden önce izlememiz gereken adımlar şu şekildedir. -Varolan tüm networkleri analiz etmeliyiz.Subnet ve gatewaylerini. Yukarıdaki hoboken örneğine tekrardan dönücek olursak,buradaki networkde 3 adet routerımız var.Hoboken networkünde pc’ler diğer networklere ulaşabilmek için hoboken router’ı üzerinde gerekli yönlendirmeyi yaptık.Böylece client bilgisayardan gelen paketin üzerindeki hedef ip’ye göre hoboken router’ımız kendi route table’ına bakarak yönelndirmeyi gerçekleştiricek. Static route tanımlaması yaptıktan sonra bunun route table’a yazılıp yazılmadığını ve çalışıp çalışmadığını kontrol etmemiz gerekir.Bunun için show running-config komutunu kullanırız.Bu komutla birlikte RAM üzerindeki aktif konfigurasyon hakkında bilgi edinebiliriz. Show ip route komutuylada yazdığımız static route’un route table’a kaydedildiğini teyit ederiz. Bunların dışında routerlar üzerinde default route’larda girebiliriz.Default route ile table’da kayıtlı olmayan paket geldiğinde yapılıcak işlemi belirleyebiliriz.Routerlar genel olarak default bir route tanımlı halde gelirler.Bunun sebebi internet trafiğine izin vermektir. ip route 0.0.0.0 0.0.0.0 [dış interface] Bu komutla router üzerine gelen paket kendine ait bir route kaydı yoksa direk 0.0.0.0 networküne gönderilecektir. -Router üzerinde global configuration mode’a geçeriz. Dynamic Routing Protocols: Routing protocol ile routed protocol’u karıştırmamakta fayda var. IP ve IPX ‘i buna örnek verebiliriz. Routing Protocol ise routerlar arasında table paylaşımı için kullanılır.Routing protocol sayesinde bir router network hakkında bildiklerini diğer routerlarla paylaşır.Başkasından aldığı bilgilerle diğer bir routerda route table’ını oluşturur. Birkaç routing protocolü: * Routing Information Protocol (RIP) Routing algorithms: Genel anlamda routerların ne iş yaptığından,protokollerden vede ek bilgi amacıyla Autonomous systems’den bahsettik.Buraya kadar gördüğümüz şey bir router üzerine gelen paketi tabledaki en iyi route’u bularak iletir.Peki bunu nasıl sağlıyor.Yani bu kararı neye göre veriyor router kardeşimiz. Global routing algorithms(LS-Link State olarakda bilinir)’e göre networkteki tüm routerlar,network trafiğinin durumu ve diğer routerlar hakkındaki tüm bilgilere sahip olmalılar. LS Algoritmaları: 1-Fiziksel olarak kendilerine bağlı olan routerların saptanması ve ip adreslerinin alınması.Bunun için bir router çalışmaya başladığında tüm network üzerine bir HELLO paketi gönderir.Bu paketi alan tüm routerlar kendilerinin ip adresini, gönderim yapan routera ,cevap olarak iletirler. Dijkstra algorithm genel anlamda şu adımları izler; 1-Router networkün bir grafiğini hazırlar ve kaynak-hedef nodelarını tanımlar.(örneğin V1 ve V2 diyelim).Ardından Adjacency Matrix adında bir matrix hazırlar.Bu matrixde a, Vi ve Vj arasındaki “weight of link”(yukarıda bahsetmiştik)’tir.Eğer Vi ve Vj arasında direk bir link yoksa bu değer sonsuz olarak kabul edilir. a.Predecessor adı verilen ilk alan öncekli node’u gösterir. 3-Tüm nodlar için durum kaydı parametreleri başlatılır ve uzunlukları sonsuza label’larıda “tentative” olarak belirtilir. Aslında bu algoritma burada anlatılacak kadar basit değil.O yüzden sadece üzerinden geçmekle yetindik. DV algorithms: Yukarıdaki tabloya göre eğer J routerı d router’ına paket göndermek isterse,bunu H router’ına göndererek başarabilir.Paket H’ye ulaştığında,H tablosunu kontrol eder ve paketin nereye gideceğine karar verir. 1-Direk bağlı olan linklerin önem sırası hesaplanır ve tabloya kaydedilir. Bu algoritmanın en büyük sorunlarından biri “Count to infinity” dir.Bu sorunu bir örnekle açıklamaya çalışalım. Yukardaki grafikte olduğu gibi bir network düşünelim.Burada görüldüğü gibi A routerıyla diğerleri arasında sadece bir link var. Hierarchical Routing: LS ve DV algoritmalarının ikisindede gördüğümüz gibi routerlar network üzerindeki diğer routerların bilgilerini kendi üzerlerinde tutarlar.Fakat network büyüdükçe,haliyle router sayısıda arttıkça bu iş iyice zorlaşır.Bu problemi aşmak için Hierarchical Routing kullanılır. Burada node’lar arasındaki en iyi yönlendirmeleri bulmak için DV algoritması kullanalım.Bu durumda networkteki her bir node 17 kayıtlı bir routing table’a sahip olmak zorundadır.Yukarıda A router’ının route tablosunu görüyoruz. Hierarchical Routing sisteminde routerlar “regions” adı verilen sınıflara ayrılır.Bir region’daki router sadece içinde bulunduğu regiondaki routerlar hakkında bilgi sahibidir.Dışarıdaki diğer regionlar içindeki routerlar hakkında hiçbir bilgi tutmaz.Sadece herbir region hakkında yalnızca 1 kayıt tutulur. Eğer A region 2′deki herhangi bir routera paket göndermek isterse,bunu B’ye ileterek yapar. Routing için kullanılan algoritmalardan bahsettik.Şimdi dynamic routing işlemi için kullanılan routing protcollerini incelemeye başlayabiliriz. Routing Information Protocol (RIP): Genel olarak baktığımızda en çok kullanılan yada adı duyulan, Distance Vektor protokollerden biridir.Başlıca iki kriteri vardır.Geçit sayısı ve metric’ler.Geçit sayısı hedefe ulaşma sırasında paketin geçtiği gatewayler yani diğer routerlardır.RIP protokolünde maksimum geçit sayısı 15′dir.Yani bir paketi göndermek için 15 ayrı router’a sıçrayabiliriz.Ayrıca 30 saniyede bir güncelleme yaparak kendi router table bilgilerini diğerleriyle paylaşır. RIP protokolünün 2 versiyonu vardır. RIPv1: RIPv2: VLSM(variable length subnet masks) ve authentication desteği vardır. Ayrıca RIPng isminde 3.bir versiyonda bulunmaktadır.(RFC 2080)Bu versiyonla birlikte IPv6 desteklenir. Şimdi routerımız üzerinde RIP ile ilgili birkaç konfigurasyon yapalım. Router(config)# router rip Bu iki komutla routerımız üzerinde rip konfigurasyonu yapabiliriz.Tabiki subnet bilgisini girmemize gerek yok çünkü rip bir classful protocol olduğu için subnet desteği yoktur. Version2′deki authentication için; Router(config-if)# ip rip authentication key-chain name-of-chain Ayrıca kendi router bilgilerimizi paylaşmak için spesifik bir router seçmek istersek; Router(config-router)# neighbor ip-adresi komutunu kullanırız. Son olarak rip protokülünün kontrolü için Interior Gateway Routing Protocol(IGRP): Rip’in yetersizliklerini gören cisco firması tarafından oluşturulmuş bir protokoldür.Yetersizlikten kastımız örneğin rip’de en fazla hop count yani hedefe ulaşmada geçilmesi gerekn router sayısı 15′ti.IGRP’de bu sayı 255′ çıkarılmıştır.Buda büyük networklerde oldukça işimizi görür. IGRP Yapılandırmasını aşağıdaki gibi gerçekleştirebiliriz; Router(config)#router igrp 100 Bu konfigurasyonun RIP’den farkı gördüğümüz gibi “100″ ile belirtilen değerdir.Bu değer AS numarasıdır. Autonomous systems: Autonomous systems (AS) global internetwork daha küçük ve yönetilebilinir networklere bölünmesini sağlar.Herbir AS’in kendi kuralları ve policyleri vardır.Ayrıca kendilerini dünya üzerindeki diğer AS’lardan ayıran benzersiz birde AS numaraları vardır. Yukarıdaki konfigurasyonda AS numarası olarak 100 verdik.Bu şu demektir:Bu router IGRP yönlendirme bilgilerini sadece AS numarası 100 olan routerlarla paylaşacaktır.Bu şekilde kontrol sürecide kolaylaşmıştır. RIP’deki gibi analiz yapmak istediğimizde aşağıdaki komutu çalıştırırız. Enhanced Interior Gateway Routing Protocol(EIGRP): IGRP ailesinden,cisco tarafından üretilen bir protocoldür.IGRP’nin bir üst sürümüde denilebilinir. EIGRP teknolojisi şu 4 adım üzerinden çalışır, 1- Komşu Keşfi: Link state protocolünün gereği,eigrp routerları belirli zaman aralıklarında etrafa hello packeti gönderirler.Böylece komşu routerların online olup olmadıklarını öğrenirler.Bir LAN networkünde yada point-to-point konfigurasyonunda bu mesajlar 5 saniyede bir multicast olarak gönderilir.Multipoint bir konfigurasyonda ise paketler 60 saniyede bir gönderilir.Bu paket karşı taraf tarafından alındığında bizim routerımız diğer routerın online olduğunu ve kendi route tablosunu paylaşabileceğini anlar.Eğer 3 tane hello paketi ulaşamazsa karşıdaki router offline olarak gözükür. 2- Reliable Transport Protocol: 3- Diffusing Update Algorithm DUAL olarak bilinen bu algoritmayla router kendi route tablosunda yedek routelar oluşturur.Böylece bir yoldan ulaşmaya çalışıp başarılı olmadığında vakiy kaynetmeden diğer yolu seçerek devam eder. 4- Protocol-Dependent Modules EIGRP tarafından desteklenen diğer protokollerden sorumlu modüllerdir.(IP, IPX, AppleTalk) EIGRP protokolünün routerımız üzerindeki konfigurasyonu için; Router(config)# router eigrp 100 IGRP ile aynı şekilde AS numarasına ihtiyaç duyar. Router# show ip eigrp neighbors Router# show ip eigrp topology Router# show ip route eigrp Open Shortest Path First(OSPF): Son inceleyeceğimiz protokol OSPF’dir.Internet Engineering Task Force tarafından RFC 2328′de tanımlanmıştır.Link state bir protokoldür.Dijkstra algoritmasını kullanarak hedefe gidecek en kısa yolu bulmaya çalışır.Bu algoritmanın işleyiş tarzından yukarıda bahsetmiştik.Guncellemeler için interval değeri 30 dkdır.Vlsm’yi destekleyen classless bir yapısı vardır. OSPF protokolü AS ve arealar mantığı ile çalışır.Güncellemelerde sadece ilgili are içinde gerçekleşir. Konfigurasyon kısmı ise diğer protocollerden biraz farklıdır. Burada bir process id tanımlamamız gerekir.Diğer routerdaki idler’le aynı olucak diye bir şartımız yok. Komuttaki son değerde area bilgisidir.Bu değer 0-4294967295 aralığında kullanılabilinir. Konfigurasyondan sonra bilgi alma amacıyla aşağıdaki komutları kullanabiliriz; Router# show ip ospf interface Router# show ip ospf neighbor Üzerlerinden kısa kısa geçerek routing protocollerini anlatmaya çalıştık.Static route dışında routerların kendi işleyişlerini,table paylaşımlarını,algoritmaları inceledik. En son olarak bilmemiz gereken bir özellikte Administrative Distance. Aşağıda Cisco cihazlar için kullanılan Administrative Distance değerlerini görebiliriz. Şunuda belirtmemiz gerekir.Static bir route girdiğimizde bunun değeri default olarak 1 gelir. Aynı şekilde protocollerin Administrative Distance değerini değiştirirek tercih sırasınıda değiştirebiliriz. R1(config)#router rip Bu komutla birlikte rip’in 120 olan değeri 90′a çekildi.Eğer bu router üzerinde IGRP ve RIP aynı anda tanımlı olsaydı yukarıdaki komuttan önce router seçim yaparken IGRP’u seçicekti. Network ve server ailesi notlarım-www.anilerduran.com __________________________ (1 vote)
|
Benzer yazılarEtiketlerEn son forum mesajlarıYaklaşan Aktiviteler |
Son yorumlar
7 saat 8 min önce
22 saat 9 min önce
3 gün 20 saat önce
6 gün 2 saat önce
6 gün 21 saat önce
6 gün 22 saat önce
1 hafta 7 saat önce
1 hafta 2 gün önce
1 hafta 3 gün önce
2 hafta 5 gün önce