REDES 2-3


II.2.2 - Frame Relay

II.2.2.1 - Motivaciones
Frame Relay surgió como un estándar de facto,  producido por un grupo de varios fabricantes de equipos. Nació para cubrir necesidades del mercado no satisfechas hasta el momento en el sector de las comunicaciones. Se trataba de una solución transitoria, pero que ha logrado una gran aceptación, y su papel en la actualidad es importante. Las limitaciones que presenta X.25 empezaban a ser evidentes:  El estándar de facto evolucionó hacia varios estándares oficiales, como el propuesto por ANSI, o el creado por la ITU-T. Éste último presenta más diferencias respecto al estándar de facto. 

II.2.2.2 - Características
Para conseguir unas prestaciones mejores, en Frame Relay se ofrecen servicios más simples: 
 
 
X.25 (Nivel 2)
Frame Relay (Nivel 2)
Generación de Flags
Generación de Flags
Transparencia
Transparencia
Código de Redundancia
Código de Redundancia
Descarte de Tramas
(con CRC inválido)
Descarte de Tramas
(con CRC inválido) 
Almacenamiento de Tramas
pendientes de ACK 
---
Asentimiento de Tramas
---
Generación de Tramas REJ
---
Tratamiento de RR/RNR
---
(... y más funciones ...) ---

Así pues, los equipos que procesan las tramas deben realizar un procesamiento menor.
 

X.25 (Nivel 3)
Frame Relay (Nivel 3)
Multiplexión
---
Control de Flujo  (RR/RNR)
---
Control de Interrupciones
---
  Numeros de Secuencia ---
Establecimiento/ liberación de Llamadas
---
   ( ... más funciones...) ---

En Frame Relay desaparece el Plano de Usuario al nivel 3. Pero como sabemos que Frame Relay ofrece un servicio orientado a conexión nos surge la siguiente pregunta: ¿Qué ocurre con el establecimiento y liberación de las llamadas? Pues que se lleva al plano de control del nivel 3. ¿ Y con la función de multiplexión de conexiones ? La función de multiplexión se pasa al nivel 2 en FR. 

En FR se ofrece un servicio orientado a conexión y no fiable, con garantías de caudal mínimo. Resulta importante saber interpretar a qué nos referimos cuando decimos que es no fiable. Nos referimos a que tramas con errores en bits pueden ser detectadas y descartadas en los nodos de la red. Cuando una trama llega a un nodo se comprueba el CRC, y si no coincide, la trama se descarta, sin dar ningún aviso a los sistemas finales. 

Pero por supuesto, para que ocurra esto, es necesario que antes se haya producido un error en tránsito en una trama; y la probabilidad de que esto ocurra suele ser suficientemente baja. Los protocolos de niveles superiores deben tener en cuenta la posibilidad de que se produzcan pérdidas de tramas. 

