A diferencia del VPN que hace uso de la red pública, el Frame- Relay es un protocolo WAN que permite hacer uso de una conexión WAN privada.   Su principal ventaja es que da un mayor ancho de banda y mejor fiabilidad.

CONCEPTOS BÁSICOS.

Los dispositivos Frame_Relay se dividen en dos grupos:
DTE, Data Terminal Equipment, equipo del cliente que finaliza la conexión Frame-Relay
DCE, Data circuit-terminating Equipment, son los dispositivos de red propiedad del proveedor.

 

1.  CIRCUITOS VIRTUALES (VC)

 

image

Cuando dos Ruteadores se conectan en una red Frame-Relay forman CIRCUITOS VIRTUALES (VC).   Con los VC podemos compartir el ancho de banda entre usuarios y varios sitios se pueden comunicar con otro sin usar líneas dedicadas. El VC (Virtual Circuit) son circuitos virtuales dado que no hay conexión eléctrica entre dos dispositivos DTE de extremo a extremo. Esta conexión es lógica y los datos se mueven de extremo a extremo, sin circuito eléctrico directo. Cuando router es conectado al Switch Frame Relay indaga el estado del circuito virtual. Cuando el Switch Frame Relay recibe la petición responde informando los DLCI locales de los PVC(Circuitos virtuales permanentes) a los routers remotos.

TIPOS DE CONEXIONES FRAME-RELAY

Hay dos formas de establecer el VC para el funcionamiento:

A.  PVC:  Circuito virtual permanente.

Circuito virtual que se establece de forma permanente. Los PVC permiten ahorrar ancho de banda asociado con el establecimiento y corte de circuitos, si determinados circuitos virtuales deben existir en todo momento. Los PVC, circuitos virtuales permanentes, son pre-configurados por la empresa de comunicaciones y una vez configurados solo funciona en los modo DATA TRANSFER e IDLE

B.  SVC:

Circuito virtual conmutado. Circuito virtual que se establece de forma dinámica a pedido y que se interrumpe cuando la transmisión se completa. Los SVC se utilizan cuando la transmisión de datos es esporádica.
Los SVC, circuitos virtuales conmutados, se definen dinámicamente mediante el envío de mensajes de señalización (CALL SETUP, DATA TRANSFER, IDLE, CALL TERMINATION).

2.  QUE ES EL DLCI

 

image

Nos indica el camino a seguir, por  cual CV el Switch debe pasar.  Son manejados y asignados por el ISP y solo tienen importancia local debido a que podrían haber otros DLCI en otros enlaces.  Cuando el Switch Frame Relay recibe la petición responde informando los DLCI locales de los PVC a los routers remotos.

Por cada DLCI activo los routers envían un paquete ARP inverso que contiene la dirección IP correspondiente a cada Circuito Virtual. Los routers remotos crean tablas que incluyen los DLCI locales y las direcciones IP.

3.  ENCAPSULACIÓN FRAME RELAY

image Frame Relay toma paquetes de datos de un protocolo de capa de red, los encapsula como parte de datos de una trama Frame Relay, luego pasa la trama a la capa física para entregarla en el cable. Recibe el paquete de capa 3 y le agrega 2 señalizadores: de inicio y fin, el código de redundancia cíclica (CRC o FCS) y el DLC.

4.  ASIGNACIONES FRAME-RELAY

Para poder asignar un DLCI en Frame Relay tenemos 2 maneras:

– Asignación Estática
Se debe de ingresar la siguiente configuración en nuestro router.
R1 (config-if)# frame-relay map protocol protocol-address dlci [broadcast] [ietf] [cisco].
Nota:   ietf se usa al conectarse a un router que no perteneciente a Cisco.

