Yanıtlar:
Yönlendirme, bir paketin hangi arayüze gönderileceğidir. Bu karar yerel olarak oluşturulan paketler için de verilmelidir. Yönlendirme tabloları, ağ adreslerini ve ilişkili arabirimi veya sonraki çalışmayı içerir. Bu ip route
ve ip rule
(Linux bağlamında) anlamına gelir .
Yönlendirme, bir sisteme ulaşan ancak bu sistem için hedeflenmeyen paketleri ifade eder. Yönlendirme sistemin bir kararıdır: "Paketi alıp gideceği yere götürmeye çalışıyorum." Sadece düşürmek yerine. "yönlendirme", paket filtreleri bağlamında yaygın bir terimdir. Linux'un Netfilter öğesinin temel tablosunda üç zincir vardır: INPUT, OUTPUT ve FORWARD. Bu zincir sadece "Bu paket iletilecek mi, düşecek mi?" (yönlendirme genellikle sistemde etkinse; Linux tekrar: / proc / sys / net / ipv4 / ip_forward).
Çoğu sistemde - tek bir ağ bağlantısı olanlar - aynı olacaktır. Bununla birlikte, bir yönlendiricide farklı olma eğilimindedirler.
Yönlendirme tablosu, bir yönlendiricinin OSPF veya BGP gibi dinamik bir yönlendirme protokolü kullanarak akranlarından ve komşularından öğrendiği tüm yolları tutar. Her rota, kullanılan yönlendirme protokolünün parametrelerine göre sıralanır ve değerlendirilir ve 'en iyi' olan yönlendirme tablosu girişlerinin alt kümesi, yönlendirme tablosuna yerleştirilir. Yönlendirici bir paket aldığında, hangi arabirimin paketi göndereceğine ve bir sonraki atlama adresinin ne olması gerektiğine karar vermek için yönlendirme tablosundaki hedef adresini arar. Yeni rotalar öğrenildikçe, arayüzler yukarı veya aşağı getirildi veya sıralama düzeninde yapılan politika değişiklikleri, yönlendirme tablosu yeniden değerlendirilir ve yönlendirme tablosu güncellenir.
Yönlendirme tabloları tipik olarak RAM'de depolanır; yüksek performanslı dişli üzerindeki yönlendirme tabloları hat kartlarına dağıtılacaktır (modüler sistemlerde) ve daha yüksek hızlı TCAM'da depolanır. TCAM'da tutulabilen tipik olarak sınırlı sayıda yol vardır; yönlendirme tablosu TCAM kapasitesini aştığında, paketler atılabilir veya yazılıma yönlendirilebilir (ki bu oldukça yavaştır).
Her şeyden önce, benim görüşüme göre, öncelikle yönlendirme ve yönlendirme arasındaki ayrımı açıkça görmelisiniz , ki bu genellikle ihmal edilir. Lary L.Peterson tarafından 240. sayfadaki Bilgisayar Ağları kitabına göre , yönlendirme, hedef adresine bakmak, bir tabloya danışmak ve paketi tarafından belirlenen bir yönde göndermek de dahil olmak üzere yönlendiricinin bir paket aldığı bir dizi eylemdir. bu tablo. Ancak, buradaki yönlendirme, yönlendirme tablolarının oluşturulduğu süreci ifade eder.
Orijinal soruya dönersek, aynı yapılarda bir yönlendirme tablosu ve bir yönlendirme tablosu tutabilmemize rağmen, bunları ayırmak için birçok neden olduğu sonucuna varabiliriz. MAC adresi gibi daha fazla bilgi içeren bir paket iletilirken adres arama işlemini optimize etmek için genellikle bir yönlendirme tablosunun yapılandırılması gerekir. Buna karşılık, yönlendirme tablosu genellikle topolojideki değişiklikleri hesaplamaya odaklanır ve yönlendirme tablosundaki girişler genellikle yalnızca sonraki atlama IP'si dahil olmak üzere daha özlüdür.
Yönlendirme tablosu farklı hedefe giden tüm yolları içerir (aynı hedef 2 veya daha fazla farklı yola sahip olabilir)
fakat
Yönlendirme tablosu her hedefe yalnızca en iyi yolu içerir (her hedef için yalnızca bir yol)