Cisco Discovery Protocol (CDP) Nedir?

Cisco Discovery Protocol (CDP) Nedir

Cisco lokasyonlarında kullanılan en yaygın protokollerden birtanesi de Cisco Discovery Protocol ( CDP)  Cisco keşif protokuludur. Asıl amacı fiziksel ortamda komşu durumda olan aygıtların temel ve bir ağ yöneticisinin ihtiyacı olan genel bilgileri keşfetmektir.bu bilgilere erişirken herhangi bir şifreye ya da yetkiye gerek yoktur çünkü  CDP yayımlama yöntemiyle çalışmaktadır.

Örneğin show cdp neighbor komutunu kullanan bir ağ yöneticisikullanılan cihaza komşu router yada switch lerin device ID lerinden lokal interface lerine kadar bir çok bilgiyi öğrenebilecektir.Bu noktada önemli olan girilmiş olan CDP komutu değil diğer komşu cihazların cdp protkolünü kullanarak kendilerine ait bilgileri çoklu yayın yöntemini kullanarak (multicast) komşu cihazlara göndermesidir.

Bu durum cdp nin yayın yapılan router yada switch de açılıp kapatılabileceği anlamına gelir.Varsayılan olarak enable durumundadır.

Neden Cisco Discovery Protocol (CDP) kullanayamki?

Cisco Discovery Protocol (CDP) dinamik yönlendirme protokollerinde olduğu gibi komşu cihazlar tarafından alınıp kendisine ait herangi bir tabloda yada bölgede güncelleme yapılarak kullanılan bir protokol değildir.Yani herhangi bir cisco aygıtının cdp protokolüne ihtiyacı yoktur ama o ağı yada lokasyonu yöneten kişinin mutlaka elinin altında olması gereken bir protokoldur. Kapınızın önüne bir çöp koyduğunuzda bahçenize duvar yaptığınızda arabanızı sokağa park etmek istediğinzde yada yüksek sesle müzik dinlemek istediğinzde komşunuzun ne düşündğünü ve mevcut durumunun uygulamak istediğiniz şeyleri uygun olup omadığını mutlaka bilmek istersiniz.ozaman gelin komşumuz hakkında biraz bilgi toplayalım.

-komşumun duvar uzunluğu 90 cm
-komşum çöplerini köşe başına koyuyor.
-komşumun arabası yok
-komşumun pencereleri pimapen çift kat

Komşumun duvar uzunluğu 90 cm olduğu için daha uzun yapmak uygun olmuyacaktır. Komşumun çöpleri köşe başına koyması önemli değil kimseyi rahatsız etmiyecek herhangi bir yere koyabilirim.

Komşumun arabası olmadığı için aramızdaki tek park yerini kullanabilirim.Komşumun pencerleri mükemmel 7+1 sinema sistemim boşa gitmeyecek Yukarıdaki örnekte görüldüğü gibi komşulara ait özellikleri bilmekle kendi ortamımızda neler yapıp neler yapamayacağımza karar verebiliriz.komşu özellikleri öğrenmek sadece neyi yapıp neyi yapamıcağamızın kararını vermek değil komşumuzu daha iyi tanımak içindir.Şimdide ağ ortamımızda cdp yi biraz inceleyelim.yukarıdaki örnekten yola çıkarak cdp yi kullanarak ortamdaki cihazların hangi özelliklerini öğrenebiliriz buna bir göz atalım.Cisco firmasının tüm eğitim kaynaklarında cdp nin keşif başlığı 5 madde altında toplanmıştır bunlar;

a.Device Identifier (Aygıt tanımlayıcı)
b. Address List (Adres Listesi)
c. Port Identifier(port Tanımlayıcı)
d. Capabilities List(Yetenekler listesi)
e. Platform

Cdp show komutu altında ayrılacıklı moda çalıştığı gibi herhangi bir arayüz configurasyonu altındada çalışmaktadır.Daha önce belirttiğimiz gibi cdp varsayılan olarak enable durumundadır.no cdp run Global bir komuttut ve tüm aygıtta cdp yi devre dışı bırakır. örnek:

I.ANKARA Con0 is now available

Press RETURN to get started!

ANKARA>enable
ANKARA#show cdp
% CDP is not enabled
ANKARA#

II.ANKARA Con0 is now available

Press RETURN to get started!

ANKARA>enable
ANKARA#show cdp
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled
ANKARA#

