CDP和LLDP「建议收藏」

CDP和LLDP「建议收藏」CDP思科发现协议CDP概述CDP思科发现协议(CiscoDiscoveryProtocol)主要是用来获取相邻设备的协议地址以及发现这些设备的平台信息。CDP也可为路由器提供正在使用的接口信息。它是思科设备中的一种信息收集工具,常用于获取思科直连设备的相关信息。CDP是运行在数据链路层的,所以说它是二层协议。CDP与介质和协议无关,运行在所有思科制造的设备上,包括路由器、网桥(bridge)、接入服务器(accessserver)和交换机。在默认情况下,思科设备

大家好,又见面了,我是你们的朋友全栈君。

CDP思科发现协议

CDP概述

  • CDP 思科发现协议(Cisco Discovery Protocol)

  • 主要是用来获取相邻设备的协议地址以及发现这些设备的平台信息。CDP 也可为路由器提供正在使用的接口信息。

  • 它是思科设备中的一种信息收集工具,常用于获取思科直连设备的相关信息。CDP是运行在数据链路层的,所以说它是二层协议。

  • CDP 与介质和协议无关,运行在所有思科制造的设备上,包括路由器、网桥(bridge)、接入服务器(access server)和交换机。

  • 在默认情况下,思科设备启动后,CDP也会自动启动,同时自动发现运行CDP协议的直连设备。

  • CDP是一种简单、低开销的协议,它每60秒发送一次,180秒为超时时间。

  • 有时候,我们到了一个新布置机房进行维护,但是无法获取机房的设备拓扑图,这个时候可以使用CDP来画出机房的网络拓扑。

  • 除此之外,CDP还可以用于排除网络故障。
     

设备信息

启动CDP进行思科设备发现的时候,我们可以在相关的设备上查看到每台邻接设备的信息:

设备标识符(Device ID): 设备的名称,如邻接路由器的名字为R2。

地址列表(IP Address): 每种支持的协议最多一个网络层地址,如使用TCP/IP协议栈的192.168.1.2。

端口标识符( Local Intrfce/Port ID): 设备的本地与邻接设备的端口。

功能列表(Capability): 邻接设备所支持的功能,如设备充当路由器、交换机或防火墙等。

平台( Platform): 设备的硬件平台,如Cisco的3745。

设备的IOS版本: 如经典版本12.4。

保持时间: 这里指的是接收到CDP的信息最多保留180秒,超过了就丢弃了。

注意:目前CDP有两个版本,第2版是最新的,它最大的特点是错误跟踪 ,可以缩短宕机时间。

(宕机:指系统无法从一个系统错误中恢复过来,或系统硬件层面出了问题以致系统长时间无响应而不得不重启系统的现象。)

 

使用CDP实现Cisco设备发现

R2(config)#cdp run //在全局模式下启用CDP

R2(config)#no cdp run //在全局模式下禁用CDP

R2(config-if)#cdp enable //在接口上启用

R2(config-if)#no cdp enable //在接口上禁用

 

相关的CDP命令

show cdp neighbors (detail 详细信息)
显示运行CDP协议的邻接设备信息,相关的信息有设备ID、本地接口、保持时间、设备功能编码、硬件平台、邻接设备端口。

在这里插入图片描述
 
show cdp interface
显示与本地设备有关的接口状态和配置信息,如接口的线路状态的数据链路状态、接口的封装类型、CDP的发送间隔(默认60秒发送一次)、保持时间(默认180秒)等。

在这里插入图片描述
 

show cdp entry *
显示有关运行CDP协议的邻接设备的详细信息,如设备ID、保持时间、硬件平台、本地与邻接设备端口、第三层协议信息IP地址、Cisco IOS软件的类型与版本、设备功能等。

在这里插入图片描述

 

show cdp traffic
显示接口上数据流的信息,如显示接收和发送的CDP分组数。

在这里插入图片描述

 

LLDP(链路层发现协议)

LLDP概述

  • LLDP(Link Layer Discovery Protocol,链路层发现协议)

  • 为了方便对这样的网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息,LLDP就是用于这个目的的协议。

  • LLDP定义在802.1ab中,它是一个二层协议,它提供了一种标准的链路层发现方式。

  • LLDP协议使得接入网络的一台设备可以将其主要的能力,管理地址,设备标识,接口标识等信息发送给接入同一个局域网络的其它设备。当一个设备从网络中接收到其它设备的这些信息时,它就将这些信息以MIB的形式存储起来。这些MIB信息可用于发现设备的物理拓扑结构以及管理配置信息。

  • 需要注意的是LLDP仅仅被设计用于进行信息通告,它被用于通告一个设备的信息并可以获得其它设备的信息,进而得到相关的MIB信息。它不是一个配置、控制协议,无法通过该协议对远端设备进行配置,它只是提供了关于网络拓扑以及管理配置的信息,这些信息可以被用于管理、配置的目的,如何用取决于信息的使用者。

