Está en la página 1de 36

REDES DE DATOS II

X.25 – Frame Relay


Opciones Básicas de enlaces WAN
Conmutación de paquetes
• Los datos se transmiten en paquetes cortos, siendo 1.000
octetos un límite superior típico de la longitud de los
mismos. Si un emisor tiene que enviar un mensaje de
mayor longitud, éste se segmenta en una serie de
paquetes.

• Cada paquete contiene una parte (o todas en el caso de


que se trate de un mensaje corto) de los datos de usuario
más cierta información de control. Esta información
comprende, como mínimo, la que necesita la red para
encaminar el paquete a través de ella y alcanzar el
destino deseado. En cada nodo de la ruta, el paquete se
recibe, se almacena temporalmente y se envía al
siguiente nodo.
X.25
• X.25 es un estándar de ITU-T que especifica una interfaz
entre una estación y una red de conmutación de
paquetes.
• La funcionalidad de X.25 se especifica en tres niveles:
 Capa física.
 Capa de enlace.
 Capa o nivel de paquete.
X.25
• La capa física trata la interfaz física entre una estación
(computador, terminal) y el enlace que la conecta con un
nodo de conmutación de paquetes.

• La capa de enlace se encarga de la transferencia fiable


de datos a través del enlace físico mediante la
transmisión de los datos como una secuencia de tramas.
La capa de enlace estándar es el conocido como LAPB.

• El nivel de paquete proporciona un servicio de circuito


virtual, lo que posibilita a un abonado de la red establecer
conexiones lógicas, llamadas circuitos virtuales, con otros
abonados
X.25: Utilización de circuitos virtuales
X.25
• En este contexto, el término circuito virtual se refiere a la
conexión lógica entre dos estaciones a través de la red; a
esto se le suele denominar circuito virtual externo. Con
anterioridad, utilizamos el término circuito virtual para
referirnos a una ruta específica predefinida a través de la
red entre dos estaciones; es el denominado circuito
virtual interno.

• Lo importante en un circuito virtual externo es que se


establece una relación lógica, o canal lógico, entre dos
estaciones, considerándose todos los datos asociados a
dicho canal lógico parte de una única secuencia de datos
entre las estaciones
X.25: Relación entre las capas
• Los datos de usuario se pasan hacia abajo al nivel 3 de
X.25, el cual les añade una cabecera consistente en
información de control, dando lugar a un paquete. Esta
información de control tiene varios objetivos, entre los
que se encuentran los siguientes:
1. Identificación de un circuito virtual dado mediante un número al
que se asociarán los datos.
2. Definición de números de secuencia para su uso en el control de
flujo y de errores sobre los circuitos virtuales.
X.25: Relación entre las capas
• El paquete X.25 completo se pasa después a la entidad
LAPB, que añade información de control al principio y al
final del paquete, dando lugar a una trama LAPB. De
nuevo, esta información de control en la trama es
necesaria para el funcionamiento del protocolo LAPB.

• Cada paquete de datos X.25 incluye números de


secuencia de emisión y de recepción. El de emisión,
P(S), se usa para numerar secuencialmente todos los
paquetes de salida sobre un circuito virtual específico. El
número de secuencia de recepción, P(R), es una
confirmación de los paquetes recibidos sobre el circuito
virtual en cuestión.
X.25: Relación entre las capas
Evolución de X.25
Tanto X.25 como frame relay son tecnologías basadas en
la conmutación de paquetes orientada a la conexión. X.25
fue la primera en aparecer, proporcionando un nivel muy
elevado de fiabilidad a partir de introducir una gran
sobrecarga de información a las transmisiones,
posteriormente frame relay las sustituyó porque eliminaba
esta sobrecarga y, por ende, mejoraba el rendimiento de la
red.
Características de X.25
• Utiliza protocolos de control de errores, control de flujo y
fiabilidad en el nivel de red y de enlace; Frame Relay por
el contrario se basa en que las redes actuales son muy
fiables y no implementa dichos controles, con lo que
aumenta su rendimiento.

• Permite circuitos permanentes (PVC) en los que el


origen, destino y clase de servicio están fijados
manualmente por el administrador de red y donde no hay
fase de establecimiento ni desconexión; igualmente
permite circuitos virtuales conmutados (SVC) con sus
fases de establecimiento, transmisión y desconexión a
demanda del usuario.
Características de X.25
• Los paquetes de control para establecimiento y
desconexión se envían por el mismo canal y circuito
virtual, en cambio en Frame Relay se envía por una
conexión lógica diferente.

