UPAEP 2014 Universidad Popular Autónoma del Estado de Puebla UPAEP 2014 [Diplomado en Redes] Capítulo 13: Operando Cisco Routers Este capítulo explica los detalles acerca de la instalación física de los Cisco routers, junto con algunos detalles acerca de cómo los routers escogen y cargan el IOS. 2 UPAEP 2014 [Diplomado en Redes] Instalando Cisco Routers Cisco Integrated Services Routers Existen distintos tipos de routers, incluyendo routers que simplemente rutean y otros que incluyen características adicionales. En una empresa dividida geográficamente, cada sucursal necesita un router con conectividad WAN/LAN, y un LAN switch que proporcione alto desempeño a la red local y conectividad con el router y con la WAN. En muchas empresas también se requieren servicios de Voz sobre IP (VoIP) y servicios de seguridad como VPN (Virtual Private Networking). Cisco ofrece distintas series de modelos de routers que soportan muchas funciones, llamados ISR (Integrated Services Routers). En la figura 13-1 se muestra un router Cisco 1841 ISR. Fig. 13-1 Cisco 1841 ISR Instalación Física Para instalar un router se siguen los pasos a continuación: Paso 1 Conectar cualquier cable LAN a los puertos LAN. Paso 2 Si se utiliza un CSU/DSU externo, conectar la interfaz serial del router al CSU/DSU, y conectar el CSU/DSU a la línea del telco. Paso 3 Si se usa un CSU/DSU interno, conectar la interfaz serial del router a la línea del telco. Paso 4 Conectar el puerto consola del router a la PC (usando un cable rollover), para configurar el router. Paso 5 Conectar un cable de poder en el puerto de poder del router a la toma de corriente. Paso 6 Prender el router. Instalando Routers con Acceso a Internet Una conexión a Internet que usa CATV (usa el cable de TV) o DSL necesita un dispositivo para convertir entre los estándares de Capa 1 y 2 usados en el cable CATV o en la línea DSL, y el Ethernet usado por el router. Estos dispositivos son llamados cable módems y DSL módems, respectivamente y convierten señales eléctricas entre el cable Ethernet y CATV o DSL. 3 UPAEP 2014 [Diplomado en Redes] Adicionalmente a los pasos para instalar un router, un cable derecho UTP deber ser conectado del router al cable módem o al DSL módem para el acceso a Internet. Cisco Router IOS CLI Los routers utilizan el mismo CLI descrito en el Capítulo 8 de este material. Sin embargo, algunos comandos difieren, ya que los routers y switches realizan distintas funciones. Comparación Entre el CLI del Switch y el CLI del Router Los comandos de configuración usados por las siguientes características son los mismos tanto en routers como en switches: Modo User y Enable (Privilegiado). Entrando y saliendo del modo de configuración, usando los comandos configure terminal, end, y exit, y la secuencia de teclas Ctrl-Z. Configuración de consola, Telnet, y la contraseña enable secret. Configuración de llaves de cifrado SSH y configuración de nombre de usuario/contraseña. Configuración del nombre del dispositivo y descripción de la interfaz. Configuración de las interfaces Ethernet que pueden negociar la velocidad, usando los comandos speed y duplex. Configuración de una interfaz para deshabilitarla administrativamente (shutdown) y habilitarla administrativamente (no shutdown). Navegar entre distintos modos de configuración usando comandos como line console 0 e interface. Ayuda del CLI. El uso y el significado de startup-config (en NVRAM), running-config (en RAM), y servidores externos (como TFTP), junto con el uso del comando copy para copiar los archivos de configuración e imágenes IOS. El proceso para alcanzar el modo setup. La siguiente lista, indica las diferencias entre los switches y los routers: La configuración de direcciones IP difiere en algunas formas. Algunas preguntas del modo setup son distintas. Los routers tienen un puerto auxiliar (Aux), que permite conectar un módem externo o una línea telefónica, esto permite a los usuarios remotos conectarse al router y acceder al CLI haciendo una llamada telefónica. 4 UPAEP 2014 [Diplomado en Redes] Interfaces del Router Los routers se refieren a interfaces Ethernet a las que soportan una velocidad de solo 10 Mbps. Para configurarlas se utiliza el comando de configuración global interface Ethernet número. Otro tipo de interfaz que soportan, son las interfaces Fast Ethernet, estas trabajan a una velocidad de 100 Mbps, para configurarlas se utiliza el comando de configuración global interface fastethernet número. Las interfaces que trabajan a una velocidad de 1000 Mbps son llamadas Gigabit Ethernet, y se configuran con el comando de configuración global interface gigabitethernet número. Para soportar estándares como Frame Relay, conexiones punto-a-punto, los routers utilizan interfaces llamadas seriales. Para configurar estas interfaces se utiliza el comando de configuración global interface serial número. A continuación se muestra un ejemplo, donde se utilizan comandos para ver información acerca de las interfaces del router: !El siguiente comando muestra información breve acerca de todas las interfaces del router R1#show ip interface brief Interface IP-Address OK? Method Status Protocol FastEthernet0/0 unassigned YES unset up up FastEthernet0/1 unassigned YES unset administratively down down Serial0/0/0 unassigned YES unset administratively down down Serial0/0/1 unassigned YES unset up up Serial0/1/0 unassigned YES unset up up Serial0/1/1 unassigned YES unset administratively down down !El siguiente comando solo muestra información breve de una sola interfaz, en esta caso de la interfaz FastEthernet 0/0 RI#show protocols fa0/0 FastEthernet0/0 is up, line protocol is up !El siguiente comando muestra los detalles acerca de una interfaz, en este caso de la interfaz Serial 0/1/0 R1#show interfaces s0/1/0 Serial0/1/0 is up, line protocol is up Hardware is GT96K Serial MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation HDLC, loopback not set Keepalive set (10 sec) CRC checking enabled Last input 00:00:03, output 00:00:01, output hang never Last clearing of “show interface” counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: weighted fair Output queue: 0/1000/64/0 (size/max total/threshold/drops) Conversations 0/1/256 (active/max active/max total) Reserved Conversations 0/0 (allocated/max allocated) Available Bandwidth 1158 kilobits/sec 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 70 packets input, 6979 bytes, 0 no buffer Received 70 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 36 packets output, 4557 bytes, 0 underruns 0 output errors, 0 collisions, 8 interface resets 0 output buffer failures, 0 output buffers swapped out 13 carrier transitions DCD=up DSR=up DTR=up RTS=up CTS=up Ej. 13-1 Mostrando las interfaces en el router 5 UPAEP 2014 [Diplomado en Redes] Códigos de Estado de las Interfaces Cada uno de los comandos mostrados en el ejemplo 13-1, listan dos códigos de estado de las interfaces. Para que el router pueda usar la interfaz, los dos códigos de estado de la interfaz deben estar en estado “up”. El primer estado (estado de línea), se refiere a si la Capa 1 está trabajando o no. El segundo estado (estado de protocolo), se refiere casi siempre a si la Capa 2 está funcionando o no. Cuatro combinaciones de los códigos de estado se pueden presentar, a continuación se muestran: Estado de Línea y Protocolo Razones Comunes Administratively down, down La interfaz tiene configurado el comando shutdown down, down La interfaz tiene configurado el comando no shutdown, pero la capa física tiene un problema. Por ejemplo, el cable no está conectado a la interfaz, o con Ethernet, la interfaz del switch del otro extremo del cable está apagada. up, down Casi siempre se refiere a problemas en la capa data link, frecuentemente se relaciona con problemas de configuración. Por ejemplo, los links serial tienen esta combinación cuando el router fue configurado usando PPP, y el otro tiene la configuración predeterminada (HDLC). up, up La interfaz está funcionando. Tabla. 13-1 Combinaciones de los estados de las interfaces Direcciones IP en las Interfaces del Router Para configurar la dirección IP en una interfaz, se utiliza el subcomando de la interfaz ip address dirección máscara. A continuación se muestra un ejemplo: R1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. !A continuación se configura una dirección IP en la interfaz FastEthernet 0/0 R1 (config)#interface Fa0/0 R1 (config-if)#ip address 10.1.1.1 255.255.255.0 !A continuación se configura una dirección IP en la interfaz Serial 0/0/1 R1 (config-if)#interface S0/0/1 R1 (config-if)#ip address 10.1.2.1 255.255.255.0 R1 (config-if)#^Z !La siguiente salida muestra las direcciones IP configuradas R1#show ip interface brief Interface IP-Address OK? Method Status Protocol FastEthernet0/0 10.1.1.1 YES manual up up FastEthernet0/1 unassigned YES NVRAM administratively down down Serial0/0/0 unassigned YES NVRAM administratively down down Serial0/0/1 10.1.2.1 YES manual up up Serial0/1/0 unassigned YES NVRAM up up Serial0/1/1 unassigned YES NVRAM administratively down down !El siguiente comando muestra la dirección IP y la máscara asignada a la interfaz FastEthernet 0/0 R1#show interfaces fa0/0 FastEthernet0/0 is up, line protocol is up Hardware is Gt96k FE, address is 0013.197b.5004 (bia 0013.197b.5004) Internet address is 10.1.1.1/24 !Líneas omitidas Ej. 13-2 Configuración de direcciones IP 6 UPAEP 2014 [Diplomado en Redes] Ancho de Banda y Clock Rate en Interfaces Seriales El comando clock rate indica la velocidad actual para transmitir bits en el link serial, pero solo se utiliza cuando la conexión serial física es creada con un cable en el laboratorio. Ya que en la vida real, el CSU/DSU es el que impone la velocidad a la que se transmiten los bits, y no hay necesidad de configurar el otro router con el comando clock rate. A continuación se muestra un ejemplo donde se configura el comando clock rate: R1#show running-config ! Líneas omitidas interface Serial0/0/1 !En la siguiente línea se configura un clock rate de 128000 bits por segundo, este es la interfaz que tiene conectado el cable DCE clock rate 128000 ! interface Serial0/1/0 clock rate 128000 !En la siguiente línea se configura el ancho de banda de la interfaz en kilobits por segundo bandwidth 128 ! interface FastEthernet0/0 ! Líneas omitidas !Si no se sabe cuál es el router que tiene conectado el cable DCE en cierta interfaz, se utiliza el siguiente comando: R1#show controllers serial 0/0/1 Interface Serial0 Hardware is PowerQUICC MPC860 DCE V.35, clock rate 128000 idb at 0x8169BB20, driver data structure at 0x816A35E4 ! Líneas omitidas Ej. 13-3 Configuración del comando clock rate El comando bandwidth no cambia la velocidad a la cual se están enviando y recibiendo los bits en el link. Este comando es utilizado para efectos de documentación, en particular los protocolos de ruteo EIGRP y OSPF lo utilizan para calcular su métrica. Puerto Auxiliar (Aux) del Router Los routers tienen un puerto auxiliar que permite el acceso al CLI, usando un emulador de terminal. El puerto Aux se conecta con un cable a un módem analógico externo, y el módem se conecta a una línea telefónica. Para configurar el puerto Aux, se utiliza el comando line aux 0 para alcanzar el modo de configuración de la línea aux. Desde aquí, se pueden configurar todos los comandos para la línea de consola, vistos en el Capítulo 8 de este material. Configuración Inicial (Modo Setup) El proceso para entrar al modo setup en los routers es el mismo que se utiliza en los switches. Las principales diferencias entre el modo setup del router y del switch es la información requerida. Por ejemplo, los routers necesitan saber la dirección IP y la máscara de cada interfaz, sin embargo en los switches solo se necesita una dirección IP. A continuación se muestra el modo setup del router: --- System Configuration Dialog --Would you like to enter the initial configuration dialog? [yes/no]: yes At any point you may enter a question mark ‘?’ for help. Use ctrl-c to abort configuration dialog at any prompt. Default settings are in square brackets ‘[]’.Basic management setup configures only enough connectivity for management of the system, extended setup will ask you to configure each interface on the system 7 UPAEP 2014 [Diplomado en Redes] Would you like to enter basic management setup? [yes/no]: no First, would you like to see the current interface summary? [yes]: Any interface listed with OK? value “NO” does not have a valid configuration Interface Ethernet0 Serial0 Serial1 IP-Address unassigned unassigned unassigned OK? NO NO NO Method unset unset unset Status up down down Protocol down down down Configuring global parameters: Enter host name [Router]: R1 The enable secret is a password used to protect access to privileged EXEC and configuration modes. This password, after entered, becomes encrypted in the configuration. Enter enable secret: cisco The enable password is used when you do not specify an enable secret password, with some older software versions, and some boot images. Enter enable password: fred The virtual terminal password is used to protect access to the router over a network interface. Enter virtual terminal password: barney Configure SNMP Network Management? [yes]: no Configure bridging? [no]: Configure DECnet? [no]: Configure AppleTalk? [no]: Configure IPX? [no]: Configure IP? [yes]: Configure RIP routing? [yes]: Configure CLNS? [no]: Configure bridging? [no]: Configuring interface parameters: Do you want to configure Ethernet0 interface? [yes]: Configure IP on this interface? [yes]: IP address for this interface: 172.16.1.1 Subnet mask for this interface [255.255.0.0] : 255.255.255.0 Class B network is 172.16.0.0, 24 subnet bits; mask is /24 Do you want to configure Serial0 interface? [yes]: Configure IP on this interface? [yes]: Configure IP unnumbered on this interface? [no]: IP address for this interface: 172.16.12.1 Subnet mask for this interface [255.255.0.0] : 255.255.255.0 Class B network is 172.16.0.0, 24 subnet bits; mask is /24 Do you want to configure Serial1 interface? [yes]: Configure IP on this interface? [yes]: Configure IP unnumbered on this interface? [no]: IP address for this interface: 172.16.13.1 Subnet mask for this interface [255.255.0.0] : 255.255.255.0 Class B network is 172.16.0.0, 24 subnet bits; mask is /24 The following configuration command script was created: hostname R1 enable secret 5 $1$VOLh$pkIe0Xjx2sgjgZ/Y6Gt1s. enable password fred line vty 0 4 password barney no snmp-server ! ip routing ! interface Ethernet0 ip address 172.16.1.1 255.255.255.0 ! 8 UPAEP 2014 [Diplomado en Redes] interface Serial0 ip address 172.16.12.1 255.255.255.0 ! interface Serial1 ip address 172.16.13.1 255.255.255.0 ! router rip network 172.16.0.0 ! end [0] Go to the IOS command prompt without saving this config. [1] Return back to the setup without saving this config. [2] Save this configuration to nvram and exit. Enter your selection [2]: 2 Building configuration... [OK]Use the enabled mode ‘configure’ command to modify this configuration. Press RETURN to get started! Ej. 13-4 Modo setup del router Actualizando Cisco IOS Software y el Proceso Boot de Cisco IOS Software Actualizando la Imagen del Cisco IOS Software en la Memoria Flash El proceso para actualizar la imagen IOS en la memoria flash es el siguiente: Paso 1 Se obtiene la imagen IOS de Cisco, se descarga la imagen IOS de Cisco.com usando HTTP o FTP. Paso 2 Se guarda la imagen IOS en el directorio predeterminado del servidor TFTP, al cual tiene acceso el router. Paso 3 Se utiliza el comando copy en el router, para copiar el archivo en la memoria flash. A continuación, se muestra un ejemplo de este último paso: R1#copy tftp flash System flash directory: File Length Name/status 1 7530760 c4500-d-mz.120-2.bin [7530824 bytes used, 857784 available, 8388608 total] Address or name of remote host [255.255.255.255]? 134.141.3.33 Source file name? c4500-d-mz.120-5.bin Destination file name [c4500-d-mz.120-5.bin]? Accessing file c4500-d-mz.120-5.bin ‘ on 134.141.3.33... Loading c4500-d-mz.120-5.bin from 134.141.3.33 (via Ethernet0): ! [OK] Erase flash device before writing? [confirm] Flash contains files. Are you sure you want to erase? [confirm] Copy ‘c4500-d-mz.120-5.bin ‘ from server as ‘c4500-d-mz.120-5.bin ‘ into Flash WITH erase? [yes/no]y Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased Loading c4500-d-mz.120-5.bin from 134.141.3.33 (via Ethernet0): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (leaving out lots of exclamation points) [OK 7530760/8388608 bytes] Verifying checksum... OK (0xA93E) Flash copy took 0:04:26 [hh:mm:ss] Ej. 13-5 Comando copy tftp flash 9 UPAEP 2014 [Diplomado en Redes] Durante el proceso de copiar la imagen IOS en la memoria flash, el router necesita descubrir los siguientes detalles: 1. ¿Cuál es la dirección IP o el nombre del servidor TFTP? 2. ¿Cuál es el nombre del archivo? 3. ¿Hay espacio disponible para este archivo en la memoria flash? 4. ¿El servidor TFTP tiene un archivo con ese nombre? 5. ¿Quiere borrar los archivos viejos en el router? Después de realizar el procedimiento, se puede revisar el contenido de la memoria flash con el comando show flash, a continuación se muestra un ejemplo: fred#show flash System flash directory: File Length Name/status 1 13305352 c2500-ds-l.122-1.bin !La siguiente línea indica el espacio usado, y el espacio disponible en la memoria flash [13305416 bytes used, 3471800 available, 16777216 total] 16384K bytes of processor board System flash (Read ONLY) Ej. 13-6 Comando show flash Una vez que el nuevo IOS es copiado a la memoria flash, el router debe reiniciarse para usar la nueva imagen de IOS. Secuencia de Boot de Cisco IOS Software Un router puede tener múltiples imágenes IOS disponibles en la memoria flash y en los servidores externos TFTP, entonces el router necesita saber qué imagen cargar. Cuando se prende un router, sigue este proceso: 1. El router realiza un POST (power-on self-test) para descubrir los componentes del hardware y verificar que todos los componentes trabajan adecuadamente. 2. El router copia el programa bootstrap de la ROM a la RAM, y corre el programa bootstrap. 3. El programa bootstrap decide qué imagen de IOS (u otro SO) cargar en RAM, y carga el IOS. 4. Si el programa bootstrap cargó el IOS, el IOS encuentra el archivo de configuración (normalmente llamado startup-config en la NVRAM) y lo carga en la RAM como el archivo running-config. Los Tres Sistemas Operativos del Router Un router normalmente carga y usa la imagen Cisco IOS, que permite al router realizar la función normal de rutear paquetes. Sin embargo, los Cisco routers pueden usar distinto SO para realizar resolución de problemas, para recuperar contraseñas del router, y para copiar nuevos archivos de IOS en la memoria flash cuando ésta ha sido corrompida y se ha borrado por completo. La siguiente tabla muestra los otros dos sistemas operativos del router: 10 UPAEP 2014 [Diplomado en Redes] Sistema Operativo ROM Monitor Nombre Común ROMMON Guardado en ROM Usado en Routers nuevos y viejos Boot ROM RxBoot, boot helper ROM Solo en routers viejos Tabla. 13-2 Sistemas operativos del router El Registro de Configuración El registro de configuración es un número especial de 16 bits que se puede utilizar en cualquier Cisco router. Los bits del registro de configuración controlan diferentes propiedades de algunas características operativas de bajo nivel del router. Se puede asignar el valor del registro de configuración con el comando de configuración global configregister. El valor del registro de configuración puede ser cambiado por muchas razones, pero la más común es para indicarle al router qué imagen de IOS cargar, y para el proceso de recuperación de contraseñas. Cómo Elige el Router que SO Cargar Un router elige qué SO cargar, basado en el último bit (llamado campo boot) de los cuatro bits del valor del registro de configuración y en los detalles configurados con cualquier comando de configuración global boot system, encontrado en el archivo startup-config. El proceso para elegir que SO cargar, en la mayoría de los routers modernos que no tienen RxBoot OS, es el siguiente: Si el campo boot = 0, se usa el SO ROMMON. Si el campo boot = 1, se carga el primer archivo IOS encontrado en la memoria flash. Si el campo boot = 2-F: a. Intenta cada comando boot system en el archivo startup-config, en el orden que fueron configurados, hasta que encuentre uno que funcione. b. Si ningún comando boot system funciona, se carga el primer archivo IOS encontrado en la memoria flash. (Esta es la configuración predeterminada del valor del registro de configuración.) Por ejemplo, si se utiliza el comando de configuración global config-register 0x2100, la próxima vez que se reinicie el router, cargará el SO ROMMON, porque el campo boot es 0. Los comandos boot system necesitan referirse al archivo exacto que el router debe cargar. En la tabla 13-3 se muestran algunos ejemplos: Comando boot system boot system flash Resultado El primer archivo de la memoria flash es cargado. boot system flash nombre-de-archivo El IOS con el nombre de archivo indicado por el comando es cargado de la memoria flash. boot system tftp nombre-de-archivo 10.1.1.1 El IOS con el nombre de archivo indicado por el comando es cargado del servidor TFTP. Tabla. 13-3 Comando boot system 11 UPAEP 2014 [Diplomado en Redes] El Comando show versión y Ver el Valor del Registro de Configuración El comando show version muestra información acerca del router, incluyendo el valor actual del registro de configuración y el valor esperado en el próximo reinicio del router. A continuación se muestra una lista que resume la información que se obtiene con este comando: 1. La versión del IOS. 2. El uptime (el tiempo que ha pasado desde el último reinicio). 3. La razón del último reinicio del IOS. 4. La hora y el día de la última vez que se cargó el IOS (si el reloj del router está configurado). 5. El lugar donde el router cargó el IOS actual. 6. La cantidad de memoria RAM. 7. El número y tipos de interfaces. 8. La cantidad de memoria NVRAM. 9. La cantidad de memoria flash. 10. El valor actual del registro de configuración y el próximo valor. En el siguiente ejemplo se muestra la salida del comando show version y se destaca la información en el mismo orden que se mencionó en la lista anterior: R1#show version Cisco IOS Software, 1841 Software (C1841-ADVENTERPRISEK9-M), Version 12.4(9)T, RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2006 by Cisco Systems, Inc. Compiled Fri 16-Jun-06 21:26 by prod_rel_team ROM: System Bootstrap, Version 12.3(8r)T8, RELEASE SOFTWARE (fc1) R1 uptime is 5 hours, 20 minutes System returned to ROM by reload at 13:12:26 UTC Wed Jan 17 2007 System restarted at 13:13:38 UTC Wed Jan 17 2007 System image file is “flash:c1841-adventerprisek9-mz.124-9.T.bin” This product contains cryptographic features and is subject to United States and local country laws governing import, export, transfer and use. Delivery of Cisco cryptographic products does not imply third-party authority to import, export, distribute or use encryption. Importers, exporters, distributors and users are responsible for compliance with U.S. and local country laws. By using this product you agree to comply with applicable laws and regulations. If you are unable to comply with U.S. and local laws, return this product immediately. A summary of U.S. laws governing Cisco cryptographic products may be found at: http://www.cisco.com/wwl/export/crypto/tool/stqrg.html If you require further assistance please contact us by sending email to [email protected]. Cisco 1841 (revision 4.1) with 354304K/38912K bytes of memory. Processor board ID FTX0906Y03T 2 FastEthernet interfaces 4 Serial(sync/async) interfaces 1 Virtual Private Network (VPN) Module 12 UPAEP 2014 [Diplomado en Redes] DRAM configuration is 64 bits wide with parity disabled. 191K bytes of NVRAM. 125440K bytes of ATA CompactFlash (Read/Write) Configuration register is 0x2102 (will be 0x2101 at next reload) Ej. 13-7 Comando show version 13