CCNA 2 v 3 1 Module 5 Managing

  • Slides: 37
Download presentation
CCNA 2 v 3. 1 Module 5 Managing Cisco IOS Software © 2004, Cisco

CCNA 2 v 3. 1 Module 5 Managing Cisco IOS Software © 2004, Cisco Systems, Inc. All rights reserved. 1

Objectives

Objectives

Router Startup Sequence

Router Startup Sequence

Router Startup Sequence • The purpose of the router power-on/bootup sequence is to not

Router Startup Sequence • The purpose of the router power-on/bootup sequence is to not only verify the operation of hardware but also load the correct IOS and configuration file. • The router follow a predefined set of steps when booting, listed below: When the router is first powered-on, it executes the Power-on self test or POST These diagnostics are located in ROM and verify the properation of the router’s hardware If the router passes the POST, the bootstrap loader in ROM executes The bootstrap loader provides capability to load the IOS Now the router is ready to load the operating system, Cisco’s IOS The IOS can be found in several different places, flash, TFTP, or ROM. The boot field of the configuration register will indicate the location of the IOS image After the operating system is loaded and operational, the configuration file from NVRAM is then loaded and executed If you erase the configuration from NVRAM you can observe the process of first checking for a TFTP server and then entering a question driven setup menu when the TFTP server is not found Use Control <C> to exit the setup menu

Stages of the Router Power-on Boot Sequence Test the router hardware POST Run program

Stages of the Router Power-on Boot Sequence Test the router hardware POST Run program which provides the ability to read from FLASH Bootstrap Flash TFTP ROM Cisco Internetwork Operating System NVRAM TFTP Find and load the Cisco IOS software into RAM Console Configuration File Find apply configuration statements i. e. interface addresses, routing protocol configuration

Locating and Loading the Cisco IOS • The router can load the Cisco IOS

Locating and Loading the Cisco IOS • The router can load the Cisco IOS from several different locations that can be specified by the operator • 1. Through the use of the boot system commands, the router will look for the location of the IOS. These boot system commands will be executed only if they are saved in NVRAM • 2. If no boot system commands are saved in NVRAM, the router will use the default fallback process: flash, TFTP, and finally ROM The IOS loaded from ROM is only a subset of the IOS loaded from flash

Locating IOS Software

Locating IOS Software

Using the boot system Command • Once the boot system command has been saved

Using the boot system Command • Once the boot system command has been saved to the start-up configuration in NVRAM, it will be used in the next startup to locate the IOS • Loading the IOS from flash memory has the advantage of being located locally • Loading the IOS from a TFTP server might be an option if flash memory has been corrupted • Finally, if the IOS is not loaded from flash or the TFTP server, a subset of the IOS can be loaded from ROM

How a Cisco Device Locates and Loads IOS The router uses boot system commands

How a Cisco Device Locates and Loads IOS The router uses boot system commands saved in NVRAM to locate the IOS. Router#configure terminal Router(config)# Boot system flash c 4500 -p-mz_111 -18. bin Router(config)# Boot system tftp c 4500 -1. bin 192. 168. 1. 7 Router(config)# Boot system rom Router(config)# exit Router(config)# copy running-config startup-config After it is reloaded, the router will try these commands in the order they were entered. The order in which the router looks for system bootstrap information depends on the boot field setting in the configuration register. The default configuration register setting can be changed with the following command: Router(config)#config-register 0 x 2142 Note hex number

Configuration Register – Boot Field To view the current values of the configuration register:

Configuration Register – Boot Field To view the current values of the configuration register: Router# show version. . <output omitted>. . Configuration register is 0 x 2102 The configuration register is a 16 -bit register in NVRAM. Note: the notation 0 x informs us that the following number is a hexadecim From the example, Hex 2142 is 0010. 0001. 0000. 0010 in binary. The lowest four bits of the configuration register form the boot field. Configuration register is 0 x 2102 Setting 0 xnnn 0 0 xnnn 1 0 xnnn 2 Description Enter ROM monitor mode on reload. Boot automatically from ROM. Use boot system commands in NVRAM, this is the default.

The Configuration Register • • 16 -bit value bits divided into fields • 0

The Configuration Register • • 16 -bit value bits divided into fields • 0 – 3 = boot field – 0 = bootstrap prompt, – 1 = load IOS from ROM – 2 = check for boot system commands or load IOS from Flash • 6 = ignore NVRM contents • 8 = break key disabled • 11 – 12 = console line speeds • 13 = boot from network indefinitely

Troubleshooting IOS Boot Failure • In the event that the router does not boot

