ESCUELA DE ELECTRÓNICA PROGRAMACIÓN DE ENRUTADORES Software IOS Cisco Programación de Enrutadores Software IOS de CISCO Pág. 1 ,QWURGXFFLyQDO,26&LVFR El IOS de Cisco (Cisco ,QWHUQHWZRUNLQJ2SHUDWLQJ6\VWHPes el sistema operativo de la mayoría de los productos de Cisco, lo utilizan desde los repetidores y conmutadores hasta los enrutadores y los muros de fuego (ILUHZDOO). El juego de instrucciones utilizado por cada dispositivo varía de acuerdo con sus funciones, alcance y limitaciones. Tabla 5.1 Glosario de términos y acrónimos utilizados en esta sección Cisco IOS CLI EXEC Flash NVRAM RAM &LVFR,QWHUQHWZRUNLQJ2SHUDWLQJ6\VWHP Command Line Interface, "SURPSW" del sistema Sesión en el enrutador usando el "SURPSW" del sistema Memoria no volátil, almacena la imagen delsoftware IOS Memoria no volátil, almacena la configuración delenrutador Memoria de acceso aleatorio, se usa para variables de operación. Programación de Enrutadores Software IOS de CISCO Pág. 2 $UTXLWHFWXUDGHO,26 Las sesiones de línea de instrucciones (Cisco IOS &RPPDQG/LQH,QWHUIDFH) o EXEC, se pueden iniciar desde varias fuentes, estas son: directamente en el dispositivo, a través de la conexión para consola (console), por módem (a través de la línea AUX) y a través de sus puertos o interfaces (sesión de Telnet). Las instrucciones de EXEC son independientes de la forma en que se inicie la sesión. 1LYHOHVGHDFFHVR Como característica de seguridad, Cisco separa las sesiones EXEC en dos niveles de acceso, el nivel EXEC de usuario (XVHU EXEC OHYHO) y el nivel EXEC privilegiado (SULYLOHJHG EXEC OHYHO). El nivel de usuario ofrece sólo una parte del juego completo de instrucciones, los cuales permiten hacer un diagnóstico sencillo sobre el estado del sistema y su configuración. El nivel privilegiado permite hacer un diagnóstico completo del estado del sistema, ver la configuración actual, iniciar y detener el depurado y además permite pasar al modo configuración (*OREDO &RQILJXUDWLRQ 0RGH). Para hacer modificaciones o cambiar la configuración completa del dispositivo. Se puede especificar una contraseña tanto para iniciar la sesión de usuario como para pasar de sesión de usuario a sesión privilegiada, y estas contraseñas pueden ser diferentes. Cuando se inicia una sesión EXEC, el enrutador despliega un "SURPSW" "Router>". La flecha derecha (>) en el "SURPSW" indica que el enrutador está en el nivel de usuario. El nivel de usuario no tiene ninguna instrucción que permita control sobre la operación del enrutador (por ejemplo, reiniciar, borrar configuración). Para ver la lista de instrucciones disponibles en el nivel de usuario, escriba (?). El símbolo (?) se utiliza para ver la lista de instrucciones disponibles en cualquier nivel y en cualquier menú o submenú, y esta opción es parte de¡ contexto de ayuda sensitiva del IOS). Para poder usar las instrucciones críticas (por ejemplo, reconfiguración y administración) es necesario pasar del nivel usuario al nivel privilegiado. La forma de pasar del nivel usuario al nivel privilegiado es similar a la utilizada en UNIX (En éste y muchos aspectos más se ve la similitud de IOS con UNIX). Se pasa desde el nivel usuario con la instrucción "HQDEOH” desde el "SURPSW" del enrutador. Si se ha colocado una contraseña, el enrutador pedirá contraseña, en caso contrario, pasará directamente de nivel. Cuando se introduzca la contraseña correcta, el "SURPSW" del enrutador cambiará a "Router#" indicando que el usuario tiene ahora privilegios (parecido al "SURPSW” de "URRW" de UNIX, que también consiste en un signo de número "#"). Para volver al nivel de usuario desde el nivel privilegiado, se usa la instrucción “H[LW “ o “GLVDEOH´. Programación de Enrutadores Software IOS de CISCO Pág. 3 Al escribir el signo de interrogación (?) en el nivel privilegiado, mostrará muchas más instrucciones que aquellas disponibles para el nivel de usuario. A continuación se muestra como pasar de niveles: Router> enable Password: [enable password] Router# disable Router> Por razones de seguridad, el enrutador no mostrará la contraseña introducida. También, se advierte que si se configura un enrutador por sesión vía Telnet la contraseña es enviada en texto claro ya que el protocolo Telnet no ofrece un método de encripción. Una vez que se establece una sesión EXEC, las instrucciones están estructuradas de manera jerárquica. Es muy importante entender esta estructura para poder configurar el enrutador. -HUDUTXtDGHO,26 Dentro de esta jerarquía, las instrucciones varían dependiendo de en que parte se esté. Por ejemplo, las instrucciones relativas a la configuración de una interfaz serie (por ejemplo, definir la forma de encapsulado) están disponiblessólo en el menú de configuración de interfaz serie y no se pueden introducir desde otro menú. De la misma manera, las opciones disponibles para algunas instrucciones varían dependiendo de la posición dentro de esta jerarquía. La figura 5.1 ilustra de forma clara como están ordenadas las ramas de esta jerarquía. Programación de Enrutadores Software IOS de CISCO Pág. 4 Jerarquía del IOS Modo EXEC de Usuario Router> Modo EXEC Privilegiado Router# Modo de Configuración Global Router(config)# Modo de Configuración de Líneas Router(config-line)# Nivel de Configuración de Enrutamiento Router(config-router)# Nivel de Configuración de interfaz Router (config-in) # )LJXUDJerarquía del IOS Una vez que se haya alcanzado el nivel de configuración global (FRQILJ), el usuario puede usar las instrucciones de nivel de configuración del sistema que aplica a todo el enrutador (nivel de configuración global). Las instrucciones específicas a una interfaz estarán disponibles una vez que el usuario haya pasado del nivel de configuración global al nivel de configuración de la interfaz particular. Más adelante se muestra un ejemplo de configuración y se da información más detallada de como pasar de nivel a través de la jerarquía del IOS. El "SURPSW" de instrucciones varía dependiendo del nivel de la estructura en que se esté ubicado, esto permite al usuario identificar fácilmente donde está ubicado en cualquier momento dentro de la estructura de instrucciones. Tabla 5.2 resume los "SURPSWV" de instrucciones y la correspondiente localización dentro de la estructura de instrucciones. 7DEODResumen de los "SURPSWV" de Instrucciones Router> Router# Router (config) Router(config-if)# Router(config-router)# Router(config-line)# Programación de Enrutadores Software IOS de CISCO Modo EXEC usuario (user EXEC mode) Modo EXEC privilegiado (privileged EXEC mode) Modo de configuración global (global configuration mode) Nivel de interfaz dentro del modo de configuración Nivel de enrutamiento dentro del nivel de configuración Nivel de líneas dentro del modo de configuración Pág. 5 &DUDFWHUtVWLFDVGHOHGLWRU&/,FRPPDQGOLQHLQWHUIDFH $\XGDGHFRQWH[WRVHQVLWLYD El Cisco IOS CLI ofrece ayuda de contexto sensitiva. Esta herramienta es útil para los usuarios nuevos porque en cualquier momento durante una sesión de EXEC se puede escribir el signo de interrogación (?) para obtener ayuda. Hay dos tipos de ayuda de contexto sensitivo: ayuda por palabra y ayuda de sintaxis de instrucciones. La ayuda por palabra se puede usar para obtener una lista de las instrucciones que comienzan con una secuencia particular de caracteres. Para usar la ayuda por palabra, se escribe el carácter en cuestión seguido inmediatamente por la marca (?). No se debe incluir un espacio antes de la marca (?). El enrutador desplegará entonces una lista de las instrucciones que empiezan con el carácter que fue introducido. El siguiente es un ejemplo de la ayuda por palabra. Router# co? configure connect copy Router# co La ayuda de sintaxis se puede usar para obtener una lista de las opciones, palabras y argumentos disponibles para una instrucción o NH\ZRUGV, basados en la sintaxis que introduzca el usuario. Para usar la ayuda de sintaxis de instrucciones, se escribe una marca (?) en el lugar de una palabra o argumento. Incluya un espacio antes del signo de interrogación. El dispositivo desplegará entonces una lista de las opciones disponibles para la instrucción. Se usa <cr> para indicar que es posible dejar ese argumento en blanco o que no es necesario especificar un parámetro adicional. El siguiente es un ejemplo de la ayuda por sintaxis de instrucción: Router# FRQILJXUH" memory Configure from NV memory network Configure from a TFTP network host overwrite-network Overwrite NV memory from TFTP network host terminal Configure from the terminal <cr> Router# FRQILJXUH Programación de Enrutadores Software IOS de CISCO Pág. 6 9HULILFDFLyQGHODVLQWD[LVGHXQDLQVWUXFFLyQ Si se introduce una instrucción de forma inapropiada, (ej. Error de escritura o una opción inválida), el enrutador informa el error y el lugar donde ocurrió. Aparecerá un símbolo quilate (^) debajo de la instrucción, palabra o argumento incorrecto. El siguiente ejemplo despliega que sucede si la palabra "HWKHUQHW" es tecleada de forma incorrecta. Router(config)# LQWHUIDFHHWKHUQHW % Invalid input detected at ‘^’ marker. Router(config)# $EUHYLDFLyQGHLQVWUXFFLyQ Las Instrucciones y las palabras se pueden abreviar para minimizar el número de caracteres que identifican una única selección. Por ejemplo, se puede abreviar la instrucción "FRQILJXUH" a ''conf'' porque "FRQILJXUH" es la única instrucción que empieza con "conf". No se podría abreviar la instrucción "LQWHUIDFH" únicamente con “i” porque hay más de una instrucción que llena este criterio. El enrutador puede señalar el siguiente mensaje de error si no se suministran suficientes caracteres. cisco(config)# i % Ambiguous command: "i" cisco(config)# i Programación de Enrutadores Software IOS de CISCO Pág. 7 7HFODVUiSLGDV+RW.H\V Para muchas funciones de edición, el editor de IOS CLI provee teclas rápidas (o teclas calientes, hot keys). La siguiente tabla incluye algunas teclas de edición disponibles: 7DEODResumen de teclas rápidas Delete Backspace TAB Ctrl-A CtrI-R Ctrl-U Ctrl-W CtrI-Z Up Arrow Down Arrow Elimina un carácter a la derecha del cursor. Elimina un carácter a la izquierda del cursor. Completa una instrucción parcial. Mueve el cursor al inicio de la línea. Despliega de nuevo la línea Borra una línea Borra una palabra. Termina el modo de configuración y pasa al EXEC. Se desplaza hacia atrás en la lista de instrucciones Se desplaza hacia delante en la lista de instrucciones Programación de Enrutadores Software IOS de CISCO Pág. 8 &RQILJXUDFLyQGHOHQUXWDGRU ,QWURGXFLHQGRFRQILJXUDFLRQHV En esta sección se muestra un ejemplo sencillo de configuración, el cual ayuda a entender la forma en que está estructurada la jerarquía IOS y como pasar de niveles dentro de esta jerarquía. Los comentarios en el ejemplo no pretenden explicar el significado de cada instrucción individual, sino mostrar en que contexto son usados dentro de la estructura de instrucciones del IOS. Es importante notar como el "SURPSW" de instrucción cambia cada vez que se pasa de un nivel a otro a través de la jerarquía del IOS CLI. También es importante ver que las instrucciones de configuración globales se introducen en el nivel de configuración global (indicado por el "SURPSW" "Router(config)#") y que las instrucciones especificas de la interfaz son introducidas después de pasar a la interfaz particular (indicada por el "SURPSW" "Router(config-if)#"). Los parámetros globales y los parámetros de interfaz se discuten más adelante. Se muestra en paréntesis el nivel en el que se está ubicado. Ejemplo de Configuración: Pasa al modo privilegiado (EXEC usuario) Router> enable Password: [enable password] Pasa al modo de configuración global (EXEC privilegiado) Router# configure terminal Enter configuration commands, one per line. End with CNTL/Z. Establece una contraseña secreta (global) Router(config)# enable secret cisco Configura una ruta estática (global) Router(config)# ip route 0.0.0.0 0.0.0.0 20.2.2.3 Cambia al nivel de configuración de la interfaz ethernet 0 (global) Router(config)# interface ethernet0 Configura una dirección IP en la interfaz ethernet 0 (interface) Router(config-if)# ip address 10.1.1.1 255.0.0.0 Programación de Enrutadores Software IOS de CISCO Pág. 9 Activa la interfaz ethernet 0 (interface) Router(config-if)# QRVKXWGRZQ Retorna al modo de configuración global (interface) Router(config-if)# H[LW Cambia al nivel de configuración de la interfaz serie 0 (global) Router(config)# LQWHUIDFHVHULDO Configura una dirección IP en la interfaz serie 0 (interface) Router(config-if)# LSDGGUHVV 20.2.2.2 255.0.0.0 Activa la interfaz serial0 (interface) Router(config-if)# QRVKXWGRZQ Retorna al modo de configuración global (interface) Router(config-if)# H[LW Cambia al nivel de configuración de enrutamiento RIP (global) Router(config)# URXWHUULS Añade la red 10.0.0.0 a mecanismo de enrutado RIP (routing engine) Router(config-router)# QHWZRUN10.0.0.0 Añade la red 20.0.0.0 al mecanismo de enrutado RIP (routing engine) Router(config-router)# QHWZRUN20.0.0.0 Retorna al modo de configuración global (routing engine) Router(config-router)# H[LW Sale del modo de configuración (global) Router(config)# H[LW Guarda la configuración en NVRAM (EXEC privilegiado) Router# FRS\UXQQLQJFRQILJVWDUWXSFRQILJ Programación de Enrutadores Software IOS de CISCO Pág. 10 Sale delmodo EXEC privilegiado (EXEC privilegiado) Router# GLVDEOH Indica el nivel de EXEC de usuario (EXEC usuario) Router> Se puede ver en la configuración de ejemplo que la instrucción "H[LW" se usa para regresar hacia arriba un nivel dentro de la jerarquía del IOS. Por ejemplo, si en el nivel de configuración de interfaz “Router (config-if)#”, se escribe "H[LW", se pasa al nivel global de configuración “Router (config)#”. Programación de Enrutadores Software IOS de CISCO Pág. 11 (VWDGRGHODV,QWHUIDFHV Las interfaces pueden estar en dos estados, activas o no activas. El enrutador viene de fábrica con todas las interfaces desactivadas. Se hace referencia a una interfaz desactivada como en estado de apagado (VKXWGRZQ). Antes de que se pueda usar una interfaz, se debe sacar del estado de apagado (shutdown state). La instrucción "QRVKXWGRZQ" permite activar una interfaz apagada. Se debe usar esta instrucción en el nivel apropiado de configuración. El ejemplo descrito se usa esta instrucción para ambas interfaces (ethernet 0 y serial 0). 4XLWDQGRLQVWUXFFLRQHV\UHLQLFLDQGRDORVYDORUHVGHIiEULFD El IOS provee manera fácil de eliminar instrucciones de una configuración. Para eliminar una instrucción de una configuración, simplemente vaya al nivel apropiado y escriba "no" seguido de la línea de instrucción que se desea eliminar. A continuación se muestra un ejemplo para eliminar una dirección IP de la interfaz ethernet0. Cambia al modo EXEC privilegiado Router> enable Password: Cambia al modo de configuración de la interfaz Ethernet 0 Router# configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)# interface ethernet 0 Elimina la dirección IP Router(config-if)# no ip address Retorna al modo EXEC de usuario Router(config-if)# exit Router(config)# exit Router# disable Router> Programación de Enrutadores Software IOS de CISCO Pág. 12 Hay algunos parámetros de configuración en IOS que están definidos de fábrica y tienen asignados un valor específico. Si este valor no se altera, el uso de la forma "no" en la instrucción no tendrá efecto sobre este parámetro (quedará sin cambio). Si el valor ha sido cambiado a otro valor distinto al valor preestablecido de fábrica, el uso de la forma "no" en la instrucción restaurará el valor inicial de fábrica en el parámetro; por ejemplo para cambiar el modo de encapsulamiento de PPP a HDLC (default), únicamente hay que escribir “no encapsulation ppp” dentro del modo de configuración de interfaz serie adecuada. Router# configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)# interface serial 0 Router(config-if)#no encapsulation ppp *UDEDQGRFRQILJXUDFLRQHV Cisco IOS almacena configuraciones en dos sitios, la RAM y la NVRAM. La configuración actual (UXQQLQJFRQILJ) es almacenada en RAM y es usada por el enrutador durante su operación. Cualquier cambio de configuración en el enrutador se hace en la configuración actual (UXQQLQJFRQILJ) y tienen efecto inmediato después de que se introduce la instrucción. La configuración de inicio (VWDUWXSFRQILJ) es almacenada en NVRAM y se carga durante la secuencia de inicio del enrutador. Si el enrutador pierde energía o si es reiniciado, los cambios hechos en la configuración actual (UXQQLQJFRQILJ) se perderán a menos que estén guardados en la configuración de inicio (VWDUWXSFRQILJ). Para guardar la configuración actual (UXQQLQJFRQILJ) en la configuración de inicio (VWDUWXSFRQILJ), se usa la siguiente instrucción desde el modo EXEC privilegiado ("Router#") Router# copy running-config startup-config Es importante guardar con frecuencia los cambios hechos en la configuración. Programación de Enrutadores Software IOS de CISCO Pág. 13 $GPLQLVWUDFLyQGHOHQUXWDGRU El IOS permite obtener toda la información relativa al enrutador a través de la instrucción "VKRZ". Esta instrucción permite obtener información tanto de la configuración interna del enrutador, como la descripción del Hardware y el estado actual de sus interfaces tablas de rutas, variables, etc. La instrucción "VKRZ" incluye muchas opciones y parámetros, sin embargo en esta sección sólo se van a describir los más comunes que se usan tanto para administrar el enrutador y verificar su configuración, como para ofrecer ayuda en la resolución de problemas. 'HVSOHJDQGRFRQILJXUDFLRQHV Para desplegar la configuración actual (UXQQLQJFRQILJ), escriba la siguiente instrucción en el nivel EXEC privilegiado: Router# VKRZrunning-config 1, Para desplegar la configuración de inicio (VWDUWXSFRQItJ) que está en NVRAM, escriba la siguiente instrucción en el nivel privileged EXEC: Router# VKRZstarup-config Cuando se despliega una configuración, se utiliza el símbolo de exclamación (!) como separador de línea para hacer más fácil la lectura. En el ejemplo de la página siguiente se puede ver como la entrada de instrucciones en el nivel de configuración de interfaz aparece identificado debajo de la respectiva interfaz (por ejemplo, interfaz Ethernet0). De la misma manera, la entrada de instrucciones bajo el nivel de configuración del mecanismo de enrutamiento aparece identificada bajo el "URXWLQJHQJLQH" (ejemplo, URXWHUULS). Las instrucciones de nivel global no están identificados. Este tipo de despliegue permite al usuario identificar fácilmente cuales parámetros de configuración están seleccionados en los diversos subniveles de configuración. Además, usando esta información es posible reconstruir la configuración de un enrutador que sufra algún daño en la configuración interna. Programación de Enrutadores Software IOS de CISCO Pág. 14 En el despliegue de la configuración no aparecen las instrucciones con valores preestablecidos de fábrica, con la excepción de las Interfaces en estado de apagado, las cuales tendrán la línea "VKXWGRZQ" dentro de su identificador de interfaz. A continuación se presenta el contenido de la configuración actual del enrutador configurado en el ejemplo: Current configuration: ¡ version 11.2 ¡ hostname cisco ¡ enable password cisco ¡ interface Ethernet0 ip address 10.1.1.1 255.0.0.0 ¡ interface Serial0 ip address 20.2.2.2 255.0.0.0 ¡ router rip network 10.0.0.0 network 20.0.0.0 ¡ ip route 0.0.0.0 0.0.0.0 20.2.2.3 line vty 0 4 password telnet login ¡ end 'HVSOHJDQGRODYHUVLyQGHVRIWZDUH La instrucción "VKRZ YHUVLRQ" da información sobre la versión de software que esta corriendo el enrutador. Además proporciona la siguiente información relativa al hardware y los registros de configuración: • 6RIWZDUH9HUVLRQ: Versión de software IOS (almacenada en memoria IODVK) Programación de Enrutadores Software IOS de CISCO Pág. 15 (Continuación lista anterior ...) • • • • • • • • • • %RRWVWUDS Version: Version de ERRWVWUDS (Almacenada en %RRW ROM) 6\VWHPXSWLPH: Tiempo desde el último reinicio 6\VWHPUHVWDUWLQIR: Método de reinicio (ej. SRZHUF\FOHFUDVK) 6RIWZDUHLPDJHQDPH: Nombre de archivo IOS 5RXWHUW\SHDQGSURFHVVRUW\SH: Número de modelo y tipo de procesador 0HPRU\W\SHDQGDOORFDWLRQ (6KDUHG0DLQ): 0DLQ 3URFHVVRU5$06KDUHG 3DFNHW,EXIIHULQJ 6RIWZDUH)HDWXUHV: Protocolo permitidos / juegos de características +DUGZDUH,QWHUIDFHV: Interfaces disponibles en el enrutador &RQILJXUDWLRQ5HJLVWHU: Especificaciones de ERRWXS, velocidad de la consola, etc. Ejemplo de salida de la instrucción "VKRZYHUVLRQ" en un enrutador Cisco serie 3600: Router# VKRZYHUVLRQ Cisco Internetwork Operating System Software IOS (tm) 3600 Software (C3640-i-M),-Version 11.2(6)P,.SHARED PLATFORM, RELEASE SOFTWARE (fcl) Copyright (c) 1986-1997 by cisco Systems, Inc. Compiled Mon 12-May-97 15:07 by tej Image text-base: Ox6OOO88AO, data-base: 0x6075C000 ROM: System Bootstrap, Version 11.1(7)AX (kuong (7)AX], EARLY DEPLOYMENT RELEASE SOFTWARE (fc2) Router uptime is 1 week, 1 day, 38 minutes System restarted by power-on System image file is "flash:c3640-j-mz-112-6-P.bin", booted via flash Host configuration file is "3600_4-confg", booted via tftp from 171.69.83.194 cisco 3640 (R4700) processor (revision 0x00) with 107520K/23552K bytes of memory. Processor board ID 03084730 R4700 processor, Implementation 33, Revision 1.0 Bridging software. SuperLAT software copyright 1990 by Meridian Technology Corp. X.25 software, Version 2.0, NET2, BFE and GOSIP compliant. TN3270 Emulation software. Primary Rate ISDN software, Version 1.0. 2 Ethernet/IEEE 802.3 interface(s) 97 Serial network interface(s) 4 Channelized T1/PRI port(s) DRAM configuration is 64 bits wide with parity disabled. 125K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read/write) Configuration register is 0x2102 Programación de Enrutadores Software IOS de CISCO Pág. 16 'HVSOHJDQGRHOHVWDGRGHODLQWHUID] .Para ver información acerca de una interfaz en particular, use la instrucción "VKRZ LQWHUIDFH". Esta instrucción provee la siguiente lista de información importante: a. ,QWHUIDFHVWDWH (e.g. UP, DOWN, LOOPED) b. 3URWRFRODGGUHVVHV c. %DQGZLGWK d. 5HOLDELOLW\DQG/RDG e. (QFDSVXODWLRQW\SH f. 3DFNHW5DWHV g. (UURU5DWHV h. 6LJQDOLQJ6WDWXV (i.e. DCD, DSR, DTR, RTS, CTS) Ejemplo de salida, de la instrucción "VKRZLQWHUIDFHVHULDO" en un enrutador Cisco serie 3600: Router# VKRZLQWHUIDFHVHULDO SerialO is up, line protocol is down Hardware is QUICC Serial Internet address-is 10.1.1.2/24 MTU 1500 bytes, BW-1544 Kbit, DLY 20000 usec, rely 255/255, load 1/255 Encapsulation FRAME-RELAY, loopback not set, keepalive set (10 sec) LMI enq sent 207603, LMI stat recvd 113715, LMI upd recvd 0, DTE LMI down LMI enq recvd 0, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 62 Last input lw3d, output 00:00:08, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0 (size/max/drops); Total output drops: 0 Queueing strategy: weighted fair Output queue: 0/64/0 (size/threshold/drops) Conversations 0/1 (active/max active) Reserved Conversations 0/0 (allocated/max allocated) 5 minute input rate 1000 bits/sec, 1 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 1012272 packets input, 91255488 bytes, 0 no buffer Received 916 broadcasts, 0 runts, 0 giants 18519 input errors, 0 CRC, 17796 frame, 0 overrun, 0 ignored, 723 abort 283132 packets output, 13712011 bytes, 0 underruns 0 output errors, 0 collisions, 31317 interface resets 0 output buffer failures, 0 output buffers swapped out 3 carrier transitions DCD=up DSR=up DTR=up RTS=up CTS=up Programación de Enrutadores Software IOS de CISCO Pág. 17