CDP
CDP (Cisco Discovery Protokol) (Cisco Tanımlama Protokolü) nedir?
CDP (Cisco Discovery Protokol), cisco cihazlarda kullanılan, bir cihaza direk olarak bağlı olan komşu cihazları gösteren bir protokoldür. CDP protokolü Router, Switch, Access Server, Bridge gibi ağ cihazlarının hepsinde kullanılır. Bu protokol OSI modelinde ikinci katmanda (data link) kullanılan bir protokoldür. Bu protokol sayesinde ağ üzerinde bulunan bir cihazın komşu cihazlarının yerleri direk olarak tanımlanır. CDP protokol kullanılarak sadece hangi cihaz olduğu değil aynı zamanda device id (aygıt adı), açık olan interfaceler (arayüzler), cihazın portlarında bulunan ip adresleri, cihazların fonksiyonel kapasiteleri ve cihazların platformları, cihazda kullanılan işletim sistemi versiyonu da rahatlıkla görülebilir. Bunun olması için cihazların CDP prokolünün açık olması gerekir ki varsayılan olarak açık gelir. İstenirse bu özellik ağ yöneticisi tarafından daha sonra kapatılabilir. Bu kapatma işlemi sadece belli portlarda olabileceği gibi cihazın tüm portlarına da uygulanabilir. CDP protokolünün CDP ve CDP v2 olmak üzere iki versiyonu mevcuttur. Versiyon ikide komşu cihazlardan alabileceğimiz bilgi miktarı da artıyor. VLAN (Virtual Local Area Network) (Yerel Sanal Ağlar) bilgileri, VTP (VLAN Trunking Protokol) (Yerel Sanal Ağlar Gövde Protokolü) isim alanları, Full-Half Duplex (Yarım tam iletim) çalışma bilgileri bunlara örnektir.
Bu protokolün çalışma prensibi şu şekildedir; cdp protokolü kapatılmamış olan her cihaz kendi ağında multicast olarak bilgilerini yayınlar. Bu şekilde diğer komşu cihazlar da bu bilgilere erişir. Fakat Cisco cihazlar bu bilgileri dinamik routing (yönlendirme) protokollerinde kullanılan tabloya yazmazlar. Routing protokollerinden elde ettikleri bilgiler için kullandıkları tablolar farklıdır. Cisco cihazlar CDP protokolünden alacakları bu bilgilere ihtiyaç duymazlar. Bu protokol genel olarak ağı yöneten kişiler için faydalıdır. Ağ’da hangi cihazların hangilerine komşu olduğunu ve komşu cihazların bilgilerini ağ yöneticisi kullanır. Bu da ağı yönetirken ağ yöneticisine yardımcı olur. Özellikle küçük ağlarda cdp nin ağ yöneticisi tarafından etkili kullanılması, dinamik routing (yönlendirme) protokollerine gerek kalmadan ağı yönetmeyi sağlar. Ağ topolojisi bilineceği için routerlarda yapılacak olan statik routing (yönlendirme) işlemi ile routerlar haberleştirilebilir.
Cihazlar arasında CDP bilgilerinin gönderildiği paket boyutları, farklı tipte cihazlar olabileceğinden ve cihaz bilgilerinin farklılık gösterebiceğinden dolayı değişir. Dolayısıyla bu paketlerin standart bir boyutu yoktur. Genel anlamda CDP protokolünde kullanılan paketler 4 kısımdan oluşur. Paketin ilk bölümünde cihazda kullanılan CDP protokolünün versiyonunun adı yer alır. Bu bölümün boyutu sabit olup 1 byte (8 bittir). İkinci bölüm time-to-live (yaşama süresi) adı verilen paketin yaşama süresini yani, ağda yok edilmeden dolaşabilme süresini gösterir. Bu bölümün de boyutu 1 byte dır. Daha sonra ip adreslerini içeren Checksum bölümü yer alır. 2 byte lık bir alandan oluşan bu bölümden sonra paketin geri kalan kısmında cihazdan gelecek olan CDP protokolü bilgileri bulunur. Bu bilgilerin boyutunun az veya çok olmasına göre paket boyutu da değişmektedir. Örneğin ağda bir cihaza komşu birçok cihaz olabileceği gibi bu sayı çok az da olabilir. Bu durum da her cihazın gönderdiği CDP paket boyutunu değiştirir. Multicast olarak gönderilen bu paketler 60 saniyede bir tekrarlanır. Fakat aynı cihazdan 180 dakika, yani periyodik paket gönderim süresinin 3 katı kadar bir zamanda haber gelmezse bu cihaz CDP tablosundan silinir. Bu da artık bu iki cihazın komşuluk ilişkisinin kalmadığını gösterir.
Başlıca CDP komutları aşağıdaki gibidir;
Show cdp neighbours: Bu komutu işlettiğimiz cihaza komşu olan cisco cihazları gösterir.
Show cdp neigbours detail: Bu komut ile cdp protokolünden aldığımız bilgiler detaylı görüntülenir.
Show cdp traffic: Cdp ile ilgili genel trafik bilgilerini (toplam paket giriş çıkışı, checksum ve kapssülleme hataları) içerir.
Clear cdp table: Daha önceden elde edilen cdp bilgilerinin bulunduğu tabloyu siler.
Mustafa Ünaldi
25 Ağustos 2010, 18:33
Cisco cihazlar CDP protokolünden alacakları bu bilgilere ihtiyaç duymazlar.
Ama Cisco Ip telefonlar ne yazık kı cihazlarda cdp (portta) no cdp enable yapıldığı zaman Ip almıyor ve çalışmıyorlar bu sorun neyden kaynaklanıyor