Asignación Dinámica: Usa ARP
Por defecto si nosotros configuramos en un extremo DTE un VC, el protocolo ARP inverso automáticamente busca el VC y se enlaza sin hacer una configuración manual en el otro extremo, para evitar esto debemos deshabilitar el arp-inverso. ARP es protocolo de resolución de direcciones inverso. Es un Método para crear rutas dinámicas en una red. Permite que un dispositivo detecte la dirección de red de otro asociado a través de un  circuito virtual. Cada 60 segundos se envían los mensajes ARP inverso.

4.  INTERFAZ DE ADMINISTRACIÓN LOCAL (LMI)

Es necesario que los DTE puedan obtener información sobre el estado de la red Frame Relay, debido a eso se creo las extensiones LMI Frame Relay y obtener información del estado de conexión cada 10 segundos.   Existen varios tipos de LMI que son incompatibles entre si. El tipo de LMI del router debe ser igual al Switch Frame Relay. Los router CISCO revisan los mensajes LMI y configuran automáticamente el tipo de LMI para que sean compatibles. Mensajes de estado LMI y ARP inverso; permiten que un router vincule direcciones de capa de red con direcciones de la capa de enlace de datos.

5.  CONTROL DE FLUJO FRAME-RELAY


image

Frame Relay no utiliza un control de flujo explícitamente hablando, lo que utiliza es un mecanismo de congestión notificación.
Los bits: FECN, BECN Y DE se encargan del control de flujo. FECN (notificación explicita de congestión hacia delante)
Se activa poniéndose en 1 cuando hay congestión en el sentido opuesto a la transmisión. Indica que la trama será descartable en cuando haya congestión. BECN (notificación explicita de congestión hacia atrás).
Se activa poniéndose en 1, cuando hay congestión en el mismo sentido que va la trama. DE
Marca la trama como descartada cuando esta a generado congestión y cuando hay nuevamente congestión la descarta.

La lógica es la siguiente:
–          Cuando una trama se envía por debajo del CIR, se envía sin problemas.
–          Si pase el CIR, utilizando el CBIR se marca como DE (elegible para descarte)
–          Si excede el CBIR se descarta.


6.  CIR: VELOCIDAD DE INFORMACIÓN SUSCRITA


image

Velocidad a la que el proveedor de servicios garantiza que puede transferir datos en una red Frame Relay.  Velocidad a la cual una red Frame-Relay acepta transferir información en condiciones normales, con un promedio sobre un incremento de tiempo mínimo. La CIR, que se mide en bits por segundo, es una de las métricas clave del tráfico negociado.

EJEMPLO 1:
Configuración en laboratorio y en Packet Tracer.

Les dejo un ejemplo con el que pueden practicar y les va a funcionar tanto en un laboratorio con todos los dispositivos o en packet tracer.

Frame- Relay

Recordando conceptos generales

Aquí estan unos comandos que les sirven de repaso pero que no tienen que ver con el configurar un frame-relay. SW>enable
SW#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
SW(config)#no ip domain-lookup
SW(config)#enable secret class
SW(config)#banner motd «solo personal autorizado»
SW(config)#line console 0
SW(config-line)#password cisco
SW(config-line)#logging synchronous
SW(config-line)#exit
SW(config)#line vty 0 4
SW(config-line)#password cisco
SW(config-line)#logging synchronous
SW(config-line)#exit
SW(config)#
SW#copy running-config startup-config

Configuración interfaces para R1

Router>enable
Router#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#host R1
R1(config)#interface serial 0/0/1
R1(config-if)#ip address 10.1.1.1 255.255.255.252 //Las interfaces seriales deberían permanecer desactivadas hasta que se configure el switch frame Relay. R1(config-if)#exit R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 192.168.10.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit

Configuración del protocolo de red.

R1(config)#router eigrp 1
R1(config-router)#network 10.0.0.0
R1(config-router)#network 192.168.10.0
R1(config-router)#no auto-summary
R1(config-router)#exit
R1(config)#exit
R1#copy running-config startup-config
Destination filename [startup-config]?
Building configuration…
[OK]
R1#

Configuración de R2

Router>enable
Router#configure terminal
Router(config)#host R2
R2(config)#interface s0/0/1
R2(config-if)#ip address 10.1.1.2 255.255.255.252 //Las interfaces seriales deberían permanecer desactivadas hasta que se configure el switch frame Relay.
R2(config-if)#exit R2(config)#interface loopback 0
%LINK-5-CHANGED: Interface Loopback0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R2(config-if)#ip address 209.165.200.225 255.255.255.224
R2(config-if)#exit R2(config)#router eigrp 1
R2(config-router)#network 10.0.0.0
R2(config-router)#network 209.165.200.0
R2(config-router)#no auto-summary
R2(config-router)#end
R2#copy running-config startup-config
R2#

CONFIGURACIÓN DEL SW-FR EN  REALIZADA CON ROUTER EN LABORATORIO

La siguiente configuración se aplica cuando lo estamos haciendo en un laboratorio y disponemos de un Switch Frame Relay.   Se va explicando en que consiste la configuración que se esta haciendo.  Si no entiende los términos, siempre puede recurrir a los conceptos generales explicados más arriba.

Configurar el switch FR como switch Frame Relay y crear un PVC entre R1 y R2.

Este comando activa la conmutación Frame Relay en forma global en el router, lo que permite enviar tramas según el DLCI entrante en lugar de la dirección IP:

FR-Switch(config)#frame-relay switching Cambie el tipo de encapsulación de la interfaz a Frame Relay. Al igual que HDLC o PPP, Frame Relay es un protocolo de capa de enlace de datos que especifica el entramado del tráfico de la capa 2.

FR-Switch(config)#interface serial 0/0/0
FR-Switch(config)#clock rate 64000
FR-Switch(config-if)#encapsulation frame-relay

El cambio del tipo de interfaz a DCE le indica al router que envíe mensajes de actividad LMI y permite que se apliquen sentencias de ruta Frame Relay. No se pueden configurar los PVC mediante el comando frame-relay route entre dos interfaces DTE Frame Relay.

FR-Switch(config-if)#frame-relay intf-type dce

Nota:
Los tipos de interfaz Frame Relay no tienen que coincidir con el tipo de la interfaz física subyacente. Una interfaz serial DTE física puede funcionar como una interfaz DCE Frame Relay y una interfaz DCE física puede funcionar como una interfaz DTE Frame Relay lógica.

Configure el router para que envíe el tráfico entrante en la interfaz serial 0/0/0 con DLCI 102 a serial 0/0/1 con un DLCI saliente de 201.

FR-Switch(config-if)#frame-relay route 102 interface serial 0/0/1 201
FR-Switch(config-if)#no shutdown Verifique la configuración. image
El comando show frame-relay pvc muestra información sobre todos los PVC configurados en el router. El resultado también incluye el DLCI asociado.
FR-Switch#show frame-relay pvc ——————————————————————————————————– Ahora hagámoslo de nuevo pero en la otra interfaz.

FR-Switch(config-if)#interface serial 0/0/1
FR-Switch(config)#clock rate 64000
FR-Switch(config-if)#encapsulation frame-relay
FR-Switch(config-if)#frame-relay intf-type dce
FR-Switch(config-if)#frame-relay route 201 interface serial 0/0/0 102
FR-Switch(config-if)#no shutdown
FR-Switch#show frame-relay pvc

 

CONFIGURACIÓN DE LA NUBE REALIZADA EN PACKET TRACER

Les adjunto la configuración en Packet Tracer en caso de que no lo estén haciendo con equipos en un laboratorio.  Es prácticamente lo mismo solo que en la parte donde esta el FR-Switch deberá reemplazarla por la siguiente configuración, al darle doble clic en la nube. Frame Relay en packet tracer Luego le damos doble click sobre la nube, y empezamos a realizar la configuración. Nube Frame Relay 0

Nube Frame relay 1 (2)

Configuración Nube Frame Relay
Configuración de los Routers. Ya ahora es continua la configuración normal tanto en laboratorio como en packet tracer, solo que en el packet tracer no le va a funcionar el: no frame-relay inverse-arp
Configurar R1 para Frame Relay.