• En X.25 la multiplexación de circuitos virtuales tiene lugar


a nivel de red, mientras que en Frame Relay es en el
nivel de enlace, lo que ahorra toda una capa de
procesamiento y agiliza la multiplexación.
Frame Relay: Arquitectura
Frame Relay lógicamente define una arquitectura de
protocolos determinada para que un usuario pueda
interconectarse a un nodo de acceso de red, para los
niveles físico de enlace y de red. Además distingue dos
tipos de planes:
• El plan de control (se encarga del establecimiento y
desconexión y por ello trabaja entre el usuario y la red).

• El plan de usuario (aspectos de señalización y


transmisión de información).
Frame Relay: Arquitectura
Protocolos en Plan de Control
Conjunto de protocolos en los niveles físico, de enlace y
red para el plan de control, es decir, en el establecimiento
y desconexión en Frame Relay
Protocolos en Plan de Usuario
Conjunto de protocolos en los niveles físico, de enlace y
red para el plan de usuario, es decir, para la transferencia
de datos.
Protocolo LAP-F
El protocolo LAP-F es el protocolo de acceso al enlace en
Frame Relay. Se parece al ya estudiado protocolo LAP-D
pero tiene algunas diferencias:

• No tiene campo de control, por lo que sólo se puede


enviar un único tipo de trama.
• Se utiliza una conexión lógica para la transmisión de la
señalización y otra distinta para la transmisión de datos.
• No implementa control de flujo
Trama LAP-F: Campos
Los campos que se distinguen en una trama LAP-F core
protocol son:

Indicador: Delimita el origen y el final de la trama con el


valor 7E y ocupa un byte.
Trama LAP-F: Campos
Dirección: Ocupa 2 bytes y a su vez se distinguen:

• DLCI: Es el identificador de conexión del enlace de datos, es un


valor único que se le asigna a cada enlace físico de un circuito
virtual en una red Frame Relay y sólo tiene significado local.
Trama LAP-F: Campos
Dirección: Ocupa 2 bytes y a su vez se distinguen:

• C/R: bit reservado y que no se utiliza.

• EA: Este campo indica cuando se acaba la dirección LAP-F, así se


puede permitir direcciones más largas de 2 bytes.
Trama LAP-F: Campos
Dirección: Ocupa 2 bytes y a su vez se distinguen:
• FECN: Bit que permite el control de congestión, cuando está a 1
implica una situación de congestión en el mismo sentido de
transmisión de la trama, que recibe el receptor y que puede iniciar
las acciones oportunas para corregirlo.

• BECN: También es un bit de congestión pero lo indica para el


sentido contrario al de la trama, así cuando llega al origen éste
disminuye la velocidad de transmisión de datos hasta que esta
señal se desactive.

• DE: Permite marcar las tramas menos importantes y que se


pueden eliminar en caso de congestión de red.
Trama LAP-F: Campos
Información: Puede incluir datos de usuario o bien de
señalización.
Control de errores: Son 2 bytes utilizados para detectar
errores en la trama.
Topologías Frame Relay
• En estrella: Es la más utilizada dado que es la más
económica. Los puntos remotos están conectados a un
punto central que proporciona conexión multipunto al
resto.
Topologías Frame Relay
• Completamente mallada: Todos los nodos están
conectados directamente con el resto. Es la topología
más cara.
Topologías Frame Relay
Parcialmente mallada: Solución intermedia entre las dos
anteriores. En cualquier caso existen siempre nodos que
están conectados a más de un nodo distinto, y en este
caso se puede crear una interfaz para cada conexión. Lo
que se hace es crear subinterfaces:
Topologías Frame Relay
• Subinterfaz punto a punto: Una sola subinterfaz para
establecer un PVC hacia otra interfaz física; las
interfaces están en la misma subred y cada subinterfaz
tiene un solo DLCI, cada subinterfaz viene a ser como
una línea dedicada.

• Subinterfazmultipunto: Una sola subinterfaz para


múltiples PVC, todas las interfaces están en la misma
subred y cada interfaz tiene su DLCI.
Control de tráfico
El control de tráfico en Frame Relay se basa en la
especificación de varios parámetros, el más importante
de los cuales es el denominado CIR (Committed
Information Rate).

EL CIR es la tasa de información que la red se


