You are on page 1of 751
Pee | MRSS J { N Contenido Prélogo . . : XXI Prologo a la edicion en espanol we XXV PARTE | Visién general Capitulo 1. Introduccion . 3 1.1. Un modelo para las comunicaciones 4 1.2. Comunicaciones de datos 7 Comunicacién de datos a través de redes 8 Redes de drea amplia an 8 Redes de rea local : ul 14. Protocolos y arquitectura de protocolos i Un modelo de tres capas : vot tee tteeeeee a 13 La arquitectura de protocolos TCP/IP coe 7 EI modelo OSI 18 1S. Normalizaciones .0....0.0.0000 000s cecececeteeteteetteestetetetteeteteeee 0 Apéndice 1A. Organizaciones de normalizacién 21 ones en Internet y el IETF 21 La Organizaci6n Internacional para la Normalizacién (ISO) 23 El sector de normalizacisn de la UIT para las Telecomunicaciones, : 25 El Forum ATM 26 Apéndice 1B. Recursos en Internet ...... wee 26 Paginas Web para este libro 26 Otros sitios Web : : 26 Grupos de noticias USENET 0 x Contenido Capitulo 2. Protocolos y arquitectura 241. Protocolos Caracteristicas Funciones ost EL modelo coe Normalizacién dentro del modelo de referencia OSI Primitivas de servicio y parémettos| Las eapas de OSI 23. Arquitectura de protocolos TCP/IP La aproximacién de TCP/IP La arquitectura de protocolos TCP/IP Funcionamiento de TCP e IP Interfaces de protocolo Las aplicaciones 24. Lecturas recomendadas . 258. Problemas . PARTE I Comunicaciones de datos Capitulo 3. Transmision de datos 34. Conceptos y terminologia ............ Terminologia utilizada en transmisién de datos. Frecuencia, espectro y ancho de banda 3.2. Transmisién de datos analégicos y digitales Datos Seniales ‘Transmis 3.3. Perturbaciones en la transmisién Atenuacién Distorsién de retardo Ruido Capacidad del canal 3.4, Lecturas recomendadas 3.5. Problemas Apéndice 3A. Andlisis de Fourier Desarrollo en serie de Fourier para seftales periddicas Transformada de Fourier para seftales no periddicas Densidad de potencia espectral y ancho de banda Apéndice 3B, Decibelios y energia de ta seal Capitulo 4. Medios de transmision 4.1. Medios de transmisién gu Par trenzado Cable coaxial. Fibra dptica dos 29 30 30 2 41 4 44 46 47 st SI 52 32 54 34 55 56 61 62 63 63 B "4 B 9 82 82 83 85 86 90 on 93 93 95 95 ” 101 103 104 108 109 Contenido 4.2. Transmisién inakimbrica Microondas terrestres Microondas por satélite . Ondas de radio Infrarrojos 4.3. Lecturas y sitios Web recomendados 44. Problemas Capitulo 5. Codificacién de datos 5.1. Datos digitales, sefiales digitales . No retorno a cero (NRZ, Nonreturn to Zero) Binario. multinivel Bifase .... Velocidad de modulacién Técnicas de «scrambling» 5.2. Datos digitales, seiales analégicas ‘Técnicas de codificacién Prestaciones 5.3. Datos analégicos, sefiales digitales ....... Modulacién por codificacién de impulsos Modulaci6n Delta (DM, Delta Modulation) Prestaciones 5.4. Datos analégicos, sefiales analégicas Modulacién en amplitud Modulacién en dngulo Modulacién en amplitud en cuadratura, QAM (Quadrature Amplitude Modulation) 55. spectro expandido (Spread Spectrum) «0.0000. oes sees oe Salto en frecuencia ........ vc ctteteneereeee Secuencia directa 5.6. Lecturas recomendadas 5.7. Problemas Apéndice 5A. Demostracién del teorema de muestreo Capitulo 6. La interfaz en las comunicaciones de datos 6.1, Transmisién asincrona y sincrona .. Transmisién asincrona ...... Transmisi6n sincrona 6.2. Configuraciones de la linea ...... bee votes Topologia Full-Duplex y Semi-Duplex 6.3. Interfaces ... V.24/E1A-232-F fetes tetsettettsteeitiettieteeneeees La interfaz fisica de la RDSI : Lecturas recomendadas Problemas XI 163 164 165 167 168 168 168 169 71 17 179 179 XL Contenido Capitulo 7. Control del enlace de datos 181 7.1. Control del flujo - - cee 183 Control de flujo mediante parada-y-espera 34 Control de flujo mediante ventana deslizante .... : 185 7.2. Deteccién de errores 188 Comprobacién de patidad . - 189 Comprobacién de redundancia ¢ , Cyclic Redundancy Cheek) 189 7.3. Control de errores os 195 ARQ con parada-y-espera : 195 ARQ con vuelta-atrés-N 197 ARQ con rechazo selectivo ce 199 7.4. Control del enlace de datos a alto nivel (HDLC, HIGH-LEVEL DATA LINK CON- TROL) : . oe - . ceteeeeteerees 200 Caracteristicas.basicas 200 Estructura de la trama 201 Funcionamiento ..... = - 203 7.8. Otros protocolos para el control del enlace de datos cities 207 LAPB . woe 207 LAPD 208 Control del enlace I6gico (LLC, Logical Link Control). 209 Retransmisi6n de tramas (Frame Relay) : : 209 Modo de transferencia asfncrono (ATM, Asynchronous Transfer Mode) 209 7.6. Lecturas recomendadas 210 71. Problemas ...... oe - coe 210 Apéndice 7A. Anélisis de prestaciones . : co UB Control del flujo con parada-y-espera 213 Control del flujo con ventana deslizante 215 ARQ . 217 Capitulo 8. Multiplexacion 8 Sistemas con portadora anal6; 8.2. Multiplexacién por divi Caracterfsticas Control del enlace en TDM Sistemas con portadora digital Interfaz usuario-red en RDSL en el tiempo sincrona (én en el tiempo estadi Caracteristicas Prestaciones 84. Linea de abonado di Diseo ADSL. Multitono discreto 85. xDSL. tal asimétrica Contenido Linea de abonado digital de alta velocidad Linea de abonado digital de linea simple . Linea de abonado digital de muy alta velocidad (VDSL) - Lecturas y sitios Web recomendados ... 8.7. Proble PARTE I Redes de area amplia Capitulo 9. Conmutacién de circuitos . 9.1. Redes conmutadas 9.2. Redes de conmutacién de 9.3. Conceptos de conmutacién de cire Conmutacisn por divisin en el esp: Conmutacidn por divisién en el tiempo ircuitos 9.4. Encaminamiento en redes de conmutacién de circuitos . 9.5. Sefalizacién de control Funciones de semalizacién .......... Localizacién de la sefializacin . : Sefializacién por canal comtin istema de sefializacién nimero 7 9.6. Lecturas recomendadas 9.7. Problemas Capitulo 10. Conmutacién de paquetes . 10.1. Principios de conmutacién de paquetes ‘Técnica de conmutacién : Tamatio de paquete : : Comparacién de las técnicas de conmutaci6n de circuitos y de paquetes Funcionamiento externo interno 10.2, Encaminamiento Caracteristicas Estrategias de encami Ejemplos 10.3. X.25 Servicio de circuito virtual Formato de paquete Multiplexacion Control de flujo y de errores Secuencias de paquets Reinicio y rearranque umiento 10.4. Lecturas recomendadas 10.5. Problemas Apéndice 10A. Algoritmos de minimo coste Algoritmo de Dijkstra xi 285 287 288 289 291 293 296 296, 299 304, 309 310) 312 3i4 315 316 317 317 317 321 32 xIV Contenido Algoritmo de Bellman-Ford Comparacisn Capitulo 11. Transferencia en modo asincrono y retransmisién de tramas Lt. 11.2. 113. 114, 15. 116. 17. 118. 119. Arquitectura de protocolos Conexiones Kigicas ATM Uso de canales'virtuales . Caracteristicas camino virtal/canal virtual Sefalizacién de control Celdas ATM Formato de cabecera Control de flujo genérico Control de errores de cabecera ‘Transmisién de celdas ATM Capa fisica basada en celdas Capa fisica basada en SDH Clases de servicios ATM s de tiempo real jos de no tiempo real Capa de adaptaciin ATM. Servicios AAL Protocolos AAL Retransmisién de tramas Fundamentos fees Arquitectura de protocolos en retransmision de tramas ‘Transferencia de datos de usuario s Web recomendados Capitulo 12. Congestién en redes de datos 12.1. 12.2. 123. 12.4, 125. Efectos de la congestién Funcionamiento ideal Funcionamiento real Control de congestién Contrapresion Paquetes de obstruccién Sefializacién implicita de congestion Sefializacién explicita de congestién Gestién de tréfico Tdoneidad Calidad de servicio Reservas Control de congestién en redes de conmutacién de paquetes Gestién de tréfico en ATM .. we we : Requisitos para el control de tréfico y de congestion en ATM Efectos de latencia/velocidad 12.6. 12.7, 12.8. 12.9. Contenido Variacién del retardo de celdas Control de tréfico y de congestion Té de gestién de trilico y de control de congestin Gestion de trafico ABR en ATM Mecanismos de realimentaci Flujo de celdas ... Control de congestién en retransmisién de tramas Gestion de la tasa de trafico Prevencisn de congestién mediante sefalizacién ex Lecturas recomendadas .........0..00.00:00ceecceseeesseesee Problemas PARTE IV Redes de area local Capitulo 13. Tecnologias LAN . 13.1. 13.3. 13.4, 13.5. 13.6. Aplicaciones de redes LAN LAN de computadores personales Redes de respaldo y de almacenamiento Redes ofimaticas de alta velocidad LAN troncales cee . cee Arquitectura LAN Arquitectura de protocolos Topologias Control de acceso al medio .... Control de enlace l6gico . Redes LAN en bus . Caracterfsticas de la topologia en bus cee Medios de transmisién para redes LAN en bus . Cable coaxial de banda base LAN en anillo cones Caracteristicas de las LAN en anillo Fluctuaci6n en la temporizacién Problemas potenciales en el anillo . Arquitectura en estrella-anillo 2.2... LAN en estrella . LAN en estrella con pur trenzado yy fibra 6ptic Centros y conmutadores 2.2.2... escsveveseee Redes LAN inalambricas ........ Aplicaciones de LAN inalambricas Requisitos de las LAN inalambricas Tecnologias de LAN inalambricas . Puentes : Funciones de los puentes Arquitectura de protocolos de puentes Encaminamiento estitico ‘Técnica del drbol de expansién xv 373 376 317 383 384 385 387 388 391 392 393 307 399) 399, 309) 400 401 401 401 403 407 409 412 412 412 413 415 415 416 4l7 417 1g. 41g 419 421 421 424 425 426 427 428 429 431 Xvi Contenido Web recomendados 13.8, Lecturas y si 1B Apéndice 13.4. Estindares 1E1 9. Problemas E802 Capitulo 14. Sistemas LAN 14,1. Ethernet (CSMA/CD) . Control de acceso al medio en IEEE 802.3 Especificaciones IEEE $02.3 a {0 Mbps (Ethernet) Especificaciones IEEE 802.3 a 100 Mbps (Fast Ethernet) Gigabit Ethemet 14.2. Anillo con paso de testigo y FDDI Control de acceso al medio en IEEE. 802.5 Especificacién de la capa fisica de IEEE 802.5 Control de acceso al medio FDDI ..... Especificacién de la capa fisica en FDDIL 143. Redes LAN ATM. 14.4. Canal de fibra éptica Elementos de! canal de fibra Arquitectura de protocolos del canal de fibra 145. LAN inalémbricas . Especiticacién del medio fisico Control de acceso al medio 14.6. Lectura y sitios Web recomendados 147. Problemas Apéndice 14.4, Codificacién de seals digitales para redes LAN 4B/SB-NRZI MLT-3 8B6T 8B/10B Apéndice 14B. Anilisis de prestaciones Efecto del retardo de programacién y de la velocidad de transmisi6n Modelos sencillos de eficiencia para las téenicas de paso de testigo y CSMA/CD PARTE V Protocolos de interconexion Capitulo 15. Protocolos de interconexién de redes 15.1. Principios de la interconexién entre redes Requisitos Enfoque sobre la arquitectura Interconexién entre redes sin conexion . Funcionamiento de un esquema de interconexiGn no orientado a conexién Cuestiones de disefio EI protocolo Internet Servicios IP Protocolo IP 433 434 435 437 438 438, 443 45 447 449 449 ass 455 461 461 464 465 466 467 468, 468 472 473 474 475 477 478, 479 480 480 483 489 492 492 493 494 494 497 501 501 503 15.4. 15.6. 15.7. Contenido Direcciones IP... Protocolo de mensajes de control de Internet icMP) IPv6 . IP de nueva generacién Estructura IPv6 Cabecera IPV6 Direeciones IPv6 . ahevera de opciones salto-t-salto Cabecera de fragmentacién Cabecera de encaminamiento Cabecera de opciones para el destino Multidifusion Requisitos para la multidifusion Protocolo de gestién de grupos de Internet (IGMP). Lecturas recomendadas y paginas Web Problemas Capitulo 16. Funcionamiento de la interconexion de redes 16.1. 16.2. 16.3. 16.4. 16.5. 16.6. Protocolos de encaminamiento Sistemas aut6nomos Protocolo de pasarela frontera Protocolo abierto del primer camino mais corto (OSPF, Open Shortest Path First) Arquitectura de servic Tritico en Internet Enfoque ISA Componentes ISA Servicios ISA Disciplinas de atencién en cola integradas ... Reserva de recursos: RSVP Caracteristicas y metas de RSVP Flujos de datos. Funcionamiento de RSVP Mecanismos del protocolo RSVP iados (DS) Servicios dit Servicios Octeto DS Configuracién y funcionamiento de los DS Lecturas recomendadas y paginas Web Problemas Capitulo 17. Protocolo de transporte 17.1. 17.2. Mecanismos del protocolo de la capa de transporte orientado a conexién Servicios de red de secuenciamiento seguro Serv’ ‘TCP . Servicios TCP Formato de la cabecera TCP jos de red no seguros XVII 504 507 510 510 sil 313 516 516 S18 518 519 519 521 523 525 525 574 583 583 584 Xvilt Contenido 174, 178. 17.6. Mecanismos TCP Opeiones en los criterios de implementacién de TCP Control de ta congestién en TCP Gestién de los temporizadores de retransmision Gestidn de la ventana upP. Lecturas recomendadas Problemas Capitulo 18. Seguridad en redes 18.1. 18.2. 18.4. 18.8. 18.6. 18.7. Requisitos y amenazas a la seguridad ‘Ataques pasivos Ataques activos Privacidad con cifrado convencional Cifrado convencional Algoritmo de cifrado Localizacién de los dispositives de cifrado Distribucidn de claves Relleno de trafico Autentificacién de mensajes y funciones de dispersion («hash») Técnicas de autemtificacién de mensajes : Funciones de dispersién. seguras La funcién de dispersion segura SHA-I .. Cifrado de clave pit Cifrado de clave publica Firmas digitales El algoritmo de cifrado de clave publica RSA Gestion de claves Seguridad con IPv4 ¢ IPVv6 Aplicaciones de IP: El mbito de IPSec Asociaciones de seguridad Modos de transporte y modos tine] Cabecera de autentficacién Encapsulado de seguridad de la carga dil Gestion de claves Lecturas recomendadas y paginas Web Problemas Capitulo 19. Aplicaciones distribuidas 19.1, 19.2. Notacién sintactica abstracta uno (ASN.1) Sintaxis abstracta Conceptos de ASN.1 Gestién de red—SNMP Sistemas de gestién de red oe Protocolo simple de gestidn de red version 2 (SNMPv2) Protocolo sencillo de gestin de red versién 3 (SNMPv3) 587 588 591 591 597 599 600 600 605 607 607 608, 608, 608, 610 613 614 616 616 616 620 621 624 624 626 626 628 629 630 630 631 632 633, 634 635 636 636 639 640 641 643 653 653 655 660 Contenido 19.3. Correo electrénico—SMTP y MIME . Protocolo sencillo de transferencia de correo (SMTP) Ampliacién de correo Internet multiobjetivo (MIME) 19.4, Protocolo de transferencia de hipertextos (HTTP) Descripeién general de HTTP Mensajes Mensajes de peticién Mensajes de respuesta Entidades . 19.5. Lecturas recomendadas y paginas Web 19.6. Problemas Apéndice A. RDSI y RDSI de banda ancha A.1. Vision general de la RDSI Concepto de RDSI Arquitectura Normalizaciones A2. Canales RDSI A.B. Acceso del usuari A.4. Protocolo RDSI ceveeseree Arquitectura del protocolo RDSI Conexiones RDS! cooeteset teeters Sefializacién de canal comin en la interfaz red-usuario RDSI Protocolo de la capa de enlace: LAPD 5. RDSI de banda ancha Arguitectura de la RDSI de banda ancha Protocolos de la RDSI de banda ancha Lecturas recomendadas Problemas Apéndice B. RFCS citados en ete libro Apéndice C. Proyectos para ensefianza de comunicaciones de datos y computa- dores C.L. Proyectos de simulacién . €.2. Modelado de prestaciones C3. Proyectos de investigacién . C4. Asignacién de lecturas/informes.. Glosar ibliografia .......... indice xix 661 661 667 674 676 678, 682 684 686 87 687 691 693 693 696, 697 698 701 703 703 T04 708 7H 14 714 716 nT a7 719 Prologo Caos Este libro intenta dar una visién unificada del amplio campo que abarcan tas comunicaciones y redes de computadores. La organizacién del libro refleja un intento de estructurar este vasto campo en partes comprensibles, y de construir, poco a poco, una visién panoramica de su estado actual. BI libro destaca principios bisicos y temas de importancia fundamental que conciemnen a la tecnologia de este dre; ade~ més, proporciona una discusién detallada de temas de vanguardia, Para unificar la discusidn se utilizan los siguientes criterios bisicos: ‘+ Prineipios: a pesar de que el aleance de este libro es muy amplio, hay varios principios biisicos que aparecen repentinamente como temas y que unifican el campo. Por ejemplo, multiplexacién, control de flujo y control de errores. El libro destaca estos principios y contrasta su aplicacién en reas especificas de la tecnologfa icacio- «+ Enfoques de disefio: el libro examina distintos enfoques alternativos para satisfacer espec nes coneretas de comunicaciones, jones: las normalizaciones han Megado a asumir un papel en el campo importante y uso dominante, Para entender el estado actual de la tecnologfa, y su futur direc- + Normatizat reciente, e in idn, se requiere una discusién amplia de las normalizaciones relacionadas con el campo. ESTRUCTURA DEL LIBRO El libro esta estructurado en cinco partes: 1. Introduceién: incluye una introduccién al abanico de los distintos temas abordados en ef libro. Ademas, esta parte incluye una discusién sobre protocolos OSI y el conjunto de protocatos TCP IAP. Il, Comunicaciones de datos: esta parte se refiere principalmente al intercambio de datos entre dos dispositivos directamente conectados. Dentro de se examinan los aspectos clave de la transmisién, interfaces, control de enlace y muktiplexacién, XxIL Prologo IIL, Redes de rea amplia: esta parte examina los mecanismos internos y la tecnologia que se han desarrollado para admitir voz, datos y comunicaciones multimedia en redes que cubren grandes distancias. Se examinan las tecnologfas tradicionales de conmutacidn de paquetes y conmuta- cidn de circuitos, asi como la mas reciente de ATM. Un capitulo independiente se dedica a los temas de control de congestisn. IV. Redes de area local: esta parte explora las tecnologfas y arquitecturas que se han desarrollado para interconexién de redes en distancias mas cortas. Se analizan fos medios de transmisi6n, las topologias y protocolos de control de acceso al medio, que son los ingredientes clave del diseio LAN, y se estudian sistemas especificos LAN normalizados, V. Pratocolos de red: esta parte explora tanto los principios arquitecténicos como los mecanis- mos requeridos para el intercambio de datos entre computadores, estaciones de trabajo, servi- dores y oiros sistemas de procesamiento de datos. Gran parte del material de esta seccién se refiere al conjunto de protocolos TCP/IP. Ademis el libro incluye un extenso glosario, una lista de los acr6nimos mas frecuentemente usados, y una biblivgrafia, Cada capitulo incluye problemas y sugerencias de lecturas complementarias. El libro va dirigido a una audiencia tanto académica como profesional, Para los profesionales intere- sados en este campo, el libro sirve como obra de referencia biisica y es adecuado para auto-estudio, Como libro de texto, puede usarse para un curso de uno o dos semestres, Abarca el material descrito en el curso de «Redes de Comunicaciones entre Computadores» del «Computing Curricula 1991» detinido conjuntamente por la ACM y la IEEE. Los capitulos y partes del libro son suficientemente modulares para proporcionar gran flexibilidad en la estructuracién de cursos. A continuacidn se dan algunas suge- rencias para disefar un curso: + Fundamentos de comunicaciones de datos: parte I (introducci6n) y II (comunicacién de datos) y capitulos 9 al 11 (conmutacién de circuitos, conmutacién de paquetes, y ATM). « Redes de comunicaciones: si el estudiante tiene conocimientos basicos de comunicacién de da- tos, este curso podria abarcar: Parte I (introduccién), Parte IIT (WAN), y Parte IV (LAN). ‘+ Redes de computadores: si el estudiante dispone de conocimientos basicos de comunicaciones de datos, entonces este curso podria incluir: Parte | (introduccién), Capitulos 6 y 7 (interfases de co- municaciones de datos y control de enlace de datos), y la Parte V (protocolos) Ademas es posible un curso mas profundo, abarcando la totalidad del libro salvo ciertos capitulos que no son esenciales en una primera lectura, Los capitulos que podrian ser esenciales son: Capitulo 3 (iransmisi6n de datos) y Capitulo 4 (medios de transmisién), caso de que el alumno tenga un conoci- miento basico previo de estos temas; Capitulo 8 (multiplexacién); Capitulo 9 (conmutacién de cireui- tos): Capitulo 12 (control de congesti6n); Capftulo 16 (interconexién de redes); y Capitulo 18 (seguridad en redes). SERVICIOS INTERNET PARA PROFESORES Y ESTUDIANTES Hay un sitio Web para este libro que proporciona ayuda para estudiantes y profesores. El sitio incluye enlaces a otros lugares relevantes, transparencias con las figuras del libro, e informacién para suscribirse a una lista de correo internet sobre informacidn de este libro. La direccién Web de la pagina es: http ‘www.williamstallings.com/DCC6e.html; para mas detalles ver la seccién «Pagina Web para comuni ciones y redes de computadores» que precede a este Prilogo. También se ha configurado una lista de distribuicidn internet para que los profesores que usen este libro puedan intercambiar informacién suge- rencias y preguntas entre ellos y con el autor. Tan pronto como se encuentren errores tipogriticos 0 de otto tipo se incluird una fe de erratas del libro en http://www.williamstallings.com. Prologo XXIII peices dont ths al pt tether UL eza leah a Re sds d aes conuudhe eioeabacar et ee an Para muchos profesores, un componente importante de un curso de comunicaciones y redes de computa- dores es un proyecto © conjuntos de proyectos con los que el estudiante vaya adquiriendo experiencia prictica para reforzar los conceptos del texto, Este libro proporciona un grado incomparable de apoyo ‘ya que incluye una seccién de proyectos en el curso. El manual del profesor no sélo incluye una guia de ‘cémo asignar y estructurar los proyectos, sino también un conjunto de proyectos propuestos que abarcan tun amplio ranigo de la materia de este texto, entre los que se encuentran proyectos de investigacisn, proyectos de simulacién, proyectos de modelado analitico y asignacién de informes de recopilacisn bi- bliogrifica, Para mas detalles puede verse el Apéndice C. Raat tee B La sexta edicién ve la luz del dia casi 15 aftos después de la publicacién de la primera edicién. Han sucedido numerosas cosas durante estos afios. Ademds, el ritmo de los cambios, si cal A mentando. En esta nueva ediciGn he tratado de captar estas innovaciones manteniendo a la vez una vi- sién amplia y comprensible det campo completo. Para realizar este proceso de revisi6n, la quinta edi- cidn fue ampliamente revisada por diversos profesores que imparten esta materia. El resultado es que en muchos lugares la narrativa ha sido clarificada y ajustada, y las ilustraciones han sido mejoradas. ‘Tam- bign se han aftadido diversos problemas probados en la realidad, Ademas de estas mejoras que perfeccionan la pedagogfa y el uso cémodo de! libro, se han introduci- do otros cambios relevantes a lo largo del mismo. Se han revisado todos los capitulos, se han incluido otros nuevos, y se ha mejorado la organizacién global del libro. Los cambios mas notables son los si- guientes: © XDSL: el término xDSL hace referencia a una familia de tecnologias de linea de abonados digita- les que proporciona alta velocidad de acceso a ISDN y a otras redes de area amplia a través de cables de par trenzado entre la red y los abonados domésticos o empresariales. El libro da una vision global de xDSL haciendo énfasis en la tecnologfa Linea de Abonado Digital Asimétrica (ADSL), « Ethernet Gigabit: la discusién sobre Ethernet de 100 Mbps ha sido actualizada, habiéndose afta- dido una introduccién a Ethernet Gigabit. « Servicio de velocidad de transmisién disponible (ABR, Available Bit Rate) y mecanismos asociados: ABR es una incorporacién reciente a la ofertas de redes ATM, Proporciona un soporte mejorado para el trifico de datos basado en IP. «© Control de congestién: en esta edicién se incluye un capitulo dedicado especiticamente a este t6pico. Esta presentaciGn unificada clarifica los conceptos involucrados. El capitulo incluye un analisis ampliado de las técnicas ATM para gestiGn de trafico y control de congestién. ‘« Multidestino IP: se dedica una nueva seccién a este tépico, jos. RSVP: desde la publicacién de la quinta edicién ha habi- do mejoras sustanciales en Internet con objeto de admitir una gran variedad de tréfico multimedia yy sensible al tiempo. Un nuevo capitulo abarca el estudio de servicios integrados, servicios dife- renciados, y otras cuestiones relacionadas a la calidad del servicio (QoS, Quality of Service), y el importante protocolo de reserva RSVP (Reservation Protocol). ontrol de Congestién TCP: este tema continiia siendo un drea activa de investigacién. El libro incluye una nueva seccidn examinando este t6pico. Ademas, a través del libro, la mayorfa de los t6picos ha sido actualizado para reflejar los desarrollos en normalizaciones y tecnologia que han tenido lugar desde la publicacién de ta quinta edicién « Servicios Integrados y Diferenci XXIV Prélogo ir keeles Se ha realizado un gran esfuerzo para asegurar un alto nivel de calidad en la produccién det libro. Se han dedicado mas tiempo y mis recursos de los habituales en las revisiones del manuscrito original y de {ay pruebas de imprenta, tanto por el autor como por el editor, Ademds se han reclutado diversos volun- turios de fa comunidad profesional, cada uno de Los cuales se ha responsabilizado de la tectura cuidado- sa de un capitulo con objeto de corregir Ios posibles errores técnicos y tipogréficos. Cada capitulo ha sido mejorado con dos de estas revisiones. Muchas gracias a Mel Adams, Navin Kumar Agarwal, Ferdi- nand N, Ahlberg, David Airlie, Tom Allebrandi, Maurice Baker, Rob Blais, Art Boughan, Frank Byrum, George Cherian, Christian Cseh, Dr, Mickael Fontaine, Charles Freund, Bob Purtaw, Andrew Gallo, Ga ry Gapinski, Sundar Kessler. Steven Kilby, John Kristoff, David Lucantoni, Kenneth Ma, Eddie Maen del, Richard Masoner, Mark McCutcheon, John McHarry, Mittal Monanim, Dr. John Naylon, Robert Olsson, Mike Patterson, Mahbubur Rashid, Jeffrey Rhodes, Monika Riffle, Peter Russell, Ahmet Seker- cioglu, Rayaz Siddiqu, Dick Smith, Dave Stern, Omeh Tickoo, Scott Valcourt, Dominick Vanacore, Eko Wibowo, Craig Wiesner y Jeffrey Wright. Finalmente, Arthur Werbner revis6 y verifies todos fos problemas planteados y sus solu’ Be Esta nueva edicién se ha beneficiado de la revisi6n de una serie de personas que han aportado generosa- ‘mente su tiempo y conocimientos. Robert H.Greenfield (Villanova University) cumpli6 sobradamente st cometido suministrando numerosos y detallados comentarios sobre cuestiones técnicas y pedagégicas. Otros comentarios muy ttiles han procedido de Thomas Milham (Devry Institute of Technology), Gre- gory B, Brewster (DePaul University), Mare Delvaux (GlobeSpan Semiconductors), Robert E. Morris (Devry Institute of Technology) y Matt Mutka (Michigan State University), Prologo a la edicion en espanol El estudio de la estructura y arquitectura de computadores se incluye en diversos curricula de ingenierfa y ciencias. No abundan los buenos textos, como el presente, que cubran los programas correspondientes de forma amplia y rigurosa La elaboraciGn de un texto de las caracteristicas indicadas (al igual que sucede con otros libros de ingenierfa) es de gran complejidad dado que el autor debe realizar un laborioso trabajo de generaliza- cién de las diversas técnicas utilizadas en computadores coneretos, y no s6lo debe limitarse & recopilar informacién detallada sobre ellas. El texto debe presentar al lector abstracciones de equipos reales, de forma que le capaciten no sélo a entender los computadores actuales sino también los futuros, cuando éstos vean la luz. Este concepto es especialmente relevante en un area tan cambiante y en explosisn como es la de los computadores. Considero que ésta es una de las principales cualidades del libro de Stallings, donde se da mayor relevancia a los conceptos que a la informacién (siempre en evoluciGn), En casi todos los capitulos el autor utiliza este enfoque: primero presenta los conceptos clave, y luego los aplica a procesadores coneretos. En la presente edicién utiliza fundamentalmente las familias de proce- sadores Pentium y PowerPC, que pricticamente cubren la mayor parte de las tendencias de disefto de los computadores actuales (CISC y RISC, respectivamente), sin que por ello olvide describir ideas relevan- tes introducidas o usadas en otros procesadores (LltrSpare II, MIPS R10000, IA64, ete.) También es destacable, como corresponde a un buen libro de ingenierfa, la basqueda que en todo momento hace el autor del andlisis de prestaciones. y la presentacién (dentro de este contexto) de téeni- cas espectficas (Fundamentalmente paralelismo) para equilibrar las prestaciones de los distintos elemen- tos que pueden integrar un computador En la presente edicién, ademas de las innovaciones indicadas, se ha efectuado una revisién completa de todo el material del libro, pudiendo destacar la actualizaci6n, 0 nueva introduccién, de contenidos tales como memoria Sptica, disefio superescalar, repertorio de instrucciones multimedia, ejecucién anti: cipada y carga especulativa, sistemas SMP, clusters, y sistemas NUMA. El libro es complementado con una pagina Web (hitp://www.shore.net/ ~ ws/COASe-himl) que contiene abundante ayuda tanto para los lectores como para los profesores de la materia. Esta edicidn del libro en espaitol contiene ademas. como valor aadido, un apéndice (Apéndice C), que no aparece en la versiGn original en inglés, que trata de completar més atin el texto con procesado- res o técnicas de dltima hora. Este apéndive sera actualizado conforme se vayan realizando reimpresio- nes del presente libro, sin necesidad de esperar a ediciones nuevas. Deseo destacar el esmerado trabajo de los traductores y la profesionalidad de Andrés Otero, editor de la edicisn en espaiiol. Alberto Prieto Coordinador de la traduecion Granada, 1 de mayo de 2000 PARTE | VISION GENERAL ar el contexto en el que se desarrollars el resto del libro, En este capitulo se presentan un expec ‘ro amplio de cuestiones relacionadas con el campo de las redes y la transmisiGn de datos, asi como Jos conceptos fundamentales relacionados con los protocolos y sus anquitecturas. E: objetivo de la Parte I del texto es proporcionar los conocimientos basicos, a lt vez que especiti- CAPITULO 1. INTRODUCCION El Capitulo 1 proporciona una visién general del libro, en el que se consideran todos los temas que se estudiarin posteriormente. Esencialmente, en el libro se estudian cuatro aspectos: las comunicaciones de datos a través del enlace de transmisién; las redes de drea amplia; las redes de drea local: y los protoce- los y la arquitectura TCP/IP. EI Capitulo 1 es una introduecidn a todos estos conceptos, y a la vez Se proporciona informacién sobre las organizaciones clave que especifican los estandares CAPITULO 2. PROTOCOLOS Y ARQUITECTURA Capitulo 2 es una extensién de la Seccién 1.4, ubordando los protocolos y sus arquitecturas. Este capitulo se puede leer inmediatamente tras el Capitulo 1, 0 bien se puede posponer hasta antes del co- mienzo de las Partes M1, IV 0 V, J capitulo trata las caracteristicas fundamentales de tos protocolos, Posteriormente se estudian tas dos arquitecturas més importantes: el modelo de interconexién de sistemas abiertos (OSI, Open System Interconnection) y el modelo TCP/IP. Aunque el modelo OSI se utiliza con frecuencia como re para introducir los canceptos en este campo, la familia de protocolos TCP/IP es con diferencia ka base de la mayoria de los productos comerciales, esta es la razcn que justifica su consideracién en la Parte V del presente texto. ente CAPITULO 1 Introduccion 1.1, Un modelo para las comunicaciones 1.2. Comunicaciones de datos 1.3. Comunicacién de datos a través de redes Redes de drea amplia Redes de area local 1.4. Protocolos y arquitectura de protocolos Un modelo de tres capas La arquitectura de protocolos TCP/IP EI modelo OSI 1.5. Normalizaciones Apéndice 1A. Organizaciones de normalizacién Normalizaciones en Internet y el IETF La Organizacién Internacional para la Normalizacion (ISO) El sector de normalizacion de la UIT para las Telecomunicaciones El Forum ATM Apéndice 1B. Recursos en Internet Paginas Web para este libro Otros sitios Web Grupos de noticias USENET 4 Comunicaciones y redes de computadores TOSS HHHSHHHH HH HH OHHH HEHE SHO O OES OOS # El objetivo de este libro es amplio y abarea tres grandes éreas: comunicaciones redes y protocolos # Elestudio de lay comunicaciones aborda ta transmisiGn de sefiales de forma tal que sea eficaz y segu- ra, Entre otros aspecios, se estudiardn ta transmisiGn y codificacién de sefales, los medios de transmi- sid, las interfaces, el control del enlace de datos y ia multiplexacién, cl estudio de las redes se abordar tanto la tecnologia como los aspectos relacionados con las ar- icin utlizadas para fa interconexidn de dispositivos, Esta materia se rea local (LAN) y redes de area amplia (WAN) oE quitecturas de redes de comuni divide normalmente en redes de # Respecto a los protocolos de comunicacisn, se abordan tanto las arquitecturas como un andlisis indi- vidualizado de los mismos para cada una de las capas de ka arquitectura SOTHO SHH HESS HEE HEHE EEE H EOE EOS comunicaciones que ha deseneadenado un cambio dristico en las tecnologfas, productos y en las propias empresas que desde entonces, se dedican simultineamente a los sectores de los computa- dores y de las comunicaciones. Aunque fas consecuencias de esta combinacién revolucionaria estin to- davia por determinar, no es arriesgado decir que la revoluci6n ha ocurride y que ninguna investigaci6n dentro del campo de la transmisién de la informacién deberfa realizarse sin esta perspectiva. E: tomo a los afios 70 y 80 se produjo una sinergia entre los campos de los computadores ¥ las. La revoluci6n antes mencionada ha producido los siguientes hechos significativos: # No hay grandes diferencias entre el procesamiento de datos (los computadores) y las comunicacio- nes de datos (Is transmisién y los sistemas de conmutacién), «No hay diferencias fundamentales entre la transmisién de datos, de voz 0 de video. + Las fronteras entre computadores monoprocesador © multiprocesador; asi como entre redes de rea local, metropolitanas y de grea amplia son cada vez mds difus Un efecto de esta tendeneia ha sido el sokapamiento creciente que se puede observar entre las indus- trias de las comunicaciones y de los computadores, desde la fabricacién de componentes hasta la inte- gracidn de sistemas. Otro resultado es ef desarrollo de sistemas integrados que transmiten y procesan todo tipo de datos ¢ informacién. Las organizaciones de normalizaci \S como tecnol6gi- cas, tienden hacia un sistema tinieo y pubblico que integre todas las comunicaciones y haga que virtual- mente todos los datos y fuentes de informacién sean facil y uniformemente accesibles a escala mundial, E] objetivo fundamental de este libro es proporcionar una visién unificada del vasto campo de las jones de datos y los computadores. La organizacién del libro refleja un intento de dividir esta extensa materia en partes coherentes, proporcionando a la vez, una visién de su estado actual. Este capi- {ulo introductorio comienza presentando un modelo general para las comunicaciones. Posteriormente, se presentan de forma sucinta cada una de las cuatro partes principales de este texto. Termina describiendo el papel decisivo que juegan los estindares. Comenzaremos nuestro estudio considerando el modelo sencillo de sistema de comunicacién, mostrado en la Figura Ila, en la que se propone un diagrama de bloques, E] objetivo principal de todo sistema de comunicaciones es intercambiar informacién entre dos enti- dades, La Figura 1.1b muestra un ejemplo particular de comunicacién entre una estacién de trabajo y un servidor a través de una red telefiinica publica. Otro posible ejemplo consiste en el intercambio de sefia- Introduccion 5 Sistema oxigen Sistema destino TF Fe Sistema Fuente de Destino ransmisién| (a} Diagrama general de bloques Estacion de trabajo Modem Servidor Red publica de teléfonos (©) Ejempio Figura 1.1. Modelo simplificado para las comunicaciones. les de vox entre dos teléfonos a través de la misma red anterior. Los elementos clave en este modelo son los siguientes: + La fuente, Este dispositivo genera los datos a (ransmitir: por ejemplo teléfonos © computadores personales. « El transmisor. Normalmente los datos generados por la fuente no se transmiten directamente tal y como son generados. Al contrario, el transmisor transforma y codifica ta informacién, generando seflales electromagnéticas susceptibles de ser transmitidas a través de algGn sistema de transm sin. Por ejemplo, un modem convierte las cadenas de bits generadas por un computador personal y las transforma en sefiales analdgicas que pueden ser (ransmitidas a través de la red teletnica. « El sistema de transmisi6n, que puede ser desde una sencilla linea de transmisién hasta una com- pleja red que conecte a la fuente con el destino. # El receptor, que acepta la sefial proveniente del sistema de transmisién y la transforma de tal manera que pueda ser manejada por el dispositivo destino. Por ejemplo, un modem captard la se- jial analdgica de la red o linea de transmision y la convertira en una cadena de bits. « El destino, que toma los datos del receptor Aunque el modelo presentado pueda parecer aparentemente sencillo, en realidad implica una gran complejidad. Para hacerse una idea de la magnitud de ella, 1a Tabla 1.1 lista algunas de las tareas claves que se deben realizar en un sistema de comunicaciones. Esta relacin es en un sentido un tanto arbitraria Tabla 1.1. Tareas en los sistemas de comunicacion. Utilizacién del sistema de transmisin | Direccionamiento Implementacion de la interfaz Encaminamiento Generacion de la seal Recuperacion | Sincronizacién Formato de mensajes | Gestion del intercambio Seguridad | Deteccién y correccién de errores Gestién de red Control de flujo 6 Comunicaciones y redes de computadores ya que se podria afiadir elementos, mezclar items, ete.; es mis, algunos elementos representan tareas que Se realizan en diferentes «niveles» det sistema, la necesidad de hacer un uso alos en la transmisidn, tox cuales tipicamente se suelen compartir entre una serie de dispositives de comunicacién, La capacidad total del medio de transmisiGn se reparte entre tos distintos usuarios haciendo uso de téenicas denominadas de multiptexacién, demas puede que se neve siten téenicus de control de congestién para garantizar que el sistema no se sature por una demanda excesiva de servicios de transmisi Para que un dispositive pueda transmitir informaci6n tendrii que hacerlo a través de la interfaz con el medio de transmisi6n. Todas las técnicas de transmisién presentadas en este libro dependen en dltima instancia de la utilizaci6n de sefales electromagnéticas que se transmitiran a través del medio. De ta manera que, una vez que la interfaz esté establecida, se necesita la generacién de la sefial. Las carac- teristicas de la sefial tales como, la forma y la intensidad, deben ser tales que permitan: 1) ser propasa- daa través del medio de transmisién y 2) ser interpretada en el receptor como datos. Las seflales se deben generar no sélo considerando que deben cumplir los requisitos del sistema de lransmisidn y del receptor, sino que deben permitir alguna forma de sineronizar el receptor y el emisor. EL receptor debe ser capaz de determinar cuando comienza y cudndo acaba ka sefal recibida. Igual mente, deberd conocer la duracidn de cada elemento de seal Ademas de las cuestiones basieas referentes a la naturaleza y temporizacion de las sefiales, se nece~ sitard verificar un conjunto de requisitos que se pueden englobar bajo el término gestién del intercam- bio. Si se necesita intercambiar datos durante un periodo de tiempo, las dos partes deben cooperar. Por ejemplo, para los dos elementos que intervienen en una conversacidn telefnica (emisor y receptor), uno de ellos debers marcar el néimero del otro, dando lugar a una serie de sefiales que hardin que el otro teléfono suene, En este ejemplo el receptor establecerd la llamada descolgando el auricular. En los dis- positivos para el procesamiento de datos, se necesitaran ciertas convenciones ademas del simple hecho de establecer la conexién, Por ejemplo se deberd establecer si ambos dispositivos pueden transmitir si- multineamente 0 deben hacerlo por tumos, se deberd decidir la cantidad y el formato de los datos que se transmiten cada vez, y se debe especificar qué hacer en caso de que se den ciertas contingencias, como por ejemplo la deteccién de un error Los dos items siguientes (Tabla 1.1) deberfan considerarse dentro de la gestion del intercambio, pero debido a su importancia, se consideran por separado. En todos los sistemas de comunicaciGn es posible ‘que aparezcan errores; es decir, la sefial ransmitida se distorsiona de alguna manera antes de aleanzar su destino. Por tanto, en circunstancias donde no se puedin tolerar errores, se necesitardn procedimien- tos para la deteccién y correccién de errores. Asi por ejemplo, en sistemas para el procesamiento de datos, si se uansfiere ‘un fichero desde un computador a otro, no seria aceptable que el contenido del fichero se modificara accidentalmente. Para evitar que la fuente no sature al destino transmitiendo datos mils rapidamente de lo que el receptor pueda procesar y absorber, se necesitan una serie de procedi- mientos denominados control de flujo. Conceptos relacionados pero distintos a los anteriores son el direccionamiento y el encaminamien- to, Cuando cierto recurso se comparte por mas de dos dispositivos. el sistema fuente deberi de alguna manera indicar a dicho recurso compartido la identidad del destino, El sistema de transmisi6n deberdi garantizar que ese destino, y slo ése, reciba los datos, Es mids, el sistema de transmision puede ser una en la que exista la posibilidad de mas de un camino para alcanzar al destino; en este caso se necesi- por tanto, la elecci6n de una de entre las posibles rutas, La recuperacién es un concepto distinto a la correcci6n de errores. En ciertas situaciones en las que el intercambio de informacién, por ejemplo una transaccién de una base de datos 0 la tra fichero, se vea interrumpida por algdn fallo, se necesitaré un mecanismo de recuperacién, El objetivo seri pues, 0 bien ser capaz de continua transmitiendo desde donde se produjo la interrupcién, © al menos recuperar el estado donde se encontraban los sistemas involuerados antes de comenzar el intercambio. ferencia de un Introduccién 7 El formato de mensajes esti relacionado con el acuerdo que debe existir entre las dos partes res pecto al formato de los datos intercambiados, como por ejemplo el codigo binario usado para represen tar los caracteres, Ademis, frecuentemente es necesario dotar al sistema de algunas medidas de seguridad. El emisor debe asegurarse de que sélo el destino deseado reciba los datos. Igualmente, el receptor querra estar seguro de que los datos recibidos no se han alterado en la transmisién y que dichos datos realmente provienen de! supuesto emisor. Por tiltimo, todo el sistema de comunicacién es lo suticientemente complejo como para ser disefiado y utilizado sin mas, es decir, se necesita la habilidad de un gestor de red que configure el sistema, moni- torice su estado, reaccione ante fallos y sobrecargas, y planifique con acierto los erecimientos futures. Como se ha visto, de la aproximacién simplista de partida hemos formulado una lista mas extensa y claborada de tareas involucradas en todo el proceso de la comunicacién, A lo largo de este libro esta lista se estudiar en profundidad, deseribiendo todo el conjunto de tareas y actividades que pueden en- globarse genéricamente bajo los términos comunicacién de datos y redes de computadores, Sidi ch bestia dicta hsesd Ademiis de los dos primeros capitulos considerados en ta primera parte, el libro se ha estructurado en cuatro partes adicionales, La segunda parte aborda fundamentalmente los temas relacionados con las funciones de comunicacién, centrindose en la transmisiGn de sefiales de una forma segura y eficiente. Intencionadamente dicha segunda parte se ha titulado «Comunicaciones de Datos», aunque con ese té1- mino se alude a algunos, o incluso a todos. los tépicos de las restantes partes (de la IIa la V). Para explicar todos os conceptos abordados en ka segunda parte, la Figura 1.2 muestra una perspec- tiva novedosa del modelo tradicional para las comunicaci igura se explica 4 continuacién, paso a paso, con la ayuda de un ejemplo: la aplicacién de correo electrSnico. Suponiendo que tanto el dispositive de entrada como el transmisor estén en un computador personal Y que por ejemplo, el usuario de dicho PC desea enviar el mensaje m a otro. El usuario activa la apli cién de correo en el PC y compone el mensaje con el teclado (dispositivo de entrada). La cadena de caracteres se almacenaré temporalmente en la memoria principal como una secuencia de bits (g). El computador se conecta a algtin medio de transmisi6n, por ejemplo una red local 0 una linea telefénica, a través de un dispositivo de F/S (transmisor), como por ejemplo el «transceiver» a una red local o mo- dem. Los datos de entrada se transfieren al transmisor como una secuencia de niveles de tensi6n |¢(7)] que representan los bits en algtin tipo de bus de comunicaciones 0 cable, El transmisor se conecta direc cadena Sefal Sefal Cadena eis ~analogica analégica de bits Texto SU q a SL Texto Sistema ae Receptor Destino |ransmision o @ ®@ @ ® lforacon aos sera! eral aioe ‘eonrede —— devrtreda wonsna reco oe saa ‘m a 5 “th ao Figura 1.2. Modelo simplificado para las comunicaciones de datos. 8 Comunicaciones y redes de computadores tamente al medio y convierte la cadena [g(1)] en la seftal a transmitir [s(1)|; posteriormente en el Capit lo 5 se describirdn las distintay alternativas para esta conversién Al transmitir 9(7) a re del medio, antes de Hegar al receptor, aparecerin una serie de dificultades que se estudiardn en ef Capitulo 3. Por to tanto, la sefial recibida 7(7) puede diferir de alguna manera de a ‘ransmitida s(7). EI receptor intentaré estimar la seal original s(), «partir de la sefal rit) y de su conoci- miento acerca del medio, obteniendo una secuencia de bits ¢'(1). Estos bits se envian al computador de salida, donde se almacenan temporalmente en memoria como un blogue de bits (¢"). En muchos casos. el destino intentard determinar si ha ocurrido un error, y en su caso, cooperar con el origen para eventustl- mente conseguir el bloque de datos completo y sin errores. Los datos, finalmente se presentan al usuario a través del dispositivo de salida, que por ejemplo puede ser la impresora o la pantalla de su terminal, El mensaje recibido por el usuario (m’) sera normalmente una copia exacta del mensaje original (7 Consideremos ahora una conversacién telefénica, En este caso, la entrada al teléfono es un mensaje (mp consistente en unas ondas sonoras. Dichas ondas se convierten en el teléfono en sefiales eléctricas de la misma frecuencia. Estas sefales se transmiten sin modificacidn a través de la linea telefnica. Por lanto, la seiial de entrada (7) y la seal transmitida s(7) son idénticas. La sefal s(t) sulriré algtin tipo de distorsi6n a través del medio, de tal manera que r(7) no seré idéntica a (1) No obstante, fa sefial rt) se rreccién 0 mejora de la calidad, Por lo tanto, m’ no es una réplica exacta de m. S sonora recibido es normalmente comprensible por el receptor. convierte recuperando una onda sonora, sin aplicar ningdn tipo de co- n embargo, el mensaje En la discusién aquf realizada, no se han considerado otros aspectos fundamentales en las comunica- iones de datos, como lo son las técnicas de control del enlace, necesarias para regular el flujo de infor- macién, o como la deteccién y correccién de errores: tampoco se han considerado las técnicas de multi- plexacién, necesarias para conseguir una utilizacién eficaz del medio de tansmisisn. Todos estos aspectos se estudian en ta Parte I cad Uh sea bacskcacicac n directamente mediante un nstanciats A veces no es priictica que dos dispositivos de comunicaciones se conect enlace punto a punto. Esto es debido a alguna (o a las dos) de las siguientes cit + Los dispositivos estan muy alejados. En este caso no extariajustificado, for ejemplo, utilizar un enlace dedicado entre cada dos dispositivos, que puedan estar separads por miles de klGmetos + Hay un conjunto de dispositivos que necesitan conectarse entre ellos en instantes de tiempo dite rentes. Un ejemplo de esta necesidad es la red telefénica mundial, o el conjunto de computadores pertenecientes a una compaiifa. Salvo el caso de que el niimero de dispositivos sea pequetio, no es préctico utilizar un enlace entre cad dos La solucién a este problema es conectar cada dispositive a una red de comunicacién. La Figura 1.3 relaciona este concepto dentro del modelo de comunicaciones de la Figura I.la y a la vez sugiere dos grandes categorias en las que se clasifican tradicionalmente lus redes: redes de area amplia (WAN. Wi- de Area Networks) y redes de drea local (LAN, Local Area Networks), Recientemente, las diferencias centre estas dos categorias son cada vez mis difusas. tanto en términos tecnol6gicos como de posibles aplicaciones; no obstante, es una forma natural y didéctica de organizar su estudio, por lo que aqui se adoptari dicha clasificacion, REDES DE AREA AMPLIA Generalmente, se considera como redes de drea amplia a todas aquellas que cubren una extensa drea geogrifica, requieren atravesar rutas de acceso piblico, y utilizan parcialmente circuitos proporcionados por una entidad proveedora de servicios de telecomunicacién. Tipicamente, una WAN consiste en una Introduccion 9 . r — al By ome Receptor Tadd £4 = <<. 2 Figura 1.3. Modelos simplificados de redes. serie de dispositives de conmutacién interconectados. La transmisién generada por cualquier dispositive se encaminard a través de estos nodos internos hasta alcanzar el destino, A estos nodos (incluyendo a los situados en los contornos) no les concierne el contenido de los datos, al contrario, su funcién es propor- cionar el servicio de conmutacién, necesario para transmitir los datos de nodo en nodo hasta alcanzar su destino final Tradicionalmente, las WAN se han implementando usando una de las dos tecnologias siguientes conmutacion de circuitos y conmutacién de paquetes. Aunque tiltimamente, se esta empleando como solucién la técnica de retransmisién de tramas («frame relay»), asf como las redes ATM. Conmutacién de circuitos En las redes de conmutacién de circuitos se establece a través de los nodos de la red un camino dedica- do a la interconexién de dos estaciones. El camino es una secuencia conectada de enlaces fisicos entre nodos. En cada enlace, se dedica un canal légico a cada conexidn, Los datos generados por la estacién fuente se transmiten por el camino dedicado tan rapido como se pueda, En cada nodo, los datos de en- trada se encaminan 0 conmutan por ef canal apropiado de salida sin retardos. El ejemplo mas ilustrativo de la conmutacién de circuitos es ta red telefnica. Conmutacién de paquetes Un enfoque diferente al anterior es el adoptado en redes de conmutacién de paquetes. En este caso, no es necesario hacer una reserva a priori de recursos (capacidad de transmisién) en el camino (0 sucesién de nodos). Por el contrario, los datos se envéan en secuencias de pequefias unidades Iamadas paquetes. Cada paquete se pasa de nodo a nodo en la red siguiendo algin camino entre la estacién origen y la 10 Comunicaciones y redes de computadores destino. En cada nodo, el paquete se recibe completamente, se almacena durante un intervalo breve y posteriormente se transmite al siguiente nodo. Las redes de conmutacidn de paquetes se usan fundamen- talmente para comunicaciones terminal-computador y computador-computador, Retransmision de tramas (Frame Relay) La conmutacién de paquetes se desarroll6 en la época en la que los servicios de tansmisién a larga distan- cia sufrian una tasa de error relativamente elevada, comparada con los servicios de los que se dispone actualmente, Por tanto, para compensar esos errores relativamente frecuentes, en los esquemas de conmu tacién de paquetes se realiza un esfuerzo considerable, que se traduce en afadir informaci6n redundante en cada paquete, asi como la realizacién de un procesamiento extra, tanto en el destino final como en los. nnodos intermedios de conmutacién, necesario para detectar los errores y en. su caso, corregirlos. Ahora bien, con los modernos sistemas de comunicaciones de alta velocidad, este esfuerzo adicional es innecesario y contraproducente. Es innecesario ya que ka tasa de errores se ha reducido dristicamente ¥ los escasos errores que aparecen se pueden tratar en el sistema final mediante dispositivos que operan por encima del nivel de la kigica dedicada a la conmutacién de paquetes. A su ver es contraproducente ya que los bits redundantes significan un desperdicio de parte de la capacidad proporcionada por la red. La retransmisiGn de tramas («frame relay») se ha desarrollado teniendo presente las mayores veloci- dades de transmisién que actualmente se disponen, asi como de las bajas tasas de error. Mientras que las redes originales de conmutacidn de paquetes se disefaron para ofrecer una velocidad de transmisién al usuario final de 64 kbps, las redes «lrame relay» estin disefiadas para operar eficazmente a velocidades, de transmisién de usuario de 2 Mbps. La clave part conseguir estas velocidades reside en eliminar la mayor parte de la informacién redundante y el procesamiento asociado para el control de errores. ATM EI Modo de Transferencia Asincrono (ATM, Asynchronous Transfer Mode), a veces denominado como modo de retransmisiGn de celdas («cell relay»), es la culminacidn de todos los desarrollos en conmuta cidn de cireuitos y conmutacién de paquetes realizados durante los Ultimos 25 aos ATM se puede interpretar como una evolucidn de la retransmisién de tramas («frame relay»). La dif rencia mds obvia entre «frame relay» y ATM es que «frame relay» usa paquetes de longitud variable, Mamados «tramas», y ATM usa paquetes de longitud fija denominadas «celdas». Al igual que en «frame relay», ATM introduce poca informacién adicional para el control de errores, confiando en la inherente robustex del medio de transmisi6n asi como en la l6gica adicional localizada en el sistema destino para detectar y corregir errores. Al utilizar paquetes de longitud fija, el esfuerzo adicional de procesamiento se reduce incluso todavia mas aqui que en «frame relay». El resultado es que ATM se ha diseiado para tra bujar a velocidades de transmisidn del orden de 10a 100 Mbps, € incluso del orden de Gbps. ATM se puede considerar a su vez como una evolucidn de la conmutacién de circuitos. En la con- mutacin de citcuitos, se dispone solamente de circuitos a velocidad fija de transmisiGn entre los siste- nas finales. ATM permite la definicién de miltiples canales virtuales con velocidades de transmisién que se definen dinémicamente en el instante en que el canal virtual se crea. Mediante la utilizacién de celdas de tamaio fijo, ATM es tan eficaz que puede ofrecer un canal a velocidad de transmisién cons tante aunque esté usando una técnica de conmutacién de paquetes. Por lo tanto, ATM es una ampliacién de la conmutacidn de circuitoy en la que se oftecen varios canales, en los que la velocidad de transmi- sion para cada canal se fija dinimicamente segin las necesidades RDSI y RDS! de banda ancha La sinergia y evolucién entre las comunicaciones y las tecnologias de la computacién, junto con la cre ciente demanda de servicios eficaces de captacién, procesamiento y diseminacién de la informacién, Introduccion 11 esté desembocando en el desarrollo de sistemas integrados que transmiten y procesan todo tipo de datos. Una consecuencia significativa de esta tendencia ha sido el desarrollo de la Red Digital de Servicios Integrados (RDSD). La RDSI se ha diseftado para sustituir a las redes piblicas de telecomunicaciones existentes, propor- cionando una gran variedad de servicios. La RDSI se define mediante la estandarizacién de las interfa- ces de usuario, y se ha implementado como un conjunto de conmutadores digitales y enlaces que pro- porcionan una gran variedad de tipos de trafico, a la vez que servicios de valor aftadido. En la prictica, se trata de miltiples redes, implementadas dentro de los limites nacionales, pero desde el punto de vista del usuario se considera como una tinica red mundial, uniformemente accesible A pesar de que la RDSI tiene todavia que conseguir la cobertura mundial para la que fue diseitada, esta ya en su segunda generacién. La primera generacién, a veces denominada como RDSI de banda estre- tha, se basa en el uso de canales de 64 kbps como unidad hasica de conmutacién, presentando una clara oientacién hacia la conmutacién de circuitos. Técnicamente hablando, la principal contribucién de la RDSI de banda estrecha ha sido el «trame relay». La segunda generacién, denominada RDSI de banda ancha, proporciona velocidades de transmisién muy elevadas (cientos de Mbps) y tiene una clara orienta- cién hacia la conmutacién de paquetes. La contribucién técnica principal de la RDSI de banda ancha hit sido el modo de transferencia asinerono (ATM), también denominado retransmisién de celdas «cell relay». REDES DE AREA LOCAL Al igual que las redes de rea amplia, una red de drea local es una red de comunicaciones que interco- necta varios dispositivos y proporciona un medio para. el intercambio de informacién entre ellos. No obstante, hay algunas diferencias entre las LAN y las WAN que se enumeran a continuacién 1. La cobertura de una LAN es pequefa, tipicamente un edificio 0 como mucho un conjunto de edificios proximos. Como se verd mas adelante, esta diferencia en cuanto a la cobertura ge fica, condicionaré la solucién técnica finalmente adoptada. 2. Es comiin que la LAN sea propiedad de la misma entidad que es propietaria de los disposi conectados a la red. En WAN, esto no es tan corriente, o al menos una fraccién significativa de . recursos de la red son ajenos. Esto tiene dos implicaciones. La primera es que se debe cuidar mucho la eleccién de la LAN. ya que evidentemente, lleva acarreado una inversi6n substancial «de capital (comparado con los gastos de conexién o alquiler de Ifneas en redes de area amplia) into en Ja adquisicién como en €l mantenimiento. Segunda, la responsabilidad de ta gestiGn de la red local recae solamente en el usuario. 3. Las velocidades de tansmisi6n internas en una LAN son mucho mayores. Tradicionalmente, en LAN se utiliza la difusién en lugar de utilizar técnieas de conmutacién, En una red de difusidn, no hay nodos intermedios. En cada estacién hay un transmisor/teceptor que se comuni con las otras estaciones a través de un medio compartido. Una transmisidn desde cualquier estacién se recibird por todas las otras estaciones, Los datos se transmiten en forma de paquetes. Debido a que el medio es compartido, una y s6lo una estacién en cada instante de tiempo podré transmitir el paquete. Mas recientemente, la conmutacién también se esté utilizando en LAN, fundamentalmente en LAN. tipo Ethernet, Otros dos ejemplos de especial relevancia son las LAN ATM, en las que se usa una red ATM como una red de ‘rea local, asf como los Canales de Fibra. Estas LAN se estudiardin, junto con las basadas en difusidn, en la Parte IV de este texto, Pe ieee en) Cuando se realiza un intercambio de datos entré computadores, terminales y/o otros dispositivos de pro- cesamiento, las cuestiones a estudiar son muchas mas que las mencionadas en las Secciones 1.2 y 1.3. 12 Comunicaciones y redes de computadores: Considérese, por ejemplo, la transferencia de un fichero entre dos computadores. En este caso, debe hhaber un camino entre los dos computadores, directo 0 a través de un red de comunicacién, pero ade- mas. tipicamente se requiere la realizacién de tas siguientes tareas adicionales 1. El sistema fuente de informaci6n debe activar el camino directo de datos, 0 bien debe propor- cionar a la red de comunicacién la identificacién del sistema destino deseado. 2. El sistema fuente debe asegurarse de que el destino esta preparado para recibir datos. 3. La aplicacién de transferencia de fichero en el origen debe asegurarse de que el programa gestor en el destino esta preparado para aceptar y almacenar ef fichero para el usuario determinado. 4. Si tos formatos de los dos ficheros son incompatibles entre ambos sistemas, uno de fos dos de- ber realizar una operacién de adecuacién. AL intercambio de informacién entre computadores con el propésito de cooperar se le denomina co municacion entre computadores, De igual manera, al conjunto de computadores que se interconectan través de una red de comunicaciones, se les denomina red de computadores. Estos términos se extien- den igualmente a cuando alguna de las partes es un terminal, ya que el grado de cooperacién en este caso es similar, En el estudio de las comunicaciones entre computadores y lus redes de computadores, son especial- mente relevantes los dos conceptos siguientes: # Los protocolos, # Las arquitecturas para comunicaciones entre computadores, Para la comunicacién entre dos entidades situadas en sistemas diferentes es necesario la definicién y utilizacidn de un protocolo, Notese que los términos «entidad y «sistema» se estén usando en un senti- do muy general. Bjemplos de entidades son: los programas de aplicacién de los usuarios. las utilidades para transferencia de ficheros, los sistemas de gestidn de bases de datos, asf como los gestores de correo electrsnico y terminales. Ejemplos de sistemas son: los computadores, los terminales y fos sensores 1e- motos. Nétese que en algunos casos la entidad y el sistema en el que se ubica son coincidentes (por ejemplo los terminales). En general, una entidad es cualquier cosa capaz de enviar y recibir informa- cidn, y un sistema es un objeto fisico que contiene a una o mis entidades. Para que dos entidades se comuniquen con éxito, se requiere que TSOU de wansport 9 eat) 2 oo a Paguste Figura 1.8. Funcionamiento de una arquitectura de protocolos. Introduccién 17 apa de acceso a la red usar esta informacidn para construir la PDU de red. La PDU de transporte es el campo de datos de la PDU de red, y su cabecera contendra informaci6n relativa a las direcciones origen y destino. Nétese que la cabecera de transporte no es «visible» al nivel de acceso a la red; en otras palabras, a dicho nivel no le concierne el contenido concreto de la PDU de transporte. La red acepta la PDU de transporte de X y la transmite a Y, El médulo de acceso a la red en Y recibe la PDU, elimina la eabecera y pasa la PDU de transporte adjunta al médulo de la capa de trans- porte de Y. La capa de transporte examina la cabecera de la unidad de datos del protocolo de transporte yen funcidn del campo en la cabecera que contenga el SAP, entregaré el registro correspondiente a a aplicacién pertinente, en este caso al médulo de transferencia de ficheros de Y. LA ARQUITECTURA DE PROTOCOLOS TCP/IP Hay dos arquitecturas que han sido determinantes y bisicas en el desarrollo de los estindares de comu- nicaci6n: el conjunto de protocolos TCP/IP y el modelo de referencia de OSI. TCPAP es la arquitectura ms adoptada para la interconexién de sistemas, mientras que OSI se ha convertido en ef modelo estin- dar para clasificar las funciones de comunicacién. En esta seccidn, se incluye un breve resumen de las dos arquitecturas, aunque posteriormente se desarrollarin con mas detalle en el Capitulo 2. TCP/IP es resultado de Ia investigacién y desarrollo Hevados a cabo en la red experimental de con- mutacién de paquetes ARPANET, financiada por la Agencia de Proyectos de Investigacion Avanzada para la Defensa (DARPA, Defense Advanced Research Projects Agency), y sé denomina globalmente como la familia de protocolos TCP/IP. Esta familia consiste en un extensa coleccién de protocolos que se han erigido como esténdares de Internet. Al contrario que en OSI, no hay un modelo oficial de referencia TCP/IP. No obstante, basdndose en fos protocolos esténdar que se han desarrollado, todas las tareas involucradas en la comunic: puede organizar en cinco capas relativamente independientes © Capa de aplicacién, © Capa origen-destino © de transporte. © Capa internet, » Capa de acceso a la red. «© Capa fisica. La capa fisica define la interfaz fisica entre el dispositivo de transmisién de datos (por ejemplo, la estacién de trabajo 0 el computador) y el medio de transmisién o red. Esta capa se encarga de la espec ficacion de las caracteristicas del medio de transmisién, la naturaleza de las sefiales, la velocidad de datos, y cuestiones afines. La capa de acceso a la red es responsable del intercambio de datos entre el sistema final y la red a la cual se esté conectado. El emisor debe proporcionar a la red la direcci6n del destino, de tal manera que la red pueda encaminar los datos hasta el destino apropiado, El emisor puede requerir ciertos servi- cios, como por ejemplo solicitar una determinada prioridad, que pueden ser proporcionados por el nivel de red. El software en particular que se use en esta capa dependerd del tipo de red que se disponga; se han desarrollado diversos esténdares para conmutacién de circuitos, conmutacién de paquetes (por ejemplo, X.25), redes de érea local (por ejemplo, Ethernet), entre otros La capa de acceso @ la red esta relacionada con el acceso y encaminamiento de los datos a través de la ted. En situaciones en las que los dos dispositivos estén conectados a redes diferentes, se necesitarin una serie de procedimientos que permitan que los datos atraviesen las distintas redes interconectadas. Esta es la funciGn de fa capa Internet. El protocolo internet (IP, Internet Protocol) se utiliza en esta capa para ofrecer el servicio de encaminamiento a través de varias redes. Este protocolo se implementa tanto en los sistemas finales como en los «routers» intermedios. Un «router» es un dispositivo con capacidad Comunicaciones y redes de computadores Sistema origen Sistema destino esi Sistema Fuente “Transmisor oe lransmision rotscin Top Aplicacion Acceso ala red Fisica Fisica Sistema origen Sistema destino Figura 1.9. Modelo de arquitectura de protocolo. de procesumiento que conecta dos redes y cuya funcidn principal es retransmitir datos desde una red a otra siguiendo la ruta adecuada para alcanzar al destino, Independientemente de la naturaleza de las aplicaciones que estén intercambiando datos, es usual re querir que los datos se intercambien de forma segura. Esto es, seria deseable asegurar que todos los datos Hegan a la aplicacién destino y en el mismo orden en el que fueron enviados. Los procedimientos que garantizan una transmisién segura estén localizados en la capa origen-destino, o capa de transporte. El protocolo TCP (Transmission Control Protocol) es ef mas utilizado para proporcionar esta funcionalidad Finalmente, la capa de aplicacién contiene la gic necesaria para posibilitar las distintas aplica- ciones de usuario. Para cada tipo particular de aplicacién, como por ejemplo la transferencia de Ficheros, se necesitari un médulo bien diferenciado, La Figura 1.9 muestra como se implementan los protocols TCP/IP en los sistemas finales, a ka vez que relaciona Ja arquitectura con ef modelo para las comunicaciones de la Figura I.1a. Notese que las capas fisica y de acceso a la red proporcionan fa interaccién entre el sistema final y la red, mientras que las capas de uplicacién y transporte albergan los protocolos denominados «extremo a extremo>, yal que facilitan la interaccién entre los dos sistemas finales. La capa internet tiene algo de las dos aproximaciones anteriores, En esta capa, los sistemas origen y destino proporcionan a la red la informacion necesaria para realizar el encaminamiento, pero a la vez, dében proporcionar algunas funciones adicionales de intercam- bio entre los dos sistemas finales: estos aspectos se desarrollardn posteriommente en los Capitulos 15 y 16, EL MODELO OSI EI modelo de OSI (Open Systems Interconection) se desarroll6 por la Organizacién Internacional de Estandarizaci6n ISO (International Organization for Standarization) como una arquitectura para comuni- Introduecion 19 caciones entre computadores, con el objetivo de ser el marco de referencia en el desarrollo de protoco- Jos estandares. OSI considera siete capas: +» Aplicacién. © Presentacién. © Sesién * Transporte, « Red, Enlace de datos. © Fisica, En la Figura 1,10 se muestra el modelo OSI y se detinen brevemente las funciones que se realizan en cada capa. La inten cen las funciones de cada una de las capas. Proporciona el acceso al entomo OSI para los usuarios y también proporciona servicios de informacion distribuida, Presentacion Proporciona a los procesos de aplicacién independencia respecto a las diferencias en la representacion de los datos (sintaxs) Sesién Proporciona el control de la comunicacién entre las. aplicaciones: establece, gestions y cierra las conexiones {sesiones) entre las aplicaciones cooperadoras. Transporte_ Proporciona seguridad, transferencia transparente de datos fete los puntos finales; proporciona ademas procedimientos de recuperacién de errores y control de flujo origen-destino, Red Proporciona independencia a los niveles superiores respecto alas técnicas de conmutacién y de transmisién utlizadas para conectar los sistemas, es responsable del establecimiento, mantenimiento y cierre de las conexiones. Enlace de datos Proporciona un servicio de transferencia de datos seguro a través del enlace fisico: envia bloques de datos (amas) lievando a cabo la sincronizacién, control de errores y de flujo necesarios. Fisica ‘Se encarga de la transmisién de cadenas de bits no estructurados sobre el médio fisico; esta relacionada con las ‘aracteristicas mecanicas. eléctricas, funcionales y de procedimiento para acoader al medio fisico, Figura 1.10. Las capas de OSI. ién del modelo OSI es que los protocolos se desarrollen de forma tal que reali- 20 Comunicaciones y redes de computadores ost ropa Apkcacisn Apbcacisn Prosomacien | MP Sesion “Transports Trenspore [oigerdestro} Treat Red Acasa nace ae datos] a lared Fisea Fisica Capas eet usvaro sofware I Fmmare sistema Hardware operat | Figura 1.11. Una comparacién entre las arquitecturas de protocol TCP/P y OSI Los diseiadores de OSI consideraron que este modelo y los protocolos asociados Hegarian a domi- nar la comunicaciones entre computadores, reemplazando eventualmente las implementaciones particu- lares de protocolos, asi como a modelos rivales tales como TCP/IP. Sin embargo, esto no ha sido asi Aunque se han desarrollado muchos protocolos de utilidad dentro del contexto de OSI, el modelo de las siete capas en su conjunto no ha prosperado. Por el contrario, la arquitectura TCP/IP se ha erigide como dominante. Por tanto, en este libro se pondré mayor énfasis en TCP/IP. La Figura 1.11 muestra las capas de las arquitecturas OSI y TCP/IP, indicando Ia posible correspon- dencia en términos de funcionalidad entre ambas. La misma figura sugiere a su vez formas de imple- mentar las diferentes capas. eres En la industria de las comunicaciones desde hace tiempo se ha aceptado que los estindares son nei rios para definir las caracteristicas fisicas, meciinicas y de procedimiento de los equipos de comunica- cién, En ef pasado, este punto de vista no ha sido compartido por la industria de los computadores. Mientras que los productores de equipos de comunicacién reconocian que sus equipos deberan en gene- ral interconectarse y comunicarse con equipos desarrollados por terceros, los fabricantes de computado- nde diferentes computadores y la generali zacién del procesamiento distribuido ha desencadenado una situacién insostenible. Computadores. de res han tratado de monopolizar a sus clientes. La proliferaci diferentes fabricantes deben comunicarse con otros, y dada la evolucién ran la necesidad de software para la conversién de protocolos de uso protocolos, los clientes no adn especifico. Como consecuenci ‘wal en la normalizacion de los esténdares en la actualidad estan imponiéndose en todas las reas tecnoldgicas consideradas en este libro. A lo largo del texto se describirsn los estindares mas importantes que estin en uso 0 en desarrollo para los diversos aspectos involucrados en las comunicacién entre computadores. En el apéndice de este Hay una serie de ventajas y desventajas en el proceso de estandarizaci6n. A contin mas relevantes. Las principales ventajas son: ncionan las organizaciones més significativas implicadas en el desarrollo de los estin- i6n se citan las Introduccion 21 # Un estindar asegura un gran mercado. Esto estimula la produccién masiva y, en algunos casos, e uso de integracion a gran escala (LSI) o integracién a muy gran escala (VLSI), reduciéndose asi los costos, + Un estindar permite que los productos de diferentes fubricantes se comuniquen, dotando al com prador de mayor flexibilidad en la seleccisn y uso de los equipos. Las principales desventajas son: ‘* Los estindares tienden a congelar la tecnologia. Mientras que un estindar se desarrola, se revisit y se adopta, se habrin desarrollado otras téenicas mas eficaces. ok \y Muchos estindares para la misma funcidn, Este problema en realidad no es atribuible a los estindares en sf, sino a kt manera en que se hacen tas cosas. Afortunadamente, recientemente las diversas organizaciones para el establecimiento de estindares han comenzado 1 cooperar mis es- trechamente. No obstante, todavia hay areas donde coexisten varios estindares en conflicto, A lo largo de este libro, se describen los esténdares més importantes relacionados con las comunicacio- nes y los computadores, Se consideran tanto aquellos que en fa actualidad estén en uso, como fos que cesta en fase de desarrollo, Para la promocién o desarrollo de estos estindares han panticipado decisiva- mente varias organizaciones. Este apéndice presenta una breve descripcién de las organizaciones mas importantes de normalizacién: « IEFT. 2 ISO, -ulra 61 Forum ATM, NORMALIZACIONES EN INTERNET Y EL IETF Muchos de los protocolos que constituyen ta serie TCP/IP se han estandarizado o estén en fase de estan- darizacién. Mediante acuerdos universales, una organizacién denominada ta Sociedad Internet (Internet Society’ es responsable del desarrollo y la publicacién de estos estindares. La Sociedad Internet es una organizaci6n de profesionales que supervisa a una serie de gabinetes y grupos de trabajo involucrados en el desarrollo y normalizacidin de Internet En esta seccidn se proporciona una breve descripcién del procedimiento que siguen los estindares de la familia TCP/IP en su fase de desarrollo, Las Organizaciones de Internet y la publicacion de RFC La Sociedad Internet es el comité coordinador para el disefto, ingenierfa y gestién de Internet. Entre otras cuestiones, se encarga del propio funcionamiento de Internet, asf como de la normalizacién de los protocolos usados por los sistemas finales. Dentro de la Sociedad Internet hay tres organizaciones res- ponsables tanto del desarrollo de los estindares como de su publicacién: + El comité para la arquitectura en Internet (IAB, Internet Architecure Board): responsable de definir toda la arquitectura de Internet, proporciona las directrices y las lineas de actuacién del + El comité para la ingenieria en Internet (IEFT, Internet Engineering Task Force): respor ble del desarrollo e ingenierta de los protocolos, 22 Comunicaciones y redes de computadores ‘+ El comité para la investigaci6n en Internet (IRTF, Internet Research Task Foree): responsa- ble de la gestidn de tas actividades del IETF, asf como del proceso de normalizacién, ‘Todo el trabajo necesario para la especificacién de las normas y de los protocolos se lleva a cabo mediante grupos de trabajo. La pertenencia a cada uno de los grupos de trabajo es voluntaria, siendo caracteristico el hecho de que cualquier interesado puede participar en los distintos grupos. Durante el desarrollo de una especific ipo de trabajo hard un borrador del documento final denominado Borrador Internet (Internet Draft), ef cual se publicard y estard disponible «on-line» en el directorio del IETF, El documento permanecerii como «Internet Draft» como mucho hasta seis meses, durante este periodo todas las partes interesadas podrin revisarlo y comentario, A la vez durante ese periodo, el puede aprobar que el borrador se publique como REC (Request For Comment). Si el borrador no pasa al estado de RFC durante los seis meses mencionados, sera eliminado del directorio. El grupo de rabajo puede posteriormente publicar versiones revisadas del borrador El IEFT, tras su aprobacisn por parte del IESG, es el responsable de la publicacién de los REC. Los RFC son las notas de trabajo para la comunidad que desarrolla e investiga en Internet, EI contenido de estos documentos puede ser ctialquier cosa relacionada con las comunicaciones entre computadores, es decir, desde un informe sobre una reunién hasta la especificacién de un esténdar. cidn, el El proceso de normalizacion La decisi6n definitiva de cual de los RFC se erige como estindar se toma en el IESG, ofdas las reco- mendaciones del IETF, Para convertirse una especiticacién en un estindar debe verificar los criterios siguientes «# Ser estable y bien conocida. # Ser adecuada técnicamente, ¢ Haber sido experimentada suficientemente demostrando su interoperatividad entre varias imple- ‘mentaciones independientes. # Tener una acepta 6n publica, «# Ser considerada titil por Internet, parcialmente 0 en su totalidad. Las diferencia esencial entre estos criterios y los que se utilizan en los esténdares internacionales del 1SO y la ITU-T reside en el énfasis que aqui se pone en los aspectos relacionados con el funcionamiento real y la experimentacién, En la Figura 1.12 se muestra ta sucesi6n de pasos, denominados «Standars Track», que debe seguir una especificacién hasta Hegar a ser aceptada como esténdar, este proceso se hat definido en el REC 2026". En todo el proceso, los pasos sucesivos requieren un necesidad creciente de consenso y veri n. En cada paso, el IEFT debe establecer unas recomendaciones 0 directrices para el desarrollo det protocol, que deben ser ratificadas por el IESG. El proceso comienza a partir de que el IESG aprucba la publicacién del borrador o «lnternet Draft» como un RFC en estado de norma o Estindar Propuesto, Las cajas blancas en ef diagrama mencionado representan situaciones temporales, que deberfan plicar el minimo intervalo posible de tiempo. Sin embargo, un determinado documento debe permanecer en el estado de estindar propuesto durante seis meses como minimo y como borrador estindar durante al menos cuatro, esto es para permitir asf un periodo suficiente de revisi6n y remisién de comentarios. Las cajas de color gris representan situaciones a més largo plazo, que pueden durar varios altos, Para pasar a la situacién de borrador, cada expeciticacién debe experimentarse sobre al menos dos realizaciones independientes, comprobandose su interoperatividad. Tras obtener la suficiente experiencia, la especificacién puede ser elevada a la categoria de estindar Internet, Llegados a este punto, se le asigna un niimero de eskindar (STD), asi como un nlimero de Los RFC que se citer a Io argo libro se isan en el Apéndice B. Introduccién 23 Borrador Intemet Estandar propuesto Experimental Informative Borrador de estandar Estandar Internet Figura 1.12. Publicacion de RFC en Internet. Por tiltimo, cuando un protocolo se vuelve obsoleto, se pasa a la condicién de histérive. El proceso de normalizacion en documentos no estandar Cualquier protocoto o especificacién que no se considere estar preparada para ser normalizada se puede publicar como un RFC experimental. Tras la realizaci6n de trabajos adicionales, la especificacién puede ser remitida para su reconsideraciGn. Si la especificacién es to suficientemente estable, ha resuel- to problemas planteados en el disefo, se suponga bien comprendida, ha recibido suficientes revisiones y criticas, y parezca que despierta el suficiente interés en la comunidad, entonces el RFC se considerara estar en el estado de Estindar Propuesto. Por dltimo, para informar a ta comunidad de Internet se publica una Especificacién Informativa. LA ORGANIZACION INTERNACIONAL PARA LA NORMALIZACION (ISO) La ISO? (International Organization for Standardization) es una agencia internacional para el desarrollo de normalizaciones que abarcan un amplio abanico de materias. Es una organizacién sin dnimo de lucro, de voluntariado, cuyos miembros son organismos de estandarizacién de las naciones participantes ade- mas de una serie de organizaciones observadoras sin voto, Aungue ISO no es gubernamental, mis del 70 % de los miembros son instituciones gubernamentales. La mayorfa de los miembros restantes tienen relaciones muy estrechas con Jas administraciones publicas de los respectivos paises. Por ejemplo, el miembro estadounidense es el organismo denominado «American National Standards Institute» (ANSD. ISO se funds en 1946 y desde entonces ha especificado mas de 12.000 normalizaciones en una gran cantidad de dreas de diversa indole. Su objetivo es promocionar el desarrollo de normalizaciones y de actividades relacionadas para facilitar el intercambio imernacional de bienes y servicios, asi como desa- * 180 no es en realidad el aensinim (en su caso deberta Ser literamente 10S), sino una palabra derivada de st iss, gue sienities 24 Comunicaciones y redes de computadores rrollar la cooperacidn en la esfera intelectual. cientifica, tecnolégica y econdmica, ISO ha definido es tindares para todo. desde el paso de los tornillos hasta cuestiones de energfa solar. Un area importante dentro del campo de las normalizaciones se encarga de la arquitectura de comunicaciones para fa inter- conexion de sistemas abiertos (OSI, Open Systems Interconnection), asf como de la definicién de esti dares para cackt una de las capas de la arquitectura OSL En lo referente a los temas estudiados en este texto, los estindares OSI se han desarrottado en reali dad como un estuerzo conjunto con otras organizaciones, como es la TEC (International Electrotechnical Commission). La IEC se encarga principalmente de la normalizacién en ingeni Arica y electri ca. En el area de las tecnologias de ka informacién, ambas organizaciones se solapan, aunque fa IEC pone mas énfasis en los aspectos hardware. mientras que ISO lo hace en software, En 1987, los dos grupos formaron el JTC Goint Technical Committee). Este comité ha tenido la responsabilidad det desa- rrollo de documentos en el area de las tecnologias de la informacién que han sido adoptados por ISO (y por el IEC). FI desarrollo de un estindar ISO en particular, desde que empieza como una propuesta hasta que se Formaliza como un estindar oficial, sigue un proceso que se puede describir en seis pasos o fases. El objetivo es que el resultado final sea aceptado por el mayor nimero posible de paises. A continuacién se describen brevemente las fases 1, Fase de proposicién: se asigna un tema al comité técnico apropiado, y dentro de ese comité, al grupo de trabajo adecuado, Fase de preparacién: el grupo de trabajo prepara un borrador de trabajo. Durante esta fase es probable que se consideren sucesivos borradores hasta que el grupo de trabajo esté convencide de que ha desarrollado la mejor solucisn técnica al problema abordado. En esta fase. el borrado se envia al comité jerirquicamente superior al grupo de trabajo para entrar en la fase de con- senso, Fase en el comité: tan pronto como el comité apruebe el primer borrador, se registra en la Se. cretarfa Central de fa ISO, Se hace circular entre fos miembros interesados para su considera- isn, emisién de comentarios técnicos ¥ su posterior votacién, Puede que en esta fase se consi- deren sucesivos borradores hasta que s¢ alcance el consenso en to referente al contenido téenico. Cuando hay un acuerdo suticiente, el texto esti preparado para ser remitide como documento DIS (Draft International Standard), 4. Fase de indagacién: la Sec bros del ISO para su votaci6n y formulae’ tarfa Central de Ia ISO hace circular ef DIS entre todos los miem- in de comentarios durante un periodo de cinco meses. EI documento se aprobari para su consideracién como FDIS («Final Draft International Stan- dard») siempre y cuando se consiga una mayoria de las dos terceras partes y no ms de un cuarto del niimero total de votos sean negatives. Si no se consigue la aprobacidn, el texto se devuelve al grupo de trabajo proponente para su nueva reelaboracién, para posteriormente hacerlo circu- lar de nuevo como documento DIS y repetir el proceso. Fase de aprobacién: el documento FDIS se distribuye entre todas los estamentos del ISO por parte de la Secretarfa Central para una votacién final (Si/No) durante un periodo de dos me ses. Si se reciben comentarios ténicos durante ese periodo, no serdn considerados durante esta fase, pero serin registrados para su posterior consideracién en una revisi6n futura del Esti dar Internacional. El texto se aprobard como Estindar Internacional si obtiene una mayori de las dos terceras partes y no mis de un cuarto del nimero total de votos sean negativos. Si no consigue su aprobacidn, el estindar es devuclto al grupo de trabajo original para su recon- sideracién, teniendo en cuenta las razones técnicas argumentadas por parte de los votantes nega tivos, Fase de publicacién: una vez que el documento FDIS se haya aprobado, se introduciran sélo cambios minimos en el texto detinitivo. El texto final sera remitido a la Central de ta ISO, la cual publicaré el documento en su estado de Fstindar Internacional Introducci6n 25 El proceso de definicién de un estindar ISO puede ser lento, Ciertamente, serfa deseable que la det nicién de estdndares fuera tan répida como los detalles técnicos lo permitieran, pero ISO debe asegurar- se de que el estindar recibe una acepta EL SECTOR DE NORMALIZACION DE LA UIT PARA LAS TELECOMUNICACIONES El sector de estandarizacién UIT para las Telecomunicaciones (UIT-T) es un Srgano permanente de la Unién Internacional de Telecomunicaciones (UIT) que es a su vez una agencia especializada de la Orga- nizacién de las Naciones Unidas. Por tanto los miembros del UIT-T son gobiernos. La representacion de USA reside en el Departamento de Estado. El objeto de la UIT-T es «estudiar y definir recomendacio- nes de cuestiones técnicas, tecnolégicas, de operacién y tarificacién para asf normalizar Jas telecomuni- cién, tanto como sea necesario, de t caciones a escala mundial», Su objetivo central es la estandari nicas y de modos de operacién en telecomunicaciones para Hevar a cabo una compatibilidad extremo a extremo en las conexiones internacionales de telecomunicacién, independientemente de los paises ori- gen y destino, La UIT-T fue creada ef | de marzo de 1993 como consecuencia del proceso de reforma dentro de la UIT. Este organismo sustituye al Comité Consultivo Internacional de Telefonfa y Telégrafos (CCITT), que en evencia tenfa los mismos estatutos y objetivos que el nuevo UIT-T La UIT-T se ha organizado en 14 grupos de estudio que establecen [as recomendaciones: 2. Funcionamiento de la red y servicios 3. Tarificacién y cuestiones econémicas. 4. Red para la gestién de las telecomunicaciones y mantenimiento de la red. 3. Proteccién contra interacciones electromagnéticas. 6. Equipamiento externo, 7. Redes de datos y comunicaciones de sistemas abiertos. 8. Caracteristicas de los sistemas telematicos. 9. Transmisin de televisin y sonido. 10, Lenguajes y cuestiones generales de software part sistemas de telecomunicacién, 11, Requerimientos de seftaliza ny protocolos. 12, Prestaciones de redes y terminates en la transmisién extremo a extremo, 13. Aspectos generales de la red. 15, Redes de transporte, sistemas y equipos. 16. Equipos y sistemas de transmisi6n El trabajo dentro de la UIT-T se organiza en ciclos de cuatro afios, coincidiendo con la frecuencia con la que se organiza una conferencia mundial (0 reunién plenaria) para ta Estandarizaci6n de tas Tele comunicaciones. El programa de trabajo para los siguientes cuatro afios se determina en la asamblea, en forma de cuestiones, planteadas por los distintos grupos de estudio, baséndose en Jos requetimientos de Jos miembros pertenecientes a los mencionados grupos de estudio. En la conferencia se fijan las cuestio- nes, se revisan los objetivos de los grupos de estudio, se crean o disuelven los grupos de acuerdo con las necesidades, y se les asignan las cuestiones mencionadas. En funcidn de las cuestiones asignadas, cada grupo de estudio prepara borradores de las recomenda- ciones. Un borrador de recomendacién puede ser considerado en la siguiente reunidn, de periodicidad cuatrianual, para su aprobacién. Sin embargo, cada vez més frecuentemente las recomendaciones estén siendo aprobadas tan pronto como estén listas, sin necesidad de esperar al final del periodo de cuatro aiios. Este procedimiento acelerado se esta adoptando desde el periodo de estudio que finaliz6 en 1988. 26 ARENDS Comunicaciones y redes de computadores Por tanto, 1988 fue fa dima vez en la que se publicaron simuluineumente un gran ntimero de documen- tos a modo de recomendacién, EL FORUM ATM Lt UIT-T es responsable, de entre otras dreas, del desarrollo de estindares parat Li RDSI de frank anche (RDSI-B). que esti basada en la tecnologia ATM. El Forum ATM juega igualmente un papel crucial en el desarrollo de los estindares ATM. En la UIT-T y en los miembros participantes provenientes de los distintos passes, el proceso de la elaboracién de normas se caracteriza por un mecanismo de consens, entre gobiernos, usuarios, y representantes del sector industrial. Este proceso puede ser dilatado en e tiempo. Aunque la UIT-T ha extremado sus esfuerzos, los retardos en la elaboracién de kas normas son patticularmente significatives el drea de la RDSI-B, en la que la tecnologia dominante es el modo de transferencia asincrono (ATM «Asynchronous transfer mode»), caracterizada por su ripida y cambiat evolucidn, Debido, pues, al gran interés que ha despertado la tecnologia ATM. se cred el Forum ATM. con ef objetivo de acelerar el procedimiento elaboracién de normas para ATM. El Forum ATM es una organizacién internacional sin dnimo de lucro, constituida por 600 miembros de distintas compaiiias Los usuarios finales también tienen su representacién en el Forum, EI Forum ATM ha recibido una mayor ateneién y nivel de vinculucién por parte de los fabricantes de computadores que la propia UIT-T. Debido a que et Forum trabaja sobre una politica de mayorfas en lugar de la estrategia del consenso, ha sido capa. de adaptarse ripidamente part definir algunos de los detalles necesarios para It implementacin de ATM. Este esfuerzo, ha redundado en un beneficio para el estuerzo normalizador de la UIT-T. RECURSOSEN INTERNET Ss iS] Hay una serie de recursos disponibles en Internet y en la Web para complementar a este texto, que pue- den ayudar al lector para estar al dia respecto a los desarrollos Hevados a cabo en este contexto, PAGINAS WEB PARA ESTE LIBRO Se ha disefiado una pagina Web especial para complementar a este libro, esté disponible en hup: www.williumstallings.com, Una descripcién detallada de este sitio puede verse en kt seccisn «Paginas Web para este libro» antes del Prefacio. ‘Tan pronto como se detecten erratas tipogrifieas asf como toda clase de errores, se publicarin en hup://\www.williamstallings.com. El fichero se actualizard cuando se necesite, Por favor, comuniquen cualquier tipo de error detectado al autor ws@shore,net. En el mismo sitio se pueden encontrar listas de eerratas para otros libros del autor, asf como informacidn y ofertas para la adquisicién de otros libros escritos por el autor. OTROS SITIOS WEB Hay una camtidad enorme de sitios Web con informacién relacionada con los temas tratados en el libro. En los capitulos siguientes, se pueden encontrar referencias de sitios Web espectficos, en cada una de las secciones «Lecturas Recomendadas». Debido a la tendeneia que tienen las URL de cambiar frecuen- temente, no han sido incluidas en este libro, Todos los sitios Web citados a lo largo del libro pueden ser explorados at través de los correspondientes enlaces que se han habilitado en la pagina Web del libro. Introduccion 27 Las siguientes paginas Web son de interés general y estin relacionadas con las comunicaciones y redes de computadores + El mundo de las rede «IETF: manticne archivos relacionados con Internet y sobre las actividades de la IETF. Incluye una biblioteca de RFC y de borradores indexada por palabras clave, asi como otros muchos doct- mentos relacionados con Internet y protocolos asociados. informacién y enlaces a recursos sobre comunicaciones de datos y redes. « Fabricantes: enlaces a paginas Web de més de 1,000 fabricantes de hardware y software, asi co- mo un directorio telef6nico de miles de empresas de computadores y redes. « Bibliografias sobre computacién: una coleccién de cientos de bibliograffas con cientos de miles de referencias. « La sociedad IEEE Commu publicaciones, ete + Grupo «ACM Special Group on Communications (SIGCOMM)»: una buena forma de estar informado sobre congresos, publicaciones, ete. ations»: una buena forma de estar informado sobre conferencias ¢ Unién Internacional de Telecomunicaciones: contiene una lista de recomendaciones de la UIT- ‘T, mas informacién para la obtencién de documentos de la UIT-T, impresos o en CD-ROM. © Organizacién Internacional para la Estandarizacién (OSD): contiene una lista de normas ISO, mas informacién sobre como obtener documentos impresos 0 en CD-ROM. GRUPOS DE NOTICIAS USENET Se ha establecido una serie de grupos de noticias USENET, sobre aspectos relacionados con la comuni- cacién de datos y las redes, Como en casi todos los otros grupos USENET, en estos grupos hay una gran relacién ruido-sefal, a pesar de esto, periddicamente vale la pena comprobar si algo se ajusta @ sus nece- sidades. He aqui una muestra: © comp.dcom.lan, comp.dcom.ans.mise: debate sobre LAN en general. « comp.std.wireless: debate sobre redes inakimbricas, incluyendo, entre otras, redes de area local inakimbricas. © comp.security.misc: seguridad en computadores y encriptacién, + comp.dcomcell-relay: sobre ATM y LAN ATM * comp.dcom.trame-relay: sobre redes «frame relay». ‘+ comp.dcom.net-management: debate sobre aplicaciones de gestién de red, protocolos y estandares. ‘© comp.protocolo.tep-ip: sobre fa familia TCP/IP. CAPITULO 2 24. 2.2. 23. 2.4. 25. Protocolos y arquitectura Protocolos Caracteristicas Funciones os! El modelo Normalizacién dentro del modelo de referencia OSI Primitivas de servicio y parametros Las capas de OSI Arquitectura de protocolos TCP/IP La aproximacion de TCP/IP La arquitectura de protocolos TCP/IP Funcionamiento de TCP e IP Interfaces de protocolo Las aplicaciones Lecturas recomendadas Problemas 30 Comunicaciones y redes de computadores SOOO HHH OHHH ESOS HEH OSHS OHO OH EH OODH ‘+ Una arquitectura de protocolos es una estructura de capas hardware y software que facilita ef inter cambio de datos entre sistemas, y proporciona aplicaciones distribuidas como por ejemplo el correo electrGnico y la transferencia de Ficheros. ‘+ En cada capa de la arquitectura se implementan uno 0 varios protacolos. Cada protocolo proporciona tun conjunto de reglas que regulan el intercambio de datos entre los sistemas, ‘+ Las tareas tipieas que realiza un protocolo son entre otras: encapsulamiento, segmentaci6n, ensambla- do, control de la conexisn, transmisi6n ordenada, control del flujo, control de errores, direccionamien- to y multiplexaci6n, ‘+ La arquitectura que mas se usa es la familia de protocolos TCP/IP. en la que se definen as siguientes capas: fisica, acceso a la red, intemet, transporte y aplicaciéon, SOOO OH HHH HES HH HSH OHHH E SH SH SOOO OOD para abordar con éxito el resto de capitulos del texto. En este capitulo se muestra cémo tos temas ‘considerados de la Parte IIa la V se enmarcan dentro de la transmisidn de datos y de las redes de Computadores. Este capitulo se puede leer aqui, es decir en su lugar natural, o bien al principio de las Partes III, IV 0 V. El capitulo comienza presentando el concepto de protocolo de comunicacién. Se demuestra que los protocolos son fundamentales en todas las comunicaciones de datos. A continuaci6n, para describir ¢ implementar sistematicamente las comunicaciones, el problema se plantea en términos de capas, las cuales contendrén protocolos. Esta misma aproximacién es la que se adopt6 en el ya famoso modelo de interconexidn de sistemas abiertos (OSI, Open Systems Interconnection). Aunque el modelo OSI es considerado universalmente como el modelo de referencia hay otro mode- Jo, denominado arquitectura de protocolos TCP/IP que detinitivamente ha ganado la batalla comercial La mayor parte de los protocolos que se describen en la Parte V pertenecen a la familia TCP/IP. A lo largo de este capitulo se presentard un resumen de los mas significativos. E objetivo de este capitulo es servi de visidn general y proporcionar los conocimientos bisicos Comenzaremos nuestro estudio dando una visi6n general de las caracteristicas principales de los proto- colos. Antes de prosegui el Capitulo 1. el lector deberia repasar los conceptos asociados a los protocolos definidos en CARACTERISTICAS Los protocolos se caracterizan fundamentalmente por ser: # Directos/indirectos. ‘* Monoliticos/estructarados. «# Simétricos/asimétricas. © Eyténdares/no esténdares, Puede ser til para elector hacer una lectura preliminr del misma y posteriormente reconsiderarlo en profundidal antes dl comienzo de la Parte V. Protocolos y arquitectura 31 1a comunicacign entre dos entidades puede ser directa o indirecta. En este sentido, en la Figura 2.1 se describen algunas situaciones posibles. Si los dos sistemas que se van a comunicar comparten una linea punto punto, las entidades de estos sistemas se podran comunicar directamente; es decir, los datos y la infor- macién de control pasarin directamente entre las entidades sin Ia intervencién de un agente active. Esta misma idea es aplicable a configuraciones multipunto, aunque en este caso fas entidades deberan solu- cionar el problema del control del acceso, complicando asi el protocolo. Si los sistemas se conectan a través de una red conmutada no se podré aplicar un protocoto directo. El posible intercambio de dattos entre dos entidades dependeré a su vez del buen funcionamiento de otras entidades. Un caso algo mas complejo seré cuando las dos entidades no compartan 1a misma red conmutada, aunque eso sf deber’in estar conectadas a través de dos o mas redes. A un conjunto de este tipo de redes interconectadas se les denomina Internet. (a) Punto a punto (b) Red de difusién muttipunto (} Red conmutada (a) internet Figura 2.1, Tipos de conexién en un sistema de comunicacion. 32 Comunicaciones y redes de computadores Otra caracteristica de los protocolos es su caricter monolitico o estrueturado, Conforme el lector se vaya adentrando en el libro iré comprendiendo que la tarea de 1a comunicacidn entre sistemas remotos es lo suficientemente compleja como para abordarla y concebirla monoliticamente como un todo, Por ejemplo, supdngase una aplicacién de correo electrénico ejecutandose en dos computadores conectados mediante un enlace sfncrono HDLC. Para ser estrictamente monolitica, la aplicacién deberfa contener toda la Igica del HDLC. Si la conexidn se Hevara a cabo a través de una red de conmutacidn de paque- tes, en este caso la aplicacién necesitaria igualmente incluir la Wigica del HDLC (0 algiin protocolo equivalente) para conectarse a la red. Ademds del software anterior, la aplicacién deberia incluir: el sof (ware para dividir los mensajes a transmitir en unidades del tamaiio de un paquete, ef software part solicitar un citcuito virtual, ete. La aplicaci6n necesitaria incluir software para la sincronizacién tempo- ral, es decir. los mensajes se deben enviar s6o en el caso de que el sistema y la entidad destino estén activas y preparadas para recibir. Esta sincronizacién necesitard de lgica adicional que debe incluirse en la aplicacién, Es mis, como se iri viendo mas adelante, fa lista de problemas a resolver es todavi mayor. En Ja aproximacién monolitica, una modificacién en cuaiquiert de los detalles implicaria que toda ta aplicaci6n deberia moditicarse, con el riesgo de introducir errores diffciles de localiza. Como alternativa se puede optar por una técnica de disefio © implementacién estructurada. En lugar de un tinico protocolo, en este caso habré un conjunto de protocolos organizados con una estructura por capas o jerérquica. Las funciones basicas se implementardn en las entidades de los niveles inferiores, las cuales proporcionaran servicios a las entidades de Jos niveles superiores. Por ejemplo, la aplicaci6n de correo electrénico podria utilizar los servicios del médulo (0 entidad) HDLC cuando le hiciera falta Notese que esto introduce una nueva forma de dependencia: al intercambiar datos las entidades de los niveles superiores dependeran de has entidades de los niveles inferiores. Cuando se opta por un disefio estructurado, a todo el conjunto de hardware y software que se utiliza para la implementacin de las funciones de comunicacién se denomina arquitectura, Tras esta seccién, el resto del capitulo se dedica a este concepto, Ln protocolo puede ser simétrico 0 asimétrico, La mayorfa de los protocolos que se van a estudiar serdn simétricos. Es decir. involucran a entidades pares. En ciertas situaciones la simetrfa vendra im- puesta por la naturaleza del intercambio (por ejemplo, un proceso «cliente» y un «servidorm), 0 por la necesidad expresa de reducir la complejidad de las entidades 0 de los sistemas. Un ejemplo de esta ne- cesidad puede ser el modo de respuesta normal del HDLC. Normalmente, este modo implica que un computador sondea una serie de terminales. La Igica en el extremo del terminal es muy sencilla Por tiltimo, un protocolo puede ser estindar o no estindar. Un protocolo no estindar es aquel que se disefa y se implementa para una comunicaci6n particular, © al menos para un computador con un modelo particular. SupGngase que se comunican K tipos diferentes de fuentes con L tipos de receptores de informacién, si mo hubiera estindares se necesitarfan K % L protocolos diferentes, ademiis de 2. K * L implementaciones diferentes (Figura 2.2a). Si todos los sistemas compartieran un protocolo comiin, se necesitarfan tan slo K + L implementaciones (Figura 2.2b). El uso creciente de sistemas de procesamiento distribuido junto con fa tendencia decreciemte por parte de los clientes a depender de un Linico Fabricante, han forzado a que los fabricantes implementen protocolos que obede7can a estindares bien establecidos. FUNCIONES Antes de retomar la discusién sobre las arquitecturas de comunicacién asi como sobre las distintas capas de protocolos, se va a estudiar un conjunto reducido de funciones que constituyen fa base de todos los protocolos. No todos los protocolos proporcionan estas funciones, ya que ello implicaria una duplica- ci6n innecesaria de las mismas. No obstante, hay algunas funciones que se repiten en algunos protocolos situados en distintos niveles. El andlisis que se va a realizar es necesariamente abstracto, ya que se va a proporcionar una revisién genérica de las caracteristicas y funciones de los protocolos de comunicacién, El concepto de protocolo Protocolos y arquitectura 33 {a} Sin estandares: 12 protocolos, (b) Con estandares: 1 protocol; 24 implementaciones de protocolos 7 implementaciones Figura 2.2. Uso de protocolos estandarizados. es muy importante para la mayorfa de las cuestiones que se abordan en este texto, y conforme el lector vaya adentrandose en el mismo, podrd encontrar ejemplos de todas las funciones que a continuaciGn se van a comentar. Las funciones de un protocolo se pueden agrupar en: ‘¢ Encapsulamiento. ¢ Segmentacién y ensamblado. # Control de ta conexién. « Entrega en orden © Control det flujo. # Control de errores * Direccionamiento. Muttiplexacién. Servicios de transmisién, Encapsulamiento Cada PDU no sélo contiene datos, sino que ademds debe incluir informacién de control. De hecho algu- nas PDU contienen informacién de control exclusivamente. La informacién de control se puede clasifi ear en las entes categorias: # Direceién: en a PDU se debe indicar la direccidn del emisor y/o del receptor « Cédigo para la dete alguna secuencia de co j6n de errores: para la deteccidn de errores en la trama se debe incluir robacién. 34 Comunicaciones y redes de computadores « Control det protocoto: en la PDU se incluye informacién adicional para llevar a cabo las funcio. nes de! protocolo que se mencionan a conainuacisn, Se denomina encapsulamiento al hecho de affadir a fos datos informacién de control. Los datos s aceptan o generan por una entidad, y se encapsulan en la PDU junto con la informacién de control (vés se Figuras 1.7 y 1.8), Segmentacién y ensamblado* El protocolo es el encargado del intercambio de cadenas de datos entre dos entidades. Normalmente, transferencia se realiza mediante una secuencia de bloques de datos de tamano limitado. En el nivel de aplicaci6n, la unidad logica de datos a transmitir se denomina mensaje. Tanto sila entidad de aplicacién envia los datos agrupados en mensajes 0 si se trata si los envia como cadena continua, Los protocolos de los niveles inferiores pueden necesitar partir los datos en bloques mis pequeiios. Este procedimiento se dlenomina segmentacién. Denominaremos unidad de datos del protocolo (PDU, Protocol Data Unit) al bloque de datos a intereambiar entre dos entidades: Hay una serie de razones, dependientes del contexto, que justifican la segmentacién, Entre otras estan ¢ La red de comunicaciones puede que sélo acepte bloques de datos de un tamaio limitado. Por ejemplo, en una red ATM el tamao de los bloques esté limitado a 53 octetos, por el contrario Ethernet impone un tamaiio maximo de 1.526 octets, + Los mecanismos para el control de errores pueden ser mis eficientes cuanto menor sea el tamafo de la PDU, Al utilizar PDU menores, cuando la PDU tenga errores el niimero de bits a retransmitir seri menor. # El acceso a las facilidades de transmisién que sean compartidas sera mas equitativo y los retardos serin igualmente inferiores, Por ejemplo, si no se fijara un tamaiio maximo cualquier estaci6n por dria monopolizar un medio compartido, © Untamano de PDU menor implica que las entidades receptoras tienen que reservar menores tama- fios de memoria temporal # A veces, una entidad necesitara que la transferencia de datos se interrumpa con cierta periodicidad para llevar a cabo tareas de comprobacién y/o reinicio/recuperacisn. Por el contrario, hay una serie de desventajas en la segmentaci6n que justifican utilizar bloques de tamaiio lo mas grande posible: © Como se acaba de explicar, cada PDU contiene cierta cantidad de informacién de control. Por tanto, cuanto menor sea el bloque, mayor sera el porcentaje de informacién suplementaria # La legada de un PDU genera una interrupeién que se debe atender, Cuanto menor sean los blo: ques mas interrupciones se generarén. © EL tiempo n perior cesario para procesar PDU que sean pequeiias. y por tanto més numerosas, sera sus diseiador de protocolos, a la hora de determinar el tamaio ma tener en cuenta todos los factores citados, imo y minimo de las PDU deberd El procedimiento contrario a la segmentacién se denomina ensamblado. Los datos segmentados ten- drin que ensamblarse recuperando el formato de los mensajes originales para ser entregados a la entidad de aplicacidn destino, La tarea serd mas complicada si las PDU se reeiben desordenadas. En la Figura 1.7 se muestra el procedimiento de la segmentaci6n, En ls mayoria de protocols de ka familia TCPAP Fea sea of mismo, tel término fragmentacin en lugar de segmentacgn, aunque el sign Protocols y arquitectura 35, Control de la conexion En una transferencia de datos no orientada a conexidn, la entidad emisora transmite los datos al otro extremo de forma tal que cada PDU se tratara independientemente de las PDUs recibidas con anteriori- dad. Un ejemplo de este tipo de transferencia es [a utilizacién de datagramas, descrita mas adelante en el Capitulo 10. En los casos en que las estaciones prevén un intercambio voluminoso de datos y/o hay ciertos deta- Iles del protocolo que se deben controlar dindmicamente seré preterible (o incluso obligatorio) la trans- ferencia orientada @ conexi6n. Una asociacién ldgica, 0 conexisn, se establece entre dos entidades. En este tipo de transferencia se dan tres fases (Figura 2.3): ¢ Establecimiento de la conexién, ¢ Transferencia de datos, # Cierre de la conexién. En protocolos que sean mas sofisticados se dardn, ademas de las anteriores, fases de interrupein de Ja conexidn y fases de recuperacisn, siempre que se presenten errores y otros tipos de interrupciones. Durante la fase de establecimiento de la conexidn, las dos entidades acordardn el intereambio de datos. Normalmente, una de Jas estaciones enviard una solicitud de conexién (usando una transferencia no orientada a conexién) a la otra, Puede que en el proceso esté involucrada una autoridad central, En los protocolos mis sencillos, la entidad de recepcién aceptaré o bien denegard la solicitud recibida, y consecuentemente la conexidn se considerard estar establecida © no, En protocolos mas complejos. estt fase incluira una fase adicional en la que se negociaran aspectos relacionados con Ja sintaxis, semantica y temporizaciGn del protocolo. Evidentemente, ambas entidades deberdn utilizar el mismo protocolo, No obstante, los protocolos pueden ofrecer una serie de opciones que deben ser pactadas mediante una ne- gociucién, Por ejemplo, aunque un protocol pueda admitir un tamafio de PDU de hasta 8.000 actetos. una estacién en particular puede (ener limitaciones de PDU de 1.000 octetos. Tia i Datos ee ee Tempo <__ intercambios Solicitud de ci ee ea conexion aceptade Figura 2.3. Las fases de la transferencia de datos orientada a conexién, Tras el establecimiento de la conexién, se entra en la fase de transferencia de datos. Durante esta fase se intercambia tanto datos como informacién de control (por ejemplo, para el control del flujo o 36 Comunicaciones y redes de computadores control de errores). La Figura 2.3 muestra una situaciGn en la que los datos se transmiten en un solo sentido, mientras que las confirmaciones se transmiten en el sentido contrario. La situacién més tipica es. si embargo, aquella en la que datos y confirmaciones se transmiten en ambos sentidos. Finalmente, cualquiera de las dos entidades puede desear terminar la conexién, y asf lo hard enviando una solicitud de cierre de la conexién. O bien, alternativamente puede ser que el cierre esté ordenado por una autori- dad central La caracteristica principal de la transferencia orientada a conexiGn es que cada extremo numeri se- cuencialmente las PDU que envia al otro extremo, Cada entidad sabe que esta involucrada en una cone- xiGn lgica, por lo que podrd controlar los nimeros de salida que ella genera asf como de los ntimeros de entrada, los cuales habran sido generados en el otro extremo, De hecho, se puede definir ta transfe- rencia orientada a conexién como aquella en la que los dos extremos numeran y controlan lax PDU tanto de entrada como de salida. La numeracién secuencial esti relacionada con tres funciones funda- mentaes: Ja entrega en orden, el contro! del flujo y el control de errores. Entrega en orden Si dos entidades de comunicacién residen en estaciones® diferentes conectadas a través de una red, hae bra un cierto riesgo de que las PDU tleguen con un orden diferente al de partida, ya que puede que hayan seguido rutas distintas para Hegar al destino. En los protocolos orientados a conexidn, se sucle exigir gue se mantenga el orden en las PDU, Por ejemplo, si se estd transfiriendo un fichero entre dos sistemas, es evidente, que se debe exigir que los registros del fichero se reciban en el mismo orden del fichero en el origen. Si cada PDU se numera secuencialmente y con un admero distinto, mantener el ‘orden en el receptor seré una tarea sencilla, simplemente considerando los niimeros de lay PDU recibi- das. Un problema en este tipo de esquema es que con un campo de mimeros finitos, los mimeros de secuencia se repetiran (médulo ef maximo nimero posible de la secuencia). Evidentemente, el ntimero maximo en la secuencia debe ser mayor que e! maximo ntimero de PDU pendientes. De hecho, en algu- ‘nos casos (como por ejemplo, en ARQ con repeticién selectiva, véase Capitulo 7) el maximo nimero tendra que ser igual al doble del méximo niimero de PDU pendientes. Control del flujo EL contro! del flujo es una operacisn realizada por la entidad receptora para limitar la velocidad 0 canti- dad de datos que envia ta entidad emisora. La aproximacién mas sencitla para ef control del flujo es ef procedimiento de parada-y-espera, en el que cada PDU se debe confirmar antes de que se pueda enviar la siguiente. Los protocolos mas eficien- tes implican la concesin de una especie de crédito al emisor, que no es sino 1a cantidad de datos que puede transmitir sin esperar confirmacidn. La técnica de ventana corredera del HDLC es un ejemplo tipico de este procedimiento, EL control det flujo es un ejemplo tipico de una funcién que se debe realizar en vatios protocolos Considérese otra ver la Figura 1,6. La red necesitaré controlar el flujo en el acceso a la red de X me- diante el protocolo de control de acceso. Al mismo tiempo, el médulo de acceso a la red de Y tendré un espacio limitado para ka memoria temporal y por tanto tendré que ejercer un control del Flujo via el protocolo de transporte. Por itimo, aunque él médulo de acceso a Ja red de Y puede controlar su flujo de datos, la aplicacién en Y es igualmente vulnerable a una sobrecarga. Por ejemplo, la aplicacién pue- de bloguearse esperando un acceso a disco, Por tanto, el control det flujo seri necesario también en el nivel de aplicacién fa literatura ingles se uli frecuenemente el séemino fost (raducido por estaciéin, y hace referencia eualgier ss tema final conectao «tna re. como por ejemplo un PC. un estacin de trabajo 6 an servidor Protocolos y arquitectura 37 Control de errores Las tenicas de control de errores son necesarias para recuperar pérdidas o deterioros dle tos datos y de la informacién de control. Generalmente, el control de errores se implementa mediante dos funciones separadas: la detecei6n de errores y la retransmisién, Para llevar a cabo la deteccién, el emisor inserta en cada PDU transmitida un cédigo que sea capaz de detectar errores, este cédigo sera funcién de los bits que constituyan la PDU. El receptor comprobard el valor de} eédigo en la PDU recibida. Si se de- tecta un error, ef receptor descartara la PDU. Si no se recibe una confirmacién de la PDU transmitida dentro de un intervalo razonable de tiempo, el emisor retransmitird la PDU. Algunos protocotos utilizan » para la correccién de errores, el cual hace posible que el receptor no sélo detecte Jos errores, sino que ademas en algunos casos los corrija. Al igual que el control del flujo, el control de errores es una funci6n que se debe realizar en varios niveles de la arquitectura, Considérese de nuevo la Figura 1.6. El protocolo de acceso a la red deberfa incluir algin procedimiento para el control de errores para asegurar asf que los datos se intercambian con garantfa entre ta estaci6n y ta red. No obstante, puede que dentro de la red se pierda algiin paquete, por lo que el protocolo de transporte deberfa ser capaz de recuperar esta pérdida. Direccionamiento Fl concepto de direccionamiento dentro de una arquitectura es complejo y abarca una serie de cuestio- nes como las siguientes: « El nivel det direccionamiento. El alcance de! direccionamiento. ¢ Los identificadores de [a conexién. EI modo de direecionamiento. Para la explicacin se va a utilizar [a Figura 2.4, en dicha figura se muestra una configuracién en la que se utiliza la arquitectura TCP/IP. Los conceptos son esencialmente los mismos para la arquitectura OSI como para cualquier otra arquitectura, E| nivel de direccionamiento hace referencia al nivel de la arquitectura de comunicaciones en el que se identifica a la entidad. Normalmente, cada sistema (por ejemplo, un servidor 0 una estacién de trabajo) © sistema intermedio (por ejemplo, un router) estd asociado a una tinica direceién. Esa direccién por lo general es una direccién de! nivel de red. En la arquitectura TCP/IP, esta direccidn se denomina direccién IP, o simplemente direcciGn Internet. En el caso de la arquitectura OSI, se denominan punto de acceso al servicio de red (NSAP, Network Service Access Point). La direccién del nivel de red se utiliza para encaminar la PDU a través de la red o redes hasta el sistema destino, cuya direccién vendra ndicada en la direccién del nivel de red destino de la PDU. Una vez que los datos Hegan al destino, deberin cederse a algiin proceso o aplicacin dentro del sistema. Normalmente, el sistema destino podré procesar varias aplicaciones y cada aplicacién podra servir a varios usuarios. A cada aplicacién, y probablemente, a cada usuario concurrente de fa aplicacién se le asigna un identificador dnico, denominado en la arquitectura TCP/IP puerto o punto de acceso al servicio (SAP, Service Access Point) en la arquitectura OSI. Por ejemplo, una estaci6n puede ejecutar simulténeamente una aplicacién de correo electrOnico y otra de transferencia de ficheros. Como minimo cada aplicacién deberd tener un numero de puerto o SAP gnico dentro del sistema, Es més, l-aplicacién para la transterencia de ficheros puede dar servicio a varias transferencias simultineas, en cuyo caso, cada transferencia deberé tener asignada de forma dindmica un numero de puerto o SAP que sea tinico. La Figura 2.4 muestra dos niveles de direccionamiento dentro del sistema, Este es el caso tipico de Jo que ocurre en la arquitectura TCP/IP. No obstante, puede haber direccionamientos en cada nivel de la arquitectura. Por ejemplo, se puede asignar un SAP nico para cada nivel de la arquitectura OSL 38 Comunicaciones y redes de computadores Estacion A Estacion B Puerto 0 punto de acceso al servicio (SAP) Conexién légica {conexion TCP) Direccion global ie de red Pp Protocolo de acceso Protocolo de acceso alarea# alared #2 Fisica Conexién tigiea “ Fisce Direccién del punto (por ejemp. crcuto virtual) ge emanated io napt | nap2 Figura 2.4. Conceptos de direccionamiento, tra cuestidn relacionada en los sistemas finales o intermedios es el aleance del direccionamiento. in Internet o NSAP que se han mencionado previamente son direcciones globales. Las carac- leristicas fundamentales de las direcciones globales son: La dire « No ambigiiedad global: una direccién global identifica a un solo sistema. Los sinénimos estén permitidos. Es decir, un sistema dado puede tener mas de una direccién global. © Aplicabilidad global: direceién global, desde cualquier sistema se podra identificar a cualquier otro, utilizando su Dado el caricter tinico y de aplicabilidad global de las direcciones, con ellas se hace posible que en Internet se encaminen datos desde cualquier sistema origen conectado a cualquier red hasta cualquier otro sistema destino situado en cualquier red distinta, En la Figura 2.4 se muestra la necesidad de otro nivel adicional de direccionamiento. En cualquier red, todas las interfaces de cada dispositive conectado deberén tener una tinica direccién. Como por ejemplo a direccién MAC en una red IEEE 802, o la direccidn de la estacién en una red X.25, Estas direcciones hacen posible que las redes encaminen las unidades de datos (por ejemplo, las tramas MAC 6 los paquetes X.25) y las hagan llegar al sistema destino, Este tipo de direcciones se denominan direc ciones del punto de conexién en la red. El alcance del direccionamiento es un concepto que silo tiene sentido para direcciones del nivel de red. Por encima del nivel de red, un puerto 0 SAP debe ser tinico dentro del sistema destino pero no tiene por qué ser globalmente tinico. Por ejemplo, en la Figura 2.4, puede haber un puerto I en el siste- ma A y un puerto con igual numero en el sistema B. La idemtificacién completa de estos dos puertos podria ser de forma univoca A.1 y B.L, respectivamente, Protocolos y arquitectura 39 El concepto de identificadores de la conexién tiene sentido exclusivamente cuando se tata de transferencias orientadas a conexiGn (por ejemplo, circuitos virtuales), no siendo aplicables para el caso de transferencias no orientadas a conexidn (por ejemplo, datagrama). Para estas tltimas, se debe utilizar un nombre global para cada transmisién, En las transferencias orientadas a conexign, es a veces desea- ble utilizar un nombre de conexiGn durante la fase de transmisién, El escenario es como sigue: la enti- dad | en el sistema A solicita una conexién a la entidad 2 del sistema B, utilizando la direcci6n global B.2. Cuando B.2 acepta la conexién, se proporcionaré un identificador de ta conexi6n (normalmente un nimero), este identificador se utilizard por parte de las dos entidades en futuras transmisiones. La utili- zacién de identificadores de la conexién tiene las siguientes ventajas: « Reduecién de cabeceras: los identificadores de la conexién son, por lo general, mas cortos que los identificadores globales. Por ejemplo, en el protocolo X.25 (estudiado en el Capitulo 10) utili- zado en las redes de conmutacién de paquetes, los paquetes de solicitud de conexién contienen campos que especifican las direeciones origen y destino, con longitud predefinida del orden de varios octetos. Tras el establecimiento de la conexién S6gica, denominada circuito virtual, los pa- quetes de datos contendran un identificador para el circuito virtual de tan sélo 12 bits. « Encaminamiento: al establecer Ja conexién se debe definir una ruta fija. BI identificador de la conexi6n sirve para que los sistemas intermedios (por ejemplo, los nodos de conmutaciGn de pa- quetes) identifiquen Ia ruta y puedan encaminar las PDU futuras. © Multiplexacién: esta funcidn se estudiaré posteriormente. No obstante, se puede adelantar que e posible que una entidad desce utilizar simulténeamente més de una conexidn. Por tanto, las PDU se deben identificar mediante el identificador de la conexién. * Uso de la informacién de estado: una vez. que la conexién se haya establecido, los sistemas finales deben mantener informacién del estado relativa a la conexidn, Esto posibilita funciones tales como el control del flujo 0 el control de errores mediante la utilizacién de nimeros de secuencia. En los Capitulos 7 y 10 se considerarén ejemplos de estas téenicas en HDLC y X.25, respectivamente. La Figura 2.4 muestra vatios ejemplos de conexiones. La conexién I6gica entre el router J y Ia esta- cién B se leva a cabo en el nivel de red. Por ejemplo, si la red 2 es una red de conmutacién de paquetes que utilizara X.25, entonces esta conexién légica deberia ser un circuito virtual. En niveles superiores, muchos protocolos de transporte, como, por ejemplo, TCP proporcionan conexiones légicas entre los usuarios del servicio de transporte. De esta manera, el TCP puede establecer una conexiGn entre dos puertos de diferentes sistemas. Otro concepto relacionado es el modo de direccionamiento. En la mayorfa de Jos casos, una direc- cidn alude a un Gnico sistema o puerto, en estas circunstancias el modo de direccionamiento se denomi- na unidestino (unicast). Abora bien, es igualmente posible que una direcci6n aluda a mas de una entidad © puerto. Este tipo de direcciones identifican simultineamente a varios destinos. Por ejemplo, un usuario podria desear enviar un documento a una serie de destinos. O, por ejemplo, el centro de control de una red puede anunciar a todos los usuarios que la red se va a caer. Una direccién que identifique a varios usuarios puede ser de tipo difusién (broadcast) cuando aluda a todas las entidades dentro de un dominio, © puede ser de tipo multidestino (multicast) cuando se refiera a un subconjunto especifico de entidades En la Tabla 2.1 se ilustran las posibilidades. Multiplexacion La multiplexacién es un concepto relacionado con ef direccionamiento. Un posible esquema de multi- plexacién es aquel en el que se establecen varias conexiones dentro de un tnico sistema, Por ejemplo, en X.25 puede haber varios circuitos virtuales que terminen en un sistema dado. En este caso, se pod decir que los circuitos virtuales se han muitiplexado sobre una tinica interfaz fisica entre el sistema final y la red. La multiplexacidn también se puede Hevar a cabo usando os nombres de los puertos, los cuales permiten a su vez miltiples conexiones, Por ejemplo, puede haber una serie de conexiones TCP que terminen en un sistema dado, cada una de ellas entre pares diferentes de puertos. 40 Comunicaciones y redes de computadores Tabla 2.1. Modos de direccionamiento. | Destino Direccion de red Direccién del sistema | Direccién de puerto/SAP | Unidestino Individual Individual Individual Individual Individual Grupo | Mutidestno Inala odes Grape Todos Todos Grupo | Individual Individual ’ Todos | oes wai yeas Fess Todos Todos Toes La multiplexacién se utiliza en otros contextos distintos, en particular en la asignacién de conexio- s de un nivel a otro. Considérese de nuevo la Figura 2.4. La red | puede proporcionar un servicio de circuitos virtuales. Para cada conexiGn que se establezca en el nivel superior, se debers estable conexién de circuito virtual en el nivel de acceso a la red, Esta es una relacién uno-a-uno que evidente- CConexién del nivel interior Conexién de! nivel superior (@) Uno a uno (€) Muliplexacién descendente Figura 2.5. Multiplexacién y conexiones de protocolos. Protocolos y arquitectura 41 mente no tendr& siempre que ser necesariamente asf. La multiplexacién puede realizarse de dos formas * —distimtas (Figura 2.5). La multiplexaci6n ascendente (0 hacia adentro), consiste en que varias conexiones del nivel superior comparten, o se multiplexan sobre una Unica conexién del nivel inferior, Esta técnica puede ser stil para hacer un uso més eficaz del servicio del nivel inferior o para proporcionar varias conexiones del nivel superior en un entorno donde s6lo exista una tinica conexién de nivel inferior, En la Figura 2.5 se muestra un ejemplo de multiplexacién ascendente. La multiplexacién descendente, o divisin, consiste en establecer una tinica conexién del nivel superior utilizando varias conexiones del nivel inferior, el tréfico de la conexién del nivel superior se divide asf entre las conexiones inferiores. Esta técnica se puede utilizar para afladir seguridad a la conexién, mejorar las prestaciones 0 la eficacia. Servicios de transmisién Un protocolo puede proporcionar una serie de servicios adicionales a las entidades que lo utilicen, Por ejemplo, cabe mencionar los siguientes ejemplos: «+ Prioridad: ciertos mensajes, como, por ejemplo, los de control, puede que necesiten Hegar a la entidad destino con el minimo retardo posible. Un ejemplo de esta necesidad podria ser la solici- tud de cierre de una conexién. En definitiva, las prioridades deberfan estar asignadas a cada men- saje individualmente, Ademds de esto, cabria igualmente una asignacién de prioridades por cone- xidn © Calidad de ser retardo maximo, ciertos tipos de datos requieren una velocidad de transmisién minima o un « Seguridad: a veces ciertos mecanismos de seguridad, como, por ejemplo, el acceso restringido, pueden ser necesarios. Todos estos sistemas dependerdn del sistema de transmisi6n subyacente y de cualquiera de las enti- dades que intervengan en los niveles inferiores. Si los niveles inferiores pueden ofrecer estos servicios, las entidades superiores podrén hacer uso de los mismos invocando al protocolo correspondiente. Como se estudié en el Capitulo 1, los estindares son necesarios para facilitar la interoperatividad entre equipos de distintos fabricantes y para estimular Ja economia de gran escala, Es evidente que una sola normalizacién no es suficiente, ya que las tareas en Ja comunicaciones son muy complejas. Es mas, las funciones se deberfan dividir en tareas mas manejables y deberian organizarse como una arquitectura de comunicaciones. La arquitectura constituirfa asi un marco de referencia para la normalizacién. Esta linea argumental Hlevé al ISO en 1977 a definir un subcomité que desarrollara tal arquitectura. El resultado fue el modelo de referencia de Interconexidn de Sistemas Abiertos (OSI, Open System Interconection). Aunque los elementos esenciales del modelo se definieron répidamente, el esténdar fi- nal de ISO, ISO 7498, no se publicé hasta 1984. La CCITT (ahora ITU-T) especificé una versién téeni- camente compatible denominada X.200. EL MODELO Una técnica de estructuracién muy utilizada, y elegida por ISO, es la jerarquizacién en capas. En esta técnica, las funciones de comunicacién se distribuyen en un conjunto jerérquico de capas. Cada capa reatiza un conjunto de funciones relacionadas entre si, necesarias para Comunicarse con otros sistemas Cada capa se sustenta en la capa inmediatamente inferior, 1a cual realizaré funciones mas primitivas. ocultando los detalles a las capas superiores. Una capa proporciona servicios a la capa inmediatamente 42 Comunicaciones y redes de computadores las capas deberfan estar definidas para que los cambios en una capa no implicaran . De esta forma, el problema se descompone en varios subproblemas més superior. Idealmente, cambios en las otras capa abordables La especificacién de ISO consisti6 en definir et conjunto de capas y los servicios que cada una de ellas deberia realizar. La divisién resultante deberfa agrupar a las funciones que fueran conceptualmente proximas, y a su vez, debiera implicar et suficiente nimero de capas como para que su. complejidad fuera pequefia, pero por otro lado, este niimero no debiera ser muy elevado de forma que el process miento de la informacién suplementaria impuesta por la coleccién de capas fuera muy costoso, Los principios que guiaron ef diseto se resumen en la Tabla 2.2. El modelo de referencia resultante tiene siete capas, que se describen con una breve definicién en fa Figura 1.10. En la Tabla 2.3 se da fa expli cacién argumentada por el ISO para la selecciGn de las siete capas, En la Figura 2.6 se muestra la arquitectura OSI. Cada sistema contiene las siete capas. La comunica- cidn se realiz entre las aplicaciones de dos computadores, denominadas en la Figura aplicaciones X Y. Si la aplicaci6n X desea enviar un mensaje a la aplicacién Y, invoca a la capa de aplicacién (capa 7), La capa 7 establece una relacin paritaria con la capa 7 del computador destino, utilizando un protocolo de la capa 7 (protocolo de aplicacién). Este protocolo necesita los servicios de la capa 6, por lo tanto las dos entidades de la capa 6 utilizan un protocolo propio, y asi hacia abajo hasta la capa fisica, que trans mite realmente los bits a través del medio de transmisin. Obsérvese que, exceptuando a capa fisica, no existe una comunicacién directa entre capas parite rias, Esto es, por encima de la capa fisica cada entidad de protocolo pasa los datos hacia la capa inferior comtigua, para que ésta los envic a su entidad par. Es més, el modelo OSI no requiere que los dos siste Tabla 2.2. Principios utilizados en la definicién de las capas OSI (ISO 7498) 1. No crear demasiadas capas de forma que la descripcién'e integracion de las capas sea mas dificil de fo estrictamente necesario. 2, Definir separaciones entre capas tal que la descripcidn de servicios sea pequefa y el numero de interacciones entre capas sea minimo. 9. Definir capas separadas para funciones que sean claramente diferentes, en lo que respects al servicio afrecida como a la tecnologia implicada, 4. Definir funciones similares en la misma capa. 5. Seleccionar los limites o separacién entre capas de acuerdo con lo que la experiencia previa aconseje. ‘6. Definir las capas tal que las funciones se puedan localizar facilmente de forma que la capa se pueda redisehiar completamente y tal que sus protocolos se puedan modificar para adaptarse ‘a las innovaciones en Ja arquitectura, ta tecnologia hardware o en el software sin necesidad de ‘cambiar los servicios que se usan o proporcionan en las capas adyacentes. 7, Definir una separacién entre capas alli donde pueda ser util tener la interfaz correspondiente normatizada 8 Crear una capa donde exista la necesidad de un nivel diferente de abstraccién en el procesa- mignto de los datos (por ejemplo, morfolégico, sintactico, seméntico). 8. Permitir modificeciones de funciones o protocolos dentro de una capa, siempre que no afecten 2 otras capas. 10. Crear para cada capa limites o separaciones sélo con su capa superior ¢ inferior. Principios similares han sido aplicados para le creacion de subeapas. 11. Crear subgrupos y organizaciones adicionales de funciones en subcapas dentro de una capa ‘sdlo en los casos donde se necesiten servicios distintos de comunicacion. |. 12, Crear, donde sea necesario, dos 0 mas subcapas'con una funcionalidad comin y por to tanto minima para permitir la operacién de.la interfaz con capas adyacentes. 18. Pormitir la no utilizacién de todas las subcapas. Protocolos y arquitectura 43 Tabla 2.3. Justificacién de las capas OSI (ISO 7498). 1, Es esencial que la arquitectura permita fa utilizacidn de una realizacién realista de medios fisi- cos para la intetconexion con diferentes procedimientos de control (por ejemplo, V.24, V.25, ‘etc.). La aplicacion de fos principios 3, 5 y & (Tabla 2.2) nos conduce a la identificacién de la Capa Fisica como la capa més aja en la arquitectura, 2, ‘Aigunos medios de comunicadién fisicos (por ejemplo, ta linea telefénica) requieren técni- cas especificas para usarlos al tranémitir datos entre sistemas a pesar de sufrir una tasa de error elevada (inaceptable pare ta gran mayoria de las aplicaciones). Estas técnicas especificas se uti- lizan en procedimientos de contra! de! enlace de datos que han sido estudiados y normalizados ‘durante varios afios. También se debe reconocer que los nuevos medios de comunicacién (por ‘eiemplo, la fibra Sptica) requerirén diferentes procedimientos de control del enlace de datos. La aplicacion de los principios 3, 8 y 8 nas conduce ¢ la identificacion de la Capa del Enlace de Datos situada encima de la Capa Fisica en la arquitectura. | | 1 | 3. En la arquitectura OSI, algunos sistemas seran lactuarén como) ¢| destino final de los datos. Alunos sistemas abiertos podrlan actuar solamente como nodos intermedios (reenviando los. datos 2 ottos sistemas). La aplicacion de los principica 3,5 y 7 conduce a la identificacién de la Caps de Red encima de la Capa del Enlace de Datos. Asi, la Capa de Red proporcionara un cami- | | | 1 | 1 | | | { | | | | | | no de conexidn (conexidn de red) entre un par de entidades de transporte incluyendo el caso en #l que estén involucrados nodos intermedios. ‘4. El control del transporte de los datos desde al sistema final origen al sistema final destino (que ho se lleva a cabo en nodos intermedios) es la funci6n que realiza el servicio de transporte. Asi, la capa superior situada justo encima de a Capa de Red es la Capa de Transporte. Esta Capa libera a las entidades de capas superiores de cualquier preacupacion sobre el transporte de da- ‘tos entre ellas. 6. Existe una necesidad de organizar y sineronizar el diélago, ¥ controlar el intercambio de datos. La aplicacién de los principios 3'y 4 nos conduce a fa identificacién de la Capa de Sesién, situa- da sobre la Capa de Transporte. 6. El conjunto restante de funciones de interés general son aquellas relacionadas con la represen- tacién y la manipulacion de: datos estructurados para el beneficio de los programas de aplica- cidn. La aplicacién de los principios 3 y 4 nos conduce a la identificacion de la Cape de Presen- tacién situada sobre la Capa'de Sesion, 7. Finalmente, estan las aplicaciones que llevan a cabo e) procesamiento de Ia informacion. La Ca- pa de Aplicacién, que es la mas alta de la arquitectura aborda parcialmente este procesamiento junto con los protocolos involucrados. | mas estén conectados directamente, ni siquiera en la capa fisica, Por ejemplo, para proporcionar el en lace de comunicaci6n se puede utilizar una red de conmutacién de paquetes 0 de conmutacién de cir- cuitos. La Figura 2.6 también muestra las unidades de datos de protocolo (PDU, Protocol Data Unit) en ta arquitectura OSI. En primer lugar, considérese la forma més habitual de implementar un protocol. Cuando ta aplicacién X tiene un mensaje para enviar a la aplicacién Y, transfiere estos datos a una entidad de la capa de aplicaci6n. A los datos se les afiade una cabecera que contiene informacisn nece- saria para el protocolo de la capa 7 (encapsulado). Seguidamente, los datos originales miis la cabecera se pasan como una unidad la capa 6. La entidad de presentacién trata la unidad completa como si de datos se tratara y le afade su propia cabecera (un segundo encapsulado). Este proceso contintia hacia abajo hasta llegar a la capa 2, que normalmente afiade una cabecera y una cola (como asf fo hace el protocolo HDLC). La unidad de datos de la capa 2, Hamada trama, se pasa al medio de transmisin mediante la capa fisica. En el destino al recibir la trama ocurre el proceso inverso. Conforme los datos ascienden, cada capa elimina la cabecera més externa, acta sobre la informacién de protocolo conteni- da en ella y pasa el resto de la informaci6n hacia la capa inmediatamente superior. 44 Comunicaciones y redes de computadores ‘una POU de sada ECTS er FEE] ae comurcacones NE eee, ) PA punto-aponte ved Figura 2.6. El entorno OSI En cada nivel, cada capa puede fragmentar en varias partes la unidad de datos que recibe de Ia capa superior adyacente, de acuerdo con sus propias necesidades. Las unidades de datos deben ser ensambla- das por Ia entidad par correspondiente antes de pasarlas a Ja capa superior. NORMALIZACION DENTRO DEL MODELO DE REFERENCIA OSI* La principal motivacién para el desarrollo del modelo OSI fue proporcionar un modelo de referencia para la normalizacién. Dentro del modelo, en cada capa se pueden desarrollar uno o més protocolos. El modelo define en términos generales las funciones que se deben realizar en cada capa y simplifica el procedimiento de la normalizacién ya que: # Como las funciones de cada capa estén bien definidas, para cada una de las capas, el estableci- miento de normas 0 esténdares se pueden desarrollar independiente y simulténeamente, Esto ace- lera el proceso. ‘+ Como los limites entre capas estén bien definidos, los cambios que se realicen en los estindares para una capa dada no afectan al software de las otras. Esto hace que sea més fécil introducir nuevas normalizaciones. La Figura 2.7 muestra el uso del modelo de referencia OSI. La funcién global de comunicacién se descompone en 7 capas distintas, utilizando los principios indicados en la Tabla 2.2. Estos principios esencialmente vienen a ser los mismos que rigen en el disefio modular. Esto es, la funcién total se des- compone en una serie de médulos, haciendo que las interfaces entre médulos sean tan sencillas como * Los conceptos que aqui se inttoducen son vidos jgualmente pata a arquitectura TCP. Protocolos y arquitectura 45, Capa 7 {aplicacién) Funcibn Entas econ is cape Capa (fisica) Estandares de aplicacién ‘en OSI (por ejemplo, gestion de red, seguridad) igura 2.7. La arquitectura OSI como un modelo de referencia para la normalizacién. sea posible. Ademis, se utiliza el principio de ocultaci6n de la informacién: las capas inferiores abordan ciertos detalles de tal manera que Jas capas superiores sean ajenas a las particularidades de estos deta- Iles. Dentro de cada capa, se suministra tanto el servicio proporcionado a Ja capa superior adyacente, como el protocolo a la capa par en ef sistema remoto. La Figura 2.8 muestra de una forma mas especifica la naturaleza de la normalizacién requerida en cada capa, Existen tres elementos clave « Especificacién del protocolo: dos entidades en la misma capa en sistemas diferentes cooperan interactéan por medio del protocolo. El protocolo se debe especificar con precisién ya que estén implicados dos sistemas abiertos diferentes. Esto incluye al formato de la unidad de datos del protocolo, la seméntica de todos los campos, asf como a la secuencia permitida de PDU « Definici6n del servicio: adem4s del protocolo 0 protocolos que operan en una capa dada, se nece- sitan normalizaciones para los servicios que cada capa ofrece a la capa superior contigua. Normal- mente, la definicién de los servicios es equivalente a una descripcién funcional que define qué servicios se estén proporcionando, pero no cdmo se estén proporcionando, * Direccionamiento: cada capa suministra servicios a las entidades en la capa superior adyacente Las entidades se identifican mediante un punto de acceso al servicio (SAP, Service Access Point), Asi, un punto de acceso al servicio de red (NSAP, Network SAP) indica una entidad de transporte que es usuaria del servicio de red. En los sistemas abiertos, la necesidad de proporcionar una especificacién del protocolo precisa evi- dencia por sf sola. Los otros dos elementos de la lista anterior requieren mas comentarios. Con respecto a la definici6n de servicios, 1a motivacién para proporcionar s6lo una definicién funcional es por lo siguiente. Primero, la interacci6n entre capas adyacentes tiene lugar dentro de los confines de un tinico sistema abierto y por tanto le incumbe s6lo a él. Asi, mientras las capas pares en diferentes sistemas 46 Comunicaciones y redes de computadores Defiricén de servicio {escrpcion funcional para uso interno) Diteccionamiento {punto de acceso al servicio) Especificacion del protocolo (sintaxis y semantica ecosariag para Interoperatviad) Figura 2.8. Normas especificas de capa. proporcionen los mismos servicios a las capas superiores adyacentes, los detalles de cémo se suminis tran los servicios pueden diferir de un sistema a otro sin que ello implique pérdida de interoperatividad. Segundo, es frecuente que las capas adyacentes estén implementadas en el mismo procesador. En estas circunstancias, serfa interesante dejar libre al programador del sistema para que utilice el hardware y el sistema operativo para que proporcionen una interfaz que sea lo més eficiente posible. En lo que se refiere al direccionamiento, la utilizacién de un mecanismo de direccionamiento en cada capa, materia- lizado en el SAP, permite que cada capa multiplexe varios usuarios de la capa inmediatamente superior. La multiplexacién no se Heva a cabo en todos os niveles, no obstante el modelo to permite. PRIMITIVAS DE SERVICIO Y PARAMETROS En Ia arquitectura OST tos servicios entre capas adyacentes se describen en términos de primitivas y mediante los pardmetros involucrados. Una primitiva especifica la funcién que se va a llevar a cabo y los parimetros se utilizan para pasar datos e informacién de control. La forma conereta que adopte la primitiva dependerd de la implementaci6n, Un ejemplo es la llamada a un procedimiento, Para definir las interacciones entre las vas (X.210), Estas se definen en la estos eventos. Por ej (N) en otro sistema. spas adyacentes de la arquitectura se utilizan cuatro primiti abla 2.4, En la Figura 2.9a se muestra la ordenacién temporal de mplo, considere la transferencia de datos desde una entidad (N) a su entidad par n esta situaci6n se verifican los siguientes hechos: 1. La entidad origen (N) invoca a su entidad (N ~ 1) con una primitiva de solicitud, Asociado a esta primitiva estan los parémetros necesarios, como, por ejemplo, los datos que se van a trans- mitir y la direcci6n destino. La entidad origen (V ~ 1) prepara una PDU (IV ~ 1) para envidrsela a su entidad par (N ~ 1). La entidad destino (N ~ 1) entrega los datos al destino apropiado (N) a través de la primitiva de indicacién, que incluye como parémetros los datos y la direcci6n origen. Protocolos y arquitectura 47 Tabla 2.4. Tipos de primitivas de servicio. SOLICITUD Primitiva emitida por el usuario del servicio para invocar algun servicio y pa sar los parémetros necesarios para especificar completamentte el servicio so- licitado. INDICACION Primitiva emitida por el suministrador del servicio para: 1, indiear que se ha sido invocado un procedimiento por el usuario de servi- Gio per en la conexién y para suministrar los parametros asociadas, 0 2. notificar.al usuario del servicio sobre una accién iniciada por el suminis- trador. RESPUESTA Primitiva emitida por el usuario del servicio para contirmar o completar algin procedimiento invocado previamente mediante una indicacidn a ese usuerio. | CONFIRMACION —_Primitiva emitida por el suministrador del servicio para confirmar 9 compl tar aigtin procedimiento invocado previamente mediante una solicitud por parte del usuario del servicio. 4, Si se requiere una confirmacién, la entidad destino (iV) emite una primitiva de respuesta a su entidad (N ~ 1). 5. La entidad (N ~ 1) convierte Ja confirmacién en una PDU (N ~ 1), 6. La confirmacién se entrega a fa entidad (N) como una primitiva de confirmacién. Esta secuencia de eventos se conoce como un servicio confirmado, ya que el que inicia la transfe- rencia recibe una confirmacién de que el servicio solicitado ha tenido el efecto deseado en el otto extre- mo. Si solamente se invocan las primitivas de solicitud ¢ indicacién (correspondientes a los pasos | a 3), entonces se denomina servicio no confirmado; la entidad que inicia la transferencia no recibe confir- macién de que la accién solicitada haya tenido lugar (Figura 2.9b). Usuario Suministrador Usuario Usuario ‘Suministrador Usuario ol servicio delservicio , dol servicio del servicio delservicio » del servicio. Solicitud Solicitud Indicacién nf Indicaci6n Respuesta Confirmacién, (a) Servicio confiemado (0) Servicio no confirmado Figura 2.9. Diagramas de la secuencia temporal de las primitivas de servicio, LAS CAPAS DE OSI En este apartado se estudian brevemente cada una de la capas y, donde sea apropiado, se dan ejemplos de normalizaciones para los protocolos de estas capas. 48 Comunicaciones y redes de computadores Capa Fisica La capa fisica se encarga de la imterfaz fisica entre los dispositivos, ademas define las reglas que rigen en la transmisi6n de los bits. La capa fisica tiene cuatro caracteristicas importantes: ‘« Mecénicas: relacionadas con las propiedades fisicas de la interfaz y con el medio de transmisién Normaimente, dentro de estas caracteristicas se incluye la especificacién del conector que trans- ite las sefiales a través de conductores. A estos tiltimos se les denominan circuitos +* Eléctricas: especifican cémo se representan Ios bits (por ejemplo, en términos de niveles de ten- sin), asf como su velocidad de transmisién. ‘« Euncionales: especifican Jas funciones que realiza cada uno de los circuitos de la interfaz fisica entre el sistema y el medio de transmisién, « De procedimiento: especifican la secuencia de eventos que se Hevan a cabo en el intercambio del flujo de bits a través del medio fisico. En el Capitulo 6 se estudian con detalle los protocolos de la capa fisica. Algunos ejemplos de estan- dares de esta capa son el EIA-232-F y algunas secciones de los estindares RDSI y de LAN Capa del Enlace de Datos Mientras que la capa fisica proporciona exclusivamente un servicio de transmisién de datos, la capa de enlace de datos intenta hacer que el enlace fisico sea seguro, ademas proporciona los medios para acti- var, mantener y desactivar el enlace. El servicio principal proporcionado por la capa de enlace de datos 4 las capas superiores es et de deteccién y control de errores. Asi, si s€ dispone de un protocolo en la capa del enlace de datos completamente operativo, la capa adyacente superior puede suponer que la transmision esté libre de errores. Sin embargo, si la comunicacidn se realiza entre dos sistemas que 20 estén directamente conectados, ka conexién constard de varios enlaces de datos en serie, cada uno ope- rando independientemente. Por tanto, en este sitimo caso, la capa superior no estaré libre de la respon sabilidad del control de errores. El Capitulo 7 se dedica a los protocolos de enlace de datos. Algunos ejemplos de estandares en esta capa son HDLC, LAPB, LLC y LAPD. Capa de Red La capa de red realiza la transferencia de informacién entre sistemas finales a través de algtin tipo de red de comunicacién. Libera a las capas superiores de ta necesidad de tener conocimiento sobre la trans- misién de datos subyacente y Jas tecnologfas de conmutacién utilizadas para conectar Jos sistemas. En esta capa, el computador establecerd un didlogo con la red para especificar la direccién destino y solici- lar ciertas facilidades, como, por ejemplo, la gestién de prioridades Existe un amplio abanico de posibilidades para que los servicios de comunicacién intermedios sean gestionados por la capa de red. En el extremo més sencillo estén los enlaces punto-a-punto directos en- tre estaciones. En este caso, no se necesita capa de red ya que la capa de enlace de datos puede propor- cionar las funciones necesarias de gesti6n, Siguiendo en orden de complejidad creciente podemos consi- derar un sistema conectado a través de una nica red, como una red de conmutacién de circuitos 0 de conmutacién de paquetes. Un ejemplo de esta situacién es el nivel de paquete del estindar X.25. La Figura 2.10 muestra cOmo la presencia de una red se encuadra dentro de la arquitectura OSI. Las tres apas inferiores estan relacionadas con Ia conexién y la comunicaci6n con la red. Los paquetes creados por el sistema final pasan a través de uno 0 més nodos de la red que actéan como retransmisores entre Jos dos sistemas finales. Los nodos de la red implementan las capas | a 3 de la arquitectura. En la figura anterior se muestran dos sistemas finales conectados a través de un tinico nodo de red. La capa 3 en el Protocolos y arquitectura 49 Sistema Retransmisor Sistema final final = +++ -Protocole de ia capa de aplicaciém = Protocolo de la capa de presentaciin: = Protocole de la capa de sesion- -Protocoto de la capa de transporte ~ be: -- Enlace de datos => Fisica ==> += | |e TL eee Figura 2.10. Utilizacién de un retransmisor. nodo realiza las funciones de conmutacién y encaminamiento. Dentro del nodo, existen dos capas de enlace de datos y dos capas fisicas, correspondientes a los enlaces con los dos sistemas finales. Cada capa de enlace de datos (y fisica) opera independientemente para proporcionar el servicio a la capa de red sobre su respectivo enlace. Las cuatro capas superiores son protocolos «extremo-a-extremo» entre los sistemas finales. En el otro extremo de complejidad, una configuracién para la capa de red puede consistir en dos sistemas finales que necesitan comunicarse sin estar conectados a la misma red. Mas bien, supondremos que estén conectados a redes que, directamente o indirectamente, estén conectadas entre sf. Este caso requiere el uso de alguna técnica de interconexién entre redes; estas técnicas se estudiarén en el Capitu- to 16. Capa de Transporte La capa de transporte proporciona un mecanismo para intercambiar datos entre sistemas finales. El ser- vicio de transporte orientado a conexiGn asegura que los datos se entregan libres de errores, en orden y sin pérdidas ni duplicaciones. La capa de transporte también puede estar involucrada en La optimiza del uso de los servicios de red, proporcionando la calidad del servicio solicitada. Por ejemplo, ta entidad de sesién puede solicitar una tasa de error determinada, un retardo maximo, una prioridad y un nivel de seguridad dado, El tamafio y la complejidad del protocolo de transporte dependen de cémo de seguras 0 inseguras, sean Jas redes subyacentes y los servicios de red, Consecuentemente, {SO ha desarrollado una familia de 5 esténdares de protocolos de transporte, cada uno de ellos especificado para un determinado servicio subyacente, En la arquitectura de protocolos TCP/IP, se han especificado dos protocolos para la capa de transporte: el orientado a conexién TCP (protocolo de control de ka transmision, «Transmission Control 50 Comunicaciones y redes de computadores Protocol») y el no orientado a conexién UDP (protocolo de datagrama de usuario, «User Datagram Protocol») Capa de Sesion Las cuatro capas inferiores del modelo OSI proporcionan un medio para el intercambio seguro de datos Y proporcionan a su vez, distintos niveles de calidad de servicio. Para muchas aplicaciones el servicio mas basico es a todas luces insuficiente. Por ejemplo, una aplicacién de acceso a un terminal remoto puede requerir un didlogo semi-duplex. Por el contrario, una aplicacién para el procesamiento de tran- sacciones puede necesitar la inclusién puntos de comprobacién en el flujo de transferencia para poder hacer operaciones de respaldo y recuperacién. De igual manera, otra aplicaciGn para procesar mensajes puede requerir la posibilidad de interrumpir el didlogo, generar més mensaje y posteriormente continuat el didlogo desde donde se dejé Todas estas capacidades se podrian incorporar en las aplicaciones de la capa 7. Sin embargo, ya que todas estas herramientas para el control del didlogo son ampliamente parece légico organi zarlas en una capa separada, denominada la capa de sesién, La capa de sesién proporciona los mecanismos para controlar el didlogo entre las aplicaciones de los sistemas finales. En muchos casos los servicios de la capa de sesién son parcialmente, 0 incluso total- mente prescindibles, no obstante en algunas aplicaciones su utilizacién es ineludible, La capa de sesién proporciona los siguientes servicios ‘+ Control del didlogo: éste puede ser simulténeo en los dos sé ambos sentidos (half duplex) tidos (full duplex) 0 alternado en ‘« Agrupamiento: el flujo de datos se puede marcar para definir grupos de datos. Por ejemplo, si una empresa esti transmitiendo los datos correspondientes a las ventas hacia una oficina regional, Estos se pueden marcar de tal manera que se indique por grupos el final de las ventas realizadas en cada departamento. Este servicio permitirfa que el computador destino calcule los totales de las ventas realizadas en cada departamento. ‘« Recuperacién: la capa de sesién puede proporcionar un procedimiento de puntos de comprobs cin, de forma que si ocurre algtin tipo de fallo entre puntos de comprobacién, la entidad de se- siGn puede retransmitir todos los datos desde el ultimo punto de comprobacién, ISO ha definido una normalizaciGn para la capa de sesién que incluye como opciones los servicios que se acaban de deseribir Capa de Presentacién La capa de presentacién define el formato de los datos que se van a intercambiar entre las aplicaciones y ofrece a los programas de aplicacién un conjunto de servicios de transformacién de datos. La capa de presentaciGn define la sintaxis utilizada entre las entidades de aplicacién y proporciona los medios para seleccionar y modificar la representaci6n utilizada. Algunos ejemplos de servicios especiticos que se pueden realizar en esta capa son los de comprensién y cifrado de datos. Capa de Aplicacion La capa de aplicacién proporciona a los programas de aplicacién un medio para que accedan al entorno OSI. Esta capa incluye a las funciones de administracién y en general, a los mecanismos necesarios en la implementacién de las aplicaciones distribuidas. demas, a esta capa pertenccen las aplicaciones de uso general como, por ejemplo, la transferencia de ficheros, el correo electrOnico y el acceso desde ter minales a computadores remotos, entre otras. Protocolos y arquitectura 51 ARQUITECTURA DE PROTOCOLOS TCP/IP Durante muchos afios, la literatura técnica que trataba las arquitecturas de protocolos estaba dominada por las discusiones relacionadas con OSI, asf como por el desarrollo de protocolos y servicios para cada capa, Durante los afios ochenta la creencia mas extendida era que OSI llegarfa a imponerse frente a arquitecturas comerciales como la SNA de IBM y frente a esquemas no propietarios («multivendor») ‘como TCP/IP. Esta previsién nunca se cumpli6. En Jos noventa, TCP/IP ha conseguido erigirse como la arguitectura comercial dominante, a la vez que se ha convertido en la familia © conjunto de protocolos sobre Ia que se desarrollaran los protocolos futuros. Existe una serie de razones que justifican el éxito de los protocolos TCP/IP sobre OSI. Ente ellas se pueden enumerar a las siguientes: 1. Los protocolos TCP/IP se especificaron y se utilizaron de una forma generalizada antes de la normatizacién {SO. Asi, en los alos ochenta las instituciones que tenfan necesidades apremian- tes de intercambio de informacién se enfrentaron al dilema de esperar a la disponibilidad del Paquete siempre prometido y nunca entregado de OSI, o por el contrario utilizar el conjunto TCP/IP de disponibilidad inmediata y operatividad cada vez més contrastada, Una vez hecha la eleccién de TCP/IP, el coste y los riesgos de la migraci6n a un entorno nuevo, inhibié la acepta- cidn de ISO. 2. Los protocols TCP/IP se desarrotlaron inicialmente como resultado del esfuerzo investigador en el entorno militar de los BE.UU.,, financiado por el Departamento de Defensa (DOD, Depart- ment Of Defense). Aunque el DOD, como el resto del gobierno de los BE.UU., estaba involu- crado en Ios procesos internacionales de normalizaciones, el DOD tenfa una necesidad imperio- sae inmediata de conectividad, tal que no le permitéa esperar hasta los afios ochenta o incluso principios de los noventa a productos basados en OSI, Por consiguiente, el DOD exigié el uso de Jos protocolos TCP/IP en todas sus adquisiciones de software. Debido a que el DOD es el consumidor més grande de software en el mundo, esta politica creé un mercado enorme, ani- mando a los vendedores a desarrollar productos basados en TCP/IP. 3. Internet esté construida sobre ef conjunto de protocols TCP/IP. FI crecimiento impresionante de Internet y especialmente de la «World Wide Web» (red extendida mundial) ha cimentado la victoria de TCP/IP sobre OSL LA APROXIMACION DE TCP/IP El conjunto de protocolos TCP/IP reconoce que la turea de la comunicacién es lo suficientemente com- pleja y diversa como para realizarla en una tinica unidad. Consecuentemente, la tarea se descompone en iversos médulos o entidades, que se pueden comunicar con sus entidades pares del sistema remoto. Una entidad dentro de un sistema proporciona servicios a otras entidades y, a su vez, utiliza los servi- cios de otras entidades. Las reglas de disefio del software de calidad dictan que estas entidades se deben agrupar en una forma modular y jerdrquica EI modelo OSI se basa en el mismo razonamiento, pero introduce un paso mas. El siguiente paso en OSI esté en reconocer que, en muchos aspectos, los protocolos en el mismo nivel de la jerarquia tienen algunas caracterfsticas comunes. Esto desemboca ineludiblemente en el concepto de nivel o capa, asf ‘como en ef intento de describir de una forma abstracta las caracterfsticas comunes de los protocolos en un nivel dado, Como herramienta didéctica, un modelo en capas tiene un valor significative y, de hecho, el modelo OSI se utiliza por ese motivo en muchos textos de telecomunicaciones. Los disefadores del conjunto de protocolos TCP/IP ponen la objecién que e} modelo OSI es mas prescriptive que descriptivo. El modelo OSI ordena que los protocols dentro de una capa dada realicen unas determinadas funciones. Esto pue- de no ser siempre deseable, Es posible definir més de un protocol en una capa dada, y en este caso 52 Comunicaciones y redes de computadores puede que la funcionalidad de estos protocolos no sea la misma ni incluso similar. Ahora bien, lo que tienen en comtin un conjunto de protocolos de la misma capa es que se sustentan sobre el mismo con- junto de protocolos de la capa inferior adyacente. Ademés, debido a que en el modelo OST las interfaces entre capas estin bien definidas es posible sustituir un protocolo de una capa por otra versién més reciente, sin que ello implique modificar las capas adyacentes (véase principio 6, Tabla 2.2). Esto no es siempre deseable © incluso posible. Por ejemplo, una LAN se presta ficilmente para un esquema de direccionamiento con difusién y multiif sidn en el nivel de enlace. Si el nivel de enlace de IEFE 802 se situara debajo de una entidad de proto colo de red que no permitiera difusi6n ni multidifusién, este servicio seria inaccesible para las superiores en la jerarquia. Para eludir este tipo de problemas, los especificadores de OSI introducen e concepto de capas 0 subcapas nulas. A veces, parece que estos artificios salvan al modelo a expensas de diseiio no adecuado de 10s protocolos. En el modelo TCP/IP, el uso estricto de todas las capas no es obligatorio, Por ejemplo, hay protoco- los de aplicacién que operan directamente sobre IP. LA ARQUITECTURA DE PROTOCOLOS TCP/IP En ef Capitulo 1 se present6 la familia de protocolos TCP/IP. Como ya se seiial6 no existe un modelo de protocolos TCP/IP «oficial». Sin embargo, es de utilidad considerar que el conjunto de protocolos esté involucrado en cinco capas. Para resumir el Capftulo 1, estas capas son: ‘¢ Capa de aplicacién: proporciona la comunicacién entre procesos o aplicaciones de computadores separados. Capa de transporte o extremo-a-extremo: proporciona un servicio de transferencia de datos ex tremo-a-extremo. Esta capa puede incluir mecanismos de seguridad. Oculta los detalles de la red, redes subyacentes, a la capa de aplicacién. Capa Internet: relacionada con el encaminamiento de los datos del computador origen al destino a través de una o mas redes conectadas por dispositivos de encaminamiento. + Capa de acceso a la red: relacionada con la interfaz ldgica entre un sistema final y una subred ‘+ Capa fisica: define las caracterfsticas del medio de transmisidn, la tasa de seftalizacisn y el esque- ma de codificacién de las seitales. FUNCIONAMIENTO DE TCP E IP La Figura 2.4 muestra cémo se configuran los protocolos TCP/IP. Para conectar un computador @ una subred se utiliza algiin tipo de protocolo de acceso como, por ejemplo, Ethernet. Este protocolo permite al computador enviar datos a través de la subred a otro computador 0, en caso de que el destino final esté en otra subred, a un dispositivo de encaminamiento. IP se implementa en todos los sistemas finales y dispositivos de encaminamiento. Actiia como un porteador que transportara bloques de datos desde un computador hasta otro, a través de uno 0 varios dispositivos de encaminamiento. TCP se implementa solamente en los sistemas finales; guarda un registro de los bloques de datos para asegurar que todos se entregan de forma segura a la aplicacién apropiada, Para tener éxito en la transmisi6n, cada entidad en el sistema global debe tener una nica direccién, En realidad, se necesitan dos niveles de diteccionamiento. Cada computador en la red debe tener una tinica direcci6n internet que permita enviar los datos al computador adecuado. Ademds, cada proceso que se ejecute dentro de un computador en red debe tener a su vez. una direccién que sea tinica dentro del mismo; esto permite al protocolo extremo-a-extremo (TCP) entregar los datos al proceso adecuado. Estas dtimas direcciones se denominan puertos. Protocolos y arquitectura 53. A continuaciGn, se va a describir paso a paso el funcionamiento de fa Figura 2.4. SupGngase que un proceso, asociado al puerto 1 en el computador A, desea enviar un mensaje a otro proceso, asociado al puerto 2 del computador B. El proceso en A pasa el mensaje al TCP con la instruccién de enviarlo al puerto 2 del computador B, EL TCP pasa el mensaje al IP con instrucciones de que lo envie al com- putador B. Obsérvese que no es necesario comunicarle al IP Ja identidad del puerto destino. Todo lo que necesita saber es que los datos van dirigidos al computador B. A continuaciGn, IP pasa el mensaje a la capa de acceso a la red (por ejemplo, a la Iégica Ethernet) con el mandato expreso de enviarlo al dis- positivo de encaminamiento X (el primer salto en el camino a B). Para controlar esta operacién se debe transmitir informacién de control junto con fos datos de usua: rio, como asf se sugiere en la Figura 2.11. Supongamos que el proceso emisor genera un bloque de datos y lo pasa al TCP. El TCP puede que divida este bloque en fragmentos mas pequetios para hacerlos més manejables. A cada uno de estos fragmentos le aflade informacién de control, denominada cabecera TCP, formando un segmento TCP. La informacién de control Ia utilizaré la entidad par TCP en el com- putador B, Entre otros, en la cabecera se incluyen los siguientes campos: * Puerto destino: cuando la entidad TCP en B recibe el segmento, debe conocer a quién se le deben entregar los datos. ‘+ Niimero de secuencia: TCP numera secuencialmente los segmentos que envia a un puerto destino dado, para que si Hegan desordenados ta entidad TCP en B pueda reordenarlos. « Suma de comprobacién: ta entidad emisora TCP incluye un cédigo calculado en funcién del res- to del segmento. La entidad receptora TCP realiza e! mismo célculo y compara el resultado con el cOdigo recibido, Si se observa alguna discrepancia implicard que ha habido algtn error en la trans mision. A continuaci6n, TCP pasa cada segmento al IP con instrucciones para que los transmita a B. Estos segmentos se transmitiran a través de una © varias subredes y serdn retransinitides en uno 0 mas dis- positivos de encaminamiento intermedios, Esta operacién también requiere el uso de informacion de control, Asi, el IP aflade una cabecera de informacién de control a cada segmento para formar un data- grama IP. En la cabecera IP, ademas de otros campos, se incluiré la direcciGn del computador destino (en nuestro ejemplo B) Secuencia de Datos det usuario bytes de aplcacién Cabeceral Segmento "TeP Top Paquote det nivel de red Cabecera Datagrarna 'P ° Cabecera do red Figura 2.11. Unidades de datos de protocolo en la arquitectura TCP/IP. 54 Comunicaciones y redes de computadores Finalmente, cada datagrama IP se pasa a 1a capa de acceso a la red para que se envie a través de la primera subred. La capa de acceso a la red afade su propia cabecera, creando un paquete, 0 trama. El paquete se transmite a través de la red al dispositive de encaminamiento J. La cabecera det paquete contiene la informacién que la red necesita para transferir los datos. La cabecera puede contener, entre otros, los siguientes campos * Direccién de la red destino: la red debe conocer a qué dispositivo conectado se debe entregar el paquete. + Funciones solicitadas: el protocolo de acceso a la red podria solicitar 1a utilizacién de ciertas funciones que ofrezca la red, como, por ejemplo, la utilizacién de prioridades. En el dispositive de encaminamiento J se elimina la cabecera del paquete y se examina la cabecera IP, El médulo IP del dispositivo de encaminamiento direcciona el paquete a tavés de la red 2 hacia B basdindose en la direccidn destino que contenga la cabecera IP. Para hacer esto, se le aiade al datagrama tuna cabecera de acceso a la red, Cuando se reciben los datos en B, ocurre el proceso inverso, En cada capa se elimina la cabecera correspondiente y el resto se pasa a la capa inmediatamente superior, hasta que los datos de usuario alcancen al proceso destino, INTERFACES DE PROTOCOLO. En la familia de protocolos TCP/IP cada capa interacciona con sus capas adyacentes. En el origen, la capa de aplicacién utilizard los servicios de la capa extremo-a-extremo, pasindole tos datos. Este proce: dimiento se repite en Ia interfaz. entre la capa extremo-a-extremo y la capa internet, e igualmente en la interfaz entre la capa internet y la capa de acceso a la red. En el destino, cada capa entrega los datos a la capa superior adyacente, La arquitectura de TCP/IP no exige que se haga uso de todas las capas. Como asf se sugiere en a Figura 2.12, es posible desarrollar aplicaciones que invoquen directamente los servicios de cualquier capa. La mayoria de las aplicaciones requieren un protocolo extremo-a-exttemo seguro y por tanto util zan TCP. Aigunas de estas aplicaciones, como el protocolo sencillo de gestién de red (SNMP, Simple Network Management Protocol), utilizan un protocol extremo-a-exiremo alternativo denomi- nado protocolo de datagrama de usuario (UDP, User Datagram Protocol), otras, en cambio, pueden ha- cer uso de IP directamente. Las aplicaciones que no necesiten interconexién de redes y que no necesiten TCP pueden invocar directamente los servicios de la capa de acceso a la red. LAS APLICACIONES La Figura 2,12 muestra la organizacién de los protocolos mds importantes de la familia de TCP/IP. La mayoria de estos protocolos se estudiardn en la Parte V de este texto. En esta secci6n, resaltaremos tres protocolos que hist6ricamente han sido considerados esenciales en TCP/IP, y que s¢ disefiaron por el DOD como esténdares militares junto a TCP e IP. El protocolo sencillo de transferencia de correo (SMTP, Simple Mail Transfer Protocol) pro- porciona una funcién basica de correo electrénico, Proporciona un mecanismo para transferir mensajes entre computadores remotos. Entre las propiedades del SMTP cabe destacar a utilizacién de listas de mensajeria, fa gestiGn de acuses de recibo y el reenvio de mensajes. El protocolo SMTP no especifica cémo se crean los mensajes, para este fin se necesita un programa de correo electrénico nativo © un editor local. Una vez que se ha creado el mensaje, SMTP lo acepta y hace uso del TCP para enviarlo al médulo SMTP en el computador remioto. En el receptor, el médulo SMTP utilizar su aplicacién de correo electrsnico local para almacenar el mensaje recibido en el buzdn de correo del usuario destino El protocolo de transferencia de ficheros (FTP, ficheros de un sistema a otto bajo el control del usuario. le Transfer Protocol) se utiliza para enviar Se permite transmitir ficheros tanto de texto Protocolos y arquitectura 55 MIME: SNMP oP [=| Dee] Be] Se] | I i 7 BGP = Protocolo de pasarela Fontera OSPF = Protocolo abierto del primer camino mas corto FIP_ = Protocolo de transterencia de ficheros RSVP = Protocolo de reserva de recursos HITP = Protocolo para la ansferencia de hipertextos, SMTP = Protocolo sencilo de transferencia de correo ICMP = Protocolo de mensajes de control en Intenet electronico IP. = Protocolo Internet SNMP = Protocolo sencilo da gestion do redes MIME = Extesiones maltipropdsito de correo electronica TCP. = Protocolo de control de transmision fen internet UDP = Protocolo de aatagramas de usuario ura 2.12, Algunos protocolos en la familia de protocolos TCPIIP. como en binario, ademas el protocolo permite controlar el acceso de los usuarios. Cuando tn usuario solicita Ja transferencia de un fichero, el FTP establece una conexién TCP con ef sistema destino para intercambiar mensajes de control. Esta conexién permite al usuario transmitir su identificador y contra- sefia, ademas de ta identificacién de! fichero junto con las acciones a realizar sobre ef mismo. Una vez que el fichero se haya especificado y su transferencia haya sido aceptada, se establecerd una segunda conexién TCP a través de la cual se materializaré la transferencia. El fichero se transmite a través de la segunda conexién, sin necesidad de enviar informacién extra, o cabeceras generadas por la capa de apli caci6n. Cuando la transferencia finaliza, se utiliza la conexién de control para indicar el fin, ademas esta misma conexidn estara disponible para aceptar nuevas Grdenes de transferencia TELNET facilita la posibilidad de conexién remota, mediante la cual el usuario en un terminal computador personal se conecta a un computador remoto y trabaja como si estuviera conectado directa mente a ese computador. El protocolo se disefié para trabajar con terminales poco sofisticados en modo scroll (avance de pantalla), En realidad, TELNET se implementa en dos médulos: el usuario TELNET interactéa con e! médulo de B/S para comunicarse con terminal local. Este convierte las particularidades de os terminales reales a una definicién normatizada de terminal de red, y viceversa. El servidor TEL- NET interactia con la aplicacién, actuando como un sustituto del gestor del terminal, para que de est forma e! terminal remoto le parezca local a la aplicaci6n. El trifico entre el erminal del usuario y el servidor TELNET se transmite sobre una conexi6n TCP. ee hia cl toate ara el lector que tenga interés en conocer con mayor detalle el TCP/IP, existen dos trabajos de tres volimenes que son mas que adecuados. EI trabajo de Comer y Stevens ha Hlegado a ser un clisico ¥ se considera definitive [COME99, COME97, COMES}. El trabajo de Stevens y Wright es también des: tacable, en él se presenta ms detalles en lo referente al funcionamiento de los protocolos [STEV94, STEV96, WRIGIS. Un trabajo mas compacto y muy util es [MURP9S], en el que se estudia el abanico 56 Comunicaciones y redes de computadores de protocolos relacionados con TCP/IP de una forma técnicamente concisa y a la vez completa, se in- cluyen et estudio de algunos protocotos que no se consideran en Ios ottos dos trabajos. Uno de los mejores textos sobre OSI y sobre protocolos relacionados es [JAIN93]. (HALS96] tam- bién proporciona un tratamiento completo, COME99 Comer, D., y Stevens, D. Internerworking with TCP/P, Volume Il: Design Implementation, and Internals, Upper Saddle River, NJ: Prentice Hall, 1999. COME97 Comer, D., y Stevens, D. Internenworking with TCP/P, Volume II: Client-Server Program. ‘ming and Applications. Upper Saddle River, NJ: Prentice Hall, 1997. COME9S Comer D. Internetworking with TCPAP, Volume I: Principles, Protocols, and Architecture. Upper Saddle River, NJ: Prentice Hall, 1995. HALS96 Halsall, F. Data Communications, Computer Networks, and Open Systems. Reading. MA Addison-Wesley, 1996. JAIN93 Jain, B., and Agrawala, A. Open Systems Interconnection. New York: McGraw-Hill, 1993. MURH98 Murhammer, M., ef al. TCP/IP: Tutorial and Technical Overview. Upper Saddle River: NI Prentice Hall, 1998. STEV94 Stevens, W. TCPAP Illustrated, Volume 1: The Protocols. Reading, MA: Addison-Wesley, 1994. STEV96 Stevens, W. TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX(R) Domain Protocol. Reading, MA: Addison-Wesley, 1996. WRIGIS Wright, G., y Stevens, W. TCP/IP Illustrated, Volume 2: The Implementation. Reading, MA: Addison-Wesley, 1995. ead 2.1. Dos cuerpos de ejército (de color azul), situados sobre dos colinas, estén preparando un ataque a un tinico ejército (de color rojo) situado en el valle que las separa. El ejército rojo puede vencer por separado a cada cuerpo del ejército azul pero fracasard si los dos ejércitos azules atacan si multéneamente. Los cuerpos de ejército azules se comunican mediante un sistema de comunica- ccidn no seguro (un soldado de infanteria). El comandante de uno de los cuerpos de ejército azul, desearfa atacar al mediodfa. Su problema es éste: si envia un mensaje ordenando el ataque, no puede estar seguro de que el mensaje haya Hegado. Podrfa solicitar una confirmacién pero éta también podria ser imerceptada. ;Existe algdn protocolo que pueda utilizar el ejéreito azul para evitar la derrota? 2.2, Enumere las desventajas del diseto en capas para los protocolos. 2.3, Usando los modelos de capas de la Figura 2.13, describa el procedimiento de pedir y enviar una pizza, indicando las interacciones habidas en cada nivel. 24. a) Los primeros ministros de China y Francia necesitan aleanzar un acuerdo por teléfono, pero rninguno de los dos habla el idioma de su interlocutor. Es mAs, ninguno tiene cerca un traduc- lor que traduzca el idioma del otro. No obstante, ambos tienen un traductor de inglés. Dibuje un diagrama similar al de la Figura 2.13 que describa la situaciGn, y describa la interacciones que haya en cada nivel. 'b) Suponga ahora que el traductor del primer ministro chino puede traducir s6lo al japonés y que el primer ministro francés tiene un traductor alemdn, Dibuje el diagrama que refleje esta nueva situacién y describa la hipotética conversacién telefénica. Protocolos y arquitectura 57 Saeoes Freee de repare Caretera Figura 2.13. Arquitectura para el Problema 2.3. BasAndose en los principios enunciados en la Tabla 2.2, disefie una arquitectura con ocho capas y ponga un ejemplo de su utilizacidn. Disefie otra con seis capas y de otro ejemplo para ésta. 2.6, Discuta si es neces: © no una capa de red (capa 3 de OSI) en una red de difusi6n. 2.7. Bn la Figura 2.11 la unidad de datos del protocol (PDU) de la capa N se encapsula en una PDU de la capa (N ~ 1). Igualmente, se puede partir la PDU del nivel N en varias PDU del nivel (WV ~ 1) egmentaci6n), o agrupar varias PDU del nivel N en una tinica PDU del nivel (N — 1) (agrupamiento). a) En la segmentacién, jes necesario que cada segmento del nivel (N ~ 1) contenga una copia de la cabecera del nivel N? b) Enel agrupamiento, jes necesario que cada una de las PDU conserve su cabecera © se pue- den agrupar tos datos en una Gnica PDU de nivel NV con una tinica cabecera de nivel N? PARTE Il COMUNICACIONES DE DATOS ee ena a Parte Il trata sobre la transferencia de datos entre dos dispositivos que estan directamente co- I nectados; es decir, dos dispositivos que estén enlazados por medio de un tinico camino, y no por tuna red. Incluso para este contexto tan restringido hay una cantidad considerable de cuestiones téenicas y de disefio que hay que analizar. En primer lugar, de alguna manera se tiene que entender bien el procedimiento para transmitir sefales a través de un enlace de comunicacién. Para tal fin, se utilizan téenicas analdgicas y digitales. En ambos casos, la sefial se puede describir como un conjunto de com- ponentes que barren un rango de frecuencias electromagnéticas. Las propiedades de transmisién de la seftal dependerdn de las frecuencias que estén involucradas. Igualmente, los defectos y limitaciones que sufre la sefial en Ja transmisiGn, como, por ejemplo, la atenuacién, son dependientes de la frecuencia. Un aspecto independiente es el propio medio que se utilice para la transmisiGn de fa sefal, el cual s factor determinante de las prestaciones que se puedan conseguir, en términos de velocidad de transmi- si6n y distancia. fmimamente relacionado con las sefiales y los medios de transmisi6n estd el problema de cdmo codificar los datos en las seffales a transmitir. Las ténicas de codificacién son igualmente un factor que influiré en las prestaciones del sistema de transmisién. Ademas de los conceptos fundamentales de Ia sefial, el medio y la codificacién, la Parte Il estudia otros dos aspectos importantes en las comunicaciones de datos: la fiabilidad y la eficacia, Ei quema de comunicaciones, durante la transmisi6n siempre habré una tasa determinada de errores. Un protocolo para el control del enlace de datos proporcionard mecanismos para la deteccién y recuper- cidn de los errores, de tal manera que una linea que no sea fiable se convertiré en un enlace de datos fiable. Finalmente, si la capacidad del enlace es superior a los requisitos de una transmisién tipica, en aras a proporcionar un uso eficaz del medio de transmisién es necesario la utilizacién de varias téenicas de multiplexacién. todo es. Eee ae CAPITULO 3. TRANSMISION DE DATOS Los principios generales que rigen la transmisi6n de datos estén siempre subyacentes en todos los con ceptos y técnicas que se presentan en el libro. Para comprender la necesidad de 1a codificacién, la mul- 60 Comunicaciones y redes de computadores lipleaacién, la conmutacién, el control de errores, y otros, el lector deberfa comprender previamente et comportamiento de Ia propagacidn de las sefiales a través de los medios de transmisi6n, En el Capitulo 3 se discuten las diferencias entre datos analdgicos o digitales y entre transmisién analégica o digital. En este capitulo también se estudian los conceptos de atenuacién y ruido. CAPITULO 4. MEDIOS DE TRANSMISION Los medios de transmisién se pueden clasificar en guiados o inakimbricos. Los medios guiados més utilizados son el par trenzado, el cable coaxial y la fibra dptica, Entre las técnicas inalémbricas cabe destacar las microondas terrestres y vfa satélite, la radiodifusi6n, y los infrarrojos. En el Capitulo 4 se estudian todos estos conceptos. CAPITULO 5. CODIFICACION DE DATOS Los datos pueden ser analégicos (continuos) o digitales (diseretos). Para su transmisiGn, se deben codif car mediante seftales eléctricas de caracteristicas acordes con el medio de transmisién. Tanto los datos analégicos como digitales se pueden representar mediante sefiales anal6gicas o digitales; en el Capitulo 5 se estudian cada una de las cuatro posibilidades, Ademas se estudian también las téenicas de especto expandido, CAPITULO 6. LA INTERFAZ PARA LA COMUNICACION DE DATOS En el Capitulo 6, el interés se desplaza de la transmisién a la comunicaci6n de datos. Para que dos dispositivos que estén conect nte un medio de transmisién puedan intercambiar datos digits les, se exige un alto grado de coopk jos datos se transmiten bit a bit. La temporiza- cidn (la velocidad, la duracién y la separacién) de estos bits debe ser comin en el transmisor y en el eceptor. Se exploran dos técnicas habituales en la transmisi6n: asincrona y sfncrona. Este capitulo tam- bign analiza las interfaces con la linea de transmisién. Normalmente, los dispositivos de datos digitales no se conectan y se transmite directamente al medio. En su lugar, este proceso se lleva a cabo mediante la intervencién de una interfaz normalizada. CAPITULO 7. CONTROL DEL ENLACE DE DATOS El intercambio cooperativo de datos digitales entre dos dispositivos exige algiin mecanismo para el con- trol del enlace de datos. El Capitulo 7 estudia las técnicas fundamentales comunes a todos los proto- colos para el control del enlace de datos, incluyendo el control del flujo, la deteccién y correccién de errores, posteriormente se considera el protocolo més utilizado: HDLC. CAPITULO 8. MULTIPLEXACION Las facilidades y servicios de transmisi6n son caros, Es habitual que dos estaciones que se vayan a co: municar no utilicen toda Ia capacidad del enlace de datos. Por cuestiones de rendimiento, es conveniente compartir esa capacidad. El término genérico que alude a esa comparticién es la multiplexacion, Fl Capitulo 8 se centra en las tres téenicas 4s habituales de multiplexaci6n. En primer lugar se estudia la multiplexacién més utilizada, la divisién en frecuencias (FDM, Frecuency Division Multiple xing), familiar para cualquiera que haya utilizado la radio o la televisién, La segunda técnica es un caso particular de multiplexacién por divisién en el tiempo (TDM, Time Division Multiplexing) habitual mente denominada TDM asincrona, Esta técnica es habitual para la multiplexacidn de secuencias de vor digitalizada, E! tercer tipo es otro caso particular de TDM, mas compleja que la anterior pero potencial: mente més eficaz, denominada TDM estadistica 0 asincrona CAPITULO 3 Transmision de datos 3.1, Conceptos y terminologia Terminologia utilizada en transmision de datos Frecuencia, espectro y ancho de banda 3.2. Transmision de datos analégicos y digitales : Datos es Senales i Transmi ion “| 3.3. Perturbaciones en la transmision | Atenuacion + Distorsién de retardo a Ruido 4 Capacidad del canal ——-3.4.__ Lecturas recomendadas ye "3.5. Problemas x s ji | Apéndice 3A. Analisis de Fourier Bs] Desarrollo en serie de Fourier para sefiales periddicas a Transformada de Fourier para sefales no periddicas a Densidad de potencia espectral y ancho de banda | | Apéndice 3B. Decibelios y energia de a sefial 62 Comunicaciones y redes de computadores POSH OSHHHE HOE EHSEH EH ESSE EHE EHO EO OOE # Todos los formatos de informacién considerados en este texto (vor, datos, imagenes, video) se pueden representar mediante sefiales electromagnéticas. Dependiendo de! medio de transmisién y del entomo donde se, ealicen las comunicaciones, se pueden utilizar seftales analdgicas digitales para transpor- tar la informacién, ‘« Cualquier sefial electromagnética, analégica 0 digital, esté conformada por una serie de frecuencias constituyentes. Un parimetro clave en la caracterizacién de la seal es el ancho de banda, definido como el rango de frecuencias contenidas en la sefial, En términos generales, cuanto mayor es el ancho de banda de la seal, mayor es su capacidad de transportar informacién. * Uno de los problemas principales en el disefio de un sistema de comunicaciones reside en las dificul: tades o defectos de las lineas de transmisién, Las dificultades mas importantes a superar son la ate nuaci6n, la distorsi6n de atenuacién, la distorsién de retardo, asf como los distintos tipos de ruido Entre otros, et ruido puede ser de tipo térmico, ruido de intermodulacién, diafonia e impulsivo. Las dificultades en la transmisién usando sefales analdgicas causan efectos aleatorios que degradan la ca Jidad de la informacion recibida y pueden afectar a la inteligibilidad. Cuando se utilizan sefales digi- tales, los defectos en la transmisién pueden introducir bits errdneos en ta recepcisn. # El disenador de un sistema de comunicaciones debe tener presente cuatro factores determinantes: e 0 de banda de Ta seftal, a velocidad de transmisién de la informaci6n digital, 1a cantidad de ruido junto a otros defeetos en Ja transmisisn, y por tiltimo la proporcisn o tasa de errores tolerable. El ancho de banda disponible esta limitado por el medio de transmisidn asi como por la necesidad de evitar interferencias con seftales cercanas. Debido a que el ancho de banda es un recurso escaso, & convenient maximizar la velocidad de transmisién de los datos para el ancho de banda disponible. La velocidad de transmisi6n esta limitada por el ancho de banda, la presencia ineludible de defectos en! transmisi6n, como, por ejemplo, el ruido, y finalmente por la tasa de errores que sea tolerable como SOOO HOSS E HHO SES OHE SHEESH O HO OOS seftal que se transmite y las caracterfsticas del medio de transmisi6n, El objetivo de este capitulo E: éxito en Ja transmisiGn de datos depende fundamentalmente de dos factores: la calidad de la ‘or un conocimiento intuitivo de la naturaleza de estos dos Factores. es proporcionar al le La primera seccidn introduce algunos conceptos y terminologia comiinmente aceptada en el campo de Ia ingeniert . proporcionando una base suficiente para abordar el resto del capitulo, La Sec- cién 3.2 clarifica el uso de los conceptos analégico y digital. Tanto los datos analégicos como los digi tales se pueden transmitir usando sefiales anal6gicas o digitales. Es més, esto es ampliable al procesa- miento intermedio que se haga entre Ja fuente y el destino, pudiendo ser de nuevo anal6gico o digital En la Seccidn 3.3 se estudian los defectos en la tra smisién que pueden introducir errores en los datos. Dichos errores son fundamentalmente: la atenuacién, el retardo, y los diversos tipos de ruido exis- lentes. Por tiltimo, se estudia el concepto fundamental de capacidad del canal. En esta seccién se introducen algunos conceptos y términos que se utilizarén a lo largo del capitulo, y de hecho en toda la Parte IL Transmision de datos 63 TERMINOLOGIA UTILIZADA EN TRANSMISION DE DATOS La transmisién de datos entre un emisor y un receptor siempre se realiza a través de un medio de trans misién. Los medios de transmisién se pueden clasificar como guiados y no guiados. En ambos casos, la comunicacién se realiza con ondas electromagnéticas. En_los medios guiados, como, por ejemplo, en los.pares trenzados, los cables coaxiales y las fibras dpticas, las ondas se transmiten confindndolas a lo Jargo del camino fisico. Por el contrario, los medios no guiades proporcionan una forma de transmitir las ondas electromagnéticas sin confinarlas, como, por ejemplo, en la propagacién a través del aire, él mar 0 el vacto. El término enlace directo hace referencia al camino de transmisién entre dos dispositivos en el que la seffal se propaga directamente del emisor al receptor sin ningtin otro dispositive intermedio que no sea un amplificador o repetidor. Estos tiltimos se usan para incrementar la energia de la seilal. Obsér- vese que este término se puede aplicar tanto a medios guiados como no guiados: Un medio de transmisién guiado es punto a punto si proporciona un enlace directo entre los dos Ainicos dispositivos que comparten el medio. En una configuracién guiada multipunto, el mismo medio es compartido por mas de dos dispositivos. Por ejemplo, en la Figura 3.1, el enlace entre los dos nodos de conmutacién de la parte superior de la figura son punto a punto; el enlace que une a las estaciones de trabajo conectadas usando una LAN segtin se muestra en la parte inferior de la figura es un enlace mut tipunto, Un medio de transmisién puede ser simplex, half-duplex o full-duplex. En la transmisién simplex, las seffales se transmiten s6lo en una tinica direccién; siendo una estacién la emisora y otra la receptora. En half-duplex, ambas estaciones pueden transmitir pero no simultdneamente. En full-duplex, ambas es- taciones pueden igualmente transmitir, pero ahora simulténeamente. En este iiltimo caso, el medio trans- porta sefiales en ambos sentidos al mismo tiempo. Posteriormente se explicard cémo se realiza este tipo de transmision, Notese que estas definiciones son de uso comtin en los Estados Unidos (son definiciones ANSI). En otros lugares (donde prevalecen las definiciones UIT-T) el término «simplex» corresponde a chalf-duplex», tal y como se ha definido antes, y «duplev» se usa por lo que se entiende como «full- duplex» en ANSI FRECUENCIA, ESPECTRO Y ANCHO DE BANDA En este libro, consideraremos las sefiales electromagnéticas desde el punto de vista de la transmisién de datos. En el punto 3 de Ia Figura 1.2 se genera una sefal en el transmisor que se envia a través del medio. La sefial, que es una funcién del tiempo, se puede expresar también en funcién de la frecuencia; es decir, Ja sefial esta constituida por componentes a diferentes frecuencias. Para comprender y caracte- rizat mejor el funcionamiento de la transmisién de datos, el dominio de la frecuencia resulta ser mas ilustrativo que ef dominio del tiempo. A continuacién, se introducen ambos dominios. Conceptos en el dominio temporal La sefial electromagnética considerada como funcién del tiempo, puede ser tanto continua como disere- ta, Una sefial continua es aquella en la que la intensidad de la sefial varfa suavemente en el tiempo. Es decir, no se presentan saltos o discontinuidades', Una sefial disereta es aquella en la que la intensidad se mantiene constante durante un determinado intervalo de tiempo, tras el cual la sefial cambia & otro valor constante. En la Figura 3.1 se muestran ejemplos de ambos tipos de sefiales. La sefial continua puede corresponder a voz y la seal discreta puede representar valores binarios (0 y 1). " La definicién matemitica es: una seal s(7) es continua si ims) = sta) para todo a 64 Comunicaciones y redes de computadores Ampitud (voltos) (@) Continua Ampitud (wolios) (b) Discreta Figura 3.1. Seales continua y discreta, EL tipo de seftales mas sencillas que se pueden considerar son las sefiales periédicas, que se caracte- rizan por contener un patron que se repite a Jo largo del tiempo. En la Figura 3.2 se muestra un ejemplo de sefial periddica continua (una onda sinusoidal) y un ejemplo de sefal periddice digital (una onda cuadrada). Matemticamente, una seftal s(t) se dice periddica si y solamente si se T) = 90) wcrc to donde fa constante Tes el periodo de la sefial (TT debe ser ef menor valor que verifique la ecuacién). En cualquier otro caso fa sefal es no periddica La onda seno es fa sefial continua fundamental por excelencia. Cualquier onda seno se representa mediante tres pardmetros: Ia amplitud (A), la frecuencia (f) y la fase (). La amplitud de pico ese valor meximo (0 enerifa) de la seital en el tiempo: normaimente este valor se mide en voltios. La fre- cuencia es la razén [en ciclos por segundo o Hertzios (Hz)] a la gue la sefial se repite, Un parameto equivalente es el periodo (7), definido como 1a cantidad de tiempo transcurrido entre dos repeticiones consecutivas de la sefal; por tanto, T= 1/f. La fase es una medida de la posicion relativa de la sefal dentro de un periodo de la misma; este concepto se ilustra més adelante. Mas formalmente, para una sefial periddica (1), la fase es la fraccién 1/P del periodo P, en la que t ha avanzado respecto un origen arbitrario. El origen se considera normalmente como el tittimo cruce por cero desde valores negativos & positivos expresiGn general para una onda sinusoidal es: s(0) = AsenQxft + $) Transmision de datos 65 Tempo (a) Onda sinusoidal Tiempo Amplitud (0) Onda cuadrada Figura 3.2. Sefales periddicas. En la Figura 3.3 se muestra el efecto de la variacién de cada uno de los tres pardmetros antes men cionados, En la parte (a), la frecuencia es 1 Hz, por tanto el periodo es T= 1 segundo. En la Figu- ra 3.3(b) se representa una onda seno con la misma fase y frecuencia pero con una amplitud de 1/2. En la Figura 3.3(c) se tiene una sefial con frecuencia f= 2, lo cual es equivalente a considerar un periodo T= 1/2. Por ultimo, en la parte (d) de la misma figura se muestra el efecto de un desplazamiento en fase de 7/4 radianes, que corresponde a 45 grados (27 radianes = 360° = | periodo). En la Figura 3.3 el tiempo se representa en el eje horizontal; Ja curva representa el valor de la sefial para un punto det espacio dado, en funcién del tiempo. Este tipo de representacién, con un cambio adi cional de escala, se puede usar representando en el eje horizontal el espacio. En este caso, la curva muestra el valor de la sefial para un instante de tiempo dado en funci6n de la distancia. Por ejemplo, 66 Comunicaciones y redes de computadores st) (@)A=1F 21.920 (AZ1 S22 © Figura 3.3. sit) = Asen(2nft + para la transmisi6n de una sefal sinusoidal (digamos una onda electromagnética de radio-frecuencia ale jada una cierta distancia de Ia antena, 0 un sonido alejado a cierta distancia det altavoz), en un instante determinado de tiempo, la intensidad de la sefal varia sinusoidalmente en funci6n de la distancia media desde fa fuente, Es obvio que existe una relacién sencilla entre las dos sefiales seno anteriores (en el tiempo y en el -spacio). Para una sefal, se define la tongitud de onda 7, como la distancia que ocupa un ciclo, en otras palabras, 1a distancia entre dos puntos de igual fase en dos ciclos consecutivos. Supdngase que la sefal se propaga a una velocidad r. En ese caso, la longitud de onda se puede relacionar con el periodo de la seffal a través de la siguiente expresisn: / = 07, O equivalentemente 7f = v. Es frecuente ef caso en que vc; es decir, cuando la velocidad de propagacién en el medio es igual a la de la luz en el espacio libre, que como es sabido es ¢ = 3 x 10° m/s. Conceptos del dominio de la frecuencia En la préctica, la sefial electromagnética puede estar compuesta de muchas frecuencias, por ejemplo, en Ja Figura 3.4c se muestra ta siguiente seital s(t) = (A/a) * (sen aft) + (1/3)sen 2n3/))) en este ejemplo la sefial esté compuesta por dos términos correspondientes a las frecuencias f y 3: dichas componentes se muestran en las partes (a) y (b) de la mencionada figura. Hay varias considera ciones interesantes que se pueden hacer a la vista de estas figuras: Transmision de datos 67 oor osT 107 1sT {a) sen(2an) oor ost 407 1ST (©) (1/3}sen(221391) 20T oor ost 407 487 207 ) (Aix) fsen(2ft + (1/3)sen(20(3A0) Figura 3.4. Suma de componentes en frecuencia (T = 1/f}. # La frecuencia de la segunda componente es un multiplo entero de kt frecuencia de ka primera, Cuando todas las componentes de una sefial tienen frecuencias maltiplo de una dada, ésta se deno- mina frecuencia fundamental * El periodo de la sefial suma de componentes es el periodo correspondiente a la frecuencia funda- mental. El periodo de la componente (2nf1) es T = Lif, y el periodo de s(1) es también 7, como se puede observar en la Figura 3.4c. 68 Comunicaciones y redes de computadores Se puede demostrar, usando ef andlisis de Fourier, que cualquier seftal esta constituida por compo- nentes sinusoidates de distintas trecuencias. Este resultado es de vital importancia, ya que los efectos de Jos medios de transmisién sobre las sefiales se pueden expresar en el dominio de la frecuencia, como se discutiré posteriormente en este capitulo. Para el lector interesado al final del capitulo, en el Apéndice 3A, se presenta una introducci6n al andlisis. de Fourier. Por lo tanto, para cada sefal se puede decir que hay una funcidn en el dominio det « srmina la amplitud de ta seal en cada instante de tiempo. lgualmente, hay una funcién S suencia que especifica las frecuencias constitutivas de la seftal. En la Figura 3.54 se ae dominio de la fre sth uw a 104 os oe ° 2 a “a (2) 5) = (Aenysencaat + (113)sen(2x(3N9) oax 02x 4 00x + 02x 4 ax + ° we 2K 3x ax six Wanet =xestexte Figura 35. Representaciones en el dominio de la frecuencia, Transmisién de datos 69 muestra la sefial de la Figura 3.4c en el dominio de la frecuencia. Obsérvese, que en este caso S(f) es discreta. En 1a Figura 3.5b se muestra la funcién en el dominio de la frecuencia correspondiente @ una seal pulso cuadrado, con valor 1 entre ~X/2 y X/2, y 0 en cualquier otro caso®, Obsérvese que en este caso S(f) es continua y tiene valores distintos de cero indefinidamente, aunque la magnitud de las frecuen- cias se hace pequeiia para frecuencias f grandes. Fstas caracteristicas son comunes en las seftales reales. Se define el espectro de una sefial como el conjunto de frecuencias que la constituyen. Para la serial de la Figura 3.4c, el espectro se extiende desde fa 3/. Se define el ancho de banda absoluto de una sefial como la anchura del espectro. En el caso de Ja Figura 3.4c el ancho de banda absoluto es 2/ Muchas sefiales, como la de la Figura 3.5b, tienen un ancho de banda infinito. No obstante, la mayor parte de la energia de la sefial se concentra en una banda de frecuencias relativamente estrecha. Esta banda se denomina ancho de banda efective o simplemente ancho de banda. Para coneluir definiremos el término componente continua (de). Si una seflal contiene una compo nente de frecuencia cero, esa componente se denomina continua (de, direct current). Por ejemplo, en la Figura 3.6 se muestra el resultado de sumarle una componente continua a la sefial de la Figura 3.4c tt) oor osr 1.07 197 207 + (#infsen(2zf) + (113}sen(22(3N0) Sih 14 12 10 os 06 oa o2 00 ‘ 0 1 2 2 4 ws Figura 3.6. Sefial con componente continua (dc, 2 De hecho, la funcidn S(f) en este ejemplo es simética respecto f = 0, y por tanto, estédefinida para valores negativas de ka vases un anitiio matemitco cuyajusiicacin eae fuera dl propésito de ese libro. frecuencia, La existencia de frecuencias ne; 70 Comunicaciones y redes de computadores componente continua, la sefial tiene una amplitud media igual a cero, vista en el dominio del tiempo. Si tiene componente continua, tendré un término a frecuencia = 0, y por tanto, una amplitud promedio distinta de cero. Rela n entre la velocidad de transmisién y el ancho de banda Se ha definido el ancho de banda efective como la banda en fa que se concentra la mayor parte de la energia de la sefial. La mayor parte es un concepto algo impreciso. La cuestidn importante aqui, es que aunque una forma de onda dada contenga frecuencias en un rango extenso, por cuestiones pricticas, e sistema de transmisién (transmisor mas medio més receptor) s6lo podra transferir una banda fimitada de Esto hace que la velocidad de transmisién maxima en el medio sea limitada, Frecuencias. Para explicar esta cuestiOn, consideremos la onda cuadrada de ta Figura 3.2b. Supongamos que un | binario se representa mediante un pulso positivo y un 0 por un puso negativo. Por tanto, ta forma de onda representa la secuencia binaria 1010... La duracién de cada pulso es 1/2/; luego, ka velocidad de transmisi6n es 2f bits por segundo (bps). ,Cuéles son las componentes en frecuencia de esta seftal? Para responder a esta cuestidn, consideremos de nuevo la Figura 3.4, Al sumar las ondas seno de frecuencias fy 3f, se obtiene una forma de onda que empieza a parecerse a una onda cuadrada. Continuemos el proceso sumando otra onda seno con frecuencia Sf, como se muestra en ka Figura 3.7, y posteriormente sumando otra onda seno de frecuencia 7f, también mostrado en la Figura 3.7b. Al sumar mas términos méltiplos impares de la frecuencia f, convenientemente escalados, itemos aproximando cada vez mejor Ja onda cuadrada, De hecho, se puede demostrar que las componentes en frecuencia de una onda cuadrada con ampli- tudes A y —A se pueden expresar como: wy=axtx y Snerio Tce k Luego, esta forma de onda tiene un niimero infinito de componentes en frecuencia y por to tanto un ancho de banda infinito. Sin embargo, la amplitud de la componente k-ésima, Kf, es solamente 1/k, por tanto, la mayor parte de la energfa de esta forma de onda esté contenida en las primeras componente. {Qué ocurte si se limita el ancho de banda sélo a las tres primeras componentes? Ya hemos visto la respuesta en la Figura 3.7a, Como se puede ver, la forma de la onda resultante aproxima razonable- mente a fa onda cuadrada original, Las Figuras 3.4 y 3.7 pueden servir para ilustrar la relaciGn entre la velocidad de transmisién y el ancho de banda. Supongamos que se esté utilizando un sistema de transmisién digital eapaz de fansmi- tir sefiales con un ancho de banda de 4MHz. Intentemos transmitir una secuencia de unos y ceros alter- nantes, como una onda cuadrada de Ja Figura 3.7c, ,Qué velocidad de transmisi6n se puede conseguir? Para responder a esta pregunta consideremos los siguientes tres casos Caso I. Aproximemos Ia onda cuadrada con una forma de onda como ta de Ja Figura 3.7a Aunque es una forma de onda «distorsionada», es suficiente para que el receptor sea capaz de discriminar entre un 00 un | binarios. Ahora, si tomamos una f = 10° ciclos/segundo = 1 MHz, entonces el ancho de banda de la sefial 4 stt) = = x | sen(2n * 10%) + 5 sean x 3 x 10") + 5 sem (An x 5% 10°) es (5 * 10") ~ 10" = 4 MHz, Obsérvese que para f= 1 MHz, el periodo de la frecuencia fun- damental es T= 1/10? = 10° = 1 ps. Luego, si se considera esta forma de onda como una ca- dena de 0 y 1, un bit aparecerd cada 0.5 1s, para una velocidad de 2 10° = 2 Mbps. Asi, para tun ancho de banda de 4 MH, se consigue una velocidad de transmision de 2 Mbps Transmisin de datos. 71 = 49 f+ \/ \y 00 osr 107 1.87 207 (a) (Aix) [sen(2zf) + (1/3}sen(2n(30) + (4/5)sen(2x(5N8], hy A\ 10 os - | | Lowa! lanl 010 Va \/ sor 187 20r 20 ost osr 107 457 207 (6) (Ain 5 (amyseni2n(ANe Figura 3.7. Componentes en frecuencia de una onda cuadrada (T= W/f). Caso Hl. Ahora supongamos que se dispone de un ancho de banda de 8 MHz, Considérese de nuevo la Figura 3.7a, pero ahora con f= 2 MHz. Usando un razonamiento idéntico al anterior, el ancho de banda de Ia sefial es (5 x 2 x 10°) ~ (2 x 10°) = 8 MHz. Pero en este caso T= 1 f ~0,5 j18. Por tanto, aparece un bit cada 0,25 1s siendo la velocidad de transmisién en este caso de 4 Mbps. Como conclusién, al duplicar el ancho de banda solamente, se duplica poten- cialmente la velocidad de transmisién, Caso IH, Ahora supongamos que la forma de onda de la Figura 3.4¢ se considera adecwada onda cuadrada. Ey decir, la diferencia entre un pulso positive y un pulso para aproximar 72 Comunicaciones y redes de computadores negativo en la Figura 3.4¢ es suficientemente grande para que la forma de onda pueda represen- tar adecuadamente la secuencia de unos y ceros. Supéngase, como en el caso II, que f= 2 MHz y que T= 1if = 0.5 jes, de tal manera que aparece un bit cada 0,25 ps siendo la velocidad de iransmisin 4 Mbps, Considerando la Figura 34c, el ancho de banda de la sefial es GX 2 10%) ~ (2 10°) = 4 MHz, Por tanto, un ancho de banda dado puede proporcionar ve rias velocidades de transmisi6n, dependiendo de la habilidad que exhiba el receptor para distin auir diferencias entre fos 1 y 0 en presencia de ruido y otras dificultades en fa transmisin Resumiendo, # Caso I: Ancho de banda = 4 MHz, velocidad de transmisién = 2 Mbps. © Caso I: Ancho de banda = 8 MHz, velocidad de transmisién ~ 4 Mbps. © Caso II: Ancho de banda = 4 MHz, velocidad de transmisién = 4 Mbps. Bis; 0 1 0 0 0 0 1 00 Pulsos antes de ser transmitdos: Velocidad de transmision 2.000 bis por segundo Pulsos después de la transmision Ancha de banda 500 He ‘Ancho de banda 900 He ‘Anche de banda 1.200 He ‘Anche de banda 1.700 He “Ancho de banda 2.500 He f \ ‘Ancha de banda 4.000 He Figura 3.8. Efecto del ancho de banda en las sefiales digitales. Transmisién de datos. 73 De las observaciones precedentes, se puede obtener las siguientes conclusiones. En general, cual- quier onda digital tendré un ancho de banda infinito. Si se intenta transmitir esta forma de onda como tuna sefial por cualquier medio, la naturaleza del medio, limitard el ancho de banda que se puede trans- mitir. Es més, para cualquier medio, cuanto mayor sea el ancho de banda transmitido, mayor seré coste. Luego, por un lado, por razones pricticas y econémicas, la informacién digital se aproxima por una seflal de banda limitada. Por otro lado, la limitacién del ancho de banda introduce distorsiones, que hhacen que a interpretacién de Ia seftal recibida sea mas dificil. Cuanto mayor es fa limit el ancho de banda, mayor es la distorsién, y mayor es la posibilidad de que se cometan errores en el receptor Una explicacién adicional puede servir para reforzar estos conceptos. En la Figura 3.8 se muestra tuna cadena de bits a una velocidad de transmisién de 2.000 bits por segundo. Con un ancho de banda igual a 2.500 Hz, 0 incluso 17.000 Hz, la representacién es bastante buena. Es més, estos resultados son generalizables de la siguiente manera. Si la velocidad de transmisi6n de la sefial digital es W bps, enton- ces se puede obtener una representacién muy buena con un ancho de banda de 2W’ Hz. No obstante, a menos que el ruido sea muy elevado, la secuencia de bits se puede recuperar con un ancho de banda menor (véase el apartado dedicado a la capacidad del canal en la Seccién 3.3) Por tanto, hay una relacién directa entre la velocidad de transmisién y el ancho de banda: cuanto mayor es la velocidad de transmisién de la sefal, mayor es el ancho de banda efectivo. Visto de otra ‘manera, cuanto mayor es el ancho de banda de un sistema de transmisiGn, mayor es Ja velocidad con la ‘que se pueden transmitir los datos en el sistema Otra observacién que merece la pena establecerse es la siguiente: si consideramos que el ancho de nda de una sefial esta centrado sobre una frecuencia dada, denominada frecuencia central, cuanto mayor sea dicha frecuencia central mayor es el ancho de banda potencial, y por tanto, mayor puede ser la velocidad de transmisi6n, Por ejemplo, una seftal centrada en torno a 2 MHz, su ancho de banda maximo es de 4 MHz Posteriormente, en este capftulo, tras el estudio de las dificultades presentes en Seccién 3.3 se volverd a la discusién de la relacién entre el ancho de banda y la velocidad de transmi- siGn, TRANSMISION DE DATOS ANALOGICOS Y DIGITALES En la transmision de datos desde una fuente a un destino, se debe tener en cuenta la naturaleza de los datos, cémo se propagan fisicamente dichos datos, y qué procesamiento 0 ajustes se necesitardn a Io largo del camino para asegurar que los datos que se reciban sean inteligibles. Para todas estas considera~ ciones, el punto crucial es si se tratan de entidades digitales o analégicas. Los términos analégico y digital comresponden, en términos generales a continuo y discreto, respec- tivamente, Estos dos términos se aplican con frecuencia en las comunicaciones de datos a # Datos. # Sefializacién, ¢ Transmisi6n, ‘e define dato como cualquier entidad capaz de transportar informacién. Las sefiales son represen- laciones eléctricas 0 electromagnéticas de los datos. La sefializacién es el hecho de la propagacign fisi- ca de las sefiales a través de un medio adecuado, Por iltimo, se define transmisién como la comunica- cidn de datos mediante la propagaci6n y el procesamiento de sefiales. En lo que sigue, se intentard clarificar estos conceptos abstractos, considerando las diferencias entre Jos términos analdgico y digital referidos a datos, sefiales y a la transmisién 14 Comunicaciones y redes de computadores DATOS Los conceptos de datos analégicos 0 digitales son bastante sencillos. Los datos analégicos pueden tomar valores en algtin intervalo continuo. Por ejemplo, el video y la vor son valores de intensidad que varian continuamente. La mayoria de fos datos que se capturan con sensores. tal como fos de temperatura y de presién, son continuos, Los datos digitales toman valores discretos, como, por ejemplo, los textos 6 los inimeros enteros. El ejemplo més familiar o cercano de datos analégicos es la sefial de audio, que en forma de ondas de sonido se puede percibir directamente por los seres humanos. La Figura 3.9 muestra el espectro acts- tico de la voz. humana y de la sefial de miisica, Se pueden encontrar componentes en frecuencia entre 100 Hz y 7 kHz. Aunque la mayor parte de la energia de la vor est concentrada en las frecuencias bajas, experimentalmente se ha demostrado que las frecuencias por debajo de 600 0 700 Hz. contribuyen poco a la inteligibilidad de la voz en el ofdo humano, Una seal de voz tipica tiene un rango dinsmico aproximadamente de 25 dB, es decir, la potencia maxima es del orden de 300 veces superior a ta po- tencia minima. La Figura 3.9 también muestra el espectro y rango dindmico de la sefial de miisica Otro ejemplo tipico de datos analiigicos es el video. En este caso, es mas fiicil caracterizar los datos en términos del espectador (0 destino) de la pantalla de TV que la escena original (o fuente) que se graba en la cémara de TV. Para producir una imagen en la pantalla, un haz de electrones barre la super ficie de la pantalla de izquierda a derecha y de arriba a abajo, En Ia televisién en blanco y negro la Juminancia (en una escala del negro a blanco) que se produce en un punto determinado es proporcional ala intensidad de! haz cuando pasa por ese punto. Por tanto, en cualquier instante de tiempo el haz toma un valor de intensidad anal6gico para asf producir et brillo deseado en ese punto de fa pantalla, Es mis, cuando el haz hace ef barrido, ef valor anal6gico cambia. Por tanto, la imagen de video se puede consi- derar como una sefal analégica variable en el tiempo. Lite superior deo on dorado FM Line sigan dala XL Dando sera a Nu Canal telefonico 1 Misicg = ’ 3 ¢ Dot |7 sengp = |, ararico 3 eng dnsica aproxmasa 2 prongs deforms 5 de la voz § 20 & 0 tote too He tie tobe 100 ee Figura 39, Espectro acistico de la vor y musica (CARNS! ™ El comepto de dla exp en el Apis 3 Transmision de datos. 75 La Figura 3.10a muestra el proceso de barrido. Al final de cada linea de barrido, el haz se vuelve rapidamente hacia a izquierda (retroceso horizontal). Cuando al haz alcanza la parte mis baja, se vuel ve ripidamente a la linea superior (retroceso vertical), Obsérvese que el haz se anula durante Jos retro- cesos. Para conseguir una resolucién adecuada, el haz describe un total de 483 Iineas horizontales a una yelocidad de 30 barridos de pantalla por segundo. Después de diversas pruebas se ha demostrado que esa velocidad producirfa una sensacién de parpadeo en lugar de movimiento suave como seria descable. No obstante, el parpadeo se elimina con un proceso de entrelazado, tal y como se muestra en la Figu- 1a 3.10b. El haz de electrones barre la pantalla empezando por la izquierda, muy cerca de la linea supe rior, El haz alcanza la mitad de la Iinea inferior de la pantalla tras barrer 214,5 lineas. En ese instante, el haz se reposiciona répidamente a la mitad de la linea superior de la pantalla, volviendo a barrer las restantes 214.5 Itneas entrelazadas con las anteriores. Asi pues, la pantalla se reftesca 60 veces por se- gundo, en lugar de las 30 anteriores, y con ello se elimina el parpadeo. Linea de bartido. Retroceso horizontal Pantalla Retroceso vertical Aquino se muestran fas lineas de fa 5 ala 236 del primer ‘campo las lineas de fa 267 a la 500 del segundo. Las lineas de ta 242 a a 262 y de la 505 a la 525 no forman parte del trazado, corresponden a cuando el haz realiza el (0) Técnica de video entrelazado Figura 3.10. Produccién de una imagen de TV. 76 Comunicaciones y redes de computadores Las cadenas de caracteres 0 textos son un ejemplo tipico de datos digitales. Mientras que los datos en formato de texto son mas adecuados para los seres humanos, en general, no se pueden transmitir 0 almacenar facilmente (en forma de caracteres) en los sistemas de procesamiento 0 comunicacién. Tales sistemas estén diseitados para tratar datos binarios (0 se han disefiado un gran nimero de céui- gos mediante los cuales los caracteres se representan mediante secuencias de bits. Quizas el ejemplo més antiguo y conocido es el c6digo Morse. En nuestros dias, el cédigo més utilizado es el Alfabeto de Referencia Internacional (IRA. International Reference Alphabet)*, mostrado en la Tabla 3.1, Cada ca rdcter se representa en este e6digo por un patrén tnico de 7 bits: por lo tanto, se pueden representar 128 caracteres distintos. Esto implica un mimero mayor del que se necesita, y algunos patrones de entre los 128 se utilizan como caracteres de control (Tabla 3.2). Entre estos tltimos, algunos estén relacionados con el control de la impresién de los caracteres en una pagina, Otros estan relacionados con los procedi= mientos de comunicacién, que seran explicados més adelante, Los caracteres codificados con IRA se Tabla 3.1. Alfabeto de referencia internacional (IRA, International Reference Alphabet). Posicién de! bit by bd, Bb, By bd, by oo 0 ofnujoe]se[o]l@|p > | o 0 0 1{/son}or} > | 1 |) alo] la 0 0 1 0| six | oc 2,ef[ri[ole oo 1 afexfos;*}]sfe[s]e | « 0 1 0 ofeorfoe/ s | *joj7|al|e 0 %. 0 4] ENQ | NAK % 5 E | u e u o 11 ofaxiswila)elri[vir|v o 1 1 4] ee | ee 7/6 ]wio|w 10 0 of asjan|«]e|xn|xfrlx 10 01) aT [em] > Tr fyvfadly 1 0 1 of w [sul - sfz[ile 10 14a/wfecl+]: «file: 1a 00 mie]. [-|[¢f. fo 140 41] cr | 153 | mf. |m 1 4 1.01 so | is2 >iwilalel|- io oe. (st f ? oO ° DEL * IRA se define nla Recomendacion de la UIT-T 50, iicialmente se denominé elnterational Alphabet Number S» (AS) La versin del IRA en U.S.A. se denomina «American Standard Code for Information Interchange> (ASC Transmisién de datos Tabla 3.2. Caracteres de control IRA. 77 as aT u ‘SoH Tx en EoT ENO ist 13 12 1s NUL BEL so DEL SP Le Control de formato (Backspace, sospacio atrésy): indica un movimien- to de retraceso en una pasicién del mecanismo de impresion 0 del cursor (Horizontal Tab, «tabulacién horizontal}: indica lun desplazamiento hacia delante del mecanismo do impresion o del cursor hasta al siguiente tabu lador preasignado {Line Feed, vavance de linea»): indica un desplaza miento del mecanismo de impresién o del curso’ hacia el principio de la siguiente linea preasig nada, Control de transt {Start of Heading, wcomienzo de cabeceran): se utiliza para indica of eomienzo de una cabecora que puede contener una diteccién o informacion pars el encaminamiento, {Start of Text, «comienzo de texton): se utiliza para Indicar el comienzo det texto y para indicar tam: bien el final de Ia cabecera (End of Text, «final de texto»): se utiliza para finali- ar al texto que ampez6 con STX. (End of Transmission, «final de tansmisigne in dica e inal de la transmision, en la que se han po- ddido incluir varios wlextoss con sus correspon- dientes cabeceras, (Enquiry, eintorrogaciéne|: es una solicitud de res puesta emitida por una estacién remota. Se puede Usar para preguntar «QUIEN ERES TU», formulada por otra estacién, (Acknowledge, «reconocimientor): es un cardoter {Vertical Tab, «tabulacién verticals): indica un des: cursor hasta el comienzo de la siguiente pagina 0 vr plazamiento vertical del mecanismo de impresion © del cursor hasta la siguiente linea preasignada FF {Form Feed, wavance de pagina): indica un des plazamiento del mecanismo de impresién o del pantalla CR (Carriage Return, aretorno de carton: indica un NAK syn ETB desplazamiento del macanismo de Impresion o del cursor hacia la primera posicién de la linea ac tual transmitide por el receptor a modo de confirma clon hacia el emigor. Se usa como respuesta air mativa a los mensajes sondeo, [Negative Acknowledgement, «reconocimiento ne gativon|: es un cardcter transmitido por el receptor a modo de confirmacién negativa hacia el emisor. Se usa como respuesta negativa a los mensajes, sondeo. (Synchronousildle, «sineranojparados: se utiliza ten los sistemas de transmisién sincrona pare lle~ var a cabo la sinoronizacion. Mientras no se en vian datos, el sistema de transmision sincrono puede transmitir continuamente caracteres SYN, (End of Transmission Block, «final del bloque trans- mitidos|: indica el final de un bloque de datos. Se Utiiza para delimiter datos cuando la estructura dol Bloque no esta necesariamente relacionada ‘on el formato de procesamiento. Separadores de informacion (File Separator, wseparador de ficheron) (Group Separator, «soparador de grupo} (Record Separator, useparador de registrov) (United Separator, esparadar unido») Miscelanea (Null, enulon): ausencia de cardcter. Se utiliza para rellenar el tiempo 0 el espacio cuando no hey (Bell, wpitido»): se utilize para cuando hay necesi dad de llamar la atencién del usuario. Puede con- trolar alatmas u otros dispositivos, (Shift Out, atuera de cédigon!: indica que los eddi- go que siguen se deben interpratar como si no ertenecieran al cédigo estandar, haste que apa rezes el caracter Sl (Shif In, wdentro de cédigonl: indica que los edd deseados, por ejemplo, para sobroescrbir. Separadores de informacién que se usan opcio almento, teniendo en cuenta quo se debe respe: tar su dependencia jerdrquice que va del 184 (el ‘mas genérico} al IS1 (ol menos genético) racteres contiguos tras su aparicién, Puede pro: Porcionar control suplementario o permite enviar datos que correspondan a cualquier combinacion de bits. c1, DC2, DC3, D4 (Device Controls, wcontroles de dispo- cAN sitivon: caracteres para controlar dispositivos o ter mingles con caracteristicas especiales. (Cancel, «cancelar»|: indica que los datos que lo preceden en el mensaje @ bloque se deben descar- tar {normalmente porque se haya detectado un error) {End od Medium, «fin del medion: indica el final fisico de una cinta magnética o cualquier otro me- dio 0 el final de la fraccion del medio que se haya (Substitute, «sustituies: sustituido por un carécter que se haya encontrado erroneo o invalido. {908 que siguen so deban interpretar de acuerdo EM. (Delete, «borrar»): se usa para borrar caracteres no solicitado 0 utilizado, (Space, wespacion): es un caracter no imprimible SUB que se utiliza para separar palabras o para despla Esc zar el mecanismo de impresién o el cursor una po- sicion hacia adelante. (Osta Link Escape, «salir del enlace de datosm): es: te caracter cambia el significado de uno o mas ca- (Escape, wsalirel: este cardcter esté dedicado a pro porcionar una extension de eédigo, de tal manera que cambia et significado de un numero determing do de caracteres que sigan a continuacién, 78 Comunicaciones y redes de computadores almacenan o transmiten casi siempre usando 8 bits por cardcter (un bloque de 8 bits se denomina octeto © byte). El bit nimero 8 se utiliza como bit de paridad para la deteccién de errores. Este bit se elige de forma tal que el ntimero de unos binarios en el octeto sea siempre impar (paridad impar) o siempre par (paridad par). Asi pues, se podrin detectar los errores de transmisién que cambien un solo bit SENALES En un sistema de comunicaciones, los datos se propagan de un punto a otro mediante sefales eléetricas Una seiial analégica es una onda electromagnética que vara continuamente y que, segtin sea su espec- tro, puede propagarse a través de una serie de medios; por ejemplo, a través de un medio conductor como un par trenzado, un cable coaxial, un cable de fibra Gptica, 0 a través de la atmésfera o el espacio, Una sefial digital es una secuencia de pulsos de tensién que se pueden transmitir a través de un medio conductor; por ejemplo, un nivel de tensién positiva constante puede representar un I binario y un nivel de tensi6n negativa constante puede representar un 0. A continuaci6n se darn algunos ejemplos especiticos de tipos de sefales y posteriormente se diseu- tirin las relaciones existentes entre datos y sefales Ejemplos Volvamos a los tres ejemplos de la seccién anterior. Para cada uno de ellos, se describira la s estimacién de su ancho de banda. En el caso de datos actisticos (voz), los datos se pueden representar directamente mediante una sefal electromagnética que ocupe el mismo espectro. Sin embargo, es necesario establecer un compromiso entre la fidelidad del sonido cuando se vaya a transmitir eléctricamente y el coste de la transmisién, el cual aumentard al aumentar el ancho de banda. Aunque, como ya se ha mencionado, el especiro de la voz esté aproximadamente entre 100 Hz y 7 kHz, un ancho de banda mucho mis estrecho produciré una calidad aceptable. Bl espectro estindar para las sefiales de voz esta entre 300 y 3400 Hz. Esta reduccién es adecuada para la transmisién de la voz, ya que a la vez se reduce la capacidad de transmisi6n neces ria y posibilita el uso de teléfonos de coste muy bajo. Asf pues, el teléfono transmisor convierte la sefal aciistica de entrada en una sefial electromagnética en el rango de 300 a 3.400 Hz, Esta seftal se transmite a través del sistema telefénico al receptor, el cual la reproduce generando un sonido actistico. Ahora consideremos la seftal de video. Para generar la sefial de video, se usa una cémara de TV, que cn realidad realiza funciones similares a un receptor de TV. Un componente de ta cémara es una plac fotosensible, sobre la que se enfoca dpticamente la imagen. Al efectuar el barrido, se genera una serial eléctrica proporcional a Ia intensidad de la imagen en cada punto particular. Como ya se ha menciona- do, se barren 483 lineas a una frecuencias de 30 escenas por segundo, Estos nimeros son aproximados, ya que hay tiempo que se pierde en el retroceso vertical del haz de barrido, El esténdar en U.S.A. es de 525 lineas, de las cuales se pierden 42 durante el retroceso vertical. Por tanto, la frecuencia de barrido es (525 lineas) x (30 barridos/s) = 15.750 Iineas por segundo, o lo que es lo mismo 63.5 10. De estos 63.5 BS, aproximadamente I] pis estén reservados para el retroceso horizontal, quedando pues un total de 52,5 4s por Ifnea de video. Estamos ya en disposicién de estimar el ancho de banda que se necesita para la seftal de video. Para hacer esto se deben estimar las frecuencias superior (maxima) e inferior (minima) de la banda. Utilizare- ‘mos el siguiente razonamiento para determinar la frecuencia méxima: dicha frecuencia ocurriria durante el barrido horizontal si la imagen cambiara alternativamente de blanco a negro tan rapido como fuera posible. Se puede estimar el valor maximo considerando la resolucién de la imagen de video. En la dimensi6n vertical, hay 438 Iineas, de forma tal que la resolucién vertical maxima seria 483. Experi- mentalmente se ha demostrado que la resolucisn real subjetiva es alrededor del 70 por ciemto de ese niimero, es decir, 338 lineas. Para conseguir una imagen compensada, las resoluciones vertical y hor zontal deberdn ser aproximadamente las mismas. La resolucién horizontal deberfa ser 4/3 * 338 = 450 Transmisién de datos. 79 Iineas, ya que la relacién de la anchura de la pantalla de TV respecto a la altura es de 4:3. En el peor de los casos, la linea de barrido consistirfa en 450 elementos alternantes de blanco y negro. El barrido re- sultante serfa una onda en la que cada ciclo consistirfa en dos niveles de tensién correspondientes al negro (el mayor) y al blanco (el inferior). Por lo tanto habria 450/2 = 255 ciclos de la onda cada 53.5 4s, para una frecuencia maxima de 4,2 MHz. Este razonamiento aproximado, es en realidad bastante preciso. E] limite inferior sera una frecuencia cero o continua, donde el valor de continua corresponde a la ilumina cidn promedio de la imagen (es decir, el valor promedio en el que la sefial supera el nivel de referencia del blanco). Por lo tanto, el ancho de banda de la sefial de video es aproximadamente 4 MHz ~ 0 = 4 MHz. érve- En la discusién anterior no se han considerado ni las componentes de color ni las de audio. Ob: se que si se incluyen dichas componentes el ancho de banda sigue siendo aproximadamente 4 MHz. Finalmente, e| tercer ejemplo mencionado anteriormente es un caso de datos binarios digitales, Nor malmente para estos datos se usan dos niveles de tensién constante (dc), un nivel para el | binario y un nivel para el 0. (En el Capitulo 5, se vera que ésta es una de las posibles alternativas, Hamada NRZ.) Lo interesante aqui es el ancho de banda de dicha seiial. Este dependera de la forma de la onda exacta y de ta secuencia de unos y ceros, Para una mejor comprensi6n, considérese la Figura 3.8 y comparese con la Figura 3.7. Como se puede observar, al aumentar el ancho de banda de la sefial, ta aproximaci6n a la cadena de pulsos digitales es mejor Datos y sefiales En la discusi6n anterior, se han considerado sefales analégicas para representar datos analdgicos, y se jiales digitales para representar datos digitales. Generalmente, los datos analégicos son funcién del tiem- po y ocupan un espectro en frecuencias limitado, estos datos se pueden representar mediante una sefial electromagnética que ocupe el mismo espectro, Los datos digitales se pueden representar por sefiales digitales, con un nivel de tensidn diferente para cada uno de los digitos binarios. Como se muestra en la Figura 3.11, éstas no son las tinicas posibilidades. Los datos digitales se pueden también representar mediante sefiales analégicas usando modems (modulador/demodulador). El modem convierte la serie de pulsos de tensién binarios (bi-valuados) en una seital analégica, codifican- do los datos digitales haciendo variar alguno de los pardmetros caracteristicos de una sefial denominada portadora. La sefal resultante ocupa un cierto espectro de frecuencias centrado en toro a la frecuencia de la portadora. De esta manera se podrén transmitir datos digitales a través de medios adecuados a la naturaleza de la seital portadora. Los modems més convencionales representan los datos binarios en el especiro de la voz y por lo tanto, hacen posible que los datos se propaguen a través de lineas telelénicas convencionales. En el otra extremo de la Iinea, 1 modem demodula la seital para con ello recuperar los datos originales. Realizando una operacién muy similar a la que realizan los modems, los datos analégicos se pueden representar mediante sefiales digitales. El dispositivo que realiza esta funcién para la voz se denomina icador- decodificador). Esencialmente, el codec aproxima a la sefal analégica que represen. adena de bits. En el receptor. dichos bits se usan para recons- codec (cod ta directamente a la voz, mediante una truir los datos analégicos. Asi pues, la Figura 3.11 sugiere que los datos se pueden codificar de varias maneras. Este punto se volverd a tratar en el Capitulo 5 TRANSMISION Queda por hacer una consideraci6n final, Tanto las sefiales analégicas como las digitales se pueden trans- mitir a través del medio de transmisi6n adecuado. El medio de transmisién en concreto determinard c mo se tratan estas sefiales. En la Tabla 3.3 se resumen los métodos de transmisién de datos. La transmi- sidn analégica es una forma de transmitir las sefales analdgicas independientemente de su contenido; 80 Comunicaciones y redes de computadores ‘Sehales analégicas: Representan datos mediante una onda electromagnética que varia contnuamente Datos anaigoos | ge GD gsotat anata (edna boniee 802) Lay Teléfono Datos digiaies ——_- Sefal analogica (puisos de tension binarios) (modulada sobre Una frecuencia portadora) Sefales digitales: Representan datos mediante una secuencia de pulsos de tension Sefal anaigica — + sefolcigiat Dato digital — sonataigita Transmisor digtal Figura 3.11. Sefializacién analégica y digital de datos analégicos y digitales. las sefiales pueden representar datos analégicos (por ejemplo, voz) o datos digitales (por ejemplo, los datos binarios modulados en un modem). En cualquier caso, la seftal analdgica se ird debilitand (ate- ‘nudndose) con Ja distancia, Para conseguir distancias més largas, el sistema de transmisi6n anal6gico incluye amplificadores que inyectan energfa en la sefial. Desgraciadamente, el amplificador también inyecta energia en Jas componentes de ruido. Para conseguir distancias mayores, al utilizar amplificado- res en cascada, la seftal se distorsiona cada vez mis. Para datos anal6gicos, como la voz, se puede tole rar una pequefia distorsién, ya que en ese caso los datos siguen siendo inteligibles. Sin embargo, para los datos digitales los amplificadores en cascada introducirin errores. La transmisi6n digital, por contra, es dependiente del contenido de la sefial. Una sefial digital sélo se puede transmitir a una distancia limitada, ya que la atenuacién y otros aspectos negativos pueden alectar a la integridad de los datos transmitidos. Para conseguir distancias mayores se usan repetidores. Un te- Transmisién de datos Tabla 3.3. Transmisién analdgica y digital. (a) Datos y sefiales 81 Sefial analégica Sefial digital Sofial analégica Hay dos alternativas (1) la sefal ocupa el mismo espectro que los datos analégi 0s; (2) los datos analégicos se codifican ocupando una porcién distinta del es- pectro. Los datos analdgicos se codifican uti lizando un codec para generar una cade- na de bits. Datos digitales Los datos digitales se codifican usando un modem para generar sefal anald- gica. Hay dos alternativas (1) la sefal consiste en dos niveles de tensién que represen tan dos valores binarios (2) los datos di gitales se codifican para producir una sefial digital con las propiedades de- seadas, (b) Procesamiento de sefales Transmisién analégica Transmisién digital Sefial analégica Se propaga a través de amplificadores, se trata de igual manera si la senal se usa para representar datos analégicos 0 digitales. Se supone que la sefial analégica repre- senta datos digitales. La sefal se propa: ga a través de repetidores; en cada repe- tidor, los datos digitales se obtienen de la sefial de entrada y se usan para rege- nerar una nueva sefial analégica de sa lida. Sefal digital No se usa. La sefal digital representa una cadena de unos 0 ceros, los cuales pueden re: presentar datos digitales o pueden ser resultado de la codificacién de datos analdgicos. La sefial se propaga a través, de repetidores; en cada repetidor, se re- cupera la cadena de unos y ceros a par tir de la sefal de entrada, a partir de los cuales se genera la nueva cadena de sa lida, | petidor recibe la sefial digital, regenera el patron de ceros y unos y los retransmite, De esta manera se evita la atenuacién. Para seftales analégicas se puede usar la misma técnica anterior si la seifal transmitida transporta datos digitales. En este caso, el sistema de transmisi6n tendré repetidores convenientemente sspaciados en lugar de amplificadores. Dichos repetidores recuperan los datos digitales a partir de 1a sefial analégi- cay generan una seiial analégica limpia, De esta manera el ruido no es acumulativo, Un problema a resolver es la eleccidn del mejor método de transmisi6n. A pesar de que los sistemas de transmisi6n analégica han absorbido grandes inversiones, 1a industria de las telecomunicaciones y los usuarios han optado por la transmisin digital. Tanto las comunicaciones a larga distancia como los ser- vieios de comunicaci6n a distancias muy cortas (por ejemplo, entre edificios) se estén reconvirtiendo gradualmente a digital, y es més, igualmente se esta introduciendo la seftalizacién digital en todos los sistemas donde sea factible, Las razones més importantes que justifican esta eleccién son + Tecnologia digital: las mejoras en las tecnologias de integracién a gran escala (LSD) y muy gran escala (VLSI) se han traducido en una disminucién continua tanto en coste como en el tamaio de la circuiterfa digital. El instrumental analégico no ha experimentado una reducci6n similar 82 Comunicaciones y redes de computadores « Integridad de los datos: al usar repetidores en lugar de amplificadores, el ruido y otros efectos negativos no son acumulativos. Por tanto, usando tecnologia digital es posible transmitir datos conservando su integridad a distancias mayores utilizando incluso Iineas de calidad inferior « Utilizacién de la capacidad: en términos econsmicos, el tendido de Iineas de transmisién de ban da ancha ha legado a ser factible, incluso para medios tales como canales via satélite y fibra dpi ca, Para usar eficazmente todo ese ancho de banda se necesita un alto grado de mutipiexacién, La multiplexacién, se puede realizar mas facilmente y con menor coste usando técnicas digitales (di- visi6n en el tiempo) que con téenicas analdgicas (divisién en frecuencia), Estas cuestiones se estu- diardn en ef Capitulo 8. * Seguridad y privacidad: las técnicas de encriptacién se pueden aplicar fiicilmente a los datos digitales, 0 los analdgicos que se hayan previamente digitalizado, # Integracién: en el tratamiento digital de datos analigicos y digitales, todas las seitales tienen igual forma y pueden ser procesadas de una forma similar. Este hecho posibilita ta integraci6n de vor, video y datos usando la misma infraestructura Pedic an akouk aU ueaen En cualquier sistema de comunicaciones se debe aceptar que la seal que se recibe diferira de la seta transmitida debido a varias adversidades y dificultades sufridas en la transmisién, En las sefiales anal6- gicas, estas dificultades introducen alteraciones aleatorias que degradan la calidad de la sefial. En las sefiales digitales, se producen bits erréneos: un | binario se transformard en un 0 y viceversa. En este apartado se van a estudiar las dificultades mencionadas, comentando sus efectos sobre la capacidad de transportar informacién en los enlaces de transmisién; en ef Capitulo 5 se presentan algunas medidas a tomar para paliar el efecto de estas dificultades Las perturbaciones més significativas son: La atenuacién y la distorsién de atenuacién. + La distorsién de retardo, » El mide. ATENUACION La energéa de la sefial decae con la distancia en cualquier medio de transmisi6n, En medios guiados, esta reduccién de la energfa es por lo general logaritmica y por lo tanto, se expresa tipicamente como un mimero constante en decibelios por unidad de longitud. En medios no guiados, la atenuacién es una funcién ms compleja de la distancia y dependiente a su vez de las condiciones atmosféricas. Se pueden establecer tres consideraciones respecto a la atenuaci6n, Primera, la sefial recibida debe tener suficiente energia para que la circuiterfa electrénica en el receptor pueda detectar ¢ interpretar 1a sefial adecuada- mente, Segunda, para ser recibida sin error, la seftal debe conservar un nivel stficientemente mayor que el ruido. Tercera, la atenuacién es una funcién creciente de la frecuencia, Los dos primeros problemas se resuelven controlando la energia de la sefial, para ello se usan ampli- ficadores o repetidores. En un enlace punto a punto, la energia de la sefal en el transmisor debe ser lo suficientemente elevada para que se reciba con inteligibilidad, pero no tan elevada, tal que sature la circuiterfa del transmisor, lo que generarfa una seftal distorsionada. A partir de cierta distancia, la ate nuacién es inaceptable, lo que requiere la utilizacién de repetidores o amplificadores que realcen la se- fial periédicamente. Este tipo de problemas son todavia més complejos en lineas multipunto, en las que 1a distancia entre el transmisor y el receptor es variable. Transmisin de datos 83 El tercer problema es especialmente relevante para el caso de las sefiales analégicas. Debido a que ka atenuacién varia en funciGn de la frecuencia, la sefal recibida esté distorsionada, reduciéndose asf ka inteligibilidad. Para soslayar este problema, existen técnicas para ecualizar la atenuacién en una banda de frecuencias. En las lineas telefonicas esto se realiza normaimente usando bobinas de carga que cam- bian las propiedades eléctricas de Ja Kinea, dando Iugar a un suavizado de los efectos de la atenuacién. Otra aproximaciGn alternativa es la utilizacién de amplificadores que amplifiquen mas las frecuencias altas que las bajas. En la Figura 3.12a se incluye un ejemplo, en el que se representa [a atenuacién como funcién de ta frecuencia para una Iinea alquilada convencional. En dicha figura, la atenuacién se ha obtenido como tuna medida relativa respecto de la atenuacién a 1.000 Hz. Los valores positivos en el eje y representan atenuaciones mayores que la sufrida a 1.000 Hz. A la entrada se aplica un tono a 1.000 Hz con una potencia conocida, posteriormente se mide 1a potencia P,,,,, en la salida, Este procedimiento se repite para cualquier otra frecuencia f, y la atenuacisn relativa en decibelios es* = =101og,, = La linea continua en la Figura 3.12a muestra la atenuacién sin ecualizacién, Como se puede obser- var, las componentes en frecuencia en el extremo superior de la banda de voz se atentian mucho mas que las componentes en bajas frecuencias. Es evidente que esto distorsiona la sefial de voz recibida, La linea discontinua muestra los efectos de 1a ecualizaci6n. Al aplanar la atenuacién relativa, se consigue una mejora en la calidad de la sefial de voz. Esto también permite, al usar un modem, una velocidad de transmisin superior. La distorsién de atenuacién es un problema mucho menor para las seftales digitales. Como ya se ha mencionado, la energia de Ja sefial digital decae répidamente con la frecuencia (Figura 3.5b); la mayor parte de sus componentes estén concentradas en torno a la frecuencia fundamental o velocidad de trans- misién (en bits/segundo 0 bps) de ta seftal DISTORSION DE RETARDO La distorsién de retardo es un fenémeno peculiar de los medios guiados. Esta distorsiGn esté causada por el hecho de que la velocidad de propagacién de la seiial en el medio varia con la frecuencia. Para una sefial de banda limitada, la velocidad tiende a ser mayor cerca de la frecuencia central y disminuye al acercarse a Jos extremos de la banda. Por tanto, Jas distintas componentes en frecuencia de Ja sefial legaran al receptor en instantes diferentes de tiempo, dando lugar a desplazamientos en fase entre las diferentes frecuencias. Este efecto se Hama distorsion de retardo, ya que la sefial recibida est4 distorsionada debido al re- tardo variable que sufren sus componentes. La distorsién de retardo es particularmente critica en Ja transmisi6n de datos digitales. Supéngase que se estd transmitiendo una secuencia de bits, utilizan- do una sefial analégica o digital. Debido Ia distorsién de retardo, algunas de las componemies de Ja seal en un bit se desplazarin hacia otras posiciones, provocando interferencia entre simbolos. Este hecho es ef factor que limita principalmente a velocidad de transmisién maxima en un canal de trans mision. Las téenicas de ecualizacion también se pueden emplear para compensar la distorsién de retardo. Usando de nuevo como ejemplo una linea telefSnica alquilada, en la Figura 3.12 se muestra el efecto de la ecualizacién del retardo en funcién de la frecuencia. * Ein todo el libro, a menos que se indique lo contrario, log() significa log) 84 Comunicaciones y redes de computadores ‘envolvente t 4,000 3.000 2.000 1.000 sin ecvalizacién 5) Con ecualizacion Pop 0800-1000 +1500 2.000 2.500 3.900 3.600 Frecuencia (hertz) (2) Atenuacion © 500 7.000 1.800 2000 2500 3.000 3.500 Frecuencia thor) (b) Dstorsi6n de retardo Figura 3.12, Curvas correspondientes a las distorsiones de atenuacién y retardo para un canal de vor, Transmisién de datos 85 RUIDO En cualquier dato transmitido, la seital recibida consistird en la seftal transmitida modificada, debido a las distorsiones introducidas por el sistema de transmisién, ademas de sefiales no deseadas que se inser tardn en algin punto entre el emisor y el receptor. A estas tltimas seftales no deseadas se les denomina ruido. El ruido es el factor de mayor importancia a Ja hora de limitar las prestaciones de un sistema de comunicacién. La sefal de ruido se puede clasificar en cuatro categorias # Ruido térmico, * Ruido de intermodulacién. * Diafonia. # Ruido impulsivo. El ruido térmico se debe a fa agitacién térmica de fos electrones, Esta presente en todos los disposi tivos electrénicos y medios de transmisién; como su nombre indica es funcién de la temperatura. E} ruido térmico esta uniformemente distribuido en el espectro de frecuencias y es por esto por lo que a veces se denomin ruido blanco. El ruido térmico no se puede eliminar y, por tanto, impone un limite superior en las prestaciones de los sistemas de comunicacién. La cantidad de ruido térmico en un ancho de banda de | Hz en cualquier dispositivo o conductor es = kT (W/Hz) donde® N, = densidad de potencia del ruido, en vatios por 1 Hz de ancho de banda & =constante de Boltzmann = 1,3803 * 10°” J/*K. en grados Kelvin T = temperatura, Ejemplo A temperatura ambiente, T= 17°C, 0 290°K, la densidad de potencia del ruido térmico es: Ny = (1.3803 * 10-7") x 290 = 4 x 10-7! W/Hz = ~ 204 dBW/Hz, donde dBW corresponde a decibelio-vatio, unidad definida en el Apéndice 3B. Se supone que el ruido es independiente de la frecuencia. Asf pues, el ruido térmico presente en un ancho de banda de B hertzios se puede expresar en vatios como N=kTB 0, en decibelio-vatios N= 10logk + 10logT + 10logB —228,6dBW + 10log 7 + 10logB © Un joo (1) en ef Sistoma Intemacional (SI) es la unidad de encepiaelgetica, mecdnica o térmica. Un vatio es la unidad de potencia en SI, igual 8 un julio por segundo. El Kelvin (K) es la unidad de temperatura termodinamica en el SI. Una temperatura de ‘grados kelvin igual 7, expresada en grados Celsius serd igual a 7 ~ 273,15. 86 Comunicaciones y redes de computadores Ejemplo Dado un receptor con una temperatura del ruido efectiva de 100° y 10 MHz de ancho de banda, el nivel del ruido térmico a la salida del receptor es N= ~228.6dBW + 10log 10° + 10log 107 ~228,6 + 20 + 70 ~ 138,6dBW Cuando seftales de distintas frecuencias comparten el mismo medio de transmisién puede producinse un ruido de intermodulacién, EI efecto del ruido de intermodulaci6n es fa aparicién de sefales a fre- ccuencias que sean suma o diferencia de las dos frecuencias originales, o miltiplos de éstas. Por ejemplo, la mezela de las sefales de trecuencias f, y J, puede producir energfa a frecuencias J, + f;, Estas com ponentes espurias podrfan interferir con otras componentes a frecuencia f, + f, EL ruido de intermodulacién se produce cuando hay alguna no linealidad en el transmisor, receptor, 6 en el sistema de transmisiGn. Normalmente, estos sistemas se comportan como sistemas linealey; es decir, la salida es igual a la entrada multiplicada por una constante, En los sistemas no Tineales, la salida es una funcién mas compleja de la entrada, Estas componentes pueden aparecer debido al funciona miento incorrecto de los sistemas 0 por el uso de excesiva energfa en la sefial. Bajo estas circunstancias aparecen términos suma o diferencia, 0 lo que es lo mismo ruido de intermodulacién. La diafonfa la ha podido experimentar todo aquel que al usar un teléfono, haya ofdo otra conversi- cién; se trata en realidad de un acoplamiento no deseado entre las lineas que transportan las sefales Esto puede ocurrir por el acoplamiento eléctrico entre cables de pares cercanos, 0 en raras ocasiones, en lineas de cable coaxial que transporten varias seftales. La diafonia también puede aparecer cuando las sefiales no deseadas se captan en las antenas de microondas; aunque éstas se caracterizan por ser ati- mente direccionales, la energia de las microondas se dispersa durante la transmisi6n, Normalmente, la diatonfa es del mismo orden de magnitud (0 inferior) que el ruido térmico. Los ruidos antes deseritos son de magnitud constante y razonablemente predecible. Asi pues, es po- sible idear un sistema de transmisién que les haga frente, Por el contrario, el ruido impulsive es n0 continuo y esta constituido por pulsos o picos irregulares de corta duracién y de amplitud relativamente grande. Se generan por una gran diversidad de causas. como, por ejemplo, por perturbaciones electro- magnéticas exteriores producidas por tormentas atmosféricas, 0 fallos y detectos en los sistemas de co- municacién Generalmente, el ruido impulsivo no tiene mucha transcendencia para los datos analégicos. Por ejem plo, la transmisién de voz se puede perturbar mediante chasquidos 0 crujidos cortos sin ninguna pérdida de inteligibilidad. Sin embargo, e1 ruido impulsivo es una de las fuentes principales de error en la comunicar cin digital de datos. Por ejemplo, un pico de energia con duracién de 0,01 5 no inutilizaria datos de voz, pero podria corromper 560 bits aproximadamente si se transmiten a 56 kbps. La Figura 3.13 muestra un ejemplo del efecto del ruido sobre una seftal digital. Aqui el ruido consiste en un nivel relativamente pequeito de ruido térmico mis picos ocasionales de ruido impulsive. Los datos digitales se recuperan muestreando la sefial recibida una ver por cada intervalo de duracién del bit. Como se puede observar, el ruido es a veces suficiente para convertir un 1 en un 0 0 un 0 en un 1 CAPACIDAD DEL CANAL Se ha visto que hay una gran variedad de efectos nocivos que distorsionan 0 corrompen la sefal. Para los datos digitales, la cuestion a resolver es en qué medida estos defectos limitan la velocidad con Ta que se pueden transmitir. Se denomina capacidad del canal a la velocidad a la que se pueden transmitir los datos en un canal o ruta de comunieacién datos. Transmision de datos 87 Datos transmitidos: 0 1 0 4 4 0 0 1 4 6 0 4 0 4 W JU LIE LIU Rudo: Seral mas rid: Instantes de | | | | | | | | | | | | | | | muesteco: Datos recibidos o 4 0 1 1 0 4 4 1 0 0 4 0 0 0 Datos originates: ~ Bits erréneos — Figura 3.13. Efecto del ruido en una sefal digital, Hay cuatro conceptos relacionados con la eapacidad, que son: + La velocidad de transmisién de los datos: es la velocidad expresada en bits por segundo (bps), a la que se pueden transmitir los datos, ancho de banda: es el ancho de banda de la sefial transmitida que estard limitado por el trans misor y por fa naturaleza del medio de transmisién; se mide en ciclos por segundo © hertzios. El ruido: es el nivel medio de ruido a través del camino de transmisién. « La tasa de errores: es la tasa a la que ocurren los errores. Se considera que ha habido un error cuando se recibe un | habiendo transmitido un 0 se recibe un 0 habiendo transmitido un | El problema considerado aqué es el siguiente: los servicios de comunicaciones son, por lo general, caros, y normalmente cuanto mayor es el ancho de banda requerido por el servicio, mayor es el costo. Es mas, todos los canales de transmisi6n de interés practico estin limitados en banda, Las limitaciones surgen de las propiedades fisicas de los medios de transmisién o por limitaciones que se imponen deti- beradamente en el transmisor para prevenir interferencias con otras fuentes. Por consiguiente, es desea- ble hacer un uso tan eficiente como sea posible, dado un ancho de banda limitado. Para los datos digita- les, esto significa que para un ancho de banda determinado seria deseable conseguir la mayor velocidad de datos posible no superando Ia tasa de errores permitida. El mayor inconveniente para conseguir este propésito es la existencia de ruido. 88 Comunicaciones y redes de computadores Ancho de banda de Nyquist Para comenzar, considérese el caso de un canal exento de ruido. En este entorno, ta limitacién en la velocidad de los datos esta impuesta simplemente por el ancho de banda de la sefial. Nyquist formaliz6, esta limitaci6n, afirmando que si la velocidad de transmisidn de Ia seital es 2B, entonces una sefial con frecuencias no superiores a B es suficiente para transportar esta velocidad de transmisiGn de la sefal. Y viceversa: dado un ancho de banda de B, la velocidad mayor de transmisién de la seftal que se puede conseguir es 2B. Esta limitacién esta provocada por la interferencia entre simbolos, que se produce por la distorsi6n de retardo. Este resultado, desarrollado en el Apéndice 5A, es de utilidad en el disefio de convertidores digital a analégico. Obsérvese que en el titimo parrafo, nos hemos referido a la velocidad de la sefial. Si las sefales a transmitir son binarias (dos niveles de tensidn), la velocidad de transmisién de datos que se puede com seguir con B Hz es de 2B bps. Por ejemplo, considérese un canal de voz. que se utiliza mediante un modem para transmitir datos digitales. Supéngase un ancho de banda de 3.100 Hz. Entonces la capaci- dad, C del canal es 2B = 6.200 bps. No obstante, como se verd en el Capitulo 5, se pueden usar sefales con mas de dos niveles; es decir, cada elemento de seital puede representar a mas de dos bits. Por ejem- plo, si se usa una seftal con cuatro niveles de tensidn, cada elemento de dicha seftal podra representar dos bits. La formulacién de Nyquist para el caso de seftales multinivel es C= 2Blog,M les discretas 0 niveles de tensién. Asi pues, para M dad resulta ser 18,600 bps. Por tanto, para un ancho de banda dado, la velocidad de transmisién de datos se puede incrementar considerando un nimero mayor de sefales diferentes. Sin embargo, esto supone una dificultad mayor en el receptor: en lugar de tener que distinguir una de entre dos sefales, deberd distinguir una de entre M posibles sefiales. El ruido y otras dificultades en ta linea de transmisién timitarén el valor de M. donde M es el ntimero de s valor tipico que se usa en algunos modems, la capa Formula para la capacidad de Shannon La formula de Nyquist implica que al duplicar el ancho de banda se duplica la velocidad de transmisién, si todo lo demas se mantiene inalterado. Ahora establezcamos una relacién entre la velocidad de trans misidn, el ruido y la tasa de errores. Para una explicacién intuitiva considérese de nuevo la Figura 3.13 La presencia de ruido puede corromper uno 0 mas bits. Si se aumenta la velocidad de transmisién, el bit se hace més «corto» de tal manera que dado un patrén de ruido, éste afectaré a un mayor numero de bits. Asf pues, dado un nivel de ruido, cuanto mayor es la velocidad de transmisién, mayor es la tasa de Todos estos conceptos se pueden relacionar con la formula desarrollada por el matemético Claude Shannon, Como se ha comentado, cuanto mayor es Ia velocidad de transmisién, mayor es el daiio que puede ocasionar el ruido. Dado un nivel de ruido, es de esperar que incrementando la energia de la setil se mejorarfa la recepcidn de datos en presencia de ruido, Un parémetro fundamental en el desarrollo de este razonamiento es la relaciGn sefal-ruido (SNR), que se define como el cociente entre la potencia de la sefial y ta potencia del ruido presente en un punto determinado en el medio de transmisién. General- mente, este cociente se mide en el receptor, ya que es aqui donde se realiza el procesado de la sefal y la eliminacién del ruido no deseado. Por cuestiones de comodidad, la SNR se proporciona en decibelios potencia de seftal (SNR)jg = 100845 potencia de rui io Esta expresin muestra, en decibelios, cuanto excede la sefal al nivel de ruido. Una SNR alta significaré tuna sefial de alta calidad y Ia necesidad de un reducido niimero de repetidores. Transmisién de datos 89 de datos di ales, ya que determina la maxi- L-ruido es importante en la transmisi6 La relacion set ima velocidad de transmisién que se puede conseguir. Una conclusién de Shannon es que la capacidad racion maxima del canal, en bits por segundo, verifica la e C= Blog, (1 + SNR) donde C es la capacidad del canal en bits por segundo y B es el ancho de banda del canal en hertzios. La formula de Shannon representa el maximo limite tedrico que se puede conseguir. Sin embargo, en la practica, se consiguen razones de bits mucho menores. Una razén para esto reside en el hecho de que la f6rmula anterior supone ruido blanco (ruido térmico). Ademés no se han tenido en cuenta el ruido im pulsivo, la atenuacién o la distorsién de retardo, La capacidad tal como se ha calculado en la formula precedente se denomina capacidad libre de errores. Shannon probs que si la tasa de informacién real en el canal es menor que la capacidad libre de errores, entonces es posible tedricamente usar una codificacién de la seiial que consiga una transmisi6n exenta de errores a través del canal, Desafortunadamente, el teorema de Shannon no sugiere la manera de encontrar dicho eédigo, pero proporciona un criterio de referencia con el que se pueden comparar las prestaciones de los esquemas de comunicacién reales Pueden ser instructivas otras consideraciones adicionales que se deducen a partir de la ecuacién an terior. Para un nivel de ruido dado, podria parecer que la velocidad de transmisién se puede aumentat incrementado tanto 1a energfa de la seiial como el ancho de banda, Sin embargo, al aumentar la energia de la sefial, también lo hacen las no linealidades del sistema, dando lugar a un aumento del ruido de intermodulacién. Obsérvese igualmente, que como el ruido se ha supuesto blanco, cuanto mayor sea el ancho de banda, mas ruido se introduc en el sistema. Por lo tanto, cuando B aumenta, la SNR dismi- nuye. Ejemplo En el siguiente ejemplo se relacionan las formuliciones de Shannon y Nyquist. Supéngase que el espec- tro de un canal esté situado entre 3 MHz y 4 MHz y que la SNR es de 24 dB. En este caso B= 4 MHz ~ 3 MHz = | MHz SNR,y = 24 dB = 10og,,(SNR) SNR = 251 Usando la formula de Shannon se tiene que 10° x log, (1 + 251) © 10° x 8 = 8Mbps Este es, como ya se ha mencionado, un limite tedrico dificil de alcanzar. No obstante, supéngase que este limite se puede conseguir. Seguin la formula de Nyquist, ,cwantos niveles de seftalizacién se necesi- tardn? Se tiene que C= 2Blog,M 8 x 10° = 2 x (10°) x log, M 4=log,M M = 16 El cociente E,/N, Finalmente, en este apartado se presenta un parimetro relacionado con la SNR que es més adecuado para determinar las tasas de error y Ia velocidad de transmisiGn, Este parimetro es la fracci6n entre la 90 Comunicaciones y redes de computadores, ‘energfa de la seal por bit y la densidad de potencia del ruido por hertzio, E,/N,, Sea una sefial, digital 0 analdgica, que contenga datos digitales binarios transmitidos a una determinada velocidad R, Teniendo en cuenta que 1 W = J 3/s, la energfa por bit de la seital sera £, = ST,, donde S es Ja potencia de la sefal y Tes el tiempo necesario para enviar un bit, La velocidad de transmisién es R = 1/T,, Por tanto, sks Ny kTR 0, en decibelios, ‘uw ~ 1log R ~ 10logk ~ 10log T (). (), El cociente £,/N, es importante ya que para datos digitales la tasa de error en un bit es una funciGn (decreciente) de este cociente. Dado un valor de £,/N,, para conseguir la tasa de errores deseada, se pueden seleccionar tos parimetros de acuerdo con ta formula anterior. Notese que cuando se aumenta fa velocidad de transmisién R, la potencia de la sefial transmitida, relativa al ruido, debe aumemtarse para mantener el E/N, requerido, Intentemos inferir intuitivamente este resultado a partir de la Figura 3.13, La sefial aquf considerada s digital, pero el mismo razonamiento podria extenderse para el caso de una sefial analégica. En algu- nos casos, ef ruido es suficiente como para alterar et valor de un bit. Ahora, si la velocidad de transmi- sidn se duplicase, los bits tendrfan asociada una duracién menor, con lo que el mismo ruido podria des- truir dos bits. Por lo tanto, para una seal y ruido de energia constante, un incremento en la velocidad de transmisién aumentarfa ta tasa de error. “uy ~ log R ++ 228,6dBW ~ 100g T Ejemplo En la modulaciGn digital binaria PSK (Phase-Shift Keying) (definida en el Capitulo 5), para obtener unt probabilidad de error en un bit igual a 10° + (un bit erréneo cada 10.000) se necesita un E,/N, = 8,4 dB. Si la temperatura efectiva es 290°K (temperatura ambiente) y la velocidad de transmisidn es 2.400 bps, {qué nivel de sefial recibida se necesita? En este caso se tiene que 8.4 = S(UBW) ~ 10 log 2.400 + 228,6dBW ~ 10 log 290 S(aBW) ~ (103,38) + 228,6 — 1002.46) S= ~161.80BW LECTURAS RECOMENDADAS Hay muchos libros que cubren fos aspectos fundamentales de fa transmisién analégica y digital. [COUCIT) es bastante completo. Una referencia de calidad es [FREE98}, en la que se incluyen algunos de los ejemplos proporcionados a lo largo de este capitulo. Otros tratados excelentes son los tres voli- menes de {BELL90}, ademas de {LATHI98] y [GLOV9S}. UAME95| es un tratado asequible sobre las series de Fourier y las transformadas de Fourier. BELL9O Bellcore (Bell Communications Research). Telecommunications Transmission Engineering, 3rd edition, Three volumes. 1990, Transmision de datos 91 COUCIT Couch, L. Digital and Analog Communication Systems. Upper Saddle River, NJ: Prentice Hall, 1997. FREE98 Freeman, R. Telecommunications Transmission Handbook. New York: Wiley, 1998. GLOV98 Glover, 1, y Grant, P. Digital Communications. Upper Saddle River, NJ: Prentice Hall, 1998. JAME9S James, J. A Student's Guide to Fourier Transforms, Cambridge, England: Cambridge Uni- versity Press, 1995, LATH98 Lathi, B. Modern Digital and Analog Communication Systems. New York: Oxford Universi- ty Press, 1998, 34. a) En una configuracién multipunto, slo un dispositive puede trasmitir cada vez, ,por qué? b) Hay dos posibles aproximaciones que refuerzan la idea de que en un momento dado, sélo un dispositivo pueda transmitir. En un sistema centralizado, una estaci6n es la responsable del control y podré o bien transmitir, o decidir que lo haga cualquier otra. En el método descen- tralizado, las estaciones cooperan entre sf, estableciéndose una serie de turnos. {Qué venta- Jas y desventajas presentan ambas aproximaciones? 3.2, El sonido se puede modelar mediante funciones sinusoidales. Compare la frecuencia relativa y la longitud de onda de las notas musicales. Considere que la velocidad del sonido es igual a 330 mis y que las frecuencias de una escala musical son: Nota vo | re | mi | FA | soL} ta | si | DO Frecuencia 264 | 297 | 330 | 352 | 396 | 440 | 495 | 528 3.3. Si la curva trazada con una linea continua en la Figura 3.14 representa al (2x), ,qué funcién corresponde a la linea discontinua? En otras palabras, la Ifnea discontinua se puede expresar co- mo A sen (2nft + W), qué son A, f y ? 20 Figura 3.14. Figura del Problema 33, 3.4. Una seftal de banda limitada con sélo tres componentes en frecuencia: de, 100 Hz y 200 Hz, en forma de seno-coseno se puede expresar como x(t) = 12 + 15cos200nr + 20sen 200nt ~ $ cos 400 nt — 12sen 40x Exprese la sefal anterior en forma de amplitud/fase 92 Comunicaciones y redes de computadores 37. 38. 39. 3a. 35. Expresar la sefial (I + 0,105 51)¢0s 1007 como combinaci6n lineal de funciones sinusoidales, y encontrar la amplitud, frecuencia y fase de cada una de las componentes. (Pista: usar la expre- sign del cosa cos.) Encontrar el periodo de te funcién f(s) = (10c0s1)* La Figura 3.4 muestra el efecto resultante al eliminar las componentes de alta frecuencia de un pulso cuadrado y quedarse S6lo con las componentes de baja frecuencia, {Como seria la sefi resultante en el caso contrario (es decir, quedndose con todos los arménicos de frecuencia alta y eliminando los de bajas frecuencias)? La Figura 3.56 muestra la funcidn en el dominio de ta frecuencia correspondiente a un pulso rectangular. Este pulso puede corresponder a un | digital en un sistema de comunicacién, Obsér- vere que se necesita un mimero infinito de frecuencias (con amplitud decreciente cuanto mayor es la frecuencia). ;Qué implicaciones tiene este hecho en un sistema de transmision real? ELIRA es un cédigo de 7 bits que permite la definicién de 128 caracteres. En los alos 70, mu- chos medios de comunicacién recibjan las noticias a través de un servicio que usaba 6 bits deno- minado TTS. Este cédigo wransmitéa caracteres en maytisculas y mindsculas asf como caracteres especiales y Gndenes de control. Generalmente se utilizan 100 caracteres. (Cémo cree que se puede conseguir esto? _Cual es el incremento posible en Ia resoluci6n horizontal para una seflal de video de ancho de banda 5 MHz? Y para la resolucién vertical? Respéndanse ambas cuestiones por separado; es decir, utilice el ineremento de ancho de banda para aumentar la resolucién horizontal 0 la vert cal, pero no ambas. a) Suponga que se transmite una imagen digitalizada de TV de 480 * 500 pixels, en la que ca da pixel puede tomar uno de entre 32 posibles valores de intensidad. Supdngase que se en: vfan 30 imagenes por segundo. (Esta fuente digital es aproximadamente igual que los estan- dares adoptados para la difusién de TV.) Determinar la velocidad de transmision R de la fuente en bps. b) Suponga que la fuente anterior se transmite por un canal de 4,5 MHz de ancho de banda con ruido de 35 dB, Encontrar la capacidad del canal en bps imo se deberian modificar los parémetros del apartado a) para permitir la transmision de la sefial de TV en color sin incrementar el valor de R? Dado un amplificador con una temperatura efectiva de ruido de 10.000°K y con un ancho de banda de 10 MHz, {cual serd el nivel de ruido térmico a la salida”? {Cual es la capacidad para un canal de un «teletipo» de 300 Hz de ancho de banda con una relaci6n sefial-ruido de 3 dB? Para operar a 9.600 bps se usa un sistema de seitalizacién digital: a) Si cada elemento de sefial codifica una palabra de 4 bits, ,cudl es el ancho de banda mfnimo necesario? b) GY para palabras de 8 bits? {Cual es el nivel de ruido térmico para un canal de ancho de banda de 10 kHz, 1,000 w de po- tencia operando a 50°C? Transmisién de datos 93 3.16. Considérense los trabajos de Shannon y Nyquist sobre la capacidad del canal. Cada uno de ellos establecis un limite superior para la razdn de bits det canal basandose en dos aproximaciones diferentes. ;Cmo se pueden relacionar ambas aproximaciones? 3.17, Sea un canal con una capacidad de 20 Mbps. Fi ancho de banda de dicho canal es 3 MHz. ,Cus es la relacién seftal-ruido admisible para conseguir la mencionada capacidad? 3.48. La onda cuadrada de fa Figura 3.7c, con T= 1 ms, se transmite a través de un filtro pasa-baja ideal con frecuencia de corte a 8 kHz de ganancia unidad a) Determinar la potencia de la sefial de salida. b) Suponiendo que a ta entrada del filtro hay un ruido térmico con N, = 0,1 W/Hz, encontrar la relaci6n sefial-ruido en dB a la salida, 3.19. Sie! nivel recibido de una sefial en un sistema digital es de ~ 151 dBW y la temperatura efecti- va del ruido en el receptor es de 1.500°K, {cual es el cociente £,/N, para un enlace que transmi- ta.a 2.400 bps? 3.20, Rellenar las casillas vacfas de la siguiente tabla correspondientes a distintas potencias para obte- ner la correspondiente relacidn expresada en decibelios. Decibelios 1 2]3]4¢«]s5]e6f7]2a[o] Pérdidas 0.5 ot Ganancias 2 10 nes de 3.21. Si un amplificador tiene una ganancia en tensién de 30 dB, {cual es su relaci6n de ten entrada y salida? 3.22, Si un amplificador proporciona a la salida 20 W, ,cudnto proporcionara expresado en dBW? eS aaa En este apéndice se presenta un resumen de Jos conceptos fundamentales del andlisis de Fourier DESARROLLO EN SERIE DE FOURIER PARA SENALES PERIODICAS La determinacién del contenido en frecuencias de muchas sefiales se puede obtener fcilmente dis- poniendo de unas buenas tablas de integrales. Empezamos considerando las sefiales periédicas. Cual- ‘quier sefial periédica se puede expresar como una suma de funciones sinusoidales, denominada serie de Fourier’ Ay $ watt Y 1A, cos anf.) + B, sen 2rnf,)] donde f, es ta inversa del periodo de ta sefal (f, = 1/7). La frecuencia f, se denomina frecuencia 0 arménico fundamental, y los miiltiplos de f,, arménicos. Por tanto, una sefial periédica con periodo T estard compuesta por la frecuencia fundamental f, = 1/7, més los maltiplos enteros de dicha frecuencia. Si A, €s distinto de 0, la sefial x(¢) tendra componente de 0 continua. > Los matematicos normalmente expresan las series y la transformada de Fourier uiizando la variable w, con dimensiones de radianes por segundo, siendo Wi, = 2ry Sin embargo, los fisicos ¢ingenieros prefiren expresaris en Lérminox defy ¥a que se simpli- fiean las expresiones, ademas de que es mus inuitiva tener la frecuencia expresada en hertzios en lugar de radianes por segundo, 94 Comunicaciones y redes de computadores Senal Series de Fourier ‘Onda cusdrada (4Alz) « [cos(2nht) ~ (1i8)costax(3h)) + (15)c08(22064 19 (1}cosCx(74, 1) vl (aint) x (cost) + (4B)eos(2n(9F)) + (28joos(2n(5h)0 + J (Al »fean2xh) ~(V2)s0n(20(24)9 eae aan G,=0 para n impart Gy = (ln) = (1)! (2H? = 1) ra n par Co=2Ale Gn = (2Ain) « 4) (11? —1)) Figura 3.15. Algunos ejemplos tipicos de sefiales periédicas y sus series de Fourier Los valores de los coeficientes del desarrollo en serie de Fourier se calculan mediante las siguientes expresiones: Aya Z| Mode A, == | x0 cosQanfyndt r |, (0) if dt x(t) sen Onn). 7| 1) sen 2rnfdt Transmision de datos 95 Este tipo de representaci6n, denominada representacién seno-coseno, es la mds sencilla de calcular si bien, presenta el problema de tener dos componentes para cada frecuencia, Otra representacién alter- nativa ala anterior, denominada representacién médulo-fase, adopta la siguiente forma: a, € x =Z +t ¥Y C,cos(2anft + 0,) que se relaciona con Ja representacién seno-coseno mediante las expresiones siguientes ¢ C= VA, + By B, 0, = tan" A, la Figura 3.15 se muestran ejemplos del desarrollo en serie de Fourier para algunas sefiales peri¢ dieas. TRANSFORMADA DE FOURIER PARA SENALES NO PERIODICAS El espectro de una seftal periddica, consiste en un conjunto de componentes en frecuencias discretas a la frecuencia fundamental y sus arménicos. Para una sefial no periédica, su espectro consiste en un conti- uo de frecuencias. Este espectro se puede obtener mediante Ia Transformada de Fourier. Para una sefial (J), con espectro X(f), se verifican las siguientes expresiones x(t) X(ferde Xa) = | xine Pde donde j = \/—1. La aparicién del ntimero imaginario en las expresiones anteriores es por razones de comodidad. La componente imaginaria tiene una imerpretacién fisica relacionada con la fase de la for ma de onda, la explicacién de esta interpretaci6n esta fuera de los objetivos de este libro. En la Figura 3.16 se representan algunas sefiales junto con sus correspondientes transformadas, DENSIDAD DE POTENCIA ESPECTRAL Y ANCHO DE BANDA Estrictamente hablando, el ancho de banda de cualquier seftal limitada en el tiempo es infinito, No obs- tante, en la practica, la mayor parte de la potencia de a seftal se concentra en una banda finita, y en ese caso, el ancho de banda efectivo consiste en la porci6n del espectro que contiene la mayor parte de la potencia. Para una definicién mas precisa es necesario introducir el concepto de densidad de potencia espectral (PSD, Power Spectral Density). Esencialmente, la PSD describe el contenido en potencias de una sefial como funci6n de la frecuencia, tal que representa cuanta potencia hay en las distintas bandas de frecuencia. Para comenzar, considérese la potencia de la sefal en el dominio del tiempo. La funcisn x(¢) alude usualmente a una seal en términos de tensin o imtensidad, En cualquier caso, la potencia instantines 96 Comunicaciones y redes de computadores Senal x(t) ‘Transformada de Fourier X(?) Pulso rectangular UAI2eIe)x {sen ate)/ fi }exp(-jrh)~ 9 Figura 3.16. Algunas sefiales no periédicas tipicas y sus transformadas de Fourier. de la seal es proporeional a |x). Para una seftal limitada en el tiempo se define la potencia media bop nor nan] Para el caso de una seftal periddica, la potencia media en un periodo viene dada por P ' Pde p rode rj," Seria ilustrativo conocer Ia distribucién de la potencia en funcién de la frecuencia, Esto se puede expresar fécilmente en términos de los coeficientes del desarrollo en serie de Fourier exponencial para Transmisién de datos. 97 el caso de seflales periddicas. En ese caso, la densidad de potencia espectral S(f) es SI = FIG PIU mf) donde /,es la inversa del periodo de la sefial (/, = 1/1), C, es el coeticiente de tas series de Fourie su representaciGn amplitud-fase, y 5(2) es el impulso unitario o funcién delta, definida por y= f0 TAO eo cw sit =0 f (dr = 1 La densidad de potencia espectral Sif) para una seftal no periédica es mis di cialmente, se obtiene definiendo un «periodo» T,, permitiendo que 7, aumente I de definir, Esen- in limite, Para una funcién continua Sif), la potencia contenida en la banda de frecuencias definida por f, << viene dada por Habiendo definido los conceptos anteriores, se esté en disposicién de definir et denominado ancho de banda de potencia mitad, que quizis sea la definicién mas usual de ancho de banda. El ancho de banda de potencia mitad se define como el intervalo de frecuencias en el que el valor de la potencia maxima de Sif) decae a la mitad, es decir, 3 dB respecto al valor de pico. Ca es Un pardmetro importante en cualquier sistema de transmisidn es la energia de la seital transmitida. Al propagarse la sefial en el medio, habré una perdida, 0 atenuacién, de energia de la seftal, Habra pérdidas ‘adicionales en conectores, divisores y. en general, cualquier dispositivo pasivo atravesado por la sefial Para compensar este hecho es necesario introducir amplificadores cada cierta distancia que restituyan la energia de la sefial, Los valores de ganancias, pérdidas y en general de todas las magnitudes relativas, se suelen expresar en decibetios. ya que La energia de la sefial decae, por lo general, logaritmicamente, por lo tanto, las pérdidas se pueden expresar cémodamente en decibelios, ya que es una unidad logaritmica, En un sistema de transmisién, las ganancias y pérdidas en cascada, se pueden calcular fécilmente ‘mediante sumas o restas respectivamente. El decibelio es una medida del cociente o proporcién entre dos niveles de la sefal: P, Nig = 1Ologin 5 98 Comunicaciones y redes de computadores donde Now P, = potencia de entrada. imero de decibelios, P, = potencia de salida, logy, = logaritmo en base 10 (a partir de ahora, se usard log en vez de log.) La Tabla 3.4 muestra varias potencias de 10 expresadas en decibelios: Tabla 3.4. Equivalencias en decibelios. Cociente de potencias a8 Cociente de potencias a8 10 0 | 10 10 7 10° 20 [_ 10? 20 10° 30 10? 30 10" 40 10° 40 10° 50 10 50 10° 60 10° 60 | Ejemplo ta distanci Si en una linea de transmisién se inserta una seital con una potencia de 10 mW ya miden 5 mW, la pérdida se puede expresar como Nyy = 100g (5/10) = 10-03. 34B Obsérvese que el decibelio es una medida de una diferencia, es decir, una medida relativa, no abso- uta, Una pérdida de 1,000 W a 500 W es igualmente una pérdida de 3 dB. Por tanto, una pérdida de 3 dB corresponde a dividir por dos la potencia: de igual manera, una ganancia de 3 dB corresponde a multiplicar por dos la potenci El decibelio también se usa para medir diferencias de tensiGn, ya que la potencia es proporcional al cuadrado de la tensiGn P donde P = potencia disipada en una resistencia R. V = caida de tensi6n en la resistencia R. Por tanto P, Vy, V, Nyg = Wlog = = 10log = = 20108 P, VR ey, Ejemplo Los decibelios son titiles para determinar la ganancia © pérdida acumuladas por una serie de elementos de wansmisién. Suponga un conjunto de elementos atacados por una potencia de entrada de 4 mW, sea Transmision de datos 99 el primer elemento una linea de transmisién con 12 dB de atenuacién (— 12 dB), el segundo elemento una amplificador con una ganancia igual a 35 dB, y por tiltimo una linea de transmisién con 10 dB de Pérdida. La ganancia o atenuacién neta sera (—12 + 35 — 10) = 13 dB. El célculo de la potencia de salida P, es 13 = 10log(P,/4mW) P,=4 x 10! mW = 79,8mW Los valores en decibelios se refieren a magnitudes relativas © cambios en magnitud, no a valores absolutos. A veces, es conveniente expresar un nivel absoluto de potencia o tensién en decibelios para facilitar asf el calculo de la pérdida o gananeia, De ahi que haya varias unidades derivadas del decibelio que se usan también frecuentemente. El dBW (decibelio-watio) se usa frecuentemente en aplicaciones de microondas. Se elige como refe- rencia el valor de 1 W y se define esta referencia igual a 0 dBW. Se define, por tanto, ef nivel absoluto de potencia en dBW como Potencia, Potenciayny = log jemplo Una potencia de 1,000 W corresponde « 30 dBW y una potencia de 1 mW corresponde a ~ 30 dBW. Una unidad frecuente en Ios sistemas de televisién por cable y en las aplicaciones LAN de banda ancha es el dBm (decibelio-milivoltio). la es una medida absoluta, donde 0 dBmV equivale a | mV. Por tanto Tensidny mV Tensiénygy = 20log la de tensidn se realiza en una resistencia de 75 ohmios. in Ta expresiGn anterior, se ha supuesto que la ¢ CAPITULO 4 4a. 42. 43. 44. Medios de transmision Medios de transmisién guiados Par trenzado Cable coaxial Fibra optica Transmisi6n inalambrica Microondas terrestres Microondas por satélite Ondas de radio Infrarrojos Lecturas y sitios Web recomendados Problemas 102 Comunicaciones y redes de computadores SOSH OHS SEH HS SEH SHEE HEHEHE OHESOOS + Los medios de transmisi6n, utilizados para transportar informacisn, se pueden clasificar como guiados y no guiados. Los medios guiados proporcionan un camino fisico a través del cual la seftal se propaga: entre otros cabe citar al par trenzado, al cable coaxial y la fibra 6ptica, Los medios no guiados utilizan tuna antena para transmitir a través del aire, el vacio 0 el « Tradicionalmente, el par trenzado ha sido el medio por excelencia utilizado en las comunicaciones de cualquier tipo. Con el cable coaxial se pueden obtener mayores velocidades de transmision para mayores distancias, por esta razén, el coaxial se ha utilizado en redes de area local de alta velocidad y en aplicaciones de enlaces troncales de alta capacidad. No obstante, la capacidad tremenda de la fibra Sptica estd desplazando al cable coaxial, copando ti mayor parte del mereado de las LAN de alta velocidad y las aplicaciones a larga distancia, + La difusién por radio, las microondas terrestres y los satélites son las téenicas que se utilizan en la transmisién no guiada, La transmisi6n por infrarrojos se utiliza en algunas aplicaciones LAN, POSS O HHH SESH SESH HEHEHE SEH EEeeees sory el receptor. Los medios de transmision se clasifican en guiados y no guiads. En ambos casos, la comunicacidn se leva a cabo con ondas electromagnéticas. En los medios guiados las ondas se confinan en un medio s6lido, como. por ejemplo. el par trenzado de cobre, el cable de cobre coaxial o la fibra dptica, La atmésfera o el espacio exterior son ejemplos de medios no guiados, que proporcionan un medio de transmisiGn de las sefiales pero sin confinarlas; esto se denomina transmision inaldmbrica: E: los sistemas de transmisién de datos, el medio de transmisidn es el camino fisico entre el transmi- Las caracteristicas y calidad de la transmisiOn estan determinadas tanto por el tipo de sefial, como por las caracterfsticas del medio. En el caso de los medios guiados, el medio en sf mismo es lo mas importante en la determinacién de las limitaciones de transmisién. En medios no guiados, el ancho de banda de la sefial emitida por la antena es mas importante que el propio medio a la hora de determinar las caracteristicas de la transmisién, Una propiedad fundamental de lay seftales transmitidas mediante antenas es la directividad. En general. a frecuencias bajas las sefia- les son omnidireccionales: es decir, la seftal desde fa antena se emite y propaga en todas ditecciones. A frecuencias més altas, es posible concentrar la sefial en un haz direccional En el disefio de sistemas de transmisidn es deseable que tanto la distancia como la velocidad de transmisién sean lo més grandes posibles. Hay una serie de factores relacionados con el medio de trans- misi6n y con la seftal que determinan tanto la distancia como la velocidad de transmisi6n: « El ancho de banda: si todos los otros factores se mantienen constantes, al aumentar el ancho de banda de la sefial, fa velocidad de transmisin se puede incrementar. « Dificultades en Ja transmisin: las dificultades, como, por ejemplo, la stenuacidn, limitan la dis tancia, En los medios guiados, el par trenzado sure de mayores adversidades que el cable coaxial, que a su vez, es mas vulnerable que la fibra 6ptica # Interferencias: las interferencias resultantes de la presencia de sefiales en bandas de frecuencia proximas pueden distorsionar o destruir completamemte la seftal. Las interferencias son especial- mente relevantes en los medios no guiados, pero a li vez son un problema a considerar en los medios guiados. Por ejemplo, frecuentemente miltiples cables de pares trenzados se embuten den tro de una misma cubierta, provocando posibles interferencias, no obstante, este problema se pue- de reducir utilizando un apantatlamiento adecuado. # Ndmero de receptores: un medio guiado se puede usar tanto para un enlace punto a punto como para un enlace compartido, mediante el uso de multiples conectores. En este tltimo caso, cada uno de los conectores utilizados puede atenuar y distorsionar la sefial, por lo que la distancia y/o ka velocidad de transmision disminuirén, 20108 recuencia (hertzios) 10: Lev ve [wry Medios de transmisién 105 108 107 _ 10 _102_100 _10# UF Dwr [HF | vnF [nF [Snr | EHF 103 108 10? 10% _ 10% Longtud de onda (metres) 10° recuencias muy bajas LF 2 Frecuencias bajas Figura 4.1 recuencias medias recuenclas altas racuencias muy altas Teefoniay poiencia Microondes Tnfarojos Cable coma Radoat | “Raa rit] Transmsion via state Yioreste riitititititititititiisy 1 10 10> 110) GOT 0 409 0% T0* 10% LUHF = Frecuencias uta altas, SHE = Frecuencias super attas EHF = Frecuencias extremadamente altas Espectro electromagnético para las telecomunicaciones. En la Figura 4.1 se muestra el espectro electromagnético, asi como la frecuencia a la que operan diferentes técnicas de transmisién sobre medios guiados y no guiados, En este capitulo se estudiara diferentes alternativas tanto para medios guiados como para no guiados, ran fisicamente los sistemas, se discutirén brevemente las principales de transmisi6n, aplicaciones y se las En todos los casos, se describi- MEDIOS DE TRANSMISION GUIADOS En los medios de transmisiGn guiados, la pacidad de transmisi6n, en términos de velocidad de trans- misién o ancho de banda, depende dristicamente de la distancia y de si el medio se usa para un enlace punto a punto por el contrario para un enlace multipunto, como, por ejemplo, en redes de ea local (LAN). Bn la Tabla 4.1 se indican las prestaciones tipicas de los medios guiados més comunes para :t distancia. El estudio de la utilizacién de estos medios en LAN se aplicaciones punto a punto de lat aplaza para mas adelante, en la Parte IV del libro. Tabla 4.1. Caracteristicas de transmision de medios guiados punto a punto {GLOV98}. Rango Atenuacion | ——‘Retardo Separacion de frecuencias tipica tipico entre repetidores Par trenzado Oparasskie | 0,2 dB/km @ 1 kHz 50 js/kmn 2km (con carga) [ Pares trenzados Opara1MHz | 3dB/km@ 1 kHz 5 usin 2 km (mmaltiples cables) Coble coaxiat | O para 500 MHz | 7 dBikm @ 10 MHz 4 usikm 1 para 8 km Fibra éptica 180 para 370 THz | 0,2 para 0,5 dBm 5 nsikm 40 km 104 Comunicaciones y redes de computadores Los tres medios guiados més utilizados para [a transmisién de datos son el par trenzado, el cable coaxial y ta fibra éptica (véase Figura 4.2). A continuacidn examinaremos cada uno de ellos. PAR TRENZADO El par trenzado es el medio guiado mas econdmico y a la vez mas usado. Descripcién fisica El par enzado consiste en dos de cables de cobre embutidos en un aislante, entrecruzados en forma de espiral. Cada par de cables constituye s6lo un enlace de comunicacién. Normalmente, se utilizan haces en los que se encapsulan varios pares mediante una envoltura protectora. En aplicaciones de larga distan- ongitud de, Tenzade —Aislado independientemente STrenzas conan Og I lg I ea cable _—Normalmente se instala en los edficos en construccion (a) Par trenzado Conductor extemo Funda exterior Aisiamient Conductor interno ~EI conductor externo forma una malia de proteccién =E! conductor interna es un metal solide ~Separados por material aslante —Cubiertos por material de relleno (©) Cable coaxial Cubierta igloo Revestimiento Angulo de Angulo ce —Nicleo de cristal Incidencia reflexion —Diado emisoro laser Laluz que incide con un —Cubierta de cise especial Angulo menor que el angulo —Tamafo y peso reducidos crtco s@ absoroe en Ia cubierta (6) Fibea optica Figura 4.2. Medios de transmisién guiados. Medios de transmision 105, cia, 1a envoltura puede contener cientos de pares. El uso del trenzado tiende a reducir las interferencias electromagnéticas (diafon{a) entre los pares adyacentes dentro de una misma envoltura, Para este fin, los pares adyacentes dentro de una misma envoltura protectora se trenzan con pasos de torsién diferentes. Para enlaces de larga distancia, la longitud del trenzado varia entre 5 y 15 cm. Los conductores que forman el par tienen un grosor que varia entre 0,4 y 0,9 mm, Aplicaciones Tanto para seffales analégicas como para sefiales digitales, el par trenzado es con diferencia el medio de transmisién mas usado. Por supuesto es el medio més usado en las redes de telefonfa, igualmente su uso es basico en el tendido de redes de comunicacién dentro de edificios En telefon‘a, el terminal de abonado se conecta a la central local, también denominada «central fi- nal», mediante cable de par trenzado, denominado bucle de abonado. Igualmente, dentro de los edificios de oficinas, cada teléfono se conecta a la central privada (PBX, Private Branch Exchange) mediante un par irenzado. Estas instalaciones basadas en pares trenzados, se diseftaron para transportar trdfico de voz mediante seftalizaci6n anal6gica. No obstante, con el uso de los modems, esta infraestructura puede uti- lizarse para transportar tréfico digital a velocidades de transmisi6n reducidas. En sefializacién digital, el par tenzado es igualmente el més utilizado. Generalmente, los pares tren- zados se utilizan para las conexiones al conmutador digital o a la PBX digital, con velocidades de 64 kbps. Bl par trenzado se utiliza también en redes de drea local dentro de edificios pars la conexién de computadores personales. La velocidad tipica en esta configuracién esta en toro a los 10 Mbps. No obstante, recientemente se han desarrollado redes de Area local con velocidades entre 100 Mbps y 1 Gbps mediante pares trenzados, aunque estas configuraciones estén bastante limitadas por el ntimero de posibles dispositivos conectados y extensién geografica de la red. Para aplicaciones de larga distancia, el par trenzado se puede utilizar a velocidades de 4 Mbps o incluso mayores. EI par trenzado es mucho menos costoso que cualquier otro medio de transmisi6n guiado (cable coa- xial y fibra 6ptica), y a la vez es sencillo de manejar. Ahora bien, comparado con los anteriores esta mas Jimitado en términos velocidad de transmisin y de distancia maxima. Caracteristicas de transmision Los cables de pares se pueden usar para transmitir tanto seffales analdgicas como seftales digitales. Para sefiales analdgicas, se necesitan amplificadores cada 5 0 6 km. Para transmisi6n digital (usando tanto seflales analdgicas como digitales), se requieren repetidores cada 2 0 3 km. Tomparado con otros medios guiados (cable coaxial y fibra Gptica), el par trenzado permite menores distancias, menor ancho de banda y menor velocidad de transmisi6n. En la Figura 4.3, se muestra para el par trenzado la fuerte dependencia de la atenuacin con la frecuencia, Este medio se caracteriza por su gran susceptibilidad a las interferencias y al ruido, debido a su fécil acoplamiento con campos elec- tromagnéticos externos. Asi, por ejemplo, un cable conductor situado en paralelo con una linea de po- tencia que conduzca corriente alterna, se veré negativamente afectado por ésta. El ruido impulsivo tam- ign afecta a los pares trenzados. Para reducir estos efectos negativos es posible tomar algunas medidas. Por ejemplo, el apantallamiento del cable con una malla metilica reduce las interferencias externas. El trenzado en los cables reduce las interferencias de baja frecuencia, y el uso de distintos pasos de torsién entre pares adyacentes reduce la diafonfa, Para la sefializacién anal6gica punto a punto, un par trenzado puede ofrecer hasta | MHz de ancho de banda, lo que permite transportar un buen niimero canales de voz. En el caso de seitalizacién digital punto a punto de larga distancia, se pueden conseguir del orden de unos pocos Mbps; para distan- cias cortas, actualmente ya hay disponibles productos comerciales que aleanzan los 100 Mbps e incluso 1 Gbps, 106 Comunicaciones y redes de computadores 20 Par renzado Ge 24-gauge 0 (0.5mm) ° Cable coal Sis" (0.95 om) Atenuacion (AB) Fibra ntica 03 oa “ie tH GHz 1TH 1.000 THe Frecuencia Figura 4.3. Atenuacién en los medios guiados tipicos. Pares trenzados apantallados y sin apantallar, Hay dos variantes de pares trenzados: apantallado y sin apantallar. El par trenzado no apantallado (UTP, Unshielded Twisted Pair) es el medio habitual en telefonia. No obstante, actualmente es prictica hab tual en el cableado de edificios, muy por encima de las necesidades reales de telefonia, Esto es asi ya que hoy por hoy, el par sin apantallar es el menos caro de todos los medios de transmisiGn que se usan en las redes de area local, ademés de ser fécil de instalar y de manipular E] par trenzado sin apantallar se puede ver afectado por interferencias electromagnéticas externas, incluyendo interferencias con pares cercanos y fuentes de ruido, Una manera de mejorar las caractertsti- cas de transmisién de este medio es embutiéndolo dentro de una malla metélica, reduciéndose asf las interferencias. El par trenzado apantallado (STP, Shielded Twisted Pair) proporciona mejores resultados a velocidades de transmisién bajas. Ahora bien, este tiltimo es mas costoso y dificil de manipular que el anterior. UTP tipo 3 y tipo 5 En la mayorfa de los edificios se hace una pre-instalaci6n con un par trenzado de 100 ohmios denomina- do de calidad (elefonica («voice-grade»), Por tanto, este tipo de pre-instalaciones se deben considerar siempre como una alternativa bastante atractiva y poco costosa para las LAN. No obstante, hay que tener en cuenta que las velocidades de transmision y las distancias que se pueden alcanzar con este me- dio no siempre cubren las necesidades tipicas. En 1991, la EIA (Electronic Industries Association) publicé el estindar BLA-S68, denominado «Commercial Building Telecommunications Cabling Standard», que define el uso de pares trenzados sin apantallar de calidad telefénica y de pares apantallados como medios para aplicaciones de transmisi6n de datos en edificios. Notese que por aquel tiempo, las caracterfsticas de dichos medios eran suficientes, para el rango de frecuencias y velocidades tipicas necesarias en entornos ofimiticos, Es mais, en esa Medios de transmisién 107 Epoca el objetivo disefto en las LAN tenfa velocidades de transmisién comprendidas entre 1 y 16 Mbps. Con el tiempo, los usuarios han migrado tanto a estaciones de trabajo como a aplicaciones de mayores prestaciones. Como consecuencia, ha habido un interés creciente en las LAN que proporcionen hasta 100 Mbps sobre medios no costosos. Como respuesta a esa necesidad, en 1995 se propuso el EIA-568- A. Esta norma incorpora los mAs recientes avances tanto en el disefio de cables y conectores como en métodos de test. En esta especificacién se consideran tanto cables de pares apantallados a 150 ohmios como pares no apantallados de 100 ohmios En el estindar EIA-568-A se consideran tres tipos 0 categorfas de cables UTP: © Tipo 3: consiste en cables y su hardware asociado, diseflados para frecuencias de hasta 16 MHz. + Tipo 4: consiste en cables y su hardware asociado, diseftados para frecuencias de hasta 20 MHz © Tipo 5: consiste en cables y su hardware asociado, disefiados para frecuencias de hasta 100 MHz. De entre los anteriores, los tipos 3 y 5 son los més utilizados en los entornos LAN. El tipo 3 corres- ponde a los cables de calidad telefénica que existen en la mayoria de las edificaciones. Con un disefio apropiado y a distancias limitadas, con cables tipo 3 se pueden conseguir velocidades de hasta 16 Mbps. El tipo 5 («data-grade») es un cable de mejores caracteristicas para la transmisién de datos, y cada vez se estd utilizando més y mas como pre-instalacién en los nuevos edificios de reciente construccién. Con un disefio apropiado y a distancias limitadas, con tipo $ se pueden alcanzar 100 Mbps. La diferencia esencial entre los cables tipo 3 y 5 esté en el mémero de trenzas por unidad de distan- . La longitud de la trenza en el tipo 5 es del orden de 0,6 a 0,85 cm, mientras que el tipo 3 tiene una trenza de 7,5 0 10 cm. El trenzado del tipo 5 es por supuesto més caro, ahora bien proporciona presta ciones superiores que el de tipo 3 En la Tabla 4.2 se resumen las prestaciones de los mencionados cables: UTP tipo 3 y UTP tipo 5, asi como el cable STP (Shielded Twisted Pair) especificado en el EIA-568-A. El primer pardmetro para establecer la comparativa es la atenuacién. Como es sabido la energfa de la sefial decrece con la distan cia recorrida en el medio de transmisi6n. medios guiados la atenuacién obedece a una ley logaritmi- a, por tanto, se expresa como un miimero constante de decibelios por unidad de Jongitud La diafonfa que sufren los sistemas basados en pares trenzados es debida a la induccién que provoca tun conductor en otro cercano. Por conductor debe entenderse tanto los pares que forman el cable, como los «pines» (patillas metdlicas) del conector. Este tipo de diafonfa se denomina cercana al extremo por- que la sefial transmitida en el enlace se acopla en un conductor cereano e induce una sefial en sentido contrario (es decir, la energia transmitida es capturada por un par de recepcién) Tabla 4.2. Comparacién de pares trenzados apantallados y sin apantallar. ‘Atenuacién (dB por 100 m) Diafonia en el extremo final (dB) Frecuencia uTP ute sTP ute UTP ste (M2) tipo 3 tipo5 | 150.0hmios | tipo 3 tipo 5 | 150 ohmios 1 26 20 1 “1 62 58 4 56 4a 22 32 53 58 16 13,1 82 44 23 44 50,4 25 - 10,4 62 = 41 475 wo | 22,0 ws | 32 385 200 — — ae | = 313 108 Comunicaciones y redes de computadores CABLE COAXIAL Descripeién fisica El cable coaxial, al igual que el par trenzado, tiene dos conductores pero esté construido de forma dife- rente para que pueda operar sobre un rango mayor de frecuencias. Consiste en un conductor cilindrico externo que rodea a un cable conductor (Figura 4.2). El conductor interior se mantiene a lo largo del eje ‘median erie de anillos aislantes regularmente espaciados o bien mediante un material sétido dieléctrico, El conductor exterior se cubre con una cubierta 0 funda protectora. El cable coaxial tiene un didmetro aproximado entre 1 y 2,5 cm. Debido al tipo de apantallamiento realizado, es decir, a la disposi- cién concénirica de los dos conductores, el cable coaxial es mucho menos susceptible a interferencias y diafonias que el par trenzado. Comparado con éste, el cable coaxial se puede usar para cubrir mayores distancias, asf como para conectar un niimero mayor de estaciones en una linea compartida, Aplicaciones El cable coaxial es quizés el medio de transmisiGn més versitil, por lo que cada vez més se esté utiliza- do en una gran variedad de aplicaciones. Las més importantes son: «# Distribucién de television, © Telefonfa a larga distancia # Conexién con periféricos a corta distancia. © Redes de 4 El cable coaxial se emplea para la distribucién de TV por cable hasta el domicilio de los usuarios Disefiado inicialmente para proporcionar servicio de acceso a dreas remotas (CATV, Community Anten- na Television), la TV por cable en un futuro muy cercano Hegaré probablemente a casi tantos hogares y oficinas como el actual sistema telefonico. El sistema de TV por cable puede transportar docenas € in- cluso cientos de canales a decenas de kilémetros. rea local. Tradicionalmente, el coaxial ha sido fundamental en [a red de telefonia a larga distancia, aunque en 1a actualidad tiene una fuerte competencia en la fibra 6ptica, las microondas terrestres y las comunica- ciones via satélite. Cuando se usa multiplexacién con divisién en frecuencia (FDM, Frequency Division Multiplexing, véase Capitulo 8), el cable coaxial puede transportar mas de 10.000 canales de voz simul- téneamente. El cable coaxial también se usa con frecuencia para conexiones entre periféricos a corta distancias. Con sefializacién digital, el coaxial se puede usar como medio de transmisién en canales de entrada, salida (E/S) de alta velocidad en computadores, Caracteristicas de transmision El cable coaxial se usa para transmitir tanto sefiales analégicas como digitales. Como se puede observar cn Ja Figura 4,3, el cable coaxial tiene una respuesta en frecuencias mejor que la del par trenzado, pes- mitiendo por tanto mayores frecuencias y velocidades de transmisién. Como ya se ha dicho, por cons- ‘truccin el cable coaxial es mucho menos susceptible que el par trenzado tanto a interferencias como a diafonia, Sus principales limitaciones son la atenuacién, el ruido térmico, y el ruido de intermodulacién. Este tltimo aparece s6lo cuando se usan simulténeamente sobre el mismo cable varios canales (FDM) 0 bandas de frecuencias Para la transmisién de sefiales analégicas a larga distancia, se necesitan amplificadores separados entre sia distancias del orden de pocos kilémetros, estando mds alejados cuanto mayor es la frecuencia de trabajo. El espectro de la sefializacién analégica se extiende hasta aproximadamente 500 MHz. Para sefializacién digital, en cambio, se necesita un repetidor aproximadamente cada kil6metro, e incluso me- nos cuanto mayor sea la velocidad de transmisién Medios de transmisién 109 FIBRA OPTICA Descripcién fisica La fibra 6ptica es un medio flexible y fino capaz. de confinar un haz de naturaleza éptica. Para construir la fibra se pueden usar diversos tipos de cristales y plasticos. Las pérdidas menores se han conseguido con Ia utilizacién de fibras de silicio fundido ultra-puro, Las fibras ultra-puras son muy dificiles de fa- bricar; las fibras de cristal multicomponente son més econémicas, aunque proporcionan unas prestacio- nes suficientes. La fibra de plistico tiene todavia un coste menor y se pueden utilizar para enlaces de distancias cortas, para los que son aceptables pérdidas moderadamente altas. Un cable de fibra dptica tiene forma cilfndrica y esta formado por tres secciones concéntricas: el niicleo, el revestimiento y Ia cubierta (Figura 4.2c). El muicleo es la seccién mas interna, esté constituido por una o varias hebras o fibras muy finas de cristal o pléstico y tiene un diémetro entre 8 y 100 jum. Cada fibra estd rodeada por su propio revestimiento, que no es sino otro cristal o pléstico con propieda- des Gpticas distintas a las del micleo. La separacién entre el nticleo y el revestimiento actiia como un reflector perfecto confinando el haz de luz que de otra manera escaparia del nicieo. La capa més exte- rior que envuelve a uno o varios revestimientos es la cubierta, La cubierta esta hecha de plistico y otros materiales dispuestos en capas para proporcionar proteccién contra ta humedad, la abrasién, aplasta- mientos y otros peligros Aplicaciones Uno de los avances tecnol6gicos més significativos en Ia transmisiGn de datos ha sido el desarrollo de Jos sistemas de comunicacién de fibra 6ptica. No en vano, la fibra disfruta de una gran aceptacién para las telecomunicaciones a larga distancia, y cada vez esta siendo més utilizada en aplicaciones militares. Las mejoras constantes en el disefio, junto con sus ventajas inherentes, asf como la reduccién en costes han contribuido decisivamente para que la fibra sea un medio atractivo en los entornos de red de area local. Las caracterfsticas diferenciales de la fibra Gptica frente al cable coaxial y al par trenzado son: * Mayor capacidad: el ancho de banda potencial, y por tanto la velocidad de transmisién, en las fibras es enorme. Experimentalmente se ha demostrado que se pueden conseguir velocidades de transmisién de cientos de Gbps para decenas de kilémetros de distancia. Comparese con el maxi- mo que se puede conseguir en el cable coaxial de cientos de Mbps sobre aproximadamente 1 km, y con Ios escasos Mbps que se pueden obtener en Ia misma distancia o con los 100 Mbps a 1 Gbps ara pocas decenas de metros en pares trenzados. © Menor tamaito y peso: las fibras Gpticas son apreciablemente mas finas que el cable coaxial o que los pares trenzados embutidos, por lo menos en un orden de magnitud para capacidades de transmisi6n comparables. En las conducciones o tubos de vacio previstos para el cableado en las edificaciones, ast como en las conducciones pablicas subterréncas, la utilizacién de tamaiios pe- quetios tiene unas ventajas evidentes. La reduccién en tamaiio lleva a su vez aparejada una reduc- cidn en peso que disminuye a su vez la infraestructura necesaria. © Atenuacién menor: la atenuacién es significativamente menor en las fibras épticas que en los cables coaxiales y pares trenzados (Figura 4.3), ademas es constante en un gran intervalo, « Aislamiento electromagnético: los sistemas de fibra éptica no se ven afectados por los efectos de campos electromagnéticos exteriores. Estos sistemas no son vulnerables a interferencias, ruido im- pulsivo o diafonfa, Y por la misma raz6n, las fibras no radian energfa, produciendo interferencias despreciables con otros equipos y proporcionando a la vez un alto grado de privacidad; ademas, relacionado con esto la fibra es por construccién, dificil de «pinchar». * Mayor separacién entre repetidores: cuantos menos repetidores haya el coste sera menor, ade- més de haber menos fuentes de error. Desde este punto de vista, las prestaciones de los sistemas de fibra dptica han sido mejoradas de manera constante y progresiva. Para la fibra, es practica 110 Comunicaciones y redes de computadores habitual necesitar repetidores separados entre sf por decenas de kilémetros, ¢ incluso se ha demos- trado experimentalmente sistemas con separaciGn de cientos de kilémetros. Por el contrario, los sistemas basados en coaxial y en pares trenzados requieren repetidores cada pocos kilémetros. Las cinco aplicaciones bisicas en las que la fibra 6ptica es importante son: Transmisiones a larga distancia © Transmisiones metropolitanas. ‘© Acceso a areas rurales * Bucles de abonado. «Redes de drea local La transmisién a largas distancias mediante fibras es cada vez. mas comin en las redes de telefon‘a. En estas redes, las distancias medias son aproximadamente 1.500 km y tienen una gran capacidad (nor- malmente de 20.000 a 60.000 canales de voz). Estos sistemas son competitivos, en cuanto a coste, res- pecto a los enlaces de microondas y estén tan por debajo, en coste, del cable coaxial que en muchos paises en vias de desarrollo la fibra esti desbancando al coaxial. Paralelamente, la fibra Optica cada vez se utiliza mas como medio de transmisiGn en cables submarinos. Los cireuitos troneales de aleance metropolitano tienen una longitud media de 12 km, y pueden al- bergar hasta 100,000 canales de voz por cada grupo troncal. La mayorfa de los servicios se estén insta- Jando usando conducciones subterréneas sin repetidores, que Se usan para enlazar centrales telefGnicas dentro del érea metropolitana. Dentro de esta categorfa pertenecen igualmente las rutas que enlazan las Ineas de larga distancia de microondas, que Hegan hasta las éreas perimetrales de las ciudades, con las centrales de telefonia situadas dentro del casco urbano. Los accesos troncales a areas rurales tienen gencralmente longitudes que van desde los 40 a 160 km. En Estados Unidos, estos enlaces a su vez conectan frecuentemente centrales telefénicas pertenecientes a diferentes compaifas. La mayoria de estos sistemas tienen menos de 5.000 canales de voz. Usual- mente, la tecnologia utilizada en estas aplicaciones compite con las microondas. Los bucles de abonado son fibras que van directamente desde las centrales al abonado, El uso de la fibra en estos servicios est empezando a desplazar a los enlaces mediante pares trenzados y coaxiales. dado que cada vez. mas las redes de telefonia estin evolucionando hacia redes integradas capaces de gestionar no sélo voz y datos, sino también imagenes y video. El uso de la fibra en este contexto esta encabezado fundamentalmente por grandes clientes (empresas), no obstante la fibra como medio de ac ceso desde los domicilios particulares aparecerd en un futuro corto plazo. Finalmente, una aplicacién importante de la fibra dptica estd en las redes de area local. Reciente- mente, se han desarrollado estindares y productos para redes de fibra dptica con capacidades que van desde 100 Mbps hasta I Gbps y a su vez permiten cientos, incluso miles de estaciones en grandes editi- cios de oficinas, Las ventajas de la fibra éptica respecto del par trenzado o det cable coaxial serén cada vex mas convincentes conforme la demanda de informacién multimedia vaya aumentando (voz, datos, imagenes y video) Caracteristicas de transmisién La fibra dptica propaga el haz de luz internamente de acuerdo con el principio de reflexidn toral. Este fendmeno se da en cualquier medio transparente que tenga un indice de refraccién mayor que el medio que lo contenga. En efecto, la fibra 6ptica funciona como una guia de ondas para el rango de frecuen- Gias que va desde 10" hasta 10'* Hz, cubriendo parte del espectto visible e infrarrojo, En la Figura 4.4 se muestra el principio que rige la propagacién del haz de luz en la fibra éptica. La penetra en el nticleo cilindrico de cristal o plastico. Los rayos que inciden Medios de transmision 111 Pulso de Pulso de entrada saliéa AI aS (2) Muttimodo de indice disereto i a aes) (©) Monomedo Figura 4.4. Modos de transmisién en las fibras épticas. con dngulos superficiales se reflejan y se propagan dentro del micleo de la fibra, mientras que para otros ngulos, los rayos son absorbidos por el material que forma el revestimiento. Este tipo de propa se llama multimodal de indice disereto, lo que alude al hecho de que hay multitud de Angulos para los que se da la reflexién (otal. En la transmisién multimodo, existen miiltiples caminos que verifican ta reflexign total, cada uno con diferente longitud y por tanto con diferente tiempo de propagaciGn. Esto hace que los elementos de sefializacién que se transmitan (los pulso de luz) se dispersen en el tiempo, imitando la velocidad a la que Jos datos puedan ser correctamente recibidos. Dicho de otra forma, la necesidad de separar los pulsos de luz limita la velocidad de transmisién de los datos. Este tipo de fibra es mis adecuada para la transmisi6n a distancias cortas. Cuando el radio del nticleo se reduce, la refle- xi6n total se dard en un néimero menor de dngulos. Al reducir el radio del nicleo a dimensiones del orden de magnitud de Ia longitud de onda, un solo dngulo o modo podré pasar: el rayo axial. Esta propa- gacin monomodo proporciona prestaciones superiores por las razones que se esgrimen a continuaciGn Debido a Ia existencia de un tinico camino posible en Ia transmisién monomodo, la distorsién multimo- dal no puede darse. Las fibras monomodo se utilizan normalmente en aplicaciones de larga distancia, como, por ejemplo, la telefonfa y la televisiGn por cable, Finalmente, se puede conseguir un tercer modo de transmisi6n variando gradualmente el indice de refracciGn del niicleo, denominado multimodo de indice gradual. Las caracteristicas de este iltimo modo estén entre las de los otros dos modos comenta- dos. Estas fibras, al disponer de un indice de refraccién superior en la parte central, hace que los rayos de luz avancen mas ripidamente conforme se alejan del eje axial de la fibra, En lugar de describir un zig-zag, la luz en el nticleo describe curvas helicoidales debido a la variacién gradual del indice de re- fraccién, reduciendo asi la distorsién multimodal. El efecto de la mayor velocidad de propagacién en la periferia del nticleo se traduce en que ain recorriendo distancias superiores, todos los rayos Hlegan apro- ximadamente en los mismos. Este tipo de fibras de indice gradual se utiliza en las redes de érea local. En los sistemas de fibra Gptica se usan dos tipos diferentes de fuentes de luz: los diodos LED (Light Emitting Diode) y los diodos ILD (Injection Laser Diode). Ambos son dispositivos semiconductores que 112 Comunicaciones y redes de computadores emiten un haz de luz cuando se les aplica una tensidn. EI LED es menos costoso, opera en un rango mayor de temperaturas y tienen una vida media superior. El ILD, cuyo funcionamiento esta basado en el mismo Principio que los liser, es mas eficaz y puede proporcionar velocidades de transmisién superiores. Existe una relacién entre la longitud de onda utilizada, el tipo de transmisidn y la velocidad de tra misién que se puede conseguir. Tanto el monomodo como el multimodo pueden admitir varias longitu- des de onda diferentes y pueden utilizar como fuentes tanto léseres como diodos LED. En las fibras Spticas, la luz se propaga mejor en tres regiones 0 «ventanas» de longitudes de onda, centradas a 850, 1,300 y 1.500 nandmetros (nm). Todas estas frecuencias estén en la zona infrarroja del espectro, por debajo del espectro visible que esti situado entre los 400 y 700 nm. Las pérdidas son menores cuanto mayor es la longitud de onda, permitiendo asf mayores velocidades de transmisién sobre distancias su- periores. En la actualidad la mayoria de las aplicaciones usan como fuentes diodos LED a $50 nm. Aun- que esta eleccidn es relativamente barata, su uso est generalmente limitado a velocidades de transmi sidn por debajo de 100 Mbps y a distancias de pocos kilometros. Para conseguir mayores velocidades de transmisién y mayores distancias es necesario transmitir en la ventana centrada a 1.300 nm (usando tan- to léser como diodos), y si todavia se necesitan mejores prestaciones, entonces hay que recurrir al uso de emisores laser a 1.500 nm. Multiplexa n por di jén en longitudes de onda Todo el potencial de la fibra se utiliza plenamente cuando se transmiten varios haces de luz. a diferentes frecuencias en la misma fibra. Esto no es sino un tipo de multiplexacién por divisién en frecuencias (FDM), aunque se denomina multiplexacién por divisién en longitudes de onda (Wavelength-Division Multiplexing) (WDM). En WDM, el haz de luz esta constituido por multitud de colores, o longitudes de onda, cada uno de los cuales porta un canal diferente de datos. En 1997 se alcanz6 un hito cuando en los laboratorios Bell se demostré la viabilidad de un sistema WDM con 100 haces cada uno operando a 10 Gbps, proporcionando una velocidad de transmisién total de un trillén de bits por segundo (también denominado 1 Terabit por segundo o | Tbps)', Ya estén disponibles en el mercado sistemas con 80 canales a 10 Gbps cada uno. COME En medios no guiados, tanto la transmisién como fa recepciGn se Heva a cabo mediante antenas. En la transmisién, la antena radia energia electromagnética en el medio (normalmente el aire), y en la recep- cin la antena capta las ondas electromagnéticas del medio que la rodea. Basicamente en las transmisio- nes inalémbricas hay dos tipos de configuraciones: direccional y omnidireccional. En la primera, la an- tena de transmisién emite la energfa electromagnética concentréndola en un haz; por tanto en este caso las antenas de emisién y recepcién deben estar perfectamente alineadas. En el caso omnidireccional, por contra, el diagrama de radiacidn de la antena es més disperso, emitiendo en todas direcciones, pudiendo la sefial ser recibida por varias antenas. En general, cuanto mayor es la frecuencia de la sefial transmiti- da es mas factible confinar la energfa en un haz direccional En el estudio de las comunicaciones inalémbricas, se van a considerar tres rangos de frecuencias. El primer intervalo definido desde los 2 GHz (Gigahertzio ~ 10° Hertzios) hasta los 40 GHz se denomina de frecuencias microondas. En estas frecuencias de trabajo se pueden conseguir haces altamente direc- cionales, por lo que las microondas son adecuadas para enlaces punto a punto. Las microondas también se usan para las comunicaciones via satélite. Las frecuencias que van desde 30 MHz a 1 GHz son ade- cuadas para las aplicaciones omnidireccionales. A este rango de frecuencias lo denominaremos intervalo de ondas de radio. En la Tabla 4.3 se resumen las caracteristicas? de transmisién en medios no guiados para las distintas bandas de frecuencia. Las microondas cubren parte de la banda de UHF y cubren total- ‘mente la banda SHF; la banda de ondas de radio cubre la VHF y parte de la banda UHF. 2. del T Se ha optao por respotar el so de wilén en el sentido literal del autor (habitual en U.S * Los distintos esquemas de modulacién se explicarin en el Capitulo 5. ), diferente al uso eurpeo. Medios de transmisién 113. Tabla 4.3. Caracteristicas de las bandas en comunicaciones no guiadas. Datos analgicoe Datos Nombre ‘Ancho Velocidad ‘Modutacion de banda Modulacion | de transmision LF trocvencia . ‘ASK, FOK sosnowwe | UE Nocmaimente no se usa Aste 0.1 pare 100 ps. | Navegacion IMF (frecuencia ‘ASK, FSK Radio soso: | ME re am ata ibe ast 10 pars 1.000 bps |fAge HF revencia ASK, FSK Radio 20h ne aM, S88 Para 4s ase 10 pare 2.000 bps [adie Vi (recuencia | AM, SSB; ats para Television VAF, 30300 MHz muy alta) FM 5 MHz FSK, PSK Para 100 kbps | radio FM comercial “ Televisin VHF, aonaooo ite | UME recuencia | ry, soe Pare 20mne | PSK Para 10 Mbps | misroondos Microondas 320GHe SHE trecuencia | ey Para sooms | PSK Para 100 Mops eres, por satelite EAE frecuencia Enlaces punto aosmois | saremademente | FM | rae rcie — | esx Para 750 Mops | 9.0UMO tah experimentales Otro rango de frecuencias importante, para las aplicaciones de cobertura local, es la zona de infra- rrojos del espectro definida aproximadamente por el rango de frecuencias comprendido entre los 3% 10!" hasta los 2 10" Hz, Los infrarrojos son titles para las conexiones locales punto a punto asf como para aplicaciones multipunto dentro de éreas de cobertura limitada como, por ejemplo, una habi- tacién, MICROONDAS TERRESTRES Descripcién fisica La antena més comiin en las microondas es la de tipo parabélico. El tamaio tipico es de un diémetro de unos 3 metros, Esta antena se fija rigidamente, y en este caso, el haz estrecho debe estar perfectamente enfocado hacia la antena receptora. Las antenas de microondas se sittian a una altura apreciable sobre el nivel del suelo, para con ello conseguir mayores separaciones posibles entre ellas y para evitar posibles obstéculos en la transmisién, Si no hay obstéculos intermedios, la distancia méxima entre antenas, verifica d=7,14./Kh donde d es la distancia de separacién entre las antenas expresada en kil6metros, hes la altura de la antena en metros, y K es un factor de correccién que tiene en cuenta que las microondas se desvfan o refractan con la curvatura de la tierra Hegando, por lo tanto, més lejos de lo que lo harian si se propagasen en linea recta. Una buena aproximacion es considerar K = 4/3. Por lo tanto, a modo de ejemplo, dos antenas de igual a 7,14 x ,/133 = 82 km. Para llevar a cabo transmisiones a larga distancia, se utiliza la concatenacién de enlaces punto a punto entre antenas situadas en torres adyacentes, hasta cubrir la distancia deseada. microondas con altura de 100 metros pueden separarse una'distanci 114 Comunicaciones y redes de computadores Aplicaciones EL uso principal de los sistemas de microondas terrestres son los servicios de telecomunicacién de larga distancia, como alternativa al cable coaxial o a tas fibras dpticas. Para una distancia dada, las mictoon- das requieren menor ntimero de repetidores o amplificadores que el cable coaxial, pero por contra, ne sita que las antenas estén perfectamente alineadas, El uso de las microondas es frecuente en la transmi- sidn de televisidn y de voz. Otro uso cada vez mis frecuente es en enlaces punto @ punto a cortas distancias entre edificios. En este tltimo caso, aplicaciones tipicas son circuitos cerrados de TV 0 la interconexi6n de redes locales. Ademés, las microondas a corta distancia también se utilizan en las aplicaciones denominadas de «by- pass», con las que una determinada compaiia puede establecer un enlace privado hasta el centro provee or de transmisiones a larga distancia, evitando asf tener que contratar el servicio a la compaiia telefs. nica local Caracteristicas de transmision EL rango de las microondas cubre una parte sustancial del espectro electromagnético, La banda de frecuencias esté comprendida entre 2 y 40 GHz. Cuanto mayor sea la frecuencia utilizada, mayor es el ncho de banda potencial, y por tanto, mayor es la posible velocidad de transmisiGn, En la Tabla 4.4 se indican diversos valores de anchos de banda y velocidad de transmisi6n de datos para algunos sistemas Lipicos. Al igual que en cualquier sistema de transmisi la atenuaci6n, Para la microondas (y también para la banda de frecuencias de radio), ta 4nd\? 1= oe ( ‘2h donde d es la distancia y 2 es la longitud de onda, expresadas en las mismas unidades. Por tanto, las pérdidas varfan con el cuadrado de Ia distancia. Por contra, en el cable coaxial y el par trenzado, las peérdidas tienen una dependencia logaritmica con ta distancia (lineal en decibelios), Por lo tanto, en los sistemas que usan microondas, los amplificadores o repetidores se pueden distanciar més (de 10 a 100 km generalmente) que en coaxiales y pares trenzados. La atenuacién aumenta con las Iuvias, siendo este efecto especialmente signiticativo para frecuencias por encima de 10 GHZ. Otra dificultad adicional son las imterferencias. Con la popularidad creciente de las microondas, las direas de cobertura se pueden sola- par, haciendo que las interferencias sean siempre un peligro potencial. Asi pues la asignacién de bandas iene que realizarse siguiendo una regulacién estricta, n, Ia principal causa de pérdidas en las microondas es pérdidas se Las bandas mis usuales en la transmisi6n a larga distancia se sitiian entre 4 GHz y 6 GHz. Debido a la creciente congestién que estén sufriendo estas bandas, la banda de 11 GHz se esté empezando a utili- zar, La banda de 12 GHz se usa para proporcionar la sefial de TV a las cabeceras de distribucién de TV por cuble, en las que para llegar al abonado se utiliza el cable coaxial. Finalmente, cabe citar que las, microondas de altas frecuencias se estén utilizando para enlaces cortos punto a punto entre edificios. Tabla 4.4, Prestaciones de microondas digitales tipicos. onda —~| ~~ Avchode | —‘Volociaade | | (GHz) banda (MHz) transmision (Mbps) 2 | 7 12 ; 3 3 3 H | © 3 | 18 | 220 278 Medios de transmision 115 Para tal fin, se usa generalmente la banda de 22 GHz. Las bandas de frecuencias superiores son menos tiles para distancias més largas debido a que cada vez la atenuacién es mayor, ahora bien, son bastante adecuadas para distancias mds cortas. Y ademas, a frecuencias superiores, las antenas son mds pequenias y més baratas. MICROONDAS POR SATELITE Descripcién fisica Un satélite de comunicaciones es esencialmente una estacién que retransmite microondas. Se usa como enlace entre dos 0 més receptores/transmisores terrestres, denominadas estaciones base. El satélite recibe Ja sefial en una banda de frecuencia (canal ascendente), la amplifica o repite, y posteriormente la retrans- mite en otra banda de frecuencia (canal descendente). Cada uno de los satélites geoestacionarios operara en una serie de bandas de frecuencias lamadas «transponder channels» 0 simplemente «transponders». La Figura 4.5 muestra dos configuraciones usuales en las comunicaciones via satélite. En la primera de ellas, ef satélite se utiliza para proporcionar un enlace punto a punto entre dos antenas terrestres alejadas entre sf. En la segunda, el satélite se usa para conectar una estacién base transmisora con un conjunto de receptores terrestres. Para que un satélite de comunicaciones funcione con eficacia, generalmente se exige que se man- tenga en una érbita geoestacionaria, es decir que mantenga su posicién respecto de la tierra. Si no fuera asi, no estarfa constantemente alineado con las estaciones base. El satélite, para mantenerse geoes- tacionario, debe tener un periodo de rotacién igual al de la tierra y esto sélo ocurre a una distancia de 35.784 km. Si dos satélites utilizaran Ja misma banda de frecuencias y estuvieran suficientemente préximos, podtfan interferir mutuamente, Para evitar esto, los esténdares actuales exigen una separacién minima de 4° (desplazamiento angular medido desde la superficie terrestre) en la banda 4/6 GHz, y una separa- cién de al menos 3° a 12/14 GHz. Por lo tanto, ef mimero maximo de posibles satélites est bastante limitado, Aplicaciones Las comunicaciones via satél cadenada por la fibra Optica. Entre las aplicaciones mas importantes para los s tecnoldgica de igual magnitud que la desen- (Elites cabe destacar: # La difusién de television « La transmisidn telefniea a larga distancia. «© Las redes privadas. Debido a que los saiélites son multidestine por naturaleza, su utitizacién es muy adecuads para ta distribucién de TV, por lo que estén siendo ampliamente utilizados tanto en los Estados Unidos como en el resto del mundo. Tradicionalmente, en la distribucién de TV una emisora local proporciona ta pro- gramacin a toda la red. Para lo cual los programas se transmiten al satélite que es el Gifundirlo a toda una serie de estaciones receptoras, las cuales redistribuyen la programaci6n a Ios usu rigs finales. La PBS (Public Broadcasting Service) es una red que distribuye su programacién casi ex clusivamente mediante el uso de los canales de satélite. Otras redes comerciales también utilizan el saté- lite como parte esencial de su sistema, ¢ igualmente, cada vez mas los sistemas de distribucidn de la TV por cable utilizan el satélite como medio de obtener su programacién. La aplicacién més reciente de la tecnologia del satélite a la televisi6n es la denominada difusion directa via satélite (DBS, Direct Broad- cast Satellite), en la que la seital de video se transmite directamente desde el satélite a los domicilios de Jos usuarios. La disminucién tanto en coste como en tamaiio de las antenas receptoras han hecho que esta tecnologia sea factible econémicamente, con fo que el niimero de canales disponibles es cada ver mayor. 116 Comunicaciones y redes de computadores Satelite (a) Enlaces punto a punto de microondas via satéite q] “TED santite SS BS 7\S Varios receptores Varios receptores ” @ Transmisor ‘” (0) Eniaces de cftusion de microondas via satélte Figura 4.5. Distintas configuraciones de comunicaciones via satélite. La transmision via satélite se utiliza también para proporcionar enlaces punto a punto entre las cen- trales telefénicas en las redes piblicas de telefonia, Es el medio Gptimo para los enlaces internacionales que tengan un alto grado de utilizaciGn y es competitivo comparado con los sistemas terrestres en mu- chos enlaces internacionales de larga distancia, Finalmente, para la tecnologéa via satélite hay una gran cantidad de aplicaciones de gran interés co- mercial. El suministrador del servicio de transmisi6n via satélite puede dividir la capacidad total dis- Medios de transmisién 117 ponible en una serie de canales, alquilando su uso a terceras compafifas. Dichas compafifas, equipadas con una serie de antenas distribuidas en diferentes localizaciones pueden utilizar un canal del satélite para establecer una red privada. Tradicionalmente, tales aplicaciones eran bastante caras, estando limita- do su uso a grandes empresas. Un desarrollo reciente ha sido el sistema de terminales de pequeita aber- tura (VSAT, Very Small Aperture Terminal), que constituye una alternativa de bajo coste. En la Figura 4.6 se muestra una configuracin VSAT tipica, consistente en una serie de estaciones equipadas con una antena de VSAT de bajo coste. Mediante el uso de algin procedimiento regulador, estas estaciones compartiran la capacidad del canal del satélite para transmitir a la estacién central 0 concentrador. Esta estaci6n puede intercambiar informacién con cada uno de los abonados y puede a su vez retransmitir los mensajes a otras estaciones. Caracteristicas de transmision El rango de frecuencias éptimo para la transmisiGn vfa satélite esté en el intervalo comprendido entre 1 y 10 GHz. Por debajo de I GHZ, el ruido producido por causas naturales es apreciable, incluyendo el Satéite banda Ku UH Concentrador Procesador Computador “front-end” Figura 4.6. Configuracién VSAT. 8 Comunicaciones y redes de computadores tuido galictico, solar, atmosférico y el producido por interferencias con otros dispositivos electrsnicos Por encima de los 10 GHz, la sefal se ve severamente afectada por la absorcién atmosférica y por ls precipitaciones. La mayorfa de los satélites que proporcionan servicio de enlace punto a punto operan en el intervalo entre 5,925 y 6.425 GHz para la transmisién desde las estaciones terrestres hacia el satélite (canal ascen- dente) y entre 3,7 y 4,2 GHz para la transmision desde el satélite hasta la tierra (canal descendente) Esta combinacién se conoce como banda 4/6 GHz. Notese que las frecuencias ascendentes son diferea tes de las descendentes, En una transmisi6n continua y sin interferencias, el satélite no podrd transmit y recibir en el mismo rango de frecuencias. Asf{ pues, las sefiales que se reciben desde las estaciones terrestres en una frecuencia dada se deberan devolver en otra distinta. La banda 4/6 GHz esté dentro de la zona dptima de frecuencias (de | a 10 GHz), ahora bien st utilizacién exhaustiva ha llegado a la saturacién. Debido a posibles interferencias (por ejemplo, con mi- croondas terrestres operando en ese mismo rango), las restantes frecuencias del intervalo dptimo no se pueden utilizar. Por tanto, se han desarrollado otras bandas alternativas como es la 12/14 GHz (el canal ascendente esté situado entre 14 y 14,5 GHz, y la banda descendente esté entre 11,7 a 14,2 Ghz). En esta banda aparecen problemas de atenuacién que se deben solventar. No obstante, se pueden usar recep- tores terrestres més baratos y de dimensiones mas reducidas. Se ha diagnosticado que esta banda también se saturard, por lo que se esti proyectando la utilizacién de la banda 19/29 GHz (enlace ascendente: desde 27.5 a 31,0 GHz; enlace descendente: de 17,7 a 21,2 GHz). En esta banda la atenuaci6n es incluso supe rior, ahora bien, por contra proporcionara un ancho de banda mayor (2.500 MHz comparados con los 500 MHz anteriores), a la vez que los receptores pueden ser todavia mis pequefios y econémicos. Merecen comentarse algunas propiedades peculiares de las comunicaciones vfa satélite. En primer lx gar, debido a las grandes distancia involucradas, hay un retardo de propagacién aproximado del orden de un cuarto de segundo para la transmisién desde una estacién terrestre hasta otra pasando por el salt Fste retardo es apreciable si se trata de una conversacién telefénica ordinaria, Pero ademas, estos retrasos introducen problemas adicionales a 1a hora de controlar los errores y el flujo en la transmisin, Estos pro blemas serdn estudiados en capitulos posteriores. En segundo lugar, los satélites con microondas son in- trinsecamente un medio para aplicaciones multidestino, Varias estaciones pueden transmitir hacia el sali te, ¢ igualmente varias estaciones pueden recibir la sefial transmitida por el satélite ONDAS DE RADIO Descripcién fisica La diferencia mas apreciable entre las microondas y las ondas de radio es que estas iltimas son omnidi- reccionales, mientras que las primeras tienen un diagrama de radiacién mucho més direccional. Por lo tanto, las ondas de radio no necesitan antenas parabdlicas, ni necesitan que dichas antenas estén insala- das sobre una plataforma rigida par Aplicaciones Con el término radio se alude de una manera poco precisa a todas la banda de frecuencias desde 3 kHz 300 GHz. Aqui de una manera informal se esti utilizando el término ondas de radio para aludir ala banda VHF y parte de la UH: de 30 MHz a 1GHz. Este rango cubre la radio comercial FM ast coma televisidn UHF y VHF. Este rango también se utiliza para una serie de aplicaciones de redes de datos Caracteristicas de transmision El rango de frecuencias comprendido entre 30 MHz y 1GHz es muy adecuado para la difusi6n simul tinea a varios destinos. A diferencia de las ondas electromagnéticas con frecuencias menores, la ionos- fera es transparente para ondas con frecuencias superiores a 30 MHz. Asi pues, la transmisi6n es posible Medios de transmision 119 cuando las antenas estén alineadas, no produciéndose interferencias entre fos transmisores debidas a las reflexiones con la atmésfera. A diferencia de la regidn de las microondas, las ondas de radio son menos sensibles a la atenuaci6n producida por Ja Huvia Como en el caso anterior donde la transmisi6n sigue una linea recta, en este caso también se verifica la Beuacidn (4.1); es decir, la distancia maxima entre el transmisor y el receptor es ligeramente mayor que el aleance visual, es decir, 7,14 \/Kh. Al igual que en las microondas, Ja atenuacién debida simple- ‘And! mente a la distancia verifica la Ecuaci6n (4.2), es decir, 10 log (=) Debido a que tienen una ton- gitud de onda mayor, las ondas de radio suffen, en términos relativos, wna atenuacién menor, Un factor determinante en las ondas de radio son las interferencias por multitrayectorias. Entre las, antenas, debido a la reflexién en la superficie terrestre, el mar w otros objetos, pueden aparecer multi- trayectorias, Este efecto se observa con frecuencia en el receptor de TV y consiste en que se pueden observar varias imagenes (o sombras) cuando pasa un avién por el espacio cercano, INFRARROJOS Las comunicaciones mediante infrarrojos se Hevan a cabo mediante transmisores/receptores («trans ceivers») que modulan luz infrarroja no coherente. Los transceivers deben estar alineados bien directa- ‘mente o mediante ta reflexién en una superficie coloreada como puede ser el techo de una habitacion, Una diferencia significativa entre la transmisién de rayos infrarrojos y las microondas es que los primeros no pueden atravesar las paredes. Por tanto, los problemas de seguridad y de interferencias que aparecen en las microondas no se presentan en este tipo de transmisién. Es mds, no hay problemas de asignacién de frecuencias, ya que en esta banda no se necesitan permisos. nM aisckuancussa anes En [FREE98] se puede encontrar una descripcién detallada de las caracteristicas de transmi medios citados en este capitulo. En [REEV95] se realiza un excelente estudio de los pares tr de las fibras dpticas. [BORE97] es un tratado completo sobre los componentes de la transmis fibra Sptica. Otro articulo de calidad sobre el tema es [WILL97]. En [STAL97] se discute con mas deta- Ie tas caracteristicas de los medios de transmisién en LAN. BORE97 _Borella, M., ef al. «Optical Components for WDM Lightware Networks.» Proceeding of the IEEE, August 1997. FREE9S Freeman, R. Telecommunication Transmission Handbook. New York: Wiley, 1991 REEV95 Reeve, W. Subscriber Loop Signaling and Transmission Handbook. Piscataway, NI: 1EEE Press, 1995. STAL9T Stallings, W. Local and Metropolitan Area Networks, Fifth Edition. Englewood Cliffs, NI: Prentice Hall, 1997. WILL97 Willner, A. «Mining the Optical Bandwidth for a Terabit per Second.» IEEE Spectrum, April 1997. | SITIOS WEB RECOMENDADOS: ‘+ «Mobile and Wireless Computing Index»: informacién sobre tas tecnolos tos, congresos y publicaciones. produc 120 Comunicaciones y redes de computadores ing Industry Consulting International) Resource Library: incluye articulos sobre las premisas de las especificaciones de cableado, cables tipo 5 y cuestiones relacionadas, 4a. 42. 44, 45. 46. 47. Supéngase que unos datos se almacenan en disquetes de 1,4 Mbytes que pesan 30 g cada uno, Supéngase que una compaitfa aérea transporta 10" kg de disquetes a una velocidad de 1,000 km/h sobre una distancia de 5.000 km. ;Cual es la velocidad de transmisidn en bits por segundo de este sistema? Sea una linea telefénica caracterizada por una pérdida de 20 dB. La potencia de la seftal a la en- trada es de 0.5 vatios, y el nivel det ruido a la salida es de 4,5 jvatios. Calcular la relacién sefial ruido para la linea en dB. Dada una fuente de 100 vatios, determinar la méxima longitud alcanzable en los siguientes me- dios de transmisiGn, si la potencia a recibir es 1 vat: a) Un par trenzado de 24 gauges a 300 kHz, b) Un par trenzado de 22 gauges a 1 MHz ©) Un cable coaxial de 1em a1 MHz @ Un © U ible coaxial de | em a 25 MHz. fibra 6ptica trabajando a su frecuencia éptima. Un cable coaxial es un sistema de transmisién con dos conductores. {Qué ventaja tiene conectar Ja malla a tierra? Demostrar que duplicando Ia frecuencia de transmisién o duplicando la distancia entre las antenas de transmisién y recepcién se atemtia la potencia recibida en 6 dB. La profundidad en el océano a la que se detectan las seftaes electromagnéticas aéreas, crece con Ja longitud de onda. Por tanto, los militares determinaron que usando longitudes de onda muy grandes, cortespondientes & 30 Hz, podrian comunicarse con cualquier submarino alrededor del mundo. La longitud de las antenas es deseable que sea del orden de la mitad de ta longitud de onda, ;Cudl deberia ser la longitud tipica de las antenas para operar a esas frecuencias? La potencia de la sefial de voz esté concentrada en tomo a los 300 Hz. Las antenas para transmitir esta frecuencia deberfan tener un tamaiio enormemente grande, esto hace que para transmitir voz por radio, ta seftal debe enviarse modulando una seal de frecuencia superior (portadora) para que Ja antena correspondiente tenga un tamaiio menor. a) {Cuai serfa la longitud de una antena equivalente a la mitad de la longitud de onda para en- iar sefial de 300 Hz? D) Una posible alternativa es emplear un esquema de modulacién, como los descritos en el Ca- pitulo 5, de tal manera que la sefal a transmitir tenga un ancho de banda estrecho centrado en tomo a la frecuencia portadora. Supéngase que quisiéramos una antena de | metro de longi- tud. {Qué frecuencia de portadora deberia utilizarse” Hay leyendas sobre gente que es capaz de recibir la sefial de radio a través de los nervios de los dientes. Supdngase que tiene un nervio de 2,5 mm (0,0025 m) de largo que actuara a modo de antena, siendo igual en longitud a la mitad de la longitud de onda. {Qué frecuencia recibinia? CAPITULO 5 Codificacién de datos 5.1. Datos digitales, senales digitales No retorno a cero (NRZ, Nonreturn to Zero) Binario multinivel Bifase Velocidad de modulacion Técnicas de «scrambling» 5.2. Datos Técnicas de codil Prestaciones igitales, sefiales analégicas 5.3. Datos analégicos, sefiales Modulacién por codificacién de impulsos Modulacién Delta (DM, Delta Modulation) Prestaciones 5.4, Datos analégicos, sefiales analégicas Modulacion en amplitud Modulacién en dngulo Modulacién en amplitud en cuadratura, QAM (Quadrature Amplitude Modulation) 5.5. Espectro expandido (Spread Spectrum) Salto en frecuencia Secuencia directa 5.6. Lecturas recomendadas 5.7. Problemas Apéndice 5A. Demostracién del teorema de muestreo LA a 122 Comunicaciones y redes de computadores POSH HH HHH HHSH HEHEHE E EEE HO OO EHO HOD « Tanto la informacién analégica como la digital pueden ser codificadas mediante sefiales analégicas 0 digitales. La elecciGn de un tipo particular de codificacién dependerd de los requisitos exigidos, dl medio de transmisiGn, ast como de los recursos disponibles para la comunicacién © Datos digitales, seftales digitales: fa forma més sencilla de codificar digitalmente datos digiales es asignar un nivel de tensi6n al uno binario y otro distinto para el cero. Para mejorar las prestaciones es posible utilizar otros eédigos distintos al anterior, alterando el espectro de la sefial y proporcionando capacidad de sineronizacién. # Datos digitales, sefiales analigicas: los modems convierten los datos digitales en sefales anal6gicas de tal manera que se puedan transmitir a través de Iineas analégicas. Las téenicas bsisicas son dee plazamiento de amplitud (ASK, Amplitude-Shift Keying), desplazamiento de frecuencia (FSK, Fre- cuency-Shift Keying). y desplazamiento de fase (PSK, Phase-Shift Keying). En todas ellas, para representar los datos digitales se modifican uno 0 mas parimetros caracteristicos de la sefal portal # Datos analégicos, seftales digitales: los datos analégicos, como, por ejemplo, vor y video, se digitali- zan para ser transmitidos mediante sistemas digitales. La técnica mas sencilla es la modulaciin por codificacién de impulsos (PCM, Pulse Code Modulation), que implica un muestreo periddico de los datos analégicos y una cuantizacién de las muestras. # Datos analigicos, seftales analsgicas: los datos analégicos se modulan mediante una portadora part generar una seftal anal6gica en una banda de frecuencias diferente, que se puede utilizar en un sistema de transmisién analégico. Las técnicas basicas son modulacién en amplitud (AM, Amplitude Modula: tion), modulacién en frecuencia (FM, Frequency Modulation), y modulacién en fase (PM, Phase Mo- dulation) PHOS H HHH OSES HEH HEHE SESH SESE SOONG nel Capitulo 3 se hizo una diferenciacién entre lo que son datos analégicos 0 son seflales analégicas 0 digitales. En la Figura 3.11 se comenté que ambos tipos de datos se pueden codificar usando cualquiera de los dos tipos de sefiales. La Figura 5.1 es otto grafico que enfatiza todos los procesos involucrados. En la sefializacién dig tal, una fuente de datos ¢(7), que puede ser tanto analdgica como digital, se codifica en una sefal digital x(t). La forma de onda en particular que adopte x(1) dependerd de la técnica de codificacién elegida, y elegiré intentando optimizar el uso del medio de transmisi6n, Por ejemplo, la codificacién se puede ele- gir intentando minimizar el ancho de banda o se puede elegir para minimizar la tasa de errores. La transmisién analégica se basa en una sefial continua de frecuencia constante denominada por tadora. La frecuencia de la portadora se elige de forma tal que sea compatible con las caracteristicas del medio que se vaya a utilizar. Los datos se pueden transmitir modulando a sefial portadora, La modula- cidn es el proceso de codificar los datos generados por la fuente, en la sefial portadora de frecuencia f Todas las técnicas de modulacién implican la modificacién de uno o mas de los tres parametros fundi- mentales en el dominio de la frecuencia de la portadora: amplitud, frecuencia y fase. La sefial de entrada m(1) (que puede ser tanto anal6gica como digital) se denomina sefial moduladora © tambign seal en banda base. A la seal resultante de la modulaci6n de la seal portadora se denomina sefial modulada (7). Como se indica en la figura 5.1b, s(1) es una sefal fimitada en banda (pasabanda) La localizacién de! ancho de banda asignado esti relacionada con f., estando usualmente centrado en tomo a ésta, De nuevo, el procedimiento de codificacién se elegiré para optimizar algunas de las earac- terfsticas de la transmisién. Codificacién de datos 123 att, Decadiieador (2) Codiicacién sobre una seta! digital si ore ' he (©) Modulacién sobre una seal analégica Figura 5.1. Técnicas de codificacién y modulacion. Las cuatro posibles combinaciones, mostradas en la Figura 5.1, se utilizan con frecuencia; si bien, las razones por las que se elige una u otra pueden ser de divers indole, como las que se indican a continuacién: + Datos digitales, seftales digitales: en términos generates, el equipamiento para la codificacién di- gital usando sefiales digitales es menos complicado y menos costoso que et equipamiento necesa- rio para transmitir datos digitales con sefiales analdgicas mediante modulacién, ‘+ Datos analégicos, sefiales digitales: la conversién de los datos analégicos en digital permite La utilizacién de las téenicas més recientes de equipos de conmutacién para lt transmisién digital Las ventajas de la aproximacién digital se describieron en la Secci6n 3.2. « Datos digitales, sefiales anal6gicas: algunos medios de transmisi6n, como, por ejemplo, ta fibra Sptica y los medios no guiados, s6lo permiten la propagacién de seiales analigicas « Datos analégicos, seitales analégicas: los datos analégicos de naturaleza eléctrica se pueden tran- smitir fécilmente y de una forma poco costosa en banda base. Esto por ejemplo es lo que se hace para la transmisién de voz en las Iineas de calidad telefénica. La modulacién se usa frecuente- ‘mente para desplazar el ancho de banda de la sefal en banda base hacia otra zona del espectto. De mn diferente del espectro, com- multiplexacién por divi- esta manera se permite que varias sefiales, cada una en una posi n. Este procedimiento se denomi partan el mismo medio de transmi sidn en frecuencias. A continuaci6n se examinarén las técnicas involucradas en las cuatro combinaciones anteriores, y posteriormente se estudiardn las técnicas de espectro expandido. Una seal digital es una secuencia de pulsos de tensién discretos y discontinuos, donde cada pulso es un elemento de sefial, Los datos binarios se transmiten codificando cada bit de datos en cada elemento de 124 Comunicaciones y redes de computadores sefial, En el caso més sencillo, habré una correspondencia uno a uno entre los bits y dichos elementos. En la Figura 3.13 se muestra un plo, en el que un 0 binario se representa mediante un nivel bajo de tension y un | binario se representa por un nivel de tensién mayor. En esta seccién se demostrara que hay una gran cantidad de alternativas a la codificacién mostrada en la figura mencionada. Antes de nada se va a introducir un poco de terminologfa. Si todos los elementos de seftal tienen el mismo signo algebraico (es decir, si son todos positivos o todos negativos) la sefial es unipolar. En una sefial polar, por el contrario, un estado légico se representaré mediante un nivel positivo de tensidn y el otro, mediante un nivel negativo. La raz6n de datos de una sejal, © simplemente 1a velocidad de trans- de una sefial, ¢s la Velocidad expresada en bits por segundo, a la que se tansmiten los datos. La duracién longitud de un bit se define como el tiempo empleado en el transmisor para emitir un bit; para una velocidad de transmisién R, la duraciGn de un bit es 1/R. La velocidad de modulacién, por el con- trario, es la velocidad a la que cambia el nivel de la sefial, que como se explicaré mas adelante, depen- der del esquema de codificacién elegido. La velocidad de modulacién se expresa en baudios, que equi- vale a un elemento de sefial por segundo. Para concluir, por razon histéricas se usan los términos marca y espacio, aludiendo a los digitos binarios 1 y 0 respectivamente. En la Tabla 5.1 se resume la terminologia aqui introducida, que se aclararé posteriormente en esta seccién mediante un ejemplo. Las tareas involucradas al interpretar las sefiales digitales en el receptor se pueden resumir de nuevo considerando la Figura 3.13. En primer lugar el receptor debe conocer o determinar la duracién de cada el receptor con mayor o menor precisién debe conocer cuando comienza y acaba cada bit En segundo lugar el receptor debe determinar si el nivel para cada bit es alto (1) 0 bajo (0). En la Figura bit. Bs dec 3.13, estas tareas se realizan muestreando a la mitad del intervalo temporal que ocupa ida bit, y com parando el valor obtenido con un umbral, Debido a la existencia de errores y otros defectos, puede que haya errores como se mostrar posteriormeate. {Qué fi vio en el Capitulo 3 que hay tres factores importante ores determinan el éxito 0 el fracaso del receptor al interpretar la sefial de entrada? Ya se la relacién sefial ruido (0 mejor E,/N,), Ia velocidad de transmisisn y el ancho de banda. Si se suponen los otros factores constantes, se pueden establecer las siguientes afirmaciones: + Un incremento de 1a velocidad de transmisién aumentat 4 la tasa de errores por bit (BER, Bit Error Rate)! Tabla 5.1. Terminologia bésica en transmisién de datos. Término Unidades 1 Definicion Datos Bits Un uno 0 ero binario Velocidad de transicion Bits por segundo (bps) Velocidad a la que se trans- miten los datos Elemento de sefalizacion Digital: un pulso de tension de id constante, Analégico: un pulso de frecuen- cia, fase y amplitud constantes Aquella parte de la sefal que ‘ocupa el intervalo més corto co- rrespondiente a un cédigo de sefalizacién dulaci6n Velocidad de senalizacién 0 mo- Numero de elementos de sefa- lizacién por segundo (baudios}. Velocidad a la que se trans- miten los elementos de senali- | zaci6n "BIBER es la medida mas habitual para determinar la cantidad de erroes en toda linea de transmision de datos, y se define como la probabiidad de que un bit se reciba exréneamente, Tambien se denomina fraceidn de errores por bit. Est tltimo término es més esclarecedor, ya que el término 1asa se refieretipicamente a una cantidad que varia eon el tiempo, Desgraciadamente, fa ‘mayoria de los libros y documentos de normalizacion consideran a la R de BER como Rate (tsa. Codificacion de datos. 125 © Un aumento en la relacién SNR reduce la tasa de errores por bit © Un incremento del ancho de banda permite un aumento en la razén de datos. Hay otro factor que se puede utilizar para mejorar las prestaciones del sistema, y éste no es otro que el propio esquema de codificacién. El esquema de codificacién es simplemente la correspondencia que se establece entre los bits de los datos con los elementos de sefial. Se han intentado una gran diver sidad de aproximaciones. En lo que sigue, se describen algunas de las més utilizadas, éstas se definen en la Tabla 5.2 y se muestran en la Figura 5.2? Antes de describir las téenicas de codificacién propiamente di procedimientos a tener en cuenta para su evaluacién y comparacién. as, se considerardn los siguientes © Espectro de la sefial: hay varios aspectos del espectro de a seiial que son importantes. La ausen- cia de componentes a altas frecuencias significa que se necesita menos ancho de banda para su transmisin. Es mds, la ausencia de componente en continua (de) es también una caracteristica descable, Si la sefial tiene continua, para su transmisién se requiere la existencia de una conexién fisica directa; si la sefial no contiene componente continua, es posible su transmisién mediante transformadores acoplados. Lo que proporciona un aislamiento eléctrico excelente, reduciendo las interferencias. Por dltimo la importancia de los efectos relacionados con la distorsién de la sefal y las interferencias depende de las propiedades espectrales de la sefial transmitida, En la practica es frecuente que la funcién de transferencia del canal sea peor cerca de los limites de la banda. Por Tabla 5.2. Definicién de los formatos de codificacién digital de senales. No retorno a cero (NRZ-L) O= nivel alto 1 = nivel bajo No retorno a cero invertido (NZI) 0 =no hay transicién al comienzo del intervalo (un bit cada vez) 1 = transicion al comienzo del intervalo Bipolar-AMI 0 = no hay seal . 1 = nivel positive 0 negativo, alternante Pseudoternario (0 = nivel positivo a negativo, alternante 1=no hay sefal Manchester 0 = transicién de alto a bajo en mitad del intervalo 1 = transicién de bajo a alto en mitad del intervalo Manchester diferencial Siempre hay una transicién en mitad del intervalo 0 = transicién al principio del intervalo 1= no hay transicién al principio del intervalo Bazs Igual que el bipolar-AMI, excepto que cualquier cadena de ceros se reemplaza por una cadena que tiene dos violaciones de cédigo. HDB3 Igual que el bipolar-AMI, excepto que cualquier cadena de cuatro ceros se reemplaza por una cade- na que contiene una violacién de cédigo. ® nesta figura, se ha supuesto que en el esquema AMTel | (valor binario) mas reciente se codific6 con una tension negativa, y para el pseudoternati, el 0 (valor binario) anterior se codified igualmente con un nivel de tensién negativ. 126 Comunicaciones y redes de computadores NRZI _| LU LI wes : : wor LP ULL ULI veees LULL UULD$ Figura 5.2. Formatos de codificacién utilizando sefiel digital. tanto, un buen disefio deberia concentrar la potencia transmitida en la parte central del ancho de banda de la sefal transmitida. En tal caso, se tendré una distorsién menor en la seftal recibida Para conseguir este objetivo, se pueden diseftar los cédigos de forma que se modele adecuada- mente el espectro de la sefial transmitida. # Sincronizacién: ya se ha mencionado ta necesidad de determinar el principio y fin de cada bit Esto no es una tarea fil. Una solucién, bastante costosa, es transmitir una sefial de reloj por se- parado para sincronizar el receptor con el transmisor. La alternativa es proporcionar la sincroniza- cién mediante la propia sefial transmitida, lo que puede conseguirse si se adopta un esquema de codificacién adecuado. # Deteceién de errores: en el Capitulo 7 se discutirén algunas de las t€enicas que se usan para la deteccidn de errores, y ademas se mostrar que estas técnicas son responsabilidad de una capa por encima del nivel de Seftalizacién, denominada control del enlace de datos. No obstante, es til disponer de alguna capacidad de deteccidn de errores incorporada en el esquema de codificacién situado en la capa fisica, permitiéndose asi que los errores se detecten més répidamente + Inmunidad al ruido ¢ interferencias: algunos cédigos exhiben un comportamiento superior que otros en presencia de ruido. Esto se expresa habitualmente mediante el BER. # Coste y complejidad: aunque el coste econémico de la l6gica digital continga bajando, no se de- be ignorar este factor. En particular, cuanto mayor es Ia velocidad de elementos de seifal para una velocidad de transmisiGn dada, mayor es el coste, En lo que sigue se describiran algunos cédigos que implican una velocidad de elementos de seitalizacién superior a la velocidad de transmisién de datos real Volvamos ya a la presentacién y discusién de los diversos esquemas de codificacién. Codificacion de datos. 127 NO RETORNO A CERO (NRZ, NONRETURN TO ZERO) La forma més frecuemte y fécil de transmitir sefiales digitales es mediante Ja utilizacién de un nivel diferente de tensién para cada uno de los dos digitos binarios, Los cédigos que siguen esta estrategia comparten la propiedad de que el nivel de tensidn se mantiene constante durante la duracién del bi decir, no hay transiciones (no hay retorno al nivel cero de tensiGn). Por ejemplo, ta ausencia de tensién se puede usar para representar un 0 binario, mientras que un nivel constante y positive de tensién puede representar al 1. Aunque es més habitual usar un nivel negativo para representar un valor binatio y una tensi6n positiva para representar al otro. Este tiltimo c6digo, mostrado’ en Ia Figura 5.2, se denomina eddigo Nivel no retorno a cero (NRZ-L, Nonreturn-to- Zero-Level). NRZ-L se ust generalmente para generar o interpretar los datos binarios en los terminales y otros dispositivos. Si se utiliza un cédigo diferente, éste se generaré usualmente a partir de la sefial NRZ-L [en los términos que se muestran en la Figura 5.1 la sefial NRZ-L es (1) y Ia sefial codificada es s(0)] Una variante del NRZ. se denomina NRZI (Noreturn to Zero, invert on ones). Al igual que NRZ-L, el NRZI mantiene constante el nivel de tensién durante la duracién de un bit, Los datos se codifican mediante la presencia o ausencia de una transiciGn de la seftal al principio del intervalo de duracién del bit. Un 1 se codifica mediante la transicién (bajo a alto o alto a bajo) al principio del intervalo de sefiali- zaciOn, mientras que un cero se representa por la ausencia de transicién. icacién diferencial. En la codificacién diferencial, en lugar de de- terminar el valor absoluto, Ia seiial se decodifica comparando la polaridad de los elementos de se- jial adyacentes. En términos generales, la codificacién de cada bit se hace de la siguiente manera: si se trata del valor binario 0, se codifica con la misma seftal que el bit anterior, si se trata de un valor binario 1, entonces se codifica con una sefial diferente que la wlilizada para el bit precedente. Una ven taja de este esquema es que en presencia de ruido puede ser mas seguro detectar una transicién en lugar de comparar un valor con un umbral. Otra ventaja es que en un sistema complicado de transmisién, no es dificil perder la polaridad de la sefal. Por ejemplo, en una linea de par trenzado, si los cables se invierten accidentalmente, todos los | y 0 en el NRZ-L se invertiran, Esto no pasa en un esquema dife- rencial NRZI es un ejemplo de cov Los eédigos NRZ son los més faciles de implementar y ademas se caracterizan por hacer un uso eficaz del ancho de banda. Esta tiltima propiedad se pone de manifiesto en ta Figura 5.3, en la que se compara la densidad espectral de varios esquemas de codificacién, En dicha figura, la frecuencia esta normalizada a la velocidad de transmisiGn de los datos. Como se puede ver, en los eddigos NRZ. y NRZI la mayor parte de la energia est comprendida entre la componente en continua y la mitad de le veloci- dad de transmisién. Por ejemplo, si se usa un cédigo NRZ para generar una sefal a una velocidad de transmisi6n para los datos de 9.600 bps, la mayor parte de la energia estaré concentrada entre la compo- nente en continua (de) y 4.800 Hz. La principal limitacién de las seftales NRZ. es la presencia de una componente de continua y la ausencia de capacidad de sincronizacién, Para ilustrar esta tltima desventaja, téngase en cuenta que una cadena larga de unos o de ceros en un esquema NRZ-L 0 una cadena de ceros en el NRZI, se codificard como un nivel de tensién constante durante un largo intervalo de tiempo. En estas circunstancias, cual- quier fluctuacién entre los relojes del transmisor y el receptor dard lugar a una pérdida de sincronizacion entre ambos. Debido a su sencillez y las caracteristicas de su respuesta relativamente baja en frecuencias, los c6- digos NRZ se usan con frecuencia en las grabaciones magnéticas. No obstante, sus limitaciones hacen que estos cédigos no sean atractivos para aplicaciones de transmisién de sefiales, 5 En esta figura, una tensién negative representa un I binurio y una positiva representa un 0. Esta definiciGn es posiblemente icin equ presentada es eoherente con el uso del NRZ-L en las interfaces ccontratia a la definici6n utilizada en otros textos. La defi de comunicaciones de datos y asi como con las normulizaciones que controlan dichas interfaces. 128 Comunicaciones y redes de computadores cronies ANI = "Alternate mar inversion Inversion de marca alernada = "Bipolar with 8 zeros substitution’ Bipolar con 8 cetos de sustitucion Frecuencia = (High density bipolar-3 zeros") Bipolar con ata densidad-3 cores = (Nonretumn to 2070 level’) NNo retorna a cero = (Nonretum to zero inverted") No retorno a cero invertico = Velocidad de vansmision de los datos 87s, HOBS 12 08 06 04 Manchester, ‘Manchester difeoncial ‘Tension cuadrética media por unidad de ancho de banda 02 «04 = 08st BBO Frecuencia normalizada (8) Figura 5.3. Densidad espectral de varios esquemas de codificacién. BINARIO MULTINIVEL Las téenicas de codificacién denominadas binario multinivel subsanan algunas de las deficiencias men- cionadas para los cédigos NRZ. Estos cédigos usan mas de dos niveles de seflal. En la Figura 5.2 se muestran dos ejemplos, el «bipolar-AMI> (Alternate mark inversion) y el pseudoternario* En el caso del esquema bipolar-AMI, un 0 binario se representa por ausencia de seal y el { binario se representa como un pulso positivo 0 negativo. Los pulsos correspondientes a los I deben tener una polaridad alternante. Este tipo de esquema tiene las siguientes ventajas. En primer lugar, no habré pro blemas de sincronizacién en el caso de que haya una cadena larga de 1. Cada 1 fuerza una tansicién, por lo que el receptor se puede sincronizar en dicha transicién. Una cadena larga de ceros, sigue siendo Un problema, En segundo lugar, ya que los elementos de sefial correspondientes a 1 alternan el nivel de tensién, no hay componente continua. Adems, el ancho de banda de la sefial resultante es considerable mente menor que el correspondiente a NRZ (Figura 5.3). Por tiltimo, la alternancia entre los pulsos pro- porciona una forma sencilla de detectar errores. Cualquier error aislado, tanto si elimina como si intro duce un pulso, significa un incumplimiento de dicha propiedad. Los comentarios del parrafo anterior son también trasladables los cédigos pseudoternarios. En este caso, el bit I se representa por la ausencia de sefial, y el 0 mediante pulsos de polaridad alternant. No hay ninguna ventaja particular de esta codificacién respecto de la anterior, siendo la base de muchas aplicaciones, * Estos xminos no se usan con consstenea en la literatura especilizada, En algunos textos, estos dos trminos se wsan pare esquemas de coditicaciin diferentes a los aquf definides,e igualmente. para los eédigos mostrados en la Figura 5.2 se usa una gr diversidad de trminos, La nomenclatura que se ha adoptado corresponde con ls wlizada en varios documentos normalizaciones de lauren Codificacién de datos. © 129 No obstante, el grado de sincronizacién proporcionado por estos cédigos todavia presenta algunos problemas (una cadena larga de ceros en el caso del AMI o de unos en el pseudoternario). Para solven- {ar dichos problemas se han propuesto otra serie de cédigos. Una aproximacidn es insertar bits que fuer: cen transiciones, Este procedimiento se adopta en RDSI para la transmisién a velocidades relativamente bajas. Desde luego, este esquema es costoso para velocidades de transmisién superiores, ya que signifi- carfa un aumento en la ya de por sf alta velocidad de transmisién, Para resolver este problema a altas velocidades de transmisién se utiliza una técnica que implica desordenar los datos. Posteriormente, en esta seccién se proporcionardn dos ejemplos de esta técnica. Asf pues, con las modificaciones pertinentes, el esquema binario multinivel soslaya los problemas de los c6digos NRZ. Por supuesto, al igual que cualquier otra decisién de ingenieria, siempre existe un compromiso. Con la codificacién binaria multinivel, la sefial puede tomar tres posibles valores en cada elemento de sefial, lo que representarfa log,3 = 1,58 bits de informacién, aunque en realidad transporta s6lo un bit de informacién. Por tanto, el cddigo binario multinivel no es tan eficaz como los NRZ. Otra forma de enunciar este hecho es que el receptor de seftales codificadas con binario multinivel se ve obligado a distinguir entre tres niveles (+A, ~A, 0), en lugar de los dos niveles de los otros esquemas presentados anteriormente. Por tanto, para obtener la misma probabilidad de error, la sefial de un c6digo binario multinivel necesita aproximadamente 3 dB mas de potencia que las seftales bivaluadas. Este he- cho se muestra en la Figura 5.4. Dicho de otra forma, dada una relacién seiial ruido, la tasa de errores por bit para los c6digos NRZ es significativamente menor que la correspondiente en un c6digo binario multinivel. BIFASE Bajo el término bifase, se engloba a otro conjunto de técnicas de codificaci6n alternativas, diseitadas para superar las dificultades encontradas en los cédigos NRZ. Dos de estas técnicas, denominadas Man- chester y Manchester Diferencial, se usan frecuentemente en los sistemas de comunicacién, En el cédigo Manchester, siempre hay siempre una transicién en mitad del intervalo de duracién del bit. Esta transicién en la mitad del bit sirve como un procedimiento de sincronizacién a la vez que sirve para transmitir los datos: una transicién de bajo a alto representa un I, y una transicién de alto a 10 10" | TAL [ani pseusoternario, 102 |ASK, FSK 109 NRZ, bitase, PSK, QPSK to 10% Probabilidad de error en un bit (BER “Bit Error Rate") 107 | 0123456789 0 1213 14 15 (EIN) (4B) Figura 5.4. Tasa de errores por bit tedrica para varios esquemas de codificacién digital. 130 Comunicaciones y redes de computadores bajo representa un 0°, En Manchester Diferencial, la transici6n a mitad el intervalo se utiliza tan solo para proporcionar sincronizacién. La codificacién de un 0 se representa por la presencia de una tran- sicién al principio del intervalo del bit, y un 1 se representa mediante la ausencia de una transicién al principio del intervalo. El Manchester Diferencial tiene como ventajas adicionales las derivadas de la utilizacién de una aproximacién diferencial Todas las técnicas bifase fuerzan al menos una transicién por cada bit pudiendo tener hasta dos en ese mismo periodo. Por tanto, la velocidad de modulacién maxima es el doble que en los NRZ; eso significa que el ancho de banda necesario es por tanto mayor. No obstante, los esquemas bifase tienen las siguientes ventajas: « Sincronizacién: debido a que la transicién que ocurre durante el intervalo de duraci6n correspon diente a un bit siempre esta presente, el receptor puede sincronizarse usando dicha transicién, Es sta la raz6n por la que a los eddigos bifase también se les denomina auto-sincronizados. No tienen componente en continua: los e6digos bifase no tienen componente en continua, lo que implica todas las ventajas mencionadas anteriormente. # Deteccidn de errores: se pueden detectar errores si se observa una ausencia de la transicién es perada en mitad del intervalo. Para que el ruido produjera un error no detectado tendria que inver- tir la sefal antes y después de la transicién, Como se puede ver en la Figura 5.3, el ancho de banda en los cédigos bifase es razonablemente estrecho, ademas de no contener componente en continua. Ain asi, es mas ancho que el ancho de banda de los c6digos binarios multinivel Los cédigos bifase se usan con frecuencia en los esquemas de transmisin de datos. Uno de los més conocidos es el c6digo Manchester que se ha elegido como parte de la especificacién de la normaliza cién IEEE 802.3 para Ia transmisién en redes LAN con bus CSMA/CD usando cable coaxial en banda base o par trenzado, El Manchester Diferencial se ha elegido en la normalizacién IEEE 802.5 para redes LAN en anillo con paso de testigo, en las que se usan pares trenzados apantallados, VELOCIDAD DE MODULACION Cuando se usan técnicas de codificacisn de sefiales, se debe hacer una diferenciaci6n entre la velocidad de transmisi6n de los datos (expresada en bits por segundo) y la velocidad de modulacién (expresada en baudios). La velocidad de transmisién, también denominada tasa de bits, es 1/t,, donde 1, = la duracién de un bit. La velocidad de modulacién es aquella con la que se generan los elementos de sefial. Con- sidérese por ejemplo la codificacién Manchester. El elemento de seiial minimo tiene una duracién igual ‘ala mitad de la duracién del intervalo correspondiente a un bit. Si se tratara de una cadena de bits todos igual a 0, 0 a 1, se generaria una serie de pulsos como los mencionados. Por tanto, la velocidad méxima de modulacién en el cédigo Manchester es 2/1, Este caso se muestra en la Figura 5.5, correspondiente a la transmisi6n de una cadena de unos @ una velocidad de transmisién de 1 Mbps usando NRZI y Man- chester. En general, R D=- b donde D = velocidad de modulaci6n en baudios. R = velocidad de transmisién en bps. b= ntimero de bits por elemento de seial. La defnicién del edigo Manchester presentaca ag ex opuesta la que se asa en muchos libros de texto que merecen rs peto (por ejemplo: [TANE99|, [COUCH7), |FREEYS] y |PETE9S}) en lox que un 0 binario correspond a una transcin hi Yun [ binario correspond « una transicin ako a bajo. Aqui, la definicién adoptada es coherente con la definicién adopt ules para LAN, como por ejemplo, la nots IEEE 802.3, Codificacion de datos 131 Shits = 5 ys. << + 1 1 1 1 1 NRZi «+ 1 1 elemento de sefaizacion = 14s Manchester 4 > 1bit= 1 elemento de tus sefalzacion = 0.5 4s Figura 5.5. Una cadena de unos a 1 Mbps. Una forma de caracterizar la velocidad de modulacién es determinando el nimero medio de tran- siciones que se dan en el intervalo de tiempo correspondiente a la duracién de un bit. En general, esto depended de Ia secuencia en particular de bits que se transmitan, En Ja Tabla 5.3 se comparan las velo- cidades de modulacién para diversas técnicas. En dicha tabla se indica ta razén de wansiciones de ta sefial normalizadas para el caso de una cadena de unos y ceros alternantes, asf como para las cadenas de datos correspondientes a la velocidad de modulacién maxima y minima TECNICAS DE «SCRAMBLING» El éxito obtenido por los esquemas bifase en el entorno de las redes LAN a velocidades relativamente altas (hasta 10 Mbps), no es trasladable a las redes de larga distancia. La raz6n principal de esto estriba enel hecho de que bifase requiere una alta velocidad de elementos de seftal comparada con la velocidad Tabla 5.3. Velocidad de modulacién normalizada de la sefal para distintas velocidades de codificacién de la sefal digital | Wine a NRZ-L 0 (todo Os o 1s) 1,0 [reze | otodooner [te Pe NRZI 0 (todo Os) 05 1,0 {todo 1s) bipolar-AMI 0 (todo Os) 1,0 | 1,0 Parador Od wpe Manchester 10 (1010...) 1.0 | 2,0 {todo Os 0 1s) 132 Comunicaciones y redes de computadores de transmisién obtenida para los datos. Este tipo de desventaja es mas relevante, y por tanto, més cos tosa, en redes de larga distancia, Otra aproximacién alternativa es utilizar algtin procedimiento o técnica de «scrambling». La idea subyacente en este tipo de técnicas es sencilla: reemplazar las secuencias de bits que den lugar a nivel de tensién constante por otras secuencias que proporcionen suficiente niimero de transiciones de forma tal que el reloj del receptor pueda mantenerse sincronizado. En el receptor se debe identificar la secuen cia reemplazada y sustituirla por la secuencia original. La secuencia reemplazada tendra la misma lon gitud que la original, por tanto, este procedimiento no implica cambio alguno en la velocidad de trans isin de los datos. Los objetivos en el disefio de estas técnicas se pueden resumir en Evitar la componente en continua « Evitar las secuencias largas que correspondan a sefiales de tensién aula. «No reducir la velocidad de transmisién de los datos. « Tener cierta capacidad para detectar errores. En la Figura 5.6 se muestran dos de las técnicas que se usan frecuentemente en las comunicaciones ¢ larga distancia. Un esquema de codificacién que se usa habitualmente en Norteamérica se denomina B8ZS (Bipolar with 8-Zeros Substitution), y se basa en un AMI bipolar. Previamente se menciond que el inconve- niente de los cédigos AMI es que una secuencia larga de ceros puede dar lugar a una pérdida de sincro- nizacién, Para evitar este problema la codificaciGn se realiza de acuerdo con las siguientes reglas ‘« Si aparece un octeto con todo ceros y el tiltimo valor de tensién anterior a dicho octeto fue posit vo, codificar dicho octeto como 000+-0—+ « Si aparece un octeto con todo ceros ¥ el tiltimo valor de tensién anterior a dicho octeto fue negat vo, codificar dicho octeto como 000-404 Bipotar AMI Bezs Hoes (oumero impar de Sitima sustituién) 8 efal bipolar vada jolacion bipolar Figura 5.6. Reglas de codificacién para B8ZS y HDBS. Codificacion de datos. 133 Tabla 5.4. Reglas de sustitucién en HDB3, Namero de pulsos bipolares (unos) desde la ultima sustitucién Polaridad del pulso anterior Impar Par - 000 +00+ + 000+ —00- Con este procedimiento se fuerzan dos violaciones de cédigo del cédigo AMI, (combinaciones de estados de seftalizacién no permitidos por el cédigo). Esta combinacién tiene una probabilidad muy baja de haber sido causa por el ruido u otros defectos en la transmisin. El receptor identificard ese patron y lo interpretara convenientemente como un octeto todo ceros, Un esquema de codificacién que se utiliza habitualmente en Europa y Jap6n es el denominado HDB3 (High Density Bipolar-3 Zeros), véase Tabla 5.4. Al igual que el anterior, se basa en la codi cacién AMI. En este esquema, se reemplazan las cadenas de cuatro ceros por cadenas que contienen uno 6 dos pulsos. En este caso, el cuarto cero se sustituye una violacién del cédigo. Ademés, en las violacio- nes siguientes, se considera una regla adicional para asegurar que las mismas tengan una polaridad alter- nante, evitando asf la introduccién de componente en continua. Es decir, si la ditima violacién fue posi- tiva la siguiente deberd ser negativa y viceversa. En la Tabla 5.4 se indica que esta condicién se determina dependiendo (1) si el mimero de pulsos desde la tiltima violacién es par o impar y (2) depen- diendo de la polaridad del tiltimo pulso anterior a la aparicién de los cuatro ceros. En la Figura 5.4 se muestran las propiedades espectrales de los dos eédigos mencionados. Como se puede observar, ninguno de los dos contiene componente en continua. La mayor parte de la energia se concentra en una regién estrecha en torno @ la frecuencia correspondiente a la mitad de la velocidad de transmisién de los datos. Por tanto, estos c6digos son adecuados para la transmisidn a altas velocidades. Pree ee oie ee kool Consideremos ahora el caso de la transmisién de datos digitales usando seftales analégicas. La situacién més habitual para este tipo de situaciones es la transmisién de datos digitales a través de la red teleféni- ca, Esta red se diseiié para recibir, conmutar y transmitir sefiales analdgicas en el rango de frecuencias de vor entre 300 y 3.400 Hz. No es, por tanto, adecuada para la transmisidn de seftales digitales desde el terminal de abonado (aunque esto esté progresivamente cambiando). No obstante, se pueden cont dispositivos digitales a través de la red mediante el uso de dispositives modem (modulador-demodula- dor), que convierten los datos digitales en sefiales analégicas y viceversa En la red telefénica se usan los modems para producir sefiales en el rango de frecuencias de voz, si bien, las mismas técnicas se pueden usar para modems a frecuencias més altas (por ejemplo microon- das). En esta seccién se presentan estas técnicas y se proporciona una breve discusién de las prestacio- nes de las distintas posibles alternativas, TECNICAS DE CODIFICACION Se ha mencionado que la modulacién involucra a uno 0 més de los pardmetros caracteristicos de la sefial portadora: Ia amplitud, la frecuencia y la fase. Por consiguiente, como se muestra en la Figura 5.7, hay tres técnicas basicas de codificacién 0 de modulacién, que transforman los datos digitales en seftales anal6gicas: © Desplazamiento de amplitud (ASK, Amplitudes-Shift Keying). * Desplazamiento de frecuencia (FSK, Frequency-Shift Keying). + Desplazamiento de fase (PSK, Phase-Shilt Keying) 134 Comunicaciones y redes de computadores (a) Desplazamiento de ampiitus (ASK) (b) Desplazamiento de frecuencia (FSK) (c) Desplazamionto de fase (PSK) Figura 5.7. Modulacion de datos digitales, En todos los casos, la sefal resultante ocupa un ancho de banda centrado en tomo a fa frecuencia de la portadora, ASK, los dos valores binarios se representan mediante dos amplitudes diferentes de la portadora, Es usual que una de las amplitudes sea cero; es decir, uno de los digitos binarios se representa mediante I presencia de la portadora a amplitud constante, y el otro mediante la ausencia de portadora. La sefal resultante es {Acos (2m) 1 binario asi si) =} ~~ T 0 0 binario en el que Ia portadora es A cos (2rf,1). ASK es sensible a cambios repentinos de la gananeia, ademés es una técnica de modulacién bastante ineficaz. En lineas de calidad telefSnica, ASK se usa tipicamente & 1.200 bps como mucho. Codificacién de datos = 135 La técnica ASK se usa para la sién de datos digitales en fibras Spticas, En los transmisores con LED, la expresién anterior sigue siendo valida. Es decir, un elemento de sefial se representa me- diante un pulso de luz, mientras que el otro elemento se representa mediante la ausencia de luz. Los transmisores ldser tienen normalmente un valor de desplazamiento («bias») que hace que el dispositivo emita para el tltimo caso una sefial de baja intensidad. Este pequefio nivel serd uno de los elementos de seffalizacién, mientras que el otro sera un haz de luz de mayor amplitud. En FSK, los dos valores binarios se representan mediante dos frecuencias diferentes proximas a la frecuencia de la portadora, La seftal resultante es Acos(2xfy) | binario FSK 5) = Acos(2nft) 0 binario donde tipicamente f, y f, corresponden a desplazamientos de la frecuencia portadora f, de igual mag- nitud pero en sentidos opuestos. En la Figura 5.8 se muestra un cjemplo del uso de FSK en una transmisién full-duplex en una linea de calidad telefinica, Dicha figura corresponde a la serie de modems Bell System 108. Recuétdese que una linea de calidad telef6nica deja aproximadamente pasar frecuencias en el rango de 300 a 3.400 Hz, Y que full-duplex significa que la seiles se transmiten simulténeamente en ambos sentidos. Para trans- imitir full-duplex, el ancho de banda anterior se parte en tomo a Jos 1.700 Hz. En uno de los sentidos (correspondiente a la transmisién o a la recepcién) las frecuencias utilizadas para representar al 10 0 estén centradas en torno a los 1.170 Hz, desplazindose 100 Hz a cada lado, El efecto de usar estas dos frecuencias se muestra en la Figura 5.8, y corresponde a la transmisiGn de una seffal cuyo espectro co- rresponde con la zona sombreada de la izquierda de la figura. De igual manera, para el otro sentido (recepcidn o transmisién) el modem utilizara sefiales correspondientes a desplazamientos de 100 Hz en torno a la frecuencia central de 2.125 Hz. Estas seiales corresponden con el rea sombreada a la dere- cha en la Figura 5.8. Obsérvese que hay un pequeiio solapamiento entre las bandas, es decir, hay una pequefta interferencia. FSK es menos sensible a errores que ASK. En Iineas de calidad telef6nica, se utiliza tipicamente a yelocidades de hasta 1.200 bps. También se usa frecuentemente en transmisién de radio a mds altas fiecuencias (desde 3 hasta 30 MHz). También se puede usar incluso a frecuencias superiores en redes de rea local que utilicen cable coaxial Energia de la sefal Especiro de la Espectro de la sefal transmitida sefal transmitida ‘en un sentido fen el sentido contrario 1.070 1.270 2.028 2.225 Frecuencia (Hz) Figura 5.8. Transmisién «full-duplex» en una linea de calidad telefonica. 136 Comunicaciones y redes de computadores En el esquema PSK, la fase de la sefial portadora se desplaza para representar con ello a los datos digitales. En la parte inferior de la Figura 5.7 se muestra un ejemplo de un sistema que utiliza dos fases En este sistema, un 0 binario se representa mediante la transmisi6n de una sefial con fa misma fase que Ja fase de la sefial anteriormente enviada. Mientras que un I se representa mediante ta transmisién de tuna sefial cuya fase esta en oposicién de fase respecto a la seftal precedente, Esta técnica se conoce como PSK diferencial, ya que el desplazamiento en fase es relativo a la fase comespondiente al iltimo simbolo transmitido, en vez de ser relativo a algiin valor constante de referencia, La sefial resultante es ‘Acos(2nft +) 1 binario PSK 0 en om Acos (2xf,1) 0 binario siendo la fase relativa a la correspondiente del bit anterior, Se puede conseguir una utilizacién mas eficaz del ancho de banda si cada elemento de sefializaciga representa a mas de un bit. Por ejemplo, en lugar de usar un desplazamiento de fase de 180°, como el que se hace en PSK, otra técnica de codificacién frecuente denominada desplazamiento de fase en cua- dratura (QPSK, Quadrature phase-shift keying), considera desplazamientos de fase correspondientes a rmiiltiplos de 1/2 (90 fac (2 ™ cos 2ate + 3) u en QPSK si = ¢ cos (2501 + A cos (2% rt \ 4 Por lo que cada elemento de seital representa dos bits en lugar de uno, Este esquema se puede ampliar, ya que se pueden transmitir tres bits cada vez si se usan ocho dngu- los de fase diferentes. Es més, cada dngulo puede tener varias amplitudes. Por ejemplo, en un modem estindar & 9.600 bps se utilizan 12 angulos de fase diferentes, cuatro de los cuales tienen dos posibles amplitudes. En este tiltimo ejemplo se puede establecer claramente la diferencia entre la velocidad de transmi- sidn R (en bps) y la velocidad de modulacién D de la sefial (en baudios). Supongamos que este esquema se emplea con una entrada digital codificada en NRZ-L.. La velocidad de transmisién sera R ~ 1/f,, don- de 1, ¢s igual a la anchura de cada bit codificado con NRZ-L. No obstante, la seital codificada contiene b ~"4 bits en cada elemento de sefial, ya que se usan L = 16 combinaciones diferentes de amplitudes y fases. La velocidad de modulacién sera R/4, ya que cada elemento de sefializacién transporta cuatro bits Por tanto, la velocidad de modulacién de la ifnea es igual a 2.400 baudios, mientras que la velocidad de transmisi6n es igual a 9.600 bps. Esencialmente, ésta es la explicacién de cémo en lineas de calidad telefnica se puede transmitir a velocidades de transmisién superiores utilizando esquemas de modula- cidn mas complejos. En general, donde D = velocidad de modulacién en baudios. R = velocidad de tansmisién en bps. Codificacién de datos 137 nimero de elementos de sefializacién diferentes. ben imero de bits por elemento de sefializacién. El procedimiento anterior se complica cuando se utiliza una téenica de codificacién distinta al NRZ Por ejemplo, ya se vio que la velocidad de modulacién maxima para las sefiales bifase es 2/1, Por tanto, Des mayor en bifase que en NRZ, por lo que en cierta manera se esta contrarrestando fa reduceién en D conseguida con las técnicas de modulacién multinivel. PRESTACIONES El primer pardmetro que se debe considerar para comparar las prestaciones de los distintos esquemas de modulacién digital a analgico es e! ancho de banda de la sefial modulada. Este dependeré de diversos factores, entre otros de la propia definicién que se haga de ancho de banda asf como de la técnica de filtrado que se use para obtener la sefial pasabanda. Aqui se utilizardn los resultados obtenidos en [Couc97} El ancho de banda B, para ASK es de la forma, (+R donde R es la velocidad de transmisién y r esté relacionado con la técnica de filtrado de la sefial apli- cada part limitar ef ancho de banda de fa misma, permitiendo asf su posterior transmisi6n, tipicamente se verifica que 0 << 1, Asf el ancho de banda esta directamente relacionado con velocidad de trans- n valida para PSK. isin, La expresion anterior es tambi Para FSK, el ancho de banda se puede expresar como B, = 2AF + (1+ OR donde AF = f, —f =f, ~ f, es el desplazamiento de la frecuencia de la sefial modulada respecto de la frecuencia de la portadora. Cuando se usan frecuencias muy altas, el témino AF es el dominante, Por ejemplo, uno de los estindares que utiliza FSK en redes locales multipunto sobre cable coaxial usa AF = 1,25 MHz, f = 5 MHz, y R = | Mbps. En este caso 2AF = 2,5 MHz. En el ejemplo anterior- mente mencionado del modem Bell 108, AF = 100 Hz, f, = 1.170 Hz (en un sentido), y R = 300 bps, En este caso el término (1 + rR domina, Utilizando seftalizaci6n multinivel, se pueden conseguir mejoras significativas en el ancho de banda. En general, Ter) (ltr B, ( JR = Ie \b log, L donde b es el ntimero de bits codificados en cada elemento de s tos de sefializacién diferentes. En la Tabla 5.5 se muestra el cociente entre las velocidades de tansmisién R y el ancho de banda necesario para distintos esquemas de modulacién, Este cociente también se denomina eficiencia del an cho de banda, Como su nombre indica, este parmetro es una medida de la eficiencia en la utilizacin del ancho de banda al transmitir los datos. Por tanto, las mejoras introducidas por Ia utilizacién de un esquema de sefializacién multinivel, ahora son ya evidentes, Por supuesto, la discusién anterior hace referencia al espectro de la seftal de entrada a Ia Iinea de transmisién, Nétese, que todavia no se ha mencionado nada relacionado con la presencia de ruido. En la Figura 5.4 se resumen algunos resultados relevantes basados en ciertas suposiciones relativas a los sis- temas de transmisién [COUC97]. Aqui se representa la tasa de errores por bit en funcién del cociente E,/N,, definido en el Capitulo 3. Por supuesto, cuando este cociente aumenta, la tasa de errores dismi- nuye, Es mas, PSK y QPSK mejoran a ASK y a FSK en aproximadamente 3 dB. lizacién y L es el niimero de elemen- 138 Comunicaciones y redes de computadores Tabla 5.5. Relacién entre la razn de datos y el ancho de banda de transmisién para varios esquemas de codificacién digital-analdgico, r=0 r= 05 rat ASK 1.0 0.67 05 FSK Banda ancha (AF > Al ~o ~o ~0 Banda estrecha (AF = f) 10 0.87 05 Psk 1.0 0.87 05 Sefializacién multinivel Lad, b=2 2,00 1,33 1,00 b-3 3,00 2,00 1,50 4,00 2.67 2,00 5,00 3/33 2,60 Este concepto se puede ya relacionar con Ia eficiencia del ancho de banda. Recuérdese que EI pardmetro 1, es la densidad de potencia det ruido, en vatios/hertzios. Por tanto, el ruido en una sei con ancho de banda B, es N = N,B,. Sustituyendo, se tiene que E,_ SB, , NR En un esquema de seiializaci6n dado, la tasa de errores por bit se puede reducir incrementando E,/N, lo que se puede conseguir incrementando el ancho de banda o reduciendo la velocidad de transmisién de los datos; en otras palabras, reduciendo la eficiencia del ancho de banda Ejemplo {Cudl es la eficiencia de! ancho de banda para FSK, ASK, PSK, y QPSK si la tasa de errores por bites 10-7 en un canal con una SNR igual a 12 dB? RY 12aB — (— Br}aw A partir de la Figura 5.4, para PSK y ASK se tiene que Se tiene que E, 14,248 Ny (: —| = ~2.24B 7 == 06 Codificacién de datos 139 De la misma figura, para PSK Como se muestra en el ejemplo anterior, los esquemas ASK y FSK proporcionan la misma eficien cia del ancho de banda, PSK es mejor, y todavia se consigue mayor eficiencia si se utiliza una sefializa- cién multinivel Es conveniente hacer una comparacién de estas necesidades de ancho de banda con las correspon dientes a la sefializacién digital. Una buena aproximacién es B,= 051 + 9D donde D es la velocidad de modulacién. En NRZ se cumple que D = R, luego R_ 2 B, 1+r Por tanto, la sefializacidn digital es comparable en cuanto a la eficiencia del ancho de banda con ASK, FSK y PSK. Si bien se puede observar una mejora significativa en la seftalizacién anal6gica al utilizar tGenicas multinivel. DATOS ANALOGICOS, SENALES DIGITALES En esta seccidn se estudia el proceso de la transformacién de datos analdgicos en seftales digitales. Es- trictamente hablando, es mas correcto referirse a este proceso como la conversi6n de datos anal6gicos a datos digitales; este proceso es también denominado digitalizacién. Una vez que los datos analégicos se convierten a digitales, puede ocurrir lo siguiente: 1. Los datos digitales se transmiten usando NRZ-L. En este caso, se habré realizado directamente una conversién de datos analégicos a sefiales digitales. 2. Los datos digitales se codifican usando un cédigo diferente al NRZ-L. Por tanto, en este caso se necesitaria un paso adicional. 3. Los datos digitales se convierten en seffales analégicas, usando una de las técnicas de modula cidn presentadas en la Secci6n 5.2. Este tiltimo procedimiento, aparentemente curioso, se muestra en la Figura 5.9, en la que se repre: sentan datos de voz tras ser digitalizados, se han convertido posteriormente en sefiales analégicas tipo ASK. Este procedimiento permite Ia transmisi6n digital, en el sentido definido en el Capftulo 3. Los datos de voz, al haber sido digitalizados, se pueden procesar como si fueran digitales, incluso cuando los requisitos de la transmisidn (por ejemplo la utilizacién de microondas) fuercen la utilizacién de sefiales analégicas. 140 Comunicaciones y redes de computadores ne =A Datos analépicos Datos digtales Datos analigicos (voz) (NRZ4) (ask) Figura 5.9. Digitalizacién de datos analogicos. El dispositivo que se utiliza para la conversidn de los datos analégicos en digitales, y que posterior ‘mente recupera los datos analdgicos iniciales de los digitales se denomina codec (codificador-decodifi- cador). En esta seccién se examinaran las dos técnicas mas importantes que se usan en los codecs, es decir, la modulacién por impulsos codificados y la modulacién delta. L: in concluye comparando sus prestaciones. MODULACION POR CODIFICACION DE IMPULSOS La modulacién por codificacién de impulsos (PCM, Pulse Code Modulation) se basa en el teorema de muestreo, que dice: Si una sefial f(0) se muestrea a intervalos regulares de tiempo con una frecuencia mayor que el doble de la frecuencia mas alta de la sefal, entonces las muestras asf obtenidas contienen toda la informacign de a sel original. La funcién f(¢) se puede reconstruir a partir de estas muestras mediante la utilizacién de un filtco pas, Para el lector interesado, en el Apéndice SAA se desarrolla la demostracién del teorema anterior. Si los datos de voz se limitan a frecuencias por debajo de 4.000 Hz, lo que significa que la inteligibilidad se conserva, para caracterizar completamente fa sefial de vor serfan suficientes obtener 8.000 muestras por segundo. Obsérvese que atin se trata de muestras analégicas, denominadas muestras PAM (Pulse Amplitude Modulation). Para convertir las muestras PAM a digital, se les debe asignar un cédigo digital a.cada una de ellas. En la Figura 5.10 se muestra un ejemplo en el que cada muestra se aproxima me- diamte su cuantizacién en uno de 16 posibles niveles. Por lo tanto, cada una de las muesiras se puede representar por 4 bits. Pero, ya que los niveles cuantizados son slo aproximaciones, es imposible recu- perar completamente la seftal original. Utilizando muestras de 8 bits, lo que permite 256 niveles de cuantizaci6n, la calidad de la sefial de voz resultante es comparable a la que Se consigue mediante trans- misién analdgica. Notese que esto implica que para una nica s ‘an 8,000 muestras por segundo * 8 bits por muestra = 64 kbps, Asf pues, la técnica PCM genera la sefial digital tomando como entrada la sefial analégica continua en el tiempo y amplitud. La sefial digital resultante consiste en bloques de n bits, donde cada mimero de n bits corresponde a Ja amplitud de un impulso PCM. En el receptor este procedimiento se invierte para obtener asf la sefial analégica. Obsérvese, no obstante, que este proceso viola las condiciones exigidas por el teorema de muestreo. Al cuantificar los impulsos PAM, la sefial original s6lo se aproxima, por lo que no podré ser recuperada con exactitud, Este efecto se denomina error de cuantizaci6n 0 ruido de cuantizacién, La raz6n sefial-ruido para el ruido de cuantizaci6n se puede expresar como [GIBS93}: de vor se ne SNR = 2010g2" + 1,76dB = 6,02n + 1,76dB Por tanto, cada bit adicional que se use en la cuantizacién aumentard la razén sefial-ruido en 6 dB, es decir un Factor 4, Generalmente, el esquema PCM se refina mediante técnicas denominadas de codificacién no lineal, en las que los niveles de cuantizacién no estin igualmente separados. El problema que surge al con- siderar separaciones entre niveles iguales es que el valor medio del valor absoluto del error para cada muestra es el mismo, independientemente del nivel de la sefial. Por consiguiente, los niveles de sefial Codificacién de datos 141 Digios] Eauivalentes en | Forma de onda Binario POM 0 ‘9000 i 0001 ee 2 0010 Soe Pie 3 0011 JTL a 0100 IT 5 101 Per é O10 eae gH gas r ‘O21 Fu 8 1000 aoe 9 1002 eA 10 1070 eh, a 1011 ie PL 2 1100 ol LEDs 13] an01 TLPLaLrL | 74 1110. LET 45. aii LPL ©) Figura 5.10. Modulacién por codificacién de impulsos. mas pequeitos estardn en términos relatives més distorsionados. Al usar un nimero mayor de niveles de cuantizacién para sefiales de poca amplitud, y un némero menor para las sefiales de mayor amplitud, se consigue una reduccién en la distorsién media de la sefial (por ejemplo, véase la Figura 5.11) EI mismo efecto se puede conseguir usando cuantizaci6n uniforme pero ahora, comprimiendo y pos- teriormente expandiendo la sefial analgica de entrada. Este procedimiento consiste en comprimir a la entrada el rango de intensidades de la sefial, asignando a las sefiales de baja amplitud una ganancia su- perior que a las seftales de amplitud mayor. En la salida se realiza fa operacién contraria. En la Figu- ra 5.12 se representa una funci6n tipica de compresién-expansién. La codificacién no lineal puede conseguir una mejora significativa de la SNR de un sistema PCM. Para las seftales de voz se han conseguido mejoras de 24 a 30 dB. MODULACION DELTA (DM, DELTA MODULATION) Para mejorar las prestaciones de la codificacién PCM, o para reducir su complejidad, se ha desarrollado un gran ntimero de técnicas. Una de las alternativas de mayor aceptacién es la modulacién delta (DM). 142 Comunicaciones y redes de computadores es de cuantizacion ates ee 4 Sin coaiieacion no-lineal 2.Gon codificacion noses! Figura 8.11. Efecto de la codificacién no-lineal. En la modulacién delta, la entrada analégica se aproxima mediante una funcién escalera que en cada intervalo de muestreo (T,) sube o baja un nivel de cuantizacién (6). En la Figura 5.13 se muestra un ejemplo, en el que la funcién escalera esté superpuesta a la sefial original. La caracteristica principal de Ja funcidn escalera es que su comportamiento es binario: en cada instante de muestreo la funcién sube 0 baja una cantidad constante [5]. Por tanto, la salida del modulador delta se puede representar mediante un nico bit para cada muestra. Resumiendo, se obtiene una cadena de bits que aproxima a la derivada de la sefial analégica de entrada en lugar de a la propia amplitud: se genera un 1 si la funcién escalera sube en el siguiente intervalo, 0 un 0 en cualquier otro caso, La transicién (hacia arriba o hacia abajo) que ocurre en cada intervalo de muestreo se elige de ta manera que la funci6n escalera aproxime tanto como sea posible a la forma de onda de la seftal original La Figura 5.14 muestra este procedimiento, que basicamente consiste en un mecanismo de realimen- Salida = Fx) A Entrada = x Figura 5.12. Funcién de compresion tipica. Codificacién de datos 143 ‘Amplitud de sefal Entrada Funcién analégica eee Ruido de sobrecargar ena pendiente Tamaiio Ruido oe aot 5 ‘uantizacion escalon f a Periodo Tiempo oe muestreo Salida de ta 1 modulacion della g Figura 5.13, Ejemplo de modulacion delta. tacién, Al transmitir ocurre lo siguiente: por cada intervalo de muestreo, la sefial analégica de entrada se compara con el valor més reciente de la funcién escalera, Si el valor de Ja forma de onda muestreada supera el de la funcién esealera, se genera un I, en otro caso se generard un 0, Por tanto, la funci6n escalera siempre se modifica en la direcci6n de Ja seftal de entrada. La salida del proceso DM es por tanto una Secuencia binaria que se puede usar en el receptor para reconstruir la funcién escalera. Esta funcién reconstruida, se podré suavizar mediante algin procedimiento de integracién o mediante un fil- ‘ro pasa baja que genere una aproximaci6n analégica a la seftal analégica de entrada. Hay dos parimetros importantes en el esquema DM: el tamaiio del cuanto asignado a cada digito binario, 6, y la frecuencia de muestreo. Como se muestra en la Figura 5.13, 6 se debe elegir tal que se consiga un compromiso entre los dos tipos de error 0 ruido, Cuando la sefal analégica varfe muy lenta- mente, habré ruido de cuantizaci6n, siendo este ruido tanto mayor cuanto mayor sea d. Por contra, cuan- do la sefial de entrada cambie tan répidamente que la funcién escalera no la pueda seguir, se producira un ruido de sobrecarga en Ia pendiente, Este ruido aumenta al disminuir 5. Debe quedar claro que la precisién de este esquema se puede mejorar aumentando la frecuencia de muestreo. No obstante, esto incrementard la velocidad de transmisién de los datos a la salida, acién, No obstante, La principal ventaja de la DM respecto «t la PCM es su sencillez de impleme PCM consigue, en general, una mejor SNR para la misma velocidad de transmisién. PRESTACIONES Se puede conseguir una buena calidad de reproduccién de voz con 128 niveles, es decir con 7 bits (2” = 128). La seifal de voz, siendo conservador, ocupa un ancho de banda de 4 kHz, Por tanto, de 144 Comunicaciones y redes de computadores Entrada analégica Salida binaria — Forma de onda reconstnida (a) Transmision Envada binara Forma de onda ——> reconstria (o) Recepcisn Figura 5.14. Modulacién delta. acuerdo con el teorema de muestreo, las muestras se deben tomar a una razén de 8.000 muestras por segundo. Esto implica que para los datos digitales codificados en PCM se obtiene una velocidad de transmisi6n igual a 8.000 x 7 = 56 kbps. Veamos que significa esto desde el punto de vista del ancho de banda necesario. Una seffal analégi- ca de voz ocupa 4 kHz. Esta seflal analégica de 4 kHz se convierte mediante PCM en una seital digital a 56 kbps. De acuerdo con el criterio de Nyquist (véase Capitulo 3) esta sefial digital necesitaria aproxi madamente 28 kHz de ancho de banda, Este hecho sera tanto mas evidente cuanto mayor sea el ancho de banda de la sefial. Por ejemplo, un esquema tipico de PCM para la televisién en color utiliza cédigo de 10 bits, que se transmite a 92 Mbps para seflales de 5,66 MHz de ancho de banda. A pesar de lo clevado de estas cifras, las técnicas de transmisién digital se utilizan cada vez mas en la transmisi6n de datos analégicos. Este hecho esta justificado por las siguientes razones + No hay ruido aditivo debido a que se usan repetidores en lugar de amplificadores. * Como posteriormente se verd, para sefales digitales en lugar de utilizar multiplexacién por divi- sidn en frecuencias (FDM, Frecuency-division multiplexing), se usa la multiplexaci6n por division en el tiempo (TDM, Time-division multiplexing). En TDM no hay ruido de intermodulacién, ca- stico de Ia FDM + La conversién a seflales digitales permite el uso de técnicas mas eficaces de conmutacién. Codificacién de datos 145 Es mais, se han desarrollando tSenicas que proporcionen eédigos mas eficaces. Para el caso de la vor, un objetivo que parece razonable est en torno a los 4 kbps, Para la vodificacién de sefales de video, se puede usar el hecho de que la mayor parte de los elementos de la imagen no cambian cuadro a ‘cuadro, Las téenicas de codificacién que aprovechan las dependencias existentes entre cuadros adyacen- tes, permiten reducir la velocidad de transmisién para ta seftal de video hasta 15 Mbps; y. para kas se- cuenicias que varfen poco, como, por ejemplo, una teleconferencia, se puede reducir hasta 64 kbps 0 incluso menos, Finalmente, hay que decir que el uso de un sistema de telecomunicacién dard lugar tanto a una con- version de digital a analégico como de analégico a digital. La mayorfa de los terminales en las redes de telecomunicacién son analdgicos, y las redes en sf utilizan una mezcla de técnicas y dispositivos analé- gicos y digitales. Por tanto, los daios digitales en el terminal del usuario se deberdin convertir a anal6gi- ‘cos mediante un modem, posteriormente se deberiin digitalizar mediante un codec y posiblemente tock via sufran conversiones adicionales antes de alcanzar su destino final Debido a esto, los servicios de telecomunicacién gestionan sefiales analégicas que representan tanto voz como datos digitales. Las caracteristicas de las formas de las ondas respectivas son bastante diferen- tes. Mientras que la seftal de vor tiende a estar concentrada en la parte baja del ancho de banda (véase Figura 3.9), la codificacién analégica de sefales digitales tiene una distribucién espectral més plana, conteniendo por tanto ms componentes @ altas frecuencias. Algunos estudios han demostrado que, de- bido a la presencia de estas altas frecuencias, en la digitalizacién de sefales analégicas que representan datos digitales, es preferible el uso de técnicas tipo PCM, en lugar de optar por procedimientos similares ala DM. eS La modulacién se ha definido como el proceso de combinar una sefial de entrada m() y una portadora a frecuencia f para producir una sefal s(1) cuyo ancho de banda esté (normalmente) centrado en torno a J Para el caso de datos digitales, la justificacién de la modulaci6n es evidente: seré necesaria cuando exista sélo la posibilidad de transmisién analégica, permitiendo asf convertir los datos digitales en ana- I6gicos. Sin embargo, cuando los datos son analégicos la justificacién no es tan evidente. Después de todo, las sefiales de voz. se transmiten a través de lineas telefénicas usando su espectro original (esto se denomina transmisién en banda base). Para la transmisin de sefiales analégicas mediante modulacién analégica, existen fundamentalmente dos razones: + Para llevar a cabo una transmisién mis efectiva puede que se necesite una frecuencia mayor. En los medios no guiados es précticamente imposible transmitir sefiales en banda-base ya que el ta- rmaiio de las antenas tendria que ser de varios kilémetros de didmetro. « La modulacién permite la multiplexacién por divisién en frecuencias, técnica muy importante que se estudiard en el Capitulo 8. En esta seccién consideraremos las técnicas més importantes para la modulacién de datos analégi- cos: la modulacién en amplitud (AM, Amplitude Modulation), la modulacién en frecuencias (FM, Fre- ‘cueney Modulation) y a modulacién en fase (PM, Phase Modulation). Al igual que antes, los tres pard- metros basicos de la portadora se utilizan para llevar a cabo la modulacién, MODULACION EN AMPLITUD La modulaci6n en amplitud (AM), mostrada en la Figura 5.15, es la técnica més sencilla de modutacién. Mateméticamente el proceso se puede expresar como, s(t [1 + nao) eos 2nft 146 Comunicaciones y redes de computadores mo) | —~ _ | ~ : [1+ 1m (b) Sohal AM resultante Figura 5.15, Modulacién en amplitud donde cos 2nf.1 es la portadora y x(1) es la seal de entrada, ambas normalizadas a la amplitud unidad. EL pardmetro n,, denominado fidice de modulacién, es el cociente entre la amplitud de la sefial de en- trada y la amplitud de la portadora. De acuerdo con la notacién previa, la seital de entrada serd ‘m(i) = n,x(1). Bl «1» en la expresi6n anterior es una componente de continua que evita pérdidas de in- formacidn, como se explica a continuacién, Este esquema también se denomina transmisi6n de portado. ra con doble banda lateral (DSBTC, double sideband transmitted carrier). Ejemplo Obtener la expresidn de s(1) si x(0) es la sefial moduladora en amplitudes cos 2nf,t Se tiene que s(0) = [1 + n, cos 2rf,t] cos2: Utilizando Ia identidad tigonométrica, la expresién anterior se puede desarrollar, obteniéndose S(0) = cos 2xft + “cos2nf, ~ fut + Moos 2mtJ, + fade La sefal resultante tiene una componente a la frecuencia original de la portadora, més wn par de com ponentes adicionales separadas f,, hertzios de de la portadora, A partir de la expresién anterior y de la Figura 5.15, se puede observar que AM implica la multipli cacién de la seftal de entrada por la portadora. La envolvente de la sefial resultante es [1 + 1,x(0] y mientras que 7, < 1, kt envolvente seri una reproduccién exacta de la seal original. Sin, > i, la en- volvente cruzat el eje del tiempo perdiéndose asf informacién frecuencia Es instructivo observar el espectro de la seflal AM. En la Figura 5.16, se muestra un ejemplo. El espectro esta formado por la portadora original mas el espectro de la seital de entrada trasladada a f,. La Codificacién de datos 147 min ° 8 (a) Espectro de la sefial moduladora 5 Componente 9 discreta dela portadors Banda iateral ‘superior ° ZB f tre (©) Espectro de una serial AM con portadora a fg Figura 5.16. Espectro de una seal AM. parte del espectro para la que |f| > [f| es la banda lateral superior, y 1a porcién del espectro para la que |f| > [f| es la banda lateral inferior. Tanto la banda superior como la inferior son réplicas exactas del espectro original M(f), estando la banda inferior invertida en frecuencias. A modo de ejemplo, con- sidérese la modulacién de la sefial de voz, con un espectro comprendido entre 300 y 3.000 Hz, sobre una portadora de 60 KHz, La sefial resultante estard constituida por la banda superior, enire 60,3 y 63 kHz, y la banda inferior entre 57 y 59,7 kHz, ademas de la portadora de 60 Hz. Una relacién importante es mare donde P, es la potencia total transmitidt en s(2), y P, es la potencia transmitida en la portadora. Es de- seable hacer 7, tan grande como sea posible de tal manera que la mayor parte de la potencia de fa seital transmitida se use para transportar informacién. Ahora bien, n, debe mantenerse menor que | Deberia estar claro que s(/) contiene componentes innecesarias, ya que cada una de las bandas late- rales contiene todo el espectro de m(). Una variante de AM, denominada AM de banda late (SSB, single sideband), aprovecha este hecho, transmitiendo solo una de las bandas laterales, do la otra y la portadora, Las principales ventajas de esta aproximacién son: plamente se necesita la mitad del ancho de banda, es decir B, = B, donde B es el ancho de banda de la sefial original. En DSBTC, B, = 2B. ‘* Se necesita menos potencia ya que se ahorra la potencia correspondiente a la portadora y a la otra banda lateral. Otra variante es la doble banda lateral con portadora suprimida (DSBSC. double sideband supressed carrier), en la que se elimina la frecuencia portadora y se transmiten las dos bandas laterales, Con este procedimiento se ahorra algo de potencia, pero se utiliza igual ancho de banda que en DSBTC. 148 Comunicaciones y redes de computadores La desventaja de suprimir la portadora es que dicha componente se puede usar para fa sincroniza: cidn, Por ejemplo, supéngase que la sefal analégica original es una forma de onda ASK que codifica datos digitales. El receptor necesitaré conocer dénde comienza cada bit para asf interpretar correcta- mente los datos. Una portadora constante proporciona un mecanismo de sincronizacién con el que se puede temporizar la Hegada de los bits. Una aproximacién que implica un compromiso es la denomina- da banda lateral vestigial (VSB, vestigial sideband), en la que se usa una de las bandas laterales y una portadora de potencia reducida MODULACION EN ANGULO La modulacién en frecuencias (FM, frecuency modulation) y la modulacién en fase (PM, Phase modu tion) son casos particulares de la denominada modulacién en angulo, La seiial modulada se expres co- s(t) = A,cos 2aft + HL En la modulacidn en fase, la fase es proporcional a la seftal moduladora HO = nmin donde n, es el indice de modulacién en fase. En la modulaci6n en frecuencias, la derivada de la fase es proporcional a la seal moduladora #1 = mmo) donde 1, es el indice de modulacién en trecuencias. Las anteriores definiciones se pueden clarificar mediante la siguiente argumentacién matemiética. La fase de s(1) en cualquier instante dado es 2nf.t + (0). L cidn de la fase instantinea respecto de la seital portadora es 4X2). En la modulacién en fase (PM), esta desviacién instantinea de fase es propor cional a m(1). Debido a que la frecuencia se puede definir como la velocidad de cambio de la fase de tuna sefal, la frecuencia instantanea de s(2) viene dada por d 2nfte) = 7 Pats + HO) 1 MO =f +5 HO) y la desviaci6n de la frecuencia instantsnea respecto a la fre es proporvional a mi). ren de la portadora es (0), que en FM la Figura 5.17 se muestra 1a modulacién en amplitud, frecuencia y fase de una sefial seno. El aspeeto de las seiiales FM y PM son muy parecidas. De hecho, es imposible diferenciarlas sin tener un conocimiento previo de la funcién de modulacién. Con relacién a FM se pueden realizar las siguientes observaciones. La desviacisn de pico AF se puede obtener como 1 = 14, He AF donde A, es al valor maximo de m(), Por tanto, un incremento en ka amplitud de (2) aumentard AF, to que, intuitivamente, deberfa aumentar el ancho de banda transmitido B,. Sin embargo, como se eviden- cia @ partir de Ia Figura 5.17, esto no incrementa el nivel de potencia medio de la sefial FM, igual a A°/2 Esto es diferente a lo que ocurre en AM, ya que el nivel de modulacién afecta a la potencia de la sefal AM pero no afecta a su ancho de banda Codificacién de datos 149 Portadora Setial sinusoidal moduladora Onda de amplitud modulada (SBTC) Onda modulada en fase Onda de frecuencia modulada Figura 5.17. Modulacién en amplitud, fase y frecuencia de una portadora sinusoidal mediante una sefal sinusoidal. Ejemplo Obtener la expresién de s(1) si (1) la sefial modulada en fase, es n, cos 2f,t. Supéngase que A, = Entonces, se obtiene directamente que S(t) = cos [2nf.t + n,c08 27f,f1 150 Comunicaciones y redes de computadores La desviaci6n instantinea de fase respecto a la sefial portadora es n, cos zf,¢. El angulo de fase de la sefial varia respecto de su valor no modulado como una sencilla sefial sinusoidal, siendo el valor de pico de la desviacidn en fase igual a n,, La expresién anterior se puede desarrollar teniendo en cuenta las identidades trigonométricas de Bessel, es decir: wor ¥ sangeos(2ate aah +") donde J,(n,) es la n-ésima funcién de Bessel de primera clase. Usando la propiedad Ff) = (= Vn, se puede reescribir como si0) = J(n,)c0s 2p + o (n + 2) ys, nl sos (200 ear) + con( att = ator! * *)| La sefial resultante tiene una componente a la frecuencia de la portadora original més un conjunto de bandas Jaterales desplazadas respecto de f, por todos los posibles miiltiplos de f,,. Para n,, «1, los tér- minos de orden superior caen ripidamente. Ejemplo Obtener la expresién de s(1) si #'(), la sefial moduladora en frecuencias, es de la forma —n,sen (nf La expresién de (1) se ha elegido por cuestiones de sencillez. Se tiene que an = n,sen 2nf,tdt =<" cos 21 (sen Inf = 5 c0s Dat por tanto, sin) cos] 2atr + ona i AF S10 = cos] An + c08 Int La desviacién de la frecuencia instanténea respecto de la frecuencia de la portadora es ~n,sen (2rf,,). La frecuencia de la sefial varia sinusoidalmente en torno a st valor no modulado, siendo sw desviaci6n maxima igual a n, radianes/segundo. Sustituyendo APY, por m, la expresién para la sefial FM es idéntica a la correspondiente seiial PM, es decir, el desarrollo de Bessel es el mismo. AL igual que en AM, tanto FM como PM dan lugar a una sefial cuyo ancho de banda esti centrado en tomo af. Sin embargo, a continuacién se verd que ka amplitud de sus anchos de banda son muy diferentes. La modulacién en amplitud es un proceso lineal que produce frecuencias iguales a la suma y ala diferencia de la portadora y las componentes de la sefial moduladora, Por tanto para AM, se tiene que B, = 2B No obstanite, ka modulacién en dngulo incluye un término de la forma cos (1), que evidentemente no es lineal y generaré un gran rango de frecuencias. En definitiva, para una sefial moduladora sinusoidal Codificacién de datos 151 de frecuencia f,,. (1) contendri componentes en f. + fr f- + Ion y ast sucesivamente. En el caso mis general, para ia transmisién de una sefial FM 0 PM se necesitaré un ancho de banda infinito, En la préctica una buena aproximacién nemotécnica es la denominada ley de Carson [COUC97}, dada por B,=2AP + DB donde 1, Ay para PM B=¢AF nA, a = 8 bara FM Bo OnB La expresién para FM se puede reescribir de la siguiente manera B, = 2AF + 2B Luego tanto FM como PM necesitan un ancho de banda mayor que AM. MODULACION EN AMPLITUD EN CUADRATURA, QAM (QUADRATURE AMPLITUDE MODULATION) QAM es una técnica habitual de sefializacién analégica que se utiliza en ADSL (Linea de abonado digi- tal y asimétrica) (Asymmetric Digital Subscriber Line), técnica que se explicard en el Capitulo 8. Esta técnica de modulaci6n es una combinaci6n de modulacién en fase y en amplitud. En QAM se aprovecha el hecho de que es posible enviar simultineamente dos seftales diferentes sobre la misma portadora, uti lizando dos réplicas de la misma desplazadas entre sf 90°. En QAM cada una de las dos portadoras es modulada usando ASK, Las dos seflales independientes se transmiten sobre el mismo medio. En el re- ceptor, las dos sefiales se demodulan, combindndose para reproducir la seftal binaria de entrada. En la Figura 5.18 se muestra en términos generales el esquema de modulacién QAM. La entrada al sistema es una cadena de bits con velocidad igual a R bps. Esta cadena se separa en dos secuencias de R/2 bps cada una, tomando bits alternativamente. En el diagrama, la secuencia de arriba se modula me- diante ASK sobre una portadora de frecuencia f; este procedimiento se lleva a cabo sin mas que multi- plicar cada bit por la portadora, Por tanto, un cero binario serd representado mediante a ausencia de portadora, mientras que un uno binario se representa mediante la presencia de una seftal portadora de amplitud constante, Esta misma portadora se desplaza en 90" y a su vez se usa para la modulacién ax) Ri2 bps Oscilador dela posta Sefal de salida QAM Entrada binaria Conversor serie-paralelo at) de 2 bits Desplazamiento Rbps von fa en fase alt) Riz bps Figura §.18, Modulador QAM, 152 Comunicaciones y redes de computadores ASK de la secuencia binaria de abajo. Las dos sefiales moduladas se suman y posteriormente se transmi ten, La sefial transmitida, por tanto, se puede expresar como M0) = ddcos 2af.t + dxoysen2aft Si se utiliza un esquema ASK con dos niveles, entonces cada una de las dos secuencias binarias podré representarse mediante dos estados, que combinadas dan lugar a una serial con 4 (2 * 2) posibles estados de sefializacién. Si se usa ASK con cuatro niveles (esto es, cuatro niveles diferentes de ampli- tud), entonces la secuencia combinada podr tomar uno de entre 16 (4 * 4) estados. En la prictica se implementan sistemas con 64 ¢ incluso 256 niveles. Para un ancho de banda dado, cuanto mayor sea el niimero de niveles, mayor sera la velocidad de transmisién posible. Desde luego, como ya se ha comen- tado previamente, cuanto mayor sea el nimero de estados mayor serd la tasa potencial de errores por bit debida al ruido y a ta atenuacién, Mee tA eat a ah Una técnica de transmisién que cada vez es mas popular es la que se conoce por espectro expandido, Siendo rigurosos, esta tenica en realidad no se puede encuadrar en ninguna de Tas técnicas estudiadas en este capitulo, ya que se puede usar para transmitir tanto sefiales analégicas como digitales, utilizando tuna sefal analégica. La téenica del espectro expandido se desarrollé inicialmente para aplicaciones militares y para ser- vicios de inteligencia, La idea basica consiste en expandir la informacién de la seital sobre un ancho de banda mayor, para con ello dificultar las interferencias y su posible intercepcisn. Dentro de éstas, el primer tipo se denomina salto en frecuencias®. Una versidn mas reciente es la denominada espectro ex- pandido con secuencia directa. Estas dos técnicas se utilizan en la actualidad en las redes de datos ina- lambricas, ademas de en otras aplicaciones como, por ejemplo, en los teléfonos inaldmbricos. En la Figura 5.19 se resaltan fos puntos clave de cualquier sistema de espectro expandido. A partir de Jos datos de entrada, el codificador del canal genera una sefial analégica con un ancho de banda relativamente estrecho en tomo a su frecuencia central. Esta seftal ve modula posteriormente usando una secuencia de dfgitos aparentemente aleatorios denominada secuencia pseudoaleatoria, Con esta modula- cién lo que se pretende es aumentar drasticamente ef anicho de banda (expandir el espectro) de la setial « transmit. En ef receptor, se usa la misma secuencia de digitos para demodular la sefal de eypectso expandido. Y por diltimo, la seiial demodulada se decodifica para recuperar los datos originales. Llegados a este punto, es pertinente comentar algo sobre la secuencia pseudoaleatoria, Esta secuen- cia de niimeros se genera mediante un algoritmo a partir de un valor inicial denominado semilla, El Datos de Datos de Figura 5.19. Modelo genérico para un sistema de comunicacién digital con espectro expandido. * Por increfble que parezca, la técnica del espectro expandide (usando salts de frecuencia) fue inventada por la estrella de Holywood Hedy Lamarr en 1940 a fos 26 afos de edad. Bl, junto con un soci, consiguieron una patente en 1982 («US. patent 2,202,387 el 11 de agosto de 1942). Lamarr considers que éa ia a ser su contribucidn 4 Ia causa de Ta guera, por To que nunca ‘obtuvo beneficios por su invencidn. Esta interesante historia se puede completar en (MEEK9O), Codificacion de datos 153. algoritmo es determinista, por lo que la secuencia de nimeros que genera no es estadisticamente aleatoria. No obstante, si el algoritmo es suficientemente bueno, las secuencias resultantes superaran un buen ndme- ro de tests de aleatoriedad. Estos mimeros se denominan con frecuencia nimeros pseudoaleatorios”. La clave aqui reside en el hecho de que a menos que se conozca tanto el algoritmo como la semilla, es casi imposible predecir la secuencia, Por tanto, s6lo los receptores que conozc paces de decodificar adecuadamente la sefial ‘an esta informacién serin ca- SALTO EN FRECUENCIA En este esquema, la sefial se emite sobre una serie de radio-frecuencias aparentemente aleatorias, saltando de frecuencia en frecuencia por cada fraccién de segundo transcurrida. El receptor captard el mensaje Saltando de frecuencia en frecuencia sineronamente con el transmisor. Los receptores no autorizados escucharin una sefal ininteligible. Si se intentara interceptar la sei il, S6lo se conseguirfa para unos pocos bits. Expansor por salto en frecuencias Filtro pasa | Sofal de espectto Datos NRZ : banda} expandida Modulador >| a (centrado en > (FSK 0 BPSK) la frecuencia ‘suma) Generador de 10s pseudoaleatorios| Tabla del ‘canal (@) Transmisor ‘Compresor por salto en frecuencia _ 7 7 Fittro Seftal de espectro pasabanda Datos NRZ expancido (centrado enla sefal diferencia) Sintetizador Jon frecuencias| ‘aneroe Tabla pessdoalatorios atcara |! (0) Receptor inte salto en frecuenci Figura 5.20. Sistema de espectro expandido medi Para obtener mas informacién sobre les ngimeros pscudoleatorios véase [STALY| 154 Comunicaciones y redes de computadores El diagrama tipico de un sistema con salto de frecuencias se muestra en la Figura 5.20, En ta trans- misi6n, los datos digitales constituyen Ia entrada del modulador usando algtin tipo de esquema de codi- ficacién digital a analégico, como, por ejemplo, desplazamiento en frecuencias (FSK, Frequency-Shift Keying) o desplazamiento en fase binario (BPSK, Binary Phase Shift Keying). La sefial resultante estar centrada en toro a alguna frecuencia base. Se utiliza un generador de nimeros pseudoaleatorios que serviré como puntero a una tabla de frecuencias. A partir de dicha tabla se selecciona una frecuencia en cada uno de los intervatos considerados. Esta frecuencia es modulada por la sefial generada en el modu- Jador inicial, dando lugar a una sefial nueva con la misma forma pero ahora centrada en torno a la fre cuencia elegida segtin la tabla anterior. En el receptor, la sefial de espectro expandido se demodula usando la misma secuencia de frecuen- cias obtenidas a través de la tabla y posteriormente se demodula la seffal resultante para producir los datos de salida, Por ejemplo, si se emplea PSK, el modulador selecciona una de entre dos frecuencias, digamos f, 0 fi. de acuerdo con el simbolo binario a transmitir (0 o 1). La sefial binaria FSK resultante se traslada en fre antidad que se determina a partir de la secuencia de salida del generador de nuimeros pscudoaleatorios. Asi, si en el instante i se selecciona la frecuencia fla sefial en ese instante sera f, + f, ofth SECUENCIA DIRECTA En este esquema, cada bit de la sefal original se representa mediante varios bits de la sefial transmitida; este procedimiento se le denomina cédigo de comparticién, Este c6digo expande la seftal a una banda de frecuencias més ancha, directamente proporcional al niimero de bits que se usen. Es decir, un e6digo de comparticién de 10 bits expande fa seal a una banda de frecuencias de anchura 10 veces mayor que un cédigo de comparticién de 1 bit Una téenica de espectro expandido por secuencia directa consiste en combinar la secuencia de digitos de entrada con la cadena de bits pseudoaleatorios utilizando la funcién OR-exclusiva, En la Figura 5.21 Datos de entrada A Cadena de bits pseudoaleatorios generados locaimente B of sdofsbols slo ofsLofs sols slo. Fido oft + aDofs adel: Sefal anemia C=A@B Bs stoo}s fo of 1 fala o obs + aLofs sdofi con de is _ pout gororasosccarerte [ro ofsLol sLofrlo-ofslel Lo ofsLof dels ado ofsdafs lols ilo Wentca ala del transmisor B Datos de salida 1 2 o 1 o o o + Figura 5.21. Ejemplo de un espectro expandido mediante secuencia directa. Codificacién de datos 155 se muestra un ejemplo, Obsérvese que un uno de informacién invierte los bits pseudoaleatorios, mien- tras que un bit de informacién igual a cero hace que los bits pseudoaleatorios se transmitan sin ser in- vertidos. La cadena resultante tendré la misma velocidad de transmisi6n que la secuencia original pseu- doaleatoria, por tanto tendré un anicho de banda mayor que la secuencia de informaci6n. En el ejemplo, la cadena de bits pseudoaleatorios tiene una frecuencia de reloj igual a cuatro veces la frecuencia de los bits de informacién. En la Figura 5.22 se muestra un ejemplo de la realizaci6n de un sistema tipico de secuencia directa. En este caso, en lugar de realizar la funcién OR-exclusiva entre los bits de informacién y los pseudoaleato- rios, para posteriormente ser modulados, dichos bits se convierten primero a seflales analégicas y pos teriormente se combinan. Expansor mediante secuencia directa Datos NRZ Modulador (BPSK) Generador de numeros pseudoaleatorios Oscitador de a portadora (a) Transmisor Compresor mediante secuencia directa Sefial con espectro. expandida Oscilador de ta portadora (©) Receptor Figura 5.22. Sistema de espectro expandido mediante secuencia directa 156 Comunicaciones y redes de computadores La expansi6n det espectro Hevada a cabo mediante Ia técnica de secuencia directa se determina fé- cilmente. Por ejemplo, supsingase que los bits de la sefial de informacién tienen una anchura 1,, lo que equivale a una velocidad de transmisién 1/f,. En ese caso, el ancho de banda de la sefal, dependiendo de la técnica de codificacién, es aproximadamente 2/1,, Igualmente, el ancho de banda de la seital pseu- doaleatoria es 2/T,, donde 7, es la anchura de los bits'de la entrada pseudoaleatoria. El ancho de banda de la seal combinada es aproximadamente igual a la suma de los dos anchos de banda. El grado de fa expansién conseguido est directamente relacionado con la velocidad de transmisién de la cadena pseu- doaleatoria: cuanto mayor sea dicha velocidad de transmisién, mayor seré la expansi6n obtenida. Por diversos motivos es dificil encontrar manuales que presenten un tratamiento riguroso sobre los es- quemas de codificacién digital a digital. [PEEB87] incluye uno de los mejores anilisis. Las referencias ISKLA88] y [BERGS7] son también recomendables. Por el contrario, hay un gran ndmero de buenas referencias sobre los esquemas de modulacién analigica de datos digitales. Una buena eleccién serfa [COUC97}, [HAYK94] y [PROA94}; estos tres también proporcionan un buen tratamiento de la modu- lacién analégica y digital de datos analégicos. {PEAR92| contiene una exposicién excepcionalmente clara que cubre las técnicas de digital a analé- gico, de analdgico a digital y de analégico a analégico. Para las téenicas de espectro expandido se pueden usar [PETE9S] y [DIXO94}. [FREE98] es un texto instructivo que abarca conceptos tales como Ja velocidad de transmisién, la velocidad de modulacién y el ancho de banda. [SKLA93] es un «tutorial» recomendable que explica mais ampliamente los conceptos abordados en los capitulos precedentes relacionados con la eficiencia del ancho de banda y los esquemas de codificacién. BERG96 Bergmans, J. Digital Baseband Transmission and Recording. Boston: Kluwer, 1996. COUCIT Couch, L. Digital and Analog Communication Systems. Upper Saddle River, NJ: Prentice all, 1997. FREE98 Freeman, R. «Bits, Symbols, Baud, and Bandwidth.» IEEE Communications Magazine, April 1998, HAYK94 Haykin, S. Communication Systems. New York: Wiley, 1995, PEAR92 Pearson, J. Basic Communication Theory. Englewood Cliffs, NJ: Prentice Hall, 1992. PEEB87 Peebles, P. Digital Communication Systems. Englewood Cliffs, NI: Prentice Hall, 1987. PETE9S — Peterson, Ri; Ziemer, R.; y Borth, D. Introduction to Spread Spectrum Communications. Englewood Cliffs, NJ: Prentice Hall, 1995, PROA94 _ Proakis, J., y Salehi, M. Coomunication Systems Engineering. Englewood Clitts, NJ: Pren- tice Hall, 1995, SKLA88 Sklar, B. Digital Communications: Fundamentals and Applications. Englewood Cliffs, NI: Prentice Hall, 1988. SKLA93 Sklar, B. «Defining, Designint, ‘Communications Magazine, November 1993, tal Communication Systems.» IEEE id Evaluating Di SL. {Cudl de las sefiales de Ja Tabla 5.2 usa codificacisn diferencial? 5.2, Obiener los algoritmos que implementen cada uno de los cédigos de la Tabla 5.2 a partir de la seftal en NRZ-L. Codificacién de datos 157 \odificada del eédigo NRZ denominada NRZ-mejorado (E-NRZ, enhanced NRZ) Isa a veces para las grabaciones en cintas magnéticas de alta densidad. El E-NRZ implica la separaciGn de la cadena de datos NRZ-L en palabras de 7 bits; se invierten los bits 2, 3,6 y 7-y se afiade un bit de paridad a cada palabra. El bit de paridad se elige para que el ntimero total de unos en la palabra de 8 bits sea impar. {Qué ventajas tiene E-NRZ respecto NRZ-L? ;Tiene desventajas? Desarrollar el diagrama de estados (maquina de estados finitos) de una codificacién pseudoter- naria. Considérese ef siguiente esquema de codificacién, A la entrada se tienen datos binarios, «.,.. con m= 1,2,3... Sup6ngase que se realiza un procesamiento en dos niveles. En primer lugar, se ge~ hera un conjunto de nimeros binarios de acuerdo con Ja siguiente expresin b,=0 ,) mod 2 b,, = (a, +b, que se codifican de acuerdo con Cy = By By En el receptor, los datos originales se recuperan mediante 4, = ¢ymod 2 a) Verificar que los valores recibidos de a, son igual a los valores transmitidos b) Qué tipo de codificaci6n es ésta? Para la cadena de bits 01001110, representar las formas de onda de cada uno de los cédigos mostrados en la Tabla 5.2. Supéngase que en el NRZI el nivel de la sefial para codificar el bit anterior fue alto; que el bit | precedente en el esquema AMI correspondié a un nivel de tension negativa: y que para el.cédigo pseudoternario el bit 0 més reciente se codified con una tensién negativa La forma de onda de la Figura 5.23, corresponde a una cadena de bits codificada con cédigo Manchester. Determinar el principio y el final de los bits (es decir, extraer la seftal de reloj) y obtener la secuencia de datos. “LILLIE LIL Lr LS LS Figura 5.23. Una cadena Manchester. Supéngase una secuencia de datos binarios formada por una serie larga de 1 consecutivos, segui- da de un cero al que le siguen otra una serie larga de 1; si se suponen las mismas condiciones que fas del Problema 5.6, dibujar la forma de onda correspondiente a esta secuencia si se codifi- ca con a) NRZ-L. b) Bipolar-AMI. ©) Pseudoternario. La forma de onda de un cédigo bipolar-AMI correspondiente a la secuencia 0100101011 se transmite por un canal ruidoso. La forma de onda recibida se muestra en la Figura 5.24, en la que se ha incluido un error en un bit. Localice dénde esta el error y justifique la respuesta. 158 Comunicaciones y redes de computadores 5.10, SAL. 5.12. 5.16. 7 LAL21 3141 sy ey7jej oy wy ra 5.24. Una onda bipolar-AMI recibida. En la Figura 5.25 se muestra el demodulador QAM correspondiente al modulador QAM de la Figura 5.18. Muestre que este sistema efectivamente recupera las dos sefiales dI(t) y 42(1) las cuales, si se combinaran darian lugar a la sefial de entrada. of eee rt) = (2 (QO v- Oscitador Sefial QAM dela de entrada | portadora eH st YA) = AOV2 Figura 5.25. Demodulador QAM En los dos esquemas siguientes de sefializacién a) PSK y b) QPSK se utiliza una onda seno. La duraci6n del elemento de seftalizacién es 10. * segundos, Si la seftal recibida es s(#) = 0,005 sen (27110"r + 0) voltios, y el ruido en el receptor es 2,5 * 10°" vatios, determinar ,/N, (en dB) para cada caso. Obténgase la expresién de la velocidad de modulacién D (en baudios) en funcidn de la velocidad de transmisién R para una modulacién QPSK en la que se utilizan las técnicas de codificacién digital mostradas en la Tabla 5.2. {Qué SNR se necesita para conseguir una eficiencia del ancho de banda de 1,0 en los esquemas ‘ASK, FSK, PSK y QPSK? Suponer que la tasa de errores por bit es 10% Una sefial NRZ-L se pasa a través de un filtro con r = 0,5 y posteriormente se modula sobre una portadora. La velocidad de transmisién es 2.400 bps. Calcular el ancho de banda para ASK y FSK. Para FSK suponer que las frecuencias utilizadas son 50 kHz y 55 kHz. Supdngase que ef canal de una linea telefénica se ecuatiza para permitir fa transmisién de datos cen un rango de frecuencias de 600 hasta 3.000 Hz. El ancho de banda disponible es de 2.400 He. Para r= 1, calcular ef ancho de banda necesario para QPSK a 2.400 bps, y bas con ocho bits de sefilizacién multinivel. {Fs dicho ancho de banda ad {Por qué PCM es preferible a DM en la codificacién de sefiales analégicas que representen datos digitales? 37, 5.18. 5.19, 5.20, 5.21. 5.22. Codificacién de datos. 159 {Es el modem un dispositive que realiza las funciones inversas de un codec? (es decir, ,podria un modem funcionar como un codec invertido y viceversa?) Una sefial se cuantiza utilizando 10 bits PCM. Calcular la relacién sefial-ruido de cuantizacién. Considérese una sefial de audio cuyas componentes espectrales estén comprendidas en el rango de 300 a 3.000 Hz. Suponer que se usa una frecuencia de muestreo de 7.000 muestras por segun: do para generar Ia seflal PCM. a) Para una SNR = 30 dB, ;cuantos niveles se necesitan en un cuantizador uniforme? 1b) {Cual es la velocidad de transmisién necesaria? Determinar el tamaiio del escalén 5 que se necesita para evitar el ruido de sobrecarga en la pen- diente en funci6n de la componeme maxima en frecuencias de la sefial. Sup6ngase que todas las componentes tienen amplitud A Un codificador PCM acepta seffales con un fondo de escala de 10 voltios de tensién, y genera cédigos de 8 bits usando cuantizacién uniforme. La tensién maxima normalizada cuantizada es 1 — 2 *, Determinar a) el tamafio del escalén normalizado, b) el tamaio del escalén real en vol- tios, c) el maximo nivel cuantizado real en voltios, d) la resolucién normalizada, e) la resolucién real, 1) el porcentaje de resolucién. La forma de onda analégica que se muestra en ta Figura 5.26 se va a codificar usando modula- cién delta. EI periodo de muestreo y el tamafio del escalén se muestran en la figura. En la misma figura se muestran la primera salida DM y la correspondiente funcién escalera, Obtener el resto de la funcién escalera y Ia salida DM. Indicar las regiones donde haya distorsién de sobrecarga en la pendiente, Supéngase la seital modulada en dngulo, correspondiente a la siguiente presién (1) = 10 cos (10) + 5 sen 2n(10'y} Encontrar Ja maxima desviacién de fase y la méxima desviacién en frecuencia, = —_|—| | — b+ 44 -]-)- Salida DM Figura 5.26. Ejemplo de modulacién delta: 160 Comunicaciones y redes de computadores. 5.24. Supéngase la seftal modulada en 4ngulo, correspondiente a la siguiente expresién s(t) = 10.08 [2x10 + 0,1 sen (10x01 a) Expresar s(2) como una sefial PM siendo 1, b)Expresar s(¢) como una seital FM siendo 1, 5.25, Sean m,(0) y m4(1) dos sefiales que contienen mensajes y sean s\(#) y s,(1) las correspondientes sefiales moduladas, en las que se ha utilizado una portadora de frecuencia f. a) Demostrar que si se utiliza un simple esquema AM, m,(f) + m,(7) genera una seiial modula. da igual a la combinacién lineal de s\(2) y s(t). Esto justifica ef porqué a veces a AM se le denomina modulacién lineal. b) Demostrar que si se utiliza un esquema simple PM, entonces m,() + m,(t) genera una sefal modulada no igual a la combinacién lineal de s\(1) y s.(0). Esto justifica el porque a veces a a PM se le denomina modulacién nofineal APENDICE'5A. | DEMOSTRACION DEL TEOREMA DE MUESTREO EL teorema de muestreo establece que dadas ‘* (0) una sefal limitada en banda , con ancho de banda J, ‘+ p(t) una sefial de pulsos de muestreo en instantes de tiempo T, = 1/f. donde f, es la frecuencia de muestreo. #0) = Atryp(t) la seftal muestreada. (1) se puede recuperar exactamente a partit de 4,(t) si y solamente si fy > 2f,. DEMOSTRACION Si p(t) es una serie de pulsos uniformes, es por tanto una sefial periddica, por lo que se puede aprosimar mediante su desarrolto en seri i Se tiene que a) = xp = YL Paine” Ahora, considérese la transformada de Fourier de 4,(0: xu) [ aye?" dt x= [ xan= & vf Me PME dr Sustituyendo x,(0, Reordenando términos Codificacion de datos 161 De la definicién de Ja tansformada de Fourier, se puede escribir que Xf > nf) xine Pe dy donde X(/) es la transformada de Fourier de x(7). Sustituyendo en la expresién anterior, se tiene que KA = YS PXC nh) Esta tiltima expresién tiene una interpretacién diferente, la cual se muestra en la Figura 5.27, en la que se supone sin pérdida de generalidad que el ancho de banda de x(/) esté dentro del intervalo definido entre 0 y f,. El espectro de x,(1) esta formado por el espectro de x(4) mas el espectro de x47) trastadado sobre caida arm6nico de la frecuencia de muestreo. Cada uno de los especiros desplazados se multiplica por el correspondiente coeficiente de la serie de Fourier de ptr). Ahora, sit f, > 2f,, los espectros des- plazados no se solapardn, y el espectro de (2) multiplicado por P, aparece en Xf). El espectro de x(t) se recupera filtrando X\(f) con un filtro pasabanda en el que f Ve OTEA Modem A 5, El modem B reconverte la sefa a formato clgitaly la envia al OTE 8 a raves del "receptor do duis —-g— Figura 6.7. Realizacién de una llamada en V.24/E1A-232 La interfaz en las comunicaciones de datos. 177 muestran los pasos necesarios en una Hamada semi-duplex. Cuando se realiza la llamada, tanto manual~ mente como autométicamente, el sistema telefGnico envfa la seital de Hamada. Un teléfono responderia a esta llamada haciendo sonar su timbre; un modem responde activando el circuito Indicacién de Llama- da. Una persona responde a la llamada descolgando el auricular; el DTE responde activando el circuito Terminal de Datos Preparado. Una persona que contestara una Hamada escucharia la otra voz, y si no escuchara nada, colgarfa, Un DTE intentard escuchar el Detector de Seiial Recibida, que seré activado por el modem cuando una sefial esté presente; si este circuito no se activa, el DTE desactivard el DTE Prepa- rado. Nos podemos preguntar, ;bajo qué circunstancias puede darse este tltimo caso? Una situacién habi- tual es, por ejemplo, si una persona accidentalmente marca el nimero de un modem. Esto activaria el DTE del modem, pero al no recibir portadora, el problema se resuelve como ya se ha indicado, Es ilustrativo considerar la situaci6n en que la distancia entre Jos dispositivos sea tan pequeiia que permita a los DTE conectarse directamente. En este caso, los circuitos de intercambio del V.24/EIA-232 se pueden usar, pero sin necesidad de usar DCE. Para que este esquema funcione, se necesita una confi- guracién de modem nulo, consistente en conectar los circuitos de tal manera que se engaiie a ambos DTE haciéndolos creer que estin respectivamente conectados a un modem. En la Figura 6.8 se muestra un ejemplo de configuracién de modem nulo; el porqué de las conexiones particulares indicadas en la figura debe ser evidente para el lector que haya seguido perfectamente los razonamientos anteriores. LA INTERFAZ FISICA DE LA RDSI La gran variedad de funciones que proporciona el V.24/EIA-232 se llevan a cabo mediante el uso de un gran nimero de circuitos de intercambio. Esta es una solucién costosa. Una alternativa seria utilizar menos circuitos incorporando més I6gica de control entre las interfaces del DTE y el DCE. De esta forma se reducen los costos de circuiterfa, haciendo que esta aproximacién sea una alternativa atractiva Esta filosofia se adopté en la especificacién estandar X.21 (conector de 15 contactos) para la interfaz a redes ptiblicas de conmutacién de circuitos. Mas recientemente, esta tendencia se ha adoptado de forma ‘Sehal de tierra 102 102 Transmisin de datos 103 103 Recopeién de datos 104 108 Peticion de envio 105 105 PPreparaco para enviar 108 108 Detector de sonal recibida 109 109 DCE proparado 107 107 DTE preparado 108.2 108.2 Indicador de Kamada 125 125 ‘Temporizacion de transmision 113 113 ‘Temporizacion de recepcién 115 15 Figura 6.8. Ejemplo de un modem nulo. 178 Comunicaciones y redes de computadores is radical en Ta especificacién de un conector de 8 contactos para la Red Digital de Servicios Inegra- dos (RDSI), La RDSI, que se estudiard con mas detalle en el Apéndice A, es una red completamente digital alternativa a las redes de telecomunicaciones analégicas y de telefonfa publica existentes en la actualidad. Aqui, se considera la interfaz fisica definida en RDSI. Conexién fisica En Ia terminologia RDSI, se establece una conexién fisica entre el equipo terminal (TE, Terminal Equipment) y el equipo terminador de Iinea (NT, Network-Terminating Equipment), Para el estudio que aqui se va a realizar, estos términos corresponden bastante aproximadamente a DTE y DCE respectiva- ‘mente. La conexién fisica, definida en ISO 8877, especitica que los cables del NT y det TE tengan fos conectores correspondientes, cada uno de ellos con 8 contactos. En la Figura 6.9 se ilustra la asignaci6n de estos contactos para cada una de las 8 lineas, tanto en el NT como en el TE. Para transmitir datos en cada una de las dos direcciones se usan dos contactos. Los contactos se utilizan para conectar mediante pares trenzados los circuitos entre el NT y el TE, Debido a que los circuitos no tienen especificaciones funcionales especificas, los circuitos de recepcisn y transmi- siGn se utilizan para transmitir sefiales de datos y de control. La informacién de control se transmite usando mensajes. La especificacién prevé la posibilidad de transmitir energia a través de la interfaz, en cualquiera de los dos sentidos, dependiendo de la aplicacién en particular de que se trate. En una aplicacién determi- nada, puede ser deseable Ta transferencia de energfa desde la red hacia el terminal para que, por ejemplo, el servicio de telefonfa bésica funcione incluso en el caso de fallos del suministro elécttico local, La transferencia de potencia se puede llevar a cabo usando los mismos cables que se usan para la transm Equipo terminal Equipo de red (TE “Terminal Equipment) (NE "Network Equipment’) Fuente de potencia 3 St jal Transmit Recibie Recibir Transmitir eS eT ‘Consumidor Fuente de ae potencia 2 potencia 2 Figura 6.9. Interfaz RDSI. La interfaz en las comunicaciones de datos 179 sidn de sefial digital (c, d, ¢, ), 0 en los otros circuitos g, h. Los otros dos citcuitos restantes no se usan en la configuracidn para RDSI pero pueden ser iitiles en otras aplicaciones. Especificaciones eléctricas La especificacién eléetrica de la RDSI establece que se use transmisién equilibrada, En la transmisin equilibrada, las seftales se transmiten usando dos conductores como, por ejemplo, un par trenzado. Las sefiales se transmiten como una corriente que va a través de uno de Jos conductores y retorna por el otro, formando un circuito cerrado. En el caso de seiiales digitales, esta técnica se denomina sefalizacidn diferencial®, ya que los valores binarios dependen del sentido de las diferencias de tensién entre los dos conductores. La transmisién no equilibrada se usa en interfaces més antiguos como la EIA-232, en la ‘que se utiliza un solo conductor para transportar la sefal, siendo el camino de retorno el circuito de tierra, El modo equilibrado tolera mas, y produce menos, ruido que el modo no equilibrado. Idealmente, las interferencias en una linea equilibrada afectarén a ambos conductores por igual y no afectaran por tanto a las diferencias de tensi6n, Debido a que la transmisién no equilibrada no posee estas ventajas, su uso est normalmente restringido a cables coaxiales. Cuando se usa en circuitos de intercambio, como. por ejemplo, en la BIA-232, las distancias son generalmente cortas. El formato usado en fa codificacién de los datos en fa interfaz RDSI depende de ta velocidad de transmisi6n de los datos, Para Ja velocidad en access bdsicos (192 kbps) el esténdar especifica fa utili- zacién de codificacién pseudotemnaria (véase Figura 5.2). Los unos binaries se representan por la ause cia de tension, y el cero binario se representa por un pulso negativo o positivo de 750 mV + 10 por ciento, Para velocidades correspondientes a accesos primarios, hay dos posibilidades: si se opta por una velocidad de transmisiOn igual a 1,544 Mbps se utiliza la codificacién con inversin de marca alternante (AMI, alternate mark inversion) con B8ZS (véase Figura 5.6) y si se opta por una velocidad igual a 2,048 Mbps se utiliza la codificacién AMI con HDB3, La justificacién de por qué se utilizan distintos ‘esquemas para las dos velocidades se debe a motivos hist6ricos, ya que ninguno de los dos presenta ventajas especiales respecto al otro, eee nase tos En [BLAC96} se lleva a cabo un estudio detallado y extenso de un gran némero de normalizaciones para la interfaz a nivel fisico. [BLAC9S] se centra en las series V de las recomendaciones de la UIT-T. BLAC95 Black, U. The V Series Recommendations: Standards for Data Communications Over the Te- lephone Network. New York: McGraw-Hill, 1996, BLAC96 Black, U. Physical Level Interfaces and Protocols. Los Alamitos, CA: IEEE Computer So- ciety Press, 1996. PROBLEMAS 6.1. Supdngase que se envia un fichero de 10.000 bytes por una linea a 2.400 bps. a) Calcular Jos bits y tiempos suplementarios introducidos si se utiliza transmisién asinerona. ‘Suponer un bit de comienzo.y un bit de parada con longitudes igual a la de un bit de datos. ‘Supéngase que se transmiten ocho bits de datos por cada carécter sin paridad. > No se confunda con la eodficacién diferencial; vedse la Seccin 5. 180 Comunicaciones y redes de computadores 6.2. 63. 6.4, 65. 6.6. 1b) Calcular tos bits y tiempos suplementarios introducidos si se utiliza transmisi6n sinerona. Su poner que los datos se envfan en tramas, Cada trama tiene 1.000 caracteres = 8,000 bits, con una cabecera de 48 bits de control por cada trama. ©) {Cudles serian las repuestas a y b para un fichero de 100,000 caracteres? 4d) {Cuéles serfan Jas repuestas ay b para el fichero original de 10,000 caracteres pero a una velocidad de 9,600 bps? Una fuente generadora de datos produce caracteres IRA de 7 bits. Obtener una expresi6n para la velocidad de transmisi6n maxima (velocidad de transmiisién de los bits de los datos TRA) para una inea de B-bps en las siguientes configuraciones: a) Transmisi6n asincrona con 1,5 bits de parada y un bit de paridad. b) ‘Transmisi6n sinerona, con una trama con 48 bits de control y 128 bits de inform: campo de informacién contiene caracteres IRA de 8 bits (con la paridad inctuida). Et ©) Igual que en (b) pero con un campo de informacién de 1.024 bits Demostrar mediante un ejemplo (escribiendo una serie de bits, considerando que los bits de co- enzo y parada tienen una duracién de un bit) que un receptor que comete un error en la delini in de una trama en transmisién asincrona, puede volverse a realinear. ‘Supsngase que el emisor y el receptor acuerdan no usar bits de parada en una transmisi6n asinero- na, ,Funcionaria la conexién? Si es asi, explicar las condiciones necesarias para ello. En un esquema de transmisién asfncrona se usan 8 bits de datos, un bit de paridad par y un ele mento de parada de longitud 2 bits. ;Cual es el porcentaje de imprecision que se puede permitir para el reloj del receptor sin que se cometa un error en la delimitaci6n? Supdngase que los bits se muestrean en mitad del intervalo de sefalizacién. Supdngase también que al principio del bit de comienzo el reloj y los bits recibidos estén en fase. Supéngase que la temporizacién en una linea serie con transmisi6n sincrona est controlada por dos relojes (uno en el emisor y otro en el receptor), 10 cuales tienen una variacién de un minuto cada aio. {Cul es la longitud maxima de una secuencia de bits sin que ocurra ningin problema de sincronizacién? Supéngase que un bit seré correcto si se muestrea dentro del cuarenta por cien to en tomo a su instante central y que el emisor y el receptor se sincronizan al principio de cada trama. Obsérvese que la velocidad de transmisién no es un factor a tener en cuenta, ya que tanto el periodo de un bit asf como el error absoluto de la temporizacién decrecen proporcionalmente al aumentar la velocidad de transmisién, Dibijese un diagrama de tiempos en el que se indiquen el estado de todos los circuitos EIA-232 entre dos parejas de DTC-DCE durante el curso de una Hamada en una red telefénica conmutada Explicar el funcionamiento de cada una de las conexiones en 1a configuracién modem-nulo de la Figura 6.8. {Qué circuitos deben estar Idgicamente conectados para que el circuito de bucle remoto funcione correctamente en V.24/EIA-232? CAPITULO 7 2A. 72. 73. 74. 75. 17. 76. Apéndice 7A. Ar Control del enlace de datos Control del flujo Control de flujo mediante parada-y-espera Control de flujo mediante ventana deslizante Deteccién de errores Comprobacién de paridad Comprobacién de redundancia ciclica (CRC, cyclic redundancy check) Control de errores ARQ con parada-y-espera ARQ con vuelta-atras-N ARQ con rechazo selectivo Control del enlace de datos a alto nivel (HDLC, HIGH-LEVEL DATA LINK CONTROL) Caracteristicas basicas Estructura de la trama Funcionamiento Otros protocolos para el control del enlace de datos LAPB LAPD Control del enlace légico (LLC, Logical link contro!) Retransmision de tramas (Frame Relay) Modo de transferencia asincrono (ATM, asynchronous transfer mode) Lecturas recomendadas Problemas isis de prestaciones Control de! flujo con parada-y-espera Control del flujo con ventana deslizante ARO 182 Comunicaciones y redes de computadores SOTHO SHH OSES EHH HHE EHH HEE ESE OH ONY # Las téenicas de sineronizacidn y de transmisi6n a través de la interfaz son insuficientes por sf mismas debido a la existencia de posibies errores, y a que el receptor puede necesitar regular Ia velocidad de recepcidn de los datos. En cada dispositive se necesita por tanto incluir una capa de control que re le el flujo de informacién, ademas de detectar y controlar los errores. Esta capa se denomina protoco- lo de control del enlace de datos. # El control del flujo posibilita que el receptor regule el flujo de los datos enviados por el emisor, de tal manera que la memoria temporal del receptor no se desborde. « La deteccién de errores se implementa mediante la utilizacién de un cédigo con capacidad de dete: cidn de errores, que dependerd de los bits transmitidos. El cédigo se aftadira a los bits transmitidos, Para detectar errores el receptor calculara el cédigo en funcién de los bits recibidos y lo compararé con el cédigo recibido. «Enel protocolo para el control del enlace de datos, el control de errores se lleva a cabo mediante la retransmisi6n de las tramas dafiadas que no hayan sido confirmadas o las que desde el otro extremo se reciba una peticién de retransmisién, POSS OHHH SSH HHS SH HHE SEH HEHE H HOE HOOD uestro estudio hasta ahora se ha centrado en ef envio de senales a través del enlace de transmi- lar y gestionar el intercambio. En este capitulo centraremos nuestra atencién en el entio de da- tos a través del enlace de comunicaciones. Para llevar a cabo el control necesario, se necesita una capa J6gica adicional por encima de la interfaz fisica estudiada en el Capftulo 6; esta I6gica se denomina control del enlace de datos 0 protocolo de control del enlace de datos. Cuando se usa un protocolo del enlace de datos el medio de transmisién se denomina enlace de datos. Para evidenciar la necesidad del control del enlace de datos, a continuacién se enumeran los requisi- {os y los objetivos para que la comunicacién de datos entre la estacién emisora y la receptora (conecta- das directamente) sea efectiva: incronizacién de la trama: los datos se envian en bloques que se denominan tramas. El comien- zo y el final de cada trama deben ser identificables, Este aspecto se abordé brevemente cuando se estudiaron las tramas sfneronas (Figura 6.2). ‘© Control del flujo: la estacién emisora no debe enviar tramas a una velocidad més répida de la que la estacién receptora pueda absorber ‘* Control de errores: se debe corregir cualquier error introducido por el sistema de transmisién en los bits. * Direccionamiento: en una Ifnea multipunto, como, por ejemplo, una red de drea local (LAN), se debe identificar a las dos estaciones involucradas en Ja transmisi6n, * Datos y control sobre el mismo enlace: normalmente, no se desea tener un enlace independiente para la informacién de control. Por consiguiente, el receptor deberd ser capaz de diferenciar entre lo que es informacién de control y lo que son datos, © Gestién del enlace: El inicio, mantenimiento y la conclusién del intercambio de datos un alto grado de coordinaci6n y cooperacién entre las estaciones. Se necesitan pues, una serie de procedi- mientos para gestionar este intercambio. Ninguno de los requisitos anteriores se cumplen en las técnicas para la interfaz fisica estudiadas en ‘apitulo 6. En este capitulo se veré que un protocolo que satisfaga todos os requisitos mencionados Control del enlace de datos. 183. es bastante complejo. Comenzaremos considerando los tres procedimientos clave que son parte del con- trol del enlace de datos: el control de! flujo, la deteccién de errores y el control de errores. Después de estudiar los procedimientos bésicos anteriores, se considerard el ejemplo de protocol de control del enlace mas significativo: HDLC (High Level Data Link Control), Este protocolo es importante por dos razones: en primer lugar, porque es un estindar bastante utilizado y segundo, porque HDLC ha servido como referencia para el desarrollo de la mayoria de los protocolos para el control del enlace. Tras el estudio detallado del HDLC, se considerardn brevemente algunos de sus protocolos derivados. Final- mente, en el apéndice de este capitulo se tratan algunas cuestiones relacionadas con la evaluacién 0 ‘medida de las prestaciones del control del enlace de datos. El control del flujo es una técnica utilizada para asegurar que la entidad de transmisién no sobrecargue a la entidad receptora con una excesiva cantidad de datos, La entidad receptora reserva generalmente una zona de memoria temporal para la transferencia. Cuando se reciben los datos, el receptor debe realizar cierta cantidad de procesamiento antes de pasar los datos al software de los niveles superiores. Si no hubiera procedimientos para el control del flujo, la memoria temporal del receptor se podria Menar y potencialmente desbordarse mientras se estuvieran procesando datos anteriores. ‘Comenzaremos estudiando el control del flujo en ausencia de errores. El modelo que se va a usar se muestra en la Figura 7.1a, que consiste en un diagrama donde el tiempo se representa sobre la vertical. Este diagrama es ttil ya que muestra las dependencias temporales y proporciona una idea correcta de la relacién entre el emisor y el receptor. Cada fila representa una tinica trama que transita por el enlace de datos establecido entre dos estaciones. Los datos se envfan usando una secuencia de tramas, en la que Origen Destino Origen Destino Tama t Trama t rama t rama t rama 2 Trama2 Trama 3 Frame 2 3 Trama3 Trama 4 Framag rama 4 rama 3 Trama 4 Tama ertonea Tamas rama 8 rama s rama § (@) Transmision sin errores (©) Transmision con pertidas y erores Figura 7.1. Un modelo para la transmision de las trames. 184 Comunicaciones y redes de computadores cada trama contiene un campo de datos més informacién de control, Se define tiempo de transmisién como el tiempo empleaco por una estacidn para emitir todos los bits de una trama, que por definicién serd proporcional a la longitud de la trama. Se define como tiempo de propagacién al empleado por un bit en atravesar el medio de transmisién desde el origen hasta el destino. Por ahora, supondremos que todos as tramas que se transmiten se reciben con éxito; ninguna trama se pierde, ni ninguna llega con errores. Es mas, las tramas legan en el mismo orden en que fueron transmitidas. No obstante, cada trama transmitida suftiré un retardo arbitratio y variable antes de ser recibida! CONTROL DE FLUJO MEDIANTE PARADA-Y-ESPERA EI procedimiento més sencillo para controlar el flujo, denominado control det flujo mediante parad-y. espera, funciona de la siguiente manera. Una entidad fuente transmite una trama. Tras la recepcién, la entidad destino indica su deseo de aceptar otra trama enviando una confirmacién de la trama que s¢ acaba de recibir. La fuente antes de transmitir la trama siguiente debe esperar hasta que se reciba la confirmacién. El destino puede de esta manera parar el flujo de los datos, simplemente reteniendo las confirmaciones. Este procedimiento funciona bien y, de hecho, es dificil mejorar sus prestaciones cuan- do el mensaje se envia usando un nimero reducido de tramas de gran tamano, No obstante, es frecuente que la fuente rompa el bloque de datos en bloques pequefios, transmitiendo los datos en varias trams. Esto se efecttia asf por las siguientes razones: El tamaiio de la memoria temporal del receptor puede ser limitado. © Cuanto més larga sea la transmisién, es mas probable que haya errores, necesitando en ese caso la retransmisién de la trama completa, Si se usan tramas mds pequeias, los errores se detectarén an- tes, y en ese caso se necesitard retransmitir una cantidad de datos menor. En un medio compartido, como, por ejemplo, en una LAN, es frecuente que no se permita que una estacién ocupe el medio durante un periodo largo, evitando asf que las otras estaciones que inten- ten transmitir sultan grandes retardos, Si se usan varias tramas para un solo mensaje, el procedimiento de parada-y-espera puede ser inade- cuado, Esencialmente, el problema radica en que cada vez s6lo puede haber una trama en trénsito, En situaciones donde la longitud del enlace? sea mayor que Ja longitud de la trama, aparecen ineficiencias importantes. Estos problemas se muestran en la Figura 7.2. En la figura, el tiempo de transmision (el tiempo que tarda una estaci6n en transmitir una trama) se normaliza a la unidad, y el retardo de propa: gacidn (el tiempo que tarda un bit en llegar desde el emisor hasta el receptor) se expresa como la varite ble a. En otras palabras, cuando a es menor que |, el tiempo de propagacin es menor que el tiempo de transmisi6n, En este caso, la trama es lo suficientemente larga para que los primeros bits de la misma Heguen al destino antes de que la fuente haya terminado la transmisi6n de la trama. Cuando a es mayor que 1, el tiempo de propagacién es mayor que el tiempo de transmisién. En este caso, el emisor termina la transmisién de toda la trama antes que el primer bit de la misma legue al receptor. Es deci, para velocidades de transmisién y/o distancias grandes es aconsejable la utilizacién de valores grandes de a En el Apéndice 7A se discuten cuestiones relacionadas con las prestaciones del enlace de datos y el metro a Las dos partes de la Figura 7.2 (a y b) consisten en una secuencia de instanténeas del proceso de transmisisn tomadas a lo largo del tiempo. En ambos casos, las cuatro primeras instanténeas muestran el proceso de la transmisién de una trama que contienen datos, y la tltima muestra la devolucién de una trama pequefia de confirmacién. Notese que para a > 1, la Iinea esté siempre infrautilizada, y para el "enum enlace punto a punt directo, ct rtardo es fio y no variable, No abstnte, se puede llizar un protacolo de contol dl enlace de dats en una conexin dee, coo, por ejemplo, Un citcuitoconmutado o un red TAM, en coy caso el euro puede see variable "Ca fngitad de enlace en bits se define como el nimero debits presente en el enlace cuando el enlace se ocypa complete imeate por una secucnsia de bits. Matemétcamente i logitad del enlace = R * (d/V), don de R = velocidad de tansmisién en bps. d= la distancia del enlace en meio, y V~ velocidad de propagacion en mys Control del enlace de datos. © 185 to+a tort — c 1) tgttta fpr te2e (art ° wast tot 1428 Figura 7.2. Utilizacién del enlace mediante parada-y-espera (tiempo de transmisién = 1; tiempo de pro- pagacion = a). caso en que @ < I, la linea est utilizada ineficientemente. Resumiendo, el procedimiento de control de! flujo mediante parada-y-espera da lugar a una utilizacién ineficiente de la linea para el caso de velocida des de transmisién muy altas entre emisores y receptores que estén separados por grandes distancias, CONTROL DE FLUJO MEDIANTE VENTANA DESLIZANTE El problema comentado con anterioridad radica fundamentalmente en el hecho de que cada vez s6lo una trama puede estar en trénsito. En todas aquellas situaciones en las que la longitud del enlace en bits sea ‘mayor que la longitud de la trama (a > 1), apareceran problemas de ineficiencia. Si se permite que va- rias tramas transiten al mismo tiempo en el enlace, la eficiencia se podré mejorar significativamente Examinemos cémo funcionarfa este procedimiento para dos estaciones, A y B, conectadas mediante un enlace full-duplex. La estacién B reserva memoria temporal suficiente para almacenar W tramas. Por lo tanto, B puede aceptar W tramas, y a A se le permite enviar W tramas sin tener que esperar ninguna confirmacién. Para mantener un seguimiento sobre qué tramas se han confirmado, cada una de ellas se etiqueta con un niimero de secuencia, B confirma una trama enviando una confirmacién que incluye el nuimero de secuencia de la siguiente trama que se espera recibir. Esta confirmacién implicitamente tam- bin informa de que B esté preparado para recibir las W tramas siguientes, a partir de la especificada. Este esquema también se puede utilizar para confirmar varias tramas simultineamente. Por ejemplo, B podrfa recibir las tramas 2, 3 y 4, pero retener la confirmacién hasta que la trama 4 llegara. Al devolver la confirmacién con néimero de secuencia 5, B confirma simulténeamente las tramas 2,3 y 4. A mantie- ne una lista con los mimeros de secuencia que se le permite transmitir, y B mantiene una lista con los niimeros de secuencia que est esperando recibir. Cada una de estas listas se puede considerar como una ventana de tramas. De ah que este procedimiento se denomine control de flujo mediante ventana desli- zante (sliding-window flow control), 186 Comunicaciones y redes de computadores Es necesario hacer algunos comentarios adicionales. Debido a que la numeracién de las tramas ocu- pa un campo en las mismas, evidentemente dicha numeracién tendré un tamano limitado, Por ejemplo, si se considera un campo de 3 bits, los niimeros de secuencia pueden variar entre 0 y 7. Por consiguien- te, las tramas se numeran médulo 8: es decir, después del nimero 7 vendrd el 0. En general, para un campo de & bits el rango de niimeros de secuencia ira desde 0 hasta 2! — 1, y las tramas se numerarin modulo 2 Teniendo esto en cuenta, la Figura 7.3 muestra una forma ditil de representar el procedimiento de la ventana deslizante, En la figura, se supone la utilizacién 3 bit para los nmeros de secuencia, luego las tramas se numeran secuencialmente desde 0 a 7, utilizando los mismos niimeros eiclicamente para las tramas sucesivas, El rectingulo sombreado indica las tramas que se pueden transmitir; en el ejemplo de Ja figura ef emisor debe transmitir 5 tramas empezando por la 0. Cada vez que se envie una trama, fa ventana sombreada se cerrard reduciendo su tamaiio; cada vez que se reciba una confirmacidn, la venta na sombreada se abriré, Las tramas que estén entre la barra vertical y la ventana sombreada han sido ya enviadas pero todavia no han sido confirmadas. Como se vera posteriormente, el emisor debe almacenar estas tramas en la memoria temporal por si hubiera que retransmitirlas. Dada una longitud para los niimeros de secuencia, el tamafio de 1a ventana real no necesita ser el maximo posible, Por ejemplo, si se usan niimeros de secuencia de 3 bits, para las estaciones que utiicen el protocolo de ventana destizante, se podria configurar un tamano de la ventana igual a 4. En la Figura 7.4 se muestra un ejemplo, en ef que se supone un campo de 3 bits para los miimeros de secuencia y un tamafio miximo para las ventanas igual a siete tramas. Inicialmente, A y B tienen las ventanas indicando que A puede transmitir siete (ramas, comenzando con la trama 0 (FO). Tras transmi- tir tes tramas (FO, Fl, F2) sin confirmacién, A habré cerrado su ventana hasta tener un tamaiio de 4 Tramas almacenadas temporalmente hasta jue son confirmadas wee 2° Ventana de tramas Tramas ya transmitdas ps2 88 pueden transite de las frama _—transmitida~—_cyando se envian tramas_ ‘cuando se reciben tramas 7 La ventana se clerra La ventana se abre ‘Ottima Uma trama por el limite inferior or el limite superior cconfirmada (©) Punto de vista del receptor Figura 7.3. Descripcién de la ventana deslizante. Control del enlace de datos. 187 Sistema origen A Sistema destino B lonmTzIS #18161 71S 2TSTaSI6I71 ——~£0 oo a pomfiseoneseseyr = ~~, | opii2 SraTeTe POT IZISAISISIT 3 _ os asTe roa STE LL _— TOLZISaTSTe POT |21STaTSISI71 —a a [OLAS aTSTSTFTON Z| SSISTSIL Fs ree fo DEREEERPREPEEEEIT es TO[T213 |21S 1S {TOTTI STaTSTSIFL DR a1sI6 ras 2 {STATS TST Figura 7.4. Ejemplo de un protocolo de ventana deslizante. tramas, quedindose con una copia de las tres tramas transmitidas. La ventana indica que A puede trans- mitir cuatro tamas, empezando a partir de la trama nimero 3. B entonces transmite una trama receptor preparado RR 3 (receive ready), lo que significa: «He recibido todas las tramas hasta la trama numero 2 y estoy preparado para recibir la trams 3; de hecho, estoy preparado para recibir siete tramas, empezan- do por la trama niimero 3». Con esta confirmacién, a la estacién A se le permite transmitir siete tramas, empezando por la trama 3; también A puede descartar las tramas almacenadas en fa memoria temporal que acaban de ser confirmadas. A empieza transmitiendo las tramas 3, 4, 5 y 6. B devuelve una RR 4, con la que se confirma F3, y permite la posterior transmision de la F4 y siguientes, hasta la F2. Cuando Ja RR Mega a A, se ha transmitido ya la F4, F5 y F6, por lo que A s6lo abre su ventana para permitir la transmisi6n de cuatro tramas a partir de la F7. El mecanismo que se ha descrito, de hecho proporciona un procedimiento para controlar el flujo: el receptor sélo es capaz de aceptar las siete tramas siguientes a ultima que haya sido confirmada. La mayo- fa de los protocolos también permiten que una estacién pueda interrumpir totalmente la transmisién de tramas desde el otro extremo enviando un mensaje Receptor No Preparado (RNR, Receive Not Ready), con el que se confirman las tramas anteriores pero prohibe la transmisién de tramas adicionales. Por tanto, RNR 5 significa: «He recibido todas las tramas hasta la ntimero 4 pero soy incapaz de aceptar mas». En algtin momento posterior, la estacién deberd transmitir una confirmacién que reabra la ventana, Hasta ahora, hemos considerado la transmisién de tramas en una sola direcci6n. Si hay dos estacio- nes intercambiando datos, cada una de ellas deberé mantener dos ventanas, una para recibir y otra para transmitir, y cada extremo deberd enviar al otro tanto datos como confirmaciones. Para llevar a cabo esto, se utiliza un procedimiento denominado incorporacién de confirmacién. Cada trama de datos in- cluird un campo en el que se indica el ntimero de secuencia de esa trama més un campo que indicard el niimero de secuencia confirmado. Por tanto, si una estacién tiene datos y una confirmacién que enviar, Jo hard conjuntamente utilizando una sola trama, ahorrando asi capacidad del canal. Por supuesto, si una 188 Comunicaciones y redes de computadores estacién tiene que enviar una confirmacién pero no tiene datos, se enviard una trama de confirmacién, como, por ejemplo, una RR 0 una RNR. Si la estacién tiene datos pero nada que confirmar, en ausencia de nada mejor, repetira la tiltima confirmacién enviada con anterioridad, Esto se debe a que en fa trama de datos se prevé un campo para el nimero de secuencia confirmada, y, por tanto, habra que rellenar este campo con algo. Cuando una estacién recibe una confirmacién repetida, simplemente la ignorard El control del flujo mediante ventanas deslizantes es potencialmente mucho més eficiente que el control del flujo mediante un procedimiento de parada-y-espera. La razén reside en que, con un cont del flujo mediante ventana destizante, el enlace de transmisiGn se considera como si se tratara de una tuberia que se puede rellenar con tramas en trénsito. Por el contrario, en el control del flujo mediante parada-y-espera, s6lo cabe una sola trama en la tuberfa, En el Apéndice 7A se mide en términos cuanti tativos las mejoras obtenidas en la eficiencia, 7:2. DETECCION DE ERRORES En los primeros capftulos se comentaron las limitaciones y defectos de las Iineas de transmisién y el efecto de la velocidad de transmisi6n y de la relaciGn seftal-uido en la tasa de errores por bit. En todo sistema de transmisién habré ruido, independientemente de cémo haya sido disefiado, El ruido dara lu gar a errores que modificardn uno o varios bits de la trama, Definamos tas probabilidades en términos de los errores en las tramas transmitidas: P,: Probabilidad de un bit erréneo, también denominada tasa de error por bit BER (Bit Error Rate) P; Probabilidad de que una trama Hegue sin errores, P,: Probabilidad de que una trama legue con uno o més errores no detectables. P.: Probabilidad de que una trama llegue con uno o més errores detectables pero sin errores indetec- tables. Primero se consideraré el caso en el que no se toman medidas para detectar errores. En ese caso, la probabilidad de errores detectables (P,) es cero. Para calcular las otras probabilidades, se supondré que todos los bits tienen una probabilidad de error (P,) constante, independientemente de donde estén situa- dos en la trama, Entonces se tiene que: Donde F es el ntimero de bits por trama, En otras palabras, como cabria esperar, la probabilidad de que una trama Hlegue sin ningtin bit errneo disminuye al aumentar ta probabilidad de que un bit sea erté- neo. Ademés, la probabilidad de que una trama llegue sin errores disminuye al aumentar la longitud de la misma; cuanto mayor es la trama, mayor nimero de bits tendrd, y mayor seré la probabilidad de que alguno de los bits sea erréneo. Consideremos un ejemplo sencillo para mostrar estas relaciones. Un objetivo predefinido en las co- nexiones RDSI es la BER en un canal a 64 kbps debe ser menor que 10~* para por lo menos el 90 por ciento de los intervalos observados de 1 minuto de duracién. Supdngase ahora que se tiene un usuario ‘con requisitos menos exigentes para el que como mucho una trama con un bit erréneo no detectable ocurtiera por cada dia de funcionamiento continuo de un canal a 64 kbps, y supdngase que la longitud de la trama es de 1.000 bits. El nimero de tramas que se pueden transmitir por dia es 5.529 * 10°, lo que implica una tasa de tramas erréneas P, = 1/(5,529 x 10°) = 0,18 x 10°. Pero si se supone un ve lor de P,, igual a 10°, entonces P, = (0,999999)'% = 0,999 y, por tanto, 10", que est tres drde- nes de magnitud por encima de lo requerido. Este es el tipo de resultados que justifica el uso de técnicas para la detecci6n de errores. Todas elas se basan en el siguiente principio (Figura 7.5). Dada una trama de bits, se afiaden bits adicionales por Control del enlace de datos. = 189 "Wransmisor Datos) n de errores E. £” = cédigos de dete: 1 =funcién cbdigo de deteccion de errores Figura 7.5. Deteccién de errores. parte del transmisor para formar un cédigo con capacidad de detectar errores. Este cédigo se calcularé en funcién de los otros bits que se vayan a transmitir. El receptor realizar el mismo célculo y compara 4 los dos resultados. Se detectaré un error si y solamente si los dos resultados mencionados no coinei- den. Por tanto, P, es ta probabilidad de que la trama contenga errores y el sistema los detecte. P, se denomina tasa de error residual, y es la probabilidad de que no se detecte un error aunque se esté usando un esquema de deteccién de errores COMPROBACION DE PARIDAD El esquema mas seneillo para detectar errores consiste en afladir un bit de paridad al final del bloque de datos. Un ejemplo tipico es la transmisién de caracteres, en la que se afiade un bit de paridad por cada caricter IRA de 7 bits. El valor de este bit se determina de tal forma que el caricter resultante tenga un niimero impar de unos (paridad impar) o un nimero par (paridad par). Asf, por ejemplo, si el transmisor estd transmitiendo una G en IRA (1110001) y se utiliza paridad impar, se afiadira un I y se transmitira 11100011. El receptor examina el cardcter recibido y, si el néimero total de unos es impar, supondré que no ha habido errores. Si un bit (0 cualquier ntimero impar de bits) se invierte erréneamente durante la transmisién (por ejemplo, 11000011), entonces el receptor detectaré un error. Notese, no obstante, que dos (0 cualquier mimero par) de bits se invierten debido a un error, aparecerd un error no detectado. Generalmente, se utiliza paridad par para la transmisiGn sfnerona y paridad impar para la asincrona. La utilizaci6n de bits de paridad no es infalible, ya que los impulsos de ruido son a veces lo sufi cientemente largos como para destruit mas de un bit, especialmente a velocidades de transmisién altas. COMPROBACION DE REDUNDANCIA CICLICA (CRC, CYCLIC REDUNDANCY CHECK) Uno de los cédigos para la deteccién de errores més habitual y més potente son los de comprobacién de redundancia ciclica (CRC), que se pueden explicar de la siguiente manera. Dado un bloque o mensaje de k-bits, el transmisor genera una secuencia de n-bits, denominada secuencia de comprobacién de la trama (FCS, frame check sequence), de tal manera que la trama resultante, con n + k bits, sea divisible por algin ndimero predeterminado. El receptor entonces dividiré la trama recibida por ese nimero y, si no hay resto en la divisiGn, se supone que no ha habido errores, 190 Comunicaciones y redes de computadores Para aclarar este procedimiento, se presenta ef procedimiento de tres maneras: usando aritmética médulo 2, mediante polinomios y usando I6gica digital Aritmética médulo 2 La aritmética médulo 2 hace uso de sumas binarias sin acarreo, que es exactamente igual que la oper cin I6gica «exclusive-OR», La operacién de resta binaria sin acarreos es también igual que la Iigica «exclusive-OR». Por ejemplo: Wit tft 11001 110010 10101 Algunas definiciones: T= wama de (k + n) bits a tansmitir, conn < k M = mensaje de k-bits, los primeros & bits de 7 F = n-bits del FCS, los ihimos n bits de T P= patron de n+ 1 bits; éte es el divisor elegido El objetivo es que la division T/P no dé resto alguno. Es evidente que T=UM+F Muhtiplicar f por 2", en realidad equivale a desplazar hacia ta izquierda n bits, aiadiendo ceros al resu- tado, Finalmente en la obtencién de T, al sumar F lo que estamos haciendo es, en realidad, concatenar My F. El objetivo es hacer T divisible por P. Supéngase que se divide 2°M por P: —=Q+" @.) Hay un cociente y un resto. El resto serd siempre al menos un bit més corto que el divisor, ya que la division es médulo 2. Finalmente, la secuencia de comprobaci6n de la trama o FCS serd igual al resto de Ia divisién, Entonces =IM+R {Satisface R fa condicién exigida de que la divisin 7/P tenga resto cero? Para comprobarlo considérese que T_ M+R PP Sustituyendo en la Ecuacin (7.1), se tiene que T oak p 2p p No obstante, cualquier ntimero binario sumado médulo 2 consigo mismo da cero, Por tanto Control del enlace de datos. = 191 No hay resto, y por tanto T es divisible por P. Asi pues la FCS se genera fécilmente: simplemente se divide 2°M por P y se usa el resto como FCS. En el receptor, se divide T por P, no obteniéndose resto alguno mientras no haya habido errores. Considérese el siguiente ejemplo. 1. Dado el mensaje M = 1010001101 (10 bits) el patron P = 110101 (6 bits) la FCS R = se debe calcular (5 bits) 2. El mensaje M se multiplica por 2°, resultando 1010001 10100000. 3. El resultado anterior se divide por P: Poilolo/ mM 4. El resto se suma a 2°M para dar T= 1010001 10101110, que es lo que se transmite. 5. Si no hay errores, el receptor secibe T intacto. La trama recibida se divide por P: 1oLoOlO110€O TIOTOl110c2M Pollo1or Ya que no hay resto, se supone que no habré habido errores, EI patrén P se elige con una longitud de un bit més que la FCS deseada, y el patrén elegido en particular depende del tipo de errores que se esperan sufrir. Como minimo, el bit més significativo y el menos significativo de P deben ser 1 192 Comunicaciones y redes de computadores Hay un método conciso para detectar la presencia de uno o més errores. Un error dard lugar a que un bit se invierta, Esto es equivalente a calcular la funci6n «exclusive-OR> entre el bit y 1 (es decir sumat médulo 2 un | a dicho bit): 0+ 1 = 1; 1 + 1 = 0. Por tanto los errores en una trama de (1 + K) bits se pueden representar mediante una palabra de (n + k) bits, teniendo | en aquellas posiciones que coinci- dan con un error. La trama 7, resultante se puede expresar como T.=T@E donde T= es la trama transmitida E = es el patron de errores con 1 en las posiciones donde haya un error T, = es la trama recibida El receptor fallard en la deteccién de un error si y solamente si 7, es divisible por P, lo que es equiva lente a que E sea divisible por P. Intuitivamente, esto parece que es un evento improbable. Polinomios Una segunda forma de ver ef proceso CRC es expresar todos los valores como polinomios de una varia: ble muda X, con coeficientes binarios. Los coeficientes corresponderin con los bits del ntimero en bina rio. Asi, si M=LIOOLL, se tendré que M(X)=X° +X 4X41, y TOOL, se tiene que P(X) = X* + X° + 1. De nuevo las operaciones aritméticas son en médulo 2, El procedimiento CRC se puede deseribir de la siguiente manera: XM), 4 RO PRX) POY 2. TUX) = XM) + ROY Un error BUX) no se detectard si es divisible por P(X). Se puede demostrar [RAMA88] que los siguientes errores no son divisibles mediante la eleccién del polinomio adecuado P(X), y, por tanto, se podrin de- tectar: ‘* Todos los errores de un tinico bit # Todos los errores dobles, siempre que P(X) tenga al menos tres I Cualquier numero impar de errores, siempre que P(X) contenga el factor (X + 1). Cualquier réfaga de errores en la que la longitud de la réfaga sea menor que la longitud del pol- nomio divisor; es decir, menor o igual que la longitud de la FCS. ‘» La mayorfa de la réfagas de mayor longitud, Es mas, se puede demostrar que si todos los patrones de error son equiprobables, entonces para una réfaga de errores de longitud r + 1, Ia probabilidad de que no se detecte un error [E(X) sea divisible por POX] es 1/2", y para rifagas mayores, [a probabifidad es 1/2, donde res la longitud de ta FCS. Es frecuente utilizar alguna de las cuatro definiciones siguientes para P(X): RCI XP RAVER ERENT CRC-16, =X EXE +X HT CRO-CCITT =X" 4 XP EX HL CRO22 = NPE AME AM AM XN NEE NT XP HME NTE EXE EXEL Control del enlace de datos 193 El CRC-12 se utiliza para la tansmisin de secuencias de caracteres de 6 bits y genera una FCS de 12 bits. Tanto el CRC-16 como el CRC-CCITT son habituales para los caracteres de 8 bits, y se utilizan en los Estados Unidos y en Europa respectivamente, ambos generan una FCS de 16 bits. Esto podria pare- cer adecuado para la mayorfa de las aplicaciones, aunque el CRC-32 se ha especificado como una op cidn en algunas normas para la transmisién sincrona sobre enlaces punto a punto. Légica digital EI procedimiento CRC se puede representar, y de hecho implementa, con un circuito divisor formado por puertas «exclusive-OR» y un registro de desplazamiento. El registro de desplazamiento es una cade- na de elementos de memoria de 1 bit. Cada elemento tiene una linea de salida, que indica el valor alma- cenado actualmente, asi como una Kinea de entrada, A instantes discretos de tiempo, establecidos por una sefial de reloj, el valor almacenado en el elemento de memoria se reemplaza por el valor que se encuentre en la linea de entrada. Todo el registro utiliza una sefial de reloj comiin, que provoca un des- plazamiento de un bit a lo largo de todo el registro. El circuito se realiza de la siguiente manera: 1. El registro contendré » bits, igual a la longitud de la FCS. 2. Hay n puertas «exclusive-OR». woo GHE-@- = 1 Regs edessizamiio Create OR-exhsvo (2) Implementacién mediante registro de desplazamiento iniiat C80, Cy@entrada entrada Pasot Paso2 Paso3 Pasod Mensaje Pasos enviar Pasos Paso? Paso8 Pasos Paso10 Pasott Pasol2 Pasot3 Pasotd PasotS Cinco ceros ahadidos (b) Elempio con entrada 1010001101 Figura 7.6. Circuito con registros de desplazamiento para dividir el polinomio X* + X* + X?+1 194 Comunicaciones y redes de computadores La presencia o ausencia de puerta correspondera con la presencia 0 ausencia del término comes: pondiente en el polinomio divisor, P(X), excluyendo al término X° La arquitectura de este circuito se explica mejor considerando un caso particul que se muestra en la Figura 7.6. En este ejemplo se usa lar, como el ejemplo Mensaje Af = 1010001 101; MUX) =X EX EN EH Divisor P= 110101 PIO = KEM EX HL definidas anteriormente, En la Figura 7.6a se muestra la realizaci6n del registro de desplazamiento, El proceso comienza con la puesta a cero de todo el registro. El mensaje o dividendo, se introduce a continuacién, bit a bit, co- menzado con el bit més significative. La Figura 7.66 es una tabla que muestra el funcionamiento paso a paso por cada bit de entrada, Cada fila de la tabla muestra los valores almacenados en los cinco elemen- tos de memoria del registro de desplazamiento, Es mas, las filas muestran los valores que aparecerén en las salidas de los tres circuitos «exelusive-OR». Finalmente, en cada columna se muestra el valor del siguiente bit de entrada, que estard disponible para el siguiente paso. Debido a que no hay realimentacién hasta que un del dividendo aparezca en el extremo mids signi- ficativo del registro, las primeras cinco operaciones son simplemente desplazamientos. Siempre que un 1 llegue al extremo izquierdo del registro (C,), se resta I («exclusive-OR») del segundo (C,) cuarto (C,) ¥ sexto (entrada) bit del siguiente desplazamiento. Esto es idéntico al procedimiento de la divisién binaria mencionado anteriormente. El procedimiento continila para todos Ios bits del mensaje mis los cinco bits igual a cero. Estos tiltimos son para desplazar M cinco posiciones a la izquierda para dar cabida a la FCS. Tras procesar el tiltimo bit, el registro de desplazamiento contendri el resto (la FCS), que puede ser transmitido (se muestra sombreado) En el receptor, se utiliza la misma légica, Cada bit de la trama M se introduciré en el registro de desplazamiento. Si no ha habido errores, el registro de desplazamiento deberia contener el patrin de bits Ral final de M. Los bits transmitidos de R empiezan a llegar, y el efecto consistiré en que cuando con- cluya la recepcin, el registro debe contener todas las posiciones igual a cero, La Figura 7.7 muestra una arquitectura gen ca para la realizacién de un CRC mediante un registro piento para el polinomio P(X) = J A,X donde A, = A, = 1, y todos los otros A, son igual €); {e~ © @2) 6) Figura 7.7. Arquitectura de un CRC genérico para implementar la divisién por TRAX AXE REA, TEX”, Control del enlace de datos 195 El control de errores hace referencia a los mecanismos necesarios para la deteccién y la correccién de errores que aparecen en la transmisién de tramas. En la Figura 7.1b se muestra el caso tipico que se va a considerar como modelo. Como se ha venido haciendo hasta ahora, los datos se envian mediante una secuencia de tramas; las tramas Hegan en el mismo orden con el que fueron enviadas; y cada trama transmitida sure antes de recibirse un retardo de magnitud arbitraria y variable. En el estudio que se vat a llevar a cabo, se contemplan dos tipos de errores potenciales: « Trama perdida: que se da cuando una trama enviada no llega al otro lado. Asi, por ejemplo, una réfaga de ruido puede dafiar a una trama de tal manera que el receptor no se dé cuenta incluso de que se haya recibido. « Trama dafiada: ocurre cuando Mega una trama, pero con algunos bits erréneos (modifieados du- rante la transmisién), Las téenicas mas usuales para el control de errores se basan en algunas (o todas) de las siguientes aproximaciones: « Detecci6n de errores: discutida en la secci6n anterior ‘* Confirmaciones positivas: el destino devuelve una confirmacién positiva por cada trama recibida con éxito y libre de errores, «+ Retransmisién después de la expiracién de un intervalo de tiempo: Ja fuente retransmite las {ramas que no se han confirmado tras un periodo de tiempo predeterminado. ‘© Confirmacién negativa y retransmisién: el destino devuelve una confirmacién negativa al de- tectar errores en las tramas recibidas, La fuente retransmitird de nuevo esas tramas, Toxios estos mecanismos se denominan genéricamente Solicitud de repeticién automiitica (ARQ, automatic repeat request); el objetivo del ARQ es convertir un enlace de datos no seguro en seguro. Hay tres variantes del ARQ que se han normalizadk © ARQ con parada-y-espera © ARQ con vueltanatras-N © ARQ con rechazo selective ‘Todos estos procedimientos se basan en la utilizacién de la técnica de control del flujo presentada en la Seceién 7.1. Estudiemos cada una de ellas ARQ CON PARADA-Y-ESPERA La ARQ con parada-y-espera se basa en la técnica para el control del flujo con parada-y-espera mencio~ nada anteriormente, La estacién fuente transmite una tnica trama y entonces debe esperar la recepeién de una confirmacién (ACK, «acknowledgment». No se podré enviar ninguna otra trama hasta que la respuesta de la estacién destino vuelva al emisor. Pueden ocurrir dos tipos de error. El primero, consistira en que la trama que llega al destino puede estar daiiada, El receptor detectara esto mediante la utilizacin de las técnicas de deteccidn de errores meneionadas anteriormente y simplemente descartard la trama. Para llevar a cabo esto, la estaci6n fuen- te utiliza un temporizador. Tras el envio de una trama la estacién fuente espera la recepcién de una confirmacién. Si no se recibe confirmacién antes de que el temporizador expire, la trama anterior se teenvia de nuevo. Obsérvese que este método exige que el transmisor conserve una copia de la trama transmitida hasta que se reciba la correspondiente confirmacién, EL segundo tipo de error puede originarse si la confirmacién se deteriora. Considérese la siguiente sittacién. La estacién A envia una trama, La trama se recibe correctamente en la estacién B, la cual responde con una confirmacién (ACK). La ACK se deteriora en el camino y se modifica tal que no es 196 Comunicaciones y redes de computadores identificable por A como tal, en este caso se producité una expiracién del temporizador y se reenviard la trama, La trama duplicada llega y se acepta por B, B ha aceptado por tanto dos copias de la misma trama como si fueran distintas. Para evitar este problema, las tramas se pueden etiquetar alternadamente con 0.0 I, y las confirmaciones positivas serdn de la forma ACKO y ACK, Para mantener las conven ciones adoptadas en los procedimientos de ventanas deslizantes, un ACKO confirma la recepcién de la ‘rama numerada con 1 € indica que el receptor esté preparado para aceptar la trama numerada con 0. En la Figura 7.8 se proporciona un ejemplo de la utilizacién del ARQ con parada-y-espera; en ella se muestra la transmisidn de una secuencia de tramas desde el origen A al destino B. La figura muesia los dos tipos de error que se han comentado previamente. La tercera trama transmitida por A se dafa pierde y por tanto no se devuelve ninguna ACK a B. En A se produce una expiraciGn del temporizador y retransmite la trama, Posteriormente, A transmite la trama etiquetada con 1 pero ahora se pierde su correspondiente ACKO. El temporizador en A expira y se retransmite la trama. Al recibir B dos tramas Tiempo do tangnsin ‘ele vore| ‘Tiempo de propagacir -tfig ¥ Tiempo de vansmision 4 de BACK Expiracion del contador E temporal e Se pierdela tama 0,¥ «| ‘Arovransmite Expiracin del contador temporal 1] B descarta ta trama duplicada igura 7.8. ARQ mediante parada-y-espera, Control del enlace de datos 197 consecutivas con la misma etiqueta, descartard la segunda trama recibida pero devolverd una ACKO pa ra cada una de las tramas recibidas. La ventaja principal del ARQ con parada-y-espera es su sencillez. Su desventaja principal se diseu ti6 en Ia Seccidn 7.1, y no es otra sino que el parada-y-espera es un procedimiento ineficiente. Las técni- cas de control del flujo mediante ventana deslizante proporcionan una utilizacién mejor de la Iinea: en este sentido, a veces la técnica de parada-y-espera se denomina ARQ continua. ARQ CON VUELTA-ATRAS-N La técnica de control de errores mas frecuente esté basada en el procedimiento para control del flujo mediante ventanas deslizantes y se denomina ARQ con vuelta-atras-N. En esta (éenica, una estacion puede enviar una serie de tramas numeradas secuencialmente médulo algiin valor maximo dado. Al uti- lizar la Wenica para control del flujo mediante ventanas deslizantes el niimero de tramas pendientes de confirmar se determina mediante el tamafio de la ventana, Mientras no aparezcan errores, el destino confirmard (mediante una RR, «receive ready» 0 mediante [a incorporacién de la confirmaci6n) las tra- mas recibidas como es habitual. Si la estaci6n destino detecta un error en una trama, enviard una confi macién negativa (REJ, reject) para esa trama. La estacién destino descartard esa trama y todas las que se reciban en el futuro hasta que Ia trama errdnea se reciba comectamente. Por tanto, cuando la estacién fuente reciba un REJ, deberd retransmitir la trama errénea mds todas las tramas posteriores que hayan sido transmitidas entre tanto. Considérese que Ia estacién A envia tramas a la estaci6n B. Después de cada transmisién, A inicia un temporizador para la confirmacién de la trama que se acaba de enviar, Supsngase que B hia recibido Ja trama (i ~ 1) sin errores y que A acaba de enviar la trama i, La técnica vuelta-atras-N tiene en cuenta Jas siguientes contingencias: 1, Trama deteriorada. Si la trama recibida es no valida (es decir, B detecta un error), B descarta dicha trama sin mas, Llegados a este punto se plantean dos posibilidades: a) A envia la trama (i + 1) dentro de un periodo de tiempo razonable, B recibe la trama (7 + 1) fuera de orden y envia un REJ i. A debe retransmitir la trama 7 y todas las posteriores b) A no envfa tramas adicionales en un breve espacio de tiempo. B no recibe nada por lo qu ni devuelve una RR ni una REJ. Cuando el temporizador de A expira, se transmitird u trama RR que incluiré un bit denominado P, que seré puesto a 1. B interpretaré la trama RR con el bit P igual a 1, como si fuera una orden que debe ser confirmada enviando una RR para indicar la siguiente trama que se espera recibir, es decir la trama i. Cuando A recibe la RR, retransmite la trama i a RR deteriorada. Hay dos casos posibles: a) B recibe Ja trama i y envfa RR (i + 1), que se pierde en el camino, Ya que las confirmacio- nes son acumulativas (por ejemplo, RR 6 significa que todas las tramas hasta la 5 se con! man), puede ocurrir que A reciba una RR posterior para una trama posterior y que Hegue antes de que el temporizador asociado a la trama i expire. b) Siel temporizador de A expira, se transmite una orden RR, como en el caso 1b. Se inicia otro temporizador, denominado el temporizador del bit P. Si B no responde a la orden RR, 6 si la respuesta se deteriora, entonces el temporizador del bit P en A expirard, En este caso A lo intentard de nuevo enviando otra orden RR, reiniciando el temporizador del bit P. Este procedimiento se repite una serie de veces. Si A no recibe la confirmaci6n tras un ntimero. maiximo de intentos, comenzara un procedimiento de reinicio. 3. Una trama REJ deteriorada. La pérdida de una trama REJ es equivalente al caso 1b. La Figura 7.9 es un ejemplo del flujo de tramas para un ARQ con vuelta-atrés-N. Debido al retardo de propagacién en la linea, mientras que la confirmacién (positiva o negativa) vuelve a la estacién emi 198 Comunicaciones y redes de computadores A 8 A 8 , macenatoe Descartado por Corpora ve ‘por el receptor rane s.sy6 reverie | | i Emin dl Epa dl ‘emparzaser tenorena | | (0)AR@ con wets (O)ARG conchae slctvo Figura 7.9. Protocolos ARQ con ventana deslizante. sora, se habré enviado al menos una trama mds tras la primera que esté siendo confirmada. En el jem plo fa trama 4 se deteriora, Las tramas 5 y 6 se reciben fuera de orden y son descartadas por B. Cuando Mega la trama 5, B envia inmediatamente un REJ 4, Al recibir la REJ correspondiente a fa trama 4, s¢ debe retransmitir no s6lo 4, sino que ademas se deberd hacer lo mismo con ka 5 y con la 6, Obsérvese que el transmisor debe conservar una copia de todas las tramas que haya enviado y que no estén confi- madas. En a Secci6n 7.1, se mencion6 que si se tiene un campo para los ntimeros de secuencia de k bits (lo que permitiria un rango para los ntimeros de secuencia igual a 2*) el tamaio maximo de ta ventana Control del enlace de datos. © 199 estard limitado a 2* — 1, Esto se debe a la interaccién entre los procedimientos para el control de errores y las confirmaciones. Considérese que si los datos se estén transmitiendo en ambas direcciones, la esta- ci6n B puede enviar las confirmaciones a las tramas enviadas por A, incluidas en sus propias tramas de datos, incluso en el caso de que se hayan confirmado con anterioridad. Como ya se ha mencionado. esto es debido a que B debe poner algtin nimero en el campo previsto para las confirmaciones en sus trams de datos. A modo de ejemplo, supéngase que se utilizan némeros de secuencia de 3 bits (es decir 8 niimeros de secuencia). Supéngase que una estaci6n envfa la trama 0 y recibe de vuelta una RR 1, pos- (eriormente envéa las tramas 1, 2, 3, 4, 5, 6, 7, 0 y recibe otta RR 1. Esto podrfa significar que todas las 8 tramas se recibieron correctamente y que la RR I es una confirmacién acumulativa, También podria interpretarse como que las 8 tramas se han deteriorado o incluso perdido en el camino, y que la estacién receptora est repitiendo fa RR | anterior. Esta posible ambigiiedad se evita si el tamaio maximo de la ventana se fija a 7 (es decir 2° ~ 1). ARQ CON RECHAZO SELECTIVO En Ia ARQ con rechazo selectivo las Gnicas tramas que se retransmiten son aquellas para las que se recibe una confirmacién negativa, denominada en este caso SREJ, 0 aquellas para las que el temporiza- dor correspondiente expira. En la Figura 7.9b se muestra este esquema. Cuando la trama 5 se recibe fuera de orden, B envia un SREJ 4, indicando que Ia trama 4 no se ha recibido. No obstante, B sigue aceptando tramas y las almacena en la memoria temporal hasta que se reciba correctamente la trama 4. Llegados a este punto, B podré proporcionar al software de las capas superiores las tramas en el orden correcto. El rechazo selective podrfa parecer mas eficiente que el procedimiento vuelta-atras-N, debido a que se minimiza el nimero de retransmisiones. Por otra parte, el receptor deberd reservar una zona de me- moria temporal lo suficientemente grande para almacenar Jas tramas tras una SREJ, hasta que la trama errdnea se retransmita, y ademas debe tener Iégica adicional para reinsertar la trama reenviada en la posicisn correspondiente. Igualmente, el transmisor también necesita una l6gica més compleja para con ello ser capaz de enviar tramas fuera de orden. Debido a estas complicaciones, el ARQ con rechazo selectivo se utiliza mucho menos que el ARQ con vuelta-atrés-N. La limitacién en cuanto al tamafio méximo de la ventana es més restrictiva en el caso del rechazo selectivo que en el caso de vuelta-atras-N. Considérese el caso de un rechazo selectivo que utilice 3 bits para los ntimeros de secuencia, Permftase un tamaiio de ventana igual a 7, y ténganse en cuenta las siguientes consideraciones [TANE96} 1. La estaci6n A envia las tramas numeradas desde la 0 hasta la 6 a la estacién B 2. La estacién B recibe las siete tramas y las confirma acumulativamente con RR 7, 3. Debido a wi rifaga de tuido, la RR 7 se pierde. 4. El temporizador de A expira y se retransmite la trama 0. 5. Bha desplazado su ventana de recepcidn indicando que acepta las tramas 7, 0, 1, 2, 3, 4, y 5. Al recibir la numero 0 anterior supone que 1a trama 7 se ha perdido, y que se trata de una tama 0 diferente, por tanto la acepta. El problema en la casuistica anterior esti en que se produce un solapamiento entre las ventanas de emisidn y recepcién, Para evitar este problema, el tamaio maximo de la ventana no deberfa ser mayor que la mitad del rango de los ntimeros de secuencia. En Ia situacién anterior, si se permitiera que s6lo 4 tramas estuvieran pendientes de confirmacién, se evitarfan las ambigiiedades. En general, para un cam- po de niimeros de secuencia de & bits, es decir, para un rango de 24, el tamaiio maximo de la ventana se limita a 2! 200 Comunicaciones y redes de computadores CONTROL DEL ENLACE DE DATOS A ALTO NIVEL (HDL, HIGH-LEVEL DATA.LINK CONTROL) El protocolo mas importante para el enlace de datos es el HDLC (ISO 3309, ISO 4335). No sélo porque es e] més utilizado, sino porque ademés es la base para otros protocolos importantes de esta capa, en los que se usan formatos similares e iguales procedimientos a los que se usan en HDLC. Por consiguient, en esta seccién se realiza un estudio detallado de! HDLC. En la Seccién 7.5 se revisan los protocolos relacionados. CARACTERISTICAS BASICAS Para satisfacer las demandas de un buen némero de aplicaciones, HDLC define tres tipos de estaciones, dos configuraciones del enlace y tres modos de operacién para la transferencia de fos datos. Los tres tipos de estaciones son: ‘* Estacién primaria: se caracteriza porque tiene la responsabilidad de controlar el funcionamiento del enlace. Las tramas generadas por la primaria se denominan drdenes, « Estacién secundaria: funciona bajo el control de la estacién primaria, Las tramas generadas por la estaci6n secundaria se denominan respuestas. La primaria establece un enlace légico indepen diente para cada una de las secundarias presentes en la Ifnea. « Estacién combinada: es una mezcla entre las caracteristicas de las primarias ¥ las secundaria. Una estacién de este tipo puede generar tanto Grdenes como respuestas, Las dos posibles configuraciones del enlace son: « Configuracién no balanceada: esta formada por una estacién primaria y una o mais secundarias Permite tanto transmisién «full-duplex» como «semi-duplex». « Configuracién balanceada: consiste en dos estaciones combinadas. Permite igualmente transmi- sién «full-duplex» © «semi-duplex». Los tres modos de transferencia de datos son: * Modo de respuesta normal (NRM, Normal Response Mode): se utiliza en la configuracién no balanceada. La estaci6n primaria puede iniciar la transferencia de datos a la secundaria, pero la secundaria s6lo puede transmitir datos usando respuestas a las érdenes emitidas por la pri maria. ‘* Modo balanceado asinerono (ABM, Asynchronous Balanced Mode): se utiliza en la configura- cién balanceada. Ei este modo cualquier estacién combinada podré iniciar la transmisién sin ne- cesidad de recibir permiso por parte de la otra estacién combinada. ‘* Modo de respuesta asinerono (ARM, Asynchronous Response Mode): se utiliza en la configure cidn no balanceada. La estacién secundaria puede iniciar la transmisi6n sin tener permiso explicit por parte de la primaria. La estaci6n primaria sigue teniendo la responsabilidad del funcionamien- to de la linea, incluyendo la iniciacién, la recuperacién de errores, y la desconexidn logica EI NRM se usa en Iineas que tienen miiltiples conexiones, en las que varios terminales se conectan a un computador central. El computador sondea cada una de las entradas correspondientes a os distintos, terminales. El NRM se usa a veces en enlaces punto a punto, principalmente si el enlace conecta un terminal w otros periféricos al computador. El ABM es el més utilizado de los tres modos; debido a que en ABM no se necesitan hacer sondeos, la utilizacién de los enlaces punto a punto con full-duplex es 4s eficiente con este modo. ARM no se utiliza tan frecuentemente; es utilizable en algunas situaciones particulares en las que la estacién secundaria necesite iniciar la transmisi6n Control del enlace de datos 201 ESTRUCTURA DE LA TRAMA HDLC usa transmisi6n sincrona. Todos los intercambios se realizan a través de tramas, HDLC utiliza un formato tinico de tramas que es valido para todos los posibles intercambios: datos e informacion de control. En la Figura 7.10 se muestra la estructura de una trama HDLC. Al campo de delimitacién, de direc- cin y de control, que preceden al campo de informaci6n se denominan cabecera. La FCS junto con el otro campo de delimitacién final que esta a continuacién del campo de datos de denomina cola. Los campos de delimitacion Los campos de delimitacién estén localizados en los dos extremos de la trama, y ambos corresponden a fa siguiente combinacién de bits 01111110. Se puede usar un Gnico delimitador como final y comienzo de la siguiente trama simulténeamente. A ambos lados de la interfaz entre el usuario y la red, los recep- tores estardin continuamente intentando detectar la secuencia de delimitacién para sincronizarse con el comienzo de la trama. Cuando se recibe una trama, la estacién seguird intentando detectar esa misma secuencia para determinar asf el final de la trama. Debido a que el protocolo permite cualquier combina- cidn de bits (es decir, el protocolo no impone restriccién alguna en el contenido de los campos) no hay 8 8 48 0 16 variate —h—16 032 hate bits extensible (©) Campo de direccién extendida 4 203 4 5 6 7 8 cromecin — [fa] Nee ee] ke Numero de secuencia enviada Numero de secuencia recibida S: Supervisién NIR) | S= Bits para las tramas de supervision M = Bits para las tramas no numeradas PIF = bit de sondeoifinal Pol/Final’) wiomeoon [a] e oe Nel Supervision I s [ofo}o]ofrr NR) (4) Formato el campo de control de 16 bits Figura 7.10. Estructura de la trama HDLC. 202 Comunicaciones y redes de computadores garantia de que la combinacién 01111110 no aparezca en algin lugar dentro de 1a trama, destruyendo de esta manera Ia sineronizacién de las tramas. Para evitar esta situacién no deseable, se utiliza un proceti- miento denominado insercidn de bits. En la transmisién de los bits que estén entre los dos delimitadores de comienzo y final, el transmisor insertard un 0 extra siempre que se encuentre con la aparicién de cinco | consecutivos. El receptor, tras la deteccién del delimitador de comienzo, monitorizaré la cadena de bits recibida, de tal manera que cuando aparezca una combinacidn de cinco I seguidos, el sexto bit€ examinara, Si dicho bit es 0, se eliminard sin mis. Si el sexto bit es un 1 y el séptimo es un 0, la combi naci6n se considera como un delimitador. Si los bits sexto y séptimo som ambos igual a I se interpreta como una indicacién de cierre generada por el emisor. Al usar el procedimiento de insercién de bits, el campo de datos puede contener cualquier combina- cién arbitraria de bits. Esta propiedad se denomina transparencia en los datos, En la Figura 7.11 se muestra un ejemplo de insercidn de bits. Obsérvese que para tos dos primeros casos, el 0 extra no es estrictamente necesario, pero se necesita para el buen funcionamiento del algort- mo. En la misma figura se muestran situaciones no deseadas que dan lugar a errores en la delimitaci6n al utilizar Ja inserci6n de bits. Al usar un solo delimitador como fin y comienzo, un simple error en un solo bit causarfa que las dos tramas se fundieran en una. Jgualmente, la aparicién de un error en wn solo bit y en determinadas circunstancias podria erréneamente partir una trama en dos. Patrén origina Después de la insercion de bits: (oa 149110112100 pro (2) Ejempio| “Trama transmitida vedo Da ar TEE]. ramg rectus zl tador | ™ bas (0) Uni imei id ama on oe Seer pes) Delimi-) tama transmitiéa ins ie ins = TEE] ame recta (6) Un bit invertido une dos tramas Figura 7.11. Insercién de bits. Control del enlace de datos 203 Campo de direccién Fl campo de direccién identifica a la estaciGn secundaria que ha transmitido o que va a recibir la trama. Este campo no se necesita en enlaces punto a punto, si bien se incluye siempre por cuestiones de unifor- midad. El campo de direccién tiene normalmente 8 bits, si bien tras una negociacién previa, se puede utilizar un formato ampliado en el que la direcci6n tendra un muitiplo de siete bits. El bit menos signifi- cativo de cada octeto sera respectivamente | 0 0, si es 0 no el giltimo octeto del campo de direccién. Los siete bits restantes en cada octeto formarin la direccién propiamente dicha. Un octeto de la forma IH111111 se interpretard como una direccién que corresponde a todas las direcciones, tanto en el forma- to basico como ampliado. Este tipo de direccionamiento se utiliza cuando la estacién primaria quiere enviar una trama a todas las secundarias. Campo de control En HDLC se definen tres tipos de tramas, cada una de ellas con un formato diferente para el campo de control. Las tramas de informacién ((ramas-l) transportan los datos generados por el usuario (esto es, por Ja l6gica situada en la capa superior, usuaria del HDLC). Ademas, en las tramas de informacién se incluye informacién para el control ARQ de errores y del flujo. Las tramas de supervisién (tramas-S) proporci nan el mecanismo ARQ cuando la incorporacién de las confirmaciones en las tramas de informacién no es factible. Las tramas no numeradas (tramas-N) proporcionan funciones complementarias para controlar el enlace. El primer o los dos primeros bits del campo de control se utilizan para identificar el tipo de la trama. Los bits restantes se estructuran en subcampos como se indica en la Figura 7.10c y d, Su utilizacién se explicard posteriormente en este mismo capftulo al estudiar el funcionamiento del HDLC. Todos los formatos posibles del campo de control contienen el bit sondeo/fin (P/F «poll/final»). Su utilizaci6n es dependiente del contexto. Normalmente, en las tramas de drdenes se denomina bit P, y se fija a 1 para solicitar (sondear) una respuesta a la entidad HDLC par. En las tramas de respuesta, el bit se denomina PF, y se fija a un valor igual a | para identificar a la trama tipo respuesta devuelta tras la recepcién de una orden Obsérvese que el campo de control bisico en las tramas-S y en las tramas-I utiliza niimeros de se- cuencia de tres bits. Utilizando una orden que fije et modo adecuiado, en estas tramas se puede hacer uso de un campo de control ampliado en el que los niimeros de secuencia sean de 7 bits. Las tramas-N siempre tienen un campo de control de 8 bits. Campo de informacion El campo de informacién sélo esta presente en las tramas-I y en algunas tramas-N. Este campo puede contener cualquier secuencia de bits, con la Gnica restriccién de que el ndmero de bits sea igual a un miltiplo entero de 8. La longitud del campo de informacién es variable y siempre sera menor que un valor maximo predefinido. Campo para la secuencia de comprobacién de la trama La secuencia de comprobacién de la trama (FCS, Frame Check Sequence) es un eédigo para la detec- j6n de errores calculado a partir de los bits de la trama excluyendo los delimitadores. El cédigo que se usa normalmente es el CRC-CCITT de 16 bits definido en la Seccidn 7.2. Se puede utilizar alternativa- mente una FCS de 32 bits, que use el polinomio CRC-32, si asf lo aconseja la longitud de la trama o las caracteristicas de la linea, FUNCIONAMIENTO. EI funcionamiento del HDLC consiste en el intercambio de tramas tramas-S_y tramas-N entre dos estaciones, En la Tabla 7.1 se definen las Grdenes y respuestas posibles para los distintos tipos de tra- mas. Al describir el funcionamiento del HDLC se explicardn a su vez estos tres tipos de tramas. 204 Comunicaciones y redes de computadores Tabla 7.1. Ordenes y respuestas del protocolo HDLC. Ordenes/ | Nombre respuestas Deseripeion Informacién (1) ciR Intercambio de datos de usuario | Supervision (S) Receptor preparado (RR) cin—_| Confirmacién positiva; preparado para reci- | brewamast Receptor no preparado (RNR) cm —_| Confirmacion positiva; no preparado para | reat Rechazo (REJ) cm | Confirmacion negative; adelante-atrés-N Rechazo selectvo (SREJ) CR _| Contiremacisn nogativa: rechozo setectvo_| No numerada (N) | Fijar el mado de respuesta normaiexten- | ¢__| Fije el modo; extendido - nimeros de se Gido (SNRM/SNAME) Cuencia de 7 bits Fijar ol modo de respuesta asincronojex- | C__| Fija el modo; extendido = nimeros de se tendido (SARMVSARME) | cuencia de 7 bits Fijr ol modo balenceado asincronoiex- | c__| Fija el modo; extendido = nimeros de se tendido (SABM/SABME) } cuencia de 7 bits | | Flore! modo de inicicicn (SIM) © | inci as tunciones de control del enlace | la estacion direccionada | | desconscar 85 | Faia te const gia dete —_| Confirmacién no numerada (UA) R Confirma ta aceptacién de una de las érde- | | nes para fijar el modo | | Modo desconectado (OM) | Finalize ta conexién t6gic del enlace Solicitud de desconexién (RO) & | Solicitud de une orden DISC [Scena gemasodeimeasunieny | | senmentnaesn stud dela | | sit Informacién no numerada (UI) cr Se utiliza para intercambiar informacién de | contal Sondeo no numerado (UP) © | Se tice para itercambir informacién de ontrl eset (RSET) © | Se ule para tas recuperaciones; pone NiR) y NIS)a sus Valores niles, | Intercembio de identificacion (XID) cm | Se utize pare solictar o informar sobre el estado | Test (TEST) cm | intoreambio de campos idénticos da infor macién para test Rechazo de trama (FRM) R Infra sare I pcm de une ame Ince | El funcionamiento del HDLC implica tres fuses. Primero, uno de los dos extremos inicia el enlace de dato de tal manera que las tramas se puedan intercambiar de una forma ordenada. Durante esta fase, se pactan las opciones que se usaran en el intercambio posterior. Después de la iniciacién, Jos dos extre mos intercambian los datos generados por los usuarios asf como informacién de control para Mevar a cabo los procedimientos de control del flujo y de errores. Finalmente, uno de los dos extremos comuni- card la finalizacién de la transmisi6n. Control del enlace de datos 205 Iniciacion La iniciacién la puede solicitar cualquiera de los dos extremos transmitiendo una de entre las seis 6rde- nes previstas para fijar el modo. Esta orden sirve para tres objetivos: 1. Se avisa al otro extremo sobre la solicitud de la ini 2. in. especifica cual de Jos tres modos (NRM, ABM, ARM) se esta solicitando, 3. Se especifica si se van a utilizar nlimeros de secuencia de 3 07 bits, Si el otro es extremo acepta la solicitud, se informara al extremo sobre esta contingencia mediante la transmisién de una trama de confirmacién no numerada (UA, unnumbered acknowledged). Si la solic tud se rechaza, se envia una trama de modo desconectado (DM, disconnected mode). Transferencia de datos Cuando la iniciacién se haya solicitado y hay sido aceptada, entonces se habré establecido la conexién légica. A partir de entonces, ambos lados pueden comenzar a enviar datos mediante tramas-I, comen- zando con el ntimero de secuencia igual a 0. Los campos N(S) y N(R) de una trama-I contendran los ntimeros de secuencia con los que se Ieva a cabo el control del flujo y de errores. La secuencia de tramas-I se numeraré secuencialmente médulo 8 0 médulo 128, dependiendo de si se utilizan respectiva- mente 3 0 7 bits, utilizando el campo N(S). El campo N(R) se utiliza para la confirmacién de las tramas I recibidas; de esta forma se facilita que el médulo HDLC indique al otro extremo el ntimero de trama-1 que se espera recibir. Las tramas-S también se usan para controlar el flujo y los errores, La trama receptor preparado (RR receive ready) confirma una trama-I recibida, indicando a la vez la siguiente trama-I que se espera re bir. La RR se usa cuando no hay tréfico en el sentido contrario (tramas-I) en el que se puedan incluir las confirmaciones. La trama receptor no preparado (RNR, receive not ready) confirma una trama-I, como Ja hace la RR, pero a la vez solicita a la entidad situada al otro extremo del enlace que suspenda la transmisi6n de tramas-I. Cuando la entidad que envid la RNR esté de nuevo preparada, enviard una RR. La trama REJ sirve para iniciar el procedimiento ARQ con vuelta-atras-N. Con ella se indica que la tiltima trama-I recibida se ha rechazado y solicita la retransmisién de todas las tramas-I con mimeros de secuencia posteriores a la N(R). La trama de rechazo selectivo (SREI, selective reject) se usa para sc citar la retransmisi6n de una Gnica trama Desconexion Cualquiera de las dos entidades situadas a ambos lados del enlace pueden iniciar la desconexién; tanto por iniciativa propia (si es que ha habido algin tipo de fallo) como tras la petici6n cursada por capas superiores. HDLC Ileva a cabo la desconexién transmitiendo una trama de desconexién (DISC, discon- nect). El otro extremo podré aceptar dicha desconexién devolviendo una trama UA e informando al usuario de la capa 3 sobre el cierre de la conexién. Se puede perder cualquier trama-I pendiente de confirmarse, en ese caso su recuperacién es responsabilidad de las capas superiores. Ejemplos de funcionamiento Para comprender mejor el funcionamiento del HDLC, en la Figura 7.12 se presentan varios ejemplos. En los diagramas utilizados, cada fila incluye un texto que especifica el nombre de la trama, el bit P/F, y. allf donde sea oportuno, los valores de los campos N(R) y N(S). El bit P/F se considera que se pone a 1 si explicitamente aparece y en caso contrario se considera que se fija a 0. En la Figura 7.12a se muestran las tramas involucradas en el establecimiento y desconexién del en- lace. Una de las entidades enviard una orden SABM e iniciaré un temporizador. El otro extremo, tras recibir la SABM, devolverd una respuesta UA, iniciard las variables locales y los contadores correspon. 206 Comunicaciones y redes de computadores SABME 1.0.0 4,3.0 , | a4 4 awe | Lay oo | sas] Ke | SS] ee (d) Recuperacion (6) Recuperacién de una ‘se un rechazo cexpiracion del temporizador Figura 7.12. Ejemplo de funcionamiento de HDLC. dientes. La entidad que inicié el enlace recibe la respuesta UA, inicia sus variables y contadores, y de tiene el temporizador. La conexién I6gica ya estd establecida, por lo que ambos extremos pueden co- menzar a enviar tramas. Si el temporizador anterior expirara sin obtener la respuesta esperada, el ext ‘mo correspondiente repetira la transmisién de la trama SABM, como se ha mencionado. Est procedimiento se debe repetir hasta que se reciba una trama UA, una trama DM o hasta que, tras una serie de intentos, la entidad que esté intentando establecer Ia conexién renuncie a sus pretensiones ¢ informe sobre la condiciGn de fallo a la entidad de gestién. En tal caso, se necesitard la intervencidn de Jas capas superiores. En la misma figura (Figura 7.122) se muestra el procedimiento de desconexién. Uno de los dos extremos enviar una orden DISC, y el otro responders con una trama UA. En a Figura 7.12b se muestra el intercambio de tramas-1. Cuando una de tas entidades envie una serie de tramas-I consecutivas sin que se reciban tramas de datos, el nimero de secuencia recibida N(R) Control del enlace de datos 207 se repetira en todas ellas (por ejemplo, I,1,1; 1,2,1 en el sentido de A a B). Cuando una entidad reciba una serie de tramas-I contiguas sin que entre tanto se envie ninguna trama-I, en ese caso, el nimero de secuencia recibida de la siguiente trama que se envfe reflejaré toda esta actividad acumulada (por ejem- plo, 1,1,3 en el sentido de B hacia A). Obsérvese que ademés de las tramas-I, el intercambio de datos puede implicar la utilizacién de tramas de supervisién. En la Figura 7.12c se muestra el funcionamiento para el caso en el que el receptor esté ocupado, Tal situacién se presentaré cuando la entidad HDLC no sea capaz de procesar las tramas-I a la veloci- dad recibida, 0 cuando el usuario no sea capaz de aceptar datos tan répidamente. En ambos casos, Ja memoria temporal de la entidad receptora se desbordard, por lo que se debe detener de alguna mane- ra la recepcidn de tramas-I, esto se realiza transmitiendo una orden RNR. En el ejemplo, A env tuna trama RNR. con la que solicita a B que detenga la transmisi6n de tramas-I. La estacién que reci- ba la RNR normalmente sondeard periddicamente a ta estacidn ocupada enviando tramas RR con el bit P igual « 1. Esto exige que el otto exiremo responda con una RR o con una RNR. Cuando la situacién de ocupado cesa, A devolverd una trama RR, con lo que a transmisién de tramas-I hacia B se podra reanudar. En la Figura 7.12b se muestra un ejemplo de cémo recuperar errores mediante el uso de Ia orden REJ. En este ejemplo, A transmitira tramas-T numeradas con 3, 4 y 5. La niimero 4 sufie un error y se pierde. Cuando B recibe 1a trama-I niimero 5 la descartard debido a que su ntimero no corresponde con lo esperado, y enviaré una trama REJ con el campo N(R) igual a4. Esto hard que A retransmita todas las tramas-I enviadas a partir de la 4, pudiendo continuar la transmisién de tramas adicionales tras haber retransmitido las anteriores En la Figura 7.12e se muestra un ejemplo de como recuperar un error usando los temporizadores. En este ejemplo, A transmite la trama- numero 3 tras haber enviado una secuencia de tramas previas. Di- cha trama sufre un error. B detecta el error y descarta la trama, Sin embargo, B no puede enviar una REJ, Esto se debe a que no hay forma de saber si se trataba de una trama-I. Si se detecta un error en la trama, todos tos bits son sospechosos de ser errneos, por tanto el receptor no sabré qué hacer. A, sin ‘embargo, inicié un temporizador al transmitir dicha trama, Este temporizador tendré una duracién sufi- ciente ajustada al tiempo esperado de respuesta. Si el temporizador expira, A empezar con el procedi- miento de recuperacién, que se realiza sondeando al otro extremo mediante una orden RR con el bit P fijado a 1, de esta forma se pretende determinar el estado del otto extremo. Ya que el sondeo exige una respuesta, la entidad recibiré una trama conteniendo el campo N(R), con lo que podra obrar en conse- cuencia. En el ejemplo considerado, la respuesta indicard que la trama 3 se ha perdido, con lo que A la retransmitira Extos ejemplos no constituyen una lista exhaustiva de todas tas posibilidades. No obstante, pueden ser ilustrativos sobre el funcionamiento det HDLC. iene ta a eee an eed eee Ademés del HDLC, hay una serie de otros protocolos relevantes para el control del enlace de datos. En 1 Figura 7.13 se muestran los formatos de las tramas, y a continuacién se resumen brevemente. LAPB El procedimiento de acceso al enlace balanceado (LAPB, Link Access Procedure, Balanced) se desarro- 6 por la UIT-T como una parte de la norma X.25 para la interfaz a redes de conmutacién de paquetes. Es un subconjunto del HDLC que proporciona solamente el modo balanceado asincrono (ABM); se di seil6 para enlaces punto a punto entre el sistema del usuario y un nodo de una red de conmutacién de paquetes. FI formato de las tramas es igual que el de HDLC. 208 Comunicaciones y redes de computadores Dalmiador | reasén | Contet | rfommacon [FOS | Detar 8 0 8016 varatie ‘16092 8 Hove, APB Deimtador [Brean [Cantor wiomacsn [FS | beimitaoor ® 16 cs variable 1 3 (b) LAPD Direccién | Direccién : Ganweh | “ostna” | “ongon Sortol Informacion) FOS uae | wae ae verde 16048 ods 3 (vara (eyeeomnc Dresain [Genet [onsen [FOS | Deimiador 8 16.2032 1" varstie 16052 8 (0) LAPF (conto) Delmon Deeecin inormedin Fes Detnador 8 16,24032 variable 16032 8 (e) LAPF (core) \coreador Contot de Control de flujo } IGentificador del} "Ge! canal Bits de contro! | errores de la Informacién ere | ammo. | “evan res 4 é 6 4 3 Eo am * = campo de control de 16 bits (nimeros de secuencia de 7 bits) para tramas ly S, 8 bits para amas N. Figura 7.13. Formatos de trama para el control del enlace de datos, LAPD El procedimiento de acceso al enlace sobre canal D (LAPD, Link Access Procedure, D-channel) se de- satroll6 por la UIT-T como parte de las recomendaciones para la RDSI (red digital de servicios imtegra- dos). LAPD proporciona el procedimiento para el control del enlace de datos sobre canal D, que es el canal W6gico en la interfaz entre ef usuario y la RDSI. Hay varias diferencias entre LAPD y HDLC. Al igual que LAPB, LAPD se restringe al ABM, LAPD siempre usa niimetos de secuencia de 7 bits, estando los de 3 bits prohibidos. La FCS para LAPD es siempre el CRC de 16 bits. Por tiltimo, el campo de direccién en LAPD tiene 16 bits y esté formado por dos subdirecciones que identifican respectivamente al dispositivo y al usuario légico del LAPD, an bos situados en el lado de la interfaz correspondiente al usuario, Control del enlace de datos 209 CONTROL DEL ENLACE LOGICO (LLC, LOGICAL LINK CONTROL) EI LLC es parte de la familia de esténdares IEEE 802 para el control el funcionamiento en redes de «rea local (LAN, local area network). En LLC no se usan todas las caracterfsticas del HDLC y a la vez tiene algunas adicionales que no estén en el anterior, La diferencia mas evidente entre LLC y HDLC esté en el formato de las tramas, En LLC las funcio- nes para controlar el enlace se dividen en dos capas: la capa de control de acceso al medio (MAC, me- dium access control), y la capa LLC que funciona por encima de la capa MAC. En la Figura 7.13c se muestra la estructura de la trama que combina MAC y LLC; la parte sombrea- da corresponde con los campos generados en la capa LLC. y los no sombreados corresponden con la cabecera y la cola de la trama MAC. La capa MAC ineluye las direcciones del origen y del destino para identificar a los dispositivos conectados en la LAN. Estas dos direcciones son necesarias ya que en el entorno LAN no existe el concepto de estacién primaria o secundaria. Por tanto, el emisor y el receptor deben ser identificados. La deteccién de errores se realiza en el nivel MAC, utilizando un CRC de 32 bits. Finalmente, hay algunas funciones de control peculiares del control de! acceso al medio que se deben incluir en el campo de control MAC. En la capa LLC hay cuatro campos. Los puntos de acceso al servicio del destino y del origen (DSAP y SSAP, destination/source service access point), identifican al usuario légico del LLC en fos sistemas origen y destino. El campo de control del LLC tiene el mismo formato que el HDLC, pero limitado a la utilizacién de mimeros de secuencia de 7 bits Funcionalmente, LLC oftece tres tipos de servicios. El servicio con modo de conexién es el mismo que el ABM de HDLC. Los otros dos, sin conexién confirmado y sin conexién confirmado, se explica- ran en Ja Parte Cuarta. RETRANSMISION DE TRAMAS (FRAME RELAY) La retransmisién de tramas es una utilidad para el control del enlace de datos disefiada para proporcio- har una utilizacién més eficiente de la capacidad de las redes de alta velocidad de conmutacién de pa quetes. Se utiliza en lugar de X.25, consistente en el protocolo LAPB y un protocolo de Ia capa de red (denominada capa de paquetes X.25). La retransmisién de tramas se consideraré con mas detalle en la Parte Tercera, El protocolo para el control del enlace de datos definido en ta retransmisién de tramas es el LAPF («link access procedure for frame-mode bearer service»). En realidad hay dos protocolos: un protocolo de control, de similares caracteristicas al HDLC y un protocolo basico, que es un subconjunto del proto- colo de control Hay varias diferencias esenciales entre el LAPF y el HDLC. Al igual que en LAPB, el control LAPF se restringe a ABM. LAPF utiliza siempre nimeros de secuencia de 7 bits; los niimeros de 3 bits no estén permitidos. La FCS para el control LAPF siempre es un CRC de 16 bits. Por diltimo, el campo de direcciones en el LAPF tiene una longitud de dos, tres 0 cuatro, y contiene al identificador de la cone- xiGn del enlace de datos (DLCI, data link connection identifier) dé 10, 16 0 23 bits. El DLC1 identifica a Ja conexién légica entre el sistema origen y el destino. Ademds el campo de direccién contiene algunos bits de control que son iitiles para controlar el flujo, El protocolo LAPF bésico tiene el mismo campo de delimitaci6n, direccién, informacién y FCS que el protocolo LAPF de control. La diferencia estriba en que no hay campo de control en el LAPF bisico. Por tanto, no hay forma de realizar control de flujo ni de errores, consiguiendo asf un funcionamiento més eficiente. MODO DE TRANSFERENCIA ASINCRONO (ATM, ASYNCHRONOUS TRANSFER MODE) igual que la retransmisiGn de tramas, ATM se ha disefiado para proporcionar un procedimiento de transferencia de datos muy eficiente para su utilizacién en redes de alta velocidad. A diferencia de la 210 Comunicaciones y redes de computadores retransmisién de tramas, ATM no esti basado en HDLC, En su lugar, ATM esté basado en unas tramas con formato radicalmente diferente, Hamadas celdas, con las que se reduce el procesamiento adicional necesario, Cada celda tiene una longitud fija de 53 octetos, es decir 424 bits. En la Parte Tercera de este libro se estudiaran con detalle los distintos campos de las celdas ATM. PAM sich ous yeaa IBERT92} presenta un tratamiento excelente y muy detallado sobre el control de errores y del flujo. {BLAC93] proporciona una revisién acertada de los protocolos para el control del enlace de datos. [FIOR9S] trata algunos de los problemas relacionados con la fiabilidad del HDLC en entornos reales. BERT92 _Bertsekas, D., y Gallager, R. Data Networks. Englewood Cliffs, NJ: Prentice Hall, 1992. BLAC93__ Black, U. Data Link Protocols. Englewood Cliffs, NJ: Prentice Hall, 1993. FIOR9S Fiorini, D.; Chiani, M.; Tralli, V.; y Salati, C. «Can We Trust HDLC?». Computer Communi cations Review, October 1995, ata 7.1. Considérese un enlace punto a punto semi-duplex en el que se utiliza un esquema de parada-y- espera, en este enlace se envia una serie de mensajes, cada uno de los cuales se segmenta en una serie de tramas. Si no se consideran errores y los bits suplementarios en las tramas: a) {Qué repercusiones tiene en Ia utilizacién de la linea un aumento del tamaito de los menst- Jes de forma que se necesite transmitir un menor ntimero de ellos? Todos Jos otros Factores ‘se mantienen constantes. 1b) Qué repercusién tendrfa en a utilizaci6n de la linea aumentar el nimero de tramas mante- niendo constante el tamaiio del mensaje? ©) {Qué repercusi6n tendrfa en Ia utilizaci6n de la linea aumentar el tamaito de las tramas? 7.2. Un canal tiene una velocidad de transmisién de 4 Kbps y un retardo de propagacién de 20 ms, {Para qué rango de tamaios de las tramas se conseguir un esquema con parada-y-espera con tuna eficiencia de al menos el 50% 7.3. Supdngase que se estén utilizando tramas de 1,000 bits en un canal via satélite a IMbps con 270 ms de retardo. ;Cual es la utilizacién maxima de la Iinea para a) un control del flujo mediante parada-y-espera? b) un control del flujo continuo con un tamafio de ventana igual a 7? ©) un control del flujo continuo con un tamaiio de ventana igual a 127? 4) un control del flujo continuo con un tamafto de ventana igual a 255? 74, En la Figura 7.14 en el nodo A se generan tramas que se envian al nodo C a través del nodo B. Determinar la velocidad de transmisién minima entre los nodos By C de tal manera que fa me- moria temporal del nodo B no se sature, teniendo en cuenta que: # La velocidad de transmisi6n entre A y B es 100 kbps. © El retardo de propagacidn es 5 y1s/km para ambas lineas. 15. 76. 17. 78. 79. TUL. TA Control del enlace de datos. |= 211 $2009 rn», —— > 1.000 er > Figura 7.14, Configuracién para el Problema 7.4, © Haya lineas full-duplex entre los nodos. © Todas las tramas de datos tienen 1.000 bits; las tramas ACK son independiente y de longitud despreciable. @ Se usa entre A y B un protocolo de ventana deslizante de tamaiio 3. « Entre B y C se usa un protocolo de parada-y-espera. # No hay errores Sugerencia: Para no saturar la memoria temporal de B, el ntimero medio de tramas entrantes debe ser igual al némero medio de tramas salientes, durante un intervalo grande. Un canal tiene una velocidad de transmisi6n de R bps y un retardo de propagacién de 1 segundos por kilometro. La distancia entre el nado emisor y el receptor es de L kilémetros. Los nodos intercambian tramas de longitud fija igual a B bits. Encontrar la expresiGn que dé el tamano del campo de numeracién de secuencia minimo en funcién de R, 1, B y L (considerando utilizacién maxima). Suponer que las tramas CONF tienen un tamafio despreciable y el procesamiento en los nodos es instanténeo, La inclusi6n de un bit de paridad en cada cardcter modificaré la probabilidad de recibir corree- tamente un mensaje? {Por qué se utiliza aritmética en médulo 2 en lugar de usar aritmética binaria al calcular la FCS? Considérese una trama formada por dos caracteres de cuatro bit cada uno. Supéngase que la pro- babilidad de error en un bit es 10°, siendo ésta independiente para cada bit a) (Cudl es la probabilidad de recibir la trama con al menos un error? b) Ahora aiédase un bit de paridad a cada cardcter. {Cudl es la probabilidad en este caso? Usando un polinomio CRC-CCITT, obtener e] cédigo CRC de 16 bits para un mensaje formado por un I seguido de 15 ceres: a) Utilice una divisién. b) Utilice un registro de desplazamiento como el de la Figura 7.6. Explicar cualitativamente por qué un CRC con un registro de desplazamiento dard una cadena de todo ceros sino hay errores. Demuéstrese con un ejemplo. Encontrar el CRC para P = 110011 y M = 11100011. Un CRC se construye para generar una FCS de 4 bits para mensajes de 11 bits. El polinomio generador es X¥ + X° + 1 a) Dibujar el circuito correspondiente a la realizaci6n con un registro de desplazamiento para el cédigo (véase Figura 7.6). b) Codificar la secuencia de bits 10011011100 (siendo el bit menos significativo el situado a la izquierda) mediante el polinomio generador y obtener Ia palabra cédigo. 212 Comunicaciones y redes de computadores 713. ©) Supéngase que el bit 7 (contando desde el bit menos significativo) en la palabra cédigo tiene error, mostrar cémo el algoritmo de deteccién detectarta este error. Frecuentemente en los Definido por stdndares de comunicacién se usa un procedimiento CRC moditicado. donde LX) = XS AX EXE EXEL siendo k el nimero de bits comprobados (dit a) Describir cualitativamente el efecto de este procedimiento, b) Explic: ©) Mostrar la implementacién mediante un registro de desplazamiento para P(X) =X! + XE HT n, control, y campos de informacién). las ventajas potenciales. En el estudio del ARQ con parada-y-espera no se ha hecho mencién a las tramas de rechazo REJO y REJI. {Por qué no es necesario utilizar REJO y RESI en un ARQ con parada-y-espera? AT. 7.18. Considerando las mismas suposiciones que las adoptadas en la Figura 7.17 del Apéndice 7A, represente la utilizacién de Ja linea en funciGn de P, la probabilidad de que una tinica trama sea errénea para los siguientes procedimientos de control del flujo: a) Parada-y-espera, b) Vuelta-atras-N con N= 7. ©) Vuelta-atras-N con N = 127. 4d) Rechazo selective con N= 7, ©) Rechazo selectivo con N = 127. Considérense los siguientes valores para a: 0,1, 1, 10, 100. Obtenga las conclusiones pert nentes sobre qué técnica es 1a mds adecuada para los distintos valores de a. Dos nodos vecinos (A y B) usan un protocolo con ventana deslizante con 3 bits para los mimeros de secuencia, Se utiliza como procedimiento ARQ un vuelta-atras-N con un tamafio de ventana igual a 4. Supdngase que A transmite y B recibe, mostrar las distintas posiciones de Ias ventanas para la siguiente sucesin de eventos: a) Antes de que A envie ninguna trama, b) Después de que A envie las tramas 0, 1, 2, y B confirme 0 y Ly las ACK se hayan recibido en A. ©) Después de que A envie las tramas 3, 4, y 5 y B confirma 4 y la ACK 4 se recibe en A. En ARQ con rechazo selectivo no se pueden usar confirmaciones desordenadas. Es deci, sila estacién X rechaza la trama i, todas las tramas-Iy RR siguientes enviadas por X deben tener N(R) = { hasta que la trama i se reciba correctamente, incluso en el caso de que otras tramas con N(S) > i se reciban entre tanto sin errores. Un posible refinamiento es el siguiente: una trama-l 0 79. 7.20. 721. 7.22. 123. 7.24, 7.28. 1.26. Control del enlace de datos. 213 tuna RR con N(R) = j se interpretarén como que la trama j~ 1 y todas las precedentes se han aceptado excepto aquellas que explicitamente se hayan rechazado mediante una trama SRE. Discutir los posibles problemas que puede plantear este procedimiento. El esténdar ISO para los procedimientos DLC (ISO 4335) incluye las siguientes definiciones: (1) la situacién tras una REJ se considera finalizada cuando se reciba una trama-1 con N(S) igual al N(R) de la trama REI de salida; y (2) ta sitwacidn tras una SREI se considera finalizada cuando se reciba una trama-I con N(S) igual al N(R) de la trama SREJ, Estas reglas indican qué ocurre (en términos de transmitir tramas REJ y SREB) si la situacidn tras recibir una REI no ha finaliza- do y qué ocurre sila situacién tras la transmisién de una SREJ no ha finalizado, Deduzca las regias justificando la respuesta. Dos estaciones se comunican vfa satélite a | Mbps con un retardo de propagacisn de 270 ms. El satélite lo que hace tinicamente es retransmitir los datos recibidos de una estacién a otra, con un retardo de conmutacién despreciable. Si se usan las tramas HDLC de 1.024 bits con nimeros de secuencia de 3 bits, {cual es el rendimiento maximo posible? Es decir, {cual es el rendimiento para los bits de datos transportados en las tramas HDLC? Es evidente que en una trama HDLC la insercién de bits se necesita en los campos de direccién, datos y en la FCS. {Es necesaria en el campo de control? Proponga posibies mejoras al algoritmo de insercién de bits para evitar los problemas existentes cuando hay un error en un bit Usando el ejemplo de la Figura 7.11, obtener la sefial correspondiente a una codificacién NRZ-L. {Sugiere lo anterior alguna ventaja para la inserci6n de bits? Suponer que una estacién primaria en HDLC en NRM envia seis tramas-I a una secundaria, El N(S) de la primaria es tres (011 en binario) antes de enviar las seis tramas. Si el bit P est a ON en la sexta trama, {cudl seré el N(R) de vuelta de la secundaria tras la dtima trama? Supéngase que no hay errores, Supéngase que se disponen de varios enlaces para conectar dos estaciones. Se utiliza un «HDLC multienlace> con el que se hace un uso eficiente de estos enlaces enviando las tramas con una estrategia FIFO (first in first out) utilizando el siguiente enlace que quede libre. ;Qué modifica- ciones serfan necesarias en el HDLC para esta situacién’ Un servidor WWW (World Wide Web) esta disefiado para recibir mensajes relativamente peque- fios generados por sus clientes y para transmitir hacia éstos, mensajes muy largos. Expliquese qué tipo de protocolo ARQ (rechazo selective o vuelta-atrés-N) utilizarfa para un servidor www. IAPENDICE 7A. ANALISIS DE PRESTACIONES En este apéndice se realizard una andlisis de las prestaciones de los protocolos para el control del flujo con ventana deslizante. CONTROL DEL FLUJO CON PARADA-Y-ESPERA Calculemos la eficiencia m: parada-y-espera descrito en la Si ‘ma potencial en una Ifnea punto a punto semi-duplex usando el esquema in 7.1. Supéngase que se va a enviar un mensaje largo en una serie de tramas F,, F,, ... F,, de la siguiente manera: 214 Comunicaciones y redes de computadores La estacién S, envia F; La estacién S, envia una confirmacién, La estacién S, envia F, « La estacién S, envia una confirmacién, # La estacidn S, envia F,, # La estacion S, envia una confirmacién. El tiempo total para enviar los datos, 7, se puede expresar como 7 = nT, donde 7, es el tiempo en enviar una trama y recibir la confirmacién, 7, se puede expresar de la siguiente manera: + Foye + fone * foot + tye tiempo de propagacién de S, a S,. iempo en transmitir una trama (tiempo para que el transmisor envie todos los bits de la trama). jempo de procesamiento para que cada estacién reaccione a un evento de entrada. fyge = fiempo en transmitir una confirmacién, ‘Supdngase que el tiempo de procesamiento es despreciable en términos relativos, y que la tama de confirmacién es muy pequeia comparada con la trama de datos, ambas suposiciones son razonables, Por tanto, el tiempo total para enviar datos se puede expresar como: T= W2toyop +h ame) De ese tiempo, realmente slo se emplea 1 X f,,,, €n transmitir datos y el resto es suplementario, La utilizacién, o eficiencia, de la Ifnea es 2 Fase tram ~ Mya tf, 2¢, t, op # Es dil definir el parametro a rol lnens (Véase Figura 7.2), Entonces 1 1+2a (72) Esta es fa maxima utilizacién posible de la linea. Debido a que ta (rama contiene bits suplementaris, la utilizacién real es inferior. El parémetro a sera constante Si tanto {,,, COMO f,,, 10 Som, 10 cual la situaciGn mas habitual: en un enlace punto a punto, normalmente se utilizardn tramas con longitud fia, excepto Ia tiltima trama de la secuencia, y el retardo de propagacién seré constant Para clatificar un poco més la Ecuacién (7.2), consideremos una expresiGn diferente para el parime- tro a. Sea Tiempo de propagacién Tiempo de transmision 73) E] tiempo de propagacién es igual a la distancia d del enlace dividida por la velocidad de propagacién V. Para transmisién no guiada a través del aire 0 el espacio, V es la velocidad de la luz, aproximada- mente igual a 3 x 10* m/seg. Para transmisiGn guiada (fibra éptica y cable de cobre), V es aproximada- Control del enlace de datos 215 mente igual a 0,67 veces la velocidad de a luz. El tiempo de transmisién es igual a la longitud de la trama en bits, L, dividida por la velocidad de transmisin R. Por tanto, dV _ Rd LR VL a Luego, para tramas de longitud fija, a es proporcional a Ja velocidad de transmisién multiplicada por la longitud del medio, Una forma itil de considerar al pardmetro a es que representa la longitud del medio d en bits (x x r) en relacién con la longitud de la trama (L). Teniendo presente esta interpretaciGn, en la Figura 7.2 se ilustra la Beuaci6n (7.2). En esta figura, ef tiempo de transmisin se normaliza a la unidad y, por tanto, el tiempo de propagacién, considerando la Ecuacién (7.3), es @. Para el caso de a < I, la longitud del enlace en bits es menor que la de la trama. La estacién T empieza a transmitir la trama en el instante de tiempo f,. En f, + a, el primer bit de la trama Hega a la estaci6n receptora R, mientras que T estara todavia transmitiendo la trama. En 1, + 1,7 concluye la transmisiGn. En f, ++ 1+ a, R habré recibido ka trama completa e inmediatamente después transmitiré una trama de confirmacién pequefia. Esta confirmacién vuelve a Ten 1, + 1 + 2a. El tempo total transcurrido es | + 2a. El tiempo total de transmisién es 1. Por tanto, la utilizacién es 1/(1 + 2a). El mismo resultado se puede conseguir con a> |, tal y como se muestra en la Figura 7.2. Consideremos a continuacién una serie de ejemplos. Primero, sea una red de rea amplia (WAN) utilizando ATM («asynchronous transfer mode», que se explicard en la Parte IID, con dos estaciones separadas miles de kilémetros. El tamaiio normalizado para la trama ATM (denominada celda) es 424 bits y una de las velocidades de transmisién normalizada es 155,52 Mbps. Por tanto el tiempo de trans- misién es igual a 424/(155,52 x 10°) X 10~* segundos. Si se supone un enlace de fibra Gptica, entonces el tiempo de propagacién es (10° metros)/(2 * 10° m/seg) = 0,5 x 10? segundos. Por tanto, a= (05 * 10 7(2.7 x 10-*) © 1.850, por lo que la eficiencia es slo 1/3.701 = 0.00027. En términos de distancia, el otro caso extremo es el de las redes de drea local (LAN). Las distancias ‘aqui varian entre 0,1 y 10 km, con velocidades de transmisién comprendidas entre 10 Mbps y 1 Gbps; las velocidades superiores se tienden a asociar con las distancias més cortas. Usando un valor de V= 2x 10° m/seg, un tamafo de la trama de 1,000 bits, y una velocidad de transmisién igual a 10 Mbps. el valor de a estar en el rango que va desde 0,005 a 0,5. Esto implica una utilizacién comprendi da entre 0,5 y 0,99. Para una LAN a 100 Mbps, considerando distancias més cortas, se puede obtener una utilizacién comparable. Se puede observar que las LAN son normalmente bastante eficientes, mientras que las WAN de alta velocidad no. Como titimo ejemplo, considérese una transmisién de datos vfa modem entre distan- cias incluso superiores, como por ejemplo d = 5.000 km, se tendra que a = (56.000 x 5 * 10") (2 * 10° * 1,000 bits) = 14 y la ia serd igual a 0,26. CONTROL DEL FLUJO CON VENTANA DESLIZANTE En el control del flujo mediante ventanas deslizantes, la eficiencia de la Iinea depende de tanto el tama- fio de la ventana W, como del valor de a. Por comodidad, normalizamos igualmente el tiempo de trans- misi6n de la trama a Ia unidad; por tanto el tiempo de propagacién es a, En la Figura 7.15 se muestra la eficiencia de una linea punto a punto full-duplex®. La estacién A empieza a transmitir una serie de tra- mas en ¢ = 0. El primer bit de la primera trama llega a la estacién B en 1 =a. La primera trama se recibe completamente en t = a + 1. Suponiendo un tiempo de procesamiento despreciable, B confirma- 4 inmediatamente la primera trama (ACK), Supdngase también que la trama de confirmacién es tan * Po se supe cin es igualimente wid para valores de «no entero 2 senile aque « es un valor entero, de esta forma en fa tinea cabriin un miimero entero de trams, Lt argument 216 Comunicaciones y redes de computadores 3 » . | > » 2 Tara? | Tamat] ; » ‘ > Tama [Taree] wee Yana? [Tama |; 2 1 L [ciara . Tamate tama a Tamad [Tana ? : Te y » » cert Vp me Tare] . 2. Pemea Tamed, rl ny ow szaet i 1 1 B . . Tamaa [Taree] ose ff z » | . a Tramata ty] Tamaa wee Tamas [ Tema? : Ta R i 1 f [rare ae a Lemna w 3 3] wy im]... ae aes Ay 8 ay wyweroes Figura 7.1. Temporizscién de un protocolo de ventana deslizante pequeta que el tiempo de tansmisién es desprecable. Enlonces ACK tlega a Aen 1=2a + 1, Pas + Caso 1: W> 2a + 1. La confirmacisn deta trama I Nega @ A antes de que A agote su ventana Por tanto A puede transmitir continuamente sin pausa, por lo que la utilizacién sera 1,0. Control del enlace de datos 217 W y no podré enviar tramas adicionales hasta ea es W unidades de tiempo por cada periodo de © Caso 2: N-< 2a + 1. A agota su ventana en 1= 2a + 1. Por tanto, la utilizacién de la (a + 1) unidades de tiempo. Por tanto se puede afirmar que: u=) w ay W<2att 2a + Generalmente, el ntimero de secuencia se da mediante un campo de n-bits y el tamafio maximo de la ventana es W= 2" ~ I (no 2", como se explicé en la Seccién 7.3). En la Figura 7.16 se muestra la maxima eficiencia que se puede conseguir para ventanas de tamaiio 1, 7 y 127 en funcién de a. Una ventana de tamafio | corresponde con un parada-y-espera. Una ventana de tamaio igual a 7 (3 bits) es adecuada para muchas aplicaciones. Una ventana de tamaiio 127 (7 bits) es adecuada para valores gran- des de a, como los que se pueden encontrar en WAN de alta velocidad. ARQ Ya se ha comentado que el control del flujo con ventanas deslizantes es més eficiente que el control del flujo con parada-y-espera. Seria de esperar que si se incorporan procedimientos para el control de los errores esto seguiria siendo verdad; es decir, que ARQ con vuelta-atris-N y con rechazo selective son ms eficientes que el ARQ con parada-y-espera, Desarrollemos algunas expresiones para determinar el grado de mejora que se puede esperar. 10 og ” ° OF 90 a. T T Figura 7.16. Utilizacién de la linea en funcién del tamano de la ventana, 218 Comunicaciones y redes de computadores Primero, considérese un ARQ con parada-y-espera. Si no hay errores, la utilizacion 1/(1 + 2a) como se muestra en la Eeuacidn (7.2). Supdngase ahora que puede que haya alg repetidas debido a Ia aparicidn de errores. Para comenzar, obsérvese que la utilizacién, U, se puede defi nir como (sy donde 7, = tiempo empleado en el transmisor para emitir una trama. T, = tiempo total durante el cual la I Para el caso sin errores usando ARQ con parada-y-espera: 7, “7,42, estd ocupada transmitiendo una tinica trama, u donde 7, es el tiempo de propagacién. Dividiendo por 7, y recordando que a = 7,/T,, se obtiene de nue- vo Ia Eeuacién (7.2). Si hay errores, se debe modificar la Ecuacidn (7.5) de la siguiente manera T, u- NT, donde N, es el valor esperado del niimero de transmisiones para una trama, Por tanto, en ARQ con para: dary-espera, se tiene que: 1 Na+ 2 donde N, es el mimero esperado de tansmisiones de una tama. Por tanto, para ARQ con parada-y-es- pera, se tiene que N+ 2a) Se puede obtener una expresién sencilla para N, considerando Ja probabilidad P de que una tinica trama sea errénea, Si se supone que las ACK y las ACK negativas nunca tienen errores, la probabilidad de que se necesiten k intentos para transmitir una trama con éxito es P "(1 — P). Es decir, se tendrin (k ~ 1) intentos infructuosos seguidos de un intento con éxito: la probabilidad de que esto ocurra es justo el producto de las probabilidades de los eventos individuales. Entonces* N, = Eftransmisiones] = > @ x Prlé wansmisiones}) YP Py Por tanto se tiene que Parada-y-espera: * Paru obtener evta expresin se usa la igualdad SC GX" = aes ira (bet amen’ » Control del enlace de datos. 219 En el protocolo de ventana deslizante, la Ecuacién (7.4) se aplica en el caso de que no haya errores. En el ARQ con rechazo selectivo, se puede utilizar el mismo razonamiento que el que se utilizé en ARQ con parada-y-espera. Es decir, las ecuaciones oblenidas para cuando no hay errores se deben dividir por N,. Donde de nuevo N= 1/1 ~ P). Por tanto 1 We2at+l Rechazo selectivo: U=sWa-P) dat W<2att EL mismo razonamiento es trasladable a ARQ con vuelta-atras-N, pero en este caso hay que ser mas cuidadoso al aproximar N,. Por cada error se necesitan retransmitir X tramas en lugar de sélo una como hasta ahora se habia considerado. Por tanto N, = E[Namero de tramas transmitidas para transmitir una trama con éxito] Lr soP' — Py donde /(i) es el mimero total de tramas transmitidas si la trama original se debe transmitir i veces. se expresa de la siguiente manera* Esto N.=d-K) OP UP) K YAP) 1-P _ lS P+KP IP Estudiando la Figura 7.15, el lector podria concluir que K es aproximadamente igual a 2a + 1) para W> Qa +1), y K = W para W< Qu + 1). Por tanto iee Gg it Welatl 1+ 2aP Adelante-atrés-N: fa W<2a+1 (2a + 1) = P+ WP) Obsérvese que para W = 1, el ARQ con rechazo selectivo y el ARQ vuelta-atras-N se reducen al de parada-y-espera. En la Figura 7.17° se comparan las tres técnicas para el control de errores para un valor de P = 10 *, Esta figura ast como las ecuraciones son s6lo aproximaciones. Por ejemplo, no se han considerado errores en las tramas de confirmacién y, en el caso de vuelta-atras-N, no se han tenido en cuenta la posibilidad de errores en las tramas retransmitidas. No obstante, los resultados mostrados dan una idea de las prestaciones relativas de las tres técnicas estu: 1 5 Para obtener ests expresi6n se usa la igualdad YX’! = ——~ para (—1 =X <1) evade SP Para W= 7. las curvas para los esqueras yuelta-atris-N y rechazo selectivo estén tan peximas que en la figura aparecen como idénticas 220 Comunicaciones y redes de computadores os W=127 Rechazo selectivo 27 adelante-aleis-N 06 4 — W=7 Adelante-atrés-N WET Rechazo selecivo 044 02-4 Parada.y-espera 00 $e err oa 1 10 100 11.000 Figura 7.17. Utilizacién de la linea para varias técnicas de control de errores (P= 10 *). CAPITULO 8 Multiplexacion 8.1. Multiplexacién por division en frecuencias Caracteristicas Sistemas con portadora analégica 8.2. Multiplexacin por division en el tiempo sincrona Caracteristicas Control del enlace en TOM Sistemas con portadora digital Interfaz usuario-red en RDS! SONET/SDH i Jerarquia de sefal 8.3. Multiplexacion por division en el tiempo estadistica Caracteristicas e Prestaciones 8.4. | asimetrica ea de abonado dit Disenio ADSL Multitono discreto 8.5. xDSL Linea de abonado digital de alta velocidad Linea de abonado digital de linea simple Linea de abonado digital de muy alta velocidad (VDSL) | 8.6. _Lecturas y sitios Web recomendados a 8.7. Problemas 222 Comunicaciones y redes de computadores POOH S OSH HHHH HHH SHHHO SOHO HOO HEE «* Para hacer un uso eficiente de las Ifneas de telecomunicaciones de alta velocidad se emplean téenicas de multiplexacién, las cuales permiten que varias fuentes de transmisién compartan una capacidad de transmisién superior. Las dos formas usuales son multiplexacién por divisién en frecuencias (FDM, frecuency-division multiplexing) y multiplexacién por divisién en el tiempo (TDM, time-division multiplexing), « La multiplexacién por divisién en frecuencias se puede usar con sefiales analégicas, de modo que se transmiten varias sefales a través del mismo medio gracias a la asignacién de una banda de frecuencia diferente para cada sefal. El equipamiento de modulaci6n es preciso para desplazar cada sefial a la banda de frecuencia requetida, siendo por su parte necesarios los equipos de multiplexacién para combinar las sefiales moduladas. ‘+ La multiplexacién por divisién en et tiempo sincrona se puede utilizar con sefiales digitales 0 con sefiales analégicas que transportan datos digitales. En esta forma de multiplexacién, los datos proce- dentes de varias fuentes se transmiten en tramas repetitivas. Cada trama consta de un conjunto de ranuras temporales, asignandosele a cada fuente una 0 mas ranuras por trama. El efecto obtenido es la mezela de los bits de datos de varias fuentes. + La multiplexaci6n por divisién en el tiempo estadistica proporciona un servicio generalmente més efi- ciente que [a técnica TDM sincrona para el caso de soporte a terminales. Las ranuras temporales en ‘TDM estadistica no estén preasignadas a fuentes de datos concretas, sino que los datos de usuario se almacenan y transmiten tan rapido como es posible haciendo uso de las ranuras temporales dispo- nibles. SOOO HHH OHHH HHH OH EH HHH HOSES HHH OOOH datos en condiciones de alta carga. En particular, con dos dispositivos conectados mediante un enlace punto a punto es deseable por lo general emitir miltiples tramas de modo que el enlace no constituya un cuello de botella entre tas estaciones. Considérese a continuacién la situacién contraria, Usualmente, dos estaciones de comunicaciones no hacen uso de la capacidad total de un enlace de da- tos; con objeto de mejorar la eficiencia seria posible compartir esta capacidad. Un concepto general para tal compartimiento es el de multiplexacién. E: el Capitulo 7 se lev6 a cabo una deseripcién de técnicas eficientes para utilizar un enlace de Una aplicacién usual de la multiplexacién son las comunicaciones de larga distancia. Los enlaces de las redes de larga distancia son Iineas de fibra, de cable coaxial o de microondas de alta capacidad, de modo que pueden transportar simultdneamente varias transmisiones de voz y de datos haciendo uso de las téenicas de multiplexacién. La Figura 8.1 muestra la funci6n de multiplexaci6n en su forma més simple, Existen m entradas a un multiplexor, que se conecta a un demultiplexor mediante un tinico enlace de datos. El enlace es capaz de transportar n canales de datos independientes. E} multiplexor combina (multiplexa) los datos de las n lineas de entrada y los transmite a través de un enlace de datos de capacidad superior. Fl demultiplexor capta la secuencia de datos multiplexados, separa (demultiplexa) los datos de acuerdo con el canal y los envfa hacia las lineas de salida correspondientes. El amplio uso de las técnicas de multiplexacién en comunicaciones de datos se puede explicar como ‘* A medida que la velocidad es superior, la transmisi¢ cefectiva desde el punto de vista del coste. Es decir, para una aplicacién y distancia dadas el coste por kbps decrece con el ineremento cn la velocidad de transmisién de datos. De forma aniloga, el coste de los equipos de transmisin y recepcidn, por kbps, decrece con el aumento de la velocidad Multiplexacién 223 entradas, nsalias Figura 8.1. Multiplexacién. ‘* La mayor parte de los dispositivos de comunicacién de datos requiere velocidades de datos relati- vamente bajas. Por ejemplo, para la mayorfa de las aplicaciones de terminales y de computadores personales resulta adecuada una velocidad comprendida entre 9.600 bps y 64 kbps. Los puntos anteriores se refieren a dispositivos de comunicacién de datos, pudiéndose aplicar tam- bién a comunicaciones de voz. Es decir, cuanto mayor sea la capacidad de la transmisién, en términos de canales de voz, menor seré el coste por canal de voz individual, siendo modesta la capacidad requeri- da por cada canal de vor. Este capitulo centra su interés en tres tipos de técnicas de multiplexacién. La primera, multiplexa- cién por divisién en frecuencias (FDM), es la mas utilizada, resultando familiar para quienes hayan usa- do una radio o una televisiGn. La segunda es un caso particular de la multiplexacién por division en et tiempo (TDM) conocida como TDM sincrona. Esta se emplea generalmente para multiplexar secuencias de voz digitalizadas y secuencias de datos. BI tercer tipo persigue Ia mejora en Ia eficiencia de la técnica TDM sincrona haciendo més complejo el multiplexor. Esta técnica se conoce con varios nombres, in- cluyendo TDM estadistica, TDM as{ncrona y TDM inteligente. En este libro se emplea el término TDM estadistica, resaltdndose asi una de sus propiedades principales. Finalmente se estudiar el bucle de abo- nado digital, que combina las tecnologias FDM y TDM sfncrona, MULTIPLEXACION POR DIVISION EN FRECUENCIAS: CARACTERISTICAS Es posible utilizar FDM cuando el ancho de banda titi! del medio de transmisién supera el ancho de banda requerido por las sefales a transmitir. Se pueden transmitir varias seflales simulténeamente si ca- da una de ellas se modula con una frecuencia portadora diferente y las frecuencias portadoras estan suti- cientemente separadas para que los anchos de banda de tas seftales no se solapen de forma importante En la Figura 8.2a se muestra un caso general de FDM. En él se observa la entrada de seis lineas a un multiplexor, el cual modula cada sefial a una frecuencia diferente (f,, ... f,). Cada sefial modulada pre- cisa un cierto ancho de banda centrado alrededor de su frecuencia portadora y conocido como canal. Para evitar interferencias los canales se separan mediante bandas guardas o de seguridad, las cuales son } ‘zonas no utilizadas del espectro. La sefial compuesta transmitida a través del medio es analégica, Sin embargo, hemos de indicar que Jas sefales de entrada pueden ser tanto digitales como anal6gicas. En el caso de que la entrada sea digi- tal, las sefales se deben pasar a través de modems para ser convertidas en analégicas. En cualquier caso, la sefal de entrada analdgica se debe modular para trastadarla a la banda de frecuencia apropiada Un ejemplo tipico de FDM es Ia televisién convencional y por cable. La sefial de televisi6n estudia- da en ef Capitulo 3 ocupa un ancho de banda de 6 MHz, La Figura 8.3 muestra la sefial de TV transmit 224 Comunicaciones y redes de computadores (b) Muttplexacion por division en el tiempo Figura 8.2. FDM y TDM. da y su ancho de banda. La sefial de video en blanco y negro se modula en AM con una portadora f,. Dado que la sefal de video en banda base tiene un ancho de banda de 4 MHz, es de esperar que la sefal modulada ocupe un ancho de banda de 8 MHz centrados en torno a f,,. Para ahorrar ancho de banda la sefial se hace pasar por un filtro de band lateral con objeto de suprimir la mayor parte de ta banda lateral inferior. La sefial resultante se extiende desde aproximadamente los f,, ~ 0,75 MHZ. hasta los J, + 4.2. MHz, Para transmitir informaci6n correspondiente al color se usa una subportadora de color idependiente, fla cual estaré lo suficientemente alejada de f., para evitar la existencia de interferencias importantes. Finalmente, fa sefial de audio se modula af. fuera del ancho de banda efectivo de las otras dos sefiales. Para la seital de audio se reserva un ancho de banda de 50 kHz. La sefial compuesta cabe en Multiplexacin 225 Pulso de '— nivel de blanco Sefal de video 525 usec {a} Modulacion de amplitud de la sefial de video Portadora sdora Portadora de video decolor de audio fee foc fe fo o75Mie 1.25 MHz 4.2 MHz > -_— 4.799545 MHz < 5,75 MHz > < — 6 Mie — > (©) Magnitud del espectro de la sefal RF de video Figura 8.3. Seal de TV transmitida. un ancho de banda de 6 MHz, con las portadoras de video, color y audio desplazadas a 1,25 MHz. 4,799545 MHz y 5,75 MHz respecto del extremo inferior de la banda, respectivamente. Asi pues. haciendo uso de FDM se pueden multiplexar varias sefiales de TV en un cable CATY, cada una de ells con un ancho de banda de 6 MHz. Dado el enorme ancho de banda de un cable coaxial (hasta 500 MHz), haciendo uso de FDM se pueden transmitir simultaneamente docenas de sefiales de TV. Es claro que la propagacién en radiofrecuencia a través de la atmésfera es también una forma de FDM; en Ia Tabla 8.1 se muestra la asignacién de frecuencias para Ja televisién por cable en los Estados Unidos. En la Figura 8.4 se muestra un esquema general de un sistema FDM. Se multiplexan varias sefiales analégicas 0 digitales (m(1), i= 1, n] a través del mismo medio de transmisiGn. Cada senal m,1) se modula por una portadora f,, Dado que se usan varias portadoras, cada una de ellas se denomina subpor- tadora. Se puede hacer uso de cualquier tipo de modulaciGn, Las sefiales moduladas analégicas resultan. 226 Comunicaciones y redes de computadores ‘Modulador @ ‘subpotadora f, matt) Modulador & subportadora fy ‘Transmisor te Sefal moduladora ‘Sofa! FOM ‘en banda base compuesta (2) Transmisor a sx) Demeduiador a -———> 310 | Receptor / panetpal ‘Sefal FOM Sefal de banda base compuestia Fitro paso banda af (6) Receptor Demoduiador af, |-——> ura 8.4, Sistema FOM [COUC97]. tes se suman para dar lugar a una seffal m,(2) en banda base compuesta'. En la Figura 8.4b se muestra el resultado, El espectro de la seital m(() se desplaza hasta quedar centrado en f,, Para que este esquema funcione adecuadamente, f, se debe elegir de modo que los anchos de banda de las distintas sefiales * El érmino banda use se empl para designar x bands de Frecuencias de ta ef ransmitida por i fuente y potencialmente usada como sefal moduladora, Generalmente, el especo de un Sef banda base es significtivo en una banda que inclaye 0 est cn la vend de f= 0. Multiplexacién 227 Tabla 8.1. Asignacién de frecuencia para canales de television por cable. Numero Banda Numero Banda Numero Banda del canal (M2) del canal (MHz) del canal (M2) 2 54-60 2 168-174 42 330-336 3 60-66 23 216-222 3 | 336-342 4 66-72 24 222-228 44 342-348 5 76-82 25 228-234 45 348-354 6 82.88 26 234-240 46 354-360 7 174-180 27 240-246 a7 360-366 8 180-196 28 246-252 48 366-372 9 186-192 29 252-258 49 372-378 10 192-198 30 258-264 50 378-384 un 198-204 | 31 264.270 51 384-390 12 204-210 32 | 270-276 52 390-398, 13 210-216 33 276-282 53 396-402 | FM 88-108 34 282-288 54 402-408 14 120-126 35 288-294 55 408-414 18 126-132 36 294-300 56 414-420 16 132-138 37 300-306 87 420-428, 7 138-144 38 306-312 58 426-432 18 144-150 39 312-318 59 432-438 19 150-158 40 318-324 60 438-444 20 156-162 al 326-330 61 444-450 21 162-168 no se solapen de forma significativa. En caso contrario resultarfa imposible recuperar las seftales origi- rales. Tras esto, la sefial compuesta puede desplazarse como un todo a ota frecuencia portadora a través de un proceso adicional de modulacién, Posteriormente veremos ejemplos de esto. Este segundo paso de modulacién no requiere hacer uso de la misma técnica de modulacién que el primero. La sefial FDM (1) tiene un ancho de banda total B, donde B > Y B,. Esta sefial analégica se puede transmitir a través de un medio adecuado. En el extremo receptor, se demodula la seiial FDM para rect perar m,(0), la cual se hace pasar a través de 7 filtros paso banda cada uno centrado en torno a f, con un ancho de banda B,, para | << trama ——_> Ao Eis a Batgestiea (azyeel| fats fers = Ranura temporal puede estar vacia u ‘ocupada (6) Tramas TOM a ‘Memoria temporal lt) Memoria temporal od Secuencia TOM Secuencia TOM madulada ‘Memoria temporal (6) Receptor Figura 8.6. Sistema TDM sincrono. punto, para lo cual se considerarin dos mecanismos clave en el control del enlace de datos: control de flujo y control de errores. Es claro que el control de flujo no es necesario por lo que se refiere al multi- plexor y al demultiplexor (Figura 8.1). La velocidad de datos es fija en la linea del multiplexor, estando éste y el demultiplexor disentados para operar a esta velocidad. Pero supGngase que una de las lineas de sullida est conectada a un dispositive que es incapaz de aceptar datos temporalmente. ;Deberia cesar la transmisign de tramas TDM? Definitivamente no, ya que fas restantes lineas de salida estan esperando a recibir datos en instantes de tiempo predeterminados. La solucién consiste en que el dispositivo de sali- 232 Comunicaciones y redes de computadores da que se ha saturado detenga el flujo de datos proveniente del correspondiente dispositivo de entra, Asi, el canal en cuesti6n transmitiré ranuras vacfas durante algiin tiempo pero las tramas en su conjunto mantendrdn la misma velocidad de transmisi6n. El razonamiento es el mismo para del control de errores. No se deberfa solicitar la retransmisién de una trama TDM completa si ocurriera un error en uno de los canales. Los dispositivos que utilizan los otros canales no querrfan una retransmisi6n ni sabrfan que algiin otro dispositivo en otro canal Is ha solicitado. De nuevo la solucidn consiste en aplicar el control de errores para cada canal de forma inde- pendiente El control de flujo y el control de errores pueden aplicarse para cada canal independientemen- te usando un protocolo de control de enlace de datos como HDLC. En la Figura 8.7 se muestra un ejem- plo simplificado, Se suponen dos fuentes de datos, cada una de las cuales utiliza HDLC. Una de ellas transmite una secuencia de tramas HDLC de tres octetos de datos cada una y la otra fuente transmite tramas HDLC con cuatro octetos de datos. Por sencillez, y aunque es més frecuente la mezcla de bits, supOngase que se usa multiplexacién por mezcla de caracteres. Obsérvese lo que sucede. Los octetos de Jas tramas HDLC de las dos fuentes se transmiten juntos a través de la I{nea multiplexada. Al lector puede resultarle incémodo inicialmente este diagram dado que en cierto sentido las tramas HDLC han perdido su integridad. Por ejemplo, cada secuencia de comprobaci6n de trama (FCS) en la linea se apli- Ca a un conjunto distinto de bits. Incluso la FCS esti dividida, No obstante, todas las piezas se ensam- blan correctamente antes de que se reciban en el dispositivo correspondiente al otro extremo del proto- colo HDLC. En este sentido, la operacién de multiplexacién/demultiplexacién es transparente para las estaciones conectadas; es como si existiese un enlace dedicado para cada par de estaciones comuni- cadas, En la Figura 8.7 se necesita un refinamiento, Ambos extremos de Ia linea tienen que ser una combi- nacién multiplexor/demultiplexor con una linea full-duplex entre ellos. Asi pues, cada canal consta de dos conjuntos de ranuras, una en cada sentido de la transmisién, Los dispositivos individuales conecta- dos en cada extremo pueden, en parejas, usar HDLC para controlar su propio canal. Los multiplexores/ demultiplexores no necesitan preocuparse de estas cuestiones. Entrada, saléa, Entradas Salida, (@) Configuracion Entrada, Fo fh dy deh GA Fy oh Oh deh dy GA Fy Entradarte**Fr fh fh de dp hh GM Fe hh hh dh hh de & G2 A Fe (0) Cadena de datos de entrada seehe Fr de fh da ty de dy de dy Co dy Az Cy Fe As fo Fr fe th de fr Ge by de Gh de dy Co Cy Ar Ay Fe Fr (6) Cadenas de datos multplexada Leyenda: F = campo deimitagor 4 = un octoto del campo de datos ‘campo de direcciones i acteto del campo FCS. C= campo de contro! igura 8.7. Uso del control de enlace de datos en canales TDM. Multiplexacin 233, Delimitacién de tramas Ya se ha visto que no es preciso un protocolo de control de enlace para gestionar el enlace TDM. No obstante, es necesaria una delimitacién bésica. Dado que no se han especificado indicadores 0 caracteres SYNC para delimitar las tramas TDM, es necesario algdn método para asegurar Ia sincronizaci6n de éstas, Es clara la importancia de mantener la sincronizacién de trama ya que si la fuente y el destino se desincronizan se perderén los datos de todos los canales. Quizds ef mecanismo més usual para llevar a cabo la delimitacién de tramas sea el conocido como delimitaci6n por digitos aftadidos. En este esquema, generalmente, se incluye un bit de control en cada trama TDM. A modo de «canal de control», en cada trama se usa una combinacién predefinida de bits. Un ejemplo tipico es el patrén de bits alternantes 101010..., cuya aparicién resulta poco probable en un canal de datos. De este modo, para sincronizar, el receptor compara los bits de entrada en una determi- nada posicién de la trama con el patrén esperado. Si no coinciden, se compara con los bits sucesivos hasta que se encuentre 1a combinacidn de bits y éste persista a lo largo de varias tramas. Una vez reali- ada la sincronizaci6n, el receptor continda la monitorizaci6n de! canal de bits de delimitaci6n, Si desa- parece el patrén el receptor debe llevar a cabo de nuevo el proceso de biisqueda. Insercion de bits Quizas el problema mis dificil en el disefio de un multiplexor por divisi6n en el tiempo sincrono sea la sincronizacién de las distintas fuentes de datos. Si cada fuente dispone de un reloj independiente, cual- quier variacién entre los relojes puede causar la pérdida del sincronismo. En algunos casos puede suce- der también que las velocidades de datos de las secuencias de entrada no estén relacionadas por un ni- mero racional simple. En ambos casos resulta efectiva la técnica conocida como insercién de bits. En ella, la velocidad de salida de! multiplexor, excluyendo los bits de delimitacién, es mayor que la suma de las velocidades de entrada instanténeas maximas. La capacidad extra se emplea en la inclusién de pulsos o bits adicionales sin significado en cada sefial de entrada hasta que su velocidad alcance a la de una sefiat de reloj generada localmente. Los pulsos insertados lo son en posiciones fijas dentro del for- mato de trama del multiplexor de manera que puedan ser identificados y eliminados en el demultiplexor Ejemplo Un ejemplo, extraido de [COUC97], ilustra el uso de TDM sincrona para multiplexar fuentes analégicas y digitales (Figura 8.8). Considérese la existencia de 11 fuentes a multiplexar en un enlace: « Fuente 1: analégica, con 2 kHz de ancho de banda. © Fuente 2: analégica, con 4 kHz de ancho de banda. con 2 kHz de ancho de banda. © Fuentes 4-11: digitales sincronas a 7.200 bps. ‘© Fuente 3: analégica En primer lugar se convierten a digital las fuentes anal6gicas haciendo uso de la t cuérdese del Capitulo 5 que PCM se fundamenta en el teorema de muestreo, el cual establece que un: sefial se debe muestrear a una velocidad igual a dos veces su ancho de banda. Por tanto, la velocidad de muestreo para las fuentes 1 y 3 serd de 4.000 muestras por segundo, y de 8,000 muestras por segundo para Ia fuente 2. Estas muestras, de naturaleza analégica (PAM), se deben cuantificar o digitalizar. Su- pOngase que se usan 4 bits para cada muestra analégica. Por comodidad, estas tres fuentes se multiple- xardn en primer lugar. A una velocidad de sondeo de 4 kHz se toma por cada ciclo una muestra PAM de Jas fuentes | y 3 de forma alternativa y dos muestras PAM de la fuente 2. Estas cuatro muestras se mezclan y convierten a muestras PCM de 4 bits. Se genera asf un total de 16 bits a razdn de 4.000 veces por segundo, dando lugar a una velocidad compuesta de 64 kbps. Para las fuentes digitales se usa insercién de bits con objeto de que cada fuente alcance una veloci dad de 8 kbps para una velocidad conjunta de 64 kbps. Una trama puede constar de varios ciclos de 32 234 Comunicaciones y redes de computadores Fuente 1 ‘analogica 2A Sera TOMPaMa | ade | Sefal TOM PCM a Ta kmusstrasisg bis [et kbps Fuente 2, “graiogica az] fe akte Fuente 3 “qracgea DRE Fuente 4 insercion |_® Kbps, ciitat S| ighal 72 Rape ‘e bits Fuente 5 Ingereisn |_& kbps, cial Senal de sada 7.2 ops de bits TOM ectta . a "2B Rope Fuente 41, Trsereion |_8 kbps, digital igtal 7.2 Kops ‘ce bits, Figura 8.8. TDM pera fuentes analégicas y digitales (COUCSTI. bits, constando cada uno de ellos de 16 bits PCM y dos bits comespondientes a cada una de tas ocho fuentes digitales ‘SISTEMAS CON PORTADORA DIGITAL sistema de transmisiones de larga distancia de tos Estados Unidos y del resto del mundo se disei para transmitir sefiales de voz a través de enlaces de transmisién de alta capacidad tales como fibra Optica, cable coaxial y microondas. Parte de la evolucién de estas redes de telecomunicaciones hacia la tecnologia digital ha consistido en la adopeiGn de estructuras de transmisién TDM sincrona, En los Estar dos Unidos, AT&T desarroll6 una jerarquia de estructuras TDM con diferentes capacidades; esta estuc- tura se ha adoptado también en Canada y en Japén. Una jerarquia andloga, aunque por desgracia no idéntica, fue adoptada internacionalmente bajo los auspicios de la 'TU-T (Tabla 8.3). Tabla 8.3. Estandares TDM norteramericanos e internacionales. [ Norteamérica Internacional (ITU-T) } ~Y Ndmero de —T ntimero de | aig | Nomenetotura | eansies Velocidad | | ivel | canales Veloated (Mbps) a) ide vor | | devoz a 7 2 sea | 1 so | 2048 48 3,152 } 2 | 0 | Bas | e312 |} 3 | 480 34,368 ez | as73 «| | | 1920 «| 139264 5 | 4032 | 274.176 780 | 565,148 Multiplexacién 235 La base de ta jerarquia TDM (en Norteamérica y Jap6n) es el formato de transmisién DS-1 (Figu ra 8.9), en el que se multiplexan 24 canales. Cada trama comtiene 8 bits por canal més un bit de delimi- tacién; es decir, 24 x 8 + | = 193 bits. Para transmisiones de voz se aplican las siguientes reglas. Cada canal contiene una palabra de datos de voz. digitalizada. La seal de voz anal6gica original se digitaliza haciendo uso de la técnica de modulacién por codificacién de pulso (PCM) a una velocidad de 8.000 muestras por segundo. Por tanto, cada canal y, en consecuencia, cada trama se debe repetir 8.000 veces por segundo. Con una trama de longitud 193 bits se dispone por tanto de una velocidad de 8,000 x 193 = 1,544 Mbps. En cinco de cada seis tramas se utilizan muestras PCM de 8 bits. Cada seis tramas, cada uno de los canales contiene una palabra PCM de 7 bits mas un bit de sefalizacién. Los bits de sefalizaci6n forman una secuencia para cada canal de voz que contiene informacién de control de red y de encaminamiento. Por ejemplo, las seitales de control se emplean para estable para finalizar una Hamada | formato DS-1 se emplea también para proporcionar servicio de datos digitales. Por cuestiones de compatibilidad con la voz se usa la misma velocidad de 1,544 Mbps. En este caso existen 23 canales de datos. El canal de posicién vigésimo cuarto se reserva para un cardcter especial syne que permite una recuperacin més répida y fiable de la delimitaci6n tras un error en la misma. En cada canal se usan 7 bits de datos por trama, indicando el octavo bit si el canal, en esa trama, contiene datos de usuario o de control del sistema. Con 7 bits por canal, y dado que cada trama se repite 8.000 veces por segundo, se obtiene una velocidad de datos por canal de 56 kbps. Se pueden conseguir velocidades inferiores a tra- de la utilizacién de una técnica conocida como multiplexacién de baja velocidad. En esta téenica se dedica un bit adicional de cada canal para indicar qué velocidad se va a proporcionar. Esto da una capa- cidad total por canal de 6 * 8.000 = 48 kbps. Esta capacidad se utiliza para multiplexar cinco canales a 9,6 kbps, diez canales a 4,8 kbps o veinte canales a 2,4 kbps. Por ejemplo, si se usa el canal 2 para proporcionar un servicio a 9,6 kbps, entonces hasta cinco subcanales de datos compartirén este subcanal. Los datos de cada subcanal aparecen como seis bits en el canal 2 cada cinco tramas. Finalmente, el formato DS-1 se puede ser usar para transportar una mezcla de canales de vox datos. En este caso se utilizan los 24 canales, no existiendo octeto sync yde 125s womans; 5.18usec — Canal2 EEEEEERRELEGERE|] .-. SEnpeREE Notas: 1. El primer bit es de delimitacion, usado en ta sincronizecién, 2. Canales de voz: + POM 8 bits usado en cinco de cada seis tramas. + PCM 7 bits usado en una de cada seis tramas; l bt 8 de cada canal es de sefializacién. 3. Canales de datos: + El canal 24 se emplea para sefalzacion s6lo en algunos esquemas. + Los bts del 1 al 7 se usan para el servicio a 56 Kbps, + Los bits 2-7 se usan para Servicios a 9,6 kbps, 4,8 kbps y 24 Kbps. Figura 8.9. Formato de transmision DS-1 236 Comunicaciones y redes de computadores Por encima de la velocidad de 1,544 Mbps proporcionada por DS-1 se obtienen niveles superiores de multiplexacién mediante la mezcla de bits procedentes de entradas DS-1. Por ejemplo, el sistema de transmisin DS-2 combina cuatro entradas DS-1 en una cadena de 6,312 Mbps. Los datos de las cuatro fuentes se mezclan a razén de 12 bits cada vez, Obsérvese que 1,544 x 4 = 6,176 Mbps. La capacidad restante se emplea para bits de delimitacién y de control. INTERFAZ USUARIO-RED EN RDSI RDSI permite a un usuario multiplexar tifico procedente de varios dispositivos a través de una misma linea de una red RDSI (red digital de servicios integrados). Se definen dos interfaces: una basica y otra primaria, Acceso basico RDSI En la interfaz entre el abonado y el equipo terminal de red se intercambian los datos mediante transmi- siGn full-duplex. Para ello se utiliza una linea fisica independiente para cada sentido. La especificacién de codificacién de linea para la interfaz exige el uso del esquema de codificacién pseudoternario®, don- de el uno binario se representa por la ausencia de tensidn y el cero binario mediante un pulso positivo 0 negativo de 750 mV + 10%. La velocidad es 192 kbps. La estructura del acceso basico consta de dos canales B de 64 kbps y un canal D de 16 kbps. Estos canales, que producen una carga de 144 kbps, se multiplexan sobre una interfaz usuario-red de 192 kbps. La capacidad restante se usa con distintos fines de delimitacién y sincronizacién. El canal B es el canal basico de usuario, pudiéndose utilizar para transmitir datos digitales (por ejemplo, una conexién de un computador personal), vo7 digital codificada PCM (por ejemplo, una cone xiGn de teléfono) u otro tipo de tréfico que quepa en un canal de 64 kbps. En cualquier momento se puede establecer una conexién I6gica independiente para cada canal B con destinos RDSI distintos. El canal D se puede usar para una conexién de transmisién de datos a una velocidad inferior, usindose también para transportar informacién de control necesaria para establecer y terminar las conexiones de canal B. La transmisién a través del canal D consiste en una secuencia de tramas LAPD. Como en cualquier esquema de multiplexaci6n por divisi6n en el tiempo sincrona (TDM), la trans- misi6n de acceso basico se estructura en tramas de longitud fija que se repiten. En este caso, cada trama tiene una longitud de 48 bits; a una velocidad de 192 kbps las tramas se deben repetir a raz6n de una trama cada 250 ys. Bn la Figura 8.10 se muestra la estructura de la trama; la trama superior se transmite por parte del equipo terminal de abonado (TE, terminal equipment) hacia la red (NT network terminal) la trama inferior se transmite desde el NT hacia el TE, Cada trama de 48 bits incluye 16 bits de cada uno de los dos canales B y 4 bits del canal D. Los bits restantes tienen la siguiente interpretacién, Consideremos en primer lugar la estructura de trama en la direcci6n TE a NT. Cada trama comienza con un bit de delimitacién (F) que se transmite siempre como un pulso positivo. Este bit esta seguido por un bit de compensacién DC (L) al que se asigna un pulso negativo. La combinacién F-L sirve para sincronizar al receptor indicandole el comienzo de la trama, La especificaciGn establece que, tras estas dos primeras posiciones de bit, la primera ocurrencia de un bit cero se codificara mediante un pulso negativo. Después de esto se aplican las reglas pseudoternarias, Los ocho bits siguientes (BL) son del primer canal B, los cuales estin seguidos por otro bit de compen sacién DC (L). A continuacién viene un bit del canal D, seguido por su bit de compensacién, Seguida- mente aparece el bit de detimitacién auxiliar (F,) que vale cero salvo cuando se usa en una estructura multitrama, A continuacién sigue otro bit de compensacién (L), ocho bits (B2) del segundo canal B y otro bit de compensacidn (L). Todo esto va seguido por bits del canal D, del primer canal B, del canal D * Vease Multiplexacion 237 « 48 bits en 250 ns: > TE aNT US = Beye Sc 82 EfarY <—Sdis—> <8 bts BS Bit de delimitacién 1 = Bits del canal B (16 por trama} Bit de compensacién OC 82 = Bits del canal B (18 por trama) Bit de eco del canal D| = Bits del canal D (4 por rama) Bit de activacion S = Bits sobrantes Bit de delimitacion auxiiar Elinverso de Fa = Bit de multidelimitacion Bz efoM 8t gzpemen Figura 8.10. Estructura de trama para el acceso basico en RDSI. de nucvo, del segundo canal B y del canal D otra vez, donde cada grupo de bits de canal va seguido por un bit de compensacién. La estructura de trama desde e! NT hacia el TE es similar a la de la transmisi6n en el sentido TE a NT. Los nuevos bits que se indican a continuacién reemplazan a algunos de bits de compensacién DC. EI bit de eco del canal D (E) es una retransmisién por parte del NT de los bits D mas recientes recibidos desde el TE; el objetivo de este eco se explicara mas adelante. El bit de activacién (A) se emplea para activar 0 desactivar al TE, posibilitando al dispositive conectarse 0, cuando no exista actividad, pasar a modo de bajo consumo de potencia. El bit N se fija normalmente a uno binario, pudiéndose usar éste y el bit M para multidelimitacién. El bit S se reserva para requisitos futuros de normalizacién. E] bit en el sentido TE a NT sitve para resolver contenciones, lo que ocurre cuando varios termina es comparten una tinica linea fisica (es decir, una Iinea multipunto). Existen dos tipos de iréfico: ‘fico de canal B: no se precisa funcionalidad adicional para controlar el acceso a tos dos cana- les B dado que cada canal est dedicado en todo momento a un TE concreto, « Trafico de canal D: el canal D esta disponible para todos los dispositivos de abonado tanto para seftalizacién de control como para transmisién de paquetes, por lo que existe posibilidad de utili- zar este canal para otra conexién adicional. Existen dos subtipos: — Tréfico de entrada: el esquema de direccionamiento del nivel de enlace (LAPD) es suficiente para dar salida a cada unidad de datos hacia el destino apropiado. — Trifico de salida: el acceso se debe regular de modo que sélo transmita un dispositivo al mis- mo tiempo. Este es el objetivo del algoritmo de resolucién de contencién, E] algoritmo de resolucin de contencién del canal D tiene los siguientes elementos © Cuando un dispositive de abonado no tiene tramas LAPD que transmitir, transmite una serie de unos binarios sobre el canal D. Esto corresponde, haciendo uso del esquema de codificacién pseu- dotemario, a la ausencia de sefial en la linea. INI ‘* Cuando un terminal esta listo para transmitir una trama LAPD, escucha la secuencia de bits de eco del canal D de entrada. Si detecta una cadena de bits | de longitud igual a un umbral de valor X, puede transmitir; en otro caso, el terminal supone que hay otro terminal transmitiendo y espera. al recibir un bit del canal D, devuelve el valor binario como un bit de eco del canal D. * Puede suceder que varios terminales monitoricen la cadena de eco y comiencen a transmitir al 238 Comunicaciones y redes de computadores indo una colisién. Para solucionar este problema el TE. transmisor monitori- se detecta alguna diferencia, el terminal mismo tiempo, provo za los bits E y los compara con sus bits D transmitidos cesa la transmisin y vuelve al estado de escucha. Las caracteristicas eléctricas de la interfaz (por ejemplo, un bit 1 significa ausencia de sefial) son tales que cualquier equipo de usuario que transmita un bit 0 prevalecerd sobre un equipo de usuario que transmita un bit | al mismo tiempo. Este convenio asegura a un dispositivo Ia finalizacién con éxito de su transmisién, El algoritmo contempla un procedimiento de primitivas de prioridad basado en el umbral de valor X,, La informacién de sefalizaci6n tiene prioridad sobre la informacién de usuario, En cada una de estas dos clases de prioridad una estacién comienza con una prioridad normal, reduciéndose ésta tras una transmision, Esta prioridad menor se mantiene hasta que todos los otros terminales hayan tenido la opor- tunidad de transmitir. Los valores de X, son los siguientes: « Informacién de sefalizacién Prioridad normal X, = 8 Prioridad inferior X, = 9 © Datos de usuario Prioridad normal X, = 10 Prioridad inferior X; = 11 Acceso primario RDS! La interfaz primaria, al igual que la bisica, multiplex varios canales a través de un nico medio de transmision. En el caso de la interfaz primaria s6lo se permite una configuracién punto a punto, Gene- ralmente, Ia interfaz permite la utilizacién de una PBX digital 0 de otro dispositivo concentrador que controle varios TE y proporeione servicio TDM sfncrono para acceso RDSI. En el acceso primario se definen dos velocidades: 1,544 Mbps y 2,048 Mbps. La interfaz RDSIa 1,544 Mbps se fundamenta en ta estructura de transmisién norteamericana DS-1, usada en el servicio de transmisién TI. En la Figura 8.1 1a se ilustra el formato de trama para esta velo- cidad de transmisién. La secuencia de bits se organiza en tramas repetitivas de 193 bits, las cuales cons: fe 1 tra = 199 its: 125 xs —___________»| rua temporal 24 gase7e8 | Elaraean rae arava (0) Intertaz 81,544 Mops #$— tare 2519 | fe Rarura temporal 0 eta Rarura temporal 1 4 Ranura temporal a -Ranura temporal 31} faeeeeraizatseraberseceral » Gaseraral a) anal de datetacén (6) Intertaz a 2,048 Mops Figura 8.11. Formatos de trama para el acceso primario RDSI. Multiplexacion 239 tan de 24 subdivisiones 0 ranuras temporales de 8 bits més un bit de delimitacién usado con fines de sincronizacién y de gesti6n. Las mismas ranuras temporales consideradas en las distintas tramas sucesi vas constituyen un canal. A una velocidad de 1,544 Mbps las tramas se repiten cada 125 jus: es decir, a razén de 8.000 tramas por segundo. Asf, cada canal soporta 64 kbps. Normalmente, la estructura de transmisi6n se usa para dar cabida a 23 canales B y un canal D a 64 kbps. La codificacién de Ifnea para la interfaz a 1,544 Mbps es AMI (Alternate Mark Inversion) usando BRZS. La interfaz RDSI a 2,048 Mbps se basa en Ia estructura de transmisién europea a esa misma veloci- dad, En la Figura 8.11b se muestra el formato de trama para esta velocidad de bits. La secuencia de bits se estructura en tramas consecutivas de 256 bits, cada una de las cuales consta de 32 ranuras temporales de 8 bits. La primera ranura se usa con fines de delimitaciGn y sineronizaciGn, mientras que las 31 ranu- ras restantes se usan para albergar canales de usuario. A una velocidad de 2,048 Mbps, las tramas se repiten cada 125 us, fo que equivale a 8.000 tramas por segundo. Asf pues, cada canal permite 64 kbps. Generalmente, la estructura de transmisiGn da cabida a 30 canales B y un canal D. Para la interfaz a 2,048 Mbps se utiliza el esquema de codificacién de linea AMI con HDB3. SONET/SDH La red 6ptica sincrona (SONET, synchronous optical network) es una interfaz de transmisién éptica pro- puesta originalmente por BellCore y normalizada por ANSI. ITU-T ha publicado en la recomendacién G.707* una versién compatible denominada Jerarquia Digital Sincrona (SDH, synchronous digital hie~ rarchy). SONET se ideo para proporcionar una especificacidn que aproveche las ventajas que proporcio- na la transmisiGn digital de alta velocidad a través de fibra dptica. JERARQUIA DE SENAL La especificacién SONET define una jerarquia de velocidades de datos digitales normalizadas (Tabla 8.4). En el nivel més bajo, denominado STS-1 («synchronous transport signal level L») u OC-I («optical ea- Tabla 8.4. Jerarquia de sefal en SONET/SDH. Nomenclatura SONET | Nomenclatura ITU-T | Velocidad (Mbps) STS-10C-1 51,84 50,112 STS-3/0C-3 stm 185,52 180,336 STS-9/0C-9 466,56 451,008 | sts-12/0¢-12 | STM-4 622,08 601,344 | sts-18/0¢-18 | 933,12 902,016 | sts-2400-24 | 1.244,16 1,202,688 STS-36/0C-36 1.866,24 | 1,804,032 STS-A8/0C-48 sT™18 2.48832 | 2,405,376 STS-96/0C-96 4.87664 | 4,810,752 STS-192/0C-192 STM-64 9.95328 | 9,621,504 * Fin adelante usaremos el término SONET para refers & ambas especificaciones, sefialindose explictamente fas diferencias ‘evando éstas existan 240 Comunicaciones y redes de computadores rrier level 1»), la velocidad es 51,48 Mbps. Esta velocidad se puede usar para transportar una sola sefial DS-3 0 un grupo de sefiales a velocidad inferior tales como DSI, DS1C, DS2 y otras velocidades ITU-T (por ejempio 2,048 Mbps). Se pueden combinar varias sefiales STS-1 para formar una sefial STS-N. La sefial se crea mezclando ocietos de N sefiales STS-1 mutuamente sincronizadas, Para la jerarquéa digital sincrona de la ITU-T la velocidad menor es 155,52 Mbps, y se denomina STM-I, Fsta se corresponde con STS-3 de SONET. El motivo de esta discrepancia es que STM-1 es la sefial de mas baja velocidad que puede alojar una sefial de nivel 4 de la ITU-T (139,264 Mbps). Formato de tramas El bloque basico en SONET es la trama STS-1, que consta de 810 octetos y se transmite a razén de una cada 125 ps, dando lugar a una velocidad total de 51,84 Mbps (Figura 8.12a). La trama se puede ver desde un punto de vista I6gico como una matriz de 9 filas de 90 octetos cada una, transmitiéndose por filas de izquierda a derecha y de arriba abajo. Las tres primeras columnas (3 octetos X 9 filas = 27 octetos) de la trama son octetos suplementa- rios. Nueve de ellos estin dedicados a informacién suplementaria relacionada con las secciones y los otros 18 se dedican a informacién suplementaria de linea. En la Figura 8.13a se muestra la disposicién de los octetos suplementarios, definigndose los distintos campos en la Tabla 8.5. EL resto de la trama es informacién itil, también denomina carga util. Esta incluye una columna de informacién suplementaria relacionada con la ruta, que no ocupa necesariamente la primera colurana disponible; 1a informacién suplementaria de linea contiene un puntero que indica dénde comienza la informacién suplementaria de ruta, En la Figura 8.13b se muestra la disposicidn de los octetos suple mentarios de ruta, definiéndose éstos en la Tabla 8.5. fom foplanara Eriomo de carga snore (SE) Ge transport, 3 ocetos Cfecten On . Informacion suplementaria ‘e ruta, 1 octeto (a) Formato de trama STS-1 270 x N octetos Informacion suplementaria (Carga tl SRMAN de seccién, 8x N octetos 261 XN octotos (0) Formato de trama STAN Figura 8.12. Formatos de trama SONET/SDH. + Una velocidad OC-N es el equivalente @ una seal eléctica STS-N. Los dispositivos de usuario finales tansmiten y rcen seflales eldtrias, las cuales deben converse a y desde sefales Gplicas para transmisiGn a través de bras Gpicas. Informacion supiementaria: Multiplexacién 241 Tara a ~EIPS oe informacién Fiqueta de lasefal C2 Estado de laruaGt Usuario. 2 ‘Malitrama He (Grecimienta} Zz La Figura 8.12b muestra el formato general para tramas de velocidad superior usando la nomenc! tura de la ITU-T superronai riementara-< Ferrans | Comeatal| Of das Dr | oe | be Commdatas | Com.datos | Camdatas (Crecimier p10 Dit D2. Za [Crecimiento] Crecimiento [Crecimiento} Zi 2 l z5 (2) Informacion suplementaria de transporte () Informacion suplementaria de ruta Figura 8.13. Octetos de informacidn suplementaria en STS-1 de SONET. la- Tabla 8.5. Bits de informacion suplementaria en STS-1. Informacién suplementaria de seccion Al, A2: — Qctetos de delimitacion = F6,28 HEX; usados para sincronizar el comienzo de cada trama. C1: STS-1 ID identifica el nimero STS-1 (de 1 a N) para cada STS-1 en un multiplexor STS-N. Bi: Octeto de paridad de la mezcla de bits («bit-interleaved parity»); se usa paridad par sobre la trama STS-1 anterior tras la mezcla; el bit ésimo de este octeto contiene el resultado de una operacién de paridad par entre los bits de posicién Hésima de todos los octetos de la trama previa. E1: Este octeto a nivel de seccién proporciona 64 kbps PCM; canal de voz de 64 kbps opcional a usar entre equipos terminales, concentradores y terminales remotos. F1: Canal a 64 kbps independiente para necesidades de usuario. D1-D3: Canal de comunicaciones de datos @ 192 kbps para alarmas, mantenimiento, control y ad- ministracién entre secciones. Informacién suplementaria de linea H1-H3: — Octetos de puntero para el alineamiento de trama y ajuste de la frecuencia de los datos correspondientes a la carga Uti. 82: Paridad de la mezcla de bits para monitorizar errores a nivel de linea. K1, 2: Dos octetos reservados para la sefializacién entre equipos de conmutacién con proteccién automética a nivel de linea; se utiliza un protocolo orientado a bit que proporciona protec: cién de errores y gestidn del enlace dptico SONET. D4-D12; Canal de comunicaciones de datos a 576 kbps para alarmas, mantenimiento, control, mo. nitorizacién y administracién a nivel de linea. Z1,Z2: —_ Reservados para uso futuro. £2: Canal de voz PCM a 64 kbps para a nivel de linea. 242 Comunicaciones y redes de computadores Tabla 8.5. (Continuacién) a 83: C2: Gr 2: Ha: 23-25: Informacion suplementaria de ruta Canal a 64 kbps usado para enviar repetidamente una cadena de longitud fija de 64 octe- tos de modo que un terminal receptor pueda verificar continuamente la integridad de una ruta; el contenido del mensaje es programable por el usuario. Paridad de mezcla de bits a nivel de ruta, calculada sobre todos los bits del SPE previ Etiqueta de Ia sefal de ruta STS que se utiliza para distinguir entre sefales equipadas y no ‘equipadas. No equipadas significa que la conexion de linea esta completa pero no existen datos acerca de la ruta para enviar. En las sefiales equipadas, la etiqueta puede indicar una correspondencia especifica para la informacién uti! STS, necesaria para que los termi: nales receptores la interpreten correctamente. Octeto de estado enviado desde el equipo de destino de la ruta al equipo origen de la mis- ma para comunicar su estado asi como las prestaciones de los errores en la ruta, Canal de 64 kbps para el usuario de la ruta. Indicador de multitrama para cargas utiles que requieran tramas de mayor longitud que una sola STS; los indicadores de multitrama se emplean cuando se empaquetan canales @ velocidades inferiores (afluentes virtuales) en el SPE. Reservados para usos futuros. Pelee a) Rates eee ca CARACTERISTICAS En un multiplexor por divisidn en el tiempo sinerono es uswal que se desaprovechen muchas de las ranu- ras temporales dentro de una trama, Una aplicacién tipica de la TDM sincrona es la conexidn de varios terminales a un puerto compartido de computador. Incluso en el caso de que todos los terminales se estén utilizando activamente, la mayor parte del tiempo no existe transferencia de datos en ningtin ter minal. Una alternativa a la técnica TDM sincrona es TDM estadfstica, El multiplexor estadistico explota esta propiedad usual en la transmisién de datos mediante Ia reserva dindmica bajo demanda de las ranu- ras 0 divisiones temporales. Al igual que en TDM sincrona, el multiplexor estadistico tiene varias lineas de entrada/salida por un lado y una linea multiplexada de velocidad superior por otro. Cada nea de entrada/salida tiene asociada una memoria temporal. En el caso del multiplexor estadfstico hay 1 lineas de entrada/salida, pero sélo k, con k

You might also like