艾迪飞曹老师 详细CISCO邻居发现协议
详细的路由器发现协议介绍

详细的路由器发现协议介绍发现协议可以使用邻居发现协议发现邻近的路由器,把它作为自己的默认网关;节点使用邻居发现协议主动跟踪邻居是否可达,并检测邻居数据链路层地址的改变。
当路由器或到达路由器的路径失效时,主机依靠该协议主动搜索可用的路由器或路径。
一、发现协议的主要作用就是用来发现所有与本地设备直接连接的思科网络设备,每个运行发现协议的路由器都会与自己的邻居交换协议信息,可以将信息交换的结果显示在连接到本地路由器的控制台上,这个命令可以反映出设备标示的ID 、本地接口、连接保持时间、功能、平台、端口标示、VTP管理域名、本地Vlan、工作模式等等丰富的信息。
如果这些信息还不够的话,那么用户还可以在这个命令后面加一个参数detail,如此的话,就可以显示更加详细的信息。
二、默认情况下,发现协议是全局启用的,不过如果与比较老的思科设备共同使用的时候,可能需要手工启动这个发现协议,可以通过CDP RUN命令,需要进入到接口配置模式,然后使用cdp enable在接口上启用CDP,不过与全局模式相反,默认情况下,在接口上的发现协议缺省是没有启用的。
三、查看数据帧传输的信息,在网络维护与优化的时候,需要知道数据帧传输的相关信息。
要了解这些信息的话,使用这个命令可以获取CDP用于通告和发现数据帧传输的信息。
这些信息包括保持时间、CDP分组发送的频率、接口封装的时间以及街口的管理和协议情况等等。
四、虽然CDP协议能够自动发现新增加的网络设备,一方面提高了网络的灵活性,另一方面也给网络造成了不小的安全隐患,如某个攻击者如果攻破了一台路由器或者交换机,那么就可以通过发现协议来了解与其相连的弯路设备的相关信息,这就为其进行下一步的攻击提供了非常重要的信息,如果要在全局级别下禁用CDP协议的话,那么可以在全局配置模式下使用no cdp run命令来实现。
五、有时候发现协议也会出错,需要注意CDP协议在ISO7层架构中的地位,发现协议是ISO中规定的第二层协议中的一种,具体的说,是位于子网访问协议之上。
is-is协议工作原理

is-is协议工作原理
ISIS协议是一种内部网协议,主要用于传递路由信息和构建路由表。
它是Intermediate System to Intermediate System的缩写,意为中间系统到中间系统。
ISIS协议的工作原理可以分为三个方面:邻居发现、邻居关系建立和路由信息传递。
邻居发现:当路由器启动时,它会广播Hello消息以寻找邻居。
其他路由器也会发送Hello消息以回应,从而确定邻居。
邻居关系建立:一旦路由器与邻居确认对方存在,它们会交换连接信息,比如优先级、代价、权重等。
然后它们会通过发送更多的Hello消息和LSU(Link State Update)消息来建立邻居关系。
路由信息传递:当邻居关系建立后,路由器就可以交换LSA(Link State Advertisement),这些消息包含有关链接和路由器的信息。
通过这些信息,每个路由器可以构建一张拓扑图,然后运用Dijkstra算法计算最短路径。
当一个路由器接收到一个新的LSA时,它将会通知邻居,并重复这个过程,直到整个网络将更新。
ISIS协议的路由更新更快,更可靠,更高效,主要因为ISIS协议不需要重启路
由器就可以加入到网络中去。
这使得整个网络的运维更加简便,可靠性更高。
总的来说,ISIS协议的工作原理包括:邻居发现、邻居关系建立和路由信息传递。
ISIS协议通过广播和邻居确认发现邻居,通过交换LSA和Hello消息建立邻居关系,通过传递LSA更新路由信息。
ISIS协议的优点包括路由更新更快,更可靠,更高效,使整个网络的运维更加简便和可靠。
IPvNeighborDiscovery协议剖析邻居发现的关键协议

