Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM Índice de contenido Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM.........................................................................1 Licencia......................................................................................................................................................1 Redes de banda ancha................................................................................................................................1 Frame Relay...............................................................................................................................................2 Establecimiento de la conexión..............................................................................................................2 Control de flujo......................................................................................................................................2 XDSI...........................................................................................................................................................2 Características y configuraciones...........................................................................................................3 Envío de voz...........................................................................................................................................3 Envío de datos........................................................................................................................................3 ADSL..........................................................................................................................................................4 Evolución de estándares.........................................................................................................................4 Modulación............................................................................................................................................4 Codificación...........................................................................................................................................5 Corrección de errores.............................................................................................................................5 Uso del canal..........................................................................................................................................5 Integración con telefonía convencional..................................................................................................6 ATM............................................................................................................................................................6 Direccionamiento y enrutado.................................................................................................................8 Formato de celda....................................................................................................................................8 Ventajas e inconvenientes......................................................................................................................9 Licencia Este obra de Jesús Jiménez Herranz está bajo una licencia Creative Commons AtribuciónLicenciarIgual 3.0 España. Basada en una obra en oposcaib.wikispaces.com. Redes de banda ancha Una WAN (Wide Area Network) es una red que cubre un área amplia, de más de un edificio. El ejemplo de WAN de mayor tamaño y más conocida es el caso de Internet. La función de las WAN es la interconexión de redes locales o LAN, de manera que los usuarios puedan conectarse entre ellos. Debido a las grandes distancias, los esquemas de conexión de una WAN son muy diferentes de los de una LAN, y así pueden ser alguno de los siguientes: • Líneas dedicadas: Se contrata una línea de comunicaciones dedicada, por la cual se encapsula todo el tráfico mediante un módem WAN o router. • Conmutación de circuitos: Se reserva parte de un canal para la comunicación, dedicándolo en exclusiva para la conexión. Es una opción más económica que el establecimiento de una línea dedicada. Un ejemplo de red de conmutación de circuitos es la red de telefonía convencional. • Conmutación de paquetes: Trocea la información en unidades llamadas paquetes, que son numeradas y enviadas a destino por el canal. En recepción, se juntan los paquetes para reconstruir la información. Con este esquema es posible compartir el canal con otras comunicaciones de forma transparente, y no se desaprovecha como sucede cuando un circuito está inactivo. Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 1 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM • Cell relay: Es una variante de conmutación de paquetes en la que los paquetes, llamados celdas, son de tamaño fijo. De esta forma se facilita el enrutado, la priorización del tráfico y el establecimiento de servicios de tiempo real. A continuación se describen en detalle algunas de las principales tecnologías WAN. Frame Relay Frame Relay o Frame-mode Bearer Service es un protocolo WAN que opera en la capa de enlace del modelo de referencia OSI. Es un protocolo de conmutación de paquetes, introducida por la ITUT como forma simplificada de comunicación respecto a las redes de conmutación de circuitos, ofreciendo mayores velocidades y un mejor aprovechamiento del canal. Frame Relay es una alternativa simplificada de X.25 y, así, ofrece menos funcionalidades que X.25 referentes a control de errores o control de flujo. Esto es así porque asume que los canales físicos sobre los que funciona son de gran calidad y las tasas de error son bajas, por lo que dejar las tareas de corrección de errores a los protocolos de capas superiores permite disminuir el overhead y aumentar la velocidad. Establecimiento de la conexión Frame Relay está orientado a conexión, y así permite conexiones entre dos puntos a través de una red pública. Para los extremos, la conexión se ve como un circuito permanente, si bien la transmisión de datos (y por tanto el uso de la línea) se realiza sólo para la información necesaria. Al realizarse la conexión se negocia una tasa de transferencia llamada CIR (Committed Information Rate), con la peculiaridad de que es una tasa media, y puede ser superada puntualmente hasta llegar a la ráfaga máxima (Bc o Committed Burst). Si se supera la ráfaga máxima, los datos que sobrepasen el CIR negociado se enviarán sin garantía, en modo best-effort, lo cual quiere decir que, en caso de congestión de algún punto de la línea, serán los primeros en ser descartados. Control de flujo Como se ha comentado anteriormente, Frame Relay no implementa mecanismos de control de flujo. En su lugar, implementa controles de congestión que se limitan a detectar las situaciones de congestión, notificando a los protocolos de capa superior, que serán los responsables de actuar si es necesario. Se realizan dos tipos de control de congestión: • Forward: Cuando se envía una trama, si por el camino ha experimentado congestión, se activa el bit FECS en la cabecera, lo que permite notificar de la situación a los protocolos de capas superiores. • Backward: Cuando se ha detectado una situación de congestión forward, las respuestas a ese paquete se enviarán con la marca BECS activa. Esta marca, al igual que FECS, servirá para notificar a los protocolos de capa superior. Además de estos mecanismos, cada trama incluye también un bit DE (Discard Eligibility) que se activa para tramas consideradas poco importantes, y que por tanto serán las descartadas en el momento en el que se produzca una congestión. XDSI La RDSI o Red Digital de Servicios Integrados es una red de telefonía digital, con la idea de sustituir a la red de telefonía convencional (PSTN), que es analógica. Así, RDSI es completamente digital, de forma que el tráfico de voz y datos no se diferencia sino que va por el mismo canal. Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 2 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM RDSI es una red de conmutación de circuitos, si bien puede funcionar también como red de conmutación de paquetes. Características y configuraciones Cada conexión RDSI se compone de una serie de canales, que pueden ser de tres tipos: • Canal B (Bearer): Permite transferir datos a 64 kbps. • Canal D (Delta): Señalización, permite transferencias de entre 16 y 64 kbps para transmitir señales de control. Se utiliza para cualquier tipo de señal de control (negociación, señalización) de un canal B, aunque también se puede utilizar para el envío de datos a baja velocidad. Para la señalización se utiliza el protocolo Q.931, que proporciona control de conexión. Los canales D también pueden utilizarse para encapsular tráfico X.25 (en lo que se conoce como X.31), principalmente para proporcionar compatibilidad a sistemas antiguos. • Canal H: Transferencias de datos a alta velocidad, superior a las de un canal B. Se definen diferentes canales H, desde el H0 (6 canales B, o sea 384 kbps) hasta el H12 (30 canales B=1920 kbps) En función de cuántos canales se asignen a una conexión, se distinguen diferentes configuraciones, denominadas interfaces: • BRI (Basic Rate Interface): Conexión de tipo doméstico, usa 2 canales B y uno D para obtener una velocidad aproximada de 144 kbps (2B+D=2·64+16=144). • PRI (Primary Rate Interface): Para organizaciones y proveedores de acceso. Utiliza 30 canales B y uno D de 64 kbps para obtener 2048 kbps, que sería el equivalente a una línea E1, conexión popular a nivel de centralitas e interconexión de redes. En EEUU, en lugar de 30B+D se usa 23B+D para equipararse a una T1. Además de estos dos tipos, se pueden establecer otros interfaces diferentes, combinando diferentes canales. Envío de voz El envío de voz se hace mediante un canal B completo (64 kbps), utilizando audio de 8 bits con un sampling de 8 Khz y el códec G.711, que codifica el audio como una sucesión de muestras (PCM: Pulse Code Modulation), y codifica cada muestra con un número de bits variable para comprimir la información, representando con menos bits los valores comunes. De esta forma, se obtiene una calidad de audio superior a la de la telefonía convencional. Envío de datos El envío de datos mediante RDSI es trivial, ya que las líneas son digitales. En una configuración BRI típica, se usaría un canal B para transmisión, otro para recepción, y el canal D para señalización. Esto permite tasas de datos previsibles y estables, y hacen que un uso popular de RDSI sea la videoconferencia y otras aplicaciones donde es importante disponer de un canal dedicado con un tiempo de respuesta previsible. En configuraciones BRI, al disponerse de diferentes canales B, es posible ir asignando/desasignando canales a cada conexión en función de las necesidades del momento, permitiendo dimensionar los recursos de red. Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 3 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM ADSL ADSL (Asymmetric Digital Subscriber Line) es una tecnología de comunicación de datos de capa física que permite la transmisión de datos a gran velocidad sobre las mismas líneas de cobre utilizadas por la telefonía convencional. El poder aprovechar el cableado existente ha permitido que el ADSL se popularice como forma de conexión a Internet de banda ancha económica. Las tasas de transmisión de ADSL son considerablemente más altas que las que se podrían conseguir modulando datos sobre la misma línea de voz. Para ello, ADSL utiliza rangos de frecuencias diferentes de los usados por la línea de voz. La contrapartida al uso de cableado de cobre es que sólo se pueden mantener las tasas de transmisión a distancias relativamente cortas de la central, unos 5 km como máximo. ADSL forma parte de la familia de tecnologías DSL, diferenciándose del resto de variantes xDSL en que la conexión es asimétrica: el ancho de banda de bajada es mucho mayor que el de subida. Dado que ADSL se orienta hacia un usuario doméstico que fundamentalmente recibe datos, ADSL se ha popularizado en este tipo de entornos. ADSL es una tecnología de capa física, y por tanto sólo establece el canal físico por el que se enviarán los datos y sus parámetros de funcionamiento. Los protocolos que regulan el intercambio de información en una instalación ADSL pertenecen al nivel de enlace, y acostumbran a ser PPP o ATM. Evolución de estándares Existen las siguientes evoluciones de ADSL: • ADSL: Estándar inicial, aprobado por la ITU-T, permite velocidades de hasta 8 Mbps en bajada y 1Mbps en subida. • ADSL2: Aprobado en 2002, incorpora mejoras al estándar y permite 12 Mbps en bajada y 1.5 Mbps en subida • ADSL2+: Usa el doble de frecuencias para duplicar la velocidad de bajada hasta 24 Mbps, a coste de reducir la distancia máxima con la central. Cada especificación de ADSL incorpora también una serie de anexos, con posibles configuraciones opcionales cuyo objetivo es adaptarse a diferentes necesidades. Algunos anexos son: • Anexo A: Estándar base. • Anexos I y J: Cuando no hay línea telefónica compartiendo el cable, permite usar las frecuencias de voz también para datos, aumentando la velocidad. I es para telefonía convencional, J para RDSI. • Anexo M: Aumenta el canal de subida hasta los 3.5 Mbps, usando parte del canal de bajada, que es decrementado proporcionalmente. • Anexo L: Aumenta la distancia máxima con la central Modulación Inicialmente, ADSL utilizaba CAP (Carrierless Amplitude Phase modulation). Esta modulación se usó antes de que ADSL se estandarizase, y es una variante no estándar de QAM. Actualmente está en desuso. Desde la estandarización de ADSL por la ITU-T, la modulación que se usa es DMT (Discrete Multitone Modulation). Es una variante de OFDM (FDM ortogonal) que usa un esquema FDM en el que divide el espacio en múltiples canales del mismo tamaño, transmitiendo simultáneamente por Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 4 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM todos. El dividir el espacio de frecuencias en streams independientes lo hace más robusto frente a interferencias, especialmente a aquellas que afectan sólo a rangos concretos. La modulación DMT es fundamentalmente la misma que la que se usa en otras tecnologías con los mismos problemas de canal ruidoso, como DVB-T o WiFi. Codificación ADSL usa como codificación TCM (Trellis Coded Modulation). TCM representa los diferentes valores como secuencias fijas de símbolos. De esta forma, si parte de un símbolo se corrompe, se puede deducir a partir del resto. Corrección de errores Para la corrección de errores, ADSL usa códigos Reed-Solomon, que consisten en enviar los datos con redundancia, de manera que si uno se pierde sea posible calcularlo a partir del resto sin necesidad de reenviarlo. Uso del canal La mayoría de variantes de ADSL son full-duplex. Esto lo consiguen de diferentes maneras: • Frequency-division duplex: Se usan rangos de frecuencias diferentes para envío y recepción. • Echo-cancelling duplex: Se usa el mismo canal para envío y recepción. En recepción, cada extremo eliminará de la señal la parte que él haya enviado, y lo que quede es la parte de recepción. • Time-division duplex: Se envía y recibe en diferentes ventanas de tiempo. La especificación de ADSL, anexo A, usa FDD y reserva las frecuencias: • Envío: De 25.875 Khz a 138 Khz • Recepción: De 138 Khz a 1104 Khz Cada uno de estos canales se divide a su vez en subcanales, llamados bins. En el momento de iniciar la conexión, los equipos ADSL prueban los diferentes bins, analizando el ruido en cada uno, y decidiendo si son apropiados para la comunicación o no. De esta forma, se consigue un canal fiable al precio de no disponer de la máxima velocidad teórica del canal. El módem DSL lleva a cabo una estrategia para aprovechar al máximo los bins, llamada bits-perbin allocation. Consiste en enviar los símbolos de más bits por los bins con mejor ratio de ruido (SNR), mientras que por los bins menos fiables se enviarán los símbolos más pequeños, de 1 o 2 bits como máximo. Periódicamente se reevalúa el canal, y se cambia la asignación de bins, en lo que se conoce como bitswap. De esta forma, la tasa de transmisión del canal varía continuamente en función de las condiciones del canal. La suma de todos los bits-per-bin es lo que se conoce como tasa de sincronización o sync-rate, y es una medida de la capacidad máxima del canal, si bien es un máximo teórico ya que no tiene en cuenta aspectos como el propio overhead del protocolo, que hace imposible transferir datos a esa velocidad. Generalmente, la velocidad máxima que se alcanza está en torno al 85% del sync rate. Para evitar asignaciones de bits-per-bin muy optimistas, que asignen más bits por bin de los que puede tolerar realmente un bin, se adopta un esquema conservador en el que se asignan menos bits de los que teóricamente podría transferir ese bin. La diferencia se conoce como SNR margin, y permite tener un margen de seguridad para deterioros futuros del canal. Generalmente el operador telefónico establece el valor de SNR margin que quiere usar y se lo proporciona al módem en tiempo de conexión, que hará las asignaciones correspondientemente. El valor concreto a usar Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 5 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM depende del grado de riesgo que se quiera asumir: un SNR margin bajo aumenta la velocidad, pero hace el canal menos fiable, mientras que un SNR alto desaprovecha parte del canal pero da una conexión muy estable. En caso de que el ruido en el canal aumentase, el protocolo ADSL prevee el reajuste de los bitsper-bin. El modo de hacerlo es mediante el reestablecimiento de la conexión en ADSL, y el uso de SRA (Seamless Rate Adaptation) en ADSL2+, que permite reasignar bins sin necesidad de cortar la conexión. Integración con telefonía convencional Dado que ADSL utiliza el mismo canal que la telefonía convencional de voz, es necesario tomar una serie de medidas para hacer posible la coexistencia de las dos tecnologías. Así, es necesario hacer cambios en la instalación de alguna de las siguientes formas: • Splitter: Se instala un dispositivo en la entrada de la ubicación física que filtra la señal ADSL para todas las tomas de teléfono excepto para aquella a la que deba ir conectado el módem ADSL. • Microfiltros: Solución inversa, se deja pasar la señal ADSL a todo el cableado, y en cada toma donde se vaya a instalar un teléfono de voz se interpone un pequeño dispositivo llamado microfiltro que filtra las frecuencias ADSL. Si bien es una solución más fácil de implantar, provoca también atenuación y ruido extra en la señal ADSL, especialmente si crece el número de teléfonos conectados. ATM ATM (Asynchronous Transfer Mode) es una tecnología de transmisión de datos de nivel de enlace. Su objetivo es servir de tecnología de base para la transmisión de información heterogénea en tiempo real. El esquema que usa ATM es el de conmutación de paquetes, en el que el tamaño de paquete es fijo, y recibe el nombre de celda. El objetivo del tamaño fijo es reducir la variación del tiempo de transmisión que provocan los tamaños de paquete variables, y así hacer posible la implementación de servicios de tiempo real, como la transmisión de voz, que requieren de flujos de datos constantes. La idea de ATM era servir de servicio de enlace universal, para todo tipo de comunicaciones. Así, se divide todo el tráfico en celdas, que serán reensambladas en destino: Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 6 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM La arquitectura ATM es la siguiente: Aplicación SAR AAL ATM Físico Donde las capas son: • SAR: Se encarga de fragmentar en celdas para enviar, y recomponer los datos en recepción. • AAL: Define las diferentes clases de servicio (adaptation layers), que son normas que definen cómo encapsular diferentes servicios dentro de ATM: • AAL0: Clase ficticia, permite el envío de celdas en bruto. • AAL1: Soporta comunicación con bitrate constante (CBR) y orientada a conexión. • AAL2: Soporta comunicación de bitrate variable (VBR) síncrono y de tiempo real. Apropiado para comunicaciones de voz. • AAL3/4: Soporta comunicación de datos, con bitrate variable, un formato extendido de cabecera y orientada (3) o no (4) a conexión. Apropiado para Frame Relay ◦ AAL5: Similar a AAL3/4, pero con una cabecera simplificada para reducir el overhead. Utilizada para encapsular IP o Ethernet. • ATM: Se encarga del multiplexado de las celdas, el enrutado y el control de flujo • Físico: Encapsula las celdas en el formato de paquete que necesite el medio físico final, y realiza codificación y modulación. En el momento de la conexión, se negocian una serie de parámetros: • PCR (Peak Cell Rate): Tasa máxima de celdas/s • CDVT (Cell Delay Variation Tolerance): Retardo máximo entre dos celdas consecutivas • SCR (Sustainable Cell Rate): Tasa de transferencia media de la conexión • MBR (Maximum Burst Size): Número máximo de celdas consecutivas que se pueden enviar (siempre respetando el PCR). • MCR (Minimum Cell Rate): Tasa mínima de celdas/s que se enviará. • CLR (Cell Loss Ratio): Proporción de celdas perdidas que se tolerarán. • MCTD (Max Cell Transfer Delay): Retardo máximo de envío de una celda • CDV (Cell Delay Variation): Diferencia entre el retardo máximo y mínimo. Es una medida del jitter. Así, mediante los parámetros anteriores, ATM ofrece diferentes tipos de conexión: • CBR: Bitrate constante, equivalente a un circuito dedicado • VBR: Bitrate variable, para tráfico de velocidad constante pero con ráfagas en las que puede aumentar o disminuir. Pueden negociarse unos mínimos rendimientos o no. Aprovecha mejor el canal. • ABR: Available bitrate, se le garantiza un mínimo y a partir de ahí aprovecha los huecos que dejen las comunicaciones VBR. Admite también una cierta tasa de pérdidas. • UBR: Unspecified bitrate, aprovecha el ancho de banda sobrante del resto de modos. No tiene garantizado caudal mínimo ni tasa máxima de pérdidas. Tampoco se realiza control de Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 7 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM flujo, y de hecho es el primer tipo de tráfico que se descarta en caso de congestión. Es un tipo de envío de mejor intento. Direccionamiento y enrutado El tráfico en ATM se organiza en rutas (paths) y canales (channels). Cada canal es un circuito virtual entre dos extremos, y un path es una agrupación de canales. Así, un nodo de la red se identifica unívocamente mediante la combinación de path (VPI) y channel (VCI). El enrutado de celdas se hace, por tanto, a nivel de VPI/VCI. Así, cada enrutador mantiene una tabla que indica, para cada VPI/VCI destino, por qué siguiente VPI/VCI debe enviar la celda. Es tarea del enrutador modificar correspondientemente la cabecera de la celda con la nueva información de destino. Formato de celda Una celda ATM ocupa 53 bytes, de los cuales los 5 primeros son una cabecera que permite el enrutado y el reensamblaje de la información original. La cabecera contiene los siguientes campos: • GFC (Generic Flow Control): Control de flujo. En la práctica no se usa, y se utiliza para extender el campo VPI • VPI (Virtual Path Identifier): Identifica una ruta, que es un conjunto de canales • VCI (Virtual Channel Identifier): Identifica un canal dentro del VPI • PT (Payload Type): Identifica el tipo de datos de la celda (datos o control) • CLP (Cell Loss Priority): Bit que indica si, en caso de congestión de la red, la celda es descartable. • HEC (Header Error Correction): Control de errores de la cabecera. Permite detectar errores y corregir errores simples. Además de estos campos estándar, cada adaptation layer añade información extra, aunque dentro de los 48 bytes de datos: • AAL0: Sin información extra, los 48 bytes son de datos. • AAL1: Añade un byte extra con información de fragmentación (nº de secuencia) para la capa SAR • AAL2: Añade la misma información que AAL1 para la capa SAR, más 3 bytes extras con información de configuración de la comunicación (tipo de comunicación, usuario, etc.). • AAL3/4 y AAL5: Añade la información para la capa SAR, más información extra sobre la información enviada Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 8 Redes de banda ancha. XDSI, ADSL, Frame Relay, ATM Ventajas e inconvenientes Si bien el enfoque de ATM de dividir el tráfico en celdas para reducir las variaciones en el tiempo de transmisión funciona bien, el aumento de velocidad en las redes hace menos relevante el tamaño del paquete. Por otra parte, la elevada fragmentación supone una carga importante para transferir grandes volúmenes de datos, ya que son necesarios recursos considerables tanto para el enrutado como para el ensamblado/desensamblado. Estos dos aspectos han hecho que ATM no se haya impuesto en redes locales (donde hay velocidades altas y mucho tráfico), aunque sí resulta útil en redes WAN, especialmente con conexiones lentas donde sí funcionan las características de tiempo real. Jesús Jiménez Herranz, http://oposcaib.wikispaces.com 9