设为首页收藏本站language 语言切换
查看: 1890|回复: 3
收起左侧

[原创] CDP深入介绍

[复制链接]
发表于 2014-4-24 17:26:31 | 显示全部楼层 |阅读模式
CDP
CDP是cisco设备(路由器、交换机、访问服务器等)所默认启用的一个第2层协议,发现并能识别所连接邻居设备详细信息的一个重要协议。
CDP运行在所有支持SNAP(subnetwork access protocol,子网访问协议)帧类型的介质中,其中包括以太网、帧中继和ATM等物理介质。CDP工作在OSI参考模型的第2层,能够与其他Cisco设备进行交互,而与网络层协议无关。
通过在所有支持CDP的接口上向多播地址01-00-0c-cc-cc-cc发送周期性的消息(通告消息)方式,CDP能够利用邻接设备所发送的消息,学到所连接设备的有关信息。
CDP数据包格式
  -----------------------------------
  |  版本     |   TTL   |   校验和  |
  -----------------------------------
  |             TLV列表             |
  -----------------------------------
数据包各字段描述
字段         长度       描述
-------------------------------------------------------
版本         8比特        CDP版本(Ox02代表版本2)
TTL保存时间 8比特        接收端应当保存数据包中信息的时长,单位为秒
校验和         16比特         CDP数据包的校验和
TLV列表         可变长度 TLV列表
TLV格式
     -------------------------------------------------
     |    类  型(16比特)  | 长  度(16比特)     |
     -------------------------------------------------
     |              数  据(可变长度)               |
     -------------------------------------------------
TLV类型及描述
类型            描述
-------------------------------------
设备ID           标识发送设备
地址           网络层地址---通常为发送CDP数据包的接口地址
端口ID           标识发送CDP数据包的接口
功能           描述设备的功能(例如路由器还是交换机)
版本           描述设备运行软件的信息
平台           描述设备的硬件平台
Native VLAN   802.1Q Native VLAN(未标识的数据报)
应用VLAN ID   包含单个或多个应用,每个包含应用ID(如VoIP电话)及相应的VLAN ID
触发器           当设备接收到带有触发器TLV的CDP数据包,它将对所接收数据包进行响应,而不是等待周期性发送数据包
功耗           接口所连接设备的线上供电的最大功率,单位为毫瓦
SysName    系统名
sysObjectID   发送端MIB对象的sysObjectID部分OBJECT-IDENTIFIER值
管理地址   接收SNMP消息的设备网络层地址
除了包含上述消息之外,CDP还包含保持时间(Hold time),它表示接收设备应当在丢弃CDP消息之前将其保留多久。CDP版本2是CDP些以的最新版本,它能够提供额外的TLV。
配置过程:
默认配置:
参数               默认值
---------------------------------
CDP全局配置         使能
CDP接口上         使能
CDP timer(发送更新) 60秒
CDP holdtime        180秒
CDP通告版本          V2
启用和禁用CDP
配置过程:
启用是默认的,所以默认下不需要启用
1. 全局配置
1) 进入全局模式  configure terminal
2) 禁用CDP
   no cdp run
3) 恢复启用
   cdp run
2. 接口配置
1) 进入接口模式 interface 接口
2) 禁用CDP
    no cdp enable
3) 恢复启用
    cdp enable
配置CDP参数
配置过程:
1) 进入全局模式  configure terminal
2) 修改相应参数
   cdp timer 秒数    //发送CDP更新的时间,时间为5-254,默认为60秒
   cdp holdtime 秒数  //保持时间,时间为10-255,默认为180秒
   cdp advertise-v2  //发送CDP数据包的版本
3) 验证结果
show cdp
Global CDP information:
        Sending CDP packets every 60 seconds
        Sending a holdtime value of 180 seconds
        Sending CDPv2 advertisements is  enabled



题目要求:
Configure the Length of time camount,a neighbor should hold CDP information sent by SW2 before discarding it to 2 minute
配置:
SW2
Configure terminal
Cdp holdtime 120
发表于 2014-12-1 19:41:27 | 显示全部楼层
太棒了,感谢楼主
板凳 2014-12-1 19:41:27 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-8-6 20:09:21 | 显示全部楼层
感谢楼主分享
地板 2020-8-6 20:09:21 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-27 10:12 , Processed in 0.084819 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表