IPvNeighborDiscovery协议剖析邻居发现的关键协议IPvNeighborDiscovery协议是IPv6网络中的一种重要协议,用于在网络中自动发现和管理邻居节点。
它扮演着邻居发现的关键角色,确保网络中的节点能够相互识别和交流。
本文将对IPvNeighborDiscovery 协议进行详细的剖析,揭示其在邻居发现过程中的关键协议和作用。
一、IPvNeighborDiscovery协议概述IPvNeighborDiscovery协议是IPv6网络中一套用于邻居发现的机制和协议集合。
在IPv6网络中,每个节点的IP地址是唯一的,并且每个节点都可以自动发现网络中的邻居节点。
对于IPv6节点而言,邻居节点是指与其直接相连的节点。
IPvNeighborDiscovery协议主要涉及以下几个重要的协议:1. 邻居发现协议(Neighbor Discovery Protocol,NDP)2. 链路层地址解析协议(Link-Layer Address Resolution Protocol,ARP)3. 邻居缓存协议(Neighbor Cache,NC)4. 路由器发现协议(Router Discovery Protocol,RDP)二、邻居发现协议(NDP)邻居发现协议(NDP)是IPvNeighborDiscovery协议中最重要的协议之一,它提供了节点与其邻居节点进行通信的基本机制。
邻居发现协议主要包括以下几个重要的功能:1. 邻居发现邻居发现是IPvNeighborDiscovery协议的核心功能之一,节点通过发送邻居请求(Neighbor Solicitation,NS)以及邻居广告(Neighbor Advertisement,NA)消息来识别和验证其邻居节点。
通过邻居发现,节点可以获取邻居节点的IP和MAC地址。
2. 邻居缓存管理邻居缓存是保存节点邻居信息的缓存表,邻居发现协议通过邻居缓存管理,实时更新和存储邻居节点的信息。
IPv6网络邻居发现概述

15
配置RA消息相关参数
取消对RA消息发布的抑制
[Router-Ethernet0/0] undo ipv6 nd ra halt
配置RA消息发布的时间间隔
[Router-Ethernet0/0] ipv6 nd ra interval maxinterval-value min-interval-value
1::2:B/64
Stale Delay Probe Reachable Stale
10
目录
邻居发现协议 地址解析 无状态地址自动配置 ND协议配置
IPv6地址自动配置
有状态地址自动配置
从DHCP服务器获取地址及相关信息
无状态地址配置
根据路由器发布的信息而自动配置IPv6地址及相 关信息
IPv6网络邻居发现概述
技术创新,变革未来
引入
ND(Neighbor Discovery,邻居发现)协议是IPv6 的一个关键协议,它综合了IPv4中的一些协议如 ARP、ICMP路由器发现和ICMP重定向等,并对他 们做了改进。本章介绍了IPv6邻居发现协议中的地 址解析、无状态地址自动配置等重要功能,并对如何 配置ND协议进行了讲解。
Type = 137
Redirect -(重定向消息)
5
目录
邻居发现协议 地址解析 无状态地址自动配置 ND协议配置
IPv6地址解析概述
与IPv4中的地址解析不同,IPv6地址解析包 含了两个过程
解析IPv6地址所对应的链路层地址过程 邻居可达性状态的维护过程,即邻居不可达检测
(NUD)
ipv6邻居发现的主要过程

ipv6邻居发现的主要过程
IPv6邻居发现是IPv6网络中设备发现并与其邻居建立连接的
过程。
主要过程包括以下几个步骤:
1. 链路层地址解析,在IPv6邻居发现过程中,设备首先需要
确定其邻居的链路层地址。
为了实现这一点,设备会发送一个邻居
请求消息(Neighbor Solicitation),请求邻居设备告知其链路层
地址。
这个消息会被发送到目标设备的IPv6链路本地多播地址。
2. 邻居设备响应,收到邻居请求消息的设备会做出响应,发送
邻居通告消息(Neighbor Advertisement),其中包含其链路层地址。
这个消息会直接发送给请求设备。
3. 缓存邻居信息,一旦设备收到邻居通告消息,它会将邻居的IPv6地址与链路层地址进行映射,并将该映射信息存储在邻居缓存中,以便将来使用。
4. 邻居监视,设备会定期发送邻居探测消息(Neighbor Unreachability Detection)来监视邻居设备的可达性。
如果设备
在一定时间内没有收到邻居的通告消息,它会将邻居标记为不可达,
并尝试重新进行邻居发现过程。
总的来说,IPv6邻居发现过程包括地址解析、邻居响应、邻居
信息缓存和邻居监视等步骤,确保设备能够发现其邻居并建立连接,从而实现IPv6网络中设备之间的通信。
思科发现协议CDP

思科发现协议CDP思科发现协议思科发现协议CDP是思科专有数据链路层协议,只能在思科路由器、交换机等设备上使⽤。
CDP与⽹络层协议及物理层的连接介质⽆关,可以帮助⽹络管理者获得相邻设备的硬件和协议信息。
运⾏CDP的设备通过所有活动接⼝向邻居发送CDP分组,默认时间间隔60秒,这个时间称为CDP定时器。
CDP分组不会被转发,所以只能在相邻设备之间传送相邻设备在接收到CDP分组后需要保持⼀个规定时间,默认180秒,称为CDP保持时间。
两个时间都可以修改。
查看CDPtest#show cdpGlobal CDP information:Sending CDP packets every 60 secondsSending a holdtime value of 180 secondsSending CDPv2 advertisements is enabled启⽤/关闭CDP启动:test(config)#cdp run关闭:test(config)#no cdp run关闭某个接⼝的CDP功能:test(config-if)#no cdp enable显⽰相邻设备信息show cdp neighbors显⽰相邻设备信息test#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - Repeater, P - PhoneDevice ID Local Intrfce Holdtme Capability Platform Port IDrouter Fas 0/0 168 R C2800 Fas 0/1show cdp neighbors detail 显⽰相邻设备详细信息show cdp entry 【xxx】显⽰相邻设备详细信息,xxx是想看的设备hostname,*查看所有设备信息show cdp interface 查看相邻设备接⼝状态及接⼝上的CDP定时器和CDP保持时间。
了解CDP协议Cisco发现协议在网络设备管理中的应用

了解CDP协议Cisco发现协议在网络设备管理中的应用CDP(Cisco Discovery Protocol)是思科公司开发的一种用于在网络设备之间交换信息的协议。
它可以帮助管理员了解整个网络拓扑结构,并提供关于邻居设备的基本信息。
本文将介绍CDP协议的原理和功能,并探讨其在网络设备管理中的应用。
一、CDP协议简介CDP是一种Cisco专有的数据链路层协议,它可以在思科设备之间通过数据链路层的广播帧进行交互。
CDP协议的主要功能包括:1. 发现邻居设备:CDP协议可以发现连接在同一链路上的邻居设备,并获取其设备类型、IP地址等信息。
2. 交换设备信息:CDP协议可以交换设备的基本信息,如设备名称、设备型号、设备序列号等。
3. 拓扑发现:CDP协议可以帮助管理员了解整个网络的拓扑结构,包括邻居设备的连接接口和链路状态等信息。
二、CDP协议的工作原理CDP协议工作在数据链路层,利用广播帧进行信息交换。
当两个CDP启用的设备连接在同一链路上时,它们会相互发送CDP消息,以交换设备信息。
CDP消息包括信息元素(Information Element),其中包括设备类型、设备名称、设备IP地址、设备端口等。
CDP消息可以通过链路层的广播帧进行传输,也可以通过多播帧或单播帧进行传输。
三、CDP协议在网络设备管理中的应用1. 网络拓扑发现与管理:CDP协议可以向管理员提供网络设备的拓扑结构信息,帮助管理员了解整个网络的连接方式和设备之间的物理连接。
管理员可以根据CDP提供的信息,绘制出网络拓扑图,并对网络设备进行统一管理和监控。
2. 设备故障排查与诊断:CDP协议可以提供设备之间的物理连接状态及链路质量等信息,帮助管理员快速定位网络故障。
通过CDP协议提供的设备名称和端口信息,管理员可以迅速确定故障设备所在的位置,并进行故障排查和诊断。
3. 设备配置管理:CDP协议可以提供设备型号、序列号等基本信息,帮助管理员进行设备配置管理。
实验指导书03(CDP发现协议)

实验三CDP邻居发现协议一、实验目的1、熟练掌握CDP协议查看邻居方法2、学会查看CDP协议发现的各个邻居的相关内容二、实验内容1、研究 CDP show 命令。
2、查看 CDP 配置设置。
3、查看 CDP 相邻设备信息。
4、研究 CDP 配置命令。
5、在路由器上全局禁用和启用 CDP。
6、在接口上禁用和启用 CDP。
三、仪器、设备、材料微机、Packet Tracer软件四、实验准备1.理论知识预习及要求CDP协议2.实验指导书预习及要求上机前先预习第四章CDP邻居发现协议的内容及命令。
3.其他准备无五、实验原理或操作要点简介Packet Tracer软件的运用,各种命令的使用环境六、注意事项要养成为文件取有意义名称的习惯。
要及时保存文件,避免死机或断电造成的文件丢失。
创建过程中,出现问题时,请保存,请老师解答。
创建过程中,若出现找不到相应的问题时,要看联机丛书,逐步学会自学。
七、实验过程与指导任务 1:检查 CDP show 命令。
步骤 1 -查看 CDP 配置设置。
在路由器 R1 的 CLI 上,输入 show cdp 命令,输出中会显示计时器信息和版本信息。
使用 show cdp ? 命令查看其它 CDP show 命令。
输入 show cdp interface 命令,输出中会显示路由器上所有接口的计时器信息。
可使用 show cdp interface interface type slot/port 命令来显示某一指定接口的计时器信息。
输入 show cdp interface Fa 0/0 命令查看 FastEthernet 0/0 接口的CDP 信息。
步骤 2 -查看 CDP 邻居信息。
路由器会根据从各邻居设备收到的 CDP 消息创建一个与这些设备有关的信息表。
在路由器 R1 的 CLI 上,发出 show cdp neighbors 命令。
检查输出。
每台设备的信息占一行。
交换机 S1 和路由器R2 是直连的,因此会显示它们的信息;但不会显示路由器 R3 的信息,因为它不是直连的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CISCO邻居发现协议听名字我们就知道这个协议是用来发现邻居的,当然他也是CISCO私有的协议。
为什么他只能发现邻居了。
那是因为包里面有个TTL字段,在CDP包里这个字段为1。
当路由器或者交换机收到这个信息后会把TTL值减1。
当TTL 为零的时候这个数据将不会在进行传递了。
所以使用这个协议只能发现邻居。
就象我们这个拓扑图上的R2他只能发现R1是不能发现R3了。
使用CDP这个协议的时候需要保证链路的连通性,这里链路连通性的配置我就不给出来了。
就在在给DCE端做IP地址的时候需要加上个时钟频率。
r1#show cdp ?entry Information for specific neighbor entryinterface CDP interface status and configurationneighbors CDP neighbor entriestraffic CDP statistics| Output modifiers<cr>这是CDP后面可以根的参数,一般我们使用比较多的是neighbors和entry这2个。
但是show cdp entry看到的参数是最多的。
show cdp neighbors一般我们原来看邻居是如何我连接的。
比如我们在R1上使用show cdp neighbors看看会看到那些参数r1#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - RepeaterDevice ID Local Intrfce Holdtme Capability PlatformPort IDr2 Ser 0 127 R 2500 Ser 0r3 Ser 1 166 R 2500 Ser 1r1#首先可以看到谁和我相连,我自己用的什么接口和对方连接。
这里的Local Intrfce是我自己用什么接口和别人连接。
Port ID是别人和我用什么接口连接。
当然除了这以外还可以看到对方具有什么能力是交换机还是路由器。
对方设备的型号。
已经Holdtme时间。
然后CDP是每60秒发送一次。
Holdtme是180秒。
比如说我们的网络都是CISCO的设备这个时候我们可以使用CDP信息看看我们这个网络是如何连接的。
当然show cdp entry是可以看到最详细的参数。
我们看看在CDP信息里能看到那些参数。
r1#show cdp entry *-------------------------Device ID: r2Entry address(es):IP address: 12.12.12.2Platform: cisco 2500, Capabilities: RouterInterface: Serial0, Port ID (outgoing port): Serial0Holdtime : 126 secVersion :Cisco Internetwork Operating System SoftwareIOS (tm) 2500 Software (C2500-IS-L),Version 12.2(15)T17, RELEASE SOFTWARE (fc1)Technical Support: /techsupportCopyright (c) 1986-2005 by cisco Systems, Inc.Compiled Sat 13-Aug-05 15:26 by kehsiaoadvertisement version: 2-------------------------Device ID: r3Entry address(es):IP address: 13.13.13.3Platform: cisco 2500, Capabilities: RouterInterface: Serial1, Port ID (outgoing port): Serial1Holdtime : 164 secVersion :Cisco Internetwork Operating System SoftwareIOS (tm) 2500 Software (C2500-IS-L), Version 12.2(15)T17, RELEASE SOFTWARE (fc1)Technical Support: /techsupportCopyright (c) 1986-2005 by cisco Systems, Inc.Compiled Sat 13-Aug-05 15:26 by kehsiaoadvertisement version: 2这里是看到了2个邻居R2和R3的。
这个时候我们以R2为例来说明Device ID: r2 对方的ID叫什么名字。
IP address: 12.12.12.2 对方的IP地址是多少Platform: cisco 2500, Capabilities: Router 对方是什么型号的设备,是路由器还是其他的什么。
Interface: Serial0, Port ID (outgoing port): Serial0 我自己使用什么接口和对方连接。
对方使用什么接口和我连接。
Holdtime : 126 sec 这个条目还有多长时间老化Version 12.2(15)T17 对方IOS的版本号。
这就是我们CDP信息可以看到的东西。
一般我们使用CDP信息主要是用来看下网络是如何连接的。
需要注意的是CDP的HELLO和Holdtime这2个时间是可以修改的。
修改的时候是影响的对方。
我们可以看看我在R2上把他的那个时候修改以后是影响的谁。
r2(config)#cdp timer 10r2(config)#cdp holdtime 15r2(config)#这个时候我把CDP的timer 改成10 holdtime改成15秒以后。
我们在R2上看看有没有变化。
Device ID Local Intrfce Holdtme Capability Platform Port IDr1 Ser 0 121 R 2500 Ser 0r2#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - RepeaterDevice ID Local Intrfce Holdtme Capability Platform Port IDr1 Ser 0 119 R 2500 Ser 0r2#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - RepeaterDevice ID Local Intrfce Holdtme Capability Platform Port IDr1 Ser 0 177 R 2500 Ser 0我们可以看到是没有任何影响的还是60秒后就被更新了一次。
在去R1上看看r1#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - RepeaterDevice ID Local Intrfce Holdtme Capability Platform Port IDr2 Ser 0 6 R 2500 Ser 0r3 Ser 1 139 R 2500 Ser 1r1#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - RepeaterDevice ID Local Intrfce Holdtme Capability Platform Port IDr2 Ser 0 5 R 2500 Ser 0r3 Ser 1 138 R 2500 Ser 1r1#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - RepeaterDevice ID Local Intrfce Holdtme Capability Platform Port IDr2 Ser 0 14 R 2500 Ser 0r3 Ser 1 137 R 2500 Ser 1r1#show cdp neighborsCapability Codes: R - Router, T - Trans Bridge, B - Source Route BridgeS - Switch, H - Host, I - IGMP, r - Repeater可以看到Holdtme每到5秒以后被变成了15秒又重新开始老化。
到了5秒以后又被更新。
这是因为CDP的HELLO时间被我们改成了10秒Holdtme时间被改成了15秒。
所以我们说修改CDP的时间是影响对方。