7-Cisco / Redistribution

Önceki yazılarımda 3 farklı routing protokolünden bahsettim. Yönlediriciler ile paketlerin bir ağdan başka bir ağa iletilmesine ip routing deniyordu ve kullanılan 2 yöntemi göstermiştim.
(Static Routing[s] ve Dynamic Routing[d]).

Farklı routing protokollerinin (rip,ospf,eigrp gibi), farklı areaların (ospf area 0 ile ospf area 1 gibi) ve farklı autonom sistemlerin (eigrp 1 ile eigrp 2 gibi) aralarında bilmedikleri yolların birbirlerine aktarılmasına redistribution denir.

Redistribution yapalacak olan router'ı bir tercüman gibi düşünebiliriz. Bu durumda protokoller'i (ospf,rip,eigrp) dil olarak düşünelim. Merkez router ise (üzerinde redistribution yapacağım) tercüman.Tercüman tüm dillere hakim herkesle konuşabiliyor. Fakat ospf bilen rip ile, rip bilen eigrp ile vs. konuşamıyor. Birinin bize tercümanlık yapması lazım.
  • Aşağıdaki görselde merkez router A. A tüm dilleri biliyor. (RIP,OSPF,EIGRP)
  • A-B arasındaki dil RIP ve B sadece RIP biliyor
  • A-D arasındaki dil OSPF ve D sadece OSPF biliyor.
  • A-C arasındaki dil EIGRP ve C sadece EIGRP biliyor.

ÖRNEK UYGULAMA


Redistribution işlemini merkez router üzerinde yapacağım. Bu arada sadece anlaşılması kolay olması açısından bu kadar küçük bir noktayı gösteriyorum. Biz bunu her router arkasında büyük bir network var gibi düşüneceğiz, bizim yaptığımız bağlantı noktasını kurmak.

Uygulama 1: Planlama Görseli

Uygulama 2: Network Dağılımı

Uygulama 3:Tüm router'larda hangi protokol kullanıyorsa uygula.


Buraya kadar yaptıklarımızı daha önceki yazılarımda anlatmıştım. Bazı routerlar arasında Dynamic Routing [1] işlemi uyguladım.

Anlık Durum:
  • Şuan da 1.2, 2.2 ve 3.2 ip'sine sahip PC'lerden A router'ına paket yollarsam iletilir. Çünkü her PC, A isimli router ile ortak dile sahip. Kullandıkları ortak dil ile haberleşebilirler.
  • 1.2 ip'sine sahip PC'den 2.2 veya 3.2 ip'sine sahip PC'lere paket yollamak istersem paketim iletilmez. Çünkü 1.2 ip'li PC RIP diline sahip, OSPF veya EIGRP dilini bilmiyor. Bilmediği bir dil ile haberleşmesi mümkün değil.

Redistribution işlemi bundan sonra devreye giriyor. Burada A router'ına "sen benim bilmediğim bir dili biliyorsun, hadi bizim aramızda tercümanlık yap" diyeceğiz.

Yapılacak işlemleri için bilinmesi gereken faktöler;

  • Metric: Bölgeye olan bağlantı hızım. fastethernet kulandığımdan 100000 kbps yazılmalı.
  • Delay: Redustribute yapılan routerdan tercümanlık yapılan bölgeledeki en uçtaki PC'ye kada msn biriminden gecikme sürediysen. Ölçmediysen 10 msn ideal.
  • Reliability: Tercümanlık yaptığım bölgedeki hattımın sağlamlığı. Bu hat hiç kopmayan bir hat ise 255, kopuyorsa azaltmalısın.
  • Loading: Hattın doluluk, yoğunluk miktarı. Hat doluysa 255, boşsa 1 ideal.
  • MTU: Gönderilen paketlerin bayt biriminden maksimum boyutu. ethernet için 1500 B ideal.

1.Adım : A router'ı üzerindeki haritayı incele.
#do sh ip rou
  • C ile sembol edilen 3 tane direk bağlı olduğum bacak var. Bunların sahip olduğu networkler; 4.0 , 5.0 ve 6.0 networku.
  • R ile sembol edilen RIP ile tanıdığım 1.0 network'u var.
  • O ile sembol edilen OSPF ile tanıdığım 3.0 network'u var.
  • D ile sembol edilen EIGRP ile tanıdığım 2.0 network'u var.


2.Adım: RIP-EIGRP
RIP ve EIGRP protokolleri arası tercümanlık. Bu tercüme işlemi 2 taraflı olarak yapılmalıdır. yani RIP kendi alanına EIGRP'den gelen bilgileri aktarmalı, aynı şekilde EIGRP'de RIP'den gelen bilgiyi aktarabilmelidir. Tüm redistribute işlemleri A router'ı üzerinde yapılır.Çünkü tüm dilleri bilen o.

Konfigürasyon:
en
conf t
router rip // RIP'in EIGRP'den gelenleri dağıtması için RIP 'in içine gir.
redistribute eigrp 1 ? // eigrp 1 autonomunu seç ve sor ?,  metric girmeni istiyor.
redistribute eigrp 1 metric ? // 1-16 arası bir değer istiyor.
redistribute eigrp 1 metric 3
do w