El ARP inverso permite que los extremos distantes de un enlace Frame Relay se detecten dinámicamente entre sí y proporciona un método dinámico de asignación de direcciones IP a los DLCI. A pesar de que el ARP inverso es útil, no siempre es confiable. La práctica más recomendable consiste en asignar las direcciones IP a los DLCI en forma estática y desactivar inverse-arp.

R1(config)#interface serial 0/0/1 R1(config)#clock rate 64000   // Esto solo lo aplica si esta trabajando en packet tracer.
R1(config-if)#encapsulation framerelay
R1(config-if)#no framerelay inversearp  // No funciona en packet-tracer. El comando frame-realy map asigna estáticamente una dirección IP a un DLCI. Además de asignar IP a un DLCI, el software IOS de Cisco permite asignar diversas direcciones del protocolo de capa 3. La palabra clave broadcast en el siguiente comando envía todo el tráfico multicast o broadcast destinado para este link a través del DLCI. La mayoría de los protocolos de enrutamiento requieren la palabra clave broadcast para funcionar correctamente sobre Frame Relay. También se puede utilizar la palabra clave broadcast en varios DLCI de la misma interfaz. El tráfico se reproduce a todos los PVC.

R1(config-if)#framerelay map ip 10.1.1.2 102 broadcast
R1(config-if)#no shutdown 
Configurar R2 para Frame Relay.

R2(config)#interface serial 0/0/1
R2(config)#clock rate 64000    //  Solo aplíquelo si esta trabajando en packet tracer.
R2(config-if)#encapsulation framerelay
R2(config-if)#no framerelay inversearp   // No funciona en packet-tracer
R2(config-if)#framerelay map ip 10.1.1.1 201 broadcast
R2(config-if)#no shutdown

En ese momento, se reciben mensajes que indican que las interfaces se activaron y que se estableció la adyacencia vecina de EIGRP.

mensaje adyacencia Eigrp

VERIFICACIONES

Verificar las asignaciones Frame Relay.

El comando show frame-relay map muestra a los DLCI información sobre las asignaciones estáticas y dinámicas de direcciones de capa 3. Debido a que se desactivó el ARP inverso, sólo hay asignaciones estáticas.

R2#
show frame-relay map

El comando debug frame-relay lmi.

El resultado proporciona información detallada sobre todos los datos de la LMI. Los mensajes de actividad se envían cada 10 segundos, de modo que es posible que sea necesario esperar para ver un resultado. El resultado de la depuración muestra dos paquetes LMI: el primero saliente, el segundo entrante.
R2#debug frame-relay lmi R2#undebug all

EJEMPLO 2:
Configuración realizada en Packet Tracer

Aquí tienen otro ejemplo que les va a servir para entender mejor el tema, este esta hecho completamente en packet tracer.

image

Route0>enable Route0#configure terminal
Route0(config)#interface s0/0/0
Route0(config-if)#ip address 172.16.4.1 255.255.252.0
Route0(config-if)#clock rate 64000
Route0(config-if)#no shutdown
Route0(config-if)#exit Route0(config)#router rip
Route0(config-router)#version 2
Route0(config-router)#network 172.16.4.0
Route0(config-router)#end
Route0#wr
RouterNat>ENABLE
RouterNat#configure terminal
RouterNat(config)#interface s1/0
RouterNat(config-if)#ip address 172.16.4.2 255.255.252.0
RouterNat(config-if)#clock rate 64000
RouterNat(config-if)#no shutdown
RouterNat(config-if)#exit
RouterNat(config)#router rip
RouterNat(config-router)#version 2
RouterNat(config-router)#network 172.16.4.0
RouterNat(config-router)#end RouterNat#wr

Image2 Image3 Image4

Route0(config)#interface s0/0/0
Route0(config-if)#encapsulation frame-relay
Route0(config-if)#no shutdown
Route0(config-if)#end
Route0#wr RouterNat(config)#interface s1/0
RouterNat(config-if)#encapsulation frame-relay
RouterNat(config-if)#no shutdown
RouterNat(config-if)#end

EJEMPLO 3
Configuración en Laboratorio.

Este es un tercer ejemplo, y la configuración mostrada corresponde a la realizada en laboratorio y con un Switch Frame Relay.

Vamos  a tomar como ejemplo la siguiente topología, y esta sería la configuración

FR
CONFIGURACIÓN INTERFACES EN ROUTER

R1#show ip int brief

Verificar puertos.

R1<configure>#interface fa0/0
R1<configure-if>#ip address 192.168.1.20 255.255.255.0
R1<Configure-if>#no shutdown
R1<configure>#interface s0/0
R1<configure-if>#ip address 10.1.1.1 255.255.255.252
R1<configure># R1#show ip int brief

——————————-

R2<configure>#interface fa0/0
R2<configure-if>#ip address 192.168.2.1 255.255.255.0
R2<Configure-if>#no shutdown
R2<configure>#interface s0/1
R2<configure-if>#ip address 10.1.1.2 255.255.255.252
R2<configure># R2#show ip int brief

CONFIGURACIÓN DE PROTOCOLO DINAMICO

R1<config>router eigrp 1
R1<config-router>#network 192.168.1.0
R1<config-router>#network 10.0.0.0
R1<config-router>#no auto-summary

————————–

R2<config>router eigrp 1
R2<config-router>#network 192.168.2.0
R2<config-router>#network 10.0.0.0
R2<config-router>#no auto-summary
R2#Show ip route

CONFIGURACIÓN FRAME-RELAY

R3-FR<config>#frame relay switching   // Activar frame relay
R3-FR<config>#int s0/0
R3-FR<config-if>#clock rate 64000
R3-FR<config-if>#encapsulation frame-ralay   // El tipo de encapsulación
R3-FR<config-if>#frame-relay intf-type dce   // Conexión serial DCE
R3-FR<config-if>#frame-relay route 102 interface serial 0/1 201   // Nuestro DLCI
R3-FR<config-if>#no shutdown

———————-

R3-FR<config-if>inter s0/1
R3-FR<config-if>#clock rate 64000
R3-FR<config-if>#encapsulation frame-ralay
R3-FR<config-if>#frame-relay intf-type dce
R3-FR<config-if>#frame-relay route 201 interface serial 0/0 102
R3-FR<config-if>#no shutdown

———————-
R1<config>#int s0/0
R1<config-if>#encapsulation frame-ralay
R1<config-if>#no frame-relay inverse-arp  // Para evitar un dlsi dinamico.
R1<config-if>#frame-relay map ip 10.1.1.2 102 broadcast  (Para que EIGRP distribuya rutas)
R1<config-if>#no shutdown

———————————

R2<config>#int s0/1
R2<config-if>#encapsulation frame-ralay
R2<config-if>#no frame-relay inverse-arp  // Para evitar un dlsi dinamico.
R2<config-if>#frame-relay map ip 10.1.1.2 102 broadcast  (El ip donde llega y dlsi local)
R2<config-if>#no shutdown

VERIFICACIONES

R3-FR<config-if>#show frame-relay pvc   // Verificar  los circuitos virtuales DLCi como estan.
R3-FR<config-if>#show frame-relay route  // PAra mostrar las rutas frame-relay
R3-FR<config-if>#show frame-relay map R1#debug frame-relay lmi   //  Verifica cantidad de trafico, mensajes enviandos , Si interfaz esta up.

R1#undebug all     // Desactivar.
R1<config-if>#no frame map ip 10.1.1.2 102 broadcast.     // Desactivar configuración.
R1#debug eigrp neighbors     // Para ver mensajes que arrofa eigrp.

Si necesitas aprender a implementar la tecnología en tu empresa, descubre precios y procedimientos, visitando nuestros servicios de tecnología para empresa.