CCNA(Stand-ALONE)Lab 4-CDP

Objective: Learn how the Cisco Discovery Protocol (CDP) functions and what is required for Cisco devices to be discovered.
Lab Equipment: Router 1 and Router 4 from the eRouters menu
Background Reading: Lab Primer Lesson 5: CDP
1. On Router 1, enter global configuration mode.
Router>enable
Router#conf t
Router(config)#

2. Change the host name to R1.
Router(config)#hostname R1
R1(config)#

3. Connect to Router 4, and change the host name to R4.
Router>enable
Router#conf t
Router(config)#hostname R4
R4(config)#

4. Return to R1, and enable the serial 0 interface. By default, all interfaces are shut down(disabled).
R1(config)#interface serial 0
R1(config-if)#no shutdown

5. Now, enable the serial 0 interface on R4.
R4(config)#interface serial 0
R4(config-if)#no shutdown
 
6. Enable the Ethernet 0 interface on R1.
R1(config)#interface Ethernet 0
R1(config-if)#no shutdown

7. CDP allows devices to share basic configuration information and will operate without any protocol-specific information being configured. CDP, which is enabled by default on all interfaces, is a Data Link protocol that operates at Layer 2 of the OSI model. This is important to understand because CDP is not routable; it can only travel to directly connected devices.On R1, type the command that displays the status of all interfaces that are running CDP.
R1(config-if)#exit
R1(config)#exit
R1#show cdp interface
The sample output below shows that both interfaces are up and sending CDP packets:Serial0 is up, line protocol is up
Encapsulation HDLC
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
<output omitted>
R1#
Now that the router has interfaces that are broadcasting and receiving CDP updates,you can use CDP to find out about directly connected neighbors.

8. On R1, type the command that provides information about directly connected neighbors.
R1#show cdp neighbors

Below is some sample output:
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater
Device ID Local Interface Holdtime Capability Platform Port ID
R4 Serial 0 172 R 2501 Serial 0
R1#
The first device on the directly connected neighbors list for R1 is R4 via the serial 0 link. R1 is receiving CDP updates from R4; the updates tell R1 to retain the information for a specified amount of time. At the time this command was entered, there were 172 seconds left in the hold time for R1’s update. If that time expires before another update is received, R1’s information will be removed from the table. R4 is a 2000 series router,as indicated in the Platform column. The final column, Port ID, indicates the port on the other device from which the updates are being sent.

9. On R1, type the command that provides more detailed information about directly connected neighbors.
R1#show cdp neighbor detail

Below is some sample output:
Device ID: R4
Entry address(es):
Platform: cisco 2501, Capabilities: Router
Interface: Serial0, Port ID (outgoing port): Serial0
Holdtime : 162 sec
Version:
Cisco Internetwork Operating System Software
Software, Version 12.0(16), RELEASE SOFTWARE (fc2)
Copyright (c) 1986-2001 by cisco Systems, Inc.
Compiled Fri 02-Mar-01 17:34 by dchih
The show cdp neighbor detail command shows devices one at a time. It is used to display Network layer address information. The command also displays IOS version information. Notice that the devices are listed in order. If you wanted to find out information about a device further down the list, you would need to scroll down using the SPACEBAR.

10. On R1, type the command to provide information about the specific device R4.
R1#show cdp entry R4

The show cdp entry command provides the same information as the show cdp neighbor detail command, but it allows a single device to be specified. Also, notice that this is one of the only case-sensitive commands that exist.

11. On R1, type the command that shows how often CDP updates are being sent and how long a recipient should retain the update.
R1#show cdp

 
12. On R1, adjust the number of seconds between CDP updates to 45.
R1#conf t
R1(config)#cdp timer 45

Besides the update interval, the holdtime value may also be adjusted. This value tells the recipient of the update how long to retain the CDP information in the update. It is also a global parameter.

13. On R1, type the command to adjust the holddown timer to 60 seconds.
R1#conf t
R1(config)#cdp holdtime 60

14. On R1, type the command that will allow you to verify that the changes have been made.
R1#show cdp


15. If there are no other directly connected Cisco devices on the network, or if you want to conserve bandwidth, you can disable CDP.On R1, type the command that disables CDP for the entire router.
R1#conf t
R1(config)#no cdp run

At times, you may wish to disable CDP for a specific interface for security reasons, or simply because the interface has very low bandwidth.

16. On R1, type the command that turns CDP back on for the entire router.
R1#conf t
R1(config)#cdp run

17. On R1, disable CDP for only the specific interface Ethernet 0.
R1(config)#interface Ethernet 0
R1(config-if)#no cdp enable

18. On R1, verify that Ethernet 0 is no longer sending CDP updates. (If the Ethernet 0 interface does not show up as an entry in the output, you can conclude that it is not sending CDP updates.)
R1#show cdp interface

Below is sample output from the command:
R1#show cdp interface
Serial0 is up, line protocol is up
Encapsulation HDLC
Sending CDP packets every 45 seconds
Holdtime is 60 seconds
**********************************************
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值