NOT:Şuan da paketlerim 1.2 ipsine sahip PC'den 2.2'ye iletilebilir. Fakat 2.2'den 1.2'ye paket gelmez o bakımdan aynı işlemi EIGRP içinde de yapmak lazım.

Konfigürasyon:
en
conf t
router eigrp 1 // EIGRP'den RIP'e gelenleri dağıtması için EIGRP'nin içine gir.
redistribute rip ?// rip'i seç ve her ? soru işaretinde istenen faktörleri <cr> ibaresi görene kadar doldur.
redistribute rip metric ?
redistribute rip metric 100000 ?
redistribute rip metric 100000 10 ?
redistribute rip metric 100000 10 255 ?
redistribute rip metric 100000 10  255 1 ?
redistribute rip metric 100000 10  255 1 1500
do w

Anlık Durum: 1.2 ip'sine sahip PC ile 2.2 ip'sine sahip PC arasında çift yönlü bir iletişim vardır.
C router'ı üzerinde test etmek istersek; C'de haritaya bakalım.

#do sh ip rou






  • D EX geldi, yani artık 1.0 ve 6.0 networkleri artık eigrp biliyor.


  • 3.Adım: RIP-OSPF
    Konfigürasyon:
    en
    conf t
    router rip
    redistribute ospf 1 ?
    redistribute ospf 1 metric ?
    redistribute ospf 1 metric 3
    do w
    Konfigürasyon:
    en
    conf t
    router ospf 1
    redistribute rip ?
    redistribute rip metric?
    redistribute rip metric 10000 ?
    redistribute rip metric 10000 subnets
    do w


    Anlık Durum: 1.2 ip'sine sahip PC ile 3.2 ip'sine sahip PC arasında çift yönlü bir iletişim vardır.
    D router'ı üzerinde test etmek istersek; D'de haritaya bakalım.

    #do sh ip rou






  • O E2 geldi, yani artık 1.0 ve 6.0 networkleri artık ospf biliyor.

  • Adım 4: OSPF-EIGRP

    Konfigürasyon:
    en
    conf t
    router eigrp 1
    redistribute ospf 1 ?
    redistribute ospf 1 metric ?
    redistribute ospf 1 metric 100000 10 255 1 1500
    do w
     Konfigürasyon:
    en
    conf t
    router ospf 1
    redistribute eigrp 1 ?
    redistribute ospf 1 metric ?
    redistribute ospf 1 metric 100000 ?
    redistribute ospf 1 metric 100000 subnets
    do w
    Anlık Durum: 2.2 ip'sine sahip PC ile 3.2 ip'sine sahip PC arasında çift yönlü bir iletişim vardır.
    D router'ı üzerinde test etmek istersek; D'de haritaya bakalım.
    #do sh ip rou





  • 2 tane daha O E2 geldi, yani artık 2.0 ve 5.0 networkleri artık ospf biliyor.

  • Anlık Durum: C router'ı üzerinde test etmek istersek; C'de haritaya bakalım.
    #do sh ip rou








    • 2 tane daha D EX geldi, yani artık 3.0 ve 4.0 networkleri artık eigrp biliyor.

    • Anlık Durum: B router'ı üzerinde test etmek istersek; B'de haritaya bakalım.
      #do sh ip rou
      • R geldi, yani artık bilmediğim tüm networkleri RIP protokolü ile biliyorum.

      Artık tüm network birbirine paket gönderebilir ve alabilir.

      Yorumlar

      1. Anlaşılır anlatımınız için teşekkür ederim, RIP için redistribute oluştururken metrik değerini 3 olarak seçmenizin sebebi bilmeyenler için bir gizem oluşturabilir. Buradaki amaç atlama sayısını sınırlandırmaktır.

        RIP, kaynak ile hedef arasında izin verilen atlama sayısını sınırlandırarak yönlendirme döngülerinin süresiz olarak devam etmesini önler. Desteklenen maksimum atlama sayısı 15'tir. Bu nedenle, atlama sayısı 16 olursa, sonsuz mesafe olarak bilinir ve ulaşılamaz olarak kabul edilir.

        Bahsettiğim komutlar;
        router rip
        redistribute eigrp 1 metric 3
        redistribute ospf 1 metric 3

        Yeni konu başlıklarınızı bekliyoruz, başarılar dilerim.

        YanıtlaSil
        Yanıtlar
        1. Selam Eray,
          Yorumun ve eklediğin açıklamalar için çok teşekkür ederim.
          Aktarırken eksik kaldığım noktaların bu şekilde tamamlanıyor olması beni ayrıca mutlu etti.

          Yeni konu başlıklarında yorumlarını bekliyorum :)
          Başarılar !

          Sil

      Yorum Gönder

      Bu blogdaki popüler yayınlar

      4-Cisco Router ve Switch'de Konfigürasyonu Kaydetmek

      1-Cisco CLI Router ve Switch Konfigürasyonu

      6-Cisco Router'da Dynamic Routing