Apa sih CDP itu ?
CDP adalah sebuah protocol yang di kembangkan oleh Cisco System (Cisco Proprietary). Protocol ini running di layer2 ( Data Link Layer ), Protocol ini merupakan Media-Independent & Network-Independent yang hanya bisa running di Cisco device.
Sesuai namanya 'Discovery' CDP memungkinkan mempelajari device yang terhubung langsung (directly connected). Protocol ini memfasilitasi untuk pengolahan cisco device seperti bagaimana cara device tersebut di konfigurasi, platform apa yang di gunakan, serta device version yang di gunakan. CDP juga memungkinkan digunakan untuk protocol yang berbeda layer seperti On-Demand Routing (ODR).
Prerequisites for using CDP
- Device harus support Subnetwork Access Protocol (SNAP) header.
- CDP hanya bisa running di Cisco Device. Untuk other device bisa gunakan Link Local Discovery Protocol (LLDP) yang merupakan protocol multi vendor.
- CDP tidak support Frame Relay multipoint sub-interfaces
Bagaimana cara CDP bekerja
CDP akan mengirim Advertisements Message secara periodic ke well-known multicast MAC Address 01:00:0C:CC:CC:CC. Device akan discover dengan address tersebut. Dia akan listen to message untuk di pelajarin apakah device lain akan Up ataupun Down.
Information yang di Advertise oleh CDP akan menggunakan Type-Length-Value(TLV). Lalu apa sih TLV itu ?
TLV adalah block of information yang akan di advertise ke CDP. Information yang akan di advertise itu bervariasi seperti Network, Duplex, Capabilities, dll. Kita akan bahas information apa saja yang akan di advertise di bawah.
Bagaiman cara menggunakan CDP ?
By default CDP sudah running pada cisco device. Lalu untuk enable CDP pada cisco device, cukup masukkan command ini
SW1(config)#cdp run
SW1(config)#interface gigabitEthernet 0/0Untuk verifikasi apakah CDP sudah enable atau belum, gunakan command.
SW1(config-if)#cdp run
SW1#show cdpDari hasil verifikasi di atas CDP sudah running. By default CDP akan mengirim packet secara periodic 60 detik sekali, dengan holdtime 180 detik. Yang berarti CDP akan mengirim packet sebanyak 3 hingga CDP nya down jika tidak ada packet balasan. untuk konfigurasi timer pada CDP disaran kan selalu gunakan 1:3 antara Hello Packet dan Holdtime.By default CDP yang running versi 2. tidak terlalu banyak perbedaan yang signifikan antara CDP v1 & v2, hanya peningkatan performance dan optimization seperti mismatch detection dan error configuration.
Global CDP information:
Sending CDP packets every 60 seconds
Sending a holdtime value of 180 seconds
Sending CDPv2 advertisements is enabled
Untuk melihat device apa saja yang directly connected. bisa gunakan command.
SW1#show cdp neighborsDari table diatas bisa di lihat. semua device yang directly connected ke Switch tersebut terdaftar di sini. ini lah information yang di carry oleh TLV untuk CDP.
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
SW2.cisco.com Gig 1/1 147 R S I Gig 1/0
SW2.cisco.com Gig 0/1 175 R S I Gig 0/0
SW2.cisco.com Gig 1/2 166 R S I Gig 1/1
SW3.cisco.com Gig 0/2 136 R S I Gig 0/0
SW4.cisco.com Gig 0/3 140 R S I Gig 0/0
SW5.cisco.com Gig 1/0 173 R S I Gig 0/2
SW-4.jawdat.com Gig 0/0 153 S I WS-C3550- Fas 0/8
Total cdp entries displayed : 7
Untuk melihat yang lebih detail lagi bisa check melalui.
SW1#show cdp entry *Information yang di dapat di sini jauh lebih lengkap. Information yang di carry oleh TLV juga include VTP domain, Native VLAN, dan Duplex. Oleh karena itu CDP ini sangat usefull di VTP, DTP, PAgP, dan UDLD.
-------------------------
Device ID: SW2.cisco.com
Entry address(es):
IP address: 192.168.100.201
Platform: Cisco , Capabilities: Router Switch IGMP
Interface: GigabitEthernet1/1, Port ID (outgoing port): GigabitEthernet1/0
Holdtime : 158 sec
Version :
Cisco IOS Software, vios_l2 Software (vios_l2-ADVENTERPRISEK9-M), Version 15.2(4.0.55)E, TEST ENGINEERING ESTG_WEEKLY BUILD, synced to END_OF_FLO_ISP
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2015 by Cisco Systems, Inc.
Compiled Tue 28-Jul-15 18:52 by sasyamal
advertisement version: 2
VTP Management Domain: 'cisco.com'
Native VLAN: 1
Duplex: half
Management address(es):
IP address: 192.168.100.201
CDP juga bisa melihat jenis encapsulation apa yang di gunakan. seperti interface Gig0/0 ini.
SW1#show cdp interface
GigabitEthernet0/0 is up, line protocol is up
Encapsulation ARPA
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
CDP Support IPv6
Memiliki funtion yang sama dengan CDP yang di gunakan IPv4, seperti contoh nya pada device ini saya pasang IPv6 pada salah satu interface nya.
R1#show cdp entry *
-------------------------
Device ID: R2.cisco.com
Entry address(es):
IP address: 12.12.12.2
IPv6 address: 12::2 (global unicast)
IPv6 address: FE80::C802:7BFF:FE42:1C (link-local)
Platform: Cisco 7206VXR, Capabilities: Router
Interface: FastEthernet1/0, Port ID (outgoing port): FastEthernet1/0
Holdtime : 174 sec
Version :
Cisco IOS Software, 7200 Software (C7200-ADVENTERPRISEK9-M), Version 15.2(4)S6, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2014 by Cisco Systems, Inc.
Compiled Fri 08-Aug-14 04:05 by prod_rel_team
advertisement version: 2
Duplex: full
Management address(es):
IP address: 12.12.12.2
Benefit
Jadi apa aja sih benefit yang kita dapat jika menggunakan CDP ?
- Memfasilitasi untuk memanage cisco device dengan men Discovery device yang directly connected
- Terbantu untuk melakukan troubleshooting karena ada nya Type Length Value (TLV)
- Memungkinkan system learning yang berbeda layer protocol

0 comments:
Posting Komentar