NETWORK LABORATUVARI

DERS 19- EIGRP PAKETLERİ

EIGRP PAKETLERİ

Daha önce DERS 18- EIGRP PASSIVE INTERFACE isimli makalemizde eigrp paketlerinden bahsetmiştik. Burada bu konuyu detaylandıracağız. Eigrp dinamik routing protokolü sisteme dâhil tüm router’ların birbirlerinden haberdar olmasını sağlar. Bu süreçte de Hello, Update, Query, Reply, ACK (Acknowledgement), Request gibi paketler kullanılır. Paketler halinde gönderilen bilgiler ışığında komşuluklar kurulur veya düşürülür. Böylece sisteme dâhil tüm router‘ların topoloji ve route tabloları her daim güncel kalır.

Hello Paketi: Hello paketleri router’lar tarafından; komşu keşfi (discovery) veya komşulukların düzeltilmesi (recovery) için multicast olarak yani çok noktaya yayın şeklinde gönderilir. Bunu yaparken de acknowledgement yani bildirim mesajlarına ihtiyaç duyulmaz. Yani hello paketleri, cevaben acknowledgement paketi gelmese dahi gönderilir. Daha önce dediğimiz gibi Hello paketleri router’ların “ben buradayım” demesidir diyebiliriz.

Update (Güncelleme) Paketi: Bu paketler route bilgilerinde değişiklik olduğunda; örneğin yeni bir kablolama ile alternatif bir yol dâhil olduğunda, sisteme yeni bir router ilave edildiğinde veya var olan bir router sistemden çıkarıldığında, bunun sonucunda da; toplam metric hesaplarında bir değişiklik olduğunda veya successor değişikliklerinde gönderilir veya alınır. Update paketleri multicast veya unicast olarak gönderilebilir. Örneğin;

  • Eigrp süreci başlarken (startup) komşular ile topoloji tablosu senkronizasyonunda yani eşlemesinde unicast olarak (tek noktaya) yayın yapılır. Eigrp süreci başladıktan sonra da eğer sistemde yeni bir router keşfedilirse herkes komşusuna update paketi gönderir. Yani haber komşudan komşuya geçer ve unicast (tek noktaya) olarak yayın yapılmış olur.
  • Bir yola ait toplam metric değerinde değişiklik olduğunda bunu herkese duyurmak için multicast olarak (çok noktaya) yayın yapılır.

Query (Sorgu) Paketi: Bu paketler route bilgisi ihtiyacı olduğunda diğer router’lara gönderilir. Örneğin successor’ü olmayan bir router diğer router’lara multicast olarak query paketleri gönderir.

Reply (Cevap) Paketi: Sistemde multicast olarak yayılan query paketlerinden birisi alındığında buna cevaben reply paketi unicast (tek noktaya) olarak, query paketini gönderen router’a gönderilir. Adından da anlaşılacağı üzere reply paketi, query paketinin cevabıdır.

Acknowledge (Bildirim) Paketi: Doğrulama amaçlı kullanılır. Update, Query, Reply, ACK paketlerinden herhangi birisi gönderildiğinde paketin doğru gönderildiğine dair geri bildirim mesajıdır. Bu geri bildirim mesajı ise tabiki paketi gönderene unicast (tek noktaya) olarak gönderilir. Hello paketleri ACK paketlerine ihtiyaç duymaz fakat diğer paketler için gereklidir.

Request (İstek) Paketi: Bir veya birden fazla komşudan özel bilgi almak için gönderilir. Bundan dolayı multicast olarak (çok noktaya) veya unicast (tek noktaya) olarak yayın yapılabilir. Bu paketler route sunucu uygulamalarında kullanılır.

Bir inceleme yapmak adına makalelerimizde kullandığımız topolojiyi kullanalım. Topolojimizde daha önce öğrendiğimiz gibi EIGRP çalıştıralım. Bu konuyu DERS 11- EIGRP DİNAMİK ROUTING PROTOKOLÜ isimli makalemizde öğrendiğimiz için detaya inmeyeceğiz.

eigrp kontrol komutlari topoloji
“EIGRP KONTROL KOMUTLARI TOPOLOJİ”

Ping testleri ile router‘lar arası erişim olduğundan emin olalım.

eigrp redistribute ping testi başarılı
“BİRİNCİ ROUTER’DAN ALTINCI ROUTER’A ERİŞİM KONTROLÜ”

Bu kontrolü diğer router‘lar arasında da yapabiliriz. Sonuç olarak “EIGRP dinamik routing protokolü çalışıyor” diyebilmeliyiz.

2.router’da “debug eigrp packets all” komutu ile tüm eigrp paketlerini inceleyelim. Eigrp oturmuş ve stabil olduğu için yani komşuluklar kurulmuş ve sistemde herhangi bir değişiklik olmadığı için sadece hello paketlerini görüyoruz. Bu da zaten router’ların komşularını sürekli kontrol etmesidir.

