Giao thức CDP là gì? Tác dụng và cách thức hoạt động

CDP là gì?

CDP là một giao thức độc quyền của Cisco. Đây là giao thức thuộc lớp 2 với chức năng như giao thức LLDP. Giao thức này được sử dụng để thu thập các thông tin về cấu hình và kết nối của các thiết bị mạng trong một mạng LAN.

ví dụ minh họa giao thức CDP
ví dụ minh họa giao thức CDP

Trong bất kỳ một hệ thống mạng nào cũng đều chứa Router hoặc bộ chuyển mạch Switch. Các nhà quản trị mạng cần biết địa chỉ IP đang sử dụng và thông tin về VLAN của các thiết bị để có thể quản trị mạng một cách dễ dàng.

Mặc định, giao thức CDP được bật sẵn. Các quản trị viên mạng có thể sử dụng CDP với các lệnh hiển thị cho phép xem thông tin của các thiết bị kết nối. Để biết thông tin, các thiết bị gửi tin nhắn CDP cho từng giao diện kết nối và nhận về thông tin. Thông tin này bao gồm: tên máy chủ, địa chỉ mạng và liên kết dữ liệu, kiểu thiết bị, phiên bản iOS,…

Các lệnh của giao thức CDP

Giao thức CDP chỉ được chuyển tiếp đến các thiết bị Cisco được kết nối trực tiếp. Các thiết bị Cisco lưu trữ tin nhắn CDP nhận được từ các thiết bị kết nối dưới dạng bảng, để xem thông tin này ta sử dụng lệnh “show cdp Neighbor” như sau:

Floor1#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
Device ID Local Intrfce Holdtime Capability Platform Port ID
Switch Gig 0/0 166 S 2960 Fas 0/1

Bên trên là một ví dụ cho thấy kết quả đầu ra từ lệnh “show cdp Neighbor” với các thông tin sau:

  • Device ID: Tên máy chủ được kết nối. Trong ví dụ này là Switch.
  • Local Intrfrce: Giao diện cục bộ nới nhận được được tin nhắn CDP (trong ví dụ giao diện là Gi0/0).
  • Holdtime: Thời gian giữ cho biết thời gian mà thiết bị nhận tin nhắn CDP giữ thông tin trước khi loại bỏ thông tin nếu không nhận được gói CDP nào khác.
  • Capability: Loại thiết bị kết nối. Chữ S là Switch và R là Router.
  • Platform: Dòng sản phẩm thiết bị Cisco. Trong bài viết này là dòng Switch 2960.
  • Port ID: Giao diện cổng của thiết bị lân cận nới gói CDP được gửi (ở ví dụ là Fa0/1).

Trong trường hợp nếu bạn muốn xem thông tin cụ thể hơn về thiết bị được liên kết, sử dụng lệnh “show cdp Neighbors Detail” như sau:

Floor1#show cdp neighbors detail
Device ID: Switch
Entry address(es):
Platform: cisco 2960, Capabilities: Switch
Interface: GigabitEthernet0/0, Port ID (outgoing port): FastEthernet0/1
Holdtime: 126
Version :
Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(25)FX, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2005 by Cisco Systems, Inc.
Compiled Wed 12-Oct-05 22:05 by pt_team
advertisement version: 2
Duplex: full

Kết quả đầu ra ở lệnh trên sẽ cho các thông tin chi tiết hơn bao gồm:

  • Phiên bản phần mềm iOS.
  • Địa chỉ IP của thiết bị.
  • Tên của các thiết bị.
  • Nền tảng phần cứng.
  • Các khả năng phần cứng
  • Giao diện tạo ra thông báo CDP.

Giao thức CDP có những ưu điểm nổi bật gì?

Giao thức CDP có những ưu điểm riêng biệt như:

  • Cho phép sử dụng RTP và các giao thức lớp mạng khác nhau để định vị thiết bị và cho biết cách chúng được cấu hình.
  • Hỗ trợ khắc phục sự cố các trường TLV.
  • Sử dụng như công cụ chẩn đoán để giúp khắc phục sự cố liên quan đến thiết bị và mạng.
  • Phát hiện địa chỉ IP của Switch / Router được cấu hình sai ở phía bên kia của liên kết WAN.

Nhược điểm của giao thức CDP

Nhưng nhược điểm lớn nhất của giao thức này là nó chỉ được sử dụng trên các thiết bị Cisco. Nếu mạng của bạn gồm thiết bị Cisco và cả các hãng khác thì hãy sử dụng giao thức LLDP. Đây là giao thức trung lập được phát hành bởi IEEE thay thế cho CDP.

Xem thêm:

Giao thức SSH là gì? Tìm hiểu chi tiết về giao thức Secure Shell

tác giả Nguyễn Thanh Hùng
TP. Marketing at  |  + posts

Chuyên gia tại Vienthongxanh.vn, giàu kinh nghiệm trong lĩnh vực Networks, System, Security và giải pháp CNTT. Luôn tìm hiểu, mày mò về xu hướng mới của thiết bị mạng như Wi-Fi, router, switch, firewall, NAS cùng nhiều giải pháp công nghệ tiên tiến.