martes, 27 de julio de 2010

Arranque de un Router Cisco

Es un numero de 2 bytes que se almacena en la NVRAM y define elmodo en el que arranca el router. Normalmente, el router intentaarrancar una imagen de IOS de la memoria flash. Pero esto podemoscambiarlo, y tambien podemos arrancar el router sin que lea la NVRAM.Los valores que nos interesan del registro de configuracion son los quepueden tomar los 4 bits menos significativos (bits 0, 1, 2 y 3), y elvalor del bit 6:Valor de los 4 BMS Significado================== ===========0x0 Arranca en modo rommon0x1 Arranca en modo boot0x2 a 0xF Examina la NVRAM en busca de alguncomando "boot system" y si no, arranca laprimera imagen de la flash
Valor del bit 6 Significado=============== ===========0 (0x00) Arranca leyendo la NVRAM1 (0x40) Arranca sin leer la NVRAM
De este modo, podemos hacer combinaciones (el valor 21h en elprimer byte viene por defecto en Cisco, no influye):
Valor del registro Significado================== ===========0x2102 Se carga la IOS de la flash y se leeNVRAM (por defecto)0x2142 Se carga IOS de flash y no se lee NVRAM0x2101 Modo boot leyendo la NVRAM0x2141 Modo boot sin leer la NVRAM
(Nota: no se incluyen las combinaciones en modo rommon porque a esemodo se accede mas facilmente interrumpiendo la secuencia de inicio conCTRL + Break, y ademas no tiene sentido lo de leer o no la NVRAM ya queen modo rommon nunca se lee)
Para cambiar el valor del registro de configuracion podemos usarel comando (en modo configuracion global):
Router(config)# config-register 0x21XX
Luego hacemos un "reload", y si nos pregunta si queremos guardarla configuracion, debemos responder que NO.Hay otro modo de cambiar el valor del registro, lo veremos masadelante (en el ejemplo del modo rommon)Para poder ver el valor actual del registro, usamos el comando"show version", que nos muestra tambien datos sobre el hardware y elsoftware del router.

Cargar una IOS en modo Rommon>

Readonly ROMMON initialized
rommon 1 > IP_ADDRESS=192.168.1.1
rommon 2 > TFTP_FILE=c2801-adventerprisek9-mz.124-11.bin
rommon 3 > DEFAULT_GATEWAY=192.168.1.2
rommon 4 > IP_SUBNET_MASK=255.255.255.0
rommon 5 > TFTP_SERVER=192.168.1.2
rommon 6 > tftpdnld

IP_ADDRESS: 192.168.1.1
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 192.168.1.2
TFTP_SERVER: 192.168.1.2
TFTP_FILE: c2801-adventerprisek9-mz.124-11.T
TFTP_MACADDR: 00:1c:f6:d4:e8:8e
TFTP_VERBOSE: Progress
TFTP_RETRY_COUNT: 18
TFTP_TIMEOUT: 7200
TFTP_CHECKSUM: Yes
FE_PORT: 0
FE_SPEED_MODE: Auto Detect
Invoke this command for disaster recovery only.WARNING: all existing data in all partitions on flash: will be lost!Do you wish to continue? y/n: [n]: y.Receiving c2801-adventerprisek9-mz.124-11.T from 192.168.1.2 !!!!!!!!!!!!!!!!!!!File reception completed.TFTP flash copy: Error, image size (33711084) mismatches netsize (16776704).
rommon 7 > confreg 0x2102
rommon 8 >