eigrp paketleri debug eigrp packets all komutu
“İKİNCİ ROUTER’DA DEBUG EIGRP PACKETS ALL KOMUTU”

Diğer paketleri de görebilmek için yine 2. router’da “clear ip eigrp neighbors” komutu ile tüm eigrp komşuluklarını düşürelim. Böylece eigrp başlama sürecinde hangi paketleri görebileceğimize bakalım. Bu komut ile komşulukları manuel olarak düşürmüş olduk ve bu işlemden sonra anlık olarak hello paketleri alınamadığı için update ve ack paketleri gönderiliyor/alınıyor, ardından hello paketleri tekrar gönderilmeye başlanıyor. Log’lar çok hızlı ekrana düştüğü için burada sadece bir kısmını gösterebiliyoruz. Siz incelemelerinizi daha detaylı yapabilirsiniz.

eigrp paketleri clear ip eigrp neighbors komutu ile eigrp başlama süreci eigrp startup
“İKİNCİ ROUTER’DA CLEAR IP EIGRP KOMUTU İLE EIGRP BAŞLAMA SÜRECİ”

İncelememiz bittikten sonra router’da gereksiz bir yük oluşmaması açısından “no debug eigrp packet hello” komutunu ile debug sürecini sonlandırmayı unutmayalım.

Kullanılan Komutlar;

1. Router için;

  • en
  • conf t
  • hostname first_router
  • int eth 0/0
  • ip address 10.90.12.1 255.255.255.0
  • no shut
  • exit
  • router eigrp 34
  • network 10.90.12.1 0.0.0.0
  • no auto-summry
  • end
  • wr

2. Router için;

  • en
  • conf t
  • hostname second_router
  • int eth 0/0
  • ip address 10.90.12.2 255.255.255.0
  • no shut
  • int eth 0/1
  • ip address 10.90.23.2 255.255.255.0
  • no shut
  • exit
  • router eigrp 34
  • network 10.90.12.2 0.0.0.0
  • network 10.90.23.2 0.0.0.0
  • no auto-summry
  • end
  • wr

3. Router için;

  • en
  • conf t
  • hostname third_router
  • int eth 0/0
  • ip address 10.90.23.3 255.255.255.0
  • no shut
  • int eth 0/1
  • ip address 10.90.34.3 255.255.255.0
  • no shut
  • int eth 0/2
  • ip address 10.90.35.3 255.255.255.0
  • no shut
  • exit
  • router eigrp 34
  • network 10.90.23.3 0.0.0.0
  • network 10.90.34.3 0.0.0.0
  • network 10.90.35.3 0.0.0.0
  • no auto-summry
  • end
  • wr

4. Router için;

  • en
  • conf t
  • hostname fourth_router
  • int eth 0/0
  • ip address 10.90.34.4 255.255.255.0
  • no shut
  • int eth 0/1
  • ip address 10.90.45.4 255.255.255.0
  • no shut
  • exit
  • router eigrp 34
  • network 10.90.34.4 0.0.0.0
  • network 10.90.45.4 0.0.0.0
  • no auto-summry
  • end
  • wr

5. Router için;

  • en
  • conf t
  • hostname fifth_router
  • int eth 0/0
  • ip address 10.90.35.5 255.255.255.0
  • no shut
  • int eth 0/1
  • ip address 10.90.45.5 255.255.255.0
  • no shut
  • int eth 0/2
  • ip address 10.90.56.5 255.255.255.0
  • no shut
  • exit
  • router eigrp 34
  • network 10.90.35.5 0.0.0.0
  • network 10.90.45.5 0.0.0.0
  • network 10.90.56.5 0.0.0.0
  • no auto-summry
  • end
  • wr

6. Router için;

  • en
  • conf t
  • hostname sixth_router
  • int eth 0/0
  • ip address 10.90.56.6 255.255.255.0
  • no shut
  • exit
  • router eigrp 34
  • network 10.90.56.6 0.0.0.0
  • no auto-summry
  • end
  • wr

Test ve Kontrol Komutları;

EIGRP Komşulukları Testi – Tüm Router’lar için;

  • en
  • show ip eigrp neigbors

Erişim Kontrolü – 1. Router için;

  • ping 10.90.56.6

Eigrp Paketlerini İnceleme Testi – 2. Router için;

  • en
  • debug ip eigrp packet all

Eigrp Başlama Süreci Testi – 2. Router için;

  • en
  • debug ip eigrp packet all
  • clear ip eigrp neighbors

Debug Testini Kapatmak – 2. Router için;

  • en
  • no debug eigrp packet all

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir