AMPLIACIÓN DE REDES PRÁCTICA 1: FRAME RELAY Y ...
AMPLIACIÓN DE REDES PRÁCTICA 1: FRAME RELAY Y ...
AMPLIACIÓN DE REDES PRÁCTICA 1: FRAME RELAY Y ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>AMPLIACIÓN</strong> <strong>DE</strong> RE<strong>DE</strong>S<br />
<strong>PRÁCTICA</strong> 1: <strong>FRAME</strong> <strong>RELAY</strong> Y CONTROL <strong>DE</strong> TRÁFICO<br />
1.- Descripción general<br />
Autores: Santiago Felici<br />
Hipólito Alós<br />
Rogelio Montañana<br />
En esta práctica se pretende que los alumnos se familiaricen con la configuración y funcionamiento de<br />
una red con conexiones WAN con tecnología Frame Relay que interconecta una serie de LANs mediante<br />
la modalidad de tramas enrutadas. Los alumnos trabajarán con un emulador de conexiones Frame Relay<br />
al que conectarán tres routers formando topologías en froma de malla y de estrella. Los routers, que<br />
soportan el protocolo IP, se comunicarán entre ellos mediante circuitos virtuales permanentes o PVCs<br />
(Permanent Virtual Circuits) y utilizarán el protocolo de enrutamiento EIGRP propietario de Cisco<br />
Systems para intercambiar información de rutas . Los alumnos probarán diferentes aspectos, como el<br />
protocolo de gestión LMI (Link Management Interface), control de tráfico y el funcionamiento del<br />
enrutamiento con balanceo de tráfico entre rutas de diferente distancia o métrica.<br />
Material requerido para la práctica:<br />
1. Tres routers Cisco con una interfaz LAN tipo Ethernet y una WAN (enlaces series síncronos),<br />
con sistema operativo IOS versión superior a 11.2 de Cisco Systems<br />
2. Un emulador de conexiones WAN marca Adtran modelo Atlas 550.<br />
3. Tres ordenadores con conexión de red y puerto serie, con programa de emulación de terminal<br />
para realizar conexiones de consola a los equipos<br />
4. Tres latiguillos Ethernet RJ45 cruzados<br />
5. Tres cables de consola planos negros con conectores RJ-45 en los extremos. Los ordenadores<br />
deberán tener instalados adaptadoresde RJ-45 a DB-9 en el puerto COM1<br />
6. Tres cables serie con conector ‘Smart Serial’ en el lado del router y conector ‘Winchester’<br />
macho (intefaz V.35 estándar) en el lado del emulador Frame Relay.<br />
Descripción del emulador WAN Adtran modelo Atlas 550.<br />
El emulador Adtran Atlas 550 (figuras 1 y 2) es un equipo que emula conexiones de líneas analógicas y<br />
RDSI (con interfaces básicos), así como interfaces síncronas V.35 para conexiones Frame Relay. Estas<br />
últimas, que son las únicas que nos interesan en esta práctica, aparecen en la parte trasera como un<br />
conjunto de cuatro conectores Winchester (V.35) numerados 1/1, 1/2, 2/1 y 2/2. El equipo se entrega a<br />
los alumnos preconfigurado con los tres PVCs bidireccionales que se indican en la tabla 1.<br />
Figura 1. Vista frontal del Adtran Atlas 550<br />
P1-1
1/1 1/2<br />
2/1 2/2<br />
Práctica 1: Frame Relay y Control de Tráfico<br />
Figura 2. Vista trasera del Adtran Atlas 550<br />
Puerto entrante DLCI entrante Puerto saliente DLCI saliente<br />
1/1 (Valencia) 102 1/2 (Alicante) 201<br />
1/1 (Valencia) 103 2/1 (Castellón) 301<br />
1/1 (Valencia 104 2/2 (Vacío) 401<br />
1/2 (Alicante) 201 1/1 (Valencia) 102<br />
1/2 (Alicante) 203 2/1 (Castellón) 302<br />
2/1 (Castellón) 302 1/2 (Alicante) 203<br />
2/1 (Castellón) 301 1/1 (Valencia) 103<br />
2/2 (Vacío) 401 1/1 (Valencia) 104<br />
Tabla 1.- PVCs que tiene configurado el Adtran Atlas 550<br />
Los DLCIs pueden estar entre 0 y 1023. Los valores utilizables son del 16 al 992 ya que el resto está<br />
reservado para funciones especiales.<br />
Descripción de los routers<br />
Los routers que se utilizan en esta práctica son Cisco modelo 1721 basados en un procesador RISC de<br />
alto rendimiento (ver figura 4). Todos tienen instalado el IOS versión 12. Estos routers dejaron de<br />
fabricarse en agosto de 2003. Tienen de fábrica una interfaz Fast Ethernet 10/100 BASE-T. Además<br />
incorporan dos ranuras de expansión para WICs, WIC 0 y WIC 1 (WIC = WAN Interface Card).<br />
Instalando las WIC adecuadas este router permite incorporar interfaces RDSI, ADSL, o funciones de<br />
encriptación por hardware para túneles VPN, por ejemplo. En nuestro caso sólo está ocupada la primera<br />
ranura (WIC 0) que tiene un módulo denominado 2A/S que incorpora dos interfaces serie de baja<br />
velocidad (hasta 128 Kbps). Las interfaces serie tienen un conector propietario multinorma denominado<br />
Smart Serial que combina él solo las señales correspondientes a varias interfaces estándar (V.35, RS-232,<br />
RS-449, X.21 y RS-530). En función del tipo de cable utilizado se eligen unas u otras señales. Nosotros<br />
utilizaremos los cables que corresponden a la interfaz V.35, que es la más habitual (ver figura 3). A<br />
efectos de configuración del equipo la interfaz Fast Ethernet se denomina ‘FastEthernet 0’ y las dos<br />
interfaces serie del WIC 0, ‘Serial 0’ y ‘Serial 1’. Nosotros solo utilizaremos la Fast Ethernet y la Serial<br />
0. Los routers disponen además de un puerto consola (CONSOLE) con conector RJ45. En la figura 4 se<br />
muestra una vista frontal y trasera de un 1721, así como un esquema de la parte trasera de un router<br />
configurado con un WIC, como los que se utilizan en esta práctica.<br />
Conector Smart Serial<br />
Conector Winchester<br />
Macho (DTE)<br />
Figura 3. Cable serie V.35 DTE de un router Cisco 1721<br />
P2-2
Interfaz<br />
Serial 1<br />
Interfaz<br />
Serial 0<br />
Práctica 1: Frame Relay y Control de Tráfico<br />
WIC 0<br />
(2A/S)<br />
LED<br />
WIC 0<br />
OK<br />
Figura 4. Vista frontal, trasera y esquema de un router Cisco 1721<br />
2.- Desarrollo de la práctica<br />
LEDs<br />
FDX/100/LIN<br />
Interfaz Fast<br />
Ethernet 0<br />
(10/100 BASE-T)<br />
La práctica simula el establecimiento de una red formada por tres sucursales en Valencia, Alicante y<br />
Castellón, ubicando en cada una de ellas un router de forma que los tres quedan enlazados por<br />
conexiones Frame Relay contratadas a una operadora. La red Frame Relay de la operadora es sustituida<br />
en la práctica por el Adtran Atlas 550.<br />
La práctica consta de una serie de pasos que vamos a enumerar a continuación.<br />
Paso 1: Interconexión física de los equipos<br />
K<br />
Puerto<br />
Consola<br />
WIC 1<br />
(vacío)<br />
LED<br />
Módulo<br />
OK<br />
Interruptor<br />
Enchufe<br />
fuente<br />
alimentación<br />
En esta parte los alumnos realizan las conexiones de cables necesarias para la práctica. La interconexión<br />
de los equipos se muestra en la figura 4. Todos los equipos deberán estar apagados en el momento de<br />
proceder a conectarlos.<br />
P2-3
Valencia<br />
Fast<br />
Ethernet 0<br />
Fast<br />
Ethernet 0<br />
Castellón<br />
Práctica 1: Frame Relay y Control de Tráfico<br />
Figura 4: Esquema de las conexiones de la práctica.<br />
El Adtran tiene configurados los PVCs indicados en la Tabla 1, de forma que permite a cada router<br />
comunicar directamente con los otros dos.<br />
Conexiones de consola (RS-232)<br />
Cada ordenador debe actuar de consola de su router. Para la conexión debemos utilizar un cable negro<br />
plano con dos conectores RJ-45 que no suministrará el profesor (para esta conexión no debemos utilizar<br />
un latiguillo Ethernet normal ni cruzado). El cable se conectará mediante un adaptador DB-9 al puerto<br />
serie (COM1) del ordenador y al puerto CONSOLE del router (conector RJ45).<br />
Conexiones Ethernet en cable UTP<br />
Serial 0<br />
Serial 0<br />
Como solo vamos a conectar un ordenador a la interfaz Fast Ethernet del router utilizaremos un latiguillo<br />
UTP cruzado que nos suministrará el profesor. El latiguillo paralelo (no cruzado) que conecta el<br />
ordenador a la roseta de la pared lo descoenctaremos del ordenador y lo dejaremos conectado a la roseta.<br />
Conexiones serie en cable V.35-Smart Serial<br />
1/1<br />
2/1<br />
Las conexiones serie V.35 estan ya preparadas tanto en el Adtran como en los routers.<br />
En esta práctica el Adtran desempeña la función de DCE, es decir dicta la señal de reloj a los routers. El<br />
Adtran está configurado con una señal de reloj de 64 Kb/s en todas sus interfaces.<br />
Encendido de los equipos y comprobación de las conexiones<br />
Ahora procederemos a encender los equipos y comprobar que son correctas las conexiones.<br />
En primer lugar encenderemos los ordenadores. Cuando termina el arranque de la BIOS aparece un menú<br />
para elegir el sistema operativo; allí seleccionaremos la opción ‘linux redes’ que corresponde (a pesar de<br />
1/2<br />
2/2<br />
Serial 0<br />
Fast<br />
Ethernet 0<br />
Alicante<br />
P2-4
Práctica 1: Frame Relay y Control de Tráfico<br />
su nombre) a una instalación de linux capaz de funcionar sin conexión a la red de la Universidad, que es<br />
como se desarrolla esta práctica.<br />
Una vez arrancado el sistema operativo entraremos con el usuario root y la password que nos indique el<br />
profesor.<br />
Ahora en el ordenador abriremos una ventana del intérprete de comandos shell y pondremos en marcha en<br />
ella el programa de emulación de terminal minicom mediante el comando ‘minicom –s’, pulsando a<br />
continuación la tecla escape. En caso de que la conexión no funcione o tenga algún problema deberemos<br />
comprobar los parámetros de configuración del minicom, para lo cual procedemos de la siguiente forma:<br />
Tecleamos ‘CTRL/A’ seguido de ‘Z’ para entrar en los comandos del minicom. Tecleamos ‘O’ para<br />
elegir configuración. De las opciones que aparecen elegimos ‘Serial port setup’. Los parámetros que<br />
aparecen deben tener los siguientes valores:<br />
? Dispositivo de entrada: /dev/ttyS0<br />
? Velocidad 9600 bits/s<br />
? 8 bits de datos, un bit de parada, sin paridad (8N1)<br />
? Control de flujo: ninguno<br />
(El uso del dispositivo ttyS0 se debe a que estamos utilizando la interfaz COM1 del ordenador.)<br />
A continuación encenderemos el Adtran. El Adtran tarda algo menos de un minuto en inicializarse,<br />
cargar el software y la configuración. Al final del proceso las luces que deben quedar encendidas son las<br />
siguientes:<br />
? Parte izqueirda: POWER y SYSTEM en verde permanente<br />
? Columna NETWORK 1: ERROR, rojo intermitente. ALARM, rojo permanente. Esto es normal<br />
ya que corresponde a las interfaces RDSI que no están conectadas<br />
? Módulo 1: STATUS y ONLINE en verde permanente<br />
? Módulo 2: STATUS y ONLINE en verde permanente<br />
? Módulo 3: STATUS en verde permanente<br />
? Módulo 4: STATUS en rojo permanente, ONLINE en verde permanente<br />
Con el programa minicom en marcha procederemos a encender el router. Veremos entonces aparecer por<br />
consola la secuencia de mensajes de carga del software IOS (Internetwork Operating System) que es algo<br />
similar a lo siguiente:<br />
System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1)<br />
Copyright (c) 1999 by cisco Systems, Inc.<br />
(varios mensajes omitidos)<br />
(al cabo de un minuto aproximadamente...)<br />
32K bytes of non-volatile configuration memory.<br />
8192K bytes of processor board System flash (Read/Write)<br />
Press RETURN to get started! (RETURN)<br />
Router><br />
Una vez obtenemos el prompt ‘>’ podemos teclear comandos de IOS. Para familiarizarnos con el<br />
funcionamiento del IOS podemos consultar el apéndice I.<br />
P2-5
Práctica 1: Frame Relay y Control de Tráfico<br />
Normalmente los routers deben tener en memoria NVRAM una configuración por defecto que cargan en<br />
memoria RAM al arrancar Si por alguna razón se hubiera perdido dicha configuración el router no<br />
cargará ninguna y nos aparecerá en consola el ‘System Configuration Dialog’. En este caso deberemos<br />
restaurar la configuración por defecto siguiendo el procedimiento que se explica en el apéndice II.<br />
Paso 3: Asignación de direcciones IP de las LANs<br />
La asignación de direcciones IP en las LAN se hará según se indica en la Tabla 2:<br />
Ubicación Red Máscara IP Router (Ethernet 0) IP Host (eth0)<br />
Valencia 192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.2<br />
Alicante 192.168.2.0 255.255.255.0 192.168.2.1 192.168.2.2<br />
Castellón 192.168.3.0 255.255.255.0 192.168.3.1 192.168.3.2<br />
Paso 4: Configuración IP de los hosts<br />
Tabla 2.- Asignación de direcciones IP a las LANs<br />
En este paso los alumnos deben configurar en su host la dirección IP y la ruta por defecto.<br />
Para asignar la dirección IP utilizaremos el comando UNIX ‘ifconfig eth0 inet dirección_IP netmask<br />
máscara’ (este comando lo teclearemos en una ventana de shell, no en la ventana minicom). Para<br />
comprobar que la asignación se ha efectuado correctamente ejecutaremos el comando ’ifconfig eth0’.<br />
Para introducir la ruta por defecto utilizaremos el comando ‘route add default gw dirección_IP’,<br />
poniendo como dirección IP la de la interfaz Fast Ethernet correspondiente al router al que se conecta ese<br />
host. Para comprobar que la definición se ha hecho correctamente utilizaremos el comando ‘route –n’.<br />
Algunos comandos linux cuando se utilizan direcciones IP intentan realizar la resolución inversa de las<br />
direcciones en el DNS, para averiguar el nombre correspondiente. En algunos comandos (por ejemplo<br />
‘ping’, ‘route’ o ‘traceroute’) esto puede evitarse con la opción ‘–n’, pero en otros comandos como<br />
‘telnet’ no existe esta opción, por lo que es necesario esperar a que expire el timeout del DNS (unos 30<br />
segundos aproximadamente). Para evitar este retardo cuando utilicemos el comando telnet cambiaremos<br />
de nombre el fichero resolv.conf en el directorio /etc mediante el comando ‘mv /etc/resolv.conf<br />
/etc/resolv.conf.old’. De esta forma evitamos la consulta al DNS y por tanto la espera (si no existe dicho<br />
fichero no tendremos este problema por lo que podremos seguir sin mas). Podemos prescindir entonces de<br />
la opción ‘–n’ en los comandos ‘ping’, ‘route’ o ‘traceroute’.<br />
Paso 5: Configuración de los routers en red multiacceso<br />
En esta práctica probaremos diversas formas de realizar las conexiones entre los routers a través de la red<br />
Frame Relay, simulada en este caso por el Adtran.<br />
En primer lugar configuraremos las interfaces serie de los routers en una red multiacceso, de forma que<br />
las tres interfaces formen parte de una misma subred y cualquier router pueda hablar directamente con<br />
los otros dos. Esto es posible ya que el Adtran tiene configurados tres PVCs que conectan los tres routers<br />
entre sí. Lo que vamos a hacer a continuación es un ejemplo de las denominadas redes NBMA (Non<br />
Broadcast Multi Access), que significa que hay conectividad directa (a un salto de distancia) entre dos<br />
routers cualesquiera, pero el medio no es broadcast, de forma que si queremos hacer un envío broadcast<br />
tenemos que generar una copia del datagrama para cada destinatario, en este caso una copia diferente por<br />
cada PVC.<br />
Para las interfaces serie utilizaremos la red 192.168.10.0/29. Al ser una red /29 nos suministra seis<br />
direcciones útiles (de la 1 a la 6) de las que únicamente utilizaremos las tres primeras (con una red /30<br />
habríamos obtenido sólo dos direcciones útiles, lo cual habría resultado insuficiente). La asignación de<br />
direcciones se hará según se detalla en la siguiente tabla:<br />
Ubicación Dirección IP Máscara<br />
Valencia 192.168.10.1 255.255.255.248<br />
P2-6
Práctica 1: Frame Relay y Control de Tráfico<br />
Alicante 192.168.10.2 255.255.255.248<br />
Castellón 192.168.10.3 255.255.255.248<br />
Tabla 3. Asignación de direcciones IP a las interfaces serie de los routers<br />
Esta topología se muestra de forma esquemática en la Figura 5.<br />
Castellón<br />
192.168.10.3/29<br />
S0<br />
192.168.10.1/29<br />
S0<br />
Valencia<br />
192.168.10.2/29<br />
S0<br />
Alicante<br />
Figura 5. Topología de la red Frame Relay en configuración multipunto (NBMA)<br />
Ahora procederemos a introducir la configuración en los routers utilizando los comandos de IOS<br />
pertinentes. Para ello introduciremos las direcciones IP y máscaras de las dos interfaces (Fast Ethernet 0<br />
y Serial 0) indicando en la interfaz serie que deseamos encapsulado Frame Relay.<br />
Además definiremos el protocolo de routing EIGRP en el sistema autónomo 65000 mediante el comando<br />
‘ROUTER EIgrp 65000’. En el modo Configuración de routing declaramos mediante comandos<br />
‘NETwork’ las dos redes que conoce el router, que son las que corresponden a sus dos interfaces, Fast<br />
Ethernet 0 y Serial 0.<br />
A modo de ejemplo mostramos a continuación cual sería la configuración del router de Valencia y como<br />
se introduciría. En los otros routers la única diferencia serían las direcciones en el comando ‘Ip<br />
ADdress’ para las interfaces y el ‘NETwork’ correspondiente en la ‘ROUTER EIgrp’:<br />
Router>ENable<br />
Router#CONFigure Terminal<br />
Router(config)#HOstname Valencia<br />
Valencia(config)#NO IP DOMAIN-LOokup<br />
Valencia(config)#IP SUbnet-zero<br />
Valencia(config)#IP Classless<br />
Valencia(config)#Interface Fastethernet 0<br />
Valencia(config-if)#Ip ADdress 192.168.1.1 255.255.255.0<br />
Valencia(config-if)#NO SHutdown<br />
Valencia(config-if)#Interface Serial 0<br />
Valencia(config-if)#Ip ADdress 192.168.10.1 255.255.255.248<br />
Valencia(config-if)#ENcapsulation Frame-relay<br />
Valencia(config-if)#Frame-relay INVerse-arp INterval 15<br />
Valencia(config-if)#NO SHutdown<br />
Valencia(config-if)#Exit<br />
P2-7
Práctica 1: Frame Relay y Control de Tráfico<br />
Valencia(config)#ROUTER EIgrp 65000<br />
Valencia(config-router)#NETwork 192.168.1.0<br />
Valencia(config-router)#NETwork 192.168.10.0<br />
Valencia(config-router)#EXit<br />
Valencia(config)#LIne Vty 0 4<br />
Valencia(config-line)#PASsword genios<br />
Valencia(config-line)#EXIt<br />
Valencia(config)#EXIt<br />
Valencia#<br />
El comando ’NO IP DOMAIN-LOokup’ sirve para evitar las búsquedas en el DNS, que no existe en<br />
esta red experimental.<br />
El comando ‘IP SUbnet-zero’ indica que al hacer subredes queremos disponer de la primera y la<br />
última subredes. El comando ‘IP Classless’ significa que el router permitirá cualquier máscara en<br />
cualquier rango de direcciones unicast, si bien por defecto seguirá realizando la interpretación tradicional<br />
de clases A, B y C. Estos dos comandos están por defecto en el IOS versión 12, que es el que estamos<br />
utilizando, por lo que a partir de ahora no los pondremos.<br />
El comando ’ENcapsulation Frame-relay’ le al router indica que esa interfaz serie está<br />
conectada a una red Frame Relay, para que utilice el formato de trama adecuado. Además mediante un<br />
parámetro opcional que puede ser ‘Ietf’ o ‘Cisco’ (por defecto se supone ‘Cisco’) se le indica<br />
cual de los dos formatos de encapsulado posibles se utilizará. Como nosotros no hemos indicado este<br />
parámetro se utilizará el formato propietario de Cisco. Si en la red hubiera routers de otros fabricantes<br />
deberíamos utilizar el fo rmato estándar, especificado en el RFC1490, especificando el encapsulado IETF<br />
(’ENcapsulation Frame-relay Ietf’). Puesto que este es un parámetro que se especifica a<br />
nivel de la interfaz el formato de trama debe ser el mismo en todos los routers con los que se establecen<br />
conexiones a través de esta interfaz.<br />
El comando ‘Frame-relay INVerse-arp INterval 15’ sirve para reducir el intervalo de<br />
tiempo entre mensajes Inverse ARP que envían los routers, de forma que no tengamos que esperar tanto<br />
tiempo en las pruebas que realziaremos durante la práctica<br />
Los comandos ‘LIne Vty 0 4’ y ‘PASsword genios’ nos permiten el acceso vía telnet al<br />
router en modo Usuario. De esta forma los compañeros desde otros hosts podrán ejecutar si lo desean<br />
algunos comandos en nuestro router, pero no podrán acceder al modo Privilegiado y por tanto no podrán<br />
modificar nuestra configuración, ya que no hemos configuradouna password de enable.<br />
En este momento la interfaz Fast Ethernet ya deberá estar ya operativa (FastEthernet 0 is up,<br />
line protocol is up) y debe responder a los pings. Es posible que la interfaz Serie aun no<br />
responda a los pings. Ahora utilizaremos el comando ‘Show INterfaces’ para obtener un resumen<br />
informativo de las características de las interfaces. El comando ‘Show INterfaces’ nos muestra un<br />
resumen de las caracterísiticas a nivel físico y de enlace de cada interfaz, por ejemplo el ancho de banda,<br />
retardo, tipo de encapsulado, funciones LMI disponibles, etc. Resulta interesante comparar los valores de<br />
esos parámetros en la interfaz Fast Ethernet y la Serie. También nos muestra una serie contadores de<br />
tráfico enviado, recibido, errores detectados y otras situaciones excecpionales. Si lanzamos un ping desde<br />
el host a la interfaz Fast Ethernet del router podremos ver como esos contadores se incrementan<br />
paulatinamente. Se puede hacer show de una interfaz específica, por ejemplo para ver el estado y las<br />
características de la interfaz Serial 0:<br />
Valencia#Show INterface Serial 0<br />
Serial0 is up, line protocol is up<br />
Hardware is PowerQUICC Serial<br />
Internet address is 192.168.10.1/29<br />
MTU 1500 bytes, BW 128 Kbit, DLY 20000 usec,<br />
reliability 255/255, txload 1/255, rxload 1/255<br />
Encapsulation <strong>FRAME</strong>-<strong>RELAY</strong>, loopback not set<br />
Keepalive set (10 sec)<br />
!<br />
<br />
P2-8
Práctica 1: Frame Relay y Control de Tráfico<br />
Toda la salida generada por el comando ‘Show INterfaces’ se encuentra explicada en el apéndice<br />
III<br />
Paso 6: Uso de comandos de IOS relacionados con Frame Relay y prueba de la<br />
configuración<br />
Frame Relay dispone de un conjunto de funciones avanzadas denominado LMI (Link Management<br />
Interface), que permiten flexibilizar y simplificar la configuración. Los routers Cisco soportan tres tipos<br />
de LMI: el ANSI T 1.617 Annex D, el ITU-T Q.933 Annex A y uno propietario de Cisco. El Adtran está<br />
configurado con el tipo ANSI. Para un correcto funcionamiento de LMI los routers deben utilizar el<br />
mismo tipo que el conmutador Frame Relay al que están conectados. Desde el IOS 11.2 los routers al<br />
inicializar su interfaz serie detectan el tipo de LMI utilizado por la red y se adaptan automáticamente. Por<br />
tanto en este caso los routers deben haber elegido el tipo ANSI. Esto lo podemos comprobar mediante el<br />
comando ‘Show FRAMe-relay Lmi’:<br />
Valencia#Show FRAMe-relay Lmi<br />
LMI Statistics for interface Serial0 (Frame Relay DTE) LMI TYPE = ANSI<br />
Invalid Unnumbered info 0 Invalid Prot Disc 0<br />
Invalid dummy Call Ref 0 Invalid Msg Type 0<br />
Invalid Status Message 0 Invalid Lock Shift 0<br />
Invalid Information ID 0 Invalid Report IE Len 0<br />
Invalid Report Request 0 Invalid Keep IE Len 0<br />
Num Status Enq. Sent 2523 Num Status msgs Rcvd 2522<br />
Num Update Status Rcvd 0 Num Status Timeouts 7<br />
Si tuviéramos un router con IOS anterior a 11.2 habría sido necesario especificar el tipo de LMI en la<br />
configuración de la interfaz serie mediante el comando ‘FRAMe-relay Lmi-type Ansi’.<br />
El intercambio de información necesario para desarrollar las funciones LMI se se realiza a través de un<br />
PVC que se establece entre el Adtran y el router en el momento de conectarlos. Este PVC utiliza un<br />
número de DLCI reservado. En cierto modo LMI desempeña en Frame Relay una función equivalente a<br />
la que realiza ILMI en ATM.<br />
A los routers no les hemos puesto en la configuración ninguna información sobre los PVCs existentes, ni<br />
sobre sus números de DLCI. Estos datos los obtienen del Adtran mediante mensajes LMI. Podemos<br />
comporbar que los routers han ‘descubierto’ esa información mediante el comando ‘Show FRAMerelay<br />
Pvc’:<br />
Castellon#Show FRAMe-relay Pvc<br />
PVC Statistics for interface Serial0 (Frame Relay DTE)<br />
Active Inactive Deleted Static<br />
Local 2 0 0 0<br />
Switched 0 0 0 0<br />
Unused 0 0 0 0<br />
DLCI = 301, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial0<br />
input pkts 676 output pkts 470 in bytes 92211<br />
out bytes 86466 dropped pkts 0 in FECN pkts 0<br />
in BECN pkts 0 out FECN pkts 0 out BECN pkts 0<br />
in <strong>DE</strong> pkts 0 out <strong>DE</strong> pkts 0<br />
out bcast pkts 372 out bcast bytes 76274<br />
pvc create time 03:32:04, last time pvc status changed 03:32:04<br />
DLCI = 302, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial0<br />
input pkts 433 output pkts 436 in bytes 81309<br />
out bytes 82942 dropped pkts 0 in FECN pkts 0<br />
in BECN pkts 0 out FECN pkts 0 out BECN pkts 0<br />
P2-9
Práctica 1: Frame Relay y Control de Tráfico<br />
in <strong>DE</strong> pkts 0 out <strong>DE</strong> pkts 0<br />
out bcast pkts 371 out bcast bytes 76182<br />
pvc create time 03:32:05, last time pvc status changed 03:32:05<br />
En la información de DLCIs que aparece el estado activo (PVC STATUS = ACTIVE) indica que hay<br />
conexión extremo a extremo a través de ese PVC, es decir conexión DTE-DTE con el router del otro lado<br />
del PVC. Si el router del otro extremo no está operativo solo habrá comunicación con el Adtran<br />
(conexión DTE-DCE); en ese caso el DLCI correspondiente aparece en estado inactivo (PVC STATUS<br />
= INACTIVE).<br />
Una vez identificados los PVCs existentes, los routers envían mensajes Inverse ARP por ellos con el fin<br />
de averiguar las direcciones IP del otro extremo. Podemos ver por consola cuando se intercambian los<br />
mensajes Inverse ARP si activamos el debug de Frame Relay con el comando en modo Privilegiado<br />
‘<strong>DE</strong>Bug FRame-relay EVents’ (para desactivarlo debemos utilizar el comando en modo<br />
Privilegiado ‘NO <strong>DE</strong>Bug ALL’). Una vez se han obtenido las respuestas a los mensajes Inverse ARP<br />
los routers pueden completar el mapa de equivalencias entre DLCIs y direcciones IP. Podemos averiguar<br />
esta equivalencia mediante el comando ‘Show FRAMe-relay Map’:<br />
Castellon#Show FRAMe-relay Map<br />
Serial0 (up): ip 192.168.10.1 dlci 301(0x10,0x400), dynamic,<br />
broadcast,, status defined, active<br />
Serial0 (up): ip 192.168.10.2 dlci 302(0x11,0x410), dynamic,<br />
broadcast,, status defined, active<br />
El atributo ‘dynamic’, que aparece asociado a las direcciones IP, nos indica que estas han sido obtenidas<br />
por medio de Inverse ARP. Cabe destacar también el atributo ‘broadcast’ que indica que el circuito<br />
virtual correspondiente permite el envío de paquetes broadcast o multicast. Este tipo de envíos a<br />
direcciones de grupo lo utilizan, entre otros, los protocolos de routing unicast.<br />
El Inverse ARP es un protocolo similar a ARP y RARP, salvo que en vez de hacer envíos broadcast<br />
manda un mensaje unicast por cada PVC preguntando quien está al otro lado. En este caso en vez de la<br />
dirección MAC se asocia el número de DLCI con la dirección IP. Desde el punto de vista del router los<br />
DLCIs identifican los diferentes PVCs que tiene establecidos, por cada uno de los cuales accede a una<br />
dirección IP diferente en el otro extremo.<br />
El proceso de envío de mensajes LMI y posteriormente de mensajes Inverse ARP puede tardar unos<br />
minutos. El proceso termina cuando vemos aparecer las direcciones de los routers remotos en el comando<br />
‘Show FRAMe-relay Map’. En caso de que después de unos cinco minutos no aparezcan las<br />
entradas previstas deberemos proceder a comprobar la configuración y si aun así no funciona<br />
reinciaremos la interfaz serie del router mediante el comando ’SHutdown’ seguido de ’NO<br />
SHutdown’ (ambos comandos se deben ejecutar en modo Configuración de Interfaz). Si así tampoco<br />
reiniciaremos el Adtran y si así tampoco funciona pediremos ayuda al profesor.<br />
Con la información mostrada en los tres routers por el comando ‘Show FRAMe-relay Map’ los<br />
alumnos deben identificar los DLCI existentes en cada uno y anotarlos en la tabla 4 (además de obtener<br />
la información de su router cada equipo hará telnet a los otros dos en modo Usuario para obtener la<br />
información correspondiente). Además deberán comprobar que los DLCIs se corresponden con las<br />
direcciones IP de los routers y comprobar que la información así obtenida es coherente con la mostrada<br />
en la Tabla 1.<br />
Origen -> Valencia<br />
Destino<br />
Alicante Castellón<br />
Valencia -<br />
Alicante -<br />
Castellón -<br />
Tabla 4. Relación de DLCI origen-destino<br />
P2-10
Práctica 1: Frame Relay y Control de Tráfico<br />
Si la configuración se ha introducido correctamente y ya vemos las direcciones IP remotas en el comando<br />
‘Show FRAMe-relay Map’ entonces ya debe ser posible comunicar (por ejemplo con un ‘ping’)<br />
con los demás routers de la red, tanto a sus interfaces Serie como a las Fast Ethernet utilizando las<br />
direcciones IP adecuadas. También debe ser posible hacer ‘ping’ o ‘traceroute’ desde los hosts a los<br />
routers y a los otros hosts. Si alguna de estas pruebas no funciona deberemos localizar el problema<br />
haciendo ping a las direcciones IP intermedias y analizando a partir de qué punto se interrumpe la<br />
comunicación. Al tratarse de conexiones multipunto es normal que la dirección IP de nuestra propia<br />
interfaz serie no nos responda a los pings, por ejemplo no funcionará un ping desde Valencia a la<br />
dirección 192.168.10.1. Esto comportamiento aparentemente extraño se debe a que la dirección IP de la<br />
interfaz serie del propio router no está ‘mapeada’ con ningún DLCI (no aparece listada en el ‘Show<br />
FRAMe-relay Map’) y por tanto no sabe por donde enviar el paquete ICMP. En una línea punto a<br />
punto la propia interfaz serie sí que responde a los pings, pero en ese caso el paquete ICMP va al router<br />
remoto y éste, al ver la dirección de destino, lo devuelve al router de donde vino. Es decir, en realidad el<br />
ping en una línea serie funciona gracias a la función de loopback que realiza el router remoto (por eso si<br />
desconectamos el router remoto el ping a nuestra interfaz serie deja de funcionar).<br />
Podemos también probar a hacer un ping a la dirección broadcast de la red de las interfaces serie desde el<br />
propio router (comando ‘Ping dirección_IP’) y veremos como nos responden únicamente las<br />
interfaces serie de los routers remotos, no la nuestra.<br />
Ahora el alumno debe completar la información que falta en la Figura 6.<br />
IP interface<br />
Fa0:<br />
192.168.3.1<br />
Castellón<br />
IP: 192.168.3.2<br />
IP interface S0:<br />
192.168.____._<br />
_<br />
Valencia<br />
IP interface S0:<br />
192.168.____._<br />
_<br />
Frame Relay<br />
Figura 6. Completa: 1º) las IPs de tu interface 2º) los mapas frame-relay de tu router<br />
3º·) haz telnet a los otros routers y completa el resto de datos.<br />
En los routers también podemos utilizar el comando ping extendido, que nos permite introducir una serie<br />
de parámetros adicionales (por ejemplo pedir que se registre la ruta). Para utilizar el ping extendido hay<br />
que teclear simplemente el comando ‘Ping’, sin argumentos; a continuación el router nos va pidiendo<br />
los diferentes parámetros. Por ejemplo:<br />
Valencia#Ping<br />
Protocol [ip]: (RETURN)<br />
Target IP address: 192.168.10.2<br />
Repeat count [5]: 1<br />
Datagram size [100]: (RETURN)<br />
Timeout in seconds [2]: (RETURN)<br />
Extended commands [n]: Yes<br />
Source address or interface: 192.168.1.1<br />
IP interface<br />
Fa0:<br />
IP: 192.168.1.2<br />
IP interface S0:<br />
192.168.____._<br />
_<br />
Alicante<br />
IP interface<br />
Fa0:<br />
192.168.2.1<br />
IP: 192.168.2.2<br />
P2-11
Práctica 1: Frame Relay y Control de Tráfico<br />
Type of service [0]: (RETURN)<br />
Set DF bit in IP header? [no]: (RETURN)<br />
Validate reply data? [no]: (RETURN)<br />
Data pattern [0xABCD]: (RETURN)<br />
Loose, Strict, Record, Timestamp, Verbose[none]:Record<br />
Number of hops [ 9 ]: (RETURN)<br />
Loose, Strict, Record, Timestamp, Verbose[RV]: (RETURN)<br />
Sweep range of sizes [n]: (RETURN)<br />
Type escape sequence to abort.<br />
Sending 1, 100-byte ICMP Echos to 192.168.10.2, timeout is 2 seconds:<br />
Packet has IP options: Total option bytes= 39, padded length=40<br />
Record route: <br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
Reply to request 0 (8 ms). Received packet has options<br />
Total option bytes= 40, padded length=40<br />
Record route:<br />
(192.168.1.1)<br />
(192.168.10.2)<br />
(192.168.10.2)<br />
(192.168.1.1) )<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
(0.0.0.0)<br />
End of list<br />
Success rate is 100 percent (1/1), round-trip min/avg/max = 8/8/8 ms<br />
Valencia#<br />
En este ejemplo se ha enviado un paquete de 100 bytes a la dirección 192.168.10.2 y se ha pedido<br />
registrar la ruta seguida a la ida y a la vuelta por medio de la opción ‘record route’ en la cabecera de los<br />
paquetes, función equivalente al ‘ping –R’ de linux. Además el paquete se ha enviado poniendo como<br />
dirección de origen la 192.168.1.1. Normalmente el router pone como dirección de origen la de la<br />
interfaz por la que sale el paquete, pero con el ping extendido es posible fijar como dirección de origen la<br />
de cualquiera de las interfaces que el router tiene operativas en ese momento. Esta función es<br />
especialmente útil cuando se trata de determinar problemas que tienen que ver con el routing.<br />
Una vez hayamos conseguido el correcto funcionamiento de la red podemos probar el comando ‘Show<br />
IP INterface Brief’, que nos muestra un resumen de la situación de cada interfaz del equipo en<br />
relación con su configuración IP.<br />
Otro comando interesante es el ‘Show IP ROute’, que nos muestra la tabla de rutas activa. Lo que<br />
aparece por pantalla es similar a lo siguiente:<br />
Alicante#Show IP ROute<br />
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<br />
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area<br />
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2<br />
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP<br />
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area<br />
* - candidate default, U - per-user static route, o - ODR<br />
P - periodic downloaded static route<br />
Gateway of last resort is not set<br />
P2-12
Práctica 1: Frame Relay y Control de Tráfico<br />
C 192.168.10.0/29 is directly connected, Serial0<br />
D 192.168.1.0/24 [90/20514560] via 192.168.10.1, 00:00:03, Serial0<br />
C 192.168.2.0/24 is directly connected, FastEthernet0<br />
D 192.168.3.0/24 [90/20514560] via 192.168.10.3, 00:00:05, Serial0<br />
En esta tabla encontramos dos tipos de rutas: por un lado están las marcadas con una ‘C’ (Connected)<br />
que corresponden a redes directamente conectadas, esto es las que el router ha descubierto por la<br />
asignación que hemos hecho de direcciones IP y máscaras en la configuración de las interfaces. Por otro<br />
lado las rutas marcadas con una ‘D’ (EIGRP) son las que el router ha conocido de sus vecinos por medio<br />
de EIGRP, que es el protocolo de routing que estamos utilizando.<br />
La información que nos suministra el ‘Show IP ROute’ incluye algunos datos interesantes. Por un<br />
lado vemos que aparecen dos números entre corchetes [90/20514560]. El primero (90) es la distancia<br />
administrativa cuyo significado no vamos a explicar aquí. El segundo número (20514560) es la métrica<br />
de esa ruta. En caso de haber más de una ruta posible a un mismo destino EIGRP siempre elige por<br />
defecto únicamente la que tiene una métrica más baja, sin intentar realizar ningún balanceo de tráfico<br />
(más tarde veremos como puede modificarse este comportamiento). También podemos ver el tiempo que<br />
hace que se ha recibido la última actualización relativa a cada ruta (en el ejemplo anterior ese tiempo es<br />
de 3 segundos en la primera ruta y de 5 segundos en la segunda).<br />
Si toda la información de rutas se ha generado y propagado correctamente cada router debe tener ahora<br />
dos redes directamente conectadas, su Fast Ethernet y su Serie, y dos redes conocidas por EIGRP, que<br />
corresponden a las LANs de los otros dos routers.<br />
Paso 7: Configuración manual de la correspondencia entre direcciones IP y DLCIs<br />
(Esperar que el resto de compañeros lleguen a este punto para continuar)<br />
Hay ocasiones en las que interesa restringir las posibilidades de autoconfiguración de los routers, por<br />
ejemplo porque no queramos que se utilicen determinados PVCs aunque estén configurados. En otros<br />
casos el router no soporta las funciones de autoconfiguración, o las que soporta son incompatibles con la<br />
red que estamos utilizando. Por eso a veces interesa configurar los routers de forma manual, que es lo<br />
que haremos en este apartado de la práctica. Salvo ese detalle vamos a realizar una topología idéntica a la<br />
anterior, es decir las tres interfaces serie inmersas en la misma subred IP de tipo NBMA, formada a partir<br />
de los tres PVCs uniendo los tres routers entre sí.<br />
Además en este caso vamos a cambiar el encapsulado. Utilizaremos uno conforme con los estándares del<br />
IETF (RFCs 1490 y 2427) mediante el comando ’ENcapsulation Frame-relay Ietf’.<br />
La configuración a introducir, por ejemp lo en el router de Alicante, será la siguiente:<br />
Alicante#CONFigure Terminal<br />
Alicante(config)#Interface Serial 0<br />
Alicante(config-if)#ENcapsulation Frame-relay Ietf<br />
Alicante(config-if)#FRAMe-relay MAp Ip 192.168.10.1 201 Broadcast<br />
Alicante(config-if)#FRAMe-relay MAp Ip 192.168.10.3 203 Broadcast<br />
Alicante(config-if)#CTRL/Z<br />
Alicante#<br />
Obsérvese que en este caso hemos salido del submodo Configuración de Interfaz utilizando CTRL/Z en<br />
vez de ‘Exit’. La diferencia es que con Exit salimos a modo Configuración Global, mientras que con<br />
CTRL/Z salimos directamente a modo Privilegiado.<br />
Aquí solo hemos mostrado los comandos que habría que introducir para hacer los cambios en la<br />
configuración suponiendo que el router mantiene la configuración del paso 5. En este caso los cambios<br />
afectan únicamente a la interfaz Serial 0.<br />
El comando ’FRAMe-relay MAp Ip 192.168.10.1 201 Broadcast’ sirve para informar al<br />
router de que la dirección 192.168.10.1 (Valencia) se encuentra accesible a través del DLCI 201. En una<br />
P2-13
Práctica 1: Frame Relay y Control de Tráfico<br />
conexión real el proveedor del servicio Frame Relay nos suministraría los DLCI que deberíamos utilizar<br />
en cada extremo de cada PVC.<br />
Una vez introducida la nueva configuración en los tres routers deberíamos tener conectividad total, como<br />
antes. Podemos repetir los comandos anteriores y comparar el resultado obtenido. Por ejemplo el<br />
comando ‘Show INterfaces Serial 0’ ahora nos dirá ’Encapsulation <strong>FRAME</strong>-<strong>RELAY</strong><br />
IETF’.<br />
El ‘Show FRAMe-relay Map’ ahora no muestra el atributo ‘dynamic’ puesto que el mapeo de<br />
DLCI a dirección IP no se ha descubierto vía Inverse ARP, sino que se ha conocido por configuración.<br />
Por lo demás la información es la misma que teníamos antes:<br />
Castellon#Show FRAMe-relay Map<br />
Serial0 (up): ip 192.168.10.1 dlci 301(0x10,0x400), static,<br />
broadcast,<br />
IETF, status defined, active<br />
Serial0 (up): ip 192.168.10.2 dlci 302(0x11,0x410), static,<br />
broadcast,<br />
IETF, status defined, active<br />
El comando ‘Show FRAMe-relay Pvc’ muestra prácticamente la misma información que antes.<br />
Paso 8: Configuración de subinterfaces<br />
(Esperar que el resto de compañeros lleguen a este punto para continuar)<br />
En los pasos anteriores asociábamos a la interfaz Serial 0 de cada router los dos PVCs. Esto obligaba a<br />
que ambos compartieran una serie de atributos y características. En ocasiones se quiere tener máxima<br />
independencia entre los PVCs, pero sin tener por ello que asociarlos a interfaces físicas diferentes.<br />
En esos casos se crean subinterfaces, o interfaces virtuales. Las subinterfaces siempre van asociadas a<br />
una interfaz física, y se configuran de forma parecida a las interfaces, pero tienen la ventaja de que<br />
pueden crearse y destruirse a voluntad, sin necesidad de modificar el hardware del router. Las<br />
subinterfaces son muy utilizadas en redes Frame Relay y ATM, pero también en LANs cuando se tienen<br />
VLANs y los routers se conectan a puertos configurados en modo ‘trunk’. En redes Frame Relay lo<br />
normal es crear una subinterfaz diferente para cada PVC al que se conecta el router.<br />
Para probar la configuración de subinterfaces en los routers vamos a realizar inicialmente una topología<br />
con sólo dos PVCs en estrella centrada en Valencia, estableciendo una conexión Valencia -Alicante y otra<br />
Valencia -Castelllón, pero no Alicante-Castellón. Es decir, aunque hay un PVC configurado en el Adtran<br />
entre Alicante y Castellón nosotros no lo definiremos en los routers, con lo que ese PVC ahora no se<br />
utilizará. Por tanto la comunicación entre Alicante y Castellón solo podrá realizarse a través del router de<br />
Valencia. En la práctica esto podría tener sentido como estrategia para ahorrar costes en un escenario en<br />
el que hubiera poco tráfico entre Castellón y Alicante (recordemos que en Frame Relay se paga por cada<br />
PVC contratado). Sin embargo esto introduce un punto único de fallo en la red puesto que si el router de<br />
Valencia falla ya no será posible ninguna comunicación.<br />
Debemos pues definir dos subinterfaces en Valencia (una por cada PVC), una en Castellón y una en<br />
Alicante. Cada PVC estará asociado a dos subinterfaces, una por cada extremo. A las dos subinterfaces<br />
que se conectan a un mismo PVC les haremos corresponder una subred /30, como si el PVC fuera una<br />
línea punto a punto.<br />
Para especificar subinterfaces se utiliza el número de la interfaz correspondiente seguido del número de<br />
la subinterfaz separado por un punto. El número de la subinterfaz se puede elegir arbitrariamente.<br />
Nosotros hemos seguido el convenio de asignar el mismo número que el DLCI correspondiente.<br />
Así pues la asignación de subinterfaces y direcciones IP a cada PVC será la siguiente:<br />
P2-14
Práctica 1: Frame Relay y Control de Tráfico<br />
PVC Subred<br />
Extremo local (Valencia) Extremo remoto<br />
IP DLCI Subinterf IP DLCI Subinterf<br />
Valencia -<br />
Alicante<br />
192.168.10.0/30 192.168.10.1 102 Serial0.102 192.168.10.2 201 Serial0.201<br />
Valencia -<br />
Castellón<br />
192.168.10.4/30 192.168.10.5 103 Serial0.103 192.168.10.6 301 Serial0.301<br />
Tabla 5. Configuración de la red con subinterfaces<br />
El esquema de la red que se quiere configurar es el que se muestra en la figura 7.<br />
Castellón<br />
Figura 7. Esquema de la red con subinterfaces y dos PVCs<br />
Las subinterfaces pueden ser punto a punto (point-to-point) o multipunto (multipoint). En nuestro caso<br />
deben ser punto a punto pues deseamos asociar un solo PVC, y por tanto un único destino, con cada<br />
subinterfaz.<br />
Ahora introduciremos la nueva configuración, diseñada de acuerdo con los datos de la tabla 5. pero antes<br />
debemos ejecutar en la interfaz serial 0 los comandos ‘NO Ip ADdress’ y ‘NO ENcapsulation<br />
Frame-relay’ para borrar la información de la configuración anterior. En el caso de Valencia los<br />
comandos a teclear son los siguientes:<br />
En Alicante:<br />
192.168.10.6/30<br />
S0.301<br />
192.168.10.5/30<br />
S0.103<br />
Valencia<br />
192.168.10.1/30<br />
S0.102<br />
192.168.10.2/30<br />
S0.201<br />
Alicante<br />
Valencia#CONFigure Terminal<br />
Valencia(config)#Interface Serial 0<br />
Valencia(config-if)#NO Ip ADdress<br />
Valencia(config-if)#NO ENcapsulation Frame-relay<br />
Valencia(config-if)#ENcapsulation Frame-relay<br />
Valencia(config-if)#Interface Serial 0.103 Point-to-point<br />
Valencia(config-subif)#Ip ADdress 192.168.10.5 255.255.255.252<br />
Valencia(config-subif)#Frame-relay INTerface-dlci 103<br />
Valencia(config-fr-dlci)#Interface Serial 0.102 Point-to-point<br />
Valencia(config-subif)#Ip ADdress 192.168.10.1 255.255.255.252<br />
Valencia(config-subif)#Frame-relay INTerface-dlci 102<br />
Valencia(config-fr-dlci)#CTRL/Z<br />
Valencia#<br />
P2-15
Y en Castellón:<br />
Práctica 1: Frame Relay y Control de Tráfico<br />
Alicante#CONFigure Terminal<br />
Alicante(config)#Interface Serial 0<br />
Alicante(config-if)#NO Ip ADdress<br />
Alicante(config-if)#NO ENcapsulation Frame-relay<br />
Alicante(config-if)#ENcapsulation Frame-relay<br />
Alicante(config-if)#Interface Serial 0.201 Point-to-point<br />
Alicante(config-subif)#Ip ADdress 192.168.10.2 255.255.255.252<br />
Alicante(config-subif)#Frame-relay INTerface-dlci 201<br />
Alicante(config-fr-dlci)#CTRL/Z<br />
Alicante#<br />
Castellon#CONFigure Terminal<br />
Castellon(config)#Interface Serial 0<br />
Castellon(config-if)#NO Ip ADdress<br />
Castellon(config-if)#NO ENcapsulation Frame-relay<br />
Castellon(config-if)#ENcapsulation Frame-relay<br />
Castellon(config-if)#Interface Serial 0.301 Point-to-point<br />
Castellon(config-subif)#Ip ADdress 192.168.10.6 255.255.255.252<br />
Castellon(config-subif)#Frame-relay INTerface-dlci 301<br />
Castellon(config-fr-dlci)#CTRL/Z<br />
Castellon#<br />
Obsérvese que el comando de declaración de subinterfaz (‘Interface Serial 0.301’) cambia el<br />
prompt a ‘(config-subif)#’ indicando que entramos en un submodo nuevo, y lo mismo ocurre<br />
con el comando ‘Frame-relay INTerface-dlci’. Aunque podemos salir de estos submodos<br />
mediante el comando ‘Exit’ no es necesario pues el intérprete de comandos sale de forma automática<br />
cuando detecta que el comando tecleado pertenece al modo superior (en este caso ‘Interface<br />
Serial 0’).<br />
El comando ‘Frame-relay INTerface-dlci’ sirve para asociar la subinterfaz con el PVC que le<br />
corresponde.<br />
Ahora, podemos probar los comandos ‘Show FRAMe-relay Map’ y ‘Show FRAMe-relay<br />
Pvc’ comparando el resultado obtenido con los anteriores. Al haber definido las subinterfaces como<br />
punto a punto con una subred diferente para cada subinterfaz ya no es necesario realizar el mapeo del<br />
DLCI con la dirección IP ni por Inverse ARP ni por medio del comando ‘FRAMe-relay MAp’ en la<br />
configuración, como hacíamos anteriormente.<br />
También podemos probar el comando ‘Show INterface Serial 0.301’ y ver información<br />
relativa a una subinterfaz concreta. Aunque no se nos brinda el mismo nivel de detalle que con el<br />
comando ‘Show INterface Serial 0’ podemos obtener algunos datos de interés de forma<br />
individualizada para cada PVC. En este caso el estado ‘up’ de la subinterfaz indica que ese PVC está<br />
activo y que hay comunicación con el router del otro extremo.<br />
Una vez se han propagado todas las rutas debe ser posible acceder desde cualquier host a cualquier otro.<br />
Podemos utilizar los comandos ‘ping –R’ o ‘traceroute’ desde el host de Alicante o Castellón para<br />
comprobar que la comunicación entre ellos pasa por el router de Valencia. En caso de que alguna<br />
comunicación no funcione se deberá determinar el origen del problema y resolverlo.<br />
Podemo s ahora probar a hacer un ping a nuestra propia subinterfaz (o subinterfaces) y veremos que, a<br />
diferencia de lo que ocurría antes, ahora sí nos responde. Esto se debe a que las subinterfaces punto a<br />
punto son equivalentes a líneas punto a punto.<br />
Ahora ejecutaremos el comando ‘Show IP ROute’ en el router de Castellón y en el de Alicante.<br />
Deberemos ver cinco rutas, dos directamente conectadas que corresponden a la LAN propia y al PVC<br />
local, y tres conocidas vía EIGRP, las dos LANs remotas y la red del PVC re moto. También deberemos<br />
P2-16
Práctica 1: Frame Relay y Control de Tráfico<br />
comprobar que la métrica hacia la LAN de Valencia es un poco menor que hacia la otra LAN remota<br />
(Alicante o Castellón). Esto es lógico ya que para acceder a Valencia atravesamos un solo PVC, mientras<br />
que para llegar a la LAN remota hay que pasar por dos PVCs. Pero sin embargo la métrica no es el doble<br />
en un caso que en otro. Esto se debe a que la métrica se calcula como la suma de dos términos: uno es<br />
proporcional al retardo de la ruta, calculado como la suma de los retardos de las interfaces por las que<br />
pasa; al pasar por dos PVCs este término se duplica (las interfaces serie tienen todas por defecto un<br />
retardo de 20 mseg). El otro término, que en este caso es el dominante, es inversamente proporcional al<br />
ancho de banda, que por defecto son 128 Kb/s, pero solo se toma en cuenta el valor más bajo de las<br />
interfaces por las que pasa, por lo que en este caso este término vale lo mismo tanto si se atraviesa un<br />
PVC como si se atraviesan dos.<br />
En el router de Valencia el comando ‘Show IP ROute’ nos mostrará tres redes directamente<br />
conectadas (la LAN local y los dos PVCs) y dos conocidas por EIGRP, las LANs remotas. En este caso<br />
la métrica a cada LAN deberá ser la misma pues la situación es simétrica, ambos PVCs tienen los<br />
mismos parámetros.<br />
Paso 9: Circuito virtual redundante Alicante-Castellón<br />
Ahora vamos a configurar un tercer circuito virtual correspondiente al PVC que está configurado en el<br />
Adtran y que no hemos utilizado en el paso anterior, Para ello configuraremos una segunda subinterfaz<br />
en Alicante y Castellón. De esta forma constituimos un anillo, que es la topología redundante mínima<br />
para tener protección contra fallos en una red.<br />
La asignación de direcciones IP y subinterfaces la haremos según se indica en la Tabla 6.<br />
PVC Subred<br />
Extremo local (Alicante) Extremo remoto (Castellón)<br />
IP DLCI Subinterf IP DLCI Subinterf<br />
Alicante-<br />
Castellón<br />
192.168.10.8/30 192.168.10.9 203 Serial0.203 192.168.10.10 302 Serial0.302<br />
Tabla 6. Configuración del PVC adicional<br />
El esquema de la red, tal como quedará ahora, es el que se muestra en la figura 8.<br />
Castellón<br />
192.168.10.6/30<br />
192.168.10.5/30<br />
S0.103<br />
Figura 8. Esquema de la red con subinterfaces y tres PVCs<br />
La configuración a añadir en Alicante será:<br />
Valencia<br />
192.168.10.1/30<br />
S0.102<br />
192.168.10.2/30<br />
S0.301 S0.201<br />
S0.302 S0.203<br />
192.168.10.10/30 192.168.10.9/30<br />
Alicante<br />
Alicante#CONFigure Terminal<br />
Alicante(config)#Interface Serial 0.203 Point-to-point<br />
Alicante(config-subif)#Ip ADdress 192.168.10.9 255.255.255.252<br />
P2-17
Y en Castellón:<br />
Práctica 1: Frame Relay y Control de Tráfico<br />
Alicante(config-subif)#Frame-relay INTerface-dlci 203<br />
Alicante(config-fr-dlci)#CTRL/Z<br />
Alicante#<br />
Castellon#CONFigure Terminal<br />
Castellon(config)#Interface Serial 0.302 Point-to-point<br />
Castellon(config-subif)#Ip ADdress 192.168.10.10 255.255.255.252<br />
Castellon(config-subif)#Frame-relay INTerface-dlci 302<br />
Castellon(config-fr-dlci)#CTRL/Z<br />
Castellon#<br />
Aquí, además de definir las nuevas subinterfaces y asignarles sus correspondientes direcciones IP, hemos<br />
añadido como siempre la nueva red (192.168.10.8) al proceso de routing EIGRP.<br />
Una vez esté todo correctamente configurado podremos comprobar la conectividad y la tabla de<br />
encaminamiento en cada router con el comando ‘Show IP ROute’. Como ahora tenemos una<br />
situación simétrica el resultado debe ser equivalente en los tres, cada router debe tener directamente<br />
conectadas tres redes (su LAN y las subredes de los dos PVCs que le unen con sus vecinos) y conocer<br />
tres redes por EIGRP (las dos LANs remotas y la subred del PVC al que no está conectado). Las métricas<br />
para las tres redes remotas deben ser las mismas.<br />
En el ‘Show IP ROute’ aparece una red con dos posibles rutas que tienen la misma métrica. Los<br />
alumnos deben anotar a continuación la información relativa a dicha red, su métrica e interfaz de salida:<br />
Dirección de red: ____.____.____.____ coste EIGRP: ___________ interfaz de salida: ______<br />
coste EGRP: ___________ interfaz de salida: ______<br />
¿Por qué tiene esta red la misma métrica por los dos caminos?<br />
Ahora deben anotar las otras redes que aparecen, su métrica e interfaz de salida:<br />
Dirección de red: ____.____.____.____ coste EGRP: ___________ interface de salida: ______<br />
Dirección de red: ____.____.____.____ coste EGRP: ___________ interface de salida: ______<br />
Si ahora si fallara algún PVC el EIGRP detectaría la situación y reencaminaría el tráfico a través de los<br />
otros dos, siguiendo la ruta alternativa. En nuestro caso no podemos hacer pruebas de desconexión física<br />
ya que por cada cable circula tráfico de los dos PVCs hasta el Adtran y si lo cortamos no queda ruta<br />
alternativa. Pero podemos ‘simular’ el fallo de un PVC desactivando una subinterfaz en uno de los<br />
routers y comprobando mediante pings o mediante el comando ‘Show IP ROute’ que, aunque la red<br />
deconectada queda momentáneamente fuera de servicio, el servicio se restablece a los pocos segundos.<br />
Para descativar una subinterfaz debemos utilizar el comando ‘SHutdown’ en modo Configuración de<br />
Subinterfaz, por ejemplo para desactivar en el router de Alicante el PVC con Valencia teclearemos:<br />
Alicante#CONFigure Terminal<br />
Alicante(config)#Interface Serial 0.201 Point-to-point<br />
Alicante(config-subif)#SHutdown<br />
Alicante(config-subif)#CTRL/Z<br />
Alicante#<br />
Antes de ejecutar los comandos anteriores deberíamos lanzar un ping desde el host de Alicante al de<br />
Valencia para observar el tiempo que tarda el EIGRP en habilitar la ruta alternativa.<br />
Una vez realizada la prueba deberemos poner nuevamente en ‘NO Shutdown’ la subinterfaz.<br />
P2-18
Paso 10: Modificación de rutas<br />
Práctica 1: Frame Relay y Control de Tráfico<br />
En este paso vamos a ver como podemos influir en las decisiones que toma EIGRP respecto a la ruta<br />
óptima. EIGRP basa todas sus decisiones en el valor de la métrica, que como ya hemos comentado se<br />
calcula como la suma de dos términos, uno calculado a partir del ancho de banda (bandwidth) y el otro a<br />
partir del retardo (delay). Siempre se utilizan los valores de las interfaces de salida, no tomándose en<br />
cuenta los valores de las interfaces de entrada. Puede por tanto ocurrir que las métricas no sean simétricas<br />
si las dos subinterfaces que están conectadas en un PVC no tienen configurados los mismos valores de<br />
bandwidth y delay. El delay se va sumando a lo largo de la ruta mientras que para el cálculo del<br />
bandwidth solo se toma en cuenta el valor más bajo, ignorándose todos los demás.<br />
Los valores de bandwidth y delay de una interfaz o subinterfaz se pueden averiguar por medio del<br />
comando ‘Show INterfaces’. Ambos parámetros tienen valores por defecto que dependen del tipo<br />
de interfaz y que pueden modificarse en modo Configuración de Interfaz por medio de los comandos<br />
‘BANdwidth’ y ‘<strong>DE</strong>Lay’. El bandwidth se expresa en Kb/s y el delay en decenas de microsegundos.<br />
Por ejemplo para indicar un bandwidth de 64 Kb/s se utilizaría el comando ‘BANdwidth 64’ y para<br />
expresar un retardo de 5 mseg se emplearía el comando ‘<strong>DE</strong>Lay 500’.<br />
Debido a la forma como EIGRP calcula las métricas es difícil predecir las consecuencias exactas de un<br />
cambio en algún parámetro de alguna interfaz, especialmente si lo que se modifica es el bandwidth, ya<br />
que su efecto es inverso (a más bandwidth menor métrica) y además los cambios en el bandwidth de una<br />
interfaz solo afectan la métrica de las rutas para las que dicho bandwidth es el mínimo, en caso contrario<br />
el cambio no tiene efecto alguno en la métrica de la ruta. Por eso cuando se quiere influir en las métricas<br />
que calcula EIGRP se recomienda modificar el delay y dejar que el bandwidth refleje el ancho de banda<br />
real de los enlaces (o de los circuitos).<br />
Vamos ahora a hacer una prueba para demostrar que EIGRP calcula la métrica de forma independiente<br />
para cada sentido. Para ello haremos modificaciones en el delay de las subinterfaces de forma no<br />
simétrica, es decir no aplicaremos los mismos cambios a los dos extremos de cada PVC.<br />
Ahora los alumnos deberán modificar el delay de sus subinterfaces con el objeto de que todo el tráfico<br />
fluya en el sentido de las agujas del reloj únicamente, es decir:<br />
? Desde Castellón se utilizará la subinterfaz serial0.301, tanto para ir hacia Valencia como hacia<br />
Alicante.<br />
? Desde Valencia se utilizará la subinterfaz serial0.102 para ir hacia Alicante o hacia Castellón<br />
? Desde Alicante se utilizará la subinterfaz serial0.203 para ir hacia Castellón o hacia Valencia<br />
Para conseguir esto asignaremos un retardo de 9 mseg (comando ‘<strong>DE</strong>Lay 900’) a las siguientes<br />
subinterfaces:<br />
? En Castellón a la serial 0.301<br />
? En Valencia a la serial 0.102<br />
? En Alicante a la serial 0.203<br />
Por ejemplo en Castellón se debería utilizar la siguiente secuencia de comandos:<br />
Castellon#CONFigure Terminal<br />
Castellon(config)#Interface Serial 0.301<br />
Castellon(config-subif)#<strong>DE</strong>Lay 900<br />
Castellon(config-subif)#CTRL/Z<br />
Castellon#<br />
Para comprobar que las definiciones han tenido el efecto deseado utilizamos el comando ‘Show<br />
INterfaces Serial 0.301’:<br />
Router#Show INterface Serial 0.301<br />
Serial0.1 is up, line protocol is up<br />
Hardware is PowerQUICC Serial<br />
P2-19
Práctica 1: Frame Relay y Control de Tráfico<br />
Internet address is 192.168.10.10/30<br />
MTU 1500 bytes, BW 128 Kbit, DLY 9000 usec,<br />
reliability 255/255, txload 1/255, rxload 1/255<br />
Encapsulation <strong>FRAME</strong>-<strong>RELAY</strong><br />
Router#<br />
Una vez hechos los cambios los alumnos deberán comprobar por medio del comando ‘Show IP<br />
ROute’ que EIGRP modifica su decisión respecto de la ruta óptima. Es to tarda unos pocos segundos.<br />
Una vez hechos los cambios se verán las mismas redes que antes pero habrán cambiado algunas métricas<br />
y con ellas algunas interfaces. Los alumnos deben anotar las nuevas métricas e interfaces, y ver si los<br />
cambios corresponden con lo esperado.<br />
El comando ‘Show IP ROute’ sólo muestra en cada caso la ruta elegida como óptima. Si utilizamos<br />
el comando ‘Show IP Eigrp Topology’ podremos ver las otras rutas posibles con métrica peor<br />
que EIGRP de momento tiene en ‘reserva’ por si la ruta elegida como óptima falla. Esto es lo que se<br />
conoce como un ‘sucesor factible’..<br />
Los alumnos deberían probar ahora que los cambios realizados en el retardo de las interfaces tienen el<br />
efecto esperado ejecutando entre los hosts el comando ‘ping –R -n’.<br />
Una vez terminada esta prueba volveremos a poner en todas las subinterfaces que habíamos modificado<br />
el delay por defecto mediante el comando ‘NO <strong>DE</strong>Lay’.<br />
Paso 11: Balanceo de carga<br />
Además de tener un sistema tolerante a fallos al tener tres PVCs podemos introducir mecanismos de<br />
balanceo de carga, es decir, aprovechando que tenemos una red mallada podemos repartir dinámicamente<br />
el tráfico entre las dos rutas para conseguir una mayor capacidad.<br />
Supongamos que tenemos necesidad de intercambiar una gran cantidad de tráfico entre Valencia y<br />
Alicante en un momento en que Castellón no esta generando ningún tráfico. En ese caso podemos<br />
utilizar, además del PVC que comunica Valencia con Alicante directamente, la ruta alternativa que nos<br />
permite llegar a Alicante vía Castellón. De esta forma podemos casi duplicar el rendimiento.<br />
Pero la ruta vía Castellón tiene una métrica peor. En principio EIGRP solo balancea tráfico entre dos<br />
rutas cuando su métrica es exactamente la misma. Para que EIGRP reparta tráfico entre rutas con<br />
métricas diferentes es preciso configurar un parámetro conocido como varianza. La varianza es un valor<br />
numérico que indica hasta que punto estamos interesados en aprovechar rutas con una métrica peor. Por<br />
ejemplo si especificamos una varianza 4 cuando la métrica óptima hacia un destino dado es 10.000 el<br />
router tomará en consideración todas las rutas hacia ese mismo destino cuya métrica sea igual o inferior a<br />
40.000, y repartirá tráfico por todas ellas. Además el router intentará en lo posible repartir el tráfico de<br />
forma inversamente proporcional a la métrica de cada ruta; por ejemplo si hay tres rutas con métricas<br />
10.000, 20.000 y 40.000 se enviará por la primera el 57% del tráfico, por la segunda el 29 % y por la<br />
tercera el 14% restante.<br />
El valor por defecto de la varianza es 1, que significa que el tráfico sólo se envía por la ruta de métrica<br />
más baja, ignorando todas las demás. Con una varianza de 1 solo se utilizarán varias rutas cuando la<br />
métrica calculada sea idéntica para todas ellas.<br />
La varianza se especifica en modo configuración de routing. Por tanto tiene validez solo para el router y<br />
en el proceso de routing (es decir en el sistema autónomo) en el que se define. Vamos a introducir ahora<br />
una varianza 4 en el EIGRP del sistema autónomo 65000 utilizando las siguientes instrucciones:<br />
Valencia#CONFigure Terminal<br />
Valencia(config)#ROUTER EIgrp 65000<br />
Valencia(config-router)#Variance 4<br />
Valencia(config-router)#CTRL/Z<br />
Valencia#<br />
Esta modificación la haremos en Valencia y en Alicante únicamente.<br />
P2-20
Práctica 1: Frame Relay y Control de Tráfico<br />
Además de la condición impuesta por la varianza el balanceo de tráfico tiene otro requisito. Para que la<br />
segunda ruta se tome en consideración es necesario que el siguiente router tenga una mejor métrica que el<br />
router actual. Por ejmplo en nuestro caso la métrica de Castellón hacia Alicante es la misma que la de<br />
Valencia a Alicante, pues en ambos casos se atraviesa un enlace de las mismas características (bandwidth<br />
128, delay 2000). En estas condiciones , sea cual sea el valor de la varianza, Valencia nunca enviará<br />
tráfico hacia Alicante vía Castellón, pues la métrica que le presenta Castellón no es más baja que la suya<br />
propia. Por tanto para que la ruta vía Castellón sea tomada en cuenta tenemos que darle alguna ventaja en<br />
la métrica, aunque sea pequeña, al PVC Castellón-Alicante. Para ello bajaremos a 19ms el retardo de la<br />
subinterfaz Serial 0.302 en Castellón y el de la Serial 0.203 en Alicante. De esta forma conseguimos que<br />
el PVC Castellón-Alicante presente una métrica ligeramente inferior que los otros dos.<br />
Ahora en el ‘Show IP ROute’ ejecutado en el router de Valencia veremos aparecer también la ruta<br />
vía Castellón. Los alumnos deben anotar los valores que corresponden a la LAN de Alicante.<br />
Con esto ya debe haber reparto de tráfico entre los dos PVCs, como podremos comprobar si hacemos un<br />
‘ping –R –n’ entre el host de Valencia y el de Alicante. Pero aunque el ‘ping –R -n’ nos muestra un<br />
aparente reparto de tráfico entre las dos rutas, si enviamos un número elevado de paquetes con el ‘ping –<br />
f’ y miramos los contadores de las interfaces del router RS observaremos que todo el tráfico sale por una<br />
misma interfaz (podemos utilizar el comando ‘CLEar COunters’ para hacer más fácilmente el<br />
seguimiento). ¿A que se debe este comportamiento? La explicación es la siguiente: los routers<br />
normalmente no consultan la tabla de routing para cada paquete que envían por sus interfaces sino que,<br />
para acelerar el proceso de enrutamiento, construyen una tabla en memoria cache en la que a cada<br />
dirección IP de destino le asocian una interfaz de salida, y solo una. Esto se conoce como conmutación<br />
por destino o también ‘fast switching’ (conmutación rápida). Podemos ver la tabla de cache de routing<br />
mediante el comando ‘Show IP CAche’ donde comprobaremos que la dirección IP hacia la que iban<br />
dirigidos los pings está asociada a la interfaz por la que estaba saliendo todo el tráfico con el ‘ping –f’.<br />
Como todos los paquetes los estamos enviando hacia una misma dirección IP el uso de la IP cache<br />
impide en la práctica el balanceo de tráfico entre los dos PVCs. Si hiciéramos pings a direcciones<br />
diferentes veríamos que unas se asocian con una subinterfaz y otras con la otra, produciéndose un<br />
efectivo reparto de tráfico entre ambos PVCs.<br />
Para conseguir el reparto de tráfico entre más de una ruta cuando todos los paquetes van dirigidos a un<br />
mismo destino, comoen nuestro caso, tenemos que deshabilitar la conmutación por destino, es decir<br />
deshabilitar la tabla de routing IP cache. Esto lo haremos en modo Configuración de Interfaz para la<br />
interfaz Serial 0 mediante el comando ‘NO IP ROute-cache’. Con esto esa interfaz y todas sus<br />
subinterfaces pasan a funcionar en el modo conmutación por paquete, también llamado ‘process<br />
switching’ (conmutación por proceso) y balancean tráfico paquete a paquete, aún en el caso de que todo<br />
vaya destinado a la misma dirección IP. Podemos comprobar que hemos desactivado la cache de routing<br />
con el comando ‘Show IP CAche’ o con el comando ‘Show IP INterface subinterfaz’<br />
que nos dirá ‘IP fast switching is disabled’.<br />
Una vez desactivado el fast switching repetiremos el ‘ping –f’ entre Valencia y Alicante y<br />
comprobaremos que ahora sí que hay reparto de tráfico entre ambas subinterfaces. Además podremos<br />
comprobar que el reparto no es homogéneo, sino inversamente proporcional al valor de la métrica de<br />
cada ruta. Para ver esto debemos proceder de la siguiente forma:<br />
1. Lanzamos el ‘ping –f’ del host de Valencia al de Alicante.<br />
2. Ejecutamos un ‘CLEar COunters’ (de todas las interfaces).<br />
3. Esperamos medio minuto aproximadamente (que corresponde a unos 3000 paquetes) y<br />
abortamos el ping con CTRL/C.<br />
4. Ejecutamos un ‘Show Interfaces Serial 0.103’ y ‘Show Interfaces<br />
Serial 0.102’ y observamos los contadores de paquetes transmitidos por cada subinterfaz.<br />
En principio deberíamos fijarnos únicamente en los paquetes transmitidos, ya que son estos los que<br />
dependen de los valores de las métricas (el reparto de tráfico entrante depende de los valores de las<br />
métricas en los otros routers, Castellón y Alicante). De cualquier modo como en este caso tenemos una<br />
situación simétrica los contadores de paquetes recibidos deberían seguir el mismo reparto.<br />
P2-21
Práctica 1: Frame Relay y Control de Tráfico<br />
La conmutación por paquete requiere que todo el proceso de conmutación lo realice la CPU, por eso se le<br />
llama ‘process switching’. En cambio la conmutación por destino simplifica y por tanto acelera el<br />
proceso, de ahí la denominación de ‘fast switching’. Por eso es este el modo por defecto. En una<br />
situación real los paquetes que salen del router van dirigidos a muchos destinos diferentes, con lo que la<br />
tabla IP cache contiene múltiples entradas que se reparten entre ambas interfaces, consiguiendo así el<br />
balanceo de tráfico con el fast switching activado. El process switching consume mucha más CPU y<br />
puede hacer que la CPU del router se convierta en el cuello de botella de la comunicación, por lo que<br />
normalmente el proces switching sólo se utiliza en líneas de baja velocidad (512 Kb/s o menos) ya que en<br />
este caso la ocupación de la CPU del router no supone un problema.<br />
Nos queda por aclarar por qué el ‘ping –R –n’ que hicimos en un principio balanceó el tráfico, a pesar de<br />
que en ese momento estaba activado el fast switching. La explicación es sencilla: el fast switching no<br />
puede utilizarse cuando el paquete tiene opciones en la cabecera IP (la opción –R del ping hace uso de la<br />
opción ‘record route’); en este caso se recurre automáticamente al process switching, con lo que se<br />
produce automáticamente el balanceo de tráfico por paquete.<br />
Paso 12: Conformado de tráfico<br />
Siguiendo con la topología en anillo de los pasos anteriores vamos ahora a introducir mecanismos de<br />
conformado de tráfico en los routers. En una red Frame Relay real la línea punto a punto conectaría el<br />
DTE (router) a la red con una determinada velocidad (en nuestro caso los 64 Kb/s que fija la señal de<br />
reloj del Adtran), y sobre esa línea punto a punto se definirían una serie de PVCs con unos parámetros<br />
que especificarían los caudales de CIR (Commited Information Rate) y de EIR (Excess Information<br />
Rate). Hasta aquí hemos ignorado la existencia del CIR y el EIR, nuestros routers no tenían otra<br />
limitación que los 64 Kb/s de la línea física que les imponía el Adtran.<br />
Supongamos ahora que nuestros PVCs tuvieran configurado en el Adtran un CIR y un EIR de 4,8 Kb/s.<br />
Dado que no hemos configurado estos valores en las subinterfaces asociadas a los PVCs los routers no<br />
estan ejerciendo ningún tipo de regulación o conformado de tráfico (traffic shaping). Si los hosts generan<br />
una ráfaga de paquetes los routers la enviarán en la medida que se lo permita la línea de 64 Kb/s que les<br />
une con el Adtran. Como los routers estarían en es e caso enviando tráfico a un caudal superior al<br />
permitido por el CIR + EIR los buffers empezarían a llenarse y si la situación persistiera durante el<br />
tiempo suficiente se produciría descarte de paquetes. Por tanto en estas circunstancias es conveniente<br />
configurar los parámetros CIR y EIR en la subinterfaz a fin de que el router se autoregule, es decir<br />
aplique técnicas de conformado de tráfico.<br />
Conviene mencionar que en nuestro caso concreto la no regulación por parte del router no supone un<br />
problema pues el Adtran no está aplicando técnicas de policía de tráfico (traffic policing), es decir no<br />
tiene configurados unos caudales máximos en los PVCs que hay definidos. Sin embargo vamos a<br />
imaginar a modo de ejercicio que sí los tuviera y que por tanto nos viéramos en la necesidad de<br />
configurar esos caudales en los routers.<br />
Para tener una referencia comparativa del caudal, antes y después de introducir los parámetros de<br />
conformado de tráfico vamos a lanzar en primer lugar tres pings siguendo el triángulo, es decir del host<br />
de Castellón al de Valencia, del de Valencia al de Alicante y del de Alicante al de Castellón, con el<br />
comando ‘ping –s 1400 dirección_IP’ (un paquete de 1400 bytes cada segundo) que ejecutaremos desde<br />
el host en una ventana de shell distinta a la de configuración del router. Debemos fijarnos en el valor del<br />
tiempo de ida y vuelta (Round Trip Time) obtenido. Este ping lo dejaremos en marcha indefinidamente,<br />
para observar como cambia el tiempo de ida y vuelta cuando introduzcamos los parámetros de<br />
conformado de tráfico.<br />
Vamos a suponer ahora que los enlaces contratados tienen un CIR de 4,8 Kb/s y un EIR también de 4,8<br />
Kb/s. Primero debemos configurar en los tres routers una clase (con el comando ‘MAP_Class’) que<br />
defina esta configuración. Esto se realiza a través de los siguientes comandos:<br />
Router#CONFigure Terminal<br />
Router(config)#MAP-Class Frame-relay cir-4800<br />
Router(config-map-class)#Frame-relay Traffic-rate 4800 9600<br />
Router(config-map-class)#CTRL/Z<br />
Router#<br />
P2-22
Práctica 1: Frame Relay y Control de Tráfico<br />
En el comando ‘Frame-relay Traffic-rate’ el primer argumento (4800) corresponde al CIR y<br />
el segundo (9600) al CIR+EIR. Este comando dispone de otros argumentos opcionales que no<br />
utilizaremos, como por ejemplo uno para configurar el uso del bit BECN (Backward Explicit Congestion<br />
Notification). Podemos ver, solo por curiosidad, la lista de argumentos que admite este comando<br />
tecleando ’Frame-relay ?’.<br />
Si observamos ahora el ping que hemos dejado en marcha veremos que la creación del mapa no afecta en<br />
nada al RTT, ya que el mapa no se ha aplicado todavía a ninguna interfaz.<br />
Una vez definida en los routers la map-class que hemos denominado ‘cir-4800’ debemos aplicarla a las<br />
subinterfaces. Para ello utilizamos el comando ‘Frame-relay Class cir-4800’ en el modo<br />
Configuración de Subinterfaz. Pero para que esto funcione antes tenemos que habilitar el conformado de<br />
tráfico en la interfaz física, para lo cual utilizamos el comando ‘FRame-relay Trafficshaping’<br />
en el modo Configuración de Interfaz. Para evitar interferencias del tráfico generado por los<br />
demás routers solo aplicaremos la map-class que hemos definido en una subinterfaz de cada router:<br />
? En Castellón lo aplicaremos a la serial 0.301<br />
? En Valencia a la serial 0.102<br />
? En Alicante a la serial 0.203<br />
La secuencia de comandos por ejemplo en el router de Alicante sería la siguiente:<br />
Alicante#CONFigure Terminal<br />
Alicante(config)#Interface Serial 0<br />
Alicante(config-if)#FRame-relay Traffic-shaping<br />
Alicante(config-if)#Interface Serial 0.203 Point-to-point<br />
Alicante(config-subif)#Frame-relay Class cir-4800<br />
Alicante(config-subif)#BANdwidth 10<br />
Alicante(config-subif)#CTRL/Z<br />
Alicante#<br />
En este caso, hemos especificado con el parámetro bandwidth el caudal máximo disponible (CIR+EIR),<br />
para que la modificación introducida por el conformado de tráfico se refleje adecuadamente en el cálculo<br />
de las métricas. Como el bandwidth ha de ser un valor entero y se especifica en Kb/s hemos elegido 10,<br />
que es el valor que más se aproxima a 9,6 Kb/s.<br />
Al aplicar el conformado de tráfico observaremos que el tiempo de ida y vuelta del ping que habíamos<br />
dejado lanzado en el host empieza a crecer sin parar. Además se pierden muchos paquetes. Esto se<br />
explica por la retención de tráfico que están efectuando los routers que hace que las colas de las<br />
interfaces vayan creciendo, ya que el tráfico que está generando el ping supera el caudal del CIR+EIR.<br />
Aunque el Adtran no está aplicando ningún control sobre el tráfico entrante (es decir, no aplica ningún<br />
‘traffic policing’) el router sí que está aplicando conformado de tráfico (‘traffic shaping’) reteniendo en<br />
su buffer los paquetes para no superar el valor de CIR+EIR, hasta que llega al punto que tiene que<br />
descartarlos.<br />
Sabiendo que el caudal máximo utilizable con la configuración actual es de 9,6 Kb/s los alumnos<br />
deberían ahora calcular para que tamaño de paquete del ping no se produciría ninguna o casi ninguna<br />
retención, y comprobarlo en la práctica.<br />
Para obtener información sobre el conformado de tráfico puede utilizarse el comando ‘Show FRAMerelay<br />
Pvc DLCI’, donde DLCI es el número del DLCI del que se quiere obtener la información.<br />
P2-23
Práctica 1: Frame Relay y Control de Tráfico<br />
Apéndice I. Introducción a la interfaz de comandos del IOS y configuración de<br />
routers.<br />
El IOS (Internetworking Operating System) es un sistema operativo propietario de Cisco Systems que<br />
incorporan todos sus routers y muchos de sus conmutadores y otros equipos.<br />
Para interaccionar con el IOS el usuario dispone de una interfaz de línea de comandos que puede utilizar<br />
desde un terminal conectado al puerto de consola del router. Para ello puede utilizarse cualquier<br />
ordenador personal con un programa de emulación de terminal, por ejemplo el Hyperterminal, el<br />
TeraTerm o el Minicom. En este caso el ordenador estará conectado al puerto de consola del router por un<br />
puerto RS-232, normalmente COM1.<br />
La interfaz de línea de comandos del router dispone de varios entornos o modos, cada uno de ellos<br />
identificado por un prompt diferente. El prompt ‘>’ identifica el llamado modo Usuario, que es el modo<br />
no privilegiado al que accedemos inicialmente. Mediante el comando ‘enable’ podemos pasar al modo<br />
Privilegiado, con lo que el prompt cambia a ‘#’; dependiendo de la configuración que tenga el<br />
conmutador es posible que al pasar a modo Privilegiado nos pida una password de acceso, en cuyo caso<br />
deberemos consultar el guión de la práctica o preguntar al profesor. En el modo Privilegiado se pueden<br />
usar todos los comandos del modo Usuario más otros solo accesibles en modo Privilegiado. Del modo<br />
Privilegiado podemos volver en cualquier momento al modo Usuario con el comando ‘exit’. También<br />
podemos pasar del modo Privilegiado al modo llamado Configuración Global mediante el comando<br />
‘CONFigure Terminal’. El modo Configuración Global se caracteriza por el prompt<br />
‘(config)#’. Como su nombre indica el modo Configuración Global permite hacer cambios globales<br />
en la configuración del equipo, para lo cual dispone de un conjunto de comandos completamente<br />
diferente al modo Privilegiado. Del modo Configuración Global se puede volver al modo Privilegiado<br />
mediante el comando ‘exit’, o pasar a uno de varios modos de configuración particulares (realmente<br />
submodos del modo Configuración Global) que son los siguientes:<br />
? Modo Configuración de Interfaz. Este modo se utiliza para configurar una interfaz específica<br />
del router y se accede a él desde el modo Configuración Global mediante el comando<br />
‘INterface int’ donde ‘int’ corresponde al nombre de una interfaz del equipo (por<br />
ejemplo ‘INterface Fastethernet 0’ o ‘Interface Serial 0’). El modo<br />
Configuración de Interfaz se caracteriza por el prompt ‘(config-if)#’. Podemos volver de<br />
este modo al modo Configuración Global mediante el comando ‘Exit’, o directamente al<br />
modo privilegiado pulsando CTRL/Z.<br />
? Modo Configuración de Línea. Este modo permite configurar el acceso a través del puerto de<br />
consola del equipo y también el acceso por red vía telnet. Se accede a él mediante el comando<br />
‘LIne línea’ donde línea indica el tipo de línea que se quiere configurar. Normalmente este<br />
modo solo se utiliza para habilitar el acceso vía telnet al router, para lo cual se emplea la línea<br />
vty (virtual terminal) es decir el comando ‘LIne Vty’. Análogamente al caso anterior<br />
podemos volver de este modo al modo Configuración Global mediante el comando ‘EXIt’, o<br />
directamente a modo Privilegiado pulsando CTRL/Z.<br />
? Modo Configuración de Routing . Este modo se utiliza para configurar los parámetros<br />
relacionados con el protocolo de routing utilizado. Podemos acceder a él mediante el comando<br />
‘router protocolo’ donde protocolo es cualquier protocolo de routing soportado por ese<br />
router (por ejemplo ‘router eigrp 65000’). En este caso el prompt es ‘(configrouter)#’.<br />
Como siempre podemos volver de este modo al modo Configuración Global<br />
mediante el comando ‘EXit’, o directamente al modo Privilegiado pulsando CTRL/Z.<br />
Esquemáticamente la conmutación de modos se desarrolla según la siguiente secuencia:<br />
P2-24
Interface<br />
interfaz<br />
CTRL/Z<br />
Configuración<br />
de Interfaz<br />
‘(config-if)#’<br />
Práctica 1: Frame Relay y Control de Tráfico<br />
Usuario ‘>’<br />
ENable EXIt<br />
Privilegiado ‘#’<br />
CONFigure Terminal EXIt o CTRL/Z<br />
Configuración Global ‘(config)#’<br />
Exit<br />
LIne<br />
línea<br />
Configuración<br />
de Línea<br />
‘(config-line)#’<br />
En todos los modos existe una ayuda en línea que se puede consultar tecleando ‘?’ con lo que aparecen<br />
todos los comandos permitidos en ese modo. Para solicitar ayuda sobre los posibles argumentos de un<br />
comando en particular se puede teclear ‘comando ?’. Así por ejemplo ‘Show ?’ nos muestra todos<br />
los posibles argumentos del comando ‘show’.<br />
Otras funciones interesantes del intérprete de comandos son las siguientes:<br />
CTRL/Z<br />
ROUTER<br />
protocol<br />
o<br />
Configuración<br />
de Routing<br />
‘(config-router)#’<br />
EXIt EXit<br />
? Los comandos previamente tecleados se almacenan en un buffer del que pueden recuperarse<br />
mediante las teclas flecha hacia arriba (?) y flecha abajo (? ). Las teclas flecha derecha (? ) e<br />
izquierda (? ) permiten editar la línea de comandos.<br />
? Los comandos y los argumentos pueden abreviarse, normalmente al número mínimo de letras<br />
que permita identificar el comando sin ambigüedad. (Esa parte mínima es la que representamos<br />
en mayúsculas, los comandos mismos pueden teclearse en mayúsculas o minúsculas<br />
indistintamente). Si se escribe una parte de un comando o de un argumento y se pulsa la tecla<br />
tabulador el sistema termina de escribir el comando o argumento correspondiente, siempre y<br />
cuando el significado no sea ambiguo.<br />
? Cuando la salida generada por un comando en consola ocupa más de una pantalla el terminal se<br />
bloquea al mostrar la primera de ellas, indicándolo con el texto ‘more’ al final de la pantalla.<br />
Para avanzar a la siguiente pantalla debemos pulsar la barra espaciadora y así sucesivamente<br />
hasta agotarlas todas. También puede pulsarse la tecla ‘RETURN’, con lo que el avance se<br />
realiza línea a línea. La salida por pantalla puede abortarse en cualquier momento pulsando<br />
CTRL/C.<br />
Una característica importante del IOS es que el router tiene en todo momento dos copias de la<br />
configuración, una en memoria RAM, volátil y otra en memoria NVRAM, permanente. Cuando se realiza<br />
un cambio en la configuración, bien sea en modo Configuración Global o alguno de sus submodos<br />
(Configuración de Interfaz, Configuración de Línea o Configuración de Routing), el cambio se aplica a la<br />
configuración en RAM y tiene efecto de forma inmediata, pero no se graba en la NVRAM, de modo que<br />
si el router se apaga y enciende, o si se reinicia con el comando ‘RELoad’ (en modo Privilegiado),<br />
volverá a cargar la configuración que tuviera antes de los cambios. Los routers que se utilizan en prácticas<br />
tienen grabada una configuración por defecto en la NVRAM. Todos los cambios realizados en la<br />
configuración se almacenan en la RAM, pero no deben salvarse nunca en la NVRAM. De esta forma<br />
cuando se quiere volver a la configuración por defecto basta con apagar y encender el router o ejecutar el<br />
P2-25
Práctica 1: Frame Relay y Control de Tráfico<br />
comando ‘RELoad’. Esta forma de funcionamiento presenta el inconveniente de que si el router se<br />
apaga accidentalmente se pierde toda la configuración que se haya introducido.<br />
En modo Privilegiado es posible ver en cualquier momento la configuración actual del router (es decir la<br />
de la RAM) mediante el comando ‘Show RUnnng-config’.<br />
Muchos de los comandos utilizados en los modos Configuración Global, Configuración de Interfaz y<br />
Configuración de Routing, admiten ser tecleados con el prefijo ‘no’. Esto indica que se desea la acción<br />
contraria a la que normalmente ejecuta el comando. Por ejemplo el comando ‘SHutdown’ ejecutado en<br />
el modo Configuración de Interfaz deshabilita una interfaz. Para habilitar una interfaz se debe utilizar el<br />
comando ‘NO SHutdown’.<br />
El comando ‘Show VErsion’ nos ofrece información resumida del router, la versión de software que<br />
tiene, el tiempo que lleva encendido, etc. La salida que genera por pantalla es similar a la siguiente:<br />
Router>Show VErsion<br />
Cisco Internetwork Operating System Software<br />
IOS (tm) C1700 Software (C1700-SV3Y-M), Version 12.1(4), RELEASE SOFTWARE (fc1)<br />
Copyright (c) 1986-2000 by cisco Systems, Inc.<br />
Compiled Wed 30-Aug-00 10:59 by cmong<br />
Image text-base: 0x80008088, data-base: 0x8084EBE0<br />
ROM: System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1)<br />
Router uptime is 6 minutes<br />
System returned to ROM by reload<br />
System image file is "flash:c1700-sv3y-mz.121-4"<br />
cisco 1750 (MPC860) processor (revision 0x601) with 29492K/3276K bytes of memory.<br />
Processor board ID JAD04250112 (3399530869), with hardware revision 0000<br />
M860 processor: part number 0, mask 32<br />
Bridging software.<br />
X.25 software, Version 3.0.0.<br />
1 FastEthernet/IEEE 802.3 interface(s)<br />
1 Serial(sync/async) network interface(s)<br />
32K bytes of non-volatile configuration memory.<br />
8192K bytes of processor board System flash (Read/Write)<br />
Configuration register is 0x2102<br />
Router><br />
La segunda línea indica la versión de IOS (en este ejemplo la 12.1(4)). Este es importante ya que algunos<br />
detalles y comandos o argumentos pueden depender de la versión de IOS.<br />
La palabra que precede al prompt (‘Router’ en el ejemplo anterior) corresponde al nombre asignado al<br />
router en la configuración mediante el comando ‘HOstname’. Por ejemplo si al router le hemos<br />
asignado el nombre ‘Valencia’ (comando ‘HOstname Valencia’ en modo Configuración Global)<br />
el prompt en modo Usuario será ‘Valencia>’ y en modo Privilegiado ‘Valencia#’.<br />
A menudo es interesante poder acceder a la consola de un router a través de la red, vía telnet. Para esto es<br />
necesario haber asignado una dirección IP a la interfaz por la que queremos acceder y tener comunicación<br />
con ella, pero además es preciso configurar una password para el acceso por terminal virtual. Esto es una<br />
medida de seguridad para evitar que cualquier usuario de la red pueda acceder libremente a un router que<br />
no tiene configurada password. Para asignar la password para acceso vía telnet se utiliza el comando<br />
‘password password’ en el modo Configuración de Línea al cual accedemos mediante el comando<br />
‘line vty’. Por ejemplo la siguiente secuencia de comandos configura un router para que nos permita<br />
mantener hasta un máximo de cinco sesiones simultáneas (de la 0 a la 4) vía telnet accediendo con la<br />
password ‘genios’:<br />
Router#CONFigure Terminal<br />
P2-26
Práctica 1: Frame Relay y Control de Tráfico<br />
Enter configuration commands, one per line. End with CNTL/Z.<br />
Router(config)#LIne Vty 0 4<br />
Router(config-line)#PASsword genios<br />
Router(config-line)#CTRL/Z<br />
Router#<br />
00:50:38: %SYS-5-CONFIG_I: Configured from console by console<br />
Con esto cualquier usuario que sepa la pasword puede acceder al router en modo Usuario. Si además<br />
quisiéramos permitir el acceso vía telnet en modo Privilegiado tendríamos que configurarle al router una<br />
password de enable con el comando ‘enable password password’. Para evitar posibles<br />
problemas nunca asignaremos esta password en las configuraciones, con lo que no permitiremos el acceso<br />
vía telnet en modo Privilegiado a los routers del laboratorio. Así cualquier modificación de las<br />
configuraciones deberá hacerse siempre desde el ordenador que actúa de consola.<br />
P2-27
Práctica 1: Frame Relay y Control de Tráfico<br />
Apéndice II. Restauración de la configuración por defecto en un router.<br />
Excepcionalmente puede suceder que un router no tenga en su NVRAM la configuración por defecto<br />
esperada. Esto puede deberse a que por error se haya borrado la que había, dejándolo sin ninguna<br />
configuración en la NVRAM, o a que se haya grabado una configuración diferente. Si no detecta ninguna<br />
configuración en la NVRAM el router entra al arrancar en el ‘System Configuration Dialog’. En ese caso<br />
debemos abandonar el diálogo y arrancar el router sin configuración. El router entonces genera y carga en<br />
RAM la configuración por defecto, que deberemos salvar en la NVRAM mediante el comando ‘COPy<br />
Running-config Startup-config’. La secuencia de comandos a teclear y mensajes que<br />
aparecen es más o menos la siguiente:<br />
System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1)<br />
Copyright (c) 1999 by cisco Systems, Inc.<br />
(varios mensajes omitidos)<br />
32K bytes of non-volatile configuration memory.<br />
8192K bytes of processor board System flash (Read/Write)<br />
--- System Configuration Dialog ---<br />
Would you like to enter the initial configuration dialog?<br />
[yes/no]: No<br />
Would you like to terminate autoinstall? [yes]: (RETURN)<br />
Press RETURN to get started!<br />
(varios mensajes omitidos)<br />
Router>ENable<br />
Router#COPy Running-config Startup-config<br />
En el caso de que la configuración grabada en la NVRAM no sea la configuración por defecto deberemos<br />
borrarla mediante el comando ‘Erase Startup-config’ y luego reiniciar el router, con lo que<br />
estaremos en el caso anterior y seguiremos a partir de ese punto el procedimiento antes descrito. La<br />
secuencia será la siguiente:<br />
Router>ENable<br />
Router#ERase Startup-config<br />
Erasing the nvram filesystem will remove all files! Continue?<br />
[confirm] (RETURN)<br />
[OK]<br />
Erase of nvram: complete<br />
Castellon#RELoad<br />
Proceed with reload? [confirm](RETURN)<br />
00:02:04: %SYS-5-RELOAD: Reload requested<br />
System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1)<br />
Copyright (c) 1999 by cisco Systems, Inc.<br />
(varios mensajes omitidos)<br />
32K bytes of non-volatile configuration memory.<br />
8192K bytes of processor board System flash (Read/Write)<br />
--- System Configuration Dialog ---<br />
P2-28
Práctica 1: Frame Relay y Control de Tráfico<br />
Would you like to enter the initial configuration dialog?<br />
[yes/no]: No<br />
Would you like to terminate autoinstall? [yes]: (RETURN)<br />
Press RETURN to get started!<br />
(varios mensajes omitidos)<br />
Router>ENable<br />
Router#COPy Running-config Startup-config<br />
El conjunto de opciones y comandos que tiene por defecto el IOS varía con la versión y con el modelo de<br />
router. Por tanto no debemos extrañarnos si la configuración por defecto en dos routers no es idéntica.<br />
P2-29
Práctica 1: Frame Relay y Control de Tráfico<br />
Apéndice III. Explicación de la salida generada por el comando ‘show interface’.<br />
La salida generada por el comando ‘Show INterfaces’ tiene un aspecto similar al siguiente:<br />
RS1(B)#Show INterfaces FastEthernet 0<br />
[1] FastEthernet0 is up, line protocol is down<br />
[2] Hardware is PQUICC_FEC, address is 000c.851f.8ed5 (bia 000c.851f.8ed5)<br />
[3] Internet address is 192.168.9.2/24<br />
[4] MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,<br />
[5] reliability 128/255, txload 1/255, rxload 1/255<br />
[6] Encapsulation ARPA, loopback not set<br />
[7] Keepalive set (10 sec)<br />
[8] Full-duplex, 100Mb/s, 100BaseTX/FX<br />
[9] ARP type: ARPA, ARP Timeout 04:00:00<br />
[10] Last input never, output 00:00:08, output hang never<br />
[11] Last clearing of "show interface" counters 00:20:22<br />
[12] Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0<br />
[13] Queueing strategy: fifo<br />
[14] Output queue :0/40 (size/max)<br />
[15] 5 minute input rate 0 bits/sec, 0 packets/sec<br />
[16] 5 minute output rate 0 bits/sec, 0 packets/sec<br />
[17] 0 packets input, 0 bytes<br />
[18] Received 0 broadcasts, 0 runts, 0 giants, 0 throttles<br />
[19] 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored<br />
[20] 0 watchdog<br />
[21] 0 input packets with dribble condition detected<br />
[22] 122 packets output, 7320 bytes, 0 underruns<br />
[23] 122 output errors, 0 collisions, 0 interface resets<br />
[24] 0 babbles, 0 late collision, 0 deferred<br />
[25] 122 lost carrier, 0 no carrier<br />
[26] 0 output buffer failures, 0 output buffers swapped out<br />
RS1(A)#Show INterfaces Serial 0<br />
[1] Serial0 is up, line protocol is up<br />
[2] Hardware is PowerQUICC Serial<br />
[3] Internet address is 192.168.0.1/30<br />
[4] MTU 1500 bytes, BW 128 Kbit, DLY 20000 usec,<br />
[5] reliability 255/255, txload 1/255, rxload 1/255<br />
[6] Encapsulation HDLC, loopback not set<br />
[7] Keepalive set (10 sec)<br />
[10] Last input 00:00:06, output 00:00:01, output hang never<br />
[11] Last clearing of "show interface" counters 00:00:37<br />
[12] Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0<br />
[13] Queueing strategy: fifo<br />
[14] Output queue :0/40 (size/max)<br />
[15] 5 minute input rate 0 bits/sec, 0 packets/sec<br />
[16] 5 minute output rate 0 bits/sec, 0 packets/sec<br />
[17] 9 packets input, 1666 bytes, 0 no buffer<br />
[18] Received 9 broadcasts, 0 runts, 0 giants, 0 throttles<br />
[19] 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort<br />
[22] 5 packets output, 484 bytes, 0 underruns<br />
[23] 0 output errors, 0 collisions, 0 interface resets<br />
[24] 0 output buffer failures, 0 output buffers swapped out<br />
[25] 2 carrier transitions<br />
[26] DCD=up DSR=up DTR=up RTS=up CTS=up<br />
RS1(A)#<br />
P2-30
Práctica 1: Frame Relay y Control de Tráfico<br />
A continuación describimos los campos más importantes:<br />
[1.] Indica si a nivel físico está operativa la interfaz o no (p. ej. si recibe señal de ‘link’ del hub, o si<br />
recdibe señal de reloj del DCE). Si está ‘adminstratively down’ significa que la interfaz está<br />
shutdown en la configuración.<br />
[2.] Indica el tipo de hardware. En Ethernet indica también la dirección MAC.<br />
[3.] Indica la dirección IP y máscara asignadas a esta interfaz (si la interfaz no tiene dirección asignada<br />
esta línea no aparece)<br />
[4.] Indica:<br />
? MTU: La MTU de esa interfaz (tamaño máximo de paquete que se puede enviar por ella).<br />
Configurable con el comando mtu. El valor por defecto depende del tipo de interfaz. En Ethernet<br />
y Serial es 1500, que es el máximo.<br />
? BW: El bandwidth de la interfaz. Configurable con el comando bandwidth. El valor por defecto<br />
depende del tipo de interfaz. Ej.: en Ethernet de 10 Mb/s es 10000.<br />
? DLY: El retardo de la interfaz. Configurable con el comando delay. El valor por defecto depende<br />
del tipo de interfaz. En Ethernet 1 ms, en Serial 20 ms.<br />
[5.] Indica:<br />
? Reliability: Fiabilidad, estimada a partir de la tasa de error, en una escala relativa sobre un<br />
máximo de 255<br />
? txload: la carga, estimada a partir del tráfico saliente (transmit) en una escala relativa sobre un<br />
máximo de 255.<br />
? rxload: la carga, estimada a partir del tráfico entrante (receive) en una escala relativa sobre un<br />
máximo de 255.<br />
[6.] Indica:<br />
? Encapsulation: Tipo de encapsulado. En Ethernet siempre se usa ARPA (Ethernet V. 2.0). En<br />
Serial se puede usar HDLP o PPP.<br />
? Loopback not set: Indica cuando la interfaz está en modo loopback (para diagnóstico de errores).<br />
[7.] [Keepalive set: Indica si la interfaz envía mensajes de keepalive, y con que período (por defecto uno<br />
cada 10 seg).<br />
[8.] En Ethernet indica como se ha negociado el funcionamiento 10/100 Mb/s y half-Full Dúplex.<br />
[9.] En Ethernet indica el tipo de mensajes ARP que utilizará y tiempo de caducidad de las entradas en la<br />
ARP cache (por defecto 4 horas)<br />
[11.] Tiempo transcurrido desde la última vez que se borraron contadores con ‘CLEar Counters’<br />
[15.] Tráfico medio entrante en esa interfaz los últimos cinco minutos, en bits/s y paquetes/s<br />
[16.] Tráfico medio saliente en esa interfaz en los últimos cinco minutos, en bits/s y paquetes/s<br />
[17.] Paquetes y bytes recibidos por esa interfaz. Paquetes descartados por falta de espacio en buffer<br />
de entrada del sistema<br />
[22.] Número total de paquetes y bytes transmitidos por esa interfaz. Los bytes se contabilizan a nivel<br />
de trama MAC.<br />
P2-31