Tecnologías de Transporte Tabla de Contenidos Tecnologías de transporte para redes............................................................5 Redes de conmutación de paquetes .........................................................5 X.25 ...................................................................................................................8 Historia ....................................................................................................8 Estructura de X.25 conforme al modelo OSI ..........................................8 Características de operación ....................................................................9 Dispositivos X.25......................................................................................... 10 Arquitectura de Protocolos ....................................................................10 Nivel de Paquete ......................................................................................... 10 Nivel de Enlace ........................................................................................... 11 Nivel Físico ................................................................................................. 12 Señalización y Transferencia de Datos..................................................12 Establecimiento de llamada (Call Setup).................................................... 12 Diagramas de estado X.25 .......................................................................... 13 Control de Errores y de Flujo de Información.......................................14 LAPB-Link Access Protocol, Balanced....................................................... 14 Formato de los Paquetes............................................................................. 15 El Paquete de Control .......................................................................15 El Paquete CALL REQUEST...........................................................16 El paquete de datos ...........................................................................17 Direccionamiento ..................................................................................18 ISDN................................................................................................................19 Historia ..................................................................................................19 Características de operación ..................................................................21 Tipo de Servicios......................................................................................... 21 Configuración de Referencia ...................................................................... 22 Servicio ISDN BRI....................................................................................... 23 Servicio ISDN PRI....................................................................................... 23 Arquitectura de Protocolos ....................................................................24 Capa 1 ......................................................................................................... 25 Capa 2 ......................................................................................................... 26 Capa 3 ......................................................................................................... 27 Señalización y transferencia de datos....................................................27 Direccionamiento ..................................................................................28 Octavio Herrera 1/85 Tecnologías de Transporte Frame Relay ...................................................................................................30 Historia ..................................................................................................30 Frame Relay conforme al modelo OSI..................................................33 Nivel 1 ......................................................................................................... 33 Nivel 2 ......................................................................................................... 33 Características de operación ..................................................................34 SVCs ............................................................................................................ 35 PVCs............................................................................................................ 35 Estructura de la Trama ............................................................................... 36 Interfaz de Administración Local, LMI....................................................... 37 Parámetros de Configuración de Frame Relay .......................................... 39 CIR....................................................................................................39 Control de errores y de flujo de información ........................................40 Control de tráfico y congestión .............................................................40 Direccionamiento ..................................................................................41 Comparación con X.25 ..........................................................................41 ATM................................................................................................................44 Historia ..................................................................................................44 Estructura de ATM conforme al modelo OSI .......................................45 Características de operación ..................................................................46 Categorías de Servicios ATM y Aplicaciones ............................................. 47 Tasa de Bits Constante, CBR............................................................48 Tasa de Bits Variable de Tiempo Real, rt-VBR ...............................48 Tasa de Bits Variable de Tiempo no Real, nrt-VBR ........................48 Tasa de Bits Disponible, ABR..........................................................49 Tasa de Bits no Especificada, UBR ..................................................50 Arquitectura de protocolos ....................................................................50 Modelo ATM................................................................................................ 50 Capa física .................................................................................................. 51 Capa ATM ................................................................................................... 52 Capa de adaptación ATM ........................................................................... 53 Capa de Adaptación ATM, AAL1....................................................54 Capa de Adaptación ATM, AAL2....................................................54 Capa de Adaptación ATM 3/4, AAL3/4....................................................... 55 Capa de Adaptación ATM 5, AAL5............................................................. 56 Canales y rutas virtuales ........................................................................57 Definición y estructura de una celda ATM ...........................................58 Direccionamiento ..................................................................................59 Control de tráfico y congestión .............................................................62 Señalización ATM ....................................................................................... 62 Octavio Herrera 2/85 Tecnologías de Transporte Ethernet ..........................................................................................................65 Historia ..................................................................................................65 Ethernet conforme al modelo OSI.........................................................67 Capa física .............................................................................................68 Características de operación ..................................................................69 CSMA/CD, Ethernet Half-Duplex............................................................... 70 Transmisión Full-duplex ............................................................................. 73 SONET/SDH ..................................................................................................74 Historia ..................................................................................................74 Jerarquía de señales SONET/SDH ........................................................75 Estructura de la trama............................................................................75 Multiplexaje................................................................................................. 78 Otras tecnologías............................................................................................80 DWDM ..................................................................................................80 Historia ....................................................................................................... 80 Estructura de un sistema DWDM................................................................ 80 DSL........................................................................................................82 ADSL ........................................................................................................... 82 Wireless .................................................................................................84 Referencias .....................................................................................................85 Índice de Figuras Figura 1. X.25 y el Modelo OSI Figura 2. Establecimiento de una llamada X.25 Figura 3. Diagrama de estados X.25 para CALL SETUP. Figura 4. Trama LAPB de X.25. Figura 5. Paquete de Control X25. Figura 6. Paquete CALL REQUEST de X.25. Figura 7. Paquete de Datos X.25. Figura 8. Dirección X.25. Figura 9. Configuración de Referencia ISDN Figura 10. ISDN y el modelo OSI Figura 11. Trama física ISDN Figura 12. Estructura de la trama LAPD Figura 13. Establecimiento de una llamada ISDN. Figura 14. Estructura del servicio de Frame Relay en Norteamérica. Figura 15. Frame Relay y el Modelo OSI. Figura 16. Trama Frame Relay. Octavio Herrera 9 13 14 14 15 16 17 18 22 25 25 27 29 32 33 36 3/85 Tecnologías de Transporte Figura 17. Trama LMI de Frame Relay. Figura 18. Procesamiento de Frame Relay vs X.25. Figura 19. ATM y el Modelo OSI. Figura 20. Modelo de Referencia ATM. Figura 21. Capa de Adaptación ATM 1 (AAL1). Figura 22. Capa de Adaptación ATM 3/4 (AAL 3/4) Figura 23. Capa de Adaptación ATM 5 (AAL 5) Figura 24. Canales y Rutas Virtuales en ATM. Figura 25. Estructura de las celdas ATM. Figura 26. Formato(s) de Direcciones ATM. Figura 27. Ethernet y el Modelo OSI. Figura 28. Modelo de referencia genérico para la capa física de Ethernet. Figura 29. Estructura de la(s) trama(s) Ethernet. Figura 30: Estructure de la trama STS-1 de SONET Figura 31: Posición del STS-1 SPE en la trama STS-1 de SONET Figura 32: Estructura de la trama STS-N de SONET Figura 33. Multiplexaje de VTs en una trama STS-1. Figura 34. Estructura de un sistema DWDM. 38 43 45 50 54 55 56 57 58 61 67 68 72 75 76 77 79 80 Índice de Tablas Tabla 1: Comparación de los servicios de conmutación de circuitos virtuales y datagramas. 6 Tabla 2. Campos de la Trama LAPB de X.25 14 Tabla 3. Campos de la trama física ISDN. 25 Tabla 4: Comparación entre Frame Relay, TDM y X.25. 42 Tabla 5. Capas de Adaptación ATM (AALs). 53 Tabla 6. Campos de una celda ATM. 59 Tabla 7: Formato(s) de Direcciones ATM. 61 Tabla 8: Campos de la(s) trama(s) Ethernet. 72 Tabla 9: Jerarquía de señales SONET/SDH 75 Tabla 10: Equivalencia de términos SONET-SDH 77 Tabla 11: SDH VCs 79 Tabla 12: SONET VTs 79 Tabla 13: Tecnologías inalámbricas para redes locales/personales. 84 Octavio Herrera 4/85 Tecnologías de Transporte Tecnologías de transporte para redes El campo de las telecomunicaciones ha evolucionado enormemente durante las últimas décadas. Actualmente, resulta difícil identificar hasta donde el desarrollo en el campo de las comunicaciones y en el cómputo ha influenciado en mayor o menor medida el desarrollo de las telecomunicaciones. De la integración de estas dos ramas tecnológicas surgen las tecnologías de transporte de redes, de las cuales retomaremos varias implementaciones para su discusión. En módulos anteriores se discutió sobre la necesidad de clasificar las redes de acuerdo a diferentes criterios con el fin de facilitar su análisis y/o diseño. En este módulo trataremos varias tecnologías de transmisión para redes de computadoras que pueden ser clasificadas de acuerdo a varias categorías: ancho de banda, cobertura geográfica, etc. De entre todas estas categorías, una de las más básicas, y que describiremos a continuación, es el tipo de conmutación utilizada para manejar eficientemente los recursos de la red. Redes de conmutación de paquetes Las computadoras intercambian información de la misma forma en que los seres humanos intercambian palabras. Así como entre individuos sólo una estructuración adecuada de palabras permite una comunicación eficiente, entre computadoras sólo una estructuración adecuada de la información a ser intercambiada resulta en una comunicación eficiente. Así pues, las redes de computadoras establecen mecanismos precisos para comunicar equipos de cómputo. Estos mecanismos bien podrían entenderse como el equivalente a los lenguajes en el caso de los seres humanos y al igual que con la comunicación entre personas, ésta puede seguir diferentes formatos y estructuras (los idiomas pueden ser expresados en forma escrita o hablada y puede estar estructurado de diferente forma: gramática y fonética.) Creemos importante la elaboración de esta analogía debido a que en nuestra comparación de tecnologías de transporte en más de una ocasión llegaremos a situación similares a si deseáramos comparar dos idiomas (no hay un lenguaje perfecto, pero siempre hay circunstancias en las cuales un idioma resulta más efectivo para comunicar un mensaje.) Para operar eficientemente todas las redes de telecomunicaciones siguen un principio básico: multiplexar sus recursos. Existen tres técnicas básicas de multiplexaje en redes de telecomunicaciones: circuitos, mensajes y paquetes. La primera técnica es propia de las Octavio Herrera 5/85 Tecnologías de Transporte redes telefónicas y la última de las de computadoras. Con el fin de economizar espacio describiremos en detalle solamente esta última. En las redes de conmutación de paquetes el proceso básico de operación consiste en el consecutivo encolado y transmisión de paquetes a través de los nodos de la red hasta alcanzar el equipo terminal destino. Existen dos modalidades de la conmutación de paquetes: datagramas y circuitos virtuales, cada una de estas tiene ventajas y desventajas que la hacen conveniente para diferentes aplicaciones. Circuitos Virtuales Datagramas Requerido No es necesario Es transparente a los equipos terminales Requerida solo en fase inicial Efectuado por equipos terminales Necesario en cada uno de los paquetes Efectuado por los equipos terminales Los paquetes pueden arribar en desorden Establecimiento de la comunicación Manejo de errores Dirección destino Control de flujo Efectuado por la red Secuenciación de paquetes Tecnologías que la usan Siempre en orden X.25, Frame Relay, ATM Ethernet Tabla 1: Comparación de los servicios de conmutación de circuitos virtuales y datagramas. El proceso de encaminamiento en cada nodo es más rápido cuando se usan circuitos virtuales debido a que antes de iniciar la transmisión se estableció una ruta predeterminada para todos los paquetes, de ahí el nombre de circuito virtual, ya que recuerda al uso de circuitos dedicados empleado en las comunicaciones telefónicas. Debido al preestablecimiento de esta ruta, el procesamiento del encabezado de los paquetes es más sencillo que el utilizado en la conmutación de datagramas y se garantiza además que los paquetes arribarán en orden al equipo terminal destino. Sin embargo, esta simplificación implica una perdida de flexibilidad. Si un nodo en la ruta preestablecida falla, la comunicación se interrumpe y los paquetes son desechados mientras un procedimiento de reconstrucción de la ruta toma lugar. En contraste, la conmutación de datagramas es más flexible; el enrutamiento de los paquetes es ajustado dinámicamente de acuerdo a las condiciones de la red, incluyendo fallas, lo que puede repercutir en que los paquetes arriben a su destino en desorden. El servicio de circuitos virtuales valida los datos en cada nodo y en caso de encontrar errores los paquetes son descartados, en contraste, el servicio de Octavio Herrera 6/85 Tecnologías de Transporte conmutación de datagramas la corrección de errores es responsabilidad de los nodos terminales. La tabla #1 resume las características de estos dos métodos de conmutación de paquetes: La mayor parte de las tecnologías que vamos a describir en este trabajo operan con datagramas, pero al menos SONET e ISDN están basados en la conmutación de circuitos. Octavio Herrera 7/85 Tecnologías de Transporte X.25 Historia A principios de la década de los 70s existían varias redes públicas de datos, cada una de las cuales tenían características internas diferentes y eran operadas por diferentes entidades: corporaciones, gobierno y otras organizaciones. En la medida que la necesidad de comunicarse entre estas redes crecía la necesidad de tener una interfaz común para su interconexión se volvió imperiosa. En 1976 la CCITT adoptó la recomendación X.25 como el protocolo para la interconexión de estas redes. Posteriores revisiones del protocolo han sido publicadas en 1980, 1984, 1988 y 1992. Estructura de X.25 conforme al modelo OSI La arquitectura de X.25 abarca las tres primeras capas del modelo OSI y esta dividida a su vez en tres niveles (Red, Enlace y Físico) cuya especificación es muy similar a sus capas correspondientes en el modelo OSI. Los siguientes protocolos son comúnmente usados en las implementaciones de X.25: Packet-Layer Protocol (PLP), Link Access Procedure, Balanced (LAPB), y algún estándar de capa física para interfaces seriales (tales como X.211, X.21-bis, V.24, EIA/TIA-232, EIA/TIA-449, EIA-530 y G.703). La siguiente figura muestra la correspondencia entre los niveles de la arquitectura X.25 y las capas correspondientes del modelo OSI. 1 El estándar X.21 es equivalente al EIA-232 trabajando a una velocidad máxima de 19,200 baud. Octavio Herrera 8/85 Tecnologías de Transporte Figura 1. X.25 y el Modelo OSI Características de operación X.25 es un protocolo para redes WAN que define los procedimientos a seguir para la comunicación entre un dispositivo terminal del usuario (host), denominado Data Terminal Equipment (DTE) y un nodo en la red, denominado Data Circuit Terminating Equipment (DCE). Los servicios que provee X.25 garantizan la entrega ordenada de datos mediante el uso de canales virtuales. X.25 esta diseñado para trabajar efectivamente sin importar las características de los sistemas conectados a la red. Es utilizado comúnmente en las redes de los proveedores de servicios de telecomunicaciones (compañías telefónicas). A los usuarios se les cobra de acuerdo a su utilización de la red. Con el fin de garantizar la entrega y secuencia de cada uno de los paquete X.25 require que los nodos finales (DTEs) y los nodos intermedios efectúen funciones de confirmación (acknowledge), almacenamiento (buffer) ruteo, encaminamiento (forwarding) y posiblemente retransmisión de cada trama enviada. Esto reduce las tasas de transmisión y genera retardo. Si la red es grande –y contiene muchos saltos “confiables”– el retardo y deterioro en el desempeño que se debe pagar por mantener las garantías de entrega y secuencia es considerable. Las redes X.25 han mejorado su desempeño en el transcurso de más de 20 años de historia; las conexiones modernas manejan velocidades de 56 kbps, 64 kbps e incluso 2 Mbps. En Octavio Herrera 9/85 Tecnologías de Transporte resumen, X.25 todavía puede proveer servicios de conexión competitivos a velocidades entre bajas a medianas. El servicio es ubicuo en muchos países y existen equipos disponibles. Es mas barato emplear X.25 para transferir pequeñas cantidad de información y permite el establecimiento de circuitos sobre demanda. Dispositivos X.25 Existen básicamente tres tipos de dispositivos en una red X.25: DTEs, DCEs y PSEs (Packet-switching Exchange). Los DTEs son dispositivos terminales que se comunican a través de la red X.25, son usualmente computadoras personales o nodos de red que se encuentran ubicados en las instalaciones del usuario final. Los DCEs son dispositivos de comunicación, tales como modems, y proveen una interfaz entre los DTEs y los PSEs, usualmente se encuentran ubicados en las instalaciones del proveedor de telecomunicaciones. Los PSEs son conmutadores (switches) y componen el grueso de la red del proveedor. El PAD (Packet Assembler/Disassembler) es un dispositivo que se encuentra comúnmente en las redes X.25. Los PADs son empleados cuando el dispositivo DTE es demasiado sencillo para llevar a cabo todas las funcionalidades del protocolo X.25. Los PADs se colocan entre el DTE y el DCE y cumplen con las siguientes tareas básicas: ensamble y desensamble de paquetes y almacenamiento temporal (buffering). Arquitectura de Protocolos Nivel de Paquete El nivel de paquete (también llamado nivel 3 o nivel de red) utiliza unidades de datos llamadas paquetes que contienen información de control y datos del usuario. Este nivel provee procedimientos para el manejo de los siguientes servicios: Circuito Virtual (Virtual Circuit, VC) es una asociación temporal entre dos DTEs, es iniciada por un DTE que envía un CALL REQUEST a la red. Este servicio garantiza la secuencia de entrega de paquetes entre los DTEs en ambas direcciones. Los circuitos virtuales son establecidos en cualquier momento cuando dos DTEs necesiten comunicarse. Este es el servicio mas comúnmente empleado en el protocolo X.25. Octavio Herrera 10/85 Tecnologías de Transporte Circuito Virtual Permanente (Permanent Virtual Circuit, PVC) es una asociación permanente entre dos DTEs existentes que no requiere de procedimientos de inicialización (conectarse) o terminación (desconectarse) por parte de los DTEs. Datagramas (Datagrams, DG) es una unidad de datos autocontenida. Incluye información suficiente para ser enrutada al DTE destino en forma independiente a todas las demás unidades de datos y sin necesidad del establecimiento de una llamada. Las unidades de datos son transmitidas sin garantías de entrega y secuencia. Cada datagrama debe contener información completa de direccionamiento y control para permitir su entrega al DTE destino. Selección Rápida (Fast Select) es un servicio que habilita al paquete de control para también transmitir datos. Otros Servicios: El nivel de paquetes también provee los procedimientos de establecimiento y terminación de llamadas requeridos para el servicio de VC. El nivel de paquete se encarga del control de flujo para evitar que un transmisor sature al otro con paquetes y que la entrega de paquetes sea ordenada y eficiente. El nivel de paquete también maneja errores para abortar o reinicializar un VC en caso de ser necesario. Nivel de Enlace El nivel de enlace (también llamado nivel 2, o nivel de trama) asegura la transferencia confiable de datos entre el DTE y el DCE mediante la transferencia de una secuencia de tramas. Las funciones llevadas a cabo por la capa de enlace incluyen: • • • • Transferencia sincronizada y eficiente de los datos. Sincronización del enlace para garantizar que el receptor esta en concordancia con el transmisor. Detección y recuperación de transmisiones erróneas. Identificación y reporte de fallas en procedimientos hacia las capas superiores para su recuperación. El nivel de enlace emplea un procedimiento de control del enlace que es compatible con HDLC (High Level Data Link) estandarizado por ISO. Existen varios protocolos que pueden emplearse en este nivel: Octavio Herrera 11/85 Tecnologías de Transporte • • • • LAPB (Link Access Protocol, Balanced) es derivado de HDLC y es el que se utiliza más comúnmente. Permite el establecimiento de un enlace lógico además de las características propias de HDLC. LAP (Link Access Protocol) Es una versión anterior de LAPB y raramente se le utiliza en la actualidad. LAPD (Link Access Protocol, D Channel) es derivado del LAPB y es utilizado en ISDN. LLC (Logical Link Control) es un protocolo LAN de la serie IEEE 802 que permite en envio de paquetes X.25 a través de un canal en una red local (LAN). Nivel Físico La capa física (nivel 1) maneja las especificaciones eléctricas, mecánicas, de procedimientos y la interfase funcional entre un DTE y un DCE. El nivel físico puede estar especificado por cualquiera de las recomendaciones para modems y circuitos de interconexión: X.21, X.21-bis o V.24 • X.21 es una recomendación de la CCITT para la operación de circuitos digitales. Emplea ocho circuitos de interconexión (tierra, regreso común del DTE, transmisión, recepción, control, indicador, señalización de elemento y sincronía). La función de cada uno esta definida en la recomendación X.24 y sus características eléctricas en la recomendación X.27. • X.21-bis es una recomendación de la CCITT que define la interfase analógica para acceder al circuito digital de la red de conmutación de paquetes por medio de un circuito analógico. X.21-bis incluye procedimientos para enviar y recibir información de direccionamiento, lo cual le permite a un dispositivo DTE establecer comunicación con otro dispositivo DTE con acceso a la red digital. • V.24 es también una recomendación de la CCITT y provee procedimientos que permiten la operación de un DTE sobre una línea privada que lo conecta con un dispositivo de conmutación de paquetes o un concentrador. Señalización y Transferencia de Datos Establecimiento de llamada (Call Setup) Cuando un DTE A quiere comunicarse con un DTE B este debe crear un paquete de establecimiento de llamada (CALL REQUEST) y pasárselo a su DCE. El DTE B recibe el paquete por medio de la red y su DCE. Si el DTE B desea aceptar la llamada enviará de Octavio Herrera 12/85 Tecnologías de Transporte regreso un paquete de aceptación de la llamada (CALL ACCEPTED). En el momento en que el DTE A recibe el paquete de aceptación de la llamada (CALL ACCEPTED) el circuito virtual (VC) esta establecido. A partir de este momento los dos DTEs pueden emplear la conexión full-duplex para intercambiar datos. Cuando alguna de las partes desea terminar la conexión, basta con enviar una solicitud de liberación (CLEAR REQUEST) y esperar la confirmación del mismo por parte de su interlocutor (CLEAR CONFIRMATION). Figura 2. Establecimiento de una llamada X.25 El DTE determina el número del circuito para las llamadas de salida, en tanto que el DCE determina el número de circuito para las llamadas de entrada. Si ambos eligen el mismo número de manera simultanea, se presenta una colisión (Call Collision). X.25 específica que en este caso, la llamada de salida será procesada y la de entrada será cancelada. Diagramas de estado X.25 El estándar X.25 contiene varios diagramas de estado que describen la secuencia de eventos tales como el establecimiento de llamada y la terminación de ésta. El siguiente diagrama marca las fases del procedimiento de establecimiento de llamada. Octavio Herrera 13/85 Tecnologías de Transporte Figura 3. Diagrama de estados X.25 para CALL SETUP. Inicialmente, la referencia es el estado P1. Un paquete CALL REQUEST o INCOMING CALL cambia el estado a P2 o P3 respectivamente. Desde estos estados, el estado de transferencia de datos puede ser alcanzado directamente o pasando a través del estado P5. Existen diagramas similares para la terminación de llamadas o reinicialización de estas. Control de Errores y de Flujo de Información LAPB-Link Access Protocol, Balanced. A continuación describiremos en detalle LAPB debido a que es el protocolo que se utiliza normalmente en X.25. Este protocolo utiliza la siguiente estructura de trama: 8 8 Bandera 8 Dirección Control Variable 16 8 Datos Checksum Bandera Longitud de los campos en bits Figura 4. Trama LAPB de X.25. Campo Flag Address Control Cheksum Descripción Los campos de banderas indican el inicio y fin de la trama. Contienen la secuencia 011111110. El campo de dirección contiene las direcciones del DTE/DCE. El campo de control contiene una secuencia de números, comandos y respuestas que controlan el flujo de datos entre el DTE y el DCE. El campo de secuencia de suma indica si se ha presentado un error en la transmisión. Es una variante del CRC (Cyclic Redundancy Code). Tabla 2. Campos de la Trama LAPB de X.25 Octavio Herrera 14/85 Tecnologías de Transporte Existen tres tipos de tramas: Información: Contiene los datos que están siendo transferidos El campo de control contiene los números de secuencia de las tramas transmitidas. Supervisión: Existen varios tipos. • • • RECEIVE READY-Es una trama indicando el número de secuencia esperado en la siguiente trama. REJECT-Indicador negativo empleado para indicar la identificación de un error en la transmisión. RECEIVE NOT READY (RNR)-Misma información que en RECEIVE READY pero le indica al transmisor que interrumpa el envío de tramas. No-numeradas: Empleado exclusivamente con fines de control. Sus funciones incluyen el establecimiento del enlace y su desconexión, así como el reporte de errores. Los siguientes comandos también son empleados en LAPB: DISC (DISConnect)- Le permite al equipo indicar que esta a punto de desconectarse. SNRT (Set Normal Response Time)- Le permite anunciar su presencia a un equipo que acaba de reconectarse. FRMR (FRaMe Reject)- Es empleado para indicar que una trama con secuencia de suma adecuada pero sin significado semántica ha sido recibida. Formato de los Paquetes Ahora examinaremos el formato de los paquetes en el protocolo X.25 El Paquete de Control El formato de los paquetes de control es como sigue: Figura 5. Paquete de Control X25. Octavio Herrera 15/85 Tecnologías de Transporte Al igual que los demás paquetes X.25, los paquetes de control comienzan con una cabecera de 3 bytes. Los bytes 1 y 2 contienen los campos de grupo y de canal que juntos conforman el número de identificación del canal virtual. El número cero esta reservado para usos futuros, de tal forma que un DTE puede usar 4095 identificadores de canales virtuales a un mismo tiempo. El Paquete CALL REQUEST La información adicional del paquete CALL REQUEST es como sigue: Figura 6. Paquete CALL REQUEST de X.25. La longitud de las direcciones origen y destino esta determinada por los dos primeros campos del paquete. La pareja de campos subsecuentes contienen las direcciones propiamente dichas, codificadas como dígitos decimales, cuatro bits por cada digito. Las funcionalidades pueden variar de red a red. Estas pueden ser llamadas por cobrar, canales unidireccionales (en lugar de full-duplex), tamaño máximo del paquete y tamaño de la ventana, en lugar de usar los valores por omisión de 128 bytes y 2 paquetes. El siguiente campo, Facilities Length, determina cuantos bytes de facilidades siguen. El campo de facilidades es empleado para solicitar funcionalidades especiales para la conexión. El último campo, User Data, permite al DTE enviar hasta 16 bytes de información junto con el paquete CALL REQUEST. Otros paquetes de control son: CALL ACCEPTED es enviado si el DTE marcado acepta la llamada. CLEAR REQUEST es empleado bajo diversas circunstancias, el cuarto byte del paquete informa porque la conexión esta siendo inicializada. Es confirmado por el paquete CLEAR REQUEST CONFIRMATION. Octavio Herrera 16/85 Tecnologías de Transporte INTERRUPT permite el envió fuera de secuencia de una pequeña señal (32 bytes). Es confirmada por el paquete INTERRUPT CONFIRMATION. RECEIVE READY (RR) es utilizado cuando no existe tráfico en la dirección contraria. El campo ppp (los tres primeros bits del campo type) indican que paquete se espera a continuación. RECEIVE NOT READY (RNR) permite a un DTE indicar al otro extremo que debe suspender el envío de paquetes. REJECT permite al DTE solicitar la retransmisión de una serie de paquetes. El campo ppp indica el numero de secuencia del primer paquete en cuestión. RESET y RESTART son utilizados para recuperarse de diferentes situaciones de error. Son confirmados por un paquete RESET CONFIRMATION y RESTART CONFIRMATION respectivamente. DIAGNOSTIC permite notificar problemas al usuario. El paquete de datos El formato del paquete de datos es como sigue: Figura 7. Paquete de Datos X.25. El bit Q permite a los protocolos de las capas superiores calificar los datos. El bit puede ser empleado para diferenciar entre los paquetes de control y los de datos de las capas superiores. El bit de control es siempre cero para los paquetes de datos. Los campos de secuencia (Sequence) y Piggyback son utilizados para el control de flujo usando un mecanismo de ventana deslizante (sliding window). Los números de secuencia son modulo 8, si el campo Módulo es 01 o módulo 128 si el Módulo es 10 (00 y 11 no están Octavio Herrera 17/85 Tecnologías de Transporte permitidos). Si los números de secuencia son modulo 128, la cabecera es extendida un byte más para acomodar campos de secuencia y Piggyback más largos. El bit D determina el significado del campo Piggyback. D=0, significa que el DCE local ha recibido el paquete, pero no el DTE remoto. D=1, significa que el paquete ha sido entregado al DTE remoto. El campo More permite a un DTE indicar que un conjunto de paquetes debe estar agrupado. El estándar especifica que los proveedores deben de soportar un paquete con una longitud de de hasta 128 bytes. Sin embargo, también permite ofrecer longitudes máximas entre los 16 hasta 4096 bytes (en potencias de 2). Direccionamiento Una dirección completa X.25 puede tener hasta 14 dígitos, de los cuales los tres primeros identifican el país, el siguiente el número de red y los 10 dígitos restantes pueden ser asignados por el operador local de la forma que considere conveniente. El esquema de direccionamiento empleado en X.25 esta definido por la recomendación X.121 de la CCITT. El sistema es similar al sistema telefónico. Una dirección X.121 esta formada por un IDN (Internacional Data Number) que consiste de dos campos: el DNIC (Data Network Identification Code) y el NTN (National Terminal Number). El DNIC es un campo opcional que identifica el PSN (Public Switched Network) exacto en el cual el nodo terminal DTE esta localizado. Este número es omitido algunas veces cuando la llamada es dentro del mismo PSN. El DNIC tiene dos subcampos: País y PSN Figura 8. Dirección X.25. Octavio Herrera 18/85 Tecnologías de Transporte ISDN Historia El desarrollo de la Red Digital de Servicios Integrados (Integrated Services Digital Network, ISDN) es una continuación de la digitalización de las redes telefónicas. Desde el punto de vista de estas compañías, ISDN es una tecnología que permitiría integrar diferentes aproximaciones para la interconexión de redes (circuitos y paquetes, voz y datos.) Siendo ISDN una continuación en la evolución de las redes telefónicas, el bloque básico para la transmisión de información es un canal de 64 kbps. Por otro lado, la señalación empleada en ISDN también es herencia de la evolución en los sistemas telefónicos. La señalización fuera de banda utilizada en las redes telefónicas (SS7) es una característica fundamental de ISDN junto con el procesamiento distribuido. La historia de ISDN (una recomendación del CCITT, ahora llamado ITU) es prácticamente la historia de su proceso de estandarización. El término ISDN fue usado por primera vez en 1971 durante una reunión de trabajo del grupo de estudio XI del CCITT (conmutación y señalización) por H. Shimada, el entonces delegado de NTT al CCITT. El concepto de Red Digital de Servicios Integrados (ISDN) hacia énfasis en la integración de voz y datos; en tanto que el concepto precursor, Red Digital Integrada (IDN), se enfocaba en la estructura interna de la red que integraría los equipos de conmutación y transmisión. Pasarían de 15 a 20 años antes de que ISDN recibiera una completa atención internacional en la ITU. Durante el periodo de 1981-1984 se condujeron los primeros estudios, que concluyeron con el Libro Rojo de Recomendaciones para ISDN en 1984 (Red Book ISDN Recommendations.) El libro presentaba la arquitectura de red, los protocolos de usuario para acceso a red y los protocolos de señalización de canal común. El subsiguiente periodo de estudios fue más amplio y culminó con la publicación del Libro Azul de Recomendaciones de 1988. Los contenidos de esta recomendación pueden ser resumidos de la siguiente forma: Son suficientes para ofrecer servicios de transporte y teleservicios de 64 kbps. Octavio Herrera 19/85 Tecnologías de Transporte Solamente la etapa 1 de un número reducido de servicios suplementarios fue definida (por ejemplo: identificación de llamadas, identificación de servicios, etc.)2 Pese a la atención recibida, la implementación de ISDN ha sido lenta. Una de las razones es que dos de los principales fabricantes de equipo de conmutación: Northern Telecom (ahora conocido como Nortel Networks), y AT&T (cuyo negocio de fabricación de equipo de conmutación se conformó en una compañía independiente y es llamada ahora Lucent Technologies) decidieron diferentes formas de implementar el estándar de la CCITT3. A principios de los 90s, una iniciativa de la industria comenzó a desarrollar el estándar para la implementación de ISDN en EUA (National ISDN 1, NI-1) aunque no todas las compañías operadoras de telecomunicaciones accedieron inicialmente a implementar los servicios de ISDN en sus centrales telefónicas (tal fue el caso de SouthWestern Bell y US West.) La subsiguiente iniciativa (NI-2) fue más amplia e incluyó el esfuerzo de varios fabricantes de equipo para la definición de configuraciones estándares y finalmente todos los operadores implementaron ISDN. Actualmente muchos de los servicios de ISDN han sido desplazados por otros servicios de banda ancha para acceso a Internet, como xDSL y cable modems. Estos servicios son más accesibles, rápidos y fáciles de instalar y mantener que los de ISDN. Sin embargo, ISDN todavía tiene su lugar en localidades donde no existen otros medios de acceso y como respaldo para servicios dedicados. 2 Dado que las etapas 2 y 3 no fueron presentadas, es imposible la implementación de servicios suplementarios de acuerdo al Libro Azul de Recomendaciones de ISDN. 3 La situación era comparada con la problemática de los ferrocarriles en Norteamérica a principios del siglo XIX "People had different gauges, different tracks... nothing worked well." Octavio Herrera 20/85 Tecnologías de Transporte Características de operación ISDN es un diseño para una red pública completamente digital para servicios de telefonía y telecomunicaciones. ISDN comprende, casi exclusivamente, los componentes de la red del lado del usuario y esta diseñada para transportar todo tipo de información: voz, datos imágenes y video. El desarrollo de ISDN representa un esfuerzo por estandarizar los servicios del subscriptor, la interfaz red/usuario y la interoperabilidad entre redes. Su diseño incluye el uso de una interfaz única, en términos de equipamiento y protocolos de comunicación. ISDN permite la operación simultánea de varios canales digitales sobre la misma línea telefónica empleada para los servicios analógicos, aunque también soporta otros tipos de medios. Tipo de Servicios ISDN provee tres tipos de servicios: • • • Servicios de Carga Teleservicios Servicios Suplementarios Los servicios de carga proveen los mecanismos de transporte requeridos para transferir infamación a través de una UNI (User Network Interface). La información es transparente para los servicios de carga y puede ser voz, datos o video. La información intercambiada por medio de este servicio no es modificada por la red. Los servicios de carga están definidos dentro de las tres primeras capas del modelo OSI. Los teleservicios emplean los servicios de carga para pasar información a través de la UNI. Pueden ser vistos como aplicaciones de telecomunicaciones que permiten a los usuarios comunicarse utilizando protocolos estándares. Operan en las capas 4 a 7 del modelo OSI. Los servicios suplementarios pueden ser utilizados para extender los servicios de carga o los de teleservicios. Proveen funcionalidades que normalmente no están disponibles en los servicios de carga básicos o los de teleservicios. Los servicios suplementarios no pueden ser utilizados directamente, sino que deben de ser empleados en conjunto con otro servicio o conjunto de servicios. Octavio Herrera 21/85 Tecnologías de Transporte Configuración de Referencia El siguiente esquema muestra una configuración de referencia para dispositivos ISDN y a continuación presentamos un breve glosario de los términos manejados en éste. Figura 9. Configuración de Referencia ISDN TE1, Terminal Equipment type 1: Equipo Terminal tipo 1. Cualquier equipo que puede ser conectado directamente a la red ISDN: teléfonos, computadoras, etc. con interfaces ISDN. TE2, Terminal Equipment type 2: Equipo Terminal tipo 2. Equipos tradicionales (analógicos en su mayoría) conectador al Adaptador de Terminales, tales como teléfonos o equipos de fax. TA, Terminal Adaptor: Adaptador de Terminales. Permite a los dispositivos tradicionales conectarse a la red ISDN. No solo trabaja para dispositivos analógicos, sino también para digitales como puede ser una interfaz Ethernet. NT1, Network Terminador type 1: Terminador de Red tipo 1. Es el fin de la línea desde el punto de vista del operador de telecomunicaciones y por tanto el inicio de la red interna del usuario. En Norteamérica este es el caso, pero en otras partes del mundo este equipo se encuentra en las instalaciones del proveedor de telecomunicaciones. Este equipo adapta el cableado de cuatro hilos usado en la red interna del usuario al cableado tradicional de dos hilos empleado por las compañías telefónicas. NT2, Network Terminador type 2: Terminador de Red tipo 2. Para enlaces sencillos este dispositivo no existe, pero en localidades donde se tiene una red privada interna este dispositivo corresponde al equipamiento interno de dicha red (PBXs, etc). LT, Line Terminator: Terminador de Línea. Es la conexión física a la red del proveedor de telecomunicaciones. Octavio Herrera 22/85 Tecnologías de Transporte ET, Exchange Termination: Terminador de Intercambio. Es el punto de conexión entre los teléfonos del usuario y la red telefónica desde el punto de vista lógico. Las letras R, S, T, U y V en el diagrama son puntos de referencia que se usan para definir interfaces lógicas entre elementos. Así por ejemplo, el punto de referencia R es la interfaz entre los teléfonos tradicionales y un adaptador de terminal. Como en la mayor parte de las acometidas ISDN no se dispone de equipamiento NT2, los puntos de referencia S y T son normalmente referidos en conjunto como S/T Servicio ISDN BRI El servicio de la Interfaz de Tasa Básica (Basic Rate Interface, BRI) ofrece dos canales B y uno D (2B+D). Los canales B operan a 64 kbps4 y transportan información del usuario; el canal D trabaja a 16 kbps y maneja información de control y señalización, aunque también puede llevar datos. La señalización del canal D comprende de la capa uno a la tres del modelo OSI. La interfaz BRI también define la estructura de la trama y otras sobrecargas, alcanzando una tasa de transmisión de 192 kbps. La especificaciones físicas del la interfaz BRI son un estándar de la ITU-T (I.430). Servicio ISDN PRI El servicio de la Interfaz de Tasa Primaria (Primary Rate Interface, PRI) ofrece 23 canales B y uno D en Estados Unidos y Japón, agregando una tasa de transmisión de hasta 1.544 Mbps (con el canal D operando a 64 kbps). En México, Europa, Australia y otras partes del mundo la interfaz provee 30 canales B y un canal D de 64 kbps para una tasa de transmisión de 2.048 Mbps. La especificación física de la interfaz es la ITU-T I.431. Cuando un usuario requiere anchos de banda superiores a los 64 kbps ISDN provee canales de banda ancha denominados canales H. Los canales H son una agrupación de canales B. La primera denominación de un canal como de banda ancha es la agrupación de seis canales B para formar un canal H0 de 384 kbps. 4 En Norteamérica algunos canales operan a sólo 56 kbps debido a la existencia de equipo antiguo que tomaba un bit para señalización. Octavio Herrera 23/85 Tecnologías de Transporte Un canal H1 se forma mediante la agrupación de todos los canales disponibles en una interfaz PRI (24 para T1s o 30 en E1s). Otros canales H han sido definidos para manejar diferentes requerimientos: H10 maneja 10 canales H0, H11, 11 y H12 12 para ofrecer anchos de banda de 1.472 Mbps, 1.536 Mbps y 1.920 Mbps respectivamente. El último tipo de canales disponible en ISDN se denomina Nx64 y opera en forma similar a los canales H, pero permite agrupar cualquier cantidad de canales B (de 1 a 24) y no es necesario tener un equipo de multiplexaje inverso en las instalaciones del usuario ya que la red mantiene la secuencia de los segmentos de 64 kbps en la trama. Los nombres de los canales se dice que se deriva de que los canales analógicos eran referidos como canales A (A de Analog), el siguiente tipo de canal empleado fue entonces B, que coincidentemente puede también verse como derivado de Binario (aunque algunos dicen que se deriva del termino en inglés, Bearer channel). Los canales D eran llamados en algún tiempo canales delta, por su relación con los canales B, pero dada la dificultad de escribir la letra griega se volvió simplemente D. Arquitectura de Protocolos Los protocolos que permiten a un usuario acceder a los servicios de ISDN operan en las tres primeras capas del modelo OSI. Las aplicaciones y teleservicios trabajan en los niveles 4 a 7. Los protocolos de la capa física están definidos en los estándares I.430 e I.431 para los accesos BRI y PRI respectivamente. En la capa 2 y 3 existen diferentes protocolos definidos de acuerdo a si se esta examinando el canal D o el canal B. Octavio Herrera 24/85 Tecnologías de Transporte Figura 10. ISDN y el modelo OSI Capa 1 En ISDN la estructura de las tramas en la capa física son diferentes dependiendo de la dirección en la que se esta enviando la información. Ambas tramas tienen 48 bits de longitud con 36 bits representando datos. Los bits de una trama de capa física ISDN tienen el siguiente significado: 1 1 8 1 1 1 1 1 L D L F L B2 L D L B1 L D L B2 … Trama TE (terminal a red) 1 1 8 1 1 1 1 F L B1 E D A F 1 8 F B2 1 1 1 8 E D S B1 1 1 1 8 E D S B2 … F L B1 8 1 1 1 8 1 1 1 8 Trama NT (red a terminal) Longitud de los campos en bits Figura 11. Trama física ISDN Campo F L E A S B1, B2 y D Descripción Provee sincronía. Ajusta el valor promedio de los bits (componente de CD). Asegura la resolución de disputas cuando varias terminales en un bus compiten por un canal. Activa dispositivos. No esta asignado. Manejan datos del usuario, canal B1, B2 y D respectivamente. Tabla 3. Campos de la trama física ISDN. Octavio Herrera 25/85 Tecnologías de Transporte Varios dispositivos pueden estar conectados a un mismo circuito físico. Bajo esta configuración pueden presentarse colisiones cuando dos terminales tratan de transmitir en forma simultánea. Debido a esto ISDN provee un mecanismo para determinar disputas por el medio físico. Cuando un NT recibe un bit D del TE, éste repite el bit en la siguiente posición del bit E. El TE espera recibir un bit E igual al su último bit D enviado para determinar que su trama fue recibida. El inicio de la trama NT esta retrasada de la trama TE por dos bits y dada esta situación, en la figura anterior se muestra uno de estos mapeos. Las terminales no pueden transmitir en el canal D a menos de que detecten un determinado número de unos (indicando la ausencia de señal) que corresponden a una prioridad preestablecida. Si un TE detecta un eco diferente de sus bits D (en el canal E) debe dejar de transmitir inmediatamente. Esta simple técnica asegura que solo un equipo transmitirá en el canal D en cualquier momento. Después de que una terminal ha transmitido en el canal D su prioridad es reducida y tendrá que detectar un mayor numero de unos en la línea antes de transmitir; esto permitirá que todos los equipos conectados a una misma línea tendrán una oportunidad de transmitir en el canal D. Las conexiones telefónicas tienen una prioridad superior a todos los demás servicios y la información de señalización tiene prioridad sobre cualquier información que no sea de señalización. Capa 2 La capa 2 del protocolo de señalización de ISDN es LAPD (Link Access Procedure, Channel D). LAPD es similar a HDLC y LAPB. Como el nombre del protocolo lo indica, esta capa es utilizada a través del canal D para asegurar que la información de señalización y control fluye y es recibida correctamente. La estructura de la trama LAPD es muy similar a la de HDLC y como HDLC, LAPD emplea tramas de supervisión, información y no numeradas. El protocolo LAPD es especificado formalmente en ITU-T Q.920 y ITU-T Q.921. Octavio Herrera 26/85 Tecnologías de Transporte 1 2 1 Variable 1 1 Banderas Dirección Control Información FCS Banderas SAPI 6 C/R EA 1 1 TEI EA 7 1 Figura 12. Estructura de la trama LAPD Los campos de banderas y control son idénticos a los de HDLC. El campo de dirección puede ser de uno o dos bytes de extensión. Si el bit de dirección extendida (EA) esta presente en el primer byte la dirección es entonces de un byte, en tanto que si esta ausente la dirección es de dos bytes. El primer byte del campo de dirección contiene el Identificador del Punto de Acceso (Service Access Point Identificator, SAPI) el cual especifica el portal de acceso a los servicios de capa 3. El bit C/R indica cuando la trama contiene un comando o una respuesta. El Identificador de Nodo Terminal (Terminal Endpoint Identifier, TEI) identifica una o múltiples terminales. Un TEI con solo unos corresponde a un broadcast. Capa 3 En ISDN se emplean dos especificaciones para la señalización de capa 3: ITU-T I.450 (también conocida como ITU-T Q.930) y ITU-T I.451 (también conocida como ITU-T Q.931). En conjunto, estos dos protocolos soportan conexiones de usuario a usuario, con circuitos conmutados y de conmutación de paquetes. Mensajes para el establecimiento y terminación de llamadas, información y varios otros son especificados, incluyendo SETUP, CONNECT, RELEASE, USER INFORMATION, CANCEL, STATUS y DISCONNECT. Estos mensajes son funcionalmente similares a aquellos del protocolo X.25. Señalización y transferencia de datos Toda la señalización y mensajes de control en ISDN son manejados por el canal D en forma similar a como la red telefónica digital maneja su propio tráfico de señalamiento y de control en canales independientes a los de tráfico (out-of-band). Como se mencionó anteriormente, los mensajes de control en ISDN son similares a los empleados en X.25 y Octavio Herrera 27/85 Tecnologías de Transporte existen diferentes procedimientos definidos para el establecimiento de llamadas, su mantenimiento y terminación. La figura en la siguiente página muestra la secuencia de señales necesarias para el establecimiento de una llamada en ISDN para un ruteador. Direccionamiento El esquema de direccionamiento de ISDN esta definido en el estándar E.164 (también numerado como I.331). El esquema permite el uso de números telefónicos como dirección. Una dirección E.164 puede contener hasta 15 dígitos. La longitud de este campo es de ocho octetos y los dígitos de la dirección son codificados en BCD (Binary Coded Decimal, que usa 4 bits). A una dirección I.164 se le agregan tantos 0s antes del primer dígito para completar la longitud máxima de 15 dígitos. Al final, un semiocteto compuesto exclusivamente por unos (1111) es agregado para conformar un número entero de octetos. Octavio Herrera 28/85 Tecnologías de Transporte Figura 13. Establecimiento de una llamada ISDN. Octavio Herrera 29/85 Tecnologías de Transporte Frame Relay Historia Frame Relay fue concebido originalmente como un protocolo para ser usado en interfaces ISDN. Las propuestas iniciales a este respecto fueron entregadas a ITU-T en 1984. En Norteamérica también se iniciaron trabajos de estandarización de esta tecnología a través de un comité de la ANSI denominado T1S1. La estandarización de Frame Relay cubre tres operaciones básicas: descripción del servicio, aspectos esenciales y señalamiento de acceso. La primera de estas especificaciones fue aprobada por ANSI (Norteamérica) en 1990 y las dos restantes fueron aprobadas para 1991. Las recomendaciones equivalentes de la ITU-T fueron aprobadas poco después. Un avance significativo en el desarrollo de Frame Relay tuvo lugar en 1991 cuando Cisco, StrataCom, Nortel y DEC conformaron un consorcio para favorecer el desarrollo de esta tecnología y favorecer la introducción de equipamientos compatibles. El consorcio desarrollo una especificación conforme a los estándares en desarrollo por parte de T1S1 e ITU-T, pero extendieron sus funcionalidades para proveer servicios en complejos ambientes de interconexión de redes. Estas extensiones son referidas en su conjunto como la Interfaz de Administración Local (Local Management Interface, LMI). Las primeras redes públicas de Frame Relay se desarrollaron en Norteamérica. El mercado de las redes estaba dominado en ese entonces por circuitos dedicados de banda ancha (T1s en esa época). Como resultado muchas compañías habían instalado sus redes privadas haciendo uso de servicios TDM (Time Division Multiplexing). Los servicios de conmutación de paquetes no eran muy populares ya que eran vistos como lentos y de pobre desempeño. Las redes TDM se ajustaban a al perfección para implementar servicios de telefonía y video. De hecho, muchas compañías justificaban la creación de sus redes privadas con los ahorros alcanzados al manejar sus comunicaciones telefónicas en su red privada en lugar de hacerlo a través de la red pública. Las operadoras de telecomunicaciones lucharon contra esta tendencia y comenzaron a ofrecer servicios de redes privadas virtuales, que son competitivas en costo con las implementaciones mediante Octavio Herrera 30/85 Tecnologías de Transporte redes privadas. Esto dejo el campo de las redes privadas casi para uso exclusivo de aplicaciones de datos, pero las características de operación de las redes de datos no se ajustan perfectamente a las redes TDM. En las redes TDM el ancho de banda es asignado estáticamente, sin tomar en cuenta la naturaleza aleatoria y en ráfagas del tráfico de datos. Debido a esto los proveedores de servicios de telecomunicaciones vislumbraron una oportunidad para recuperar el mercado de redes de datos con circuitos dedicados. Esto le permitiría al proveedor de telecomunicaciones hacerse cargo nuevamente de todas las necesidades de comunicación de las empresas (y por tanto mejorar su tasa de ganancia). Debido a esta situación Frame Relay fue comercializado agresivamente para competir con las tarifas de los circuitos dedicados. En Europa la situación era diferente. Los operadores de redes europeas no habían provisto circuitos dedicados de alta velocidad a bajos costos y consecuentemente la demanda para equipamiento TDM se había mantenido escasa. Adicionalmente, los operadores de redes públicas no habían provisto servicios de calidad en redes de conmutación de paquetes de alta velocidad (excepto por Francia). La consecuencia fue que los servicios de conmutación de paquetes de velocidad reducida basados en X.25 desplazaron cualquier otra tecnología de transporte de datos. El primer servicio público de Frame Relay fue ofrecido en Norteamérica durante 1992 por compañías tales como AT&T, US Sprint, BT Norteamérica, Dintel y Compuserve. Estas compañías instalaron nodos de Frame Relay en las principales ciudades y permitieron el acceso a estos nodos mediante líneas compradas al operador local de telecomunicaciones. Octavio Herrera 31/85 Tecnologías de Transporte Figura 14. Estructura del servicio de Frame Relay en Norteamérica. El usuario tenia que pagar una suscripción al servicio y por la línea de acceso. Para las velocidades de acceso que se manejaban, entre 56 kbps a 1.544 Mbps esto los costos de la línea de acceso no eran considerables. En Europa, el único proveedor que ofreció servicios de Frame Relay durante 1992 fue BT con extensiones a su servicio de redes de conmutación de paquetes administradas, GNS (Global Network Services), y Finish PTO, que instalo una reducida red de Frame Relay en Finlandia El Foro Frame Relay ha publicado diversos Acuerdos de Implementación (IAs), con extensiones funcionales y operacionales a los estándares Frame Relay de ANSI e ITU-T. Una de los IAs que vale la pena mencionar es el IA FRF.11, publicado en mayo de 1997. Este Acuerdo de Implementación del Foro Frame Relay corresponde a la operación de aplicaciones de voz en redes Frame Relay. El acuerdo incluye aspectos tales como el soporte de diferentes codificadores para el manejo de voz digital comprimida (de 64 kbps a 32, 16 u 8 kbps), supresión de silencio y soporte para el manejo de tráfico de fax clase 3. Octavio Herrera 32/85 Tecnologías de Transporte Frame Relay conforme al modelo OSI Frame Relay opera dentro de las dos primeras capas del modelo OSI y es común presentarlo como una versión simplificada de X.25. El objetivo de esta simplificación es el de lograr un desempeño superior, pudiendo manejar hasta 45 Mbps, en tanto que X.25 sólo soporta hasta 2.048 Mbps. Figura 15. Frame Relay y el Modelo OSI. Frame Relay combina las funciones de red y enlace de datos en un sencillo protocolo al nivel de la capa de enlace de datos. Con el fin de soportar funcionalidades que normalmente requerirían de los servicios de un protocolo de la capa de red se han desarrollado e implementado estándares adicionales. Nivel 1 La capa física de Frame Relay es esencialmente la misma que la de X.25. Especifica las características físicas y eléctricas para comunicar un DTE y un DCE (CSU/DSU). Nivel 2 Al nivel del enlace de datos Frame Relay emplea un subconjunto de las especificaciones de ISDN, conocido como LAPD. LAPD es un estándar de la capa de enlace que maneja información de señalamiento en el canal D de ISDN. Las tramas utilizadas por LAPD cumplen con la recomendación ITU-T Q.922, misma que será presentada más adelante. Octavio Herrera 33/85 Tecnologías de Transporte Características de operación Frame Relay es un ejemplo de las redes de conmutación de paquetes. En estas redes, los nodos terminales comparten los recursos de la red en forma dinámica. Las dos técnicas básicas implementadas por estas tecnologías son el empleo de paquetes de longitud variable y el multiplexaje estadístico de los recursos de la red. El empleo de paquetes de longitud variable permite efectuar transferencias de información más flexibles y eficientes. Cada uno de estos paquetes es conmutado a lo largo de los diferentes segmentos de la red hasta que se alcanza su destino. El multiplexaje estadístico controla el acceso a la red conmutada. La ventaja de esta tecnología es que administra el ancho de banda disponible en forma flexible y eficiente ya que la mayoría de las redes de datos actuales utilizan conmutación de paquetes (Ethernet, Token Ring, etc). Frame Relay no ofrece las funcionalidades de características de X.25 como el uso de una ventana deslizante o la retransmisión de información para garantizar una transmisión confiable. Es por esto que Frame Relay puede manejar velocidades de transmisión superiores; sin embargo, el desempeño de esta tecnología no se ve afectado debido a que la calidad de los medios de transmisión que utiliza son superiores a aquellos en los cuales el protocolo X.25 fue diseñado para operar. Existen dos categorías de dispositivos: DTE y DCE. Los DTEs son considerados normalmente como equipos terminales y típicamente están ubicados en las instalaciones del usuario. De hecho, pueden ser propiedad del usuario. Los DCEs son equipos de interconexión propiedad del operador de telecomunicaciones. Son los equipos que transmiten la información a través de la red WAN. Frame Relay ofrece servicios orientados a conexión en la capa de enlace. Esto significa que una transmisión entre cualquier par de dispositivos tiene asociado un identificador de conexión. Este servicio es implementado mediante circuitos virtuales que pueden ser multiplexados para su transmisión a través de la red en un mismo circuito físico. Esta funcionalidad reduce los requerimientos de equipo y la complejidad de la red para interconectar diversos DTEs. Octavio Herrera 34/85 Tecnologías de Transporte Un mismo circuito virtual puede atravesar un número indeterminado de DCEs (conmutadores) en una red pública, y pueden ser de dos categorías: circuitos virtuales conmutados (Switched Virtual Circuits, SVCs) y circuitos virtuales permanentes (Permanent Vitual Circuits, PVCs). SVCs Los Circuitos Virtuales Conmutados son conexiones temporales empleadas en escenarios que requieren de transmisiones esporádicas de información. Un enlace a través de un SVC consiste de los siguientes cuatro estados operacionales: Establecimiento de llamada, Call Setup. Establecimiento del circuito virtual entre dos dispositivos DTE Frame Relay. Transferencia de información, Data Transfer. La información es transferida entre los dos DTEs a través del circuito virtual. Inactivo, Idle. La conexión entre los dispositivos aun esta activa, pero ninguna información esta siendo transmitida. Si el canal permanece ocioso por un determinado intervalo de tiempo la llamada puede ser terminada. Terminación de llamada, Call Termination. El circuito virtual entre los dispositivos es cerrado. Si después de que un SVC ha sido cerrado los DTEs necesitan transferir más información, estos tendrán que establecer un nuevo SVC. Se espera que los SVCs serán establecidos, mantenidos y terminados utilizando el mismo señalamiento empleado en ISDN. PVCs Los circuitos virtuales permanentes son conexiones establecidas de manera definitiva para flujos consistentes y permanentes de datos entre DTEs a través de la red Frame Relay. La comunicación empleando PVCs no requiere de los estados de establecimiento y terminación de llamada empleados APRA SVCs y por tanto los PVCs solo pueden estar en los estados operacionales de Inactivo o Transferencia de Información. Los circuitos virtuales de Frame Relay son identificados mediante DLCIs (Data-link Connection Identifiers). Los valores de los DLCIs son normalmente asignados por el proveedor de telecomunicaciones. Estos identificadores solo tienen significado local, lo que Octavio Herrera 35/85 Tecnologías de Transporte significa que los valores son únicos en cada interfaz LAN, pero no necesariamente en la red WAN Frame Relay. Estructura de la Trama Las tramas estándar Frame Relay tienen la siguiente estructura. Dirección Datos FCS Banderas DLCI DLCI 6 1 1 4 Longitud de los campos en bits EA Banderas DE 8 BECN 16 FECN Variable EA 16 C/R 8 1 1 1 1 Figura 16. Trama Frame Relay. El significado de cada uno de los campos es el siguiente Banderas, Flags. Delimitan el principio y el fin de la trama. El valor de este campo es siempre el mismo y es representado ya sea por el numero hexadecimal 7E o por el número binario 011111110. Dirección, Address — Contiene la siguiente información: DLCI. El DLCI de 10 bit es la esencia de la cabecera Frame Relay. Este valor representa la conexión virtual entre el DTE y el switch. Cada conexión virtual que es multiplexada en la medio físico será representada por un DLCI único. El valor del DLCI solo tienen significado local, lo cual quiere decir que los equipos en los extremos de un circuito virtual pueden usar diferentes DLCIs y aun referirse al mismo circuito virtual. Dirección Extendida, Extended Address (EA). Este bit determina el último octeto de la dirección. Cuando el bit es uno se trata del último octeto. A pesar de que todas las implementaciones de Frame Relay actualmente utilizan dos octetos esta funcionalidad permite el uso de direcciones de mayor longitud. El último bit de cada byte es utilizado para este campo. Octavio Herrera 36/85 Tecnologías de Transporte C/R. Este campo corresponde al bit que sigue al último byte del campo del DLCI. El uso de este campo no esta definido todavía. Manejo de Congestion, Congestion Control. Este campo consiste de tres bits que controlan el mecanismo de notificación de congestión de Frame Relay. Son denominados FECN, BECN y DE, y corresponden a los tres últimos bits del campo de dirección. Datos, Data — Encapsula datos de las capas superiores. Cada trama en este campo de longitud variable contiene datos del usuario de una longitud de hasta 16,000 octetos. Este campo permite el transporte de los PDUs (Protocol Data Unit) de las capas superiores en la red Frame Relay. Teóricamente la capacidad máxima de este campo es 4,096 bytes, el máximo real depende del fabricante, aunque el estándar define que se debe soportar un “máximo-mínimo” de 1,600 bytes. Secuencia de Verificación de la Trama, Frame Check Sequence (FCS) — Asegura la integridad de los datos recibidos. El campo es calculado por el transmisor y verificado por el receptor para garantizar la integridad de la transmisión. Interfaz de Administración Local, LMI La Interfaz de Administración Local (LMI) es un conjunto de adiciones a la especificación básica de Frame Relay. El conjunto incluye funcionalidades para direccionamiento global, multicast y mensajes de estatus de los circuitos virtuales. La extensión de direccionamiento asigna DLCIs con significado global en vez de local. Los valores del DLCI son empleados como la dirección del DTE, misma que es única en toda la red Frame Relay. Esta extensión facilita la interconexión y administración de redes Frame Relay. Los mensajes de estatus del circuito virtual proveen comunicación y sincronía entre los dispositivos DTE y DCE. Estos mensajes son empleados para reportar el estatus de PVCs periódicamente, lo cual evita el envío de información a hoyos negros, es decir, PVC que ya no existen. Las extensiones de multicast permiten el envío de información de ruteo y de resolución de direcciones a solo a un grupo de dispositivos. Las extensiones a Frame Relay usan una variante de la trama de Frame Relay que tiene la siguiente estructura: Octavio Herrera 37/85 1 Variable 2 1 Bandera 1 FCS 1 Elementos de información LMI DLCI 1 Tipo de mensaje 2 Indicador de información no numerado Discriminador de protocolo Referencia de llamada 1 Bandera Tecnologías de Transporte Longitud de los campos en bytes. Figura 17. Trama LMI de Frame Relay. Bandera, Flag. Determina el inicio y el final de la trama. LMI DLCI. Identifica la trama como una trama LMI en logar de una trama Frame Relay estándar. El DLCI especifico utilizado por la especificación del consorcio es DLCI = 1023. Indicador de Información no numerado, Unnumbered Information Indicador. Establece el bit poll/final a cero. Discriminador de Protocolo, Protocol Discriminator. Siempre contiene un valor indicando que la trama es LMI. Referencia de llamada, Call Referente. Siempre contiene ceros. Este campo no es usado actualmente para nada. Tipo de Mensaje, Message Type. Etiqueta la trama con alguno de los siguientes tipos de mensajes: • • Status-inquiry message. Le permite preguntar al equipamiento del usuario por el estatus de la red. Status message. Responde los mensajes de solicitud de estatus (Status-inquiry). Estos mensajes incluyen mensajes de keepalives y estatus de PVCs. Elementos de Información, Information Elements. Contiene un numero variable de elementos individuales de información (information elements, IEs). Los IEs consisten en los siguientes campos: • IE Identifier. Identifica de forma única el IE. • IE Length. Indica la longitud del IE. • Data. Consiste de 1 o mas bytes conteniendo información del capas superiores encapsulada. Octavio Herrera 38/85 Tecnologías de Transporte Secuencia de verificación de la trama, Frame Check Sequence (FCS). Asegura la integridad de la información recibida. Parámetros de Configuración de Frame Relay La forma en que una red Frame Relay manejará el tráfico generado depende de si éste concuerda con las especificaciones contratadas para el circuito o no. Un enlace Frame Relay se caracteriza por tres parámetros: CIR, Bc y Be CIR La tasa de transmisión comprometida (Commited Information Rate, CIR) es la velocidad que la red soporta bajo condiciones de operación normales. Su nombre se explica a si mismo; dado un contrato con el proveedor de servicio este se compromete a garantizar al menos esa tasa de transmisión. Este valor se mide en bits por segundo y debe estar especificado para cada circuito virtual. Se puede establecer un contrato con un CIR de 0, en cuyo caso se brindara un servicio best-effort y la red no garantizara el flujo de los datos. El CIR máximo de un enlace Frame Relay no puede exceder la velocidad del medio de acceso o la velocidad máxima del otro extremo del circuito virtual. Cuando la información inyectad en la red excede el valor del CIR, el bit de descarte (DE) es encendido para todos aquellos paquetes por arriba de la tasa especificada. En la práctica, para controlar la cantidad de tráfico que puede ser inyectada en la red es necesario proporcionar un intervalo durante el cual se contabilizará el tráfico inyectado para compararlo con respecto a las especificaciones contratadas. Para obtener este valor, se debe especificar cual es el máximo número de bits que la red deberá aceptar (Bc) y al dividirlo por el CIR contratado se obtiene el valor de Tc, que será el intervalo de medición. Por último, ya se mencionó que Frame Relay permite a las conexiones excederse en sus tasas de transmisión con respecto al CIR contratado, pero encenderá el bit de descarte de todas las tramas correspondientes. Adicionalmente, Frame Relay impone un límite en la cantidad de tráfico que puede ser manejada por una conexión (en adición a las limitaciones impuestas por la conexión física) y es especificada mediante el parámetro Be. Los conmutadores de acceso a una red Frame Relay implementan un mecanismo de formateo del tráfico recibido llamado cubeta goteante (leaky bucket). El mecanismo Octavio Herrera 39/85 Tecnologías de Transporte consiste en una ventana deslizante Tc, durante la cual no se aceptará más de Be bits y todas aquellas tramas excediendo el CIR contratado serán marcadas como elegibles para ser descartadas. Control de errores y de flujo de información Frame Relay emplea un mecanismo de verificación de errores común, CRC (Cyclic Redundancy Check). El CRC compara dos valores para determinar si la información recibida llego sin errores a su destino. Mediante la implementación de un mecanismo de verificación de errores en lugar de uno de corrección de errores Frame Relay reduce la sobrecarga en la red. Cuando el mecanismo detecta un error, la trama es simplemente descartada. Control de tráfico y congestión Frame Relay minimiza la sobrecarga de la red mediante el empleo de simples mecanismos de notificación, en lugar de efectuar control de flujo por cada circuito virtual. Debido a que Frame Relay es implementado sobre medios de transmisión confiables, esto no significa un deterioro en el desempeño ya que el control de flujo puede ser dejado a los protocolos de capas superiores. Frame Relay ofrece dos mecanismos de notificación de congestión: FECN (Forward-Explicit Congestion Notification) y BECN (Backward-Explicit Congestion Notification). Ambos mecanismos son controlados mediante un bit contenido en la cabecera de la trama Frame Relay. La cabecera también contiene un bit de descarte (Discard Eligibility, DE) que es utilizado para identificar el trafico de menor importancia y que puede ser eliminado durante periodos de congestión. El bit FECN es parte del campo de dirección en la cabecera de la trama Frame Relay. El mecanismo es iniciado cuando un dispositivo DTE inyecta tramas a la red. Si la red esta congestionada, los DCEs (switches) establecerán el estado del bit FECN a uno. Cuando las tramas alcanzan el nodo DTE destino, el FECN destino indica que las tramas experimentaron congestión con dirección al destino. El DTE podrá entonces pasar la indicación a las capas superiores para su procesamiento. Dependiendo de la implementación, podría iniciarse control de flujo o simplemente ignorar la señal. Octavio Herrera 40/85 Tecnologías de Transporte Actualmente solo DECnet y OSI son los únicos protocolos de capas superiores que implementan esta funcionalidad. El bit BECN también es parte de la información del campo de dirección en la cabecera de la trama Frame Relay. Los dispositivos DCE encenderán este indicador para las tramas viajando en la dirección contraria a aquellas que tienen su bit FECN prendido. Esto indicara al DTE receptor que existe congestión en algún segmento de la red. Dependiendo de la implementación el DTE podrá pasar este indicador a las capas superiores para su procesamiento e iniciar control de flujo, o bien se le ignorará. El bit DE (Discard Elegibility) es utilizado para indicar aquellas tramas que tienen menor importancia que otras. El bit es parte del campo de dirección en la cabecera de la trama Frame Relay. Los dispositivos DTE pueden asignar el valor del bit DE para indicar que porción de su trafico es de menor importancia. Así pues, en momentos de congestión, la red descarta aquellas tramas de menor importancia antes de eliminar cualquier otro tráfico con mayor prioridad. Direccionamiento El direccionamiento en Frame Relay esta basado en al asignación de DLCIs. Cuando se esta manejando la especificación estándar, los DLCIs solo tienen significado local, en tanto que cuando se esta empleando las extensiones LMI, los DLCIs se convierten en direcciones de red. Comparación con X.25 Frame Relay combina el multiplexaje estadístico y el manejo de puertos compartidos de X.25 con las altas velocidades y el pequeño retardo de la conmutación de circuitos TDM. En contraste con X.25, Frame Relay elimina por completo el procesamiento de capa 3. Sólo algunas funciones de la capa 2, denominadas fundamentales, son utilizadas, tales como verificar que la trama ha sido recibida sin errores, pero sin implementar retransmisión. Dado que muchos protocolos de capas superiores implementan funciones tales como numeración de paquetes, rotación de ventanas de transmisión, confirmación de recepción y otras, la red Frame Relay no duplica estas funcionalidades. Octavio Herrera 41/85 Tecnologías de Transporte La siguiente tabla resume las características de Frame Relay y las compara con aquellas de TDM y X.25. Slot Conmutación Conmutación de Paquetes de Circuitos X.25 TDM Multiplexaje en intervalos de tiempo Multiplexaje estadístico (Circuitos Virtuales) Puertos compartidos Altas velocidades por Circuito Retardo Frame Relay ü û û û ü ü û ü ü ü û ü mínimo alto reducido Tabla 4: Comparación entre Frame Relay, TDM y X.25. En la siguiente página se puede apreciar la cantidad de procesamiento adicional que X.25 efectúa en comparación con Frame Relay. Octavio Herrera 42/85 Tecnologías de Transporte Figura 18. Procesamiento de Frame Relay vs X.25. Octavio Herrera 43/85 Tecnologías de Transporte ATM Historia La ITU-T y otros grupos de estandarización comenzaron a trabajar en 1984 en el establecimiento de una serie de recomendaciones y técnicas para la transmisión, conmutación, señalización y control de una red inteligente basada en fibras ópticas capas de resolver las limitaciones existentes de la época y capas de manejar los servicios del futuro. Esta red fue referida como Red Digital de Servicios Integrados de Banda Ancha, B-ISDN. Para 1990 la decisión había sido tomada para basar B-ISDN en SONET/SDH y ATM. SONET describe los estándares de transmisión óptica. Los estándares SONET/SDH especifican como la información puede ser empaquetada, multiplexada y transmitida en una red óptica. Una característica esencial de SONEt/SDH es que garantiza que el equipamiento y los servicios de diferentes fabricantes y proveedores son interoperables y administrables. ITU-T necesitaba entonces de un estándar de conmutación para complementar SONET/SDH en el modelo B-ISDN. Dado que SONET solo describe la transmisión y multiplexaje de la información, sin saber que tipo de información esta siendo conmutada, puede operar con casi cualquier tecnología de conmutación emergente. Dos tipos de conmutación fueron considerador originalmente: sincronía y asíncrona. Se requería de una matriz de conmutado inteligente con la capacidad de manejar todo tipo de tráfico a velocidades extremadamente altas y la habilidad de maximizar los recursos de la red. Idealmente, el totalidad del ancho de banda debería de estar disponible para todas las aplicaciones y debería de ser asignado Octavio Herrera 44/85 Tecnologías de Transporte sobre demanda. Se eligió ATM como la tecnología que podría satisfacer estos requerimientos. Aunque ATM fue concebido originalmente para las redes WAN, los diseñadores de redes de área local y los operadores de televisión por cable vieron ATM como una posible solución a sus necesidades particulares. El Foro ATM fue establecido en Octubre de 1991 y publicó su primera especificación ocho meses más tarde. El Foro ATM fue conformado para acelerar el proceso de adaptación de la tecnología, acelerando la generación de especificaciones de interoperabilidad. En adición a esto, el Foro promueve la cooperación entre industrias y crea una presencia en el mercado. Para 1996 el Foro ATM presentó el Acuerdo de Anchorage. El acuerdo especificaba el conjunto de especificaciones necesarias para la implementación de infraestructuras ATM de misión crítica y un conjunto adicional para la migración a una red multiservicios. El acuerdo comprometía a los participantes a mantener el desarrollo de la tecnología conservando compatibilidad con las especificaciones presentadas en esta revisión. Estructura de ATM conforme al modelo OSI El núcleo de las especificaciones de ATM cubre hasta la capa dos del modelo OSI, pero como se describirá más adelante, muchas de sus funcionalidades comprenden funciones de la capa 3 o superiores y su uso dependerá de la aplicación en cuestión. Figura 19. ATM y el Modelo OSI. El nivel físico define las interfaces eléctricas y físicas, las velocidades de las líneas y otras características físicas. Octavio Herrera 45/85 Tecnologías de Transporte El nivel ATM define el formato de la celda ATM. El nivel de Adaptación ATM (ATM Adaptation Layer, AAL) define los procesos de conversión del tráfico de los niveles superiores en celdas ATM. En las capas superiores se recibe directamente el tráfico de otros protocolos (IP, IPX, etc) y se implementan funcionalidades como LANE (LAN Emulation). Características de operación ATM (Asynchronous Transfer Mode) es una tecnología de conmutación de paquetes a alta velocidad que utiliza pequeños paquetes de longitud fija llamados celdas. El uso de celdas simplifica el diseño del equipamiento de conmutación y permite su operación eficiente a altas velocidades. El término asíncrono se refiere al hecho de que las celdas no están preasignadas, de tal forma que aquellas asignadas a una conexión pueden aparecer a intervalos irregulares. La arquitectura en capas de ATM permite manejar dicersos servicios, tales como voz, datos y video en una misma red. Las tres capas inferiores del modelo han sido definidas para implementar las funcionalidades de ATM. La capa de adaptación convierte el tráfico de las capas superiores en una secuencia de celdas con 48 bytes de información. En el proceso de adaptación integra información adicional para garantizar que las propiedades del tráfico en cuestion son conservadas (sincronia, sensibilidad a retardos, pérdidas, etc). La capa ATM toma estos 48 bytes y les antepone una cabecera de 5 bytes que garantiza que la información sera transmitida a la conexión correcta. En ATM, las conexiones entre dispositivos terminales a nivel lógico se les denomina Canales Virtual (Virtual Channels, VC) y varios VCs son agrupados en Rutas Virtuales (Virtual Path, VP) para facilitar la administración de las conexiones. Con establecer una ruta de respaldo para un VP se brinda protección a todos los VCs que este contiene además de mantener la flexibilidad de que un VC puede ser intercambiado de VP en caso de ser necesario. Al igual que en Fram Relay, los canales (y las rutas) en ATM pueden ser de dos tipos: permanentes (PVCs) y conmutadas (SVCs). Tal y como el nombre lo indica, las conexione permanentes estan siempre presentes, en tanto que las conmutadas requiren de un procedimiento de establecimiento. Octavio Herrera 46/85 Tecnologías de Transporte Categorías de Servicios ATM y Aplicaciones La introducción de nuevas categorías de servicios ATM ha incrementado los beneficios de la tecnología, haciendo ATM adecuado para un sinnúmero de aplicaciones. Una red ATM puede proveer conexiones VPs o VCs con diferentes niveles de servicios. El concepto de negociar el comportamiento esperado de la capa ATM en términos del tráfico y el desempeño de cada conexión permite a los usuarios optimizar las capacidades de la red para satisfacer los requerimientos de las aplicaciones. Las primeras implementaciones de ATM ofrecían limitadas opciones. El comportamiento típico, común de la mayor parte de la primera generación de redes ATM, era reservar una cantidad fija de ancho de banda para cada conexión durante la duración de la llamada en función de la máxima tasa de transmisión de la fuente con una calidad de servicio única. Las categorías de servicios ATM representan las bases para la creación de nuevos servicios en los que los usuarios pueden seleccionar combinaciones específicas de parámetros de tráfico y desempeño. ATM es una tecnología multiservicio. De hecho, la mayor parte de los requerimientos que son específicos para cierta aplicación pueden ser resueltos en los extremos de la red ATM mediante la selección de la Capa de Adaptación ATM (AAL) adecuada. Sin embargo, de acuerdo a la definición estándar del comportamiento de la capa ATM no debe ser dependiente de las AALs dado que estas son para servicios específicos (y en muchos casos, son soportadas por los nodos terminales del usuario, es decir, fuera del núcleo de la red ATM) ni tampoco depender de los protocolos de las capas superiores, que son dependientes de la aplicación. Dada la existencia de una mezcla heterogénea de tráfico y la necesidad de un control adecuado de la asignación de recursos de la red para cada componente de tráfico, un mayor grado de flexibilidad, equidad y utilización de la red puede ser alcanzado mediante el ofrecimiento de un conjunto de capacidades dentro de la propia capa ATM. Las categorías de servicios han sido definidas con este objetivo en mente. Octavio Herrera 47/85 Tecnologías de Transporte Tasa de Bits Constante, CBR La categoría de servicio CBR es utilizada por conexiones que requieren un cantidad estática de ancho de banda, caracterizadas por un valor Pico de Tasa de Celdas (Peak Cell Rate, PCR) que esta disponible continuamente durante la duración de la conexión. La fuente puede transmitir celdas a, o por debajo, del PCR en cualquier momento y por lapsos indeterminados (o puede estar en silencio). Esta categoría esta pensada para aplicaciones de tiempo real, por ejemplo, aquellas que tienen un aceptan un reducido retardo en la transmisión (Cell Transfer delay, CTD) y en la variabilidad de éste (Cell Delay Variation, CDV), pero no esta restringido a estas aplicaciones. Es apropiado para aplicaciones de voz y video así como para servicios de emulación de circuitos (Circuit Emulation Services, CES). Las garantías que ofrece la red una vez que se establece la conexión es que la calidad de servicio (QoS) negociada será aplicable a todas las celdas dentro de las especificaciones. Se asume que aquellas celdas que sean entregadas después del CTD especificado son de un poco valor para la aplicación. Tasa de Bits Variable de Tiempo Real, rt-VBR El servicio de tasa de bits variable de tiempo real es para aplicaciones de tiempo real (aquellas que requieren un estricto control de retardo y variación de retardo), como puede ser el caso de aplicaciones de voz y video. Se espera que las fuentes transmitan a una tasa que varía con el tiempo. Alternativamente, la fuente puede ser descrita como aleatoria. Los parámetros de tráfico son Tasa de Celdas Pico (Peak Cell Rate, PCR), Tasa de Celdas Soportada (Sustainable Cell Rate (Sustainable Cell Rate, SCR) y Tamaño Máximo de Ráfaga (Maximum Burst Size, MBS). Se asume que las celdas con retardos mayores a CDT son de menor utilidad para la aplicación. El servicio VBR de tiempo real puede soportar multiplexaje estadístico de fuentes de tiempo real. Tasa de Bits Variable de Tiempo no Real, nrt-VBR La categoría de tasas de bits variable de tiempo no real es para aplicaciones que no son de tiempo real y tienen tráfico con características aleatorias y pueden ser caracterizados en términos de PCR, SCR y MBS. Para aquellas celdas que son transmitidas dentro de las especificaciones contratadas se espera una pequeña tasa de pérdidas (Cell Loss Rate, CLR). Para todas las celdas se espera tener un límite en el retardo de transmisión de las celdas Octavio Herrera 48/85 Tecnologías de Transporte (CTD). El servicio VBR de tiempo no real puede implementar multiplexaje estadístico de conexiones. VBR es adecuado para cualquier aplicación en la que los sistemas terminales pueden beneficiarse del multiplexaje estadístico mediante el envío de información a tasas variables y pueden tolerar o recuperarse de una pequeña tasa de perdidas potencial. Este es el caso de cualquier fuente CBR para la cual una tasa de transmisión variable permite el uso más eficiente de los recursos de la red sin afectar el desempeño de la aplicación. En particular, voz paquetizada con compresión y supresión de silencio seria una aplicación adecuada Tasa de Bits Disponible, ABR ABR (Available Bit Rate) es una categoría de servicio de la capa ATM en la cual las características de la capacidad de transmisión proveídas por la red pueden cambiar después del establecimiento de la conexión. Un control de flujo es establecido para permitir diferentes tipos de retroalimentación para controlar la tasa de transmisión en respuesta a las cambiantes características de transmisión de la capa ATM. Muchas aplicaciones pueden tener la capacidad de reducir o aumentar su tasa de transmisión si la red se los requiere. Se espera que un sistema terminal que ajusta su tasa de transmisión de acuerdo a la retroalimentación de la red observara una reducida tasa de pérdidas y recibirá una justa porción del ancho de banda de acuerdo a una cierta política de asignación. La variación del retardo de las celdas (CDV) no es controlado en este servicio, aunque las celdas admitidas no son encoladas innecesariamente. ABR no es para aplicaciones de tiempo real. En el momento del establecimiento de la conexión, el sistema terminal deberá especificar a la red una tasa de transmisión máxima y una tasa útil mínima. Estas serán designadas como PCR y la tasa mínima de celdas (Minimum Cell Rate, MCR) respectivamente. El MCR puede ser especificado como 0. El ancho de banda de la red puede variar, peor no debe ser menor a MCR. Cualquier aplicación critica que no sea de tiempo real siendo ejecutada en un sistema terminal capaz de variar su tasa de transmisión puede emplear el servicio ABR. Esta categoría soporta, en forma económica, aplicaciones con vagos requerimientos de ancho de banda y con reducidas tasas de perdida de celdas. Ejemplos de estas son la interconexión de redes de área local. Octavio Herrera 49/85 Tecnologías de Transporte Tasa de Bits no Especificada, UBR La categoría de tasa de bits no especificada (Unspecified Bit Rate, UBR) esta dirigido a aquellas aplicaciones que no son de tiempo real que no requieren limitaciones en el retardo de las celdas o en la variación de éste. Ejemplo de estas aplicaciones son las tradicionales aplicaciones de comunicación de computadoras, tales como FTP y correo electrónico. Se espera que por naturaleza las fuentes UBR transmitirán en forma no continua ráfagas de celdas, de otra manera un mecanismo de formateo sería necesario (shapping algorithm). UBR soporta un alto grado de multiplexaje estadístico de tráfico. UBR no especifica garantías de servicio. Específicamente, UBR no incluye el concepto de negociación de ancho de banda por conexión. Puede no haber ningún compromiso numérico de la tasa de pérdidas experimentada por una conexión UBR o su retardo. UBR puede ser una solución adecuada para aplicaciones menos demandantes como puede ser una transferencia de archivos trabajando en segundo plano. Arquitectura de protocolos Anteriormente presentamos cual es la relación entre el modelo OSI y la arquitectura de protocolos ATM, pero el diagrama presentado anteriormente era una simplificación del modelo ATM ya que este es realmente un poco más elaborado. Modelo ATM Figura 20. Modelo de Referencia ATM. Octavio Herrera 50/85 Tecnologías de Transporte El modelo de referencia ATM es un arreglo multidimensional que conforma un cubo. Algunos de los bloques del cubo son denominados capas (como en el modelo OSI) y otros son denominados planos. De acuerdo con esto, el modelo de referencia ATM esta compuesto por tres planos: Plano del usuario. Define como es transportar la información del usuario en la red ATM. Su estructura en capas permite el flujo de los datos del usuario junto con su control asociado, que puede consistir en control de flujo hasta recuperación de errores, etc. Plano de control. Con una estructura en capas efectúa las funciones de administración de las conexiones, tales como establecimiento, supervisión y terminación de llamadas. Plano de administración. Gestiona la red y lleva acabo funciones operacionales. Este plano es subdividido en dos secciones: administración de planos y administración de capas. La administración de planos efectúa funciones que no están subdivididas en capas y relacionan al sistema como un todo proveyendo coordinación entre los planos y la capa de administración de capas, que cumple con funciones relacionadas con los recursos y parámetros que residen en sus protocolos. La administración de capas maneja también la administración y operación (OAM) de la información de la capa en cuestión. Los protocolos del plano de control y del plano de usuario incluyen funciones de las capas inferiores (física, ATM y Adaptación ATM) y de las capas superiores. Las tres capas inferiores son requeridas y deben de ser implementadas en cualquier equipamiento ATM, en tanto que los protocolos de las capas superiores son empleados en la traducción y encapsulamiento de otros protocolos y pueden ser implementados selectivamente por los usuarios o bien estar implementados en sólo algunos productos. Capa física La capa física de ATM cumple con cuatro funciones: • • • • Conversión de las celdas en un flujo de bits, Controlar la recepción y envío de bits en el medio físico Supervisar los límites de las celdas Empaquetar las celdas en la trama adecuada para su transmisión en el medio físico. Octavio Herrera 51/85 Tecnologías de Transporte La capa física de ATM se divide en dos subcapas: una la capa dependiente del medio físico (Physical Medium-Dependent, PMD) y la de convergencia de la transmisión (Transmisión Convergente, TC). La subcapa PMD provee dos funciones básicas: Primero, sincroniza la transmisión y recepción mediante la recepción y envío de un flujo continuo de bits con información de sincronía requerida. Segundo, especifica los elementos físicos para conectarse al medio en uso, incluyendo tipo de conectores y de cable. La subcapa TC tiene cuatro funciones: delineamiento de celdas, generación y verificación de la secuencia de control de errores del encabezado (Header Error Control, HEC), desacoplamiento de la tasa de celdas y adaptación de la trama de transmisión. La función de delineación de celdas conserva los límites de las celdas ATM, y permite así que los dispositivos puedan ubicar celdas dentro de una ráfaga de bits. La generación y verificación de la HEC es usado para asegurar la valides de la información y el encabezado de la celda. El desacoplamiento de la tasa de celdas se encarga de mantener la sincronía mediante la inserción o supresión de celdas libres (no asignadas) para ajustar la tasa de transmisión a la capacidad de carga útil del medio de transmisión. La adaptación de la trama de transmisión se encarga de empaquetas las celdas en tramas aceptables en el medio físico. Capa ATM La capa ATM describe como deben ser transportadas las celdas a través de la red y como se debe de manejar la calidad de servicio para que las conexiones operen dentro de las especificaciones requeridas. En esta capa se emplea información en al cabecera de 5 bytes para determinar un número de posibles acciones que pueden llevarse a cabo. Esta capa provee: • • • • • Creación de celdas Multiplexaje y demultiplexaje de celdas Manejo del flujo y secuencia de las celdas Manejo de celdas eliminadas Ruteo de circuitos y canales virtuales Octavio Herrera 52/85 Tecnologías de Transporte Capa de adaptación ATM En esta capa la información del usuario es convertida y recibida en paquetes de carga de 48 bytes. La capa de adaptación ATM resuelve las disparidades entre la tecnología de conmutación de celdas y las de conmutación de circuitos (voz, video) y de conmutación de datagramas (LANs, Frame Relay). AAL es lo que le da a ATM la flexibilidad de manejar diferente tipos de servicios bajo un mismo formato. Es importante hacer notar que AAL no es un proceso de la red, sino que es efectuado por el equipo terminal de la red; de tal forma que la función de la red se reduce a enrutar las celdas de un punto a otro de acuerdo a la información contenida en la cabecera. Hasta cuatro bytes por celda pueden ser empleados en el proceso de adaptación, dejando 44 bytes para el manejo de datos del usuario. La ITU-T determino la necesidad de crear varios mecanismos de adaptación estándar (AALs) para satisfacer los requerimientos de encapsulamiento de diferentes tipos de información en celdas ATM. La siguiente tabla presenta cada una de las AALs especificadas por la ITU-T y su supuesta aplicación Capa AAL1 AAL2 AAL3/4 AAL5 Descripción Soporta emulación de circuitos empleando ATM. AAL1 emplea dos métodos: SDT (Structured Data Transfer) y SRTS (Synchronous Residual Time Stamp). Esta diseñado para soportar aplicaciones con tasas de bits constantes (CBR) orientadas a conexión (voz, video, emulación T1s, etc) y con requerimientos precisos de temporización (sensibles a retardos y la variabilidad del retardo). Soporta aplicaciones isócronas de tasas de bit variables, tales como voz y video paquetizados. AAL2 aun no esta definido en el estándar ATM. Soporta flujos de datos orientados y no orientados a conexión. AAL3/4 fue ampliamente utilizada en las primeras implementaciones de ATM pero actualmente no goza de mucha popularidad debido a la sobrecarga adicional provocada por el empleo de la subcapa de segmentación y reensamblaje (SAR). Es empleada para el manejo eficiente de tráfico de redes locales (LANs). Actualmente, esta ampliamente implementada en productos ATM Tabla 5. Capas de Adaptación ATM (AALs). Octavio Herrera 53/85 Tecnologías de Transporte Capa de Adaptación ATM, AAL1 AAL1 es un servicio orientado a conexión y es apropiado para el manejo de tráfico CBR como la emulación de circuitos para voz y videoconferencia. El servicio de emulación de circuitos también permite la conexión de equipos que actualmente emplean líneas privadas a una red con tecnología troncal ATM. El proceso AAL1 prepara una celda para su transmisión en tres pasos: • • • Las muestras síncronas son insertadas en el campo de carga útil El campo de número de secuencia (SN) y el de protección de secuencia (SNP) son agregados a la carga útil para el proceso AAL1 en el otro extremo pueda verificar que ha recibido la información en el orden correcto. El carga útil restante es rellenada con bytes “en blanco” hasta completar 48 bytes. Figura 21. Capa de Adaptación ATM 1 (AAL1). Capa de Adaptación ATM, AAL2 Cuando una aplicación tiene requerimientos de sincronía y control de retardo, pero el patrón de generación de tráfico es aleatorio, se le llama tráfico de tasa variable (VBR). Voz y video paquetizado son aplicaciones típicas con este tipo de tráfico. AAL2 es apropiado para manejar este tipo de tráfico. El proceso AAL2 emplea 44 bytes de la celda para datos del usuario y reserva 4 bytes de la carga útil para soportar el proceso AAL2. Octavio Herrera 54/85 Tecnologías de Transporte Capa de Adaptación ATM 3/4, AAL3/4 AAL3/4 soporta datos orientados y no orientados a conexión. Fue diseñado para proveedores de servicios y se parece a SMDS (Switched Multimegabit Data Service) y es empleado para transmitir este tipo de tráfico en redes ATM. AAL3/4 prepara una celda para su transmisión en cuatro pasos: La subcapa de convergencia (CS) crea una unidad de datos de protocolo (PDU), colocando al inicio un encabezado con una etiqueta de inicio/final a la trama y agregando al final un campo con la longitud como terminador. La subcapa de segmentación y reensamblaje (SAR) fragmenta la PDU y le antepone un encabezado. La subcapa SAR agrega una cola con un código CRC-10 para control de errores y conforma una unidad de datos de protocolo SAR (PDU SAR). La PDU SAR se convierte en la carga útil de la celda ATM a la cual la capa ATM le antepondrá la cabecera ATM estándar de 5 bytes. La cabecera de la PDU SAR consiste en los campos: tipo, número de secuencia e identificador de multiplexaje. El campo tipo identifica si la celda corresponde al inicio, continuación o fin de un mensaje. El campo de número de secuencia determina el orden en el que las celdas deben de ser reensambladas. El identificador de multiplexaje identifica que celdas, provenientes de diferentes fuentes de tráfico, se entrelazan en el mismo VCC para que sólo las celdas correctas sean reagrupadas en el destino. Figura 22. Capa de Adaptación ATM 3/4 (AAL 3/4) Octavio Herrera 55/85 Tecnologías de Transporte Capa de Adaptación ATM 5, AAL5 AAL5 es el principal mecanismo para el manejo de datos y soporta tanto flujos de datos orientados a conexión como flujos de datos no orientados a conexión. También se le conoce como la capa de adaptación simple y eficiente (Simple and Efficiente Adatation Layer, SEAL) ya que la subcapa SAR simplemente retoma los PDUs de la subcapa CS y los segmenta en PDUs de SAR de 48 octetos sin agregar información adicional. AAL5 prepara un trama para su transmisión en tres pasos: La subcapa de convergencia (CS), en caso necesario, agrega al final de la trama una secuencia de octetos de longitud variable junto con un terminador de 8 bytes. Esto es con el fin de garantizar que el PDU resultante sea un múltiplo exacto de la capacidad de carga útil (48 bytes) de las celdas ATM. El terminador incluye la longitud de la trama y un CRC de 32 bits. Esto le permite al proceso AAL5 receptor identificar errores de bit, celdas perdidas o fuera de secuencia. La subcapa SAR fragmenta la trama resultante en bloques de 48 bytes. La capa ATM coloca cada trama en la sección de carga útil de una celda ATM y para todas las celdas, excepto la últimaapaga un bit en el campo de tipo de carga (Payload Type, PT). Para la última celda, el PT es puesto en 1 para indicar que es la última celda de una trama. Figura 23. Capa de Adaptación ATM 5 (AAL 5) Octavio Herrera 56/85 Tecnologías de Transporte Canales y rutas virtuales ATM es una tecnología orientada a conexión y el intercambio de datos se lleva a cabo mediante el establecimiento de circuitos virtuales entre dos o más puntos terminales de la red. En ATM el concepto de circuito virtual es conocido como Conexión de Canal Virtual (VCC) y puede ser descrita de la siguiente forma: Un VCC se establecido entre un origen y cualquier destino de la red ATM sin importar la forma en que éste es ruteado en la red. Siendo una tecnología orientada a conexión, ATM establece una conexión mediante señalización, es decir, enviando un mensaje de establecimiento a través de la red hasta el destino. Si el destino acepta el establecimiento de la conexión, el VCC es establecido entre los dos sistemas terminales. Un mapeo es efectuado entre los VCIs/VPIs de ambas UNIs y entre los apropiados enlaces de entrada y salida en todos los conmutadores intermedios. Un VCC es una conexión entre dos nodos terminales ATM. Puede consistir de la concatenación de varios enlaces VC. Toda la comunicación fluye a través del mismo VCC, lo cual preserva la secuencia de las celdas y provee cierta calidad deservicio. Debe notarse que el Identificador del Canal Virtual (Virtual Channel Identifier, VCI) en la cabecera de la celda ATM es asignado en la interfaz de cada enlace, es decir, puede cambiar a lo largo de la red para un mismo VCC. Figura 24. Canales y Rutas Virtuales en ATM. Un Ruta Virtual (Virtual Path, VP) agrupa VCs manejados entre dos equipos ATM y también puede involucrar muchos enlaces VP. Los VCs asociados con un VP son conmutados de manera conjunta sin desagruparlos o procesando los VCs individualmente o cambiando sus VCIs. De esta forma se mantiene la secuencia de las celdas en cada VC y la calidad del servicio del VP depende de los requerimientos de su VC más demandante. Como el mecanismo de direccionamiento emplea tanto el VCI como el VPI diferentes VPs Octavio Herrera 57/85 Tecnologías de Transporte pueden emplear el mismo VCI sin conflictos. Una celda puede no estar asociada con ningún VP, en cuyo caso usara un VPI nulo y un VCI único. Por medio de VCs y VPsse pueden establecer circuitos virtuales en forma permanente (mediante el uso de Canales Virtuales Permanentes, Permanent Virtual Channels, PVCs) o sobre demanda (Canales Virtuales Conmutados, Switched Virtual Channels, SVCs). Es más probable que los VPs serán empleados entre conmutadores (por ejemplo en interfaces NNI) para manejar un gran número de canales virtuales. De cualquier forma, todo lo que el conmutador ATM tiene que hacer es identificar, basado en el VPI o el VCI de la celda (o ambos) cual es el puerto al cual una celda debe ser enrutada y cual es el nuevo valor VPI/VCI en esa interfaz. La operación de una red ATM es entonces realmente simple y fácil de implementar en hardware por lo que es inherentemente escalable a altas velocidades. Definición y estructura de una celda ATM Cada celda ATM consiste de 53 bytes. 48 de estos son para carga útil del usuario y 5 conforman la cabecera. La cabecera de la celda ATM puede tener dos formatos: UNI (User to Network Interface) y NNI (Network to Network Interface). El formato UNI es empleado para comunicación entre nodos terminales y conmutadores ATM y el formato NNI es empleado al interior de la red ATM. GFC VPI 1 VPI VPI 2 VCI 3 PT HEC Carga útil (48 bites) CLP VCI 4 5 6 … … PT CLP HEC Carga útil (48 bites) 53 UNI Número de Bytes NNI Figura 25. Estructura de las celdas ATM. Octavio Herrera 58/85 Tecnologías de Transporte A diferencia de la UNI, la cabecera NNI no contiene el campo de control de flujo (Generic Flor Control, GFC). Adicionalmente, la NNI usa un VPI de mayor longitud para dar cabida a un mayor número de rutas virtuales entre conmutadores. La siguiente tabla describe los diferentes campos de la celda ATM Campo Descripción Generic Flow Control. Provee funciones locales, tales como identificar GFC multiples estaciones que comparten una misma interfaz ATM. Típicamente este campo no es utilizado y es puesto en su valor por omisión (0) Virtual Path Identifier. En conjunto con el siguiente campo, determina el VPI siguiente destino de una celda conforme avanza por al red ATM hacia su destino. Virtual Channel Identifier. En conjunto con el VPI, determina el siguiente VCI destino de una celda conforme avanza por al red ATM hacia su destino. Payload Type. El primer bit indica cuando una celda contiene información de control o del usuario. Un valor de 1 en el primer bit corresponde a información de control. El segundo bit es un indicador de congestión PT (cuando esta encendido) y el tercer bit indica (con un uno) cuando la información contenida en la carga útil corresponde a la última celda de un trama AAL5. Cell Loss Priority. Indica si la celda puede ser descartada si encuentra CLP congestión en algún punto de la red. Las celdas con el bit encendido deben de ser descartadas preferentemente con respecto a aquellas que no lo tienen. Header Error Check. Calcula una secuencia de verificación de errores para los primeros cuatro bytes de la celda. El código empleado es capaz de HEC corregir errores de un solo bit, en cuyo caso al celda se conserva en lugar de ser descartada. Tabla 6. Campos de una celda ATM. Direccionamiento El estándar ITU-T emplea direcciones E.164 (similares al sistema telefónico) para redes ATM públicas. El foro ATM extendió el direccionamiento para incluir redes privadas. Se decidió en el modelo de direccionamiento de subredes o de redes sobrepuestas, en el cual la capa ATM es responsable de la correspondencia entre las direcciones de red y las de ATM. Este modelo de direccionamiento de subred es alternativo al empleo de redes de capa 3 (como IP e IPX) y protocolos de enrutamiento tradicionales (como OSPF y BGP). El foro ATM definió el formato de la dirección basado en la estructura de las direcciones del Punto de Acceso al Servicio de Red de OSI (Network Service Access Point, NSAP). Octavio Herrera 59/85 Tecnologías de Transporte El modelo de direccionamiento de subredes independiza la capa ATM de cualquier otro protocolo de capas superiores, tal como IP o IPX. Por tanto, requiere de un sistema de enrutamiento y direccionamiento completamente nuevo. A cada sistema ATM se le debe asignar una dirección ATM en añadidura a cualquier otra dirección de capas superiores. Esto requiere de un protocolo de resolución de direcciones (ATM ARP) para hacer corresponder las direcciones ATM con las direcciones de las capas superiores. Las direcciones ATM de 20 bytes con formato NSAP son para ser usadas en redes privadas, en tanto que las redes públicas típicamente usan direcciones E.164, mismas que son formadas de acuerdo a las especificaciones de la ITU-T. el foro ATM ha especificado una codificación NSAP para direcciones E.164 el cual es empleado para codificar direcciones E.164 dentro de redes privadas. E.164 puede ser empleado para definir el prefijo de una red privada de acuerdo al direccionamiento asignado en su punto de enlace a una red pública (UNI). Los bits de menor orden en al dirección pueden ser empleados para identificar nodos locales. Todas las direcciones ATM con formato NSAP constan de tres campos: La autoridad e identificador de formato (Authority and Format Identifier, AFI) el identificador original de dominio (Inicial Domain Identifier, IDI) y la sección de Dominio Específico (DomainSpecific Part, DSP). EL AFI identifica el tipo y formato del IDI, el cual a su vez identifica la asignación de la dirección y la autoridad administrativa. El DSP contiene información de ruteo. El direccionamiento ATM difiere en tres formatos de acuerdo a la naturaleza del AFI y el IDI. En el formato NSAP con E.164, el IDI es un número E.164. En el formato DCC, el IDI es un código de datos de país (Data Country Code ,DCC) que identifica países particulares de según especificado en ISO 3166. Estas direcciones son administradas por el organismo ISO de cada país. En el formato ICD, el IDI es un código de designación internacional (Internacional Code Designator, ICD) que es asignado por la autoridad de registro ISO 6523 (El instituto de estándares británico). Los códigos ICD. El Foro ATM recomienda el empleo del formato DCC o el ICD en los esquemas de numeración para redes privadas. Octavio Herrera 60/85 Tecnologías de Transporte 1 10 6 1 AFI DCC ? IDP ? ? IDI? 2 HO-DSP ? DSP ? ESI SEL AFI ICD ? IDP ? ? IDI? HO-DSP ? DSP ? Formato ATM DCC 1 8 AFI E.164 ? IDP ? ? IDI? ESI SEL Formato ATM ICD 4 6 HO-DSP EDI ? DSP ? 1 SEL Formato NSAP E.164 Longitud de los campos en bytes Figura 26. Formato(s) de Direcciones ATM. Campo AFI DCC HO-DSP ESI SEL ICD E.164 Descripción Identifica el tipo y formato de la dirección (E.164, ICD, DCC) Identifica un país en particular High-Order Domain Specific Part, Sección Específica de Dominio de Orden Superior. Combina el dominio de ruteo (RD) y el identificador de área (AREA) de la dirección NSAP. El Foro ATM combina este campo para el manejo flexible de sistemas jerárquicos de numeración para sistemas de ruteo basados en prefijos. End System Identifier, Identificador de Sistema Terminal. Especifica la dirección MAC de 48 bits de acuerdo a lo establecido por la IEEE. Selector, es empleado para el multiplexaje local de una estación terminal y no tiene significado en la red. Identifica una organización internacional en específico. Identifica la dirección B-ISDN E.164. Tabla 7: Formato(s) de Direcciones ATM. Octavio Herrera 61/85 Tecnologías de Transporte Control de tráfico y congestión La calidad de servicio (QoS) en ATM comprende el establecimiento de garantías, su formateo y la aplicación de políticas de tráfico (traffic contract, traffic shaping y traffic policing). El establecimiento de garantías consiste en la caracterización del flujo en cuestión. Esta caracterización consiste en una serie de valores de ancho de banda pico, ancho de banda promedio y tamaño de ráfagas, entre otros. Cuando un dispositivo ATM se conecta a la red ATM, este establece un contrato con la red basado en los parámetros de QoS. El manejo del tráfico (traffic shapping) consiste en el empleo de colas para contener las ráfagas de información y regular la variación del retardo de tal forma que el tráfico se adhiere a las especificaciones contratadas. Los dispositivos ATM son responsables de respetar las especificaciones mediante el formateo de su tráfico (traffic shapping). Los conmutadores ATM pueden emplear políticas de tráfico para garantizar el cumplimiento de las especificaciones. Los conmutadores miden el tráfico y lo comparan con respecto a las especificaciones contratadas. Si el conmutador encuentra que el flujo de datos no esta dentro de las especificaciones, éste puede encender el indicador de prioridad de pérdida de celda (Cell Loss Priority, CLP). Al encender el CLP en la cabecera de la celda esta se vuelve elegible para ser descartada por cualquier conmutador en caso de presentarse congestión. Señalización ATM Cuando un dispositivo ATM desea establecer una conexión con otro dispositivo ATM, éste envía una solicitud mediante un paquete de señalización directamente al conmutador ATM al cual esta conectado. Esta solicitud contiene la dirección ATM del nodo ATM en el otro extremo junto con los valores de QoS para la conexión. Los protocolos de señalización ATM varían de acuerdo al tipo de interfaz empleada, la cuales pueden ser UNI o NNI. La interfaz UNI (User to Network Interface) es empleada entre dispositivos terminales y conmutadores ATM, en tanto que la interfaz NNI (Network to Network Interface) es empleada entre conmutadores. La especificación UNI 3.1 del Foro ATM es el estándar actual para señalamiento UNI y esta basado en el protocolo Q.2931 de la ITU-T para señalización de redes públicas. La Octavio Herrera 62/85 Tecnologías de Transporte señalización UNI es manejada a través de una conexión reconocida (well-know): VPI=0, VCI=5. La señalización ATM emplea el mismo método para el establecimiento de conexiones que la mayoría de los sistemas modernos de telecomunicaciones, como el telefónico. El establecimiento de una conexión comienza con el nodo fuente inyectando una solicitud de conexión en la red. La solicitud es propagada a través de la red y como resultado una serie de conexiones son establecidas a lo largo de la red hasta alcanzar su destino final, el cual puede aceptar o rechazar la llamada. El ruteo de la solicitud de conexión es manejado por un protocolo de ruteo ATM llamado PNNI (Private Network-Network Interface), mismo que toma en cuenta las direcciones origen, destino y las especificaciones de QoS. Los mensajes de administración de la conexión se utilizan para establecer una conexión ATM de la siguiente manera; Un nodo terminal envía un mensaje de establecimiento, el primer conmutador que recibe este mensaje responde con un mensaje de llamada en progreso e invoca al protocolo de ruteo ATM para propagar la solicitud a traes de la red. En el conmutador de salida al cual esta conectado el nodo destino recibe la solicitud y la dirige al nodo terminal a través de una interfaz UNI y espera a que el nodo terminal acepte o rechace la conexión. Si la conexión es aceptada, un mensaje de conexión es enviado de regreso a través de la red y el nodo fuente enviará un último mensaje de confirmación antes de que la transferencia de datos pueda comenzar para el circuito recién establecido. El protocolo PNNI brinda dos servicios importantes: el descubrimiento de topología y el establecimiento de llamadas. Para que los conmutadores puedan atender solicitudes de conexión estos deben saber cual es la topología de la red ATM. PNNI es un protocolo de ruteo que le permite a ATM descubrir automáticamente la topología de la red. PNNI se mantiene al tanto del comportamiento de la red y mantiene información sobre el estado de los enlaces y el ancho de banda disponible. Cuando se detectan cambios significativos en la topología de al red PNNI notifica a los conmutadores vecinos. El VCI=18 esta reservado para PNNI. Adicionalmente, con el fin de permitir a los dispositivos ATM verificar cual es el estado de los componentes al otro lado de una conexión física; así como negociar parámetros operacionales entre dispositivos, ATM provee una Interface Local Integrada de Octavio Herrera 63/85 Tecnologías de Transporte Administración (Integrated Local Management Interface, ILMI). ILMI opera sobre un VCC reservado, VPI=X, VCI=16. Los administradores pueden habilitar o inhibir ILMI, pero es altamente recomendado que lo mantengan operando. Al hacerlo, se le permite a los dispositivos negociar el más nivel de operación en la interfaz UNI (3.0, 3.1 o 4.0), UNI vs NNI así como otros importantes parámetros de operación. Además, ILMI le permite a los dispositivos intercambiar in formación tal como las direcciones NSAP, los nombres de las interfaces de sus contrapartes y sus direcciones IP. Sin ILMI, todos estos parámetros tendrían que ser configurados manualmente. Octavio Herrera 64/85 Tecnologías de Transporte Ethernet Historia La historia de Ethernet es probablemente la más interesante de todas las tecnologías de transportes presentadas en este trabajo. Su historia es peculiaridad en la industria dada la forma en que la investigación, tecnología, mercado y regulación han convergido e interactuado para conformar la tecnología de redes de datos por excelencia. El concepto fundamental de Ethernet es el empleo de un canal de comunicación compartido. El origen de la tecnología esta en el sistema de radiocomunicación ALOHA (1970) desarrollado en la universidad de Hawai para interconectar su computadora central con los lectores de tarjetas dispersos en diferentes islas y barcos. La velocidad inicial era de 4800 bp/s y empleaba diferentes bandas para la comunicación en cada dirección. El canal de la computadora central hacia las islas era difundido a todas las localidades (broadcast) y por medio de la dirección destino incluida en la cabecera del mensaje el nodo remoto recuperaba los mensajes que le corresponden. El canal de “entrada” (inbound), de las islas hacia la computadora central empleaba un método aleatorio de retransmisión para minimizarlas en caso de que transmisiones simultaneas ocurrieran. La eficiencia de este sistema era de 17% y para 1972 el sistema fue rediseñado y mejoro su eficiencia en poco más del doble (slotted ALOHA.) La siguiente etapa en la historia de Ethernet fue dada en el laboratorio de investigación de Xerox en Palo Alto, California. En Mayo de 1973 la primera LAN ethernet transmitió su primer paquete. Sus inventores, Bob Metcalf y David Bogas, trabajaron arduamente para mejorar su invento. Para 1976 su red experimental integraba 100 nodos. El momento determinante fue 1979 cuando Gordon Bell, de DEC (Digital Equipment Corporation) sugirió a los inventores la construcción de un sistema comercial. Intel se incorporó al equipo de trabajo y las tres compañías, Xerox, DEC e Intel, planearon inicialmente reservarse la exclusividad del mercado, pero por temores a las implicaciones legales de convertirse en un monopolio y debido a que no existían incentivos suficientes para asegurar el desarrollo de un mercado para sus adaptadores los creadores del sistema decidieron trabajar con la IEEE para definir un estándar público de la tecnología. Al Octavio Herrera 65/85 Tecnologías de Transporte acceder estas tres compañías a la creación de este estándar público para la creación de redes locales sentaron un importante pilar que favorecería el desarrollo de esta industria. En 1979 Metcalf abandono Xerox para fundar 3Com y para marzo de 1981 el primer envió de dispositivos Ethernet fue distribuido al público. En 1982 el primer adaptador Ethernet para computadoras personales fue presentado al público y 18 meses mas tarde el primer adaptador interno, Ethernet ISA, fue introducido en el mercado de las computadoras IBM PC. En 1983 la IEEE publicó el estándar 802.3 y Xerox cedió todos los derechos de sus patentes a esta organización para que a cambio de un pago de $1,000 USD cualquier compañía pudiera fabricar equipo Ethernet. En 1989 el estándar alcanzó reconocimiento internacional cuando la ISO adoptó el estándar número 88023. Para 1990 Ethernet era ya la tecnología de red de área local dominante y para junio de 1995 se publica la especificación para Fast Ethernet sobre par trenzado (100Base-T) con lo cual se inicia una continua tendencia a mejorar el desempeño y velocidad de transmisión de esta tecnología. Ejemplo de ello es el surgimiento de las opciones de operación full-duplex, redes virtuales y por supuesto los incrementos posteriores en la velocidad de transmisión de Ethernet a 1Gigabit y recientemente a 10 Gigabits. Con el desarrollo paralelo de la tecnología de conmutación para redes locales (surgida a finales de los 90s) Ethernet paso de ser una tecnología de contención a una de enlaces punto a punto con utilizaciones de casi el 100 por ciento. Adicionalmente, la amplia penetración del mercado de Ethernet, posible debido a ser un estándar abierto, le a permitido enfrentar y superar otras tecnologías con mayores funcionalidades debido al bajo costo de sus elementos. Actualmente por ejemplo, un dispositivo Ethernet cuesta aproximadamente una décima parte de lo que cuesta un dispositivo ATM con características similares. Octavio Herrera 66/85 Tecnologías de Transporte Ethernet conforme al modelo OSI Como todos los estándares de la serie IEEE 802, Ethernet esta conformado por tres capas que corresponden en términos generales a las dos primeras capas del modelo OSI. En la serie de protocolos para LANs IEEE 802, las funciones correspondientes a la capa de enlace de datos del modelo OSI están implementadas en dos subcapas: la de acceso al medio y la de cliente del medio de acceso al medio. Figura 27. Ethernet y el Modelo OSI. La capa de cliente de acceso al medio (MAC-Client) puede ser una de las siguientes: Control de Enlace Lógico (Logical Link Control, LLC) si la unidad es un DTE. Esta subcapa provee una interfaz entre el protocolo de acceso al medio de Ethernet y las capas superiores. Entidad de puenteo, si la unidad es un DCE. Las entidades de puenteo ofrecen interfaces LAN a LAN entre redes que emplean el mismo protocolo (Ethernet) o diferentes Ethernet a Toke Ring por ejemplo). Las entidades de puenteo están definidas en el estándar de la IEEE 802.1. Dado que las especificaciones de LLC y de la entidad de puenteo son comunes para todos los protocolos de red IEEE, la compatibilidad entre diferentes implementaciones radica en el protocolo de acceso. La siguiente figura muestra los diferentes requerimientos impuestos a los niveles físico y MAC para la comunicación básica empleando un enlace Ethernet. Octavio Herrera 67/85 Tecnologías de Transporte La capa MAC controla el acceso al medio de transmisión de la red y es específico para cada protocolo de la serie Ethernet. Todas las MACs IEEE 802.3 deben de satisfacer el mismo conjunto de requerimientos lógicos sin importar si implementan o no cualquiera de las extensiones del protocolo. El único requerimiento para una comunicación básica (que no requiere ninguna de las extensiones adicionales del protocolo) entre dos nodos es que ambas MAC empleen la misma tasa de transmisión. La capa física 802.3 es específica de la tasa de transmisión, el método de codificación de la seña y del tipo de medio de transmisión utilizado. Gigabit Ethernet por ejemplo, esta diseñado para operar sobre par trenzado o fibra óptica, pero cada tipo de cable o procedimiento de codificación requiere de una implementación física diferente. Capa física Pese a que el modelo lógico de la capa física puede ser diferente en cada versión, todos los adaptadores de red (NICs) generalmente presentan el siguiente modelo: Figura 28. Modelo de referencia genérico para la capa física de Ethernet. La capa física para cada tasa de transmisión es dividida en subcapas que son independientes del medio utilizado y otras que son específicas del medio a ser empleado o el tipo de codificación que se utilizará. La capa de reconciliación y la interfaz independiente del medio (que es opcional y se llama MII para Ethernet y Fast Ethernet y GMII para Gigabit Ethernet) provee las conexiones lógicas entre la MAC y las diferentes capas dependientes del medio. La MII y la MGII Octavio Herrera 68/85 Tecnologías de Transporte están definidas con canales de transmisión y recepción independientes que son bit-seriales para 10 Mbps, nible-serial (4 bits) para las implementaciones de 100 Mbps y byte-serial para las implementaciones de 1,000 Mbps. Las interfaces independientes del medio y las capas de reconciliación son comunes para sus respectivas tasas de transmisión y están configuradas para operación full-duplex. La subcapa PCS (Physical coding Sublayer) dependiente del medio provee la lógica para codificar, multiplexar y sincronizar la secuencia de salida, así como la alineación de códigos, demultiplexaje y decodificación de los datos recibidos. La capa de conexión al medio (Physical Medium Attachement, PMA) contiene los transmisores y receptores (transceivers) así como la lógica de recuperación de reloj para las secuencias de bits recibidas. La interfaz dependiente del medio (Médium-Dependent Interface, MDI) es el cable de conexión entre el transceiver y el medio de transmisión. La capa de auto-negociación permite a la NICs intercambiar información sobre sus funcionalidades para luego negociar y seleccionar el modo de operación más favorable comúnmente soportado. La auto-negociación es opcional para las implementaciones iniciales de Ethernet y obligatoria en las versiones subsecuentes. Dependiento del tipo de codificación utilizada y como este configurado el medio de transmisión, las capas PCS y PMA pueden o no ser capaces de brindar servicios fullduplex. Características de operación El término Ethernet se refiere a la familia de productos para redes locales cubiertos bajo la especificación IEEE 802.3, comúnmente conocida como CSMA/CD. Cuatro tasas de transmisión están definidas actualmente para operación en cables de par trenzado o fibras ópticas: • • • • 10 Mbps 100 Mbps 1,000 Mbps 10,000 Mbps Octavio Herrera 69/85 Tecnologías de Transporte Cerca del 85 % de las redes locales a nivel mundial emplean alguna variedad de Ethernet debido a las siguientes razones: • • • • Es fácil de entender, implementar, administrar y mantener. Permite implementaciones de bajo costo Provee una gran flexibilidad topológica en la instalación de redes. Permite la integración de diferentes fabricantes sin problemas de interoperabilidad El Ethernet original fue implementado con un bus de cable coaxial. Las longitudes de los segmentos estaban limitadas a 500 metros con hasta 100 estaciones por segmento. Segmentos individuales podían ser interconectados mediante repetidores en tanto que no se crearan trayectorias paralelas entre los nodos que podían llegar a sumar hasta 1024. La longitud máxima del cableado también estaba limitada a un valor preestablecido. Aunque las redes actuales ya no son conectadas empleando una topología de bus, aún existen redes de este tipo en operación. Desde principios de los 90s, la configuración por excelencia es la estrella. En esta el centro de la red es un repetiros o conmutador multipuesto. En esta topología todas las conexiones son punto a punto ya sea con fibra óptica o con cable de par trenzado. CSMA/CD, Ethernet Half-Duplex El protocolo CSMA/CD fue diseñado originalmente como un mecanismo para que varias estaciones pudieran compartir un medio de transmisión común sin ningún elemento de coordinación centralizado. Las reglas del método CSMA/CD pueden ser resumidas como sigue: Verificación del medio, Carrier Sense. Cada estación escucha el medio de transmisión en forma continua para determinar cuando éste esta siendo utilizado o no Acceso Múltiple, Multiple Access. Las estaciones pueden comenzar a transmitir en cualquier instante en tanto el medio no este siendo utilizado. Detección de Colisión, Collision Detection. Si dos o más estaciones en la misma red CSMA/CD (dominio de colisión) comienzan a transmitir aproximadamente al mismo tiempo, las tramas de bits de cada una interferirán entre si (colisión) y ambas transmisiones serán inservibles. Si eso sucede cada estación debe de ser capaz de determinar que ocurrió una colisión antes de que termine de transmitir su trama. Octavio Herrera 70/85 Tecnologías de Transporte Cada una de las estaciones contendientes detienen su transmisión y deben esperar por un tiempo aleatorio antes de intentar transmitir nuevamente. El peor caso ocurre cuando las dos estaciones más distantes entre sí en la red desean transmitir y una de ellas comienza a hacerlo un instante antes de recibir la transmisión de la otra estación. La colisión será detectada de forma inmediata por la segunda estación, pero no será detectada por la primera sino hasta que la señal dañada alcance el otro extremo de la red. El tiempo máximo requerido para detectar una colisión (llamado ventana de colisión) es aproximadamente igual a dos veces el retardo de propagación de la señal de un extremo al otro de la red. Esto significa que tanto la longitud mínima de una trama como el diámetro del dominio de colisión están íntimamente ligados. Mayores longitudes mínimas de la trama se traducirían en ventanas de colisión más grandes y mayores diámetros para los dominios de colisión; una menor longitud de la trama correspondería a una menor ventana de colisión y un menor diámetro del dominio de colisión de la red. Se tiene que establecer entonces un balance entre el impacto del mecanismo de recuperación de colisiones y la necesidad de soportar un diámetro de la red conveniente para la implementación de redes de tamaños razonables. El diseño original definió un diámetro máximo de la red de 2,500 metros con una longitud mínima suficiente de la trama para detectar colisiones aún en el peor caso (extremo a extremo). El diseño trabajó bien para 10 Mbps, pero resulta problemático para redes con tasas de transmisión superiores. FastEthernet estaba obligado a brindar compatibilidad con Ethernet, incluyendo el formato de la trama y los procedimientos de detección de errores, además de las aplicaciones de red siendo utilizadas en las redes de 10 Mbps. A pesar de que la velocidad de propagación es prácticamente constante para todas las tasas de transmisión, el tiempo necesario para transmitir una trama es inversamente proporcional a la tasa de transmisión. A 100 Mbps, una trama de longitud mínima puede ser transmitida en prácticamente una décima parte del tiempo de una ventana de colisión a 10 Mbps y una colisión que se pudiera generar no sería detectada por las estaciones que la generaron. Esto conlleva a que el diámetro de la red empleado en 10 Mbps debe de ser reducido cuando se utilizan tasas de transmisión superiores. La solución para Fast Ethernet fue reducir el Octavio Herrera 71/85 Tecnologías de Transporte diámetro máximo de la red en aproximadamente un factor de 10 (a tan sólo un poco mas de 200 metros). El mismo problema surgió para la especificación de Gigabit Ethernet, pero reducir el diámetro de la red nuevamente en un factor de 10 resultaria simplemente impráctico. Debido a esto, en esta ocasión los diseñadores eligieron mantener el mismo diámetro del dominio de colisión que en las redes Fast Ethernet e incrementar aparentemente la longitud mínima de una trama mediante la anexión de un campo, variable sin datos. Durante la recepción, este campo sería removido para obtener una trama estándar. La estructura de las tramas utilizadas por la serie de estándares Ethernet se muestra en la siguiente figura: Gigabit Ethernet: Trama Ethernet estándar Extensión Ethernet & Fast Ethernet: Preámbulo SFD DA SA 7 1 6 Longitud de los campos en bytes 6 Long/tipo Datos 4 Pad FCS 46-1500 4 Figura 29. Estructura de la(s) trama(s) Ethernet. Campo SFD DA SA Long/tipo Datos FCS Extensión Descripción Start of Frame Delimiter. Indica el inicio de la trama. Tiene la secuencia 10101011. Destination Address. Dirección del nodo destino. El contenido de una trama será pasado a las capas superiores sólo si la trama recibida contiene la dirección del nodo receptor (en el campo DA). Source Address. Dirección del nodo fuente. Longitud de los datos o tipo de trama utilizada. Si el valor de este campo es mayor a 1536, la información contenida es tipo. Sección de carga útil del usuario. Si la longitud de esta sección es menor a 46 bytes se le agregara la sección de Pad para alcanzar la longitud mínima de la trama de 64 bytes. Secuencia de Verificación de Trama, Frame Check Secuence. Contiene un CRC-32 para identificar errores en al transmisión. La secuencia no cubre los campos del preámbulo y SFD. En Gigabit Ethernet la longitud aparente mínima de una trama es de 416 bytes para 1000 Base-X o 520 bytes para 1000Base-T. Tabla 8: Campos de la(s) trama(s) Ethernet. Octavio Herrera 72/85 Tecnologías de Transporte Otro cambio adicional a la especificación CSMA/CD para la transmisión en Gigabit Ethernet es la adición de ráfagas de tramas. Una ráfaga de tramas es la transmisión de una pequeña secuencia de tramas con una longitud combinada de aproximadamente 5.4 tramas de longitud máxima sin necesidad de tener que contender por acceso al medio por cada trama (sólo se contiende por la primera). Transmisión Full-duplex La operación simultánea de transmisión y recepción de tramas (full-duplex) es una funcionalidad opcional de Ethernet en topologías punto a punto. La transmisión full-duplex es más simple que la transmisión half-duplex ya que no involucra la contención por el medio de transmisión, no existen colisiones, no hay necesidad de programar retransmisiones o colocar bits de extensión al final de tramas cortas. El resultado no es tan sólo más tiempo para transmitir, sino la duplicación del ancho de banda disponible ya que cada enlace puede manejar el ancho de banda total en forma simultanea. La transmisión puede comenzar tan pronto como se tengas tramas para se enviadas. La única restricción es que se debe de conservar una pausa entre tramas sucesivas, y cada trama debe de cumplir las especificaciones de una trama Ethernet tradicional. Control de Flujo La operación full-duplex requiere de la implementación de un mecanismo de control de flujo para evitar que los buffers de los equipos se congestionen. El control es efectuado directamente a nivel MAC y se hace mediante la generación de una trama de pausa que es generada automáticamente por la MAC recibiendo información. Si la congestión ha desaparecido antes de que el tiempo de pausa expire, se puede enviar otra trama de pausa con un tiempo de espera de cero, lo cual permite reiniciar la operación normal full-duplex. La operación full-duplex es opcional para todas las velocidades de transmisión Ethernet y debe de ser habilitada puerto por puerto, asumiendo que el medio físico es capaz de soportar la operación full-duplex. Las tramas pausa son identificadas como de control mediante un valor específico en el campo longitud/tipo de la trama y debe de incluir la dirección destino específica en el otro extremo para evitar sea enviada a las capas superiores o a otros segmentos de la red. Octavio Herrera 73/85 Tecnologías de Transporte SONET/SDH Historia SONET y SDH son estándares para la transmisión óptica de datos. El primero es el estándar norteamericano en tanto que el segundo es el internacional. SONET fue desarrollado originalmente por ECSA (Exchange Carriers Standards Association, conformada en ese entonces por carriers de EU, Canada, Korea, Taiwan y Hong Kong) y propuesto originalmente por BellCore (ahora Lucent Technologies) ante ANSI en 1984. La CCITT se involucro en el proceso e inicio uno propio para definir un estándar internacional que resolviera los problemas de interoperabilidad entre las jerarquías de transmisión de 1,554 kbit/s y 2,048 kbit/s. Este esfuerzo culmino en 1989 con la publicación del estándar SDH por parte de ITU-T. SDH fue introducido por primera vez en las redes de telecomunicaciones en 1992. Ambos estándares permiten el manejo de tasas de transmisión regionales por medio de interfaces de alta velocidad bien definidas. SONET/SDH proveen varias ventajas a los operadores de redes de telecomunicaciones. Estas incluyen la unificación de las tareas de operación y administración, interoperabilidad entre fabricantes, integración de funciones de multiplexaje y transmisión, conectividad internacional sin necesidad de conversiones y la flexibilidad para ofrecer futuros servicios y tasas de transmisión. SONET/SDH ofreció servicios de aprovisionamiento, confiabilidad, enrutamiento e ingeniería superiores a los disponibles usando canales asíncronos (DS3 o E4) o sistemas de transmisión propietarios (FOTS) de aquella época. Esto es debido a que la estructura de la trama de SONET/SDH permite el envío de señales de alarma, mantenimiento, monitoreo y administración entre equipos, mejorando enormemente las capacidades del proveedor de servicios de retomar las actividades de administración de la red. SONET/SDH ofrece un ancho de banda en el orden de los megabits por segundo para estas tareas, por lo cual sofisticadas actividades de administración, vigilancia, control y desempeño de la red pueden ser llevadas a cabo. Octavio Herrera 74/85 Tecnologías de Transporte Jerarquía de señales SONET/SDH Bit Rate [Mb/s] SONET SDH 51.840 155.520 622.080 2,488.320 9,953.280 3,9813.12 STS-1, OC-1 STS-3, OC-3 STS-12, OC-12 STS-48, OC-48 STS-192, OC-192 STS-768, OC-768 STM-0 STM-1 STM-4 STM-16 STM-64 STM-256 Capacidad SONET DS1s DS3s 28 1 84 3 336 12 1,344 48 5,376 192 2,1504 768 Capacidad SDH E1s E4s 63 252 1,008 4,023 16,128 1 4 16 64 256 Tabla 9: Jerarquía de señales SONET/SDH Estructura de la trama SONET/SDH usan una trama de 125 microsegundos de duración. La trama esta conformada por dos secciones: La cabecera y la de datos. Visualizando la trama en forma matricial, las primeras tres columnas corresponden a la cabecera y las restantes a la sección síncrona de carga (87 columnas). En SONET la tasa de transmisión básica es 51.840 Mbit/s (STS-1), en tanto que en SDH la transmisión básica es 155.520 Mbit/s (STM-1), que corresponde a la segunda tasa de transmisión en SONET. La siguiente figura muestra la estructura de la trama STS-1 de SONET: Figura 30: Estructure de la trama STS-1 de SONET El orden de transmisión de los bytes de la trama (con los bits mas significativos primero) es renglón por renglón de arriba hacia abajo y columna por columna de izquierda a derecha. La cabecera (Transport Overhead) incluye información que es empleada en la Octavio Herrera 75/85 Tecnologías de Transporte administración y monitoreo del sistema y que describiremos brevemente más adelante. La sección de datos, llamada paquete síncrono de carga en SONET (Synchronous Payload Envelope, SPE) no contiene exclusivamente datos; el uso de tres columnas esta reservado: una es empleada para la cabecera STS de ruta (STS Path Overhead, POH) y dos más tienen contenidos fijos (fixed stuff). Las columnas restantes (84) son denominadas como la capacidad de carga de STS-1 (STS-1 Payload Capacity.) La ubicación de estas columnas es 1, 30 y 59 respectivamente, pero esta numeración es flotante dentro de la sección de datos. Así por ejemplo, si la cabecera de ruta esta ubicada en la columna 4 de la trama STS-1, las dos columnas reservadas estarán en las columnas 33 y 62 respectivamente. El punto exacto dentro de cada trama STS-1 en el cual inicia el paquete síncrono de datos es indicado por los tres bytes de apuntadores en la cabecera de la trama (mostrados en la figura 1.) El primer byte del paquete síncrono de datos puede estar ubicado en cualquier renglón de una trama STS-1, por lo que la estructura del paquete síncrono de datos puede extenderse hasta la siguiente trama, tal y como lo ilustra la siguiente figura: Figura 31: Posición del STS-1 SPE en la trama STS-1 de SONET Para las demás tasas de transmisión de la jerarquía SONET (STS-3 y superiores) N tramas STS-1 son intercaladas byte por byte para conformar una trama STS-N. Antes de ser transmitidas las cabeceras de cada módulo STS-1 son alineadas, pero su correspondiente sección de paquete síncrono de datos (STS SPE) no debe estarlo necesariamente. La siguiente figura muestra esta estructura: Octavio Herrera 76/85 Tecnologías de Transporte Figura 32: Estructura de la trama STS-N de SONET La jerarquía SDH y SONET convergen a partir de la tasa STS-3 de SONET que corresponde a la tasa STM-1 de SDH. La estructura de la trama STM-1 es básicamente la mostrada anteriormente en la Figura 30, salvo que la terminología empleada para referirse a las diferentes secciones de la trama es diferente. SDH también define la cabecera de ruta (Path Overhead, POH) dentro de la sección de datos (Virtual Container Capacity) y al igual que en SONET, es una columna flotante cuya ubicación dentro de la trama es determinada por los apuntadores en la cabecera, pero a diferencia de SONET, las columnas 30 y 59 no están reservadas. La construcción de tramas STM-N se hace de manera análoga a como se describió la construcción de la trama STS-N. La siguiente tabla enlista las equivalencias entre los términos empleados en las tramas SONET y SDH: Sección Cabecera Datos SDH Overhead Regeneration Section Overhead Multiplex section overhead Virtual Container Capacity (VC) VC-N Path Overhead SONET Transport Overhead Section Overhead Line Overhead Synchronous Payload Envelope (SPE) Virtual Tributary (VT)5 Path Overhead (POH) Tabla 10: Equivalencia de términos SONET-SDH 5 Aunque el concepto es el mismo, las tasas de transmisión correspondientes a un mismo índice no coinciden en ambos estándares. Es decir, la tasa de transmisión de VC-2 es diferente a la de VT2. Octavio Herrera 77/85 Tecnologías de Transporte El único término en la tabla que no hemos definido hasta el momento es el de los Contenedores Virtuales (VC en SDH) o Tributarias Virtuales (VT en SONET.). Los Contenedores o Tributarias Virtuales son utilizados para transmitir tributarias de velocidades inferiores en la trama SONET/SDH. Multiplexaje Para poder transmitir tributarias virtuales de diferentes velocidades dentro de un mismo STS-1 SPE las tributarias son organizadas en grupos. Un STS-1 SPE es subdividido en siete Grupos De Tributarias Virtuales (VT Groups) con cada grupo siendo asignado 12 columnas. Cada grupo solo puede contener un tipo de VTs, pero dentro de un STS-1 SPE se pueden tener diferentes Grupos De Tributarias Virtuales. Las 12 columnas en un Grupo de Tributarias Virtuales no son consecutivas y son intercaladas columna por columna con respecto a los otros Grupos de Tributarias Virtuales antes de ser transmitidas. De igual forma, las columnas 1, 30 y 59 siguen siendo empleadas para la cabecera de ruta y contenidos fijos (POH y fixed stuff.) Dado que cada Grupo de Tributarias Virtuales es asignado 12 columnas, estos pueden contener cualquiera de las siguientes combinaciones: • • • • Cuatro VT1.5 (con tres columnas cada VT1.5) Tres VT2 (con cuatro columnas cada VT2) Dos VT3 (con seis columnas cada VT3) Un VT6 Las siguientes dos tablas presentan las tasas de transmisión de los contenedores virtuales y las tributarias virtuales de SDH y SONET respectivamente.. Octavio Herrera 78/85 Tecnologías de Transporte VC VC-11 VC-12 VC-2 VC-3 VC-4 Bit Rate [Mbit/s] 1.728 2.304 6.912 48.960 150.336 Tabla 11: SDH VCs Size [columnas] 3 4 12 85 261 VT VT1.5 VT2 VT3 VT6 Bit Rate [Mbit/s] 1.728 2.304 3.456 6.912 Size [columnas] 3 4 6 12 Tabla 12: SONET VTs La siguiente figura ilustra el multiplexaje en una trama STS-1 con Grupos de Tributarias Virtuales con VTs de diferente capacidad. Figura 33. Multiplexaje de VTs en una trama STS-1. Octavio Herrera 79/85 Tecnologías de Transporte Otras tecnologías DWDM Historia El Multiplexaje de Ondas (Wave Division Multiplexing, WDM) no es más que una forma de multiplexaje en frecuencia dentro del espectro correspondiente al infrarrojo. Las señales en esta región del espectro son denominadas ondas, en referencia su longitud de onda (en el orden de los nanometros) pero también se les llega a referir por sus frecuencias correspondientes. El desarrollo de DWDM se inicio a finales de los 80s con el empleo de dos longitudes de onda ampliamente separadas en las regiones de los 1310 nm y los 1550 nm (o en las de 850 nm y 130 nm) en lo que se denominaba como WDM de banda ancha. A principios de los 90s surgió una segunda generación de WDM, denominada de banda angosta, en al cual se manejaban de dos a ocho canales. Estos canales estaban espaciados en intervalos de aproximadamente 400 GHz en la región de los 1550 nm. Para mediados de los 90s, surgieron los primeros sistemas densos de WDM (DWDM) manejando entre 16 y 40 canales espaciados entre 100 a 200 GHz. Para finales de los 90s los sistemas DWDM han evolucionado hasta el punto de manejar entre 64 a 160 canales simultáneos en una fibra óptica espaciados a intervalos de 50 GHz o incluso a 25 GHz. Estructura de un sistema DWDM Un sistema DWDM involucra un reducido número de funciones a nivel físico, mismas que se encuentran esquematizadas en la siguiente figura: Figura 34. Estructura de un sistema DWDM. El sistema efectúa las siguientes funciones básicas Octavio Herrera 80/85 Tecnologías de Transporte Generación de la Señal. La fuente, un láser de estado sólido, debe proveer una estable fuente de luz dentro de una reducida ventana del espectro, misma que será modulada para transportar la información digital. Combinación de señales. Los sistemas modernos de DWDM utilizan multiplexores para combinar las señales. Existen algunas pérdidas inherentes al proceso de combinar y dividir las señales y es dependiente del número de canales pero puede ser manejada mediante amplificadores ópticos, los cuales amplifican todas las señales en un solo paso sin necesidad de una conversión eléctrica. Transmisión de las señales. Los efectos de interferencia (crosstalk) y degradación de la señal o pérdidas deben ser considerados en las transmisiones por fibra óptica. Los efectos pueden ser minimizados controlando variables tales como la separación entre los canales, la tolerancia en la precisión de las longitudes de onda y la potencia de los lásers. En algunas líneas de transmisión, la señal puede necesitar ser amplificada ópticamente. Recepción y separación de señales. Al extremo receptor, las señales multiplexadas deben ser separadas y aunque aparentemente es tan sólo el proceso inverso de combinarlas, técnicamente es una tarea más complicada. Recepción de las señales. La señal demultiplexada es recibida en un fotodetector. En adición a estas funciones, un sistema DWDM debe contar con interfaces para interconectarse con los sistemas clientes. Estas interfaces son generalmente consisten en puertos SONET/SDH operando a OC-48/STM16c con una longitudes de onda de 1310 nm. Adicionalmente, otros tipos de intrefaces también están siendo soportados, tales como Ethernet, (a 10 Mbps, 100 Mbps, 1 Gbps e incluso 10 Gbps usando una interfaz OC-192 de corto alcance). La ITU-T esta en proceso de aprobar una recomendación para la especificación de las frecuencias a ser manejadas en sistemas DWDM con una separación de 100 GHz entre canales (ITU-T G.692). Actualmente el nicho de mercado para DWDM son las redes de área amplia (sobre todo las de larga distancia), pero el desarrollo de la tecnología promete brindar opciones para incrementar el ancho de banda de cualquier tipo de red basada en fibras ópticas. Adicionalmente, el gran incremento en el ancho de banda ofrecido por WDM en cada fibra permitirá el desarrollo de redes virtuales y del multiplexaje basado en calidades de servicio. Octavio Herrera 81/85 Tecnologías de Transporte DSL La línea del subscriptor digital (Digital Subscriber Line) es una tecnología de acceso que emplea modems en las líneas de par trenzado telefónico para transmitir datos en banda ancha. El término xDSL se refiere a un conjunto de tecnologías DSL similares que compiten entre si, tales como ADSL, SDSL, HDSL, HDSL-2, G.SHDL, IDSL y VSDL. Los servicios xDSL son conexiones dedicadas punto a punto para acceder redes públicas vía líneas de par trenzado. Actualmente la mayor parte de la planta instalada DSL es ADSL, empleada en su mayoría para servicios de acceso residenciales. ADSL ADSL (Asymmetric DSL) es una tecnología que permite manejar mayor ancho de banda en una dirección del enlace que en la otra. Generalmente el mayor ancho de banda es en la dirección de la red hacia el usuario (downstream). Esta asimetría, combinado con el estar siempre conectado, hace ADSL adecuado para servicio de acceso a Internet, en donde los usuarios normalmente reciben más información de la red de la que mandan. ADSL jugará un importante papel en el desarrollo de servicios de banda ancha mientras otras tecnologías de acceso evolucionan y alcanzan un nivel de penetración comparable con el que las tecnologías tienen actualmente. ADSL emplea avanzadas técnicas de procesamiento de señales y creativos algoritmos para lograr manejar transferencias de datos en el orden de 1.5 a 6.1 Mbps a distancias que van de los 5 a 2 kilómetros respectivamente (la tasa de transmisión depende de la distancia del enlace y el calibre del cableado utilizado). Para crear múltiples canales, los modems ADSL dividen el ancho de banda disponible en el canal telefónico en una o dos formas: por división de frecuencia (FDM) o por cancelación de eco. En FDM una frecuencia es asignada para bajada y otra para subida de información, después, el canal de bajada es multiplexado en tiempo en dos o más canales de alta velocidad y uno o más canales de baja velocidad. El canal de bajada también es multiplexado en canales de baja velocidad. La cancelación de eco sobrepone los canales de bajada y de subida y las separa por medio de cancelación de eco local, una técnica bien conocida en los modems V.32 y V.34. Con cualquiera de estas Octavio Herrera 82/85 Tecnologías de Transporte tecnologías ADSL reserva una región de 4 kHz para el servicio telefónico tradicional al inicio del espectro. Copper Access Transmission Technologies Nombre Significado Tasas de Tx Modo Aplicaciones V. 221 V. 32 V.34 Modems en la banda de voz 1200 bps to 28,800 bps Duplex3 Comunicaciones de datos DSL Digital Subscriber Line 160 kbps2 Duplex Servicios ISDN. Comunicaciones de datos y voz HDSL High data rate DSL 1.544 Mbps4 2.048 Mbps5 Duplex Duplex Alimentadores de servicios T1/E1, WAN, Acceso a LAN, acceso a servidores SDSL Single Line DSL 1.544 Mpbs 2.048 Mbps Duplex Duplex Mismos que HDSL más acceso a instalaciones con tráfico simétrico 6 ADSL VDSL7 Asymmetric 1.5 to 9 Mbps DSL 16 to 640 kbps Very high data rate DSL 13 to 52 Mbps 1.5 to 2.3 Mbps Down Up Internet, video sobre demanda, video, acceso remoto a LAN, servicios interactivos multimedia Down Up9 Mismos que ADSL más HDTV 8 1. Las designaciones no son acrOnimos sino números de recomendaciones de la CCITT. 2. 192 Kbps divididos en dos canales B (64 kbps), uno D (16 kbps) y administración del enlace. 3. "Duplex" significa que los datos pueden ser enviados y recibidos en forma simultánea. 4. Necesita dos líneas de par trenzado 5. Necesita tres líneas de par trenzado 6. Un Nuevo sistema llamado SDSL, de Single Line DSL, trabaja a 1.5 or 2.0 Mbps duplex sobre una línea. 7. También llamado BDSL, VADSL, o algunas veces, ADSL. VDSL es una designación ANSI y ETSI. 8. "Down" (bajada) significa downstream, de la red network hacia el subscriptor. "Up" (subida) significa upstream, del subscriptor a la red. Octavio Herrera 83/85 Tecnologías de Transporte 9. Los sistemas VDSL en el futuro pueden tener iguales tasas de transmisión en las direcciones de subida y bajada, pero las líneas deberán ser mucho más cortas. Wireless Existe un gran número de tecnologías inalámbricas hoy en día. Algunas tecnologías son de alta velocidad; otras son de velocidad reducida; otras más se emplean para enlaces WAN en tanto que otras son para redes LAN. Las opciones son multiples y resulta difícil retomar todas estas tecnologías en un espacio reducido como este trabajo así es que nos concretaremos a presenter una tabla con las principales características de algunos de estos sistemas, en particular, para redes locales o personales. HomeRF FHSS Bluetooth FHSS 802.11 FHSS, DSSS, IR 50 por segundo 1,600 por segundo 2.5 por segundo 100 mW 1 a 2 Mbps 100 mW 1 Mbps 1W 11 Mbps Hasta 127 Hasta 26 Hasta 26 Formato blowfish 0, 40 y 64 bits Rango 50 metros 1 a 100 metros 40 a 128 bits RC4 130 m interiores y 330 m exteriores Versión actual V 1.0 V 1.0 Medio físico Saltos en frecuencia Potencia Velocidad Número de dispositivos Seguridad V 1.0 Tabla 13: Tecnologías inalámbricas para redes locales/personales. FHSS. Frequency Hopping Spread Spectrum. DSSS. Direct Sequence Spread Spectrum. IR. Infrared. Dentro de la categoría de tecnologías inalámbricas para redes públicas tenemos las microondas y los enlaces satelitales así como los servicios de paquetes para celulares (de los cuales existen diferentes versiones y generaciones) pero la explicación de estas tecnologías cae fuera del alcance de este curso. Octavio Herrera 84/85 Tecnologías de Transporte Referencias Getting Connected: the internet at 56 K and up, Kevin Dowd, O’Reilly & Associates, Inc., 1996 Internetworking Technologies Handbook, Ford, Lew, Spanier & Stevenson (CISCO) Disponible en línea: http://www.cisco.com/univercd En español: Tecnologías de Interconectividad de Redes, Prentice Hall, 1998 Cisco CCIE: Study Guide, Roosevelt Giles, McGraw-Hill, 1998. Telecommunications: protocols and design, Spragings, Hammond, Pawlikoski, Addison Wesley, 1991 SDH Telecommunications Standard Primer, Tektronix, 2001 SONET Telecommunications Standard Primer, Tektronix, 2001 Disponibles en línea: http://www.tektronic.com/optical ISDN Standarization, Sadahiko Kano, Proceedings IEEE, Vol. 79, No. 2, Feb. 1991. ISDN Overview. http://hea-www.hardvard.edu/~fine/ISDN/overview.html The Basic Guide to Frame Relay Networking, Frame Relay Forum, 1998. Disponible en linea: http://www.frforum.com Voice Over Frame Relay – Technology update (December 1997), http://www.telsyte.com.au/feature/vofr_tech_a.htm Basic ATM technical characteristics, the ATM forum, http://www.atmforum.com/ Computer Networks / Andrew S.Tanenbaum Data and Computer Communication / William Stallings Octavio Herrera 85/85