Frame Relay ofrece dos tipos de conexiones: 

  • Circuitos Virtuales Permanentes (PVC). Están definidos en todos los estándares.

  •  
  • Circuitos Virtuales Conmutados (CVC). Éstos sólo han sido definidos en el estándar propuesto por la ITU-T y no por el estándar de facto.
  • El servicio que suelen ofrecer los operadores de redes FR sólo incluye PVC´s, y es utilizado típicamente para dar servicios de comunicaciones dentro de una corporación. 

    II.2.2.3 - Arquitectura de protocolos

    En cada sistema final y sistema intermedio, tenemos dos arquitecturas distintas y separadas: la correspondiente al plano de usuario y la correspondiente al plano de control. 
    II.2.2.3.1 - Formato de las tramas de Frame Relay
    Nos referimos al formato existente en el plano de usuario. En este formato no se establece una longitud máxima de trama, pero debe ser un múltiplo entero de octetos (es decir, la trama está alineada a octeto), lo cual se puede observar en la figura II.42 b): 
     

    Formato de trama en FR
    FIGURA II.42 b) Formato de trama en FR.

    Conviene destacar que el protocolo define también el orden de transmisión de los bits de la trama por línea. Este orden es, según se ha querido dar a entender con la figura   II.42 b), de izquierda a derecha (según están numerados los bits) y de arriba hacia abajo. La transmisión es en serie por la línea y un bit va detrás de otro. Un sistema final o intermedio que reciba una trama debe saber el significado de cada bit que le llega, y este significado depende del orden de ese bit dentro de su trama. 

    II.2.2.3.2 - Control de Congestión
    Es posible contratar para cada conexión una calidad de servicio distinta. Dicha calidad está definida mediante ciertos parámetros. 
    1. Committed information rate. (CIR) (Tasa de información comprometida). Caudal medio garantizado que la red se compremete a dar en una conexión.
    2. Commited burst size (Bc). (Volumen de información comprometida). Es la máxima cantidad de datos (bits) que la red se compromete a transmitir durante un intervalo de tiempo definido (Tc). Bc = CIR *  Tc.
    3. Excess burst size (Be). (Volumen de información en exceso). La máxima cantidad permitida de datos que pueden exceder  Bc durante el intervalo de tiempo Tc. La distribución de estos datos (Be),no está garantizada. Aquellos datos que superen Bc+Be se descartan incondicionalmente.
    4. Commited rate measurement interval (Tc). Intervalo de tiempo durante el cual al usuario sólo se le permite transmitir Bc+Be.
    El caudal físico (Cf) de la línea de acceso también se contrata. Así el operador dimensiona la red en función de los parámetros contratados por sus abonados. 
    En el interfaz usuario-red se controla, para cada circuito virtual, que los usuarios se ajusten a los parámetros Bc, y Be que han negociado. Si la red está bien diseñada no debe perder datos que no superen el tráfico comprometido. 

    Existe un bit en la trama (bit DE) que es activado por la red en tramas que superen Bc (es decir aquellas que pertenezcan a Be) para indicar que esas tramas deberían ser descartadas en preferencia a otras, si es necesario. Un usuario también puede marcar este bit para indicar la importancia relativa de una trama respecto a otras. 

    En la figura siguiente se puede entender más claramente el significado de los parámetros antes mencionados. 
     

    Parámetros de Transmisión
    FIGURA II.42 c) Parámetros de transmisión en FR.

    Se puede observar que el volumen de información (bits) generado por las tramas 1 y 2 se encuentra por debajo del máximo garantizado Be y por tanto se nos garantiza que estas dos tramas serán cursadas por la red sin ningún problema. Con la trama 3, sin embargo, se excede el límite Be, pero sin llegar a la cantidad Be + Bc. La red marca esta trama  poniendo su bit DE  a '1'  lo que indica que si hay que descartar tramas por congestión, esta trama se descartará en preferencia al resto. 
    Si se diera el caso de transmitir durante todo Tc de forma que con una cuarta trama se sobrepasara Be + Bc, esta trama sería incondicionalmente descartada en el nodo que está conectado al sistema que la ha enviado. 

    Pregunta:
    Ahora nos surge la siguiente pregunta: Manteniendo el CIR, ¿qué le conviene más a un abonado, un Tc grande o pequeño? Al usuario le resulta atractivo que Tc sea muy grande, porque  Bc también lo será, y aunque en media se deba mantener la velocidad CIR, está capacitado para enviar ráfagas de datos mayores,  pues el límite de datos máximo (Bc) ha aumentado.
    Para el operador es conveniente que Tc baje. Con Tc grande, si  todos los usuarios deciden mandar simultáneamente ráfagas de tráfico de longitud máxima Bc, podría encontrar problemas para cursar todo el tráfico por la red 
    Generalmente cuando se envía una trama se desconoce el estado de la red. Tramas por encima de Bc son susceptibles de ser descartadas cuando la congestión de la red aumenta en las rutas que atraviesan dichas tramas. Por ello la red notifica este aumento de la probabilidad de descarte de tramas mediante los bits FECN y BECN. Se requiere que los terminales actúen de forma coherente y reduzcan el tráfico enviado a la red, porque de lo contrario las tramas de usuario que superen Bc están en peligro de ser descartadas en nodos de red congestionados. 

    Hay que señalar que la congestión es unidireccional, pues puede haber caminos distintos para los dos sentidos de la transmisión y mientras uno puede estar sufriendo problemas de tráfico, el otro puede no tenerlos. Los bits FECN y BECN notifican congestión a los dos extremos de una conexión de la siguiente forma:  A una trama que atraviesa una zona congestionada se le pone su bit FECN a '1'. La red identifica las tramas de esa conexión que circulan en sentido contrario y en ellas marca el bit BECN también a '1'. 
     

    Pregunta:

     
    ¿ Por qué se notifica al destino la congestión? Para que sea consciente de que se pueden estar perdiendo tramas que tienen marcado el bit DE a '1', y porque algunos protocolos de niveles superiores tienen capacidad de control de flujo extremo a extremo y pueden tomar medidas al respecto.

    II.2.2.3.3 - Algunas conclusiones

    Frame Relay no es un protocolo especialmente diseñado para soportar tráfico multimedia, audio y vídeo en tiempo real. No hay garantías sobre el retardo de tránsito, pero en la práctica las redes suelen estar bien dimensionadas y el retardo de tránsito es pequeño y no varía apreciablemente. 

    Además la disponibilidad de estas redes es muy alta, y por  todo ello muchas compañías usan redes FR para cursar este tipo de tráfico. En general se considera que son suficientemente buenas para cursar tráfico telefónico, en el que lo más importante (más que la probabilidad de error) es tener una elevada disponibilidad. 
     

     


    Redes 2

    Hosted by www.Geocities.ws

    1