Yukarıdaki 2 örnekte Cisco Discovery Protocol (CDP) nin aynı roueter üzerinde kapalı ve açık durumundaki show parametresini göstermektedir.

I . örnekte kapatılmış II. Örnekte açık durumdadır.
Benzer şekilde herhangi bir arayüzde no cdp enable komutu ile cdp o arayüzde devre dışı bırakılabilir veya cdp enable komutu ile tekrar aktif hale getirilebilir. Cisco Discovery Protocol (CDP) yi örneklerle ve komutlarla incelemeye devam edelim.

#show cdp neighbor ?

ANKARA#show cdp neighbors
Capability Codes: R – Router, T – Trans Bridge, B – Source Route Bridge
S – Switch, H – Host, I – IGMP, r – Repeater

Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
ESKISEHIR        Ser 0/1            170          R        2621      Ser 0/1
BOLU                Ser 0/1            170          R        2621      Ser 0/0
OCM                 Fas 0/1            170          S       2950       Fas 0/1
ANKARA#

Yukarıdaki örnekte Ankara router’ına bağlı komşu aygıtların bilgisi verilmiştir.

örneğin Eskişehir Device ID li aygıt bir Router dır ve modeli 2621 dir .

Ankara aygıtının s 0/1 bacağına bağlıdır aynı şekilde kendisine ait s 0/1 bacağından bağlıdır. Aynı şekilde tabloya bakıldığında OCM adlı komşunun modeli 2950 olab bir switch olduğunu rahatlıkla anlayabiliriz.

#Show cdp neighbors detail

ISTANBUL>enable
ISTANBUL#show cdp neighbors detail

Device ID: BOLU
Entry address(es):
IP Address: 192.168.2.1
Platform: cisco 2621,  Capabilities: Router
Interface: Serial0/0,  Port ID (outgoing port): Serial0/1
Holdtime : 146 sec
Version :
Cisco Internetwork Operating System Software
IOS ™ C2600 Software (C2600-BIN-M), Version 12.2(13)T1, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 1986-2003 by Cisco Systems, Inc.
Compiled Sat 04-Jan-03 05:58 by ccai
advertisement version: 2

————————-

Device ID: KUTAHYA
Entry address(es):
IP Address: 192.168.3.2
Platform: cisco 2621,  Capabilities: Router
Interface: Serial0/0,  Port ID (outgoing port): Serial0/0
Holdtime : 146 sec
Version :
Cisco Internetwork Operating System Software
IOS ™ C2600 Software (C2600-BIN-M), Version 12.2(13)T1, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 1986-2003 by Cisco Systems, Inc.
Compiled Sat 04-Jan-03 05:58 by ccai
advertisement version: 2

ISTANBUL#

Yukarıaki örnektede İstanbul aygıtına ait komşuların bilgileri detaylı ve birbirinden çizgilerle ayrılmış durumda görüyoruz önceki komuta oranla daha ayrıtılı olup bağlı olduğu bacağın IP adresini den IOS sürümüne kadar ekstra bilgiler görülmektedir.
CDP nin kullanımı görüldüğü gibi oldukca basittir.

Yukarıda verdiğimiz örneklerin dışında farklı cdp kombinasyonları ve komutları mevcuttur.

Örnek:

#Show cdp entry Bolu :

Bolu komşusu hakkında öğrenilen bilgilerin sıralanmasını sağlar.

#Show cdp traffic :

CDP ile ilgili genel trafik bilgisi (toplam paket giriş çıkışı checksum hataları tanımsız paketler kapsülleme hataları vs.vs)

#Show cdp interface :

CDP arayüz durumu ve yapılandırmasıdır.
Yazar :  Fatih Yurttaş x25 ( CiscoTR.COM )

13 yorum

  1. hocam ellerine sağlık sayende yeni bir şeyler öğrendik.Paylaşımın için teşşekür eder böyle güzel makalelerin devamını dilerim :))

  2. hocam ellerine sağlık sayende yeni bir şeyler öğrendik.Paylaşımın için teşşekür eder böyle güzel makalelerin devamını dilerim :))

  3. Fatih kardeş ellerine sağlık..Çok yararlı bilgiler.Örneklerdeki OCM düşündüğüm şeymi yoksa.?

  4. ellerine sağlık güzel anlatım olmuş . Sonuç olarak CDP nin ne olduğu anlaşılıyor yazı okunduğunda…

Bir Cevap Yazın

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