Troubleshooting IOS Boot Failure • In the event that the router does not boot properly, there are several things that could be wrong: Configuration file has missing or incorrect boot system statement Incorrect configuration register value Corrupted flash image Hardware failure • To identify the boot image source, type the show version command look for the line that identifies the image boot source • Use the show running-config command look for a boot system statement near the top of the configuration. If the boot system statement points to an incorrect IOS image, delete the statement using the “no” version of the command

IOS File System Overview 1. The two types of software required are _________ and

IOS File System Overview 1. The two types of software required are _________ and operating system configuration _______. Cisco IOS® 2. The ______ is software that allows the hardware to function as a router or switch. 3. The configuration contains the “instructions” that define how the device is to _________. route or switch 4. A __________ creates the configuration that defines the network administrator desired functionality of the Cisco device. 5. The IOS is stored in a memory area called _______. flash 6. The flash allows the IOS to be _____ or stores _______ files. upgraded multiple IOS 7. The IOS is copied into and run from ______. RAM 8. A copy of the configuration file is stored in ____. NVRAM 9. This is referred to as the “_______”. startup-config 10. The startup configuration is copied into RAM at _____. boot time 11. This configuration in RAM is the configuration used to _______ the router. operate 12. It is referred to as the “_______”. running-config 13. Beginning with version 12, the ___________ provides a Cisco IOS File System single method to perform all file system management. 14. The IFS uses ______ to specify files on network devices and the network. URLs

Identifying Boot Image Source

Identifying Boot Image Source

Software Components in Memory

Software Components in Memory

Fields in the IOS Name

Fields in the IOS Name

IOS Naming Convention Platform Feature Set Binary file System image file is "flash: c

IOS Naming Convention Platform Feature Set Binary file System image file is "flash: c 2600 -d-mz. 122 -16 a. bin" Located in Flash File Format IOS Version number Examples of feature-set categories are: • Basic • Plus • Encryption (designated by ‘k 8’ or ‘k 9’ in IOS 12. 2 and later) The file format flag “z” specifies if the IOS is compressed in flash and if the IOS is relocatable. A relocatable image is copied from flash into RAM to run. A non-relocatable image is run directly from flash. As Cisco develops newer versions of the IOS, the numerical version number increases.

File System • Any location that information is stored can be examined or addressed

File System • Any location that information is stored can be examined or addressed using the standard directory structure format

Managing Configuration Files using TFTP To store the current configuration on a network TFTP

Managing Configuration Files using TFTP To store the current configuration on a network TFTP server use the following command: My# copy running-config tftp Remote host []? 131. 108. 2. 155 Name of configuration file to write[my-config]? myconfig Write file myconfig to 131. 108. 2. 155 ? [confirm] y !!!!!!!!!! [OK] Writing myconfig A configuration file on a network servers can be used to configure a router: Router# copy tftp running-config Host or network configuration file [host]? IP address of remote host[255. 255]? 10. 0. 0. 13 Name of configuration file [Router-config] ? myconfig Configure using myconfig from 10. 0. 0. 13? [confirm] y Booting myconfig from 10. 0. 0. 13: !!!!!! [OK-180/16000 bytes]

Managing Configuration Files Using TFTP

Managing Configuration Files Using TFTP

Managing Configuration Files Using Copy and Paste

Managing Configuration Files Using Copy and Paste

Managing Configuration Files using Capture and Send To capture the configuration from Hyper. Terminal

Managing Configuration Files using Capture and Send To capture the configuration from Hyper. Terminal to a text file: 1. Select Transfer Capture Text 2. Specify a name for the text file to capture the output to 3. Select Start to start capturing text Now all that appears on the screen will be written to the text file. 4. Display the configuration with a show running-config 1. 5. Press the space bar when –more– is displayed To stop the capture select Transfer Capture Text Stop After the capture is complete, the configuration file needs to be edited to remove extra text, to add commands or to add comments with a ! Hyper. Terminal can be used to restore a configuration. The edited backup of the configuration can be copied into the router: 1. Enter router global configuration mode. 2. From Hyper. Terminal, click on Transfer > Send Text File. 3. Select the name of the saved configuration file. 4. The lines of the file will be entered into the router as if they were being typed at the CLI. Observe any errors.

Lost / Damaged IOS • If the router will not properly boot, a new

Lost / Damaged IOS • If the router will not properly boot, a new IOS image needs to be downloaded • The IOS file may be recovered using one of two methods: 1. Use Xmodem to restore the image through the console 2. Download the image using TFTP from the ROMmon mode

Managing IOS Images Using TFTP

Managing IOS Images Using TFTP

Managing IOS Images using TFTP Occasionally the router will need to have the IOS