compromete a transportar; cualquier volumen a velocidad
superior es susceptible de ser descartado. El CIR es el
valor que el usuario contrata como parámetro de tráfico y
obviamente, cuanto más alto, más costoso.
Control de tráfico
El conmutador Frame Relay al que esta conectado el
equipo del usuario realiza una monitorización permanente
del tráfico que el usuario inyecta en la red por el circuito
virtual. Si el usuario no supera en ningún momento el CIR
sus tramas viajarán todas con el bit DE (Discard
Elegibility) a cero.

Si el usuario excede dicha capacidad el conmutador


Frame Relay pondrá a 1 el bit DE en aquellas tramas que
se encuentren (en todo o en parte) por encima de la
capacidad especificada en el CIR.
Control de tráfico
Un segundo parámetro, conocido como EIR (Excess
Information Rate), especifica un caudal adicional que el
usuario no deberá superar nunca, ya que las tramas
recibidas por encima de este valor serán directamente
descartadas por el conmutador.
Control de tráfico
La implementación práctica del algoritmo que acabamos
de describir utiliza en realidad otros dos parámetros:
• Bc: Tamaño de ráfaga comprometida (Committed burst size).
Indica la cantidad máxima de bits que la red se compromete a
enviar, en condiciones normales, durante un intervalo de tiempo T.
Estos datos pueden estar o no contiguos, es decir pueden formar
parte de una o de varias tramas.
• Be: Tamaño de ráfaga excedente (Excess burst size). Indica la
máxima cantidad de bits que, además de Bc, podrá el usuario
intentar enviar por la red, durante un intervalo de tiempo T. No hay
compromiso en la transferencia de estos datos, o dicho con más
precisión, hay una menor probabilidad de que estos datos lleguen
a su destino que los que son enviados dentro de Bc.
Control de tráfico. Ejemplo
• Línea de acceso 2.048 Kb/s
• CIR 1.024 Kb/s, EIR 384 Kb/s, t = 1s
• Bc = 1.024.000 bits, Be = 384.000 bits
• Tramas de 6.400 bytes (51.200 bits)
– Caso 1: tráfico constante de 2.048 Kb/s (40 tramas/s)
– Caso 2: tráfico constante de 1.408 Kb/s (27,5 tramas/s)
– Caso 3: tráfico constante de 1.024 Kb/s (20 tramas/s)
Control de congestión
• El propio control de tráfico de Frame Relay ya es un
primer mecanismo de control de la congestión, ya que
suaviza las ráfagas que podrían introducir los usuarios. A
pesar de eso la congestión es aún posible por lo que
Frame Relay incorpora diversos mecanismos para el
control de la congestión.

• Para detectar cuando hay peligro de congestión los


conmutadores Frame Relay monitorizan constantemente
el tamaño de cada una de sus colas; cuando algún valor
es superior al valor considerado el umbral de peligro el
conmutador correspondiente deberá identificar la
conexión o conexiones causantes del problema, y enviar
avisos a los hosts respectivos
Control de congestión
• La detección y eventual resolución de las situaciones de
congestión en Frame Relay afecta a circuitos virtuales, no
a interfaces. Un mismo host que tenga establecidos
diferentes circuitos virtuales por una misma línea de
acceso Frame Relay podría percibir una congestión
severa en uno de los circuitos y tener poco cargados los
demás.
• El aviso de congestión normalmente viaja 'piggybacked'
en una trama de datos, en los bits denominados FECN y
BECN del campo dirección
Control de congestión
El significado de los bits FECN y BECN es el siguiente:

• BECN (Backward Explicit Congestion Notification): este bit se


pone a uno en las tramas que van dirigidas al host causante de la
congestión (por tanto se ha de poner en las tramas ‘de regreso’). El
host que recibe el mensaje debe entender que la congestión se
está produciendo por el tráfico que él está introduciendo por el
circuito virtual por el cual recibe el aviso y que por tanto debe
iniciar los procedimientos previstos para reducir el caudal en ese
circuito virtual. La denominación 'backward' indica que la
congestión se está produciendo en sentido contrario al sentido en
que viaja el aviso.
Control de congestión
El significado de los bits FECN y BECN es el siguiente:

• FECN (Forward Explicit Congestion Notification): se pone a


uno para indicar a un host que existe congestión en la red, y que el
problema está producido por el tráfico que él está recibiendo por el
circuito virtual por el que ha recibido el aviso; por tanto el host
deberá emplear los mecanismos a su alcance para conseguir que
su interlocutor introduzca un caudal de tráfico menor en ese
circuito virtual. La denominación 'forward' indica que la congestión
en este caso se produce en el mismo sentido en que viaja el aviso.

También podría gustarte