• 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 IOSROM monitorPOSTshow version控制台
    • 17. 寻找IOS映象文件Flashshow versionshow startup-configIOS搜索顺序: 1. 检查配置寄存器 2. 解析NVRAM中的配置文件 3. 缺省是使用Flash中的第一个文件 4. 尝试从网络启动 5. RXBOOT 6. ROMMON 控制台配置寄存器NVRAM
    • 18. 路由器启动流程图Use IOS from FlashAttempt to get IOS from networkUse IOS in ROM (RXBoot mode)Check start-up configBoot field =0 0x0Boot field =1 0x1Boot system commands ?Config reg bit 13=1 ? 5 failures ?Valid IOS in Flash ?Do what they sayRun ROM MonitorSTARTYesYesNoNoYesNoNoYesYesNoNoYesSuccess ?NoYesUse file from NetworkLoad IOSValid config ?Config reg bit 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 000000erase startconfig 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]? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 10084696 bytes copied in 709.228 secs (14223 bytes/sec) wg_ro_a#作映象文件的备份在升级IOS前备份当前的映象文件网络 服务器FLASHcopy flash tftp
    • 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 命令列出了配置寄存器的值?