Merhaba arkadaşlar. Bu yazımız içerisinde Routing’in ne olduğu, ne işe yaradığı, Router için ne ifade ettiği ve nasıl yapıldığı ile ilgili temel bilgileri sizler ile paylaşıyor olacağız.
Routerlar Layer 3 çalışan cihazlardır ve kendilerine gelen ip paketlerini Layer 3 headerlarında ki hedef ip adresine bakarak yönlendirirler. Tabi bu yönlendirmenin yapılabilmesi için Routerın, sözkonusu ip paketini hedefe, hangi interface’den gönderirse ulaştırabileceğini bilmesi gerekir. Yani router gelen paketleri yönlendirmek için kullandığı ve Routing Table dediğimiz bir veritabanına sahiptir ve bu veritabanından hareketle paketleri yönlendirir.
Router kendisine gelen bir paket için hedef network bilgisine Routing Table’ında sahip değil ise o paketi drop eder. Routing Table bizler tarafından tanımlanmış route ifadeleri ile oluşur. (Routerlar kendilerine direkt bağlı olan networkleri öğrenmek zorunda değildir, bu networkler otomatik olarak Routing Table’a yerleştirilir. )
Örneğin şekilde gördüğümüz A ve C Routerlarını ele alalım ve hangi Router, nereye nasıl paket yönlendirebiliyor inceleyelim. Şu an için Routerlar üzerinde tanımlanmış herhangi bir Route ifadesi yok, fakat hem serial hem de ethernet interfaceleri düzgün çalıştığı için, bu interfacelere bağlı olan networkler routing Table’a otomatik olarak eklenmişler. (Directly Connected Networkler) Her iki routerın ethernet interface’ine bağlı birer tane PC olduğunu düşünelim. A Routerına bağlı PC’nin ip adresi 172.16.1.2 ve defaul gateway adresi de 172.16.1.1 iken C Routerına bağlı PC’nin ip adresi 192.168.1.2 ve default gateway adresi 192.168.1.1 olsun. Bu durumda;
1. 172.16.1.2 bilgisayarından A Routerının ethernet interface’ine ping atılabilir. Çüzki zaten her ikisi de hem aynı subnet hem de aynı broadcast domain içerisindeler ve kolaylıkla birbirleriyle haberleşebilirler.
2. 172.16.1.2 bilgisayarından 10.1.1.1 ip adresine (A Routerının serial 0/0 interface’i) ping atılabilir. Çünki PC’nin default gateway adresi A Routerı. Ve PC kendisi ile aynı subnette olmayan bir başka ip adresine erişmek istediğinde paketleri default gateway adresine yani RouterA’ya gönderecek. Bu durumda Router Routing Table’ına bakacak ve paketi bu tabloya göre değerlendirecek.
3. 172.16.1.2 bilgisayarı 10.1.1.2 ip adresine ping atmak ister ise başarısız olur. Genel olarak karıştırılan noktalardan birisi tam burasıdır. Çünki genellikle şöyle düşünülecektir; Paket A Routerına gelir, A routerının Routing Table’ında 10.1.1.0 networkü olduğu için paket bu tablodaki bilgiler doğrultusunda serial interface’den gönderilir. Butaya kadar her şey tamam. C Routerı paketi aldıktan sonra ne olacak ona bakmak gerek. C Routerı paketi aldığında hedef ip adresi kendisi olduğu için ping isteğine cevap vermek isteyecektir. Bu durumda yapacağı iey istekte bulunan ip adresine Echo Reply cevabı göndermek olacaktır. İstekte bulunan ip adresinin networkü, yan, 172.16.1.0 networkü C Routerının Routing Table’ında olmadığı için ise paketi gönderemeyecek, drop edecektir.
4. 172.16.1.2 bilgisayarı 192.168.1.0 networkünden herhangi bir ip adresine ping atmak isterse başarısız olur. Bunun sebebi ise gayet açık. Paket A Routerına geldiğinde, A Routerı şu anki Routing Table’ında 192.169.1.0 networkü olmadığı için paketi drop edecektir.
Bu durumda öncelikle yapılması gereken Route satırlarını eklemek olacaktır. Routing işlemi genel olarak iki şekilde tamamlanabilir. Bunlardan birincisi Statik Routing, bir diğeri ise Routing Protokoller ile gerçekleştirilen Dinamik Routing’dir. Ben burada kısaca Static Routing tanımı üzerinde duracağım. Zira site içerisinde ki diğer yazılarda hem Dinamik Routing’in mantığı hem de bir çok Routing Protokol detaylı olarak yer almaktadır veya alacaktır.
Statik Routing aslında Routerın genel tanımına ters düşen bir yönlendirme şeklidir. Çünki biz genellikle routerı tanımlarken “en iyi yol seçimini yapan cihaz” tabirini kullanırız Dinamik routing için bunun böyle olduğunu söylemek yanlış olmaz fakat Statik routing içerisinde en iyi yol aslında bizler tarafından seçilit ve routera statik olarak tanıtılır.
Tanımlar tamamıyla statik olarak, network yöneticileri tarafından girildiğinden, network içerisinde ki değişikliklerde statik olarak yeniden düzenlenmelidir.
Statik Route aşağıdaki gibi yazılabilir;
Router(config)# ip route network [mask] {address | interface}[distance]
“Routing Temelleri” için 0 Yorum yapılmış.