- 1. 第五章管理网络环境
- 2. 本章目标通过本章的学习,您应该掌握以下内容:
获取直接相邻设备的信息
获取远程设备的信息
创建一个简单的网络框图并验证该网络
清楚配置文件和IOS映象文件被加载的位置
- 3. CDP协议Cisco Discovery Protocol是一个提供关于直接相连的交换机、路由器和其它Cisco设备的综合信息的专有工具
CDP 能够发现直接相邻的设备而不管这些设备所运行的是什么协议栈
物理介质必须能够支持Subnetwork Access Protocol (SNAP)上层地址Cisco专有的链路层协议介质必须能够支持 SNAPTCP/IPNovell IPXCDP能 发现并显示关于直接相连的Cisco设备的信息ATMOthersLANs帧中继AppleTalkOthers
- 4. CDP运行在使用10.3或更新版Cisco IOS的路由器以及Cisco 交换机和集线器上
能获取的信息包括:
设备名
对应各协议的地址
端口名
角色特征
平台 CDPshow cdpCDPCDP用CDP发现直接相邻的设备
- 5. 使用 CDP交换机B路由器A路由器B交换机A10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1RouterA#sh cdp ?
entry Information for specific neighbor entry
interface CDP interface status and configuration
neighbors CDP neighbor entries
traffic CDP statistics
RouterA(config)#no cdp run
RouterA(config)#interface serial0
RouterA(config-if)#no cdp enable
- 6. 交换机A同时也显示其Mac地址使用show cdp neighbor 命令RouterA#sh cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater
Device ID Local Intrfce Holdtme Capability Platform Port ID
RouterB Ser 0 148 R 2522 Ser 1
SwitchA0050BD855780 Eth 0 167 T S 1900 2
10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1交换机B路由器A路由器B交换机A
- 7. 使用show cdp entry 命令RouterA#sh cdp entry *
-------------------------
Device ID: RouterB
Entry address(es):
IP address: 10.1.1.2
Platform: cisco 2522, Capabilities: Router
Interface: Serial0, Port ID (outgoing port): Serial1
Holdtime : 168 sec
Version :
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-JS-L), Version 12.0(3), RELEASE SOFTWARE (fci)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Mon 08-Feb-99 18:18 by phanguye10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1交换机B路由器A路由器B交换机A
- 8. 其它CDP命令RouterA#sh cdp traffic
CDP counters :
Packets output: 56, Input: 38
Hdr syntax: 0, Chksum error: 0, Encaps failed: 3
No memory: 0, Invalid packet: 0, Fragmented: 0
RouterA#sh cdp interface
BRI0 is administratively down, line protocol is down
Encapsulation HDLC
Sending CDP packets every 60 seconds
Holdtime is 180 seconds
10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1交换机B路由器A路由器B交换机A
- 9. 用Telnet 连接到远端设备远端设备10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1RouterA#telnet 10.2.2.2
Trying 10.2.2.2 ... Open
-------------------------------------------------
Catalyst 1900 Management Console
Copyright (c) Cisco Systems, Inc. 1993-1998
All rights reserved.
Enterprise Edition Software
Ethernet Address: 00-90-86-73-33-40
PCA Number: 73-2239-06
PCA Serial Number: FAA02359H8K
Model Number: WS-C1924-EN
System Serial Number: FAA0237X0FQ
.
.
SwitchB>交换机B路由器A路由器B交换机A
- 10. 查看Telnet连接10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1RouterA#sh session
Conn Host Address Byte Idle Conn Name
1 10.1.1.2 10.1.1.2 0 1 10.1.1.2
* 2 10.3.3.2 10.3.3.2 0 0 10.3.3.2
RouterA#sh user
Line User Host(s) Idle Location
* 0 con 0 10.1.1.2 3
10.3.3.2 2
11 vty 0 idle 1 10.1.1.2
交换机B路由器A路由器B交换机A
- 11. 挂起一个Telnet会话10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1RouterB#x
RouterA#sh session
Conn Host Address Byte Idle Conn Name
1 10.1.1.2 10.1.1.2 0 1 10.1.1.2
RouterA#resume 1
RouterB#
交换机B路由器A路由器B交换机A
- 12.
RouterA#disconnect
Closing connection to 10.3.3.2 [confirm]
RouterA#clear line 11
[confirm]
[OK]关闭一个Telnet会话关闭由远端设备建立的会话关闭由自己建立的当前会话10.3.3.210.3.3.110.1.1.110.1.1.210.2.2.110.2.2.2S0S1交换机B路由器A路由器B交换机A
- 13. 使用ping 和trace 命令测试对远端设备的连接性和路径Router##ping 10.1.1.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms
Router#trace 10.1.1.10
Type escape sequence to abort.
Tracing the route to 10.1.1.10
1 10.1.1.10 4 msec 4 msec 4 msec
Router#
- 14. 路由器加电/启动顺序加电自检 (POST)
加载并运行启动引导微代码
寻找IOS映象文件
加载IOS映象文件
寻找配置文件
加载配置文件
正常运行
- 15. 路由器内部组件RAM配置寄存器ROMFlashNVRAM端口
- 16. ROM 功能ROM存放完成基本功能的微代码BootstrapMini IOSROMmonitorPOSTshow version控制台
- 17. 寻找IOS映象文件Flashshow
versionshow
startup-configIOS搜索顺序:
1. 检查配置寄存器
2. 解析NVRAM中的配置文件
3. 缺省是使用Flash中的第一个文件
4. 尝试从网络启动
5. RXBOOT
6. ROMMON
控制台配置寄存器NVRAM
- 18. 路由器启动流程图Use IOS fromFlashAttempt to get
IOS from networkUse IOS in ROM
(RXBoot mode)Check start-up
configBoot field =0
0x0Boot field =1
0x1Boot system
commands?Config regbit 13=1? 5 failures?Valid IOS inFlash?Do what
they sayRun
ROM MonitorSTARTYesYesNoNoYesNoNoYesYesNoNoYesSuccess?NoYesUse file fromNetworkLoad IOSValid config?Config regbit 6=1?YesNoYes SETUP
DIALOG NORMAL
START UP
COMPLETENo
- 19. 确认当前的配置寄存器值wg_ro_a#show version
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-JS-L), Version 12.0(3), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Mon 08-Feb-99 18:18 by phanguye
Image text-base: 0x03050C84, data-base: 0x00001000
ROM: System Bootstrap, Version 11.0(10c), SOFTWARE
BOOTFLASH: 3000 Bootstrap Software (IGS-BOOT-R), Version 11.0(10c), RELEASE SOFTWARE (fc1)
wg_ro_a uptime is 20 minutes
System restarted by reload
System image file is "flash:c2500-js-l_120-3.bin"
--More--
Configuration register is 0x2102用命令show version所显示的配置寄存器值
- 20. 设定配置寄存器的值配置寄存器的3, 2, 1和0位是启动选项位
Router#configure terminal
Router(config)#config-register 0x2102
[Ctrl-Z]
Router#reload
- 21. 设定配置寄存器的值配置寄存器的3, 2, 1和0位是启动选项位
配置寄存器启动选项部分的值0x0含义进入ROM monitor模式
(人工启动时用 b 命令)Router#configure terminal
Router(config)#config-register 0x2102
[Ctrl-Z]
Router#reload
- 22. 设定配置寄存器的值配置寄存器的3, 2, 1和0位是启动选项位
配置寄存器启动选项部分的值0x00x1含义进入ROM monitor模式
(人工启动时用 b 命令)自动从ROM启动
(提供完整IOS的一个子集)Router#configure terminal
Router(config)#config-register 0x2102
[Ctrl-Z]
Router#reload
- 23. 配置寄存器的3, 2, 1和0位是启动选项位
用命令show version来检查配置寄存器的值设定配置寄存器的值配置寄存器启动选项部分的值0x00x2 to 0xF0x1含义进入ROM monitor模式
(人工启动时用 b 命令)检查NVRAM之 boot system 命令(如果路由器配有Flash则缺省值为 0x2)自动从ROM启动
(提供完整IOS的一个子集)Router#configure terminal
Router(config)#config-register 0x2102
[Ctrl-Z]
Router#reload
- 24. 从Flash加载IOS映象文件FlashIOSIOSshow flashFlash中的映象文件解压缩到RAM中控制台RAM
- 25. 使用 show flash 命令wg_ro_a#sh flash
System flash directory:
File Length Name/status
1 10084696 c2500-js-l_120-3.bin
[10084760 bytes used, 6692456 available, 16777216 total]
16384K bytes of processor board System flash (Read ONLY)
- 26. 加载配置文件控制台IOSSetup utilityshow
startup-configshow
running-config从NVRAM中加载并运行配置文件
如果NVRAM中没有配置文件, 进入setup模式ConfigConfigRAMNVRAM
- 27. 使用 show running 和 show startup 命令wg_ro_c#show startup-config
Using 1359 out of 32762 bytes
!
version 12.0
!
-- More --wg_ro_c#show running-config
Building configuration...Current configuration:!version 12.0
!
-- More --存在NVRAM中存在RAM中显示当前运行的和保存的配置情况
- 28. 配置参数的来源ConfigConfigRAMNVRAMNVRAM
copy running startupcopy startup running (合并)
- 29. 配置参数的来源ConfigConfigRAMNVRAMNVRAM
Terminalcopy running startupcopy startup running (合并)config term
(合并)
- 30. ConfigConfigConsoleRAMNVRAMNVRAM
Terminal
TFTP 服务器copy running startupcopy startup running (合并)TFTP服务器copy start tftpcopy tftp startcopy run tftpcopy tftp run
(合并)config term
(合并)配置参数的来源
- 31. 配置参数的来源ConfigConfigConsoleRAMNVRAMNVRAM
Terminal
TFTP server
删除启动配置文件copy running startupcopy startup running (合并)TFTP服务器Blank
000000
000000erasestartconfig term
(合并)copy tftp run
(合并)copy tftp startcopy start tftpcopy run tftp
- 32. 使用copy run tftp 和 copy tftp run 命令wg_ro_a#copy running-config tftp
Address or name of remote host []? 10.1.1.1
Destination filename [running-config]? wgroa.cfg
.!!
1684 bytes copied in 13.300 secs (129 bytes/sec)
wg_ro_a#copy tftp running-config
Address or name of remote host []? 10.1.1.1
Source filename []? wgroa.cfg
Destination filename [running-config]?
Accessing tftp://10.1.1.1/wgroa.cfg...
Loading wgroa.cfg from 10.1.1.1 (via Ethernet0): !
[OK - 1684/3072 bytes]
1684 bytes copied in 17.692 secs (99 bytes/sec)
- 33. Cisco文件系统与设备RAMNVRAMTFTP服务器Flashflash:system:nvram:tftp:
- 34. 管理IOS映象文件网络
服务器FLASH路由器c2500-js-l_120-3.bin
网络
服务器
- 35. 映象文件备份的准备确认可以访问到网络服务路由器网络
服务器
- 36. 映象文件备份的准备确认可以访问到网络服务
确认服务器上有足够的空间
路由器
网络
服务器
- 37. 映象文件备份的准备确认可以访问到网络服务
确认服务器上有足够的空间
确认文件名
路由器
c2500-js-l_120-3.bin
网络
服务器
- 38. 映象文件备份的准备路由器
c2500-js-l_120-3.bin
网络
服务器确认可以访问到网络服务
确认服务器上有足够的空间
确认文件名
需要时在服务器上创建文件
- 39. wg_ro_a#show flash
System flash directory:
File Length Name/status
1 10084696 c2500-js-l_120-3.bin
[10084760 bytes used, 6692456 available, 16777216 total]
16384K bytes of processor board System flash (Read ONLY)确认存贮空间并解析文件名确认Flash中有足够空间来存放IOS映象文件
- 40. wg_ro_a#copy flash tftp
Source filename []? c2500-js-l_120-3.bin
Address or name of remote host []? 10.1.1.1
Destination filename [c2500-js-l_120-3.bin]?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 41. wg_ro_a#copy tftp flash
Address or name of remote host [10.1.1.1]?
Source filename []? c2500-js-l_120-3.bin
Destination filename [c2500-js-l_120-3.bin]?
Accessing tftp://10.1.1.1/c2500-js-l_120-3.bin...
Erase flash: before copying? [confirm]
Erasing the flash filesystem will remove all files! Continue? [confirm]
Erasing device... eeeee (output omitted) ...erased
Erase of flash: complete
Loading c2500-js-l_120-3.bin from 10.1.1.1 (via Ethernet0): !!!!!!!!!!!!!!!!!!!!
(output omitted)
[OK - 10084696/20168704 bytes]
Verifying checksum... OK (0x9AA0)
10084696 bytes copied in 309.108 secs (32636 bytes/sec)
wg_ro_a#从网络升级IOS加载新的映象文件前对Flash作适当的文件删除
注意关于映象文件已经存在的提示信息网络
服务器FLASH
- 42. 可视化目标core_ server
10.1.1.1
255.255.255.0wg_sw_a
10.1.1.10
255.255.255.0wg_sw_l
10.1.1.120
255.255.255.0wg_pc_awg_pc_l...console10.1.1.121
255.255.255.0e0/2fa0/26
(port A)e0/2e0e0fa0/26
(port A)fa0/1fa0/12fa0/24core_sw_a
10.1.1.2
255.255.255.010.1.1.11
255.255.255.0wg_ro_lA/BA/Bwg_ro_aconsoleconsoleconsolepod sw ro’s e0
A 10.1.1.10 10.1.1.11
B 10.1.1.20 10.1.1.21
C 10.1.1.30 10.1.1.31
D 10.1.1.40 10.1.1.41
E 10.1.1.50 10.1.1.51
F 10.1.1.60 10.1.1.61
G 10.1.1.70 10.1.1.71
H 10.1.1.80 10.1.1.81
I 10.1.1.90 10.1.1.91
J 10.1.1.100 10.1.1.101
K 10.1.1.110 10.1.1.111
L 10.1.1.120 10.1.1.121
- 43. 通过本章的学习,您应该掌握以下内容:
在一个设备上利用CDP获取与其直接相邻的设备信息
用Telnet来获取远端设备的信息
清楚被加载IOS映象文件的位置
列出加载IOS映象文件的命令本章总结
- 44. 问题回顾1. 哪个CDP命令用来获取某个指定直接相邻设备的 信息?
2. 哪些键的组合可以挂起一个Telnet会话?
3. 运行的配置内容可以源自于哪三个地方?
4.哪个show 命令列出了配置寄存器的值?