Académique Documents
Professionnel Documents
Culture Documents
ATM
Funcionamiento bsico _________________________________________________ 6 Dispositivos de la red de ATM ___________________________________________ 6 Tipos de enlaces de la red ATM __________________________________________ 7 Formato de la celda de datos ATM ________________________________________ 7 Las Conexiones Virtuales de ATM ________________________________________ 9 Funcionamiento de un conmutador de ATM ________________________________ 9
Conexione s Virtuales Permanentes y Conmutadas _____________________________ 11
Contrato de Trfico ___________________________________________________ 15 Regulacin del Trfico ________________________________________________ 15 Control de Trfico ____________________________________________________ 15 Tipos de trfico ______________________________________________________ 15 Control de trfico a lazo cerrado_________________________________________ 16
Modelo de referencia de ATM_____________________________________________ 17
Planos del modelo de referencia de ATM __________________________________ 17 Capas del modelo de referencia de ATM __________________________________ 18
Conexiones de ATM y Multicast___________________________________________ 25
FIGURAS Figura 1. Ejemplos de escenarios de ATM..................................................................................... 4 Figura -2 Multiplexin de Celdas ................................................................................................... 6 Figura -3. Celda de ATM ................................................................................................................ 6 Figura -4. Ejemplos de enlaces....................................................................................................... 7 Figura -5. Tipos de celda ATM ....................................................................................................... 8 Figura -6. Conexiones Virtuales de ATM ....................................................................................... 9 Figura -7. Ejemplo del funcionamiento del conmutador de ATM ................................................ 10 Figura -8. Formato de las direcciones ATM ................................................................................ 13 Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado ...................... 16 Figura -10. Modelo de referencia ................................................................................................. 17 Figura -11. Trama de STS-1 ......................................................................................................... 19 Figura -12. Ejemplo de emulacin de circuitos............................................................................ 21 Figura -13. Estructura del SAR PDU de la capa AAL1 ............................................................... 22 Figura -14. Estructura del SAR PDU de la AAL3-4..................................................................... 23 Figura -15. Segmentacin del PDU en la AAL3-4 ....................................................................... 23 Figura -16. Estructura del CS-PDU de la AAL5.......................................................................... 24 Figura -17. Estructura del ltimo SAR PDU de un CS-PDU ....................................................... 24 Figura -18. Segmentacin del PDU en la AAL5........................................................................... 24 Figura -19. Ejemplo de conexiones punto a punto y punto a multipunto..................................... 25
Figura 1. Ejemplos de escenarios de ATM La razn por la que ATM recibe el nombre de asincrnico es que una vez establecida una comunicacin o conexin virtual el receptor no espera recibir informacin de transmisor de forma peridica para conservar la comunicacin, sino que el intercambio de informacin se lleva a cabo de forma espontnea nicamente cuando es necesario. La primera publicacin que se realiz sobre el concepto de ATM fue en 1983 por parte de dos centros de investigacin independientes, CNET y AT&T Bell Labs. Pero fue en 1984 cuando se inici en el centro de investigacin de Alcatel Bell el desarrollo formal de la tecnologa ATM. Ms tarde ATM se hizo parte del estndar de ITU-T (International T elecommunication Union Telecom Standardization Sector) llamado Broadband Integrated Services Digital Network (BISDN) y en un principio se utiliz como una tecnologa de transferencia de voz, vdeo y datos a travs de redes pblica. Sin embargo en 1991 se funda The ATM Forum conformado en un inicio por empresas como Cisco Systems, NET/Adaptive , Northern Telecom, y Sprint. El ATM Forum extendi la versin de ATM de la ITU-T para ser utilizada tanto en redes pblicas como privadas. En la actualidad el ATM Forum cuenta con ms de 700 miembros y a colaborado con la creacin de las siguientes especificaciones: User to Network Interface (UNI) 2.0, 3.0 y 3.1 4
Funcionamiento y Componentes
Funcionamiento bsico
El principio de funcionamiento de ATM se basa en tomar varias fuentes de datos, conformadas por paquetes de diferentes tamaos y dividirlos en pequeos segmentos de 48 Bytes y para luego agregarles un encabezado de 5 Bytes, cada una de estas unidades de informacin son llamadas celdas. Luego esas celdas son multiplexadas en el tiempo y se envan a travs de una sola lnea fsica subdivida en canales virtuales. La labor de separar las tramas en celdas le corresponde a la capa llamada AAL ( ATM Adaptation Layer), y la ms comnmente utilizada es la AAL5 por su eficiencia, rapidez y simplicidad.
Figura -2 Multiplexin de Celdas La razn por ATM es ms eficiente que los mtodos basados en TDM (Time Division Multiplex) es que en TDM los espacios de tiempo de la multiplexin son fijos, o sea, se le asigna un tiempo de transmisin a cada servicio aunque este no lo requiera, en cambio en ATM los tiempos de la multiplexin son asignados por demanda, es decir, si un servicio no requiere transmitir informacin, no se le asigna tiempo de transmisin en la multiplexin. El formato de la celda ATM esta compuesto simplemente de 5 bytes de encabezado y 48 de datos de usuario. La razn por la que se utilizan celdas de tamao fijo es que eso reduce las funciones de la red ATM, debido a que no tiene que verificar tamaos variables de celdas, adems las celdas permiten el soporte de servicios como la voz que esta conformada por lo general de paquetes de tamao relativamente pequeos pero que no toleran los tiempos de retraso en la transmisin producidos por los paquetes grandes.
5 Bytes Encabezado 48 Bytes Payload
UNI Privado
UNI Privado
UNI Privado
Figura -4. Ejemplos de enlaces Estas conexiones se subdividen en pblicos y privados. UNI Privado: Es una conexin entre una terminal de ATM y un conmutador privado de ATM. UNI Pblico: Es una conexin de una terminal o conmutador privado de ATM hacia un conmutador pblico de ATM. NNI Privado: Es una conexin entre dos conmutadores de una misma organizacin privada. NNI Pblico: Es una conexin entre dos conmutadores de una misma organizacin pblica. Existe adems una conexin conocida como Broadband Interexchange Carrier Interconnect (B-ICI) que interconecta dos conmutadores pblicos de diferentes proveedores de servicios.
VPI
VPI
HEC
Payload
Payload
incorrecta del encabezado, el mecanismo de redundancia es capaz de detectar y reparar un error de un bit o de detectar errores mltiples.
Payload 48 bytes
Se encarga de almacenar el segmento del dato de usuario que transporta la celda de ATM.
Figura -6. Conexiones Virtuales de ATM Una VP representa o envuelve un conjunto de VCs que van dirigidos a un destino comn, cada VC representa una conexin virtual individual, por lo general un conjunto de celdas que forman parte de un mismo dato de usuario son enviadas en orden estricto por un mismo VC hasta su destino. Por regla cuando se utiliza la AAL5 no se pueden multiplexar celdas que conforman distintas tramas a travs del mismo canal virtual porque el AAL5 no tiene la capacidad de distinguir las diferentes fuentes, por lo que no es capaz de reensamblar la trama original. La razn de lo anterior es que el encabezado de la celda no posee informacin sobre la trama original excepto si trata o no de la ltima celda de la trama fragmentada por el AAL5. Esta es la razn por la que se requiere una conexin virtual por cada servicio que se requiere enviar de forma simultnea.
Para identificar la ruta que debe tomar una determinada celda cada conmutador de ATM tiene una tabla que muestra los valores VCI y VPI de entrada asociados a los correspondientes valores de salida. Es lgico deducir que el establecimiento de una conexin virtual consiste en configurar los valores de las tablas de los conmutadores que son recorridos por la conexin virtual. El procedimiento que sigue un conmutador de ATM al recibir una celda es primero analizar su encabezado, luego actualizar los valores VCI y VPI de la celda y finalmente enviar la celda al siguiente conmutador de ATM.
VP = 30 VC = 10 VC = 20 VC = 60 VC = 50
VC = 85
VP = 60
VP = 50
VC = 25
VP = 40
VP = 50
VC = 05 VC = 15
Figura -7. Ejemplo del funcionamiento del conmutador de ATM Cuando se realiza una conmutacin donde los canales de una determinada trayectoria virtual se conservan se le llama conmutacin VP o de conexin cruzada (VP switch or ATM cross connect) y el equipo se le determina como concentrador o equipo de conexin cruzada. Si los canales de trayectoria virtual cambian o se divide, a la conmutacin se le conoce con conmutacin VC o conmutacin ATM (VC switch or ATM switch). Cuando dos terminales de ATM son unidas por un canal virtual se dice que existe una Conexin de Canal Virtual o VCC (Virtual Channel Connection), si ambas terminales estn conectadas por varios VCCs a travs de una misma trayectoria virtual o VP, se dice que existe una Conexin de Trayectoria de Virtual o VPC (Virtual Path Connection).
10
11
12
Especifica el formato de direccin que se utiliza Tabla -1. Valores de AFI AFI 39 47 45 Formato DCC ICD E.164
E.164 8 Bytes
Habitualmente indica una direccin de BISDN, el cdigo original es de 15 caracteres hexadecimales y se le agrega una F hexadecimal a la derecha para completar los 8 Bytes
Area 2 Bytes
Identifica un rea especifica y nica dentro de un Routing Domain.
Selector 1 Byte
No se utiliza para el enrutamiento, y no tiene significado dentro de la red ATM, pero puede ser utilizado para multiplexar informacin en la terminal de ATM cuando se comparte una interfaz de ATM.
14
Contrato de Trfico
El contrato de trfico (Traffic Contract) establece un compromiso de la red de ATM hacia una determinada conexin virtual. En l se establecen parmetros como ancho de banda pico, ancho de banda promedio, tolerancia a la sobrecarga de trfico y tolerancia a la variacin del tiempo de transmisin.
Control de Trfico
El control de trfico (Traffic Policing) es un control realizado por los conmutadores de ATM en donde se compara el trfico de una conexin con su contrato de trfico y si el contrato se incumple las celdas que representan de exceso son marcadas como descartables (en el CLP) y pueden ser eliminadas en caso de congestin.
Tipos de trfico
Adems de las especificaciones de calidad de servicio en versin de la UNI 4.0 se establecieron 5 tipos de trfico, con el fin de garantizar ciertas condiciones de manejo a servicios con caractersticas semejantes. Los tipos de manejo de trfico establecidos son:
Este tipo de servicio provee el mejor trato posible al trfico pero sin ningn tipo de garantas.
Relacin Pico-Promedio
Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado
16
User Plane
User Layer
Adaption Layer
Convergence Sublayer Segmentation and Reassembly Sublayer ATM Layer Cell Formatting
ATM Standard
Physical Layer
Plano de usuario
Este plano se encarga de implementar la transferencia de informacin entre dos puntos de la red ATM. Todo los mecanismos relacionados con la transmisin de informacin como control de flujo, control de congestin y recuperacin de errores, estn relacionados con este plano
Plano de administracin
El plano de administracin esta dividido en dos subcapas. Subplano de administracin
17
Este plano se encarga de la coordinacin de funciones entre los diferentes planos y de recabar la informacin del estado de cada uno ellos. Capa de administracin Se encarga de la implementacin de las funciones de Operacin, Administracin y Mantenimiento (OAM) para cada una de las capas. Entre sus funciones destaca el monitoreo de las capas del protocolo y de las conexiones, la localizacin de errores y la proteccin del sistema contra fallas. Esta subcapa implementa mecanismos de prueba para localizar de forma exacta las fallas del sistema, para ello subdivide en cinco niveles las funciones de OAM, dos de estos niveles estn definidas dentro de la capa de ATM y las otros tres pertenecen a la capa fsica. Los niveles de OAM en la capa ATM son F4 y F5 En el nivel F4 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Trayectorias Virtuales. Este nivel utiliza celdas especiales llamadas OAM-F4. En el nivel F5 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Canales Virtuales. Este nivel enva celdas especiales llamadas OAM-F5 que poseen un formato idntico a las celdas de datos, con la diferencia de que en el primer bit del Payload Type tiene asignado un uno. Este tipo de celdas se conmutan a travs de la red ATM como celdas de usuario, sin embargo solo son relevantes para la capa de ATM.
Payload
Reserved
18
Figura -11. Trama de STS-1 La trama bsica de SONET es una matriz de Bytes de 9 Filas por 90 columnas. De esta matriz se toman las tres primeras columnas para transportar informacin del protocolo y se reserva el uso 27 Bytes adicionales, el resto es utilizado para acarrear informacin. La trama mide en total 810 Bytes de los que se pueden utilizar 756 Bytes para transporte de datos de usuario. En una interfaz STS-1 se transmite una trama cada 125s por que la velocidad es de 51.84 Mbps.
Tabla -2. Interfaces de Sonet Optico OC1 OC3 OC12 OC24 OC48 OC192 Cobre STS-1 STS-3 STS-12 STS-24 STS-48 STS-192 Velocidad 51.84 Mbps 155.52 Mbps 622.08 Mbps 1.24416 Gbps 2.48832 Gbps 9.95328 Gbps
SDH (Synchronous Digital Hierarchy) SDH es el equivalente europeo de SONET, es ampliamente utilizado y a pesar de no ser idntico a SONET es sumamente semejante en funcionamiento y estructura. Su servicio bsico de transporte es el STM -1 de 155 Mbps Tabla -3. Equivalentes entre SONET y DHS SONET OC1 OC3 OC12 OC48 OC192 STS-1 STS-3 STS-12 STS-48 STS-192 DHS --STM-1 STM-4 STM-12 STM-64 19 Velocidad 51 Mbps 155 Mbps 622 Mbps 2.488 Gbps 9.953 Gbps
Transmisin- Convergencia Esta capa de Transmisin- Convergencia o TC (Transmission - Convergence) se encarga de las siguientes funciones. Generar y verificar el HEC de las celdas El HEC es el espacio que se utiliza para identificar errores en el encabezado de la celd a. Cuando se recibe una celda de un protocolo superior esta subcapa se encarga de generar el HEC, cuando recibe una celda por la interfaz fsica se encarga de verificar que no existan errores en su el encabezado. Si existe un error de un bit es capaz de corregir el error con la informacin del HEC, pero si se detectan errores mltiples descarta la celda. Delimitar y identificar las celdas dentro de una trama del medio fsico. Esta subcapa implementa todos los mecanismos necesarios para recobrar y delimitar una celda dentro de una trama de la capa fsica como por ejemplo SONET, estos mecanismos se basan en la deteccin del HEC en una rfaga de bits. Adems incluye un proceso de recombinacin de la informacin del Payload para evitar la maliciosa imitacin del encabezado de ATM dentro de los datos de usuario para confundir a los mecanismos de deteccin de las celdas. Adaptacin a la trama de transmisin Es misin de esta subcapa el adaptar el flujo de celdas transmitido a la trama del protocolo de transmisin que se utiliza.
Capa de ATM
Esta capa tiene las siguientes funciones: Generacin y eliminacin del encabezado Cuando esta capa recibe un Payload o segmento de informacin de la capa de adaptacin ATM debe de agregar a dicho Payload el encabezado con acepcin del HEC. Los valores del VCI y VPI son obtenidos del SAP-ID ( Service access point identifier) enviado por capa de adaptacin ATM. Cuando esta capa debe enviar una celda a la capa de adaptacin ATM remueve el encabezado y cambia los valores del VCI y VP I por un SAP-ID. Actualizacin del encabezado de la celda. Cuando una celda debe ser enviada hacia otro conmutador de ATM esta capa debe actualizar los valores de VPI y VCI de la celda Multiplexin de las celdas Consiste en la transmisin de distintos tipos de informacin a travs de una sola interfaz fsica por medio de la multiplexin de celdas a travs de distintas conexiones virtuales.
Existen distintos tipos de capas de adaptacin en ATM y se diferencian en el tipo de servicio que proveen. Las diferencias bsicas entre los servicios son: Sincronizacin entre emisor y receptor Existen servicios que por su naturaleza requieren de una estricta sincronizacin como es el caso del transporte de voz o la emulacin de circuitos. La emulacin de circuitos o CES (Circuit Emulation Services) es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM (Time Division Multiplex), proveniente generalmente de centrales telefnicas. Este tipo de servicio requiere no solo transportar informacin con un flujo constante, sino tambin acarrear informacin sobre seal de sincrona de los enlaces TDM.
Figura -12. Ejemplo de emulacin de circuitos Flujo de Bits Existen servicios que proveen un flujo constante de bits o CBR (Constant Bit Rate) este tipo de servicios son utilizados para transportar voz y vdeo o para realizar CES. Otro servicios proveen transporte a informacin que tienen un flujo variable de bits o VBR (Variable Bit Rate), como es el caso de la voz paquetizada. Existen tambin servicios que transportan informacin que no son susceptibles al retraso en la transmisin ni requieren de un ancho de banda garantizado como es el caso de los datos. Este tipo de servicios se conocen como ABR (Available Bit Rate). Tipo de Conexin Existen servicios que son orientados a conexin, es decir, que establecen rutas por las que las celdas deben viajar de forma ordenada y tambin existen servicios donde las celdas no deben seguir una ruta especifica llamados servicios sin conexin (connection less). En la tabla 4 se muestra una tabla con los diferentes de capas de adaptacin.
21
Tabla -4. Tipos de capas de Adaptacin Caractersticas Requiere sincronizacin Orientado a conexin Flujo de Bits Tipo de datos SI SI CBR Voz y CES AAL1 NO NO VBR ABR Datos, SMDS AAL3/4 NO SI VBR ABR UBR Datos, LANE AAL5
AAL1 Es un servicio orientado a conexin, utilizado para el transporte de informacin que requiere un flujo constante de bits (CBR) como la voz, adems soporta la emulacin de circuitos que es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM ( Time Division Multiplex), proveniente generalmente de centrales telefnicas o lneas dedicadas. Este servicio requiere sincronizacin entre los receptores y transmisores, por lo que depende para su implementacin de medios que sincrnicos como SONET. La unidad de informacin de esta capa se conoce como SAR-PDU (Segmentation y Reassembly Sub- layer Higher Protocol Data Unit) y mide 48 bytes debido que corresponde a un payload de la celda ATM. El SAR-PDU esta compuesto de: Nmero de secuencia (4 bits) El nmero de secuencia o SN (Sequence Number) esta formado de un bit de indicacin y tres bit de conteo de secuencia
1 Byte 47 Bytes
SN 1 CSI
SNP
3 Sequence Count
Figura -13. Estructura del SAR PDU de la capa AAL1 Proteccin del nmero de secuencia (4 bits) El espacio de proteccin del nmero de secuencia o SNP (Sequence Number Protection) esta compuesto de tres bits de un cdigo de redundancia y un bit de paridad. SAR-PDU Payload (47 Bytes) En este espacio se almacena la informacin a transportar. 22
AAL3/4 Este servicio soporta transporte orientado a conexin y sin conexin. Es utilizado para transportar paquetes de SMDS (Switched Multi Gigabit Services) a travs de una red ATM, adems provee servicios de flujo variable VBR y flujo disponible ABR. El proceso para convertir una trama o paquete en celdas en este servicio es bastante complejo y esta divido en dos paso. Primero se toma al paquete o trama que se desea transportar y se le agrega un encabezado de 4 Bytes y un sufijo (Trailer) de 4 bytes que contiene el largo de paquete original. Como este proceso se lleva a cabo en la subcapa de convergencia a este paquete se le conoce como CSPDU. Luego en la subcapa de segmentacin y reensamble (SAR) se divide el CS-PDU en segmentos de 44 Bytes y a cada segmento se le agrega una encabezado de 2 Bytes y un sufijo de 2 Bytes para formar el SAR-PDU de 48 Bytes. El encabezado esta compuesto de un nmero de segmento o SN (Segment Number) de cuatro bits, un tipo de segmento o ST (Segment Type ) de dos bits y un identificador de multiplexin o MID (Multiplex Identifier). El espacio ST establece tres tipos SAR-PDU el BOM, el COM y el EOM. El BOM (Begin of Message ) identifica el primer segmento del PDU, el EOM (End of Message) identifica el ltimo segmento del PDU y el COM corresponde a todos los segmentos intermedios. El MID permite enviar a travs del mismo Canal Virtual celdas de dis tintos paquetes entremezcladas. El sufijo del SAR-PDU esta compuesto por un indicador de largo o LI (Length Indicator) de 6 bits que indica cuantos bytes mide el segmento de CS-PDU dentro del SAR-PDU y un cdigo de redundancia o CRC de 10 bits.
SAR PDU
Header (4 Bytes) ST 2 SN 4 MID 10 SAR Data (44 Bytes) PAD Trailer (4 Bytes) LI 6 CRC 10
SAR PDU
S H
S T
BOM
S T
SAR PDU
S H
COM
S T
SAR PDU
S H
COM
S T S H
Padding EOM
S T
44 Bytes
SAR PDU
SAR PDU
L A a T y M e r
S H
S T S H S T
48 Bytes
S T
PL
Bitstream
23
AAL5 Esta capa de adaptacin es la ms utilizada debido a su eficiencia y simplicidad, caractersticas que tambin la hacen la ms veloz de las capas de adaptacin. Para formar el CS-PDU la subcapa de convergencia agrega un sufijo de 8 Bytes al paquete original y un segmento de relleno o PAD que mide entre 0 y 47 Bytes utilizado para hacer que el tamao de todo el CS-PDU sea mltiplo de 48 Bytes. El sufijo de consta de dos bytes no utilizados, la longitud del PDU original (2 Byte) y un cdigo de redundancia para el manejo de errores.
AAL 5 CS PDU
Trailer (8 Bytes) Type 5 CS-PDU Data PAD UU CPI 0-47 1 1 LEN 2 CRC 4
Figura -16. Estructura del CS -PDU de la AAL5 Este CS-PDU es dividido en la subcapa de segmentacin y reensamble en segmentos de 48 Bytes llamados SAR-PDU, que luego son enviados a la capa de ATM. La capa de ATM activa el ltimo bit del Payload Type de la celda que contiene el ltimo segmento del CS-PDU para informarle al receptor que es el fin del paquete original.
AAL 5 SAR PDU
Type 5 CS-PDU Data Last Cell ATM Header PAD UU CPI LEN 0-47 1 1 2 CRC 4
Figura -17. Estructura del ltimo SAR PDU de un CS -PDU Como se puede apreciar esta capa de adaptacin tiene mayor capacidad de transporte que la capa AAL3/4, por lo que es ms eficiente. Sin embargo por no poseer nmero de secuencia o identificador de multiplexin, en AAL5 se deben enviar las celdas en un estricto orden y no se pueden multiplexar celdas de diferentes PDUs en el mismo canal.
Data from Higher Layer
A d a p t i o n
Service Type Class C,D AAL 5 Convergence Sublayer AAL 5 Segmentation & Reassembly Sublayer
Padding 0 - 47 Bytes
SAR PDU
48 Bytes
SAR PDU
L A a T y M e r
PL
La razn por la que no es posible implementar conexiones punto a multipunto bidireccionales es que la capa de adaptacin que normalmente se utiliza es la AAL5, que no posee un identificador MID para distinguir la procedencia de una celda, por lo que la raz no sera capaz de distinguir las celdas provenientes de mltiples hojas y por ende no podra reensamblar las tramas originales. Esta es tambin la razn por la que no es posible la implementacin de conexiones multipunto a multipunto.
ATM y Multicast
Como se mencion en el apartado anterior la AAL5 no soporta conexiones multipunto a multipunto y por ende la implementacin de multicast dentro de la red ATM no es una labor sencilla. Aunque para resolver este problema existen varias soluciones, la que se ha implementado en las redes ATM actuales consiste en el uso de un servidor de multicast. La forma en que funciona es mediante el establecimiento de conexiones punto a punto entre las terminales de ATM involucradas en el multicast y un servidor designado (puede ser una de las terminales involucradas), este servidor a su vez establece una conexin punto a multipunto con todas las terminales del grupo de multicast. Cuando una terminal desea enviar un mensaje al grupo de multicast lo enva al servidor a travs de su conexin punto a punto y ste a su vez lo enva a todos los miembros del grupo multicast a travs de su conexin punto a multipunto. El problema con esta solucin es que el servidor de multicast consiste en un punto singular de falla y adems es en un cuello de botella para la informacin. Sin embargo en la prctica funciona de forma aceptable y es posible establecer redundancia de servidores con el fin de eliminar el punto singular de falla. 25
Bibliografa:
1. 2. 3. TANENBAUM S, Andrew: Redes de computadoras, Mxico, Pearson, 1997 (3.). STALLINGS, William: Redes de alta velocidad, Mxico, Prentice Hall, 1998 (1.). GS Comunicaciones: Telecomunicaciones: Redes de datos, Mxico, Mc Graw Hill, 1997 (1.).
26
ATM
Funcionamiento bsico _________________________________________________ 6 Dispositivos de la red de ATM ___________________________________________ 6 Tipos de enlaces de la red ATM __________________________________________ 7 Formato de la celda de datos ATM ________________________________________ 7 Las Conexiones Virtuales de ATM ________________________________________ 9 Funcionamiento de un conmutador de ATM ________________________________ 9
Conexione s Virtuales Permanentes y Conmutadas _____________________________ 11
Contrato de Trfico ___________________________________________________ 15 Regulacin del Trfico ________________________________________________ 15 Control de Trfico ____________________________________________________ 15 Tipos de trfico ______________________________________________________ 15 Control de trfico a lazo cerrado_________________________________________ 16
Modelo de referencia de ATM_____________________________________________ 17
Planos del modelo de referencia de ATM __________________________________ 17 Capas del modelo de referencia de ATM __________________________________ 18
Conexiones de ATM y Multicast___________________________________________ 25
FIGURAS Figura 1. Ejemplos de escenarios de ATM..................................................................................... 4 Figura -2 Multiplexin de Celdas ................................................................................................... 6 Figura -3. Celda de ATM ................................................................................................................ 6 Figura -4. Ejemplos de enlaces....................................................................................................... 7 Figura -5. Tipos de celda ATM ....................................................................................................... 8 Figura -6. Conexiones Virtuales de ATM ....................................................................................... 9 Figura -7. Ejemplo del funcionamiento del conmutador de ATM ................................................ 10 Figura -8. Formato de las direcciones ATM ................................................................................ 13 Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado ...................... 16 Figura -10. Modelo de referencia ................................................................................................. 17 Figura -11. Trama de STS-1 ......................................................................................................... 19 Figura -12. Ejemplo de emulacin de circuitos............................................................................ 21 Figura -13. Estructura del SAR PDU de la capa AAL1 ............................................................... 22 Figura -14. Estructura del SAR PDU de la AAL3-4..................................................................... 23 Figura -15. Segmentacin del PDU en la AAL3-4 ....................................................................... 23 Figura -16. Estructura del CS-PDU de la AAL5.......................................................................... 24 Figura -17. Estructura del ltimo SAR PDU de un CS-PDU ....................................................... 24 Figura -18. Segmentacin del PDU en la AAL5........................................................................... 24 Figura -19. Ejemplo de conexiones punto a punto y punto a multipunto..................................... 25
Figura 1. Ejemplos de escenarios de ATM La razn por la que ATM recibe el nombre de asincrnico es que una vez establecida una comunicacin o conexin virtual el receptor no espera recibir informacin de transmisor de forma peridica para conservar la comunicacin, sino que el intercambio de informacin se lleva a cabo de forma espontnea nicamente cuando es necesario. La primera publicacin que se realiz sobre el concepto de ATM fue en 1983 por parte de dos centros de investigacin independientes, CNET y AT&T Bell Labs. Pero fue en 1984 cuando se inici en el centro de investigacin de Alcatel Bell el desarrollo formal de la tecnologa ATM. Ms tarde ATM se hizo parte del estndar de ITU-T (International T elecommunication Union Telecom Standardization Sector) llamado Broadband Integrated Services Digital Network (BISDN) y en un principio se utiliz como una tecnologa de transferencia de voz, vdeo y datos a travs de redes pblica. Sin embargo en 1991 se funda The ATM Forum conformado en un inicio por empresas como Cisco Systems, NET/Adaptive , Northern Telecom, y Sprint. El ATM Forum extendi la versin de ATM de la ITU-T para ser utilizada tanto en redes pblicas como privadas. En la actualidad el ATM Forum cuenta con ms de 700 miembros y a colaborado con la creacin de las siguientes especificaciones: User to Network Interface (UNI) 2.0, 3.0 y 3.1 4
Funcionamiento y Componentes
Funcionamiento bsico
El principio de funcionamiento de ATM se basa en tomar varias fuentes de datos, conformadas por paquetes de diferentes tamaos y dividirlos en pequeos segmentos de 48 Bytes y para luego agregarles un encabezado de 5 Bytes, cada una de estas unidades de informacin son llamadas celdas. Luego esas celdas son multiplexadas en el tiempo y se envan a travs de una sola lnea fsica subdivida en canales virtuales. La labor de separar las tramas en celdas le corresponde a la capa llamada AAL ( ATM Adaptation Layer), y la ms comnmente utilizada es la AAL5 por su eficiencia, rapidez y simplicidad.
Figura -2 Multiplexin de Celdas La razn por ATM es ms eficiente que los mtodos basados en TDM (Time Division Multiplex) es que en TDM los espacios de tiempo de la multiplexin son fijos, o sea, se le asigna un tiempo de transmisin a cada servicio aunque este no lo requiera, en cambio en ATM los tiempos de la multiplexin son asignados por demanda, es decir, si un servicio no requiere transmitir informacin, no se le asigna tiempo de transmisin en la multiplexin. El formato de la celda ATM esta compuesto simplemente de 5 bytes de encabezado y 48 de datos de usuario. La razn por la que se utilizan celdas de tamao fijo es que eso reduce las funciones de la red ATM, debido a que no tiene que verificar tamaos variables de celdas, adems las celdas permiten el soporte de servicios como la voz que esta conformada por lo general de paquetes de tamao relativamente pequeos pero que no toleran los tiempos de retraso en la transmisin producidos por los paquetes grandes.
5 Bytes Encabezado 48 Bytes Payload
UNI Privado
UNI Privado
UNI Privado
Figura -4. Ejemplos de enlaces Estas conexiones se subdividen en pblicos y privados. UNI Privado: Es una conexin entre una terminal de ATM y un conmutador privado de ATM. UNI Pblico: Es una conexin de una terminal o conmutador privado de ATM hacia un conmutador pblico de ATM. NNI Privado: Es una conexin entre dos conmutadores de una misma organizacin privada. NNI Pblico: Es una conexin entre dos conmutadores de una misma organizacin pblica. Existe adems una conexin conocida como Broadband Interexchange Carrier Interconnect (B-ICI) que interconecta dos conmutadores pblicos de diferentes proveedores de servicios.
VPI
VPI
HEC
Payload
Payload
incorrecta del encabezado, el mecanismo de redundancia es capaz de detectar y reparar un error de un bit o de detectar errores mltiples.
Payload 48 bytes
Se encarga de almacenar el segmento del dato de usuario que transporta la celda de ATM.
Figura -6. Conexiones Virtuales de ATM Una VP representa o envuelve un conjunto de VCs que van dirigidos a un destino comn, cada VC representa una conexin virtual individual, por lo general un conjunto de celdas que forman parte de un mismo dato de usuario son enviadas en orden estricto por un mismo VC hasta su destino. Por regla cuando se utiliza la AAL5 no se pueden multiplexar celdas que conforman distintas tramas a travs del mismo canal virtual porque el AAL5 no tiene la capacidad de distinguir las diferentes fuentes, por lo que no es capaz de reensamblar la trama original. La razn de lo anterior es que el encabezado de la celda no posee informacin sobre la trama original excepto si trata o no de la ltima celda de la trama fragmentada por el AAL5. Esta es la razn por la que se requiere una conexin virtual por cada servicio que se requiere enviar de forma simultnea.
Para identificar la ruta que debe tomar una determinada celda cada conmutador de ATM tiene una tabla que muestra los valores VCI y VPI de entrada asociados a los correspondientes valores de salida. Es lgico deducir que el establecimiento de una conexin virtual consiste en configurar los valores de las tablas de los conmutadores que son recorridos por la conexin virtual. El procedimiento que sigue un conmutador de ATM al recibir una celda es primero analizar su encabezado, luego actualizar los valores VCI y VPI de la celda y finalmente enviar la celda al siguiente conmutador de ATM.
VP = 30 VC = 10 VC = 20 VC = 60 VC = 50
VC = 85
VP = 60
VP = 50
VC = 25
VP = 40
VP = 50
VC = 05 VC = 15
Figura -7. Ejemplo del funcionamiento del conmutador de ATM Cuando se realiza una conmutacin donde los canales de una determinada trayectoria virtual se conservan se le llama conmutacin VP o de conexin cruzada (VP switch or ATM cross connect) y el equipo se le determina como concentrador o equipo de conexin cruzada. Si los canales de trayectoria virtual cambian o se divide, a la conmutacin se le conoce con conmutacin VC o conmutacin ATM (VC switch or ATM switch). Cuando dos terminales de ATM son unidas por un canal virtual se dice que existe una Conexin de Canal Virtual o VCC (Virtual Channel Connection), si ambas terminales estn conectadas por varios VCCs a travs de una misma trayectoria virtual o VP, se dice que existe una Conexin de Trayectoria de Virtual o VPC (Virtual Path Connection).
10
11
12
Especifica el formato de direccin que se utiliza Tabla -1. Valores de AFI AFI 39 47 45 Formato DCC ICD E.164
E.164 8 Bytes
Habitualmente indica una direccin de BISDN, el cdigo original es de 15 caracteres hexadecimales y se le agrega una F hexadecimal a la derecha para completar los 8 Bytes
Area 2 Bytes
Identifica un rea especifica y nica dentro de un Routing Domain.
Selector 1 Byte
No se utiliza para el enrutamiento, y no tiene significado dentro de la red ATM, pero puede ser utilizado para multiplexar informacin en la terminal de ATM cuando se comparte una interfaz de ATM.
14
Contrato de Trfico
El contrato de trfico (Traffic Contract) establece un compromiso de la red de ATM hacia una determinada conexin virtual. En l se establecen parmetros como ancho de banda pico, ancho de banda promedio, tolerancia a la sobrecarga de trfico y tolerancia a la variacin del tiempo de transmisin.
Control de Trfico
El control de trfico (Traffic Policing) es un control realizado por los conmutadores de ATM en donde se compara el trfico de una conexin con su contrato de trfico y si el contrato se incumple las celdas que representan de exceso son marcadas como descartables (en el CLP) y pueden ser eliminadas en caso de congestin.
Tipos de trfico
Adems de las especificaciones de calidad de servicio en versin de la UNI 4.0 se establecieron 5 tipos de trfico, con el fin de garantizar ciertas condiciones de manejo a servicios con caractersticas semejantes. Los tipos de manejo de trfico establecidos son:
Este tipo de servicio provee el mejor trato posible al trfico pero sin ningn tipo de garantas.
Relacin Pico-Promedio
Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado
16
User Plane
User Layer
Adaption Layer
Convergence Sublayer Segmentation and Reassembly Sublayer ATM Layer Cell Formatting
ATM Standard
Physical Layer
Plano de usuario
Este plano se encarga de implementar la transferencia de informacin entre dos puntos de la red ATM. Todo los mecanismos relacionados con la transmisin de informacin como control de flujo, control de congestin y recuperacin de errores, estn relacionados con este plano
Plano de administracin
El plano de administracin esta dividido en dos subcapas. Subplano de administracin
17
Este plano se encarga de la coordinacin de funciones entre los diferentes planos y de recabar la informacin del estado de cada uno ellos. Capa de administracin Se encarga de la implementacin de las funciones de Operacin, Administracin y Mantenimiento (OAM) para cada una de las capas. Entre sus funciones destaca el monitoreo de las capas del protocolo y de las conexiones, la localizacin de errores y la proteccin del sistema contra fallas. Esta subcapa implementa mecanismos de prueba para localizar de forma exacta las fallas del sistema, para ello subdivide en cinco niveles las funciones de OAM, dos de estos niveles estn definidas dentro de la capa de ATM y las otros tres pertenecen a la capa fsica. Los niveles de OAM en la capa ATM son F4 y F5 En el nivel F4 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Trayectorias Virtuales. Este nivel utiliza celdas especiales llamadas OAM-F4. En el nivel F5 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Canales Virtuales. Este nivel enva celdas especiales llamadas OAM-F5 que poseen un formato idntico a las celdas de datos, con la diferencia de que en el primer bit del Payload Type tiene asignado un uno. Este tipo de celdas se conmutan a travs de la red ATM como celdas de usuario, sin embargo solo son relevantes para la capa de ATM.
Payload
Reserved
18
Figura -11. Trama de STS-1 La trama bsica de SONET es una matriz de Bytes de 9 Filas por 90 columnas. De esta matriz se toman las tres primeras columnas para transportar informacin del protocolo y se reserva el uso 27 Bytes adicionales, el resto es utilizado para acarrear informacin. La trama mide en total 810 Bytes de los que se pueden utilizar 756 Bytes para transporte de datos de usuario. En una interfaz STS-1 se transmite una trama cada 125s por que la velocidad es de 51.84 Mbps.
Tabla -2. Interfaces de Sonet Optico OC1 OC3 OC12 OC24 OC48 OC192 Cobre STS-1 STS-3 STS-12 STS-24 STS-48 STS-192 Velocidad 51.84 Mbps 155.52 Mbps 622.08 Mbps 1.24416 Gbps 2.48832 Gbps 9.95328 Gbps
SDH (Synchronous Digital Hierarchy) SDH es el equivalente europeo de SONET, es ampliamente utilizado y a pesar de no ser idntico a SONET es sumamente semejante en funcionamiento y estructura. Su servicio bsico de transporte es el STM -1 de 155 Mbps Tabla -3. Equivalentes entre SONET y DHS SONET OC1 OC3 OC12 OC48 OC192 STS-1 STS-3 STS-12 STS-48 STS-192 DHS --STM-1 STM-4 STM-12 STM-64 19 Velocidad 51 Mbps 155 Mbps 622 Mbps 2.488 Gbps 9.953 Gbps
Transmisin- Convergencia Esta capa de Transmisin- Convergencia o TC (Transmission - Convergence) se encarga de las siguientes funciones. Generar y verificar el HEC de las celdas El HEC es el espacio que se utiliza para identificar errores en el encabezado de la celd a. Cuando se recibe una celda de un protocolo superior esta subcapa se encarga de generar el HEC, cuando recibe una celda por la interfaz fsica se encarga de verificar que no existan errores en su el encabezado. Si existe un error de un bit es capaz de corregir el error con la informacin del HEC, pero si se detectan errores mltiples descarta la celda. Delimitar y identificar las celdas dentro de una trama del medio fsico. Esta subcapa implementa todos los mecanismos necesarios para recobrar y delimitar una celda dentro de una trama de la capa fsica como por ejemplo SONET, estos mecanismos se basan en la deteccin del HEC en una rfaga de bits. Adems incluye un proceso de recombinacin de la informacin del Payload para evitar la maliciosa imitacin del encabezado de ATM dentro de los datos de usuario para confundir a los mecanismos de deteccin de las celdas. Adaptacin a la trama de transmisin Es misin de esta subcapa el adaptar el flujo de celdas transmitido a la trama del protocolo de transmisin que se utiliza.
Capa de ATM
Esta capa tiene las siguientes funciones: Generacin y eliminacin del encabezado Cuando esta capa recibe un Payload o segmento de informacin de la capa de adaptacin ATM debe de agregar a dicho Payload el encabezado con acepcin del HEC. Los valores del VCI y VPI son obtenidos del SAP-ID ( Service access point identifier) enviado por capa de adaptacin ATM. Cuando esta capa debe enviar una celda a la capa de adaptacin ATM remueve el encabezado y cambia los valores del VCI y VP I por un SAP-ID. Actualizacin del encabezado de la celda. Cuando una celda debe ser enviada hacia otro conmutador de ATM esta capa debe actualizar los valores de VPI y VCI de la celda Multiplexin de las celdas Consiste en la transmisin de distintos tipos de informacin a travs de una sola interfaz fsica por medio de la multiplexin de celdas a travs de distintas conexiones virtuales.
Existen distintos tipos de capas de adaptacin en ATM y se diferencian en el tipo de servicio que proveen. Las diferencias bsicas entre los servicios son: Sincronizacin entre emisor y receptor Existen servicios que por su naturaleza requieren de una estricta sincronizacin como es el caso del transporte de voz o la emulacin de circuitos. La emulacin de circuitos o CES (Circuit Emulation Services) es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM (Time Division Multiplex), proveniente generalmente de centrales telefnicas. Este tipo de servicio requiere no solo transportar informacin con un flujo constante, sino tambin acarrear informacin sobre seal de sincrona de los enlaces TDM.
Figura -12. Ejemplo de emulacin de circuitos Flujo de Bits Existen servicios que proveen un flujo constante de bits o CBR (Constant Bit Rate) este tipo de servicios son utilizados para transportar voz y vdeo o para realizar CES. Otro servicios proveen transporte a informacin que tienen un flujo variable de bits o VBR (Variable Bit Rate), como es el caso de la voz paquetizada. Existen tambin servicios que transportan informacin que no son susceptibles al retraso en la transmisin ni requieren de un ancho de banda garantizado como es el caso de los datos. Este tipo de servicios se conocen como ABR (Available Bit Rate). Tipo de Conexin Existen servicios que son orientados a conexin, es decir, que establecen rutas por las que las celdas deben viajar de forma ordenada y tambin existen servicios donde las celdas no deben seguir una ruta especifica llamados servicios sin conexin (connection less). En la tabla 4 se muestra una tabla con los diferentes de capas de adaptacin.
21
Tabla -4. Tipos de capas de Adaptacin Caractersticas Requiere sincronizacin Orientado a conexin Flujo de Bits Tipo de datos SI SI CBR Voz y CES AAL1 NO NO VBR ABR Datos, SMDS AAL3/4 NO SI VBR ABR UBR Datos, LANE AAL5
AAL1 Es un servicio orientado a conexin, utilizado para el transporte de informacin que requiere un flujo constante de bits (CBR) como la voz, adems soporta la emulacin de circuitos que es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM ( Time Division Multiplex), proveniente generalmente de centrales telefnicas o lneas dedicadas. Este servicio requiere sincronizacin entre los receptores y transmisores, por lo que depende para su implementacin de medios que sincrnicos como SONET. La unidad de informacin de esta capa se conoce como SAR-PDU (Segmentation y Reassembly Sub- layer Higher Protocol Data Unit) y mide 48 bytes debido que corresponde a un payload de la celda ATM. El SAR-PDU esta compuesto de: Nmero de secuencia (4 bits) El nmero de secuencia o SN (Sequence Number) esta formado de un bit de indicacin y tres bit de conteo de secuencia
1 Byte 47 Bytes
SN 1 CSI
SNP
3 Sequence Count
Figura -13. Estructura del SAR PDU de la capa AAL1 Proteccin del nmero de secuencia (4 bits) El espacio de proteccin del nmero de secuencia o SNP (Sequence Number Protection) esta compuesto de tres bits de un cdigo de redundancia y un bit de paridad. SAR-PDU Payload (47 Bytes) En este espacio se almacena la informacin a transportar. 22
AAL3/4 Este servicio soporta transporte orientado a conexin y sin conexin. Es utilizado para transportar paquetes de SMDS (Switched Multi Gigabit Services) a travs de una red ATM, adems provee servicios de flujo variable VBR y flujo disponible ABR. El proceso para convertir una trama o paquete en celdas en este servicio es bastante complejo y esta divido en dos paso. Primero se toma al paquete o trama que se desea transportar y se le agrega un encabezado de 4 Bytes y un sufijo (Trailer) de 4 bytes que contiene el largo de paquete original. Como este proceso se lleva a cabo en la subcapa de convergencia a este paquete se le conoce como CSPDU. Luego en la subcapa de segmentacin y reensamble (SAR) se divide el CS-PDU en segmentos de 44 Bytes y a cada segmento se le agrega una encabezado de 2 Bytes y un sufijo de 2 Bytes para formar el SAR-PDU de 48 Bytes. El encabezado esta compuesto de un nmero de segmento o SN (Segment Number) de cuatro bits, un tipo de segmento o ST (Segment Type ) de dos bits y un identificador de multiplexin o MID (Multiplex Identifier). El espacio ST establece tres tipos SAR-PDU el BOM, el COM y el EOM. El BOM (Begin of Message ) identifica el primer segmento del PDU, el EOM (End of Message) identifica el ltimo segmento del PDU y el COM corresponde a todos los segmentos intermedios. El MID permite enviar a travs del mismo Canal Virtual celdas de dis tintos paquetes entremezcladas. El sufijo del SAR-PDU esta compuesto por un indicador de largo o LI (Length Indicator) de 6 bits que indica cuantos bytes mide el segmento de CS-PDU dentro del SAR-PDU y un cdigo de redundancia o CRC de 10 bits.
SAR PDU
Header (4 Bytes) ST 2 SN 4 MID 10 SAR Data (44 Bytes) PAD Trailer (4 Bytes) LI 6 CRC 10
SAR PDU
S H
S T
BOM
S T
SAR PDU
S H
COM
S T
SAR PDU
S H
COM
S T S H
Padding EOM
S T
44 Bytes
SAR PDU
SAR PDU
L A a T y M e r
S H
S T S H S T
48 Bytes
S T
PL
Bitstream
23
AAL5 Esta capa de adaptacin es la ms utilizada debido a su eficiencia y simplicidad, caractersticas que tambin la hacen la ms veloz de las capas de adaptacin. Para formar el CS-PDU la subcapa de convergencia agrega un sufijo de 8 Bytes al paquete original y un segmento de relleno o PAD que mide entre 0 y 47 Bytes utilizado para hacer que el tamao de todo el CS-PDU sea mltiplo de 48 Bytes. El sufijo de consta de dos bytes no utilizados, la longitud del PDU original (2 Byte) y un cdigo de redundancia para el manejo de errores.
AAL 5 CS PDU
Trailer (8 Bytes) Type 5 CS-PDU Data PAD UU CPI 0-47 1 1 LEN 2 CRC 4
Figura -16. Estructura del CS -PDU de la AAL5 Este CS-PDU es dividido en la subcapa de segmentacin y reensamble en segmentos de 48 Bytes llamados SAR-PDU, que luego son enviados a la capa de ATM. La capa de ATM activa el ltimo bit del Payload Type de la celda que contiene el ltimo segmento del CS-PDU para informarle al receptor que es el fin del paquete original.
AAL 5 SAR PDU
Type 5 CS-PDU Data Last Cell ATM Header PAD UU CPI LEN 0-47 1 1 2 CRC 4
Figura -17. Estructura del ltimo SAR PDU de un CS -PDU Como se puede apreciar esta capa de adaptacin tiene mayor capacidad de transporte que la capa AAL3/4, por lo que es ms eficiente. Sin embargo por no poseer nmero de secuencia o identificador de multiplexin, en AAL5 se deben enviar las celdas en un estricto orden y no se pueden multiplexar celdas de diferentes PDUs en el mismo canal.
Data from Higher Layer
A d a p t i o n
Service Type Class C,D AAL 5 Convergence Sublayer AAL 5 Segmentation & Reassembly Sublayer
Padding 0 - 47 Bytes
SAR PDU
48 Bytes
SAR PDU
L A a T y M e r
PL
La razn por la que no es posible implementar conexiones punto a multipunto bidireccionales es que la capa de adaptacin que normalmente se utiliza es la AAL5, que no posee un identificador MID para distinguir la procedencia de una celda, por lo que la raz no sera capaz de distinguir las celdas provenientes de mltiples hojas y por ende no podra reensamblar las tramas originales. Esta es tambin la razn por la que no es posible la implementacin de conexiones multipunto a multipunto.
ATM y Multicast
Como se mencion en el apartado anterior la AAL5 no soporta conexiones multipunto a multipunto y por ende la implementacin de multicast dentro de la red ATM no es una labor sencilla. Aunque para resolver este problema existen varias soluciones, la que se ha implementado en las redes ATM actuales consiste en el uso de un servidor de multicast. La forma en que funciona es mediante el establecimiento de conexiones punto a punto entre las terminales de ATM involucradas en el multicast y un servidor designado (puede ser una de las terminales involucradas), este servidor a su vez establece una conexin punto a multipunto con todas las terminales del grupo de multicast. Cuando una terminal desea enviar un mensaje al grupo de multicast lo enva al servidor a travs de su conexin punto a punto y ste a su vez lo enva a todos los miembros del grupo multicast a travs de su conexin punto a multipunto. El problema con esta solucin es que el servidor de multicast consiste en un punto singular de falla y adems es en un cuello de botella para la informacin. Sin embargo en la prctica funciona de forma aceptable y es posible establecer redundancia de servidores con el fin de eliminar el punto singular de falla. 25
Bibliografa:
1. 2. 3. TANENBAUM S, Andrew: Redes de computadoras, Mxico, Pearson, 1997 (3.). STALLINGS, William: Redes de alta velocidad, Mxico, Prentice Hall, 1998 (1.). GS Comunicaciones: Telecomunicaciones: Redes de datos, Mxico, Mc Graw Hill, 1997 (1.).
26