Routerlar 3 farklı şekilde routing tablosu oluştururlar;
Directly connected interfaceler: Önceki örneğimizde gördüğümüz gibi bir router üzerindeki interfaceler’de bulunan IP networklerini birbirleri ile haberleştiriyordu bunun sebebi bir router’da bir interface aktif ederek IP verildiğinde, router bu verilen IP’nin network olarak route tablosuna ekler. Örnekten yola çıkarsak.
C 192.168.5.0/24 is directly connected, FastEthernet0/0
C 10.0.0.0/8 is directly connected, FastEthernet0/1
Route tablosunda connected şekilde bu networkler görünecektir.
Static route: Yaptığımız örneklerde 1 adet router’a bağlı LAN netwokleri arasında haberleşmeyi inceledik. Peki router sayısı artığında nasıl bir yol izleyeceğiz?
Routerlar kendi üzerindeki interfaceleri routing tablosun ekliyordu. Kendi bilmediği network’e gitmek için de static route ekleyerek kendinde olmadığını fakat erişebilmesi için şuraya gitmesi gerektiğini belirtmiş olur.
R1 192.168.1.0/24 ve 192.168.12.0/24
R2 192.168.2.0/24 ve 192.168.12.0/24E’e nasıl erişeceklerini bilmekteler.
Fark ettiyseniz burada R1 ve R2’nin ortak bir network’e sahip olduğunu göreceksiniz. Yani R1 ve R2, 192.168.12.0 networkü üzerinden birbirlerine erişebilirler. Routerlar farklı networkleri IP katmanında haberleştireceği için kendileri haberleştiği zaman üzerindeki networkleri de haberleştirebilirler.
H1’in H2’ye ulaşırken öncelikle bilmediği bir network olduğundan paketi direk default gateway’ine atacak yani R1’e. R1 192.168.2.0/24 networkünü bilmediğinden normalde packeti discard edecektir. Fakat biz ona öğretirsek bu network için packetleri nereye atması gerektiğini görevi gereği yönlendirecektir. R1’e 192.168.2.0/24 gitmesi için R2’ye gitmesini söyleyeceğiz. Burada packetleri göndereceğimiz nokta R1’e en uzak, R2’ye en yakın yerdir, burası da 192.168.12.2 IP’sine sahip gi0/2 interface’idir. Aynı şekilde R2 router’ına da 192.168.1.0/24 networküne olan istekler için 192.168.12.1’e göndermesini belirteceğiz böylece giden paket aynı zamanda geri dönebilsin.
Static route yapılırken hedef adresin network bilgisi yani hem IP hem de subnet mask bilgisi, gönderileceği IP bilgisi yani;
192.168.2.0 255.255.255.0 192.168.12.2 şeklinde route yazılmaktadır.
(hedef network) (hedef network mask) (yönlendirileceği IP)
Router sayımızı 3’e çıkarırsak nasıl bir işlem yapacağımızı görelim.
172.16.1.0 networkünden 172.16.2.0 networküne erişeceğiz. İki router da birbirine bağlı networklerle ilgilenmiştik. Burada arada farklı bir geçiş router’ı mevcut. Routing yaparken yaptığınız router en uzak ulaşacağınız networke en yakın yere route edeceğinizi söylemiştik.
R1 için route yazarsak,
172.16.2.0 255.255.255.0 192.168.12.2 paketleri R2’ye atmış olduk.
R2 için route yazarsak,
172.16.2.0 255.255.255.0 192.168.23.3 R2’ye de networkün R3’te olduğunu öğrettik.
Bu durumda haberleşme sağlanmayacaktır çünkü haberleşme kuralımızda bir packet gönderiliyorsa geri gelmesi gerekiyor. Mesela herhangi bir işlem yapmazsa paket R1 in Fa0/0’indan çıkacak hedef adresini takip ederek R3’ün Fa0/0’ına gelecek. 172.16.2.0’a ulaşacak daha sonra, 172.16.2.0’daki cihaz 172.16.1.0 networkünü bilmediğinden default gateway’ine atacak. R3 bu paketi alacak ve geri dönmesi gereken IP’ye baktığında 172.16.1.0 networkünü tanımadığını görecek ve paketi discard edecek. Gördüğünüz gibi bir haberleşme tam olabilmesi için her router’a mevcut networkleri öğretmemiz gerekecek. Şimdi geri dönüş için routeları yazalım.
R3 için route yazarsak;
172.16.1.0 255.255.255.0 192.168.23.2 paketleri R2’ye göndereceğiz
R22’de ise;
172.16.1.0 255.255.255.0 192.168.12.1 şeklinde routeları yazarak haberleşmeyi sağlamış olduk. Fark ettiyseniz R2’nin diğer iki LAN networkleri ile bir ilgisi yok ama üzerinden geçen paketleri yönlendirebilmesi için bu bilgiyi ona verdik.
Default route: PC’lerde olan default gateway kavramına benzemektedir. PC’ler bilmediği networkleri default gateway’e atardı yani kendinden başka networkler. Routerlar’da da bu default route yazılarak yapılır. Bir router da bir adrese doğru default route yazarsanız, routing tablosunda görmediği networkler için diğer bütün paketleri oraya yönlendirecektir.
Default route’ın yazılımı şu şekildedir;
.
0.0.0.0 0.0.0.0 192.168.1.1
burada ne olursa olsun paketleri 192.168.1.1’e at demek istiyoruz.
Routing’de bilinmesi gereken en önemli şeylerden biri de mask küçüldükçe önem derecesi daha da artar.
Örnek vererek incelersek;
Router 1 üzerinde 2 adet route mevcut.
PC0 192.168.10.13 IP’sine sahip bir hedef bilgisayara gitmek isterse, daha küçük maskli route olan R3’ü tercih edecektir. Bu çok önemli bir ayrıntıdır. Bir ağdaki en önemli routing bilgisinin /32 mask olduğunu böylece söyleyebiliriz.