Managing IOS Images using TFTP Occasionally the router will need to have the IOS upgraded or restored. Also the IOS on a new router should be backed up. Nescot 01# copy tftp flash Address or name of remote host []? 192. 168. 1. 17 Source filename []? c 2600 -d-mz. 122 -16 a. bin Destination filename [c 2600 -d-mz. 122 -16 a. bin]? Accessing tftp: //192. 168. 1. 17/c 2600 -d-mz. 122 -16 a. bin Erase Flash: before copying? [confirm] Erasing the flash file system will remove all files Continue? [confirm] Erasing device eeeeeeeeee. . Erased Loading c 2600 -d-mz. 122 -16 a. bin from 192. 168. 1. 17 (via Fast. Ethernet 0/0): !!!!!!!!!!! Verifying checksum. . . . OK [OK 8906598 bytes] 8906598 bytes copied in 270. 12 secs

Recovering IOS Images To identify why the IOS image did not load from flash

Recovering IOS Images To identify why the IOS image did not load from flash 1. Check to see if an image is available in flash: rommon 1> dir flash: 2. If a valid image is present try to boot it: rommon 1> boot flash: c 2600 -is-mz. 121 -5 3. If router now boots properly check the configuration register: Router# show version 4. If the configuration register value is correct check for boot system commands: Router# show startup-config If the router will not properly boot from the image or there is no IOS image, a new IOS will need to be downloaded. The IOS file may be recovered using either: n Xmodem to restore the image through the console n TFTP from the rommon mode

Managing IOS Using XModem

Managing IOS Using XModem

Download using Xmodem from rommon > To restore the IOS through the console you

Download using Xmodem from rommon > To restore the IOS through the console you need: 1. Copy of the IOS file on a PC. 2. Terminal emulation program such as Hyper. Terminal. Changing the baud rate from 9600 bps to 115200 bps speeds up the download. To change console speed from rommon: rommon 1> confreg Configuration Summary. . <output omitted>. . Console baud: 9600 Boot: the ROM Monitor Do you wish to change the configuration? y/n [n]: y Enable diagnostic mode y/n [n]: . . <output omitted>. . Change console baud rate? y/n [n]: y Enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 Note: After changing the console speed and restarting the router in rommon mode, the original terminal session at 9600 bps should be terminated and a new session started to match the 115200 bps console speed.

The confreg Command

The confreg Command

Download using Xmodem from rommon > The xmodem command can be used from the

Download using Xmodem from rommon > The xmodem command can be used from the rommon mode to restore the IOS software image from the PC: Use CRC for error checking during the download Rommon 1> xmodem -c c 2600 -is-mz. 122 -10 a. bin Do not start sending program yet… Warning: All existing data in bootflash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y Ready to receive file c 2600 -is-mz. 122 -10 a. bin. . . Next, In Hyper. Terminal select Transfer > Send File. 1. 2. 3. Specify the image name/location select Xmodem as the protocol start the transfer. During the transfer the Sending File popup will display the status of the transfer. On completion, return config-register and Hyper. Terminal settings to normal.

TFTP and Environment Variables Downloading the image using TFTP from rommon is the fastest

TFTP and Environment Variables Downloading the image using TFTP from rommon is the fastest way to restore an IOS image to the router. This is done by setting environmental variables and then using the tftpdnld command: rommon 1> ip_address=10. 0. 0. 1 rommon 2> ip_subnet_mask=255. 0 rommon 3> default_gateway=10. 0. 0. 254 rommon 4> tftp_server=192. 168. 1. 1 rommon 5> tftp_file=GAD/basic 0204/c 2600 -I-mz. 12 -1. bin rommon 6> set IP_ADDRESS=10. 0. 0. 1 IP_SUBNET_MASK=255. 0 DEFAULT_GATEWAY=10. 0. 0. 254 TFTP_SERVER=192. 168. 1. 1 TFTP_FILE=GAD/basic 0204/c 2600 -i-mz. 12 -1. bin rommon 7> tftpdnld. . <output omitted>. . Receiving GAD/basic 0204/c 2600 -I-mz. 12 -1. bin from 192. 168. 1. 1 !!!!!!!!! File reception completed

The set Command

The set Command

The tftpdnld Command

The tftpdnld Command

File System Verification • There are several commands used to verify the router file

File System Verification • There are several commands used to verify the router file system: One is the show version command. This command is used to check the current image and available flash. It also verifies the source of the IOS image and the config register boot field setting The show flash command is also used to verify the flash system. This command identifies the amount of flash that is available. It also confirms that there is ample space to store a new IOS image

The show version Command

The show version Command

The show flash Command

The show flash Command

Summary

Summary