LLDP帧格式

封装有 LLDPDU 的报文称为 LLDP 帧,其封装格式有两种:Ethernet II 和 SNAP(Subnetwork Access Protocol,子网访问协议)。两者的差别在于LLDPDU部分,Ethernet II 封装格式为固定1500字节,SNAP封装为 n 字节。

Ethernet II格式封装的LLDP帧

在这里插入图片描述

  • DA: 目的 MAC地址,为固定的组播 MAC地址 0x0180-C200-000E。
  • SA: 源 MAC地址,为端口 MAC地址或设备MAC地址(如有端口地址则用端口MAC地址,否则用设备MAC地址)。
  • Type: 帧类型,为 0x88CC。
  • Data: 数据,为 LLDPDU。
  • FCS: 帧检验序列。

 

SNAP格式封装的LLDP帧

在这里插入图片描述
DA:目的MAC地址,为固定的组播 MAC地址 01-80-C2-00-00-0E。
SA:源MAC地址,为端口MAC地址或设备MAC地址(如果有端口地址则用端口MAC地址,否则用设备MAC地址)。
Type:帧类型,为 0xAAAA-0300-0000-88CC。
Data:数据,为 LLDPDU。
FCS:帧检验序列。
 

具体工作机制

数据链路层学习之LLDP

 

LLDP命令

lldp enable		//华为交换机都要手动开启这个服务
display lldp neighbor (brief)		//使用这条命令查看邻居交换机

华为设备

在这里插入图片描述
 

华三设备
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142800.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 宽字节注入是什么_sqlmap宽字节注入

    宽字节注入是什么_sqlmap宽字节注入在一个CTF练习的网站,看到了一个宽字节注入的题目,我是一个web萌新,没什么经验,一开始也没有想到是宽字节,还是一位朋友给我提到的,让我猛然大悟,咳咳。。。做一些总结。练习题目网站地址:http://ctf.bugku.com。一、了解一下宽字节注入原理前提:1、我们都知道,在防御SQL注入的时候,大多说都是使用的过滤特殊字符,或者使用函数将特殊字符转化为实体,就是说在字符转义,添加‘\’。这里…

    2022年10月14日
  • linux查看当前用户信息及其用户切换[通俗易懂]

    linux查看当前用户信息及其用户切换[通俗易懂]linux查看当前用户信息及其用户切换一、查看用户信息作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp…

    2022年5月1日
  • js原生判断是否是数字类型[通俗易懂]

    js原生判断是否是数字类型[通俗易懂]js判断数字类型汇总最近在写代码的时候,有些逻辑需要判断数字类型,等用到的时候才发现自己了解的方法不太严密,然后就决心查资料汇总了解下有哪些方法比较严密第一种:typeof+isNaN使用typeof可以判断是否是一个数字类型,但是NaN也是数字类型,为了筛除这个可能,进一步通过isNaN来筛除。这种方法会遗漏InfinityfunctionisNumber(num){ retu…

    2022年6月28日
  • 如何通过一个SAPGUI屏幕反查这个屏幕对应的事务码[通俗易懂]

    如何通过一个SAPGUI屏幕反查这个屏幕对应的事务码[通俗易懂]如何通过一个SAPGUI屏幕反查这个屏幕对应的事务码

    2022年4月21日
  • 微软OneDrive云盘5T大容量免费申请「建议收藏」

    微软OneDrive云盘5T大容量免费申请「建议收藏」博主分享一个亲测有效的OneDrive获取5T的方法,OneDrive云盘在国内的下载速度还是相当可以的,5T的大空间相信也能满足绝大部分人,教育版的子账号还是很稳的,欢迎上车,但是本人不提供任何技术支持,有需要还是请百度吧,因为我也没有搞得很明白。自助申请教程获取临时邮箱打开:http://mail.hrka.net/,获取临时邮箱地址,打开后复制右上角邮箱地址,不要关闭或刷…

    2022年9月9日
  • pytest skipif_jmeter阶梯式加压并发用户数

    pytest skipif_jmeter阶梯式加压并发用户数前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号