CDP (Cisco Discovery Protocol)
干什么用的
和 LLDP 一样:周期性告诉直连邻居「我是谁、我从哪个口发的」,用来自动发现拓扑、排查线插错。
★★★ 区别在于它是 Cisco 私有的,而且早于 LLDP 出现。LLDP(802.1AB)基本���是把 CDP 这个想法标准化了。
和 LLDP 的差别
· 封装:CDP 用 SNAP(老式),LLDP 有自己的 EtherType 0x88cc;
· 地址:CDP 用 01:00:0c:cc:cc:cc,LLDP 用 01:80:c2:00:00:0e;
· 互通:★★★ CDP 只有 Cisco 认 —— 混厂商时对面不解析,邻居表是空的。
★★ 所以现在两个都开:老 Cisco 用 CDP,其它厂商用 LLDP。
★ 常见误解
★★★ 「邻居表空的说明线断了」 —— 不一定。混厂商时常常是对面不认 CDP,线好着、数据也通。
★★★ 「CDP 无害」 —— 它播报型号、IOS 版本、管理 IP、VTP 域名,比 LLDP 还多。面向不可信网络的口必须关。
★★ 「有 CDP 就不用 LLDP」 —— 反了,新网络应以 LLDP 为主。