Está en la página 1de 750
Contenido Prélogo Prologo a la edicién en espanol PARTE | Visién general Capitulo 1. Introduccion 1.1, Un modelo para las comun 1.2, Comunicaciones de datos 1.3. Comunicacién de datos a través de redes Redes de sirea amplia Redes de siren local 14. Protocolos y arquitectura de protocolos Un modelo de tres capas La arquitectura de protocolos TCP/IP EI modelo OSI 1.8. Normalizaciones Apéndice 1A. Organizaciones de normalizacién Normalizaciones en Internet y el IETF La Organizaci6n Internacional para la Normalizacién (ISO) EI sector de normalizacién de la UFT para las Telecomunicaciones EI Forum ATM Apéndice 1B, Recursos en Internet Paginas Web para este libro Otros sitios Web Grupos de noticias USENET XxI XXV 26 x Contenido Capitulo 2. Protocolos y arquitectura 2. Protacolos Caracteristieas Funciones 22. OSI EI modelo Normalizacién dentso del modelo de referencia OSI Primitivas de servicio y parimettos Las capas de OST 23. Arquitectura de protocolos TCPAP La aproximacién de TCP/IP La arquitectura de protacolos TCP/IP Funcionamiento de TCP ¢ IP Interfaces de protoco!o Las aplicaciones 24, Lecturas recomendadas 25. Problemas PARTE I Comunicaciones de datos Capitulo 3. Transmision de datos 3. Conceptos y terminologia ‘Terminologia utilizada en transmision de datos Frecuencia, espectro y ancho de banda Perturbaciones en ka transti Atenwacign Distorsién de retardo Ruido Capacidad del canal Lecturas recomendadas Problemas Apéndice 3A. Anilisis de Fourier Desarrollo en serie de Fourier para sefales periiicas ‘Transformada de Fourier para sefales no periddicas Densidad de potencia expectral y ancho de banda Apéndice 3B. Decibelios y energin de la sefal Capitulo 4, Medios de transmisién 4.1. Medios de transmisién guiados Par trenzado Cable coaxial Fibra &ptica 6 @ 6 6 n u w 2 22 83 85 ” or % 93 95 9 or 103 104 108: 109 Contenido 42. Cransmisién inalémbrica Microondas terrestees 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 di No retomo a cero (NRZ, Nonreturn to Zero) Binario’ multinivel Bifase Velocidad de modulacién ‘Técnicas de «scrambling» 5.2. Datos digitales, seiiales analogicas Técnicas de codificacién Prestaciones Datos analégicos, sefiales digitales Modulaci6n por codificacién de impulsos Modulacisn Delta (DM, Delta Modulation) Prestaciones Modulaci6n en amplitud Modulacién en dingulo Modulacién en amplitud en cuadratura, QAM (Quadrature Amplitude Modulation) Especto expandido (Spread Spectrum) Salto en frecuencia Secuencia directa Lecturas recomendadas Problemas Apéndice SA. Demostracién del teorema de muestreo Capitulo 6. La interfaz en las comunicaciones de datos 6.1, Transmisin asinerona y sincrona ‘Transmisién asinerona ‘Transmisién sinerona 6.2. Configuraciones de la linea Topologia Full-Duplex y Semi-Duplex 6.3, Interfaces V24/BIA-232-F La imterfaz fisica de la RDSI 64, Lecturas recomendadas 65. Problemas xl 12 ny us hs lo 119 120 xi Contenide Capitulo 7. Control del enlace de datos 1, 12. 73. 14. 18. 16. 7. Apéndice 7A. Anilisis de prest Capitulo 8. Multiplexa 8. 82. 8s. Control del flujo Control de flujo mediante parada'y-espera Control de flujo mediante ventana deslizante Deteccién de errores Comprobacién de puridad Comprobacién de redundancia cfclica (CRC, Cyclic Redundancy Check) Control de errores ‘ARQ con parad-y-espera ‘ARQ con vuelta-atris-N ‘ARQ con rechazo selective Control del enlace de datos a alto nivel (HDL TROL) Caracterftieas hisicas Estructura de a ama Funcionamiento ‘Otros protocolos para el control del enlace de datos LAPB LAPD, Control del enlace Iogico (LLC, Logical Link Control) Retransmision de tramas (Frame Relay) Modo de transferencia asincrono (ATM, Asynchronous Transfer Mode) HIGH-LEVE DATA LINK CON: Lecturas recomendadas Problemas Control del flujo con parada-y-espera Control del flujo eon ventana deslizante ARQ Multiplexacién por divisién en frecuencia Caracteristicas Sistemas con portadora analigica Multiplexacién por divisién en el tiempo sincrona ‘Caracteristieas Control del enlace en TDM. Sistemas com portadora digital Interaz uswario-red en RDSI SONET/SDH Jerarquia de senal Multiplexacién por divisién en el tiempo estadi Caracteristieas Prestaciones: Linea de abonado digital asimétrica Disefio ADSI Mulitono discret xps 223 233 28 230 230 20 2 236 239 20 242 242 Das 24s bao 2s0 ase 86. 87. Capi od 92, 93. 9A. 98. 96. 97. Contenido Linea de abonado digital de alta velocidad 2a de abonado digital de tinea simple -a de abonado digital de muy alta velocidad (VDSL) Lecturas y sitios Web recomendados Probie! PARTE Il Redes de érea amplia Conmutacién por divisién en el espaci ‘Conmutacién por divisin en el tiempo ;ncaminamiento en redes de conmutacién de cireuitos Sefializacion de control Funciones de sefalizacién Localizacién de la sefializacion efalizacidn por canal comin Sistema de sefalizacidn ntimero 7 Lecturas recomendadas, Problemas Capitulo 10. Conmutacién de paquetes 10.2. 103. 104. 15. Principios de conmutacién de paquetes Técnica de conmutacién Tamano de paguete Comparacién de las téen Funcionamiento ext cas de conmutacidn de cireuitos ¥ de paguetes «© interno. Encaminami Caracteristicas Extrategias de enca Fjemplos X.25 Servicio de citeuito virwal Formato de paquete Multiplexacién Control de flujo y de errores Secuencias de paquetes Reinicio y rearranque Leeturas recomendadas Problemas Apéndice 1A. Algoritmes de minimo caste Algoritmo de Dijkstra 285 287 288, 289 201 293 296 296 29) 304 309 310. 312 314 315 316 317 317 37 321 xv Contenido Algoritmo de Bellman-Ford Comparacis Capitulo 11. Transferencia en modo asincrono y retransmisin de tramas 14. 116. m7. m8. 119. Arquitectura de protocolos Conexiones ligicas ATM. Uso de canales vietwales Caracteristicas camino viral canal vis Sefalizacién de contol Celdas ATM Formato de cabovera Control de flujo genético Contzol de exrores de cabecers| ‘Transmisién de celdas ATM "apa Fisica hasada en celdas ‘apa fisica basada en SDH. Clases de servicios ATM. Servicios de tiempo real Servicios de no tiempo reat Capa de adaptacién ATM Servicios AL Protocolos AL Retransmisién de tramas Fundamentos Arquitectura de protocolos en retransmision de tramas, ‘Transferencia de datos de usuar Lecturas y sitios Web recomendados Problemas Capitulo 12. Congestion en redes de datos L. 2. Efectos de ln congestion Funcionamiento ideal Funcionamiento real Control de congestién Contrapresion Paquetes de obstracciga SetilizaciGn implicita de cong. Seiualizaci6n explicita de congestion Gestién de tratis Moneidad Calidad de servicio Reservas Control de congestién en redes de conmutacién de paquetes, Gestion de trifico en ATM Requisitos para el contol de trifico y de congestién en ATM Efectos de latencia/velocidad 361 362 364 365 367 367 368 368 369 x10 370 370 370 371 a 32 sn 126. 127. 128. 129. Contenido Variacién del retardo de celdas Control de trifieo y de congestion ‘cnicas de gestién de trifico y de control de congestion Gestién de tréfico ABR en ATM Mecanismos de realimentacién Flujo de celdas Control de congestién en retransmisién de tramas Gestidn de la tasa de tritico Prevencidn de congestién mediante sefalizacisn explicita Lecturas recomendadas Problemas PARTE IV Redes de drea local Capitulo 13. Tecnologias LAN 13.2. 133. 134. 135. 136. 137. Aplicaciones de redes LAN LAN de computadores personales Redes de respaldo y de almacenat Redes ofimaticas de alta velocidad LAN troncales Arquitectura LAN ‘Arquitectura de protocolos ‘Topologfas Control de acceso al medio Control de enlace Iégico Redes LAN en bus . Caracteristicas de Ia topologia en bus Medios de transmisisn para redes LAN en bus Cable coaxial de banda base wo LAN en anillo Caracteristicas de las LAN en anillo Fiuctuacién en la temporizacién Problemas potenciales en el anillo Arquitectura en estrella-anillo iento LAN en estrella LAN en estrella con par trenzado y fibra dptica Centros y conmutadores Redes LAN inalimbrieas ...... Aplicaciones de LAN inalimbricas Requisitos de las LAN inalimbricas Tecnologias de LAN inakimbricas Puentes . Funciones de Ios puentes Arquitectura de protocolos de puentes Encaminamiento estitico ‘Técnica del drbol de expansién xv 373 376 377 383 384 385 387 388, 391 302 303 397 399 399, 399 401 401 401 403, 407 409 412 412 412 4B ais 4s 416 417 4i7 als, 418. 419 421 421 425 426 427 428 429 431 xv Contanide 138, _Lecturas y sitios Web recomendados 139. Problemas Apéndice 13.4, Estindares IBEE 802 Capitulo 14. Sistemas LAN LAL. Ethernet (CSMAICD) Control de acceso al medio en IEEE 802.3 Especifieaciones IEEE 802.3 a 10 Mbps (Ethernet) Expecificuciones IEEE 802.3 4 100 Mbps (Fast Ethernet) Gigabit Exhernet 14.2. Anillo con paso de testigo y FDI Control de acceso al meio en TEE $02.5 Especificacién de la capa lsica de IEEE 802.5 Control de acceso al medio FOI Expecificacion de la capa fisiea en FDI 143. Redes LAN ATM 144, Canal de fibra éptica lementos del canal de fibra Anquitectura de protovolos del canal de Fibra 4s. ‘del medio Tisico ‘Control de acceso al medio 14.6, Lectura y sitios Web recomendados 147. Pr ice IA. Codificacién de seiiales digitales para redes LAN 4B SB-NRZI MLT-3 BOT 8B, 108. Apéndice 148. Ansilisis de prestaciones Efecto del retanto de programacidn y de la velocidad do Wansmisign Modelos sencillos de eticiencia para his técnicus de paso de testigo y CSMA‘CD ems PARTE V Protocolos de interconexién Capitulo 15. Protecolos de interconexién de redes 151, Prineipios de la interconexién entre redes Requistos Enfogue sobre la ara ur Interconexién entre redes sin conexiét Funcionamiento de un esquema de interconesién no orientado Gonexién Cuestiones de diseno El protocolo Internet Servicios IP Protocolo IP 433 44 435 489 492 492 493 494 dod 497 sor Sor S08 Contenido Direceiones IP. . Protocolo de mensajes de control de Internet (ICMP) IPv6 IP de nueva generacién Estructura IPv6 Cabecera IPv6 Direcciones IPv6 Cabecera de opciones saltora-salto Cabecera de fragmentacién Cabevera de encaminamiento Cabevera de opciones para el destino Multidifusién Requisitos para la multidifusion Protocolo de gestiGn de grupos de Internet (IGMP) Lecturas recomendadas y piiginas Web Problemas: Capitulo 16. Funcionamiento de la interconexién de redes 16.1. 162. 163. 164. 165. 16, Protocolos de encaminamiento Sistemas auténomos Protocolo de pasarela frontera Protocolo abierto del primer camino mis corto (OSPF, Open Shortest Path First) Arquitectura de servicios integrados Trifico en Internet Enfogue ISA Componentes ISA Servicios ISA Disciplinas de atencién en cols Reserva de recursos: RSVP Caracteristicas y metas de RSVP Flujos de datos Funcionamiento de RSVP Mecanismos del protocolo RSVP Servicios diferenciados (DS) Oeteto DS Configuracién y funcionaniento de los DS Lecturas recomendadas y paginas Web Problemas Capitulo 17. Protocolo de transporte WA. Mecanismos del protocolo de Ia capa de transporte orientado a conexién Servicios de red de secuenciamiento seguro Servicios de red no seq ‘ree Servicios TCP Formato de la eabecera TCP xvi so 507 510 S10. sil 513 516 516 Sis. SIs. 519 519 521 523 525 5 529 33 531 533 538 stl 543 544 545 547 549) 550) 551 553 S54 555 556 556 558 500) 562 563 565 566 567 574 583 583 584 xvi Contenido Mecanismos TCP Opciones en Jos crterios de implementacién de TCP Control de ta congestién en TCP Gestién de los temporizadores de retransmisin Gestisn de fa ventana, 174. UDP 175, Lecturas recomendadas 17.6, Problemas Capitulo 18. Seguridad en redes 181, Requisitos y amenazas a la seguridad Ataques pasivos ‘Ataques. activos 18.2, Privacidad con cifrado convencional Gifrado convencional Algoritmo de cifrado LLocalizaci6n de tos dispositivos de eifrado Distritucion de claves Relleno de trifico 18.3. Autentificacion de mensajes y funciones de dispersién («hash») ‘Técnicas de autemtiticacién de mensajes Funciones de dixpersidn seguras La funeign de dispersién segura SHAT 184. Cifrado de clave piiblica y firmas digitales Gifrado de clave publica Fiemas digitales El algoritmo de cifrado de cla Gestion de claves 18.5. Seguridad con IPv e IP¥6 Aplicaciones de IPSec El dmbito de IPSec Asociaciones de seguridad Modis de transporte y modos ténel Cabecera de autentiicacion Encapsulado de seguridad de la earga Gt Gestiin de claves 18.6. Lecturas recomendadas y paginas Web 187. Problemas ce publica RSA Capitulo 19. Aplicaciones distribuidas 191. Notacién sintéetica abstracta uno (ASN.1) Sintaxis abstract Conceptos de ASN.1 19.22, Gestién de red—SNMP Sistemas de gestion de red Protocolo simple de gestidn de red version 2 (SNMPv2) Protocolo sencillo de gestién de red versién 3 (SNMP¥3) 633 634 635 636 636 Contenido XIX 19.3. Correo electrénico—SMTP y MIME, 66! Protocolo sencillo de translerencia de correo (SMTP) cis 661 Ampliaci6n de correo Internet multiobjetivo (MIME) 667 19.4, Protocolo de transferencia de hipertextos (HTTP) om Deseripcién general de HTTP 676, Mensajes 67s, Mensajes de peticin 82 Mensajes de respuesta os Entidades 686 19.8, Lecturas recomendadas y paginas Web 687 19.6, Problemas 687 Apéndice A. RDSI y RDSI de banda ancha ool A. Visidn general de la RDSI 693 Concepio de RDSI 693 Arquitectura 696 Normatizaciones : 097 A2. Canales RDST 698 A. Acceso det usuario 701 AA. Protocolo RDST 703 Arquitectura det protocolo RDSI 703 Conexiones RDS! 704 Sefalizacién de canal comiin en la interfaz red-usuario RDSI 708 Protocolo de la capa de enlace: LAPD m AS. RDSI de banda ancha . 74 Arquitectura de la RDSI de banda ancha 74 Protocolos de la RDSI de banda ancha ....- 716 A. Lecturas recomendadas .. 17 AT. Problemas .... . . 77 Apéndice B. RFCS Apéndice C. Proyectos para ensefianza de comunicaciones de datos y computa- dores ro 719 \dos en ete Cul. Proyectos de simulacién C2. Modelado de prestaciones C3. Proyectos de investigacién CA, Asignacién de lecturasfinformes Glosario Bibliogratia 735 in Prologo Eve libro intenta dar una visidn unificada del amplio campo que abarcan las comunicaciones y redes de ‘computadores, La organizacion del libro refleja un intento de estructurar este vasto campo en partes ‘comprensibles, y de construie, poco a poco, uns visién panorimica de su estado actual. El libro destaca Principios basicos y temas de importancia fundamental que conciemen a la tecnologia de este drew; ale- ‘mis, proporciona una discusién detallada de temas de vanguard ara unificar la discusién se utiizan los siguientes crterios basicos: ++ Principios: » pesar de que el aleance de este libro es muy amplio, hay varios principios bisicos {que apstecen repentinamente como temas y que unifican el campo. Por ejemplo, multiplexaci control de flujo y contro de errores, El libro destaca estos prineipios y contrasta su aplicacvin en reas especificas de la tecnologia ‘= Enfoques de disefio: libro examina dstintos enfoques ulternativos para satislacer especiicacio- ‘nes concretas de comunicaciones, jones han Hegado a asumir un papel en el campo importante y fa y su Futuna diree- ‘= Normalizaciones: las normaliz, treciente,¢ incluso dominante, Para entender el estado actual de la teenolo cidn, se requiere una discusién amplia de las normalizaciones relacionadas con el camp. rs El libro esti estructurado en cinco partes: 1. Introduecién: incluye una introduccién al abanico de los distintos temas abordados en ef ibe ‘Ademis, esta parte incluye una discusién sobre protwcolos OSI y el conjunto de protocolos CPAP. Comunicaciones de datos: esta parte se refiere principalmente al intereambio de datos entre «dos dispositivos directamente conectados. Dentro de esta situaci6n restrictiva, se examina los axpectos clave de la transmisién, interfaces, control de enlace y multiplexaei6a, xxi Saka) Prologo II, Redes ce rea amplia: esta parte examina los mecanismos internos y la eenologia que se han desarollado para admitir voz, datos ¥ Comunicaciones multimedia en redes que cubren grandes, distancias. Se examinan las teenologtas tradicionales de conmutacidn de paquetes y conmuta- cid de circuitos, asf como la mis reciente de ATM. Un capitulo independiente se dedica a los temas de control de congesti IV. Redes de drea local: esta parte explora las tecnologias y arquitecturas que se han desarrolado para interconexién de redes en distancias mis cortas. Se analizan los medios de transmisi6n, las topologias y protocolos de control de acceso al medio, que son los ingredientes clave del diseiio LAN, y se estudian sistemas especificos LAN normalizados, V. Protocolos de red: esta purte explora tanto los principios arquitect6nieos come los mecanis- ‘mos requeridos para el intercambio de datos entre computadores, estaciones de trahajo, ser Ldores y otros sistemas de procesamiento de datos, Gran parte del material de esta seecién se reliere al conjunto de protocolos TCP/IP. Adems el libro ineluye un extenso slosario, una lista de los aerSnimos mas frecuentemente usados, ¥ una bibliograffa, Cada capitulo incluye problemas y sugerencias de leeturas complementarias El fibro va diigido a una audieneia tanto académica como profesional. Para los profesionales intere- saxdos en este campo, el libro sirve como obra de referencia bisica y es adecuado para auto-estudio, Como libro de texto, puede usstse para un curso de uno o dos semestres. Abarca el material deserito en el curso de «Redes de Comunicaciones entee Computadores» del «Computing Curricula 1991» definido conjuntamente por la ACM y la IEEE. Los capitulos y partes de! libro son suficientemente modulares para proporcionar gran flexibilidad en la estructuracién de cursos. A continuaci6n se dan algunas suze reneias para diseiar un curso: + Fundamentos de comunicaciones de dat y capitulos 9 al 11 (conmutacién de eicuitos, co + Redes de comunics tos, este curso pode arte | (introduccién) y HI (eomunicacién de datos), nutacién de paquetes, y ATM), ssi el estudiante tiene conocimientos bisicos de comunicacién de da- sabarcar: Parte I (introduccién), Parte II] (WAN), y Parte IV (LAN). ‘+ Redes de computadores: si el estudiante dispone de conocimientos bisicos de comunicaciones de datos, entonces este curso podria incluir: Parte I (introducciGn), 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 més profundo, abarcando Ia totalidad del libro salvo ciertos eapitulos ‘que no son esenciales en una primera lectura, Los capitulos que paxdrfan ser esenciales son: Capitulo 3 (iransmisién de datos) y Capitulo 4 (medios de tansmisién), caso de que el alumno tenga un conoci mieato bisico previo de estos temas; Capitulo 8 (rauliplexacién): Capitulo 9 (conmutacién de circu tos): Capitulo 12 (control de congestion): Capitulo 16 (interconexion de redes): y Capitulo 18 (seguridad cen rede), wn Hay un sitio Web para este libro que proporciona ayuda pars estudiantes y profesores. El sitio incluye enlaces a otros lugares relevantes, tansparencias con las figuras del libro, ¢ informacion para suscribirse {una lista de correo internet sobre informacion de este libro. La direccién Web de fa piiina es: hip: ‘www. williamstllings.com/DCCée html; para mis detalles ver la seecidn «Pagina Web para comunics- ciones y redes de computadoress que precede a este Prélogo. También se ha configurado una lista de dlistribucidn internet para que los profesores que usen este libro puedan intercambiar informacisn suge- rencias y preguntas entre ellos y con el autor. Tan pronto como se encuentren errores tipogrificos © de ‘tro tipo se ineluiré una fe de eratas del libro en bitp:/wow.williamstallings.com, Protege XXIll Gass deen nae ee cd Rae kha a e Para muchos profesores, un componente importante de un curso de comunicaciones y redes de comput dores es un proyecto 0 conjuntas 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 seceidn de proyectos en el curso. El manual del profesor no solo ineluye una puta de ‘comio asignar y estructura los proyectos, sino también un conjunto de proyectos propuestos que abarcan lun ammplio rango de la materit de este texto, entre los que se encuentran proyectos de investigacion, proyectos de simulacidn, proyectos de moxelado analitico y asignacién de informes de recopilacién bi bingrifica, Para més detalles puede verse el Apéndice C. We eee La sexta edicidn ve la luz del dia casi 15 aos después de la publicacién de la primera edicién, Han sucedido numerosas cosas durante estos allos. Adem, el ritmo de los cambios, si cabe, se esté inere= mentando, En esta nueva edicidn he tratado de captar estas innovaciones manteniendo aka vez unit ¥i sign amplia y comprensible del campo completo. Pata realizar este proceso de revisidn, la quinta edi cig fue ampliamente revisada por diversos profesores que imparten esta materia. Bl resultado es que en ‘muchos lugares la natrativa ha sido clavticada y ajustada, y las ilustraciones han sido mejoradas, Tam- bign se han afiadido diversos problemas probados en la realidad, demas de estas mejoras que perfeccionan la pedagogia y el uso cémodo del libro, se han introduc do otros cambios relevantes a lo largo del mismo. Se han revisado todos los capitulos, se han include fo1ros nuevos, y se ha mejorado la organizacién global del libro. Los cambios mis notables son Ibs i ‘auientes: ‘+ XDSL cl 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 ditea amplia a través de cables de par trenzado entre la red y los abonados domésticas o empresarales. BI libro da una visién global de xDSL. haciendo énfasis en la tecnologia Linea de Abonado Digital Asiméteica (ADSL). Ethernet Gigabit: la discusion sobre Ethemet de 100 Mbps ha sido actualizada, habiéndose a dido una introduceidn a Ethernet Gigabit, Servicio de velocidad de transmisién disponible (ABR, Available Bit Rate) y mecanismos: asoeiadas: ABR es una incorporacién reciente a la ofertas de redes ATM. Proporciona un soporte Imejorado para el trifico de datos basado en IP. Control de congestién: en esta edivién se incluye un capitulo dedicado especificamente a ete topico. Esta presentacién unificada clarifiea los conceptos involucrados. El capitulo incluye un anilists ampliado de las Genicas ATM para gestién de trifico y control de congestisn “Multidestino IP: se dedica una nueva seecién a este t6pico. Servicios Integrados y Diferenciados. 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 wiico multimedia y sensible al tiempo. Un nueve capitulo abarca el estudio de Servicios integrados, servicios dife- Fenciados, y otras cuestiones relacionadas a la calidad del servicio (QoS, Quality of Service, y el importante protacolo de reserva RSVP (Reservation Protocol + Control de Congestién TCP: este tema continia siendo un area activa de investigacién, El libro incluye una nueva seecién examinando este t6pic. Ademas, a través de! libro, a mayoria de los t6picas ha sido actualizado para reflejar los desarrollos en normalizaciones y tecnologia que han tenido lugar desde la publicacién de la quinta edicion XXIV. Prologe CONTROL DE CALIDAD Se ha realizado un gran esfuerzo para asegurar un alto nivel de calidad en Ia produccign del Yibro. Se han dedicado mas tiempo y ms recursos de los habituales en las revisiones del manuscrito original y de {as pruebas de imprenta, tanto por el autor come por el editor. Adems se han reclutade diversos volur tarios de la comunidad profesional, cada uno de los cuales se ha responsabilizado de la lectura cuidado- sa de un capitulo con objeto de corregir los posibles exrores téenicos y tipogrificos. Cada capitulo ba sido mejorado con dos de estas revisiones. Muchas gracias a Mel Adams, Navin Kumar Agarwal, Ferdi- rand N. Ahlberg, David Allie, Tom Allebrandi, Maurice Baker, Rob Blais, Art Boughan, Frank Byron George Cherian, Christian Cseh, Dr. Mickael Fontaine, Charles Freund, Bob Furtaw, Andrew Gallo, Ga ‘ty Gapinski, Sundar Kessler, Steven Kilby, John Kristoff, David Lucantoni, Kenneth Ma, Eddie Maen ddl, Richatel Masoner, Mark McCutcheon, John MeHary, Mittal Monanims, De. John Naylon, Robert ‘Olsson, Mike Patterson, Mahbubur Rashid, Jeffrey Rhodes, Monika Rifle, Peter Russell, Ahmet Seker cioglu, Raya Siddiqu, Dick Smith, Dave Stern, Omeh Tickoo, Scott Valeourt, Dominick Vanacore, Eko Wibowo, Craig Wiesner y Jeffrey Wright Finalmente, Arthur Werbner revis6 y verifies todos los problemas planteados y sus soluciones, Esta nueva edicisn se ha beneficiado de la revisin de una serie de personas que han aporado geneross ‘mente su tiempo y conocimientos. Robert H.Greenfield (Villanova University) cumpli sobradamente st ‘cometido suministrando numerosos y detallados comentarios sobre cuestiones técnicas y pedagdgivas, (wos comentarios muy siles han procedido de Thomas Milham (Devry Institute of Technology), Gr gory B. Brewster (DePaul University), Mare Delvaux (GlobeSpan Semiconductors), Robest E. Morris [Devry Institute of Technology) y Matt Mutka (Michigan State University). Proélogo a la edicion en espanol estudio de la estructura y arquitectura de computadores se incluye en diversos curricula de ingenieria jencias. No abundan los buenos textos, como el presente, que cubran los programas correspondientes de forma amplia y rigurosa, ‘La elaboracién de un texto de las caracteristicas indicadas (al igual que suede con otros libros de Ingenieria) es de gran complejidad dado que el autor debe realizar un laborioso trabajo de generaliza cin de las diversas tenicas utilizadas en computadores coneretos, y no sélo debe limitarse a recopikar 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 drea tan cambiante y en explosion como es Ia 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 informacidn (siempre en evolucién). En ‘casi todos los capitulos e] autor utiliza este enfogue: primero presenta los conceptos clave, y luego los aplica @ procesadores coneretos. En la presente edicién utiliza fundamentalmente las familias de proc sadores Pentium y PowerPC, que pricticamente cubren la mayor parte de las tendencias de disefio de los ccomputadores actuales (CISC y RISC, respectivamente). sin que por ello olvide describir ideas relevan: les introducidas o usadas en otros procesadores (UitrSpare II, MIPS R10000, LA64, etc.) También es destacable, como corresponde «un buen libro de ingenieria, la busqueda que en todo momento hace el autor det analisis de prestaciones, y la presentacién (dentro de este contexto} de t6eni ceas espeetficas (fundamentalmente paralclismo) para equilibrar las prestaciones de los distintos elemer 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 actualizacién, © nueva introduccién, de contenidos, tales como memoria Optica, disefio superescalar, repertorio de instrucciones multimedia, cjecucisn anti- pada y carga especulativa, sistemas SMP. clusters. y sistemas NUMA. El libro es complementado con una pagina Web (http://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 espaiiol contione ademiis. como valor afiadido, un apéndice (Apéndice C), que no aparece en la versién original en inglés, que trata de completar mas ain el texto con procesad res 0 téenicas de tltima hora. Este apéndice seri aetualizado conforme se vayan realizando reimpre nes del presente libro, sin necesidad de esperar « ediciones nuevas. Deseo destacar ef esmerado trabajo de los traductores y la profesionalidad de Andrés Otero, editor de la edicién en espatiol Alberto Prieto Coordinaddor de ta traduccion Granada, I de mayo de 2000 PARTE | VISION GENERAL | objetivo de la Parte I del texto es proporcionar los conocimientas bisicos, a la vex que especif ‘ear o} contexto en el que se desarrollar el resto del libro, En este eapitulo se preseniain un espe ro ampli de euestiones relacionadas con el campo de las redes y Ii transmisién de datos, at ‘como Jos conceptos fundamentales relacionados con los protocalos y sus arquitecturas CAPITULO 1. INTRODUCCION EI Capitulo | proporciona una visiGn general del libro, en el que se consideran todos los temas que se ‘estudiar posteriormente, Esencialmente. en el libro se estudian cuatro aspectos: las comunicaciones de datos a tates del enlace de wansmision: las redes de dea amplia las redes de sires local: y los prowco= los y i arquitectura TCP/IP. El Capitulo | es una introduccisn a todos estos conceptos, y a It vee se proporciona informacisn sobre las organizaciones clave que especifican los estandares CAPITULO 2, PROTOCOLOS Y ARQUITECTURA FI Capitulo 2 es una extension de la Seccidn 1.4, abordando los protocolos y sus arquitecturas. Este capitulo se puede leer inmediatamente tras el Capitulo 1, © bien se puede poxponer hasta antes del co- zo de fas Partes Hl, LV 0 V. Fl capitulo wata las earacteristicas fundamentales de Joy protocolos. Posteriormente se estudian las dos arjuitceturas mas importantes: el modelo de interconexisn de sistemas abiertos (OSI, Open System Interconnection) y el mexlelo TCP/IP. Aungue ef modelo OSI ve utiliza con frecuencia como referente para introducir los conceptos en este campo, la Familia de protocolos TCP/IP es con diferencia x base te la mayorta de los productos comerciales, esta es la razGn que justifiea su eonsideracidn en la Parte V ‘el presente text, CAPITULO 1 1. 12 13, 14, 15, Apéndice 1A. Organizaciones de norm: Introduccion Un modelo para las comut Comunicaciones de datos Comunicacién de datos a través de redes Redes de rea amplia Redes de area local Protocolos y arquitectura de protocolos Un modelo de tres capas La arquitectura de protocolos TCP/IP EI modelo OSI Normalizaciones Normalizaciones en Internet y el IETF La Organizacién Internacional para la Normalizacién (ISO) El sector de normalizacion de la UIT para las Telecomunicaciones EI 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 Poem emer eres sreresereseroseeoeos + El objetivo barca tres grandes éreas: comunicaciones, redes y protocolos, «# El estudio de las comunieaciones aborda a transmis de sefales de forma tal que sea eficaz y seg ra, Ente otros aspectos, se estudiaran la tansmisién y codificacion de sefales, los medios de tans: Iinertiees, ef control del enlace de datos y ia multiplexacién, se libro 6s ampli y ‘s En el estudio de las redes se abordlar tanto la tecnologia como los aspectos relacionados con las quitecturas de redes de comunicacién utlizadas para la intereonexi6n de dispositivos. Esta materia se divide normalmente en redes de sirea local (LAN) y redes de srea amplia (WAN), is indie ‘= Respecto a los protacolos de comunicacisn, se abordan tanto las arguitecturas como un ani ‘idualizado de Tos mismos para eda una de las capas de fa arquitectura POOH eee eee reese seer ee eeeeeeese ‘eomunicaciones que ha desencadenado un cambio dristco en las tecnologias, productos y en las Propias empresas que desde entonces, se dedican simultdneamente a los sectores de los comput ores y de las eomunicaciones. Aunque las eonsecuencias de esta comibinacién revolucionaria esti davia por determinar, no es arriesgado decir que la revolucién ha ecurrido y que ninguna investigacion dentro del campo de bi transmision de la informacién deberfa realizarse sin esta perspectiva, E: tomo a los altos 70 y 80 se produjo una sinergia entre los campos de Los computadores ¥ las La revolucién antes mencionada ha proxlucido los siguientes hechos signi + No hay grandes diferencias entre el procesamiento de datos (Jos computadores) y las comunicacio- nes de datos (la transmisi6n y los sistemas de conmutacién). ‘+ No hay diferencias fundamentales entre la transmisién de datos, de voz 0 de video. ‘Lay fronteras entre computadores monoprocesador © multiprocesador: asf como entre redes de 4rea local, metropotitanas y de drea amplia son cada vez més difusss. Un efecto de esta tendencia ha sido el solapamiento ereciemte que se puede observar entre as indus lrias de las comunicaciones y de los computadores, desde la fabricaciém de componentes hasta. i agracién de Sistemas. Otro resultado es el desarollo de sistemas integrados que transmiten y procesan {odo tipo de datos e informacion, Las organizaciones de normalizacion, tanto tenieas como tecnoligi cas, ienden hacka un sistema dnico y pablico que integre todas las comunicaciones y haga que virtual- ‘mente todos los datos y fuentes de informacisn sean fie y uniformemente accesibles a escala mundial El objetivo fundamental de este libro es proporcionar una visién unificada de} vasto campo de las ‘comunicaciones de datos y los computadores. La organizacién del libro refleja un intento de dividir esta ‘extensi materia en partes coherentes, proporcionand a la ver, una visibn de su estado aetual, Este eapi- tulo 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 describienlo cl papel decisive que juegan los estindares. Comenzatemos nuestro estudio considerando ef modelo sencillo de sistema de comunicacién, mostrado en la Figura I.ta, en kx que se propone un diagrama de bloques, El objetivo principal de todo sistema de comunicaciones es intercambiar informacisn entre dos enti- dudes. La Figura [1b muestra un ejemplo particular de comunicacin entre una estacién de trabajo y un servidor a través de una red telefénica publica. Otro posible ejemplo consisteen el intercambio de seia- Introduecisn. 5 Sistema destino Sistema ongen Estacion de wabojo ae 7 Senior pica de teefonos (2) omplo Figura 1.1. Modelo simplificado para las comunicaciones, les de voz entre dos teléfonos a través de la misma red anterior. Los elementos clave en este modelo son los siguientes: fuente, Este dispositive genera los datos a transmitir: por ejemplo teléfonos © computalores personales, + El transmisor. Normalmente los datos generados por la fuente no se transi como son generados. Al contrario, el transmisor transforma y codifica lx informacién, generando sefiales clectromagnéticas susceptibles de ser transmitidas a través de alggin sistema de transmi- sidn, Por ejemplo, un modem convierte las cadenas de its generadas por tin computador personal y las transforma en sefiales anal6gicas que pueden ser transmitidas a través de la red telefnica, la nea de transmisisn hasta una eon ‘¢ El-sistema de transmisién, que puede ser desde una set pleja red que conecte a la fuente con el destino. ‘= El receptor, que acepta la sefial proveniente det sistema de transmisién y Ia transforma de tal ‘manera que pueda ser manejada por el dispositive destino. Por ejemplo, un modem captaré la se fal anal6gica de la red o linea de transmisién y la convertiré en una cadena de bits. ‘= El destino, que toma los datos del receptor. Aungue el modelo presentado pueda parecer aparentemente sencillo, en realidad implica una gran ccomplejidad. Para hacerse una idea de la magnitud de ella, la Tabla 1.1 lista algunas de las tareas claves ‘que se deben realizar en un sistema de comunicaciones. Esta relacidn es en un sentido un tanto arbitraria Tabla 1.1. Tareas en los sistemas de comunicacién. Utlizacién del sistema de transmisién Implementacién de la intertaz Generacion de la senal Sincronizacion Gestion del intercambio Deteccion y correccion de errores Control de flujo Direccionamiento Encaminamiento Recuperacion Formato de mensajes Seguridad Gestion de red 6 Comunicaciones y redes de computadores ya que se podria aladie elementos, mezcla flems, et. es ms, algunos elementos representan tareas que Se realizan en diferentes «niveles» del sistema, cr fem autilizacién del sistema de transmisiGn» se retiere ala necesidad de hacer un wo picamente se suelen computtir entre uni I prin cficaz de los recursos utilizados en la ansmision, los cuales serie de dispositivos de comunicacién. La capacidad total del medio de transmision Se reparte entre los distintos ustarios haciendo uso de tenicas denominadas de mulliplesacion. Ademis puede que se siten tdenicas de control de congestién para garantizar que el sistema no se salure por un demands excesiva de servicios de transmis, Para que un dispositivo pueda transmitirinformacién tendré que hacerlo través de la interfaz com cel medio de transmisién, Todas ls tenicas de transmisisn preseatadas en este libro dependen en tia astancia de la wilizacién de sedales electeomagnéticas que se trunsmitirin a través del medio. De tal ‘manera que, una ver que la interfaz est establecid, se necesita la generaei6n de la seal. Las carac teristicas de Ia seal, tales como, la forma y la intensidad, deben ser tales que permitan: 1) ser propa «daa través del medio de transmision y 2) er interpretada en el receptor como datos. Las sefiales se deben generar no silo considerando que deben cumplir fos requisitos del sistema de transmisin y del revepto, sino que deben permitir alguna forma de sineronizar el receptor y cl emisor. EI receptor debe ser capaz de determinar ewido eomienea y euindo acaba la sefial recibida, 1g mente, deberd conocer la duracién de cada elemento de sei ‘Ademis de las cuestiones bisicasreleremtes a la naturaleza y temporizacién de las sehales, se nece ri verificar un conjunto de requisitos que se pueden englobar bajo el término gestién del intercam- Si se necesita intercambiar datos durante un periodo de tiempo, las dos purtes deben cooperar. Por ejemplo, para los dos elementos que imervienen en una conversacién telelnica (emisor y receptor), uno de ellos deberi marcar el niimero del otro, dando lugar a una serie de sefales que harin que el otra éfono suene. En este ejemplo el receptor establecers la llamada descolgando el auricular. En los dis- postivos para el peacesamiento de datos. se necestarin ciertas convenciones adem del simple becho {de establecer li conexidn. Por ejemplo se debers establecer si ambos dispositivos pueden transmit ‘multineamente o deben hacerlo por turnos, se deber decid la eantidad y el formato de los datos que se ransmiten cada ve7, y se debe especiticar qué hacer en caso de que se den ciertas eontingencias, como por ejemplo la detescidin de un error. Los dos stems siguientes (Tabla 1.1) deberian considerase dentro de la gestin del intercambio, pero Lebo a su importancia, se consideran por separado. Fn todos fos sistemas de comunicacidn es posible {que uparezcan errores; es decir, Ia seal ansmitida se distorsiona de alguna manera antes de aleanzar su destino. Por tanto, en circunstaneias donde no se pueda tolerarerrones, se necestarsn procedimien- {os para la deteccién y correccidn de errores. Asi por ejemplo, en sistemas para el procesamiento de datos, si se transiere un fichero desde un computador a otro, no seria aceptable que el contenido del Fichero se mexlificara aecidemtalmente, Para evitar que fa fuente no sature al destino transmitiendo datos ‘mas ripidamente de lo que el receptor pueda procesar y alpsorber, se necesitan una serie de provedi- smientos denominados control de fujo, Conceptos rekicionsados pero distntos a los anteriores son el direccfonamiento y el encaminamien- to, Cuando cierto recurso se comparte por mis de dos dispositivos el sistema fuente deberi de alguns nera indicar a dicho recurso compartido la hentia! del destino, El sistema de transmisién deberi _garantizar que ese destino, y sélo ése,reciba Tos datos. ES mais, ef sistem de transmision puede ser una Fed en la que exista la posiilidad de mis de un camino para aleanzar al destino: en este €as0 se nec tac, por tanto, a eleceién de una de entre las posibles rutas La recuperacin es un concepto distin a eoereccin de erroes. En cietas situaciones en is qu el Jnwercambio de informacién, por ejemplo una txnsaccn de una base de datos o la transferencia de un fichero, se vea interrumpida por algtn fall, se necesitaré un mecanismo de recuperacion, El objetivo ‘er pues, o bien ser capaz de continuar transmitionda desde donde se peel la interrupcién, al menos recuperar el estado donde se enconiraban los sistemas involuerados antes de comenzar el intereambio. Intwoduecion 7 El formato de mensajes esti relacionado con el acuerdo que debe exist entre las dos partes we peeto al formato de los datos intercambiados, como por ejemplo el eédigo binario usado para represe tar los caracteres dems, frocuentemente es necesario dotar al sistema de algunas medidas de seguridad. El emisor debe asegurarse de que sélo cl destino deseado reciba los datos. Igualmente, el receptor querri estar seguro de que los dates recibidos no se han alterado en la transmisin y que dichos datos realmente provienen del supuesto emisor. Por illimo, todo el sistema de comunicacién es lo suficientemente complejo como para ser disead ¥ uilizado sin mis, es decir, se necesita la habilidad de un gestor de red que configure el sistema, moni- lorice su estado, reaccione ante fallos y sobrecargas, y planifique con acierto los erecimientos futuros. Como se ha visto, de la aproximacin simplista de partida hemos formulado una lista més extensa y claborada de tareas involucradas en todo el proceso de la comunicacién, A lo largo de este libro est lista se estudiard en profundidad, deseribiendo todo el conjunto de tareas y actividades que pueden e tslobarse genéricamente hajo los términos comunicacigin de datos y redes de computadores. CIs Adems de los dos primeros eapitulos considerados en 1a primera parte, el libro se ha estructurad en ‘cuatro partes adicionales, La segunda parte aborda fundamentalmente tos temas relacionados con las Tunciones de conunieacién, centrindase en lt transmisisn de seRales de una forma segura y efiviente Invencionadamente dicha segunda parte se ha tiulado «Comunicaciones de Datos», sungue con ese ér ‘mino se alude a algunos, 0 incluso a todos, los t6picas de las restantes partes (de hk IIL x kt V). Para explicar todos los concepts abordados en la segunda parte, la Figura 1.2 muestra una perspec tiva novedosa del modelo tradicional para las comunicaciones de la Figura I.la, Dicha figura se expliea 1 continuacién, paso a paso, con la ayuda de un ejemplo: la aplicacion de coreo electenico. Suponiendo que tanto el dispositive de entrada como el teansmisor estin en un computador pers YY que por ejemplo, el usuario de dicho PC desea enviar el mensaje m a otro. El usuario activa la cid de correo en el PC y compone el mensaje con el teclado (dispositive de entrada). La cadena de ‘earacteres se almacenar temporalmente en la memoria principal como una secuencia de bits (g). El computador se conecta a algdn medio de transmisién, por ejemplo una red local o una linea telef@nica, a través de un dispositive de FS (iransmisor), como por ejemplo el stransceiver» a una red local 0 mo- dem. Los datos de entrada se transfieren al transmisor como una secuencia de niveles de tensidn [gt] ‘que Fepresentan los bits en alin tipo de bus de comunicaciones » eable, El cransmisor se conecta ditee= cadena ena Seta cadena ‘obts araiogica sraogiea ‘obts ‘rane vecbida aesaiaa —“deaatda et a ou ™ Modelo simpliticado para tas comunicaciones de datos. 8 Comunicaciones y redes de computadores tamente al medio y convierte la cadena (gt) en la Sef a transmiti [0k posterioemente en el Capt Jo 5 se describieda las stints alteroativas para esta conversion, Al transmite (7) través del medio, antes de Hegar al receptor, aparecerin una serie de dificuliades {que se esudianin en el Capitulo 3. Por fo tanto, fa sen recibida (7) puede diferir de alguna manera de ka transmitida (9) EL receptor intentar estimar la seal original («partir de la sefal 1) y de su conoei- imiento aeerea del medio, obteniendo una secuencia de bits (1). Estos bits nal computador de sada, donde se almacenan temporatmente en memoria como un blogue de bits (4). En muchos casos, eb ‘destino intentaré determinar si ha ocurride un eror, ¥ eh su caso, cooperar con el oFigen pari eventtal- ir el Bloque de datos complete y sin erores, Los datos, fialmente se presentin al usta a s del dispositiva de sala, que por ejemplo puede ser lx impresora o fa pantalla de su terminal. EL mensaje recibido por el usuario (mn) seri normamente una copia exact del mensaje original (i), Consideremos ahora una conversacidn telefnica, En este caso, ht entra al teléfono es un mensaje (on) consistemte en unas ondas sonoras. Dichas ondas se convierten en el telefono en sefales eléericas de la misma frecuencia, Estas sefies se tansmiten sin modificacién a raves de la Kinea teletnica, Por fanio, la sefal de entrada g(7) y le senal transmitida (0) son idénicas. La sed (7) sufi alan ipo de distorsin «través del medio, de tal manera que r{t) no ser idgntien 9) No obstante, fa sefal n() se convierte recuperando una onda sonora, sn aplicar ningén tipo de rreccion © mejora de la calidad. Por lo tanto, mi no es una répliea exacta de m. Sin embargo, el mensaje sonora reeibido es normalmente conprensible por el receptor En la discusisn agut realizada, no se han considerado otros aspectos fundamentales en las comunici ciones de datos, como lo son las tSenieas de control del enlace, necesarias para regular el uj de infor ‘macisn, © como la detecciGn y eorrecci6n de errores tampoco Se han considerado las tenicas de multi= plexacion, necesarias para conseguir una ulilizaciéa eficaz del medio de transmisiGn. Todos estos aspeotos se estudian en x Parte TL EMC eek ad A veces no es pritico que dos dispositives de comunicaciones se conecten ditectamente mediante un enlace punto a punto. Esto es debido a alguna (0 alas dos) de la siguientes eireunstancias + Los dspositvos estén muy’ ales. En este caso no esta janificad, for ejemplo, wilizar wn enlace dedi entre cals dos dinpositivon. que peda estar separadon por miles de hilémeton + Hay un conjunto de dispositives que necesitan conectarse entre ellos en instantes de tiempo di rentes. Un ejemplo de esta necesidad es la red telefénica mundial, o el conjunto de computadores pertenecientes «una compania. Salvo el caso de que el aimero de dispositivos sea pequeto, no &s Practica utilizar un enlace entre cada dos La solucién a este problema es conectar cada dispositive & una red de comunicucién, La Figurs 1.3 relaciona este concepto dentro del moxdelo de comunicaciones de fa Figura Ila y a Ii ver sugiere dos grandes categorias en las que se clsifican tradicionalmente las redes: edes de drew amplia (WAN, Wie de Area Networks) y redes de direa local (LAN, Local Area Networks). Recientemente, las etre estas dos categorias son cada ver mis difusis, tanto en términos tecnoligicos como de posibles aplicaciones; no obstante, es una forma natural y didctica de organizar su estudio, por lo que agut se doptari dicha claificacién REDES DE AREA AMPLIA Generalmente, se considera como redes de area amplia a todas aquellas que cubren una extensa sees eogrifica, requieren atravesar rutas de acceso pablico.y utlizan parcialmente cineultos proporeionaos Por una entidad proveedora de servicios de telecomunicacisn. Tipicamente, una WAN consiste en ua Intraduccién 9 ods de conan Sy sts Sistema destino Sistema oigen| / Red ce srea Figura 1.3. Modelos simplificados de redes. serie de dispositives de conmutacién interconectados, La transmisién generada por cualquier dispositive se encaminaré a través de estos nodos internos hasta aleanzar el destino. A estos nodos (ineluyendo a los siqados en los contornes) no Fes conciere ef contenido de los datos, al contrario, su funcién es propor cionar ef servicio de conmutacidn, necesario para transmitir fos datos de nodo en nodo hasta aleanzar su destino final ‘Tradicionalmente, las WAN se han implementando usando una de las dos tecnologias siguientes: conmutacién de circuitos y conmutacién de paguctes. Aungue cltimamente, se esti empleanda como solucién la téenica de retransmision de tramas («frame relay»), asf como las redes ATM, Conmutacién de circuitos En las redes de conmutacisin de circuitos se establece través de los nodos de la red un camino dedic: do a la interconexién de dos estaciones. El camino es una secuencia conectada de enlaces fisicos entre nodes. En cada enlace, se dedica un canal légico a cada conexién, Los datos generados por la estacién fuente se transmiten por el camino dedicado tan ripido como se pueda. En cada nodo, los datos de en- trada se encaminan o conmutan por el canal apropiado de salida sin eetardos. El ejemplo més ilustrativo de la conmutacién de circuitos es la red telefbni Conmutacién de paquetes Un enfoque diferente al anterior es el adoptado en redes de conmutacidn de paquetes. En este €as0, n0 ces necesario hacer una reserva a priori de recursos (capacidad de transmisidn) en el camino (0 sucesisn de nodos). Por el contrario, los datos se envian en secuencias de pequettas unidades Hamadas paquetes. Cada paguete se pasa de ntodo a nodo en la red siguiendo algdn camino entre la estacién origen y la 10 Comunicaciones y redes de computadores destino. En cada nodo, el payuete se recibe completamente, se almacena durante un intervalo breve y posteriormenie se transite al siguiente nodo. Las redes de conmutacidn de paguetes se usin fundamen: Talmente para comunicaciones terminal-computador y computador-computador, Retransmisién de tramas (Frame Relay) La conmutacign de paquetes se desarroll6 en la paca en la que los servicios de transmisisn a aga distan- cia suirfan una tass de error relativamente elevads, comparada con los servicios de los que se dispone ‘clualmente. Por tanto, para compensa esos erroresseativamente frecuentes, en Tos esquerts de comm tacidn de paguetes se realiza un esluerzo considerable, que se traduce en afadirinformacién redund cexda paguete, asf como la realizacion de un procesaniento extra, tanto en ef destino final como en Tos ‘xls intermedios de conmutacién, necesario para detectar Ios erfres ¥ en Su €8S0, corrgitlo, Ahora bien, con los modernos sistemas de comunicaciones de alta velocidad, este esfuerz0 adicional es innecesario y contraproducente, Es innecesario ya que la tast de erroees se ha reducido dristicamente ¥ ls eseasos crrores que aparecen se pueden tata? en el sistem final mediante dispositivos que opera Por encima del nivel de la légica dedicada a la conmutacién de paquetes. A su ve7 es coniraproducente ya que los bits eedundantes significan un desperdicio de parte de li capacidad proporcionads por lt red La retransmisidn de tramas («frame relay») se ha desarrliado teniendo presente las mayores veloc ddades de transmisiin que actalmente se disponen, asi come de las bajastasas de error. Mientras que las redes originales de eonmatacién de pagueles se disefaron pari ofrecer un Velocidad de (ransmision al usuario final de 64 kbps, las redes «lrame relay» estin disenadas para operar elicazmente a velocidades de transmision de usuario de 2 Mbps. La clave para conseguir estas velocidades reside en elimina a ‘mayor parte de lt informaciéa redunudante y el procesamiento asociado pura el control de erroes, AT™ EI Modo de Transferencia Asfacrono (ATM, Asynchronous Transfer Mode), a veces denominado como ‘modo de setransmisién de celdas («cell relay»), es ls culminacién de todos los desurrolos en os cid de cireuitos y conmutacion de paquetes tealizados durante los Gktimos 25 ats, ATM se puede interpretar como una evolucién de ta retransmision de tramas (frame relay»). La dif Fencia mais obvia entre aframe relay y ATM es que frame relay» usa paquetes de longitud variable, amados stramas», y ATM usa paquetes de longitud fija denominadas aceldas. AL igual que en strame relay», ATM introduce poca informacién adicional para el control de errores, confiando en fa inherente robustez del medio de transmisién asf como en la logica adicional localizada en el sistema destino para dltectar y comegir errores, AL utilizar paquetes de longitud fj, el esfuerzo adicional de procesamiento se reduce ineluso todavia mis agui que en «frame relay». El resultado es que ATM se ha disefiado para tra haar velocidades de transmisién del orden de 10 3 100 Mbps, e incluso del orden de Gbps. ATM se puede considerar a su vez como uni evolucién de la conmutacisn de cireuitos, En ka con rmutacign de circuitos, se dispone solamente de circuitos a velocidad fja de transmisi6n entre los siste- ‘mas finales. ATM permite la definicisn de miltples canales Virwales con velovidades de transmision micamente en el instante en que el canal vietual se erea, Mediante la utlizacién de 1. ATM es tan eficaz que puede oftecer un canal a velocidad de transmisisn cons- tunte aunque esté usando una técnica de conmutacién de paquetes. Por lo tanto, ATM es un ampliacin de la conmutacién de circuitos en la que se offecen varios canales, en Tos que la velocidad de transmi Sin para cada canal se fija dindmicamente segdn las necesiddes, RDSI y RDS! de banda ancha La sinergia y evolucion entre las comunicaciones y las tecnologfas de la computacidn, junto con la ere ciente demanda de vervicios eficaces de captacidn, procesamiento y diseminaciGn dle ta informacisn, Introdueciin 14 esté desembocando en el desarrollo de sistemas integrados que transmiten y procesan todo tipo de datos Una consecuencia significativa de esta tendencia bia sido el desarrollo de la Red Digital de Servicios Integrados (RDSI), La RDSI se ha disenado para sustituira fas redes pUblicas de telecomunicaciones existentes. propor cionando una gran variedad de servicios, La RDSI se define mediante la estandarizacién de las imerta ‘ees de usuario, y se ha implementado como un conjunio de conmutadores digitales y enlaces que pro: Porcionan una gran variedad de tipos de wrifico, ala vez que servicios de valor afiadide. En la prictia, Se trata de maltiples redes, implementadas dentro de los Hmites nacionales, pero desde el punto.de vista del usuario se considera como una tnica red! mundial, uniformemente accesible. A pesar de que la RDSI tiene todavia que conseguir la cobertura mundial para la gue fue diseac ‘ys en su segunda generacién, La primera generackin, a veces denominada como RDSI de banda estre- ha, se basa en el uso de canales de 64 kbps como unidad bssica de conmutacién, presentando wna clara orientacién hacia Ia conmutacién de circuitos. Téenicamente hablando, la principal contsibucign de la DSI de banda estrecha ha sido el «frame relay». La segunda generacién, denominada RDSI de banda anchal, proporciona velocidades de transmisién muy elevadas (cientos de Mbps) y tiene una clara orienta cin hacia ka conmutacién de paquetes. La contibucién técnica principal de la RDSI de banda ancha ha sido el modo de transferencia asfncrono (ATM), también denominado reransmisiGn de celdas «cell relay REDES DE AREA LOCAL A igual que las redes de drea amplia, una red de srea local es una red de comunicaciones que interco- recta varios dispositivos y proporciona un medio para el intercambio de informacién entre ellos. No jobsiante, hay algunas diferencias entre las LAN y las WAN que se enumeran a continuacisa: 1. La cobertura de una LAN es pequefia, tipicamente un edificio © como mucho un conjunto de edificios préximos. Como se veri mis adelante, esta diferencia en cuanto a la cobertura geogts- fica, condicionara la solucién técnica Finalmente adoptads, 2. Es comin que la LAN sea propiedad de la misma entidad que es propietaria de los dispositives, cconectados ala red. En WAN, esto no es tan corriente. 0 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 eleceidn de la LAN, ya que evidentemente, leva acarreado una inversién substancial de capital (comparado con los gastos de conexién o alquiler de lineas en redes de drea amplia) tanto en It adquisici6n como en el mantenimiento, Segunda, la responsabilidad de la gestion de la red local recae solamente en el ust. 2. Las velocidades de transmisién internas en una LAN son mucho mayores. Tradicionalmente, en LAN se utiliza la difusi6n en lugar de utilizar téenicas de conmutacién. En une red de difusion, no hay nodos intermedios. En cada estacidn hay un transmisor/receptor que se comuni= ce con las otras estaciones a través de un medio compartido. Una transmisién desde cualquier estacion. ‘se recibird por todas las otra estaciones, Los datos se transmiten en forma de paquetes. Debido a que el medio es compartido, una y slo una estacion en cada instante de tiempo podra transmit el paguete Mis reciemtemente, fa conmutacién también se ests uilizando en LAN, fundamentalmente en LAN ‘ipo Ethernet. Otros dos ejemplos de especial relevancia son las LAN ATM, en las que se usa una red ATM como una ted de sire local, asf como los Canales de Fibra, Estas LAN se estudiar, junto con las ‘asada en difusion, en la Parte IV de este texto, Rae ae) Cuando se realiza un intercamio de datos entré computadores, terminales y/o otras dispositivos de pro- ‘cesamiento, las cucstiones a estudiar son muchas mis 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 haber un camino entee los dos computadores, directo 0 a través de un red de comunicacidin, pero ade- mis, tipicamente se requiere la realizacion de las siguientes treas adicionales |. El sistema fuente de informacion debe activar ef camino directo de datos, o hien debe propor: cionar a la red de comunicacién la identiticaciin del sistema destino deseado, 2. Bl sistema fuente debe asegurarse de que el destino esti preparado para recibir datos La aplicaci6n de transferencia de fichero en el origen debe avegurarse de que el programa gestor cn ef destino esti preparado para aceptar y almacenar cl fichero para el usuario determinado, 4. Silos formatos de los dos Ficheros son incompatibles entre ambos sistemas, uno de Jos dos de- beri realizar una operacisn de adecuacis AL intercambio de informacién entre computadores con el propesito de cooperar se le denomins co -municacién enere computadores. De igual manera, al conjunte de computadores que se interconeetan 3 través de una red de comunicaciones, se lex denomina red de computaddores, Estos términos se extic den igualmente a cuando alguna de las partes es un terminal, ya que cl grado de cooperacidin en este caso es similar. En cl estudio de las comunicaciones entre computadones y las redes de computadores, son especial: mente relevantes los dos conceptos siguientes: + Los protocols. anquitecturas para comunicaciones entre computadores Para Ja comunicacisn entre dos entdades situadas en sistemas diferentes es necesario la delinicidn y uslizacién de un protocolo. Nétese que los términos «entidad» y «sistema» se estin usando en un seat do muy general. Bjemplos de entidades son: los programas de aplicacién de los usuarios, las utildades para transferencia de ficheros, los sistemas de gestion de bases de datos, asf como los gestones de core tlecirinica y terminales, Ejemplos de sistemas son: los computadores, los terminals y los Sensores re- motos, N6tese que en algunos casos Ia entidad y el sistema en ef que se ubica son eoincidentes (por ejemplo los terminales). Ea general, una emidad es cualquier cosa capaz de enviar y recibir informa ida, y un sistema es un objeto Fisica que contiene & wna © tis emtidades. Para que dos entidades se jcomuniquen con éxito, se requiere que «hablen el mismo idioma». Qué se comuniea, cdimo se comuni «a, y cuindo se comuniea debe seguir una serie de convenciones mituamente acepradas por las entida- ‘des involucradas, Este conjunto de convenios se denominan protocolos, que se pueden definir como et Conjunto de reglas que gobieman el intercambio de datos entre dos entidades. Los puntos clave que Uefinen 0 caracterizan a un protocolo son «+ La sintaxis: incluye aspectos tales como el formato de los datos y los niveles de seal «La semintica: incluye informacién de conteol para la coordinacién y ef manejo de erores. «+ La temporizacién: incluye la sintonizacién de velocidades y secvenciacion “Tras haber introducido el concepto de protocolo, se esti en disposicidn de defini el concepto de anquitectura para las comunicaciones entre computadores, Es claro que debe haber un grado alto de eo Peracign entre los eomputadores. En lugar de implementar toda fa lgica para llevar a cabo la comunica ‘iGn en un tnico médilo, dicha tarea se divide en subtareas, cada una de las cuales se realiza por Sep rado, A mado de ejemplo, la Figura 1-4 muestra cémo empleando tres médulos, se podria imaplementar una aplicaeién de transferencia de fichero, Las tareas 3 y 4 de la lista anterior se podrian realizar por miédulo de transferencia de Ficheros. Los dos mills én ambos sistemas intercambian Ficheros ¥ rd nes, Sin embargo, en ver de exigit que el médulo de transferencia se encargue de los detalles Con los {que se realiza el envio de datos y érdenes, dichos médlulos delegan en los médulos de servicio de comu- nicaciones. Este se encargaré de asegurar que el intercambio de drdenes y datos Se realice fiablemente, Enire otras cosas, este misulo realizaré la tarea 2. Por lo que a partir de este momento, la naturaleza del intereambio entre los sisters seré independiente de li naturaleza de la red que los interconecta. Por lo Introduccion 13, Computadoe x computador ¥ “Apicadin parala | __ Archivos y érdones paral transferenca de archos [Apleacion paraia | ‘ransterencia | ransterencia ie archos earchives Unidos de date relacionadas con a comunicactn beached > tment aduio de acceso alares Module de acceso ‘alate Logica de a Logica de a intertae dered intertaz dered Figura 1.4. Una arquitectura simplificada para la transterencia de archives. tanto, en ver de implementar la interfa de red en el médulo de servicio de comunicaciones, tiene senti- do prever un médulo adicional de acceso a a red que Heve a cabo la tare | Resumiiendo, de los tres médulos de la Figura 1.4, el médulo de transferencia de fichero contiene toda la Logica que es exclusiva de la aplicacién para la transferencia de ficheros, tal como la transmisi6n de una patlabra clave, Grdenes de lichero, y registros del fichero, Se necesita que esta informacién se ‘ransmita de una forma segura. Sin embargo, esta necesidad de seguridad es compartida por otro tipo de aplicaciones (por ejemplo, el correo electrSnico y la transferencia de documentos). Por tanto, estos r {querimientos se localizan en el médulo separado de servicio de comunicaciones de tal forma que puedan ser utilizados por otras aplicaciones. El médulo de servicio de comunicaciones trata de asegurar que los dos computadores estén activos y preparados para kx transferencia de datos, asf como de seguir Ia pista de Tos datos que se intercambian, yarantizando su envio, No obstante, estas (areas son independiente el tipo de red que se esté usando. Por tanto, la ligica encargada de tratar con [a red se considera en un médulo separado, De esta forma, si se modifica la red que se esté usando, sélo se vera afectado el mé- dulo de acceso a la red, Asi vez de disponer de un solo médulo que reallice todas las tareas involueradas en la comunic dera una estructura consistente en un conjunto de médulos que realizardn todas las funcio- nes, Esta estructura se denomins arquiteetura de protocolos. A continuacién, dentro de esta seecidn se cneralizard el ejemplo precedente para presentar una arquitectura de protocolos sencilla, considerando postcriormente ejemplos mis realistas y complejos, como son TCP/IP y OSL UN MODELO DE TRES CAPAS En términos muy generates, se puede afirmar que las comunicaciones involucran a tres agentes: apliea- iones, computadores y redes, Un ejemplo de aplicacign es la transferencia de ficheros. Este tipo de aplicaciones se ejecutan frecuentemente en computadores que procesan miltiples aplicaciones simulti- heamente, Los computadores se conectan a redes, y los datos a intercambiar se transfieren por la red de lun computador a otro, Por tanto, la transferencia de datos desde una uplicaci6n a otra implica en primer lugar la obtenciGn de los mismos y posteriormente hacerlos Hlegar a la aplicacidn correspondiente en el computador remoto. Por todo to dicho, parece natural org nizar la tareu en tes capas independiente # Capa de acceso a ta red, ‘© Capa de transporte ‘* Capa de aplicacién La capa de acceso a Ia red esti relacionada con el intercambio de datos entre el computador y la rod a la que est conectado, El computador emisor debe proporcionar a la red la direccién del destin, de tal forma que la red pueda encaminar los datos al destino apropiado. El computador emisor necesita ri hacer uso de algunos de los servicios proporcionados por la red, como, por ejemplo, la gestion de “ Comunicaciones y redes de computadoros prioridades. Las caracterfticas del software de esta capa dependerdn del tipo de red que se use. Asi, se han desarrollado diferentes estindares para conmutacign de crcuites, conmutacisn de pauctes, redes de area local y otres. De esta manera, se pretende separar las funciones que tienen que ver con el acceso ‘fa red en una eapa independiente. Haciendo esto, el resto del software de comunieaciones que esté por cencima de la capa de acceso a la red no tendré que ocuparse de las caracterfsticas especifcas de la red que se use, El mismo soltware de Tas capas superiores funcionard adecuado e independientemente del tipo de red particular a la que el computador esté conectado. Independientemente de 1x naturaleza de las aplicaciones que estén intercambiando datos, es un re quisito habitual que los datos se intercambien de una manera segura, Esto es, seria deseable estar segu ros de que todos los datos Hlegan a la aplicacién destino y adem Hlegan en el mismo onlen en que fueron enviados. Como se verd, los mecanismos que proporcionan dicha seguridad son independ 4e la naturaleza de las aplicaciones. Por tanto, tiene sentido concentrar todos estos procedimientos en ‘una capa comin que se comparta por todas las aplicaciones, denominada capa de transporte almente, la eapa de aplicacién contiene la Kégica necesaria para admit varias aplicaciones de usuario, Para cada tipo distinto de aplicacién, como por ejemplo la transferencia de Ficheros, se necesita ‘un médulo independiente y con caraeteristicas bien diferenciadas, Las Figuras 15 y 1.6 ilustran est arquitectura sencill. En la Figura 1.5 se muestran tes comput ores conectados a una red. Cada computador contiene software en las capas de acceso a la red, de transporte y de aplicacisn para una o mas aplicaciones, Para una comunicacién eon éxito, cada entidad ddeberi tener una direccién tnica. En realidad se necestan dos niveles de dinsecionamiento, Cada com putador en la red debe tener una direccién de reds esto permite a la red proporcionar los datos al compu- tador apropiado, A su vez, cada aplicacién en cl computador debe tener una direccién que sea tnica dentro del propio computador, esto permitiré a la capa de transporte propercionar fos datos a aplic cid apropiada, Las anteriores direeciones son denominadas puntos de acceso al servicio (SAP, Servi Access Point), nétese que cada aplicacién accede individualmente a los servicios proparcionados por la capa de transporte rceion |_—= Poo ma ae KH HH A Transpo ‘ese atered Le ‘Apacion Trasporte Reddo ‘omimcacones| conan ala rec Figura 15, Redes y arquitecturas de protocolos. Introduccion 15, Comoutador x Computador ¥ ma rotocoa de Apeacn ye Proloclo de Transporta Transporte ea Transporte ‘Acceso ala re Protocolo ae Protocolo de Figura 1.6, Protocolos en una arquitectura simplificads. La Figura 1,6 muestra emo se comunican, mediante un protocolo, los médulos en el mismo nivet de computadores diferentes. Veamos su funcionamiento, SupGngase que una aplicaci6n, asociada al SAP I en el computador X, quiere transmitir un mensaje a otra aplicacién, asociada al SAP 2 del com- putador Y. La aplicacin en X pasa ef mensaje a la capa de transporte con la instruccién de que lo envie al SAP 2 de Y. La capa de transporte pasa el mensaje a ta capa de acceso a la red, la cual proporciona las instrueciones necesarias & la red para que envie el mensaje a Y. Debe observarse que la red no nece- sita conocer la direccién del punto de acceso al servicio en el destino, Todo lo que necesita conocer es que los datos estén dirigidos al computador Y, Para controlar esta operaci6n, se debe transmitirinformacién de control junto a los datos del usuario. como asi se muestra en la Figura [.7. Supongamos que la aplicacién emisora genera un bloque de datos y se lo pasa a la capa de transporte. Esta dltima puede fraccionar el bloque en unidades mas pequenas para hacerlas miis manejables, A cada una de estas pequefias unidades la capa de transporte afladira una cabecera, que contendri informacidn de control segtin el protocolo, La unin de los datos generados por Ja capa superior junto con la informacién de control de la capa actual se denomina unidad de datos del protocolo (PDU, Protocol Data Unit); en este caso, se denominar como PDU de transporte, La cabecera fen caula PDU de transporte contiene informacién de control que se usar por el mismo protocolo de transporte en el computador Y. La informacién que se debe almacenar en ka cabecera es por ejemplo: Datos de apicacon Cabecera de transporte ver Unidades de ‘datos del m protocolo ‘de vensponte Cabecera se tansporte Unidades Gt ‘dered x 1! protocolo ~~ do red (paquetes) Cabecera Cabecera ered ered Figura 1.7. Unidades de datos de los protocolos. 16 Comunicaciones y redes de computadores ‘ SAP destino: cuando la capa de transporte destino reciba Ia PDU de transporte, debers saber pat aquign van destinads los datos, ‘+ Niimero de secueneia: ys que el protocolo de transporte esté enviando una secuencia de POU. tas se numerarin secuencialmente para que si Hegan desordenadas, la entidad de transporte des tino sea eapar de ordenarlas. + Cédigo de deteceién de error: Ia entidad de transporte emisora debe Tuncidn del contenido del resto de la PDU. EI protocol de transporte recepte cileulo y compara los resultados con el eddigo recibido, Si hay diserepancia se concluiri que ha hhabido dn error en la transmisi6n, y en ese caso ef receptor. pour descartar kr PU y adopt kas acciones oportunas para su coreecisn, EL siguiente paso en la capa de transporte es pasar cada un de lay PBU a la capa de eed, con It Jnsiruccivin de que sea transmitida al computador destino, Para satisacer este Fequerimiento, el proxoxd lode acceso a la red debe pasar los datos a la red con una solictud de transmisién, Convo anteriormente, cesta operacidn requiere el uso de informacién de control, En este caso, el protocala de aceeso at la Fed aahade a cabecera de acceso a la red a los datos provenientes de la capa de transporte, creando as la PDU de acceso a la red. A modo de ejemplo, la cabecera debe contener la siguiente informacisin: ++ La direccién del computador destino debe entregar los datos. ++ Solicitud de recursas: el protocolo de acceso a la red puede pedi a la red que reali funciones, como por ejemplo gestionar prioridades, En la Figura 1.8 se conjugan todos estos concepts. mostrand la interacci6n entre los mos para teansferir un blogue de datos. Supongamos que el médulo de transfereneia de Ficheros en el computador X esti tansfiriendo registro a registro al computador Y. Cada registro se pass al médulo de la capa de transporte, Se puede deseribir esta aecién como si se tratase de una orden o una Hamada a un procedi ‘miento, Posibles argumentos de este procedimiento seri la direccién del destino, el SAP destino y el registeo del fichero, La capa de transporte aade el punto de acceso al servicio ¢ informacién de control adicional, que se agregar al registeo para formar ka PDU de transporte, Esta se pasa a la capa inferior de acceso & la red mediante la Hamada a otto procedimiento. En este caso, los argumentos para esta Hamada serin la dieceidn del computador destino y la unidad de datos del protocolo de teunsporte, La Ja red debe conocer a quign (qué computador de la red) algunas origen x esina ¥ ‘cna aa] ‘apteacon So eto —— SoU ce ranenots _ =i Paanie Figura 1.8. Funcionamiento de une arquitectura de protocolos. Introduccion 17 capa de acceso a la red usari esta informaci6n para construir la PDU de red. La PDU de transporte es eh campo de datos de la PDU de red, y su cabecera contendri informacién relativa a las direeciones origen ¥ 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 conciesne el contenido conereto de ta PDU de transporte. La red acepta la PDU de transporte de X y fa transmite a Y. El médulo de acceso a la ted en Y secibe 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 ki unidad de datos det protocolo de transporte ¥y en Tuncidn del campo en la cabecera que contenga el SAP, entregaré el registro correspondiente a la 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 basicas en el desarrollo de los estindares de comu- nicacion: el conjunto de protocolos TCP/IP y el modelo de referencia de OSI. TCP/IP es la arquitectura ‘mds adoptada para la interconexi6n de sistemas, mientras que OSI se ha convertido en el modelo estin dar para clasificar las funciones de comunicacidn, En esta seceidn, se inclaye un breve resumen de las ddos arquitecturas, aunque posteriormente se desarrollarin con més detalle en el Capitulo 2. ‘TCP/IP es resultado de la investigacién y desarrollo Hlevados a cabo en la red experimental de con: ‘mutacin de paguetes ARPANET, financiada por la Agencia de Proyectos de Investigacién Avanzada para la Defensa (DARPA, Defense Advanced Research Projects Agency), y se denomina globalmente como la familia de protocolos TCP/IP. Esta familia consiste en un extensa coleccién de protocols que se han erigido como estindares de Internet. Al contrario que en OSI, no hay un modelo oficial de referencia TCP/IP. No obstante, bassndose en los protocolos estindar que se han desarrollado, todas las tareas involueradas en la comunicacién se puede organizar en cinco capas relativamente independientes: © Capa de aplicacién, ‘© Capa origen-destino © de transporte, ‘© Capa internet. so a la re # Capa de ae # Capa fisica La capa fisiea define ta interfaz fisica entre el dispositivo de transmisiGn de datos (por ejemplo, ka estacién de trabajo 0 el computador) y el medio de transmisiGn o red. Esta capa se encarga de la especi- ficacién de las caracteristicas del medio de transmisi6n, la naturaleza de las seftales, la velocidad de datos, y cuestiones afines, La capa de acceso a la red es responsable del intereambio de datos entre el sistema final y la red a fa cual se estd conectado. El emisor debe proporcionar a la red la direcciGn del destino, de tal manera ‘que Ia red pueda encaminar los datos hasta el destino apropiado, El emisor puede requerir ciertos servi- ios, 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 estindares para conmutacién de circuitos, conmutacién de paquetes (por ejemplo, X.25), redes de dea local (por ejemplo, Ethernet), entte otros. La capa de acceso a la red esté relacionada con el acceso y encaminamiento de los datos a través de la red. En situaciones en las que los dos dispositivas estén conectados a redes diferentes, se necesitarin luna serie de procedimientos que permitan que los datos atraviesen las distintas redes interconectadas. Esta es la funci6n de la eapa Internet. Ei protocolo internet (IP, Internet Protocol) se utiliza en esta capa para oftecer el servicio de encaminamiento a través de varias redes. Este protocol se implementa tanto en los sistemas finales como en los «routers» intermedios. Un «router» es un dispositivo con capacidad 8 Comunicaciones y redes de computadores Sttema gen ‘Stems destag Fee“ ‘seston pean TP Top Aoceso alae ‘ccaso ain ed Sstoma ogen ‘Sitoma destino Figura 19. Modelo de arquitectura de protocolo. de provesamiento que conecta dos redes y cuya funciéin principal es reransmitir datos desde wna red a tra siguiendo la ruta adecuada para aleanzar al destino, Independientemente de lu maturaleza de las aplicaciones que estén intercambiando datos, es sual re cri que los datos se intercambien de forma segura. Esto es, seria deseable asegurar que todos los datos 41 la aplicacién destino y en el mismo orden en el que fueron enviados. Los procedimientos que garanizan uns transmisién segura estin localizados en la capa oFigen-destino, o capa de transporte, El Protocolo TCP (Transmission Control Pretocol) es ef mis utlizado para proporcionar esta funcionalidad 4 tt Finalmente, la eapa de aplicacién contiene la Iigiea necesaria para posiilitar las distintas uplica- cones de usuario, Para cada tipo pauticular de aplicacién, como por ejemplo la transfereneia de Ficheros, se necesitari un médalo bien diferenciado. 11.9 muestra como se implementan fos protocolos TCPAP en fos sistemas finales, a la ver {que felaciona la arquitectura con el modelo para las comunicaciones de la Figura Ila. Nétese que las feracci6n entre el sistema final y la red, mientras gt Tas capas de aplicaeiin y transporte albergan los protocoles denominados «extrema a exiremn, ya que Faciltan la interaccién entre fos 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 informacin necesaria para realizar el eneaminamiento, pero ala vez, deben proporcionar algunas funciones adicionales de intercam- bio entre os dos sistemas finales; esos aspectos se desartollarin posteriormente en los Capitulos 15 y 16, EL MODELO Ost E] modelo de OSI (Open Systems Intereonection) se desurrolls por la Organizacién Internacional de Esiandarizacion ISO (International Organization for Standarization) como una arguitectura pars comuni Introduccion 19 ccaciones entre computadores, con el objetivo de ser ef marco de referencia en el desarrollo de protoco- los estindares. OSI considert siete eapas’ + Aplicacion, «= Presentacisn, + Enlace de datos. En ki Figura 1.10 se muestra el modelo OSI y se definen brevemente las funciones que se realizan en cada capa, La intencién del modelo OSI es que los protocolos se desarrollen de forma tal que reali cen las Tunciones de cada una de las eapas. mI ana Proporciona a acceso al ertom OS! para los usuarios y tameidn properciona services de informacion astibuica, Prosentacién Proporciona als procesos de apicacién Independencia aspect ale cileroncias en fa ropresentacion do los datos (sits. Sesion ropociona et contro! dela eomunicacion ent las ‘aplicaciones: establece,gestona y cara las conexiones (Gesiones) entre las apicaciones cooperadoras, Transporte Proporciona seguridad, ransferoncia ransparents de datos {ene los puntos rales; proporciona ademas procedimentos Gs recoperacon de eroresy control de fyo cigen-destno, Red Proporciona independencia alos niveles superaresrespecto la weanicas de conmtacin y de Wanemision wzadas ‘ara conectat ls sistemas: os exponsable de ‘etablegmiento, mantenimient cere de las cones, Enlace de datos ‘Propeciona un servicio de Wansferencia de datos saguo @ ‘raves dal enlace isco: ervlathoques de datos (rams) ltovando a eabo ia sncronzacion, el conv! de errors y Ge fio necosaros. Fisica ‘So encarga dota ransmision de cadenas de bits no esructurados sobre el medi sco; esta rlacionada con las ‘aracerateas mecinscas,elecreas, uncionalasy de ‘rocedimiento para acceder al medi iio, Figura 1.10, Las capas de OSI 20 Comunicaciones y redes de computadores os! tera ateacon | Presnacon |“? ake ranspone S Tyanepane forge desi] ro | Benet Prmvare come: Siena fee ate] Sloree T Ss Figura 1.11, Una comparacién entre las arquitecturas de protocolo TCPAP y OSI Los disefiadores de OSI consideraron que este modelo y los protocolos asociados egarian a domi nar las comunicaciones entre computadores, reemplazando eventualmente las implementaciones particu: lares de protocolos, asf como a modelos rivales tales como TCP/IP. Sin embargo, esto no ha sido as ‘Aunque se han desarrollado muchos protocolos de uilidad dentro del contexto de OSI, el modelo de las siete capas en su conjunto no ha prosperado. Por el contraio, la arquitectura ‘TCP/IP se ha erigido como dominante. Por tanto, en este libro se pondrié mayor énfasis en TCP/IP, {La Figura 1.11 muestra las eapas de las arquitecturas OSI y ‘TCP/IP, indicando ta posible correspon- dncia en tgrminos de funcionalidad entre ambas. La misma figura sugiere a su vez formas de imple mentar las diferentes capas, Rees En la industria de las comunicaciones desde hace tiempo se ha aceptado que los estindares son necesa- ros para defini las caracteristicas fisicas, mecdnicas y de procedimiento de los equipos de comunica cidn. En ef pasado, este punto de vista no ha sido compartido por lt industria de los computadores, Mientras que los productores de equipos de comunicacidn reconoctan que sus equipos deberfan en gene- ral interconectarse y comunicarse con equipos desarrollados por terceros, los fabricantes de computado- res han tratado de monopolizar a sus clientes. La proliferacion de diferentes computadores y la generali- zacién del procesamiento distribuido ha desencadenado una situacién insostenible. Computadores de diferentes fabricantes deben comunicarse con otros, y dada la evolucién actual en la normalizacin de protocolos, los clientes no admitirin la necesidad de software para la conversién de protocalos de uso ‘especifico. Como consecuencia, los estindares en la actualidad estin imponiéndose en todas las reas tecnoligicas consideradas en este libro, A lo largo del texto se deseribirén los estindares més importantes que estén en uso 0 en desarrollo para los diversos aspectos invotuerados en las comunicacién entre computadores. En el apéndice de este capitulo se mencionan las organizaciones ms significativas implicadas en el desarrollo de los estin- dares. Hay una serie de ventajas y desventajas en el proceso de estandarizacidn, A continuacidn se citan Tas mas relevantes. Las principales ventajas son: Introduccion 24 ‘= Un estindar asegura un gran mercado, Esto estimula la producciéin masiva y. en algunos casos, uso de integrucidn a gran escala (LSI 0 integracién a muy gran escala (VLSH, reduciéndose asi los costo, ++ Un estindar permite que los productos de diferentes fabricantes se comuniquen, dotando all com= prador de mayor flexibilidad en la seleceién y uso de los equipas: Las principales desventajas son 4 Los estindares tienden a congelur la teenolo se adopta, se habrin desarollado otras wenicas mis eficaces fa. Mientras que un estindat se desarrolla, se visa y + Hay muchos estindares para [a misma funeiGn, Este problem en realidad no es atcibuible a los cestindares en si, sino a ka manera en que se hacen las cosas. Afortunadamente, recientemente lis diversas organizaciones para el establecimiento de estindares han comenzado a cooperar mis es ‘wechamente, No obstante, todavia hay sreas donde coexisten varios estindares en contlieto. EL eee Alo largo de este libro, se describen los estindares mis importantes relacionados con las comunicavio- nes y los computadores. Se consideran tanto aquellos que en la actualidad estin en uso, como los que estén en fase de desarrollo, Para a promocién o desarrollo de estos estindlares han paricipado dccisivar meni varias organizaciones. Este apéndice presenta una breve descripcisn de las organizaciones ris importantes de normalizacisn: + EET + 180. + UIT. + EI Forum ATM, NORMALIZACIONES EN INTERNET Y EL IETF Muchos de los protocolos que constituyen la serie TCP/IP se han estandrizado o esti en fase de estan darizacign, Mediante acuerdos universales, una organizacién denominada fa Sociedad Invernet (Internet Society) ex responsable del desarrollo la publicacién de estos estindares. La Sociedad Internet es una forganizacién de profesionales que supervisa a una serie de gabinetes y grupos de trabajo involucrados en el desarrollo ¥ normalizacién de Internet En esta seecidn se proporciona una breve descripeién del procedimiento que siguen los estindares de la familia TCP/IP en su fase de desarrollo, Las Organizaciones de Internet y la publicacién de RFC La Sociedad Intemet es el comité coordinador para el disefio, ingenieria y gestion de Internet. Entre otras cuestiones, se encarga del propio funcionamiento de Internet, asf como de la normalizacién de los protovolos usados por los sistemas finales. Dentro de la Sociedad Internet hay tres organizaciones Ponsables tanco del desarrollo de los estindares como de su publicacién ‘+ Elcomité para la arquitectura en Internet (LAB, Internet Architecure Board): responsable de efinir toda la arguitectura de Internet, proporciona las directrices y las Hineas de actuaciGn del IETF. ‘+ El comité para la ingenieria en Internet (IEFT, Internet Engineering Task Force): responsa- be del desarrollo e ingenieria de los protocolos. 22 Comunicaciones y redes de computadores + El comité para la investigacién en Internet (RTF, Internet Research Task Foree): response ble de la gestidn de las actividades del IETF, asi como del proceso de normalizacisn Todo el trabajo necesario para la especificacidn de las normas y de los protocolos se lleva cabo mediante grupos de trabajo. La pertenencia tuno de los grupos de trabajo es voluntaria, siendo caracteristico el hecho de que cualquier interesado puede purticipar en los dstintos grapos. Durante el Uesurrollo de una especificacisn, el grupo de trabajo hari un borrador del documento inal denomislo Borrador Internet (Internet Draft), el cual se publicari y estar disponible «on-line» en el directorio del IETF, El documento permanoceri como «dnteenet Draft» como mucho hasta seis meses. durante este period todas las partes interesadas podrin revisarlo y comentarlo. A la vex durante ese periodo, ef IESG puede aprobur que el borrador se publique como REC (Request For Comment). Si el borrador 90 pasa al estado de RFC durante los seis meses mencionados, ser eliminado del directorio, El grup de trabajo puede posteriormente publicar versiones revisadas de borrador EI EFT, tras sv apeobaci6n por parte del 1ESG, es el responsable de Ia publicacién de los REC. Los RFC so las notas de trabajo para la comunidad que desarrolla e investiga en Internet. El contenido de estos documentos puede ser cualquier cosa relacionada con las eomunieaciones entre computadores, es decir, desde un informe sobre una reunién hasta la especificacién de un estindar. El proceso de normalizacion La decision definitiva de euil de los RFC se erige como estindar se toma en el TESG, ofdas las ree0 Imendaciones del IETF, Para convertrse una especifieacién en un estindar debe verifiear los erterios siguientes: 1 Ser estable y bien conocida «= Ser adecuada téenieamente ‘+ Haber sido experimentada suficientemente demostrando su interoperatividad entre varias inple- rentaciones independiente, 1+ Tener una aveptacin publica + Ser coms suda il por Internet, parcialmente © en su total Las diferencia esencial entre estos eriteriosy los que se uilzan en Tos estindares internacionales del 180 y la ITU-T reside en ef énfasis que aqui se pone en ls aspectos relacionados con e funcionamiento real y la experimentacidn En la Figura 1.12 se muestra Ia sucesion de pasos, denominados «Standars Truck», que debe sexuir una especificacion hasta llegar a ser aceptada como estindar, ese proceso se ha definido en ol REC 2026'. En todo el proceso, los pasos sucesivos requieren una necesidatl creciente de consenso y verilca cid, Fn cada paso, el IEFT debe establecer unas recomendaciones 0 directrices para el desarrollo del protocolo, que deben ser ratiicadas por el IESG. El proceso comienza a parti de que et IESG apruetss fa publicacidn del horrador o «lnernet Draft» como un REC en estado de norma o Estindar Propuesto. Lay cajas blancas en el diagrama mencionado representan sitaciones temporales, que deberian im plicare! minimo intervalo posible de tempo. Sin embargo, un determinado documento debe permanecet fen el estado de estindar propuesto durante seis meses como minima y como borrador estindar durante fal menos cuatro, esto es para permilir ast un periodo suficiente de revisién y remisién de comentarios. {Las cajas de color gris representan situaciones a mis largo plazo, que pueden dura vari aos sarse sobre al menos dos Para pasar a la situaciin de horrador, cada especificaciin debe experin realizaciones independiente, comprotyindose su interoperatividad, ‘Tras obtener la suficiente experiencia, la eypeiticacién puede ser elevada a la categoria de estindar Internet Llegads este punto, se le ssigna un nimero de estindar (STD). asf como un mimero de RFC. Tos RFC ate sin ota dt nose Han ene Api Introduccion 23 Boracor Exangar propuesto Expormental Borraaor cs estandar Esténdar Internet Figura 1.12. Publicacién de RFC en Internet. Por ditimo, cuando un protocolo se vuelve obsoleto, se pasa a la condicién de histirico. El proceso de normalizacién en documentos no estandar Cualquier protocolo 0 especiticacién que no se considere estar preparada para ser normalizad se puede publiear como un RFC experimental. Tras la realizacién de trabajos adicionales, la especificacién puede ser remitida para su reconsideraci6n. Si ka especificacién es lo suficientemente estable, ha resin to problemas planteados en el diseiio, se suponga bien comprendida, ha recibido suficientes revisiones crilicas, y parezca que despierta el suficiente interés en la comunidad, entonces el RFC se considk estar en el estado de Estindar Propuesto. Por titimo, para informar a la comunidad de Internet se publica una Bypecificaci6n Informativa LA ORGANIZACION INTERNACIONAL PARA LA NORMALIZACION (ISO) 1Ly ISO (International Organization for Standardization) es una agencia internacional para el dessrallo de normalizaciones que abarean un amplio abanico de materias. Es una organizacién Sin animo de luce. de voluntariado, cuyos miembros son organises de estandarizacidn de Tas naciones partcipantes ade- de organizaciones observadoras sin voto. Aunque ISO no es gubernamental, mis del mibros son insituciones gubernamentales. La mayoria de los miembros restantes ti mms de una 70 % de los mi relaciones muy estrechas con las sulministraciones pablicas de los respectivos paises. Por ejemplo. ef rmiembro estadounidense ex el organismo denominada «American National Standards Institutes» (ANSD) 180 se funds en 1946 y desde entonces hit especificado mis de 12.000 normalizaciones en una gran ccantidad de areas de diversa indole. Su objetivo es promocionar el desarrollo de normalizaciones y de actividades relacionadas para faeiltar et intereambio internacional de bienes y servicios, asi come desa- 7 150 nev en wala el sen fn wu eas debe ser Helmet HOS), sin una pala dive a gre Hu te signe igual 24 Comunicaciones y redes de computadores rrollar la cooperacidn en la esfera intelectual, cientfica, wenoldgica y econéimica, ISO ha definide es- tindares para todo, desde cl paso de fos tomillos hasta cuestiones de energfa solar. Un sea importante dentro del campo de las normalizaciones se encarga de la arquiteetura de Comunicaciones para hiner conexién de sistemas abiertos (OSI, Open Systems Interconnection), asi camo de la definicién de estin ‘dares pars cada una de las capas de la arquitectura OSI Fn lo referente a los temas estudiados en este tex + OSI se han desarollado en real dad como un esfuerzo conjunto con olras organizaciones, com es la IEC (International Electrotechnical sion), La IEC se encarga principalmente de la normalizacion en ingenieria elgetsiea y electron ti teenologias de la informacién, ambas organizaciones se solapan, sungue la IEC pone mis énfasis en los aspectos hardware, mientras que ISO lo hace en software. En 1987, los dos grupos formaron el IFC (Joint Technical Committee). Este comié ha tenido la responsabilidad det desa Frollo de documentos en else de las teenologtias de la informacién que han side adoptados por ISO ty 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, sigtle un proceso que se puede describe en seis pasos o fases. El Djetivo es que el esultado final sea aceptado por el mayor nimero posible de paises. A. dlescribon brevemente las lases: 1. Faye de proposicion: se asigna un tema al comité técnico apropiado, y dentro de ese eomité, a ‘grupo de trabajo adecuado. Fase de preparaciéin: el grupo de trabajo prepara un horrador de trabajo, Durante esta fase es probable que se consideren sucesivos horradores hasta que ef grupo de trahajo esté conveneido de que ha desarollado la mejor solucidn tZenica al problema abordado. En esta fase, el borrado al comité jerirquicamente superior al grupo de trabajo para entrar en la fase de con: 3. Fase en ef comité: tan pronto como el comité apruebe el primer borrador. se registra en la Se cretarfa Central de fa ISO, Se hace citeular entre Tos miembeos interesados para st considers cig, emisidn de comentarios téenicos y su posterior Votacin, Puede que en esta fase se cons: deren sucesivos borradores hasta que se alcance el consenso en lo referente al contenide tecnico, ‘Cuando hay un acuerdo suficiente, el texto esté preparado para ser remitido como documento DIS (Draft International Standard) Fase de indagactn: la Secretaefa Central de Ia ISO hace circular el DIS entee todos os mime bros del ISO para su votacign y formulicién de comentarios durante un period de cinco meses EI documento se aprobari para su consideracin como FDIS («Final Draft International Stan dard») siempre y cuando se consiga una mayoria de las dos terceras partes y no mas de un cuarto ‘del mimero total de vores sean negatives. Si no se consigue la aprobacién, el texto se devuelve al grupo de trabajo proponente para su nueva reelaboracisn, para posteriormente hacerlo circ Tarde nuevo como documento DIS y repetir ef proceso, Fase de aprobacién: el documento EDIS se disteibuye entre todos Tos estamentos del ISO por parte de la Secretaria Central para una votacién final (Si/No) durante un periodo de dos me: ses. Si se reciben comentarios tcnicos durante ese periodo, no serin considerados durante esta Fase, pero serin registrados para su posterior consideracién en una revisiGn futura del Esti dar Internacional, El texto se aprobari como Estindar Internacional si obtiene una mayorta de las dos tereras partes y no mis de un cuarto del nimero total de votos sean negatives, Si rho consigue su aprobacisn, el estindar es devucho al grupo de trabajo original para su recon sideracién, teniendo en cuenta fas razones téenicas argumentadas por parte de los volantes neg tives. 6. Fase de publieacién: una vez que el documento FDIS se haya aprobado, se introducirn slo ‘cambios minimos en el texto definitive. El texto final seréremitido a la Seoretaria Central dela ISO, la cual publicard el documento en su estado de Estindar Internacional, Introduccion — 25 El proceso de definicidin de un estindar ISO puede ser lento. Ciertamente, seria deseable que li deti- nicidn de estindares fuera tan ripida como los detalles téenicos lo permitieran, pero ISO debe asegurar se de que el estindar recibe una aceplacidn suficiente EL SECTOR DE NORMALIZACION DE LA UIT PARA LAS TELECOMUNICACIONES El sector de estandarizaci6n UIT para las Telecomunicaciones (UIT-T) es un Srgano permanente de Ia Union Internacional de Telecomunicaciones (UIT) que es a su vez una ageneia especializada de la Org nizacién de las Naciones Unidas. Por tanto los miembros del ULT-T son gobiernos, La representacisn de USA reside en el Departamento de Estado. EL objeto de la UIT-T ey «estudiar y definir recomend nes de cuestiones tenicas, teenoligicas, de operac sein para asf normalizar Tas telecomun caaciones a escala mundial». Su objetivo central es warizaciOn, tanto como sea necesario, de t6e- nicas y de modos de operacién en telecomunicaciones para Hevar a cabo una compatibifidad extremo 2 extremno en las conexiones internacionales de telecomunicacién, independientemente de los paises ori- en y destino, La UIT-T fue ereada el 1 de marzo de 1993 como consecuencia del proceso de reforma dentro de la UIT. Este organismo sustituye al Comité Consultive Internacional de Telefonsa y Telégrafos (CCITT), ue en esencia tenia los mismos estatutos y objetivos que el nuevo UIT-T. La UIT-T se ha organizado en 14 grupos de estudio que establecen las recomendaciones: 2. Funcionamiento de la red y servicios. Tarificaeidn y cuestiones econsmicas. Red para la gestion de las telecomunicaciones y mantenimiento de ka red Protecci6n contra interacciones electromagnéticas 3. 4. 5. 6, Equipamiento externo. 7. Redes de datos y comunicaciones de sistemas abiertos, 8 Caracteristicas de los sistemas telemiticas. 9. Transm 10, Lenguajes y cuestiones jn de televisi6n y sonido. snerales de software pura sistemas de telecomunicacién, 11, Requerimientos de sefalizacién y protocotos. 12, Prestaciones de redes y terminales en la transmisidn extremo i extreme, 13, Aspectos generales de la ted. 15, Redes de transporte, sistemas y equipos. 16, Equipos y sistemas de transmisién, EI trabajo dentro de 1a UIT-T se organiza en ciclos de cuatro altos, coincidiendo con Ia frecuencia con la que se organiza una conferencia mundial (0 reuni6n plenaria) para la Estandarizacisn de las Tele- ccomunicaciones. El programa de trabajo para los siguientes cuatro aos se determina en ka asamblea, en forma de cuestiones, planteadas por los distintos grupos de estudio, bassndose en los requerimientos 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 nevesidades, y se les asignan las cuestiones mencionadas. En funci6n de tas cuestiones asignadas, cada grupo de estudio prepara borradores de las recomenda- cones. Un borrador de recomendaciGn puede ser considerado en la siguiente reunién, de periodicidad ccuatrianual, para su aprobacidn. Sin embargo, cada vez mas frecuentemente fas 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 esté adoptando desde el periodo de estudio que finali2é en 1988. 26 Comunicaciones y redes de computadores Por tanto, 1988 fue la lima vex en la que se publicaron simultine tos a modo de recomendacisn, EL FORUM ATM, La UIT-T es responsable, de entre otras reas, del desarrollo de estindares para ta RDSI de banda ach "ATM. EL Forum ATM juega igualmente un papel crucial es fl desarrollo de los estindares. ATM, En la UIT-T y en los miembros paticipantes provenientes de los disintos paises. ef proceso de la elahoracién de norms se caracteriza por un mecanisae de consenso, fenlre gobiemor, usuarios, y representantes del sector industrial, Este proceso puede ser dilatado eel smpo. Aungue la UIT-T ha extremado sus esfuerzas, los retardos en fa elaboracivin de kis norms son particularmente signiicativos el Area de ka RDSI-B, en ka que fa tecnologia dominante es el modo de transferencia asincrona (ATM «Asynchronous transfer mode»), caracterizada por su ripida y cambiante cevolucién, Debido, pues. al gran interés que ha despertado la tecnologia ATM, se cred e) Forum ATM con of abjetivo de acelerar ef procedimiento elahoracién de normas para ATM El Forum ATM es ura forganizacidn internacional sin dnimo de lucro, constituida por 600 miembros de distin eompanias. Los usuarios finales también tienen su represemtacién en el Forum, EI Forum ATM ha recibido una mayor atencién y nivel de vinculein por parte de lo Fabricantes de computadores que la propia UIT-T, Debido a que et Forum tabaja sobre una polities de mayors en lugar de la esirtegia del consenso, a sido capa de adaptarse ripidamente para definir algunos de ls detalles necesarios para It implementacisn de ATM. Este esfuerzo, ha redundada en un beneliio pars ef esfuerzo normalizador de la UIT. Hay una serie de recursos disponibles en Internet y en la Web para complementar & este texto, que pus den ayudar al Ieetor para estar al dia respecte a los desarrollos Tlevados a cabo en este contexte, PAGINAS WEB PARA ESTE LIBRO ‘Se hs disehado una pagina Web especial paca complementar a este libro, esti disponible en hup: ‘wow, williamstallings.com. Una descripcion detallads de este sitio puede verse en ft seceign «Paginas Web para este Liben» antes del Prefacio, an pronto como se deteeten erratas tipogriticas asf como toda elase de errores, se publicarin en hup://www.williamstallingscom. El fichero se actualizani cuando se necesite. Por favor, comuniquen ‘cualquier tipo de error detectado al autor ws@shore.net. En el mismo sitio se pueden encontrar ists de ferrals pars olros libros del autor, asf camo informacion y oer par la aquisicidn de otros bros eseritos por el autor. OTROS SITIOS WEB Hay una cantidudl enorme de sitios Web con informacién relacionada con los temas tratados en ot lbe. En los capitulos siguientes, se pueden encontrar referencias de sitios Web especificos, en cada una de las seveiones «Lecturas Recomendadas». Debido i kr tendeneia que tienen las URL de cambiar frecuet temente no han sido incluidas en este ibaa. Todos los sitios Web citados a lo largo del fibro pueden ser cexplorados a través de los correspondientes enlaces que se ha habilitado en Ii pagina Web det lbw. Introduccion 27 Las siguientes piginas Web son de interés general y estdn relacionadas con las comunicacioney y redes de computadores: + El mundo de las redes: informacién y enlaces a recursos sobre comunicaciones de datos y reds. # IETF: mantiene archivos relacionados con Internet y sobre las actividades de la IETF. Incluye tuna biblioteca de RFC y de borradores indexada por palabras clave, asi como otros muchos docu! mentos relacionados con Internet y protocolos asociados, Fabricantes: enlaces a piginas Web de més de 1,000 fabricantes de hardware y software, asf co mo un directorio telefénico de miles de empresas de computadores y redes. + Bibliografias sobre computacién: una coleccién de cientos de bibliogratias con cientos de miley de referencias. + La sociedad «IEEE Communications Publicaciones, ete, ‘+ Grupo «ACM Special Group on Communications (SIGCOMM)» informado sobre congresos, publicaciones, ete. ‘+ Unidn Internacional de Telecomunicaciones: contiene una lista de recomendaciones de ka UIT- T, may informacién para la obtencién de documentos de la UIT-T, impresos o en CD-ROM. + Organizacién Internacional para la Estandarizacién (OSI): comtiene una lista de normas as informacién sobre como obtener documentos impresos o en CD-ROM, ina buena forma de estar informado sobre conferencias 1a buena forma de estar GRUPOS DE NOTICIAS USENET Se ha establecido una serie de grupos de noticias USENET, sobre aspectos relacionados con la comuni- ceaci6n de datos y las tedes. Como en casi todos los otros grupos USENET, en estos grupos hay una gran relaci6n ruido-sefial, a pesar de esto, periédicamente vale la pena comprobar si algo se ajusta a sus nec sidades. He aqué una muestra: + comp.dcom.lan, comp.dcom.lans.mise: debate sobre LAN en general ++ compastd.wireless: debate sobre redes inalimbricas, inclayendo, entre otras, redes de area local inakimbeicas ‘+ comp security,mise: seguridad en computadores y eneriptacisn. ‘© comp.dcom.cell-relay: sobre ATM y LAN ATM, ‘+ comp.dcom.trame-relay: sobre redes aframe relay» ‘+ comp.deom.net-management: debate sobre aplicaciones de gestién de red, protocolos y estindares. + comp protocolo.tep-ip: sobre fa familia TCP/IP. CAPITULO 2 24. 22 2.3. 24, 25. Protocolos y arquitectura Protocolos. Caracteristicas Funciones os! El modelo Normalizacién dentro del modelo de referencia OSI Primitivas de servicio y pardmetros Las capas de OS! Arquitectura de protocolos TCP/IP La aproximacién de TCPAP La arquitectura de protocols TCP/IP Funcionamiento de TCP e IP Interfaces de protocolo Las aplicaciones Lecturas recomendadas Problemas 30 Comunicaciones y redes de computadores COO Oe eee eeeeeesesesesessesesens ‘© Una anyuitectura de protocolos es una estructura de capas hardware y software que facilita el inte. ceambio de datos entte sistemas, y proporciona aplicaciones distribuidas como por ejemplo el como tlectrsnico y la wansferencia de Ficheros, «En cada capa de la arquitectura se implementan uno 0 vatios protocolos. Cada protocolo proporcions, un conjunto de reglas que regulan el intercambio de datos entre los sistemas. ‘Las tareas tipicas que reafiza un protocolo son entre otras: encapsulamiento, segmentacién, ensambla- do, contro! de la conexidn, transmisi6n ordenada, control del flujo, control de errores, direccionamien- to y multipiexacién. + 1 arquitectura que mas se usa es la familia de protocolos TCP/IP. en la que se definen fas siguientes ‘capas: Fisiea, aeceso a fared, intemet, transporte y aplicaisn, SOOO meme seer ee eee sesso eeeseeeees para abordar con éxilo el resto de eapitulos del texto, En este capitulo se muestra cémo los temas ‘considerados de la Parte Ila la V se eamarcan dentro de la transmisién de datos y de las redes de Computadores. Este capitulo se pucde leer aqui, es decir en su lugar natural, © bien al principio de ls Panes Ill, Io V" EI capitulo comienza presentando el concepto de protocolo de comunicacién. Se demuestra que fs protocolos son fundamentales en todas las comunicaciones de datos, A continuacién, para describe & implementar sisteméticamente las comunicaciones, el problema se plantea en términos de capas, las {uales contendran protocolos. Esta misma aproximacién es la que se adopt6 en el ya famoso modelo de interconexion de siemas abiertos (OST, Open Systems latereonnection). E ‘objetivo de este capitulo es servir de visién general y proporcionar los conacimientos bisices Aungue ef modelo OSI es consigerado universalmente como el modelo de referencia hay otro mode- lo, denominado arquitectura de prowocolos TCP/IP que definitivamente ha ganado la batalla comercial [La mayor parte de los protocolos que se describen en la Parte V pertenecen a la familia TCPAP. A lo largo de este capitulo se presentard un resumen de los mais signifiativos. Comenzaremos nuestro estudio dando una visién general de las earacteristicas principales de os proto- clos. Antes de proseguir, el letor deberfarepasar los conceptos asociads 3 fos protocoles definidos en el Capitulo 1 CARACTERISTICAS Los protocolos se caraeterizan fundamentalmente por ser « Directosindirectos. + Monoliticos/estructurados. Simeiicos/asimétricos, oe \indares/no estindlaes, "Ped se ilps lestor asc na ctr prin del minnoy onteriormente recoil eo pofundid sts concn det Pte V. Protocolos y arquitectura 31 La comunicacion entre dos entidades puede ser diecta o indirecta. En este sentido, en la Figura 2.1 se desciben algunas situaciones posibles. Si los dos sistemas que se Van a comunicar comparten una Ifnea punto a punto, las entidades de estos sistemas se podrdn comunicar directamente: es decir, los datos y ta infor- macida de control pasarin directamente entre las entidades sin la intervencién de un agente activa, Esta misma idea es aplicable a configuraciones multipunto, aungue en este caso las entidades deberan solu cionar el problema del contro! del acceso, complicando asf ef protocolo. Si los sistemas se conectan a través de una red conmutada no se podra aplicar un protocolo directo. El posible intercambio de datos entre dos entidades dependerd a su vez de buen funcionamiento de otras entidades. Un caso algo mis complejo sera cuando las dos entidades no compartan la misma red conmutada, aunque eso si deberdin estar conectadas a través de dos © mis redes. A un conjunto de este tipo de redes intervonectadas se les denomina Internet, [+——__{JJ (@) Punto punta (0) Red ge usin mutiounto () Red conmutada 0 (6) ieoret Figura 2.1, Tipos de conexién en un sistema de comunicacién. 32 Comunicaciones y redes de computadores ‘O1ra caracteristica de los protocolos es su caricter monolitico o estructurade, Conforme el lector © vaya adentrando en el libro iri comprendiendo que la tarea de la comunicacién entre sistemas remoies es lo suficientemente compleja como para abordarla y concebirla monoliticamente como wn wdo. Por ejemplo, supdngase una aplicacién de correo electrinico ejecutindose en dex computadores conectaes mediante un enlace sincrono HDLC. Para ser estrictamente monolitca. la aplicaeién deberia contener toda la logica del HDLC. Sila conexién se Hlevara a cabo a través de una red de conmutacién de pague tes, en este caso la aplicacién necestaria igualmente ineluir la légica del HDLC (0 agin prevocole cequivalente) para conectarse a la red, Adems del software anterior, la aplicacién deberia incluie: eb sof ‘ware pura dividir los mensajes a transmitir en unidades del tamaio de un paguete, el software para soliciar un circuito virtual, el La aplicaeién necesitara inclu soliware para la sineronizaciéa tempo ral, es decir, los mensajes Se deben enviar silo en el caso de que el sistema y la entidad destino estés activas y preparadas para recibir. Esta sineronizacién necesita de Higica adicional que debe incluire en [a aplicacion. Es mis, como se irs viendo la lista de problemas a resolver es todavia ‘mayor. Ea Ia aproximacis cualquiera de lox detalles implica que toda la aplicacién deberia modificarse, con el re aducir errores dificiles de localiza Como altemativa se puede optar por una téenica de disefo ¢ implementacién estructura En lugar de un Ginico protocolo, en este caso habri un conjunto de protocoles organizados con una estructura pot ‘capas o jeranquica, Las funciones basicas se implementari en las entidades de los niveles inferioges las {ales proporcionan servicios a las entidades de los niveles superiores. Por ejemplo, a aplicacion de {correo elecirinico podria ilar los servicios del médulo (0 entidad) HDLC cuando le hiciens falta, Nolese que esto introdce una nuova Forma de dependencia: al intercambiar datos kas entidades de los niveles superiores dependerin de las entidaes de los niveles inferiozes ‘Cuando se opta por un disefio estructurado, a todo el conjunto de hardware y software que se utiliza para la implementacién de las funciones de comunicacién se denomina arquitectura, Tras esta seccid el resto del capitulo se dedica a este concept, Un protocolo puede ser simétrico o asimétrieo, La mayorta de los protocolos que se van a estudiar seri siméiricos, Es decir, involucran a entidades pares. En ciertas situaciones la simetsia vende im- puesta por la naturaleza del intereambio (por ejemplo, un proceso «cliente» y un «servidor»), 0 por It ‘necesidad expres de reducit la complejidad de lis entidades o de los sistemas. Un ejemplo de esta ne tesidad puede ser el mado de respuesta normal del HDILC. Normalmente, este modo implica que un ‘computador sondea una serie de terminales, La lgica en el extremo del terminal es muy sencilla Por tltimo, un protocolo puede ser estindar o no estindar. Un protocolo no estindar es aguel que se disefia y se implements para una comunicacién particular, ¢ al menos para un computador con un ‘modelo particular. Supéngase que se comunican K tipos diferentes de fuentes con L tipos de receptores de informacién, si no hubiera estindares se necesitarian KL. protocotos diferentes, udemis de 2 * K = L implementaciones diferentes (Figura 2.2). Si todos los sistemas compartiran un protocolo comin, se necesitarian tan s6lo K +L implementaciones (Figura 2.2b). El uso creciente de sistemas de procesimniento distribuide junto con la tendencia decreciente por parte de los clientes a depender de un Unico fabricante, han forzido a que los fabricantes implementen protocolos que obedezcan a estindares bien establecidos FUNCIONES es de retomar la discusién sobre las anquitecturas de comunicaciéin asf como sobre las distintas capas de protocolos, se va a estudiar un conjunto reducido de funeiones que consttuyen Ia base de todos los protacoles. No todas los protocoles proporcionan estas Funciones, ya que ello immplicaréa wna duplics ida innecesaria de las mismas. No obstante, hay algunas funciones que se repiten en algunos protecoles Siados en distinios niveles, El andlisis que se va a realizar es necesariamente abstracto, ya que se va a proporcionar una revision sonéricu de las caracteristicas y funciones de los protocolos de comunicacién. El concepto de protocol Protocolos y arquitectura 33 2) Sn estindares: 12 protoctes (©) Con estanaares: 1 protocate: 28 mplementaciones de protecaios 7 impiemestacones Figura 22. Uso de protocolos estandarizadios. ‘es muy importante para la mayoria de kas cuestiones que se abordan en este texto, y conforme el lector vaya adentrandose en el mismo, podr encontrar ejemplos de todas las funciones que a continuacién se van a comentar Las funciones de un protocolo se pueden agrupar en: ‘+ Encapsulamiento, ‘© Segmentacién y ensamblado. + Control de la conexisn, + Entrega en onden # Control del yj. + Control de errores + Direccionamiento. ‘© Multiplexacién, Servicios de transmisién, Encapsulamiento Cada PDU no slo contiene datos, sino que adems debe incluir informacién de control. De hecho algu- nas PDU contienen informacion de control exclusivamente, La informacién de control se puede clasiti- ccar en las siguientes categorias receidn: en la PDU se debe indicar la direccisn del emisor y/o del receptor. # Cédigo para la deteccién de errores: para la deteccién de errores en la trama se debe incluir alguna secuencia de comprobacién, 34 Comunicaciones y reds de computadores + Control det protocoto: en la PDU se incluye informacién adicional para llevar a cabo las funcie- ‘nes de] protocolo que se mencionan a com ‘Se denomina encapsutamiento al hecho de afiadir a los datos informacién de control. Los datos s aeptan o generan por una entidad, y se encapsulan en la PDU junto com la informacisn de contol (vee se Figuras LT y 1.8), Segmentacién y ensamblado® Et protocolo es el encargado det intereambio de cadenas de datos entre dos entidades, Normalmente, fa transferencia se realiza mediante una secuencia de bloques de datos de tamano limitado, En cl nivel & aplicaciéa, la unidad logica de datos @ transmitir se denomina mensaje. Tanto sila entidad de aplicacion envia los datos agrupados en mensajes si se trata si los envia come cadena continu, los protocols de los nivelesinferiores pueden necesitar pani los datos en bloques mis pequefios. Este procedimiento se denomina segmentacién. Denominaremos unidad de datos del protocolo (PDU, Protoco! Data Unt) a Dogue de datos a intercambiar entre dos entidades. Hay una serie de razones, ependientes del contexto, que jusifican la segmentacidn, Entre otras ese ‘= La red de comunicaciones puede que solo acepte bloques de datos de un tamafo limited. Por ejemplo, en una red ATM el tamao de los bloques esttlimitado a $3 octetos, por el contato Ethernet impone un tama maximo de 1.526 octets. + Los mevanismos para ef control de errores pueden ser mus eficientes cuanto menor sea el tao dd la PDU. Al utilizar PDU menores, cuando la PDU tenga errores ef rimero de bits a retransmit + Fl acceso a las facilidades de transmisin que sean compartidas serd mis equitativo y Hos retards scrin igualmente inferiores. Por ejemplo, sino se fjara un tamaito maximo cualquier estaciin po- Aria monopoiizar un medio compart. + Un tamafio de PDU menor implica que las entidades receptoras tienen que reservar menores tama fios de memoria temporal + A veces, una entidad necesitaré que la transferencia de datos se interrumpa con cierta periodicidad para llevar a cabo tareas de comprobaci6n y/o reiniciorecuperacién, Por el contrario, hay una serie de desventajas en la segmentacion que justifican utilizar bloques de tamaiio lo mis grande posible © Como se acaba de explicar, cada PDU contiene ciesta cantidad de informaci6n de contwol, Por tant, cuanto menor sex el Bloque, mayor serie porcentaje de informacion suplementaria, + La Hlegada de un PDU genera una interrupcién que se debe atender, Cuanto menor sean Tos blo- ‘ques nuis interrupciones se generac, + EL tiempo necesario para procesar PDU que sean pequelias, y por fanto mis numerosas, ser su- petior. aador de protocolos, a kt hora de determinar el tama maximo y minimo de las PDU debors ta tvdos os Factores citados, 1 procedimiento contrario a la Segmentacién se denomina ensamblado. Los datos segmentados ddrin que ensamblarse recuperando el formato de los mensajes originales para ser entregados a la emtidad ide aplicacién destino. La tarea ser mas complicada si las PDU se reciben desordenadas, n la Figura 1.7 se muestra el procedimien de la segmentacién, Protocolos y arquitectura 38: Control de la conexion En una tansferencia de datos no orientada a conexidn, la entidad emisora transite 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 la utlizaci6n de datagramas, deserita mis adelante en cel Capitulo 10. En los casos en que las estaciones prevén un intercambio voluminoso de datos y/o hay ciertos det es del protocolo que se deben controlar dindémicamente sera preferible (o incluso obligatorio) la trans- ferencia orientada a conexidn, Una asociacién I6gica, © conexidn, se establece entre dos entidades, En este tipo de transfereneia se dan wes fases (Figura 2.3) # Establecimiento de la vonexisn ransferencia de datos. « Cierte de la conexién, n protocolos que sean mls sofisticados se darén, ademas de las anteriores, fases de interrupei6n de Ta conexién y fases de recuperacisn, siempre que se presenten errores y oiros tipos de interrupciones. Durante fa fase de establecimiento de la conexi6n, las dos entidades acordarin el intercambio de datos. Normalmente, una de las estaciones enviar una solicitud de conexién (usando una transferencia no orientada a conexién) a Ta otra, Puede que en el proceso esté involuerada una autoridad central. En Jos protocolos mis sencillos, la entidad de recepcidn aeeplaré o bien denegard la solicitud recibida, y consecuentemente la conexién se considerari estar establecida 0 no, En protocolos mais complejos. esta fase incluird una fase adicional en la que se negociarsn aspectos relacionados con fa sintaxis, semiintica y temporizaci6n del protocolo. Evidentemente, ambas entidades deberin utilizar el mismo protocolo. No, ‘obstante, los protocolos pueden ofrever una serie de opciones que deben ser pactadas mediante una ne- gociacidn, Por ejemplo, aunque un protocolo pueda admitir un tamaiio de PDU de hasta 8.000 octetos, luna estacisn en particular puede tener limitaciones de PU de 1,000 octetos. ee Datos TL see Tempo «<= je Sei Ko are Figura 2.3. Las fases do la transforencia 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 imtereambia tanto datos como informacién de control (por ejemplo, para el control del flujo 0 36 Comunicaciones y redes de camputadores control de errores). La Figura 2.3 muestra una situacidin en la que los datos se transmiten en un solo sentido, mientras que las confirmaciones se transmiten en el sentido contrano. La situacién mis tpica 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 asi lo hard enviando una solicitud de cierre de la conexién. O bien, alternativamente puede ser que el cierre esté ordenado por una autor: dlad central La caracteristica principal de la transferencia orientada a conexign es que cada extremo aumera se ‘cuencialmente las PDU que envfa al otro extremo. Cada entidad sabe que est involuerada en una cone ion I6gica, por Io que pode controlar los nimeros de salida que ella genera asf como de los ndimesos de entrada, fos cuales habrin sido generados en ef oto gxtremo. De hecho, se puede defini la trans Fencia orientada a conexiGn como aguella en la que los dos extremes numeran y controlan Tas: PDU tanto de entrada como de salida. La numeracién secuencial esti relacionada con iees funciones funda: mentales: ka entrega en orden, e} contro de! flujo y el control de errores, Entrega en orden Si dos entidades de comunicacién residen en estaciones* diferentes conectadas través de una red. he bri un cient riesgo de que las PDU lleguen con un orden diferente al de partida, ya que puede que hayan seguido rulas distintas para llegar al destino. En los protocolos orientados a conexisn, se suc ‘exigir que se mantenga el orden en las PDU, Por ejemplo, si se est transfiriendo un Fichero entre dos sistemas, es evident, que se debe exigir que los registos del fichero se recian en cl mismo orden del fichero én el origen. Si cada PDU se rumera secuencialmente y con un nimero distinta, mantener el ‘orden en ef secepior seré una tarea sencilla, simplemente considerando los niimeros de las PDU recibi- «las, Un problema en este tipo de esquema es que con un campo de némeros finitos, los mimenos de secuencia se repetiin (médulo el maximo numero posible de la secuencia). Evidentemente, el niimero miximo en la secueneia debe ser mayor que el méximo nimero de PDU pendientes. De hecho en als hos casos (vomo por ejemplo, en ARQ con repeticin sclectva, véase Capitulo 7) el mi tend que ser igual af doble del maximo nimero de PDU pendientes. Control del flujo El control del lyjo es una operacisn realizada por la entidad receptora para limitar la veloeidad 0 cant dad de datos que envia ka entidad emisora, La uproximacién mas sencilla para el control del fluo es ef procedimiento de parada-y-espera ‘que cada PDU se debe confirmar antes de que se pueda enviar Ia siguiente, Los protocolos mis elicien tes implican la concesién de una especie de erédito al emisor, que no es sino la cantidad de datos que puede transmit sin esperar eonfirmacisn, La téeniea de ventana corredera del HDLC es un ejemplo tipico de este procediraiento EL control del flujo es un ejemplo tipico de una funcién que se debe realizar en varios protocolos. Considérese otra ver la Figura 1.6, La red necesitaré controlar €) flujo en ef aeceso a la red de X me diante el protocolo de control de acceso. Al mismo tiempo, el médulo de aceeso a la red de Y tendr un ‘espacio limitado para la memoria temporal y por canto fendi que ejercer un control del Hujo via et protocolo de transporte. Por dlkimo, aungue él médulo de aeceso a la red de Y puede controlar sw fjo ‘de datos, la aplicacién en ¥ es igualmente vulnerable a una sobrecarga, Por ejemplo, ka aplicackon pue- de Dloguearse esperando un aeceso a disco, Por tanto, el control del flujo seri necesatio tambicn en el nivel de aphieacian, a * Ga erates ingles ne irs facut olin nt alc por exac,¥ hake rere a i ‘omnia sonst ua como po ejemplo un PC estan de aaj serio Protocolos y arquitectura 37 Control de errores Las tenicas de control de errores son necesarias para recuperar pérdidas o deteriores de los datos y de Ia informacién de control. Generalmente, el control de errores se implementa mediante dos funciones separadas: Ia detecciGn de errores y la retransmisi6n. Para llevar a cabo la deteccidn, el emisor inserta cco cada PDU transmitida un codigo que sea capar de detectar errores, este ebdigo seri funcidn de los bits que constituyan lx PDU. El receptor comprobari el valor del eddigo en la PDU recibida. Si se de- tecta un error, el reveplor descartara la PDU. Si no se recibe una confirmaciGn de la PDU wransmitida dentro de un intervalo razonable de tiempo, el emisor retransmitira 1a PDU. Algunos protocolos utilizan ademas algin cOdigo 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 cortija AI 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 agceso a Ia red deberia incluir algdin procedimiento para el control de errores para asegurar ast que los datos se intereambian con garantfa entre la estaci6n y la red. No obstante, puede que dentro de ta red se pierda algdin paquete. por lo que el protocolo de transporte deberfa ser capay. de recuperar esta pérdida Direccionamiento El concepto de direccionamiento dentro de una arquitectura es complejo y abarca una serie de cues nes como las siguientes El nivel del direecionamiento. El aleance det direccionamiento, ‘+ Los idemtficadores de ka conexi ‘+ El modo de direccionamiento, Para {a explicaci6n se va a utilizar fa Figura 2.4, en dicha figura se muestra una configuraci6n en ta que se utiliza Ia aryuitectura TCP/IP. Los conceptos son esencialmente los mismos para la arquitectura OSI como para cualquier otra arquitectura EI 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 estacidn de (rabajo) o sistema intermedio (por ejemplo, un router) esté asociado a una dniea direccin, Esa direccién por lo general es una direccién del nivel de red, En la arquitectura TCP/IP, esta direecién se denomina direecién IP, o simplemente direccién Internet, En el caso de li arquitectura OSI, se denominan punto Ue acceso al servicio de red (NSAP, Network Service Access Point). Lu direccién del nivel de ted se utiliza para encaminar la PDU a través de la red o redes hasta el sistema destino, cuya direccién vendri indicada en la direccién del nivel de red destino de la PDU, Una ver que los datos Hegan al destino, deberin cederse a algiin proceso o aplicacin denteo del sistema, Normalmente, el sistema destino podra procesar varias aplicaciones y cada aplicacion pod servira Varios usuarios. A cada aplicacién, y probablemente, a cada usuario concurrente dla apicacién se le asigna un identiicador Gnico, denominado en la arquitectura TCPAP puerto o punto de acceso al servicio (SAP. Service Access Point) en la arquitectura OSI. Por ejemplo, una estacion puede ejecutar simulténeamente una aplicaci6n de correo electrénico y otra de transterencia de Ficheros, C cada aplicacion deberd tener un mimero de puerto © SAP sinico dentro del sistema, Es ms, ta apicacisn para Ia transferencia de fieheros puede dar servicio a. varias transferen fen cuyo caso, cada transferencia deber tener asignada de forma dinamica un mimero de puerto 0 SAP que sea tnico, La Figura 24 muestra dos niveles de direccionamento dentro del sistema, Este es el e250 1 to que ocure en lu arqitectra TCP/IP. No obstane, puede haber direcionamientos en cada arqitectura Por ejemplo, se puede asignar un SAP unico para cada nivel de la anqutectura OSL 38 Comunicaciones y redes de computadores [| ee acceso a S00 (SAP) Cones ten (eenescn To) 1 Direcion glo Papen ° Protocala de acone0 Prtocle de acceso ‘slaved st ‘Siareds2 Fit conenian ies Fisica orecson ce pnts Goji. © ae Routers eo Figura 2.4, Conceptos de direccionamiento. ‘Ota cuestién relacionada en fos sistemas finales o intermedios es el aleance del direccionamiento La direceién Internet o NSAP que se han mencienado previamente son direeciones global, Las care teristcas fundamentales de las ditecciones globales son: + No ambigiiedad global: una direccisn global identifica a un solo sistema, Los sinénimos estin permitidos, Es decir, un sistema dado puede tener mis de una direccién * Aplicabilidad glob diteceién global Js desde cualquier sistema ve podrd identificar a cualquier otro utlizando su Dado el carctertnico y de aplicabilidad global de las direcciones, con ellas se hace posible que en Inwernet se encaminen datos desde cualquier sistema origen conectado a cualquier red hasta cualquier ‘ito sistema destino situado en cualquier red distin En la Figura 2.4 se muestra fa necesidad de otro nivel adicional de direccionamiento, En cualquier red, todas lis interfaces de cada dispositive conectado deberin tener una tinica direccién. Come por ejemplo la divecciga MAC en una red IEEE 802, 0 la direccién de la estacion en una red X.25, Estas ireceiones hacen posible que las redes encaminen las unidades de datos (por ejemplo, las teamas MAC 6 los paquetes X.25) y las hagan llegar al sistema destino, Este tipo de drecciones se denominan direc times del punto de conexidn en let red. El aleance del direccionamionto es un concepto que silo tiene sentido para dirveciones del nivel de red. Por encima del nivel de red, un puerto o SAP debe ser dnico dentro del sistema destino pero 0 tiene por qué ser globalmente nico. Por ejemplo, en la Figura 2.4, puede haber un puerto 1 en el sist ‘ma Ay un puerto con igual ndmero en el sistema B, La identificacidn completa de estos dos puertor podria ser de forma univoca A.1 y B.l, respectivament, Protocolos y arquitectura 39 FI concepto de identificadores de la conexién tiene sentido exclusivamente cuando se trata de transferencias orientadas a conexién (por ejemplo, circuitos virtuales), no siendo aplicables para el caso de transferencias no orientadas a conexién (por ejemplo, datagrama). Para estas dltimas, se debe utilizar tun nombre global para cada transmisi6n. En Jas transferencias orientadas a conexidn, es a veces desea ble utilizar un nombre de conexién durante la fase de transmisiOn. BI escenario es como sigue: la ent dad 1 en el sistema A solicita una conexidn a la entidad 2 del sistema B, utilizando la diteccién global B.2. Cuando B.2 acepta la conexiGn, se proporcionard un identificador de fa conexidn (normalmente un ‘nimero), este idemificador se utilizara por parte de las dos entidades en futuras transmisiones. La util zacién de idemtificadores de la conexién tiene las siguientes ventajas: + Reduccién de cabeceras: los identificadores de la conexién son, por lo general, més cortos que los identificadores globales. Por ejemplo. en el protocolo X.25 (estudiado en el Capftulo 10) utli- zado cn las redes de conmutacién de paguctes, los paquetes de solicitud de conexién contienen campos que especifican las direcciones origen y destino, con longitud predefinida del orden de varios octetos. Tras el establecimiento de la conexién lgica, denominada circuito virwal, los pa guetes de datos contendrin un identificador para el circuito virtual de tan slo 12 bits Encaminamiento: al establecer Ia conexién se debe definir una ruta fija, El idemtficador de la conexidn sirve para que los sistemas infermedios (por ejemplo, Jos nodos de conmutacion de pa ‘quetes) idemtifiquen Is ruta y puedan encaminar las PDU futuras. ‘+ Multiplexacién: esta funcidn se estudiard posteriormente. No obstante, se puede adelantar que es posible que una entidad desee utilizar simultdneamente mis de una conexidn. Por tanto, las PDU se deben identificar mediante el identiticador de la conexién, ‘+ Uso de la informacién de estado: una vez que la conexi6n se haya establecido, los sistemas finales deben mantener informacién del estado selativa a la conexién, Esto posibilita funciones tales como cl control del flujo o cl control de errores mediante la uilizacién de mimeros de secuencia, En los Capitulos 7 y 10 se considerarin ejemplos de estas tenieas en HDLC y X.25, respectivamente La Figura 2.4 muestra varios ejemplos de conexiones. La conexin lgica entre el router Jy la esta ign B se lleva a cabo en el nivel de sed. Por ejemplo, si la red 2 es una red de conmutacién de paquetes que utilizara X.25, entonces esta conexidn légica deberfa ser un circuito virtual. En niveles superiores, muchos protocolos de transporte, como, por ejemplo, TCP proporcionan conexiones l6gicas entre 10s usuarios del servicio de transporte. De esta manera, el TCP puede establecer una conexién entre dos puertos de diferentes sistemas, Otro concepto relacionado es el modo de direccionamiento, En Ia mayoria de los casos, una dire cidn alude a un dinico sistema o puerto, en estas circunstancias el modo de direccionamiento se denomi- 1a wnidestino (wnicast). Abora bien, es igualmente posible que una direccién aluda a mds de una entidad o puerto. Este tipo de ditecciones identifican simulténeamente 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 li red se va a caer. Una direccién que identifique a varios usuarios puede ser de tipo difusidn (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 multiplexacidn es un concepto relacionado con ef direccionamienio. Un posible esquema de multi- plexacién es aguel en el que se establecen varias conexiones dentro de un tinico sistema, Por ejempl en X.25 puede haber varios circuitos virluales que terminen en un sistema dado. En este caso, se podria decir que los circuitos virtuales se han multiplexado sobre una tinica interfaz fisica entre el sistema final ¥y la red. La multiplexacién también se puede llevar a cabo usando los nombres de los puertos, los cuales permiten a su vex miltiples conexiones. Por ejemplo, puede haber una serie de conexiones TCP que ferminen en un sistema dado, cada una de ellas entre pares diferentes de puerto. 40 Comunicaciones y redes de computadores Tabla 2.1. Modos de direccionamiento. {— Destino Direccion de red Direccion del sistema | Direccién de puerto/SAP Tniestna Teva Toca inva individual Grepo | uiiestiro Tod Supe Todos Sno | Individual Individual ° Todos | ouion ipgeiia ‘ee ice | Todos Totes Tales | La multiplexacién se utiliza en otros contextos distntos, en particular en la asignacién de conexio res de un nivel a otro. Considérese de nuevo la Figura 2.4. La red 1 puede proporcionar un servicio de circuitos virwales. Para cada conexin que se establezca en el nivel superior, se debe establecer uns ‘conexidn de circuito Virtual en el nivel de acceso a la red, Fsta es una relacién uno-a-uno que evidente- Conexion del nivel ferar Cone det nv! syperior (@)Une aun (by Munpiexecion ascenente (e) Mutiexacion descendente Figura 2.5, Muliplexacion y conexiones de protocolos. Protocolos y arquitectura 41 mente no tended siempre que ser necesariamente asi, La multiplexacién puede realizarse de dos formas *— distintas (Figura 2.5). La muliplexacién ascendente (0 hacia adentro), consiste en que varias conexiones el nivel superior comparten, o se multiplexan sobre una tinea conexi6n del nivel inferior. Esta tenica puede ser dil para hacer un uso ms eficaz del servicio del nivel inferior © para proporcionar varias conexiones del nivel superior en un entorno donde slo exista una nica conexién de nivel inferior. En la Figura 2.5 se muestra un ejemplo de multiplexacién ascendente. La multiplexacién descendente, © division, consiste en establecer una dnica conexién del nivel superior utilizando varias conexiones del nivel inferior, el tifico de la conexisn del nivel superior se divide asf entre las conexiones inferiores. xa tenica se puede utilizar para afadir seguridad a la conexisn, mejorar las prestaciones o la eficacia. Servicios de transmisién Un protocolo puede proporcionar una serie de servicios adicionales a las entidades que lo utilicea. Por ejemplo, cabe mencionar los siguientes ejemplos: ++ Prioridad: ciertos mensajes, como, por ejemplo, los de control, puede que necesiten Hegar ala ‘etidad destino con el mimo retardo posible. Un ejemplo de esta aecesidad podria ser la solici= tud de cierre de una conexién. En definitiva, las prioridades deberian estar asignadas a cada men- saje individualmente. Ademés de esto, cabria igualmente una asignacién de prioridades por cone + Calidad de servici relardo miximo, Jertos tipos de datos requieren una velocidad de transmisién minima © un + Seguridad: a veces ciertos mecanismos de seguridad, como, por ejemplo, el acceso restringido, pueden ser necesarios. Todos estos sistemas dependerin del sistema de transmision subyacente y de cualquiera de las enti- ddades que intervengan en los niveles inferiores. Si fos niveles inferiores pueden offecer estos servicios, Jas entidades superiores podrin hacer uso de los mismos invocando al protocolo correspondiente. ‘Como se estudis en ef Capitulo 1, los esténdares son necesarios para faciltar la imteroperatividad entre quips de distintos fabricamtes y' para estimolar la economia de gran escala, Es evidente que una sola normalizacién no es suficiente, ya que las areas en Ja comunicaciones son muy complejas. Es mis, las funciones se deberfan dividir en tareas mas manejables y deberfan organizarse como una arquitectura Je comunicaciones, La arquitectura consttuirfa ast un marco de referencia para la normalizacisn, Esta linea argumental llev6 al ISO en 1977 a definir un subcomité que desarrollara tal arquitectura. E} resultado fue el modelo de referencia de Intereonexidn de Sistemas Abiertos (OSI, Open Incerconection). Aungue los elementos eseneciales del modelo se definieron répidamente, ef estindar f- nal de ISO, ISO 7498, no se publicé hasta 1984, La CCITT (ahora ITU-T) especifies una versin t ‘camente compatible denominada X.200 EL MODELO Una tenica de estructuraci6n muy utilizada, y elegida por ISO, es la jeranquizacién en capas. En esta técnica, las funciones de comunicacién se distribuyen en un conjunto jerirquico de capas. Cada eapa realiza un conjunto de funciones relacionadas entre sf, necesarias para Comunicarse con o\70s sistemas. ‘Cada capa se sustenta en la capa inmediatamente inferior, Ia cual realizaré funciones més primitivas, ‘ocultando los detalles a las capas superiores. Una capa proporciona servicios a la capa inmediatamente 2 Comunicaciones y redes de computadores superior. Mealmente, las capas deberian estar definidas para que los cambios en una eapa no implicaran cambios en las ras capas. De esta forma, el problema se descompone en varios subproblemas mis bordubles, La especificacidn de ISO consists en defini el conjunto de eapas y fos servicios que cada una de ellas deberia realizar. La divisin resultant deheria agrupar a las funciones que fueran conceptualment proximas, y a su vez, debiera implicar el suficiente nimero de eapas como para que su complejdad fuera pequena, pero por otro lado, este mémero no debiera ser muy elevado de forma que el process rmiento de la informacién suplementaria impuesta por la coleccién de capas fuera muy costoso. Los Principios que guiaron el diseio se Sete capas, que se deseriben con una breve definicién en la Figura 1.10. En la Tabla 2.3 se da ka expl ‘cacion argumentada por el ISO para fa selecein de las site capas. amen en la Tabla 2.2. EL modelo de referencia resultante tiene En la Figura 2.6 se muestra la arquitectura OSI, Cada sistema contiene las siete eapas. La comunica ign se realiza entre las aplicaciones de dos eomputadores, denominadas en la Figura aplicaciones X e Y. Si la aplicacisn X desea enviar un mensaje a la aplicacisa Y. La capa 7 establece una relacion paritaia con la eapa 7 del computador destino, utlizando un prowcolo de la capa 7 (protocolo de aplicac dos entidades de fa capa 6 utilizan un protecolo propio, y asf hacia abajo hasta la capa fisica, que trans mite realmente 10s bi wvora a la capa de aplicaci6n (capa 7) n). Este protacola necesita las servicios de la capa 6, por lo cant las ‘a través del medio de transmisisn, CObsérvese que, exceptuando Ia capa fisica, no existe una comunicacién directa entee capas pariae tas. Esto es, por encima de la capa fisica cada entidad de protocolo pasa Jos datos hacia la capa inferioe ccontigua, para que & par. Es mis, el modelo OSI no requiere que los dos siste Tabla 2.2. Principios utilizados en la dafinicién de las capas OSI (ISO 7498). 'No crear demasiadas eapas de forma que ls descripcin ¢ integracion de las capas Sea mis afi de o:estrictaments necesario. 2. Detinir separaciones entre capas tel que la descripcidn de servicios see pequena y e! numero Ge interacciones entre eapas sea minimo. 3 Definir capos sepacadas para funciones que sean claramente diferentes, en lo que respecta al ‘servicio olreciga como a a tecnologia implicad, 44. Detinir funciones similares en la misme' capa. 4 5. Seleccionar los limites o separaciGn entre capas de acuerdo con lo que (a experiencia previa ‘scone 8. Definir la capas ta! que las funciones se pueden localizarféciImente de forma ave ls capa se ‘bued redisenar completamente y tal que sus protocolos se pueden modificar para adaptarse ’ las innovaciones en la arquitectur, la teenologis hardware o en el sofware sin necesidad de, {cambiar los servicios que ee usan @ proporcionan en las capas adyacentes 7, Definir una separacién entre capes sili donde pueda ser util tener la interfaz correspondiente inormalinad 8. Crear una capa donde éxista la necesided de un nivel diferente de abstraccién en el process: Iiento de los datos (por ejemplo, morfoldgieo,sintitico, seméntico). 8. Permitir mocificaciones de funciones 0 protocolos dentro de una capa, siempre que no afocton 2 otras capas. 10. Croar para cade cape limites o separaciones sélo con su capa superior ¢ inforor. Principio similares han sido aplicados para la creacién de subcapas. 11. Crear subgrupas y organizaciones adicionsles de funciones en subcapas dentro de une capa 's6lo on los casos donde se necesiten servicios distintos de comunicacion 12 Crear, donde sea necesario, dos o més subcapas con une funcionalidad comin y por fo tanto ‘minima pera permit la operacién dole iterfaz con capas adyacentes. 18. Pormitir la no utlizacién de todas as subcapas. Protocolos y arquitectura 43 Tabla 2.3. Justificacién de las capas OSI (ISO 7498} 1. Es esencial que Ja arquitectura petrnita Ia utiizacién de una realizacién realista de medios fsi- ‘nterconexion con diferentes procedimientos de control (por ejemplo, V.24, V.25, jicacion de los prineipios 3, 8 y 8 (Tabla 2.2) nos conduce a la identificacion de la teleténica) requieren téeni- 2. Algunos: medion de eomuniceion iicos (por ejempl, a ln sae Specttgn para earos al rane Gatos entve nts 9 pesar Ge sufi una asa de error Stove nocopabl pare (agra yori de oe aplicaciones) Eats tering epoctica oe u- |. fuen'en procodmirtos de conto del onlace de dotou que han sido axtulados y normalizedos f durante varios afios. También se debe reconocer que los nuevos medios de comunicacion (por | itnpi ta hove Spice equertansforarts procerntes de conra del erlace ce dats. Le siceiin defo principio 2 6 8 oe condi a a identiiccion de 1 Cape del Enlace de Betos stuada enema de 'a Copa Fsice on la arauitetur. | | | 4. Ena arquitectre O81, algunos sistemas seran lactuarén como) el destino final de los datos. | Slounos sistemes abienios podrian acluar solamente como nados intermedios (reenviand los | Aatee9 ottosslatomas)-Le apicacicn de los prneipios 8 Sy 7 conduc 8 a ientficacion dela Capa de Red encima de la Capa del Enlace de Datos. Asi, ia Capa de Red proporcionaré un cami- ‘no de conexidn (conexién de red) entre un par de ertidades de transporte incluyendo el ceso en ‘#1 que estén involucrados nodos intermedios. 4. El control del transporte de los datos daside el sistema final origen al sistorna final destino (que ‘ho 89 lleva a éaho en hodos intermedios) es la funcidn que realiza el servicio de transporte. Asi, [a capa uperior situada justo encima de la Cepa de Red es la Capa de Transporte. Esta Capo libera a las entidades de capas superiores de cualquier preocupacion sobre el transporte de da-, tos entre el 5. Existe une necesidiad dé organizar y sineronizar ol didlogo, y controlar el intereambio de datos. | Lr aplicacién de fos principios $y 4 nes conduce a fa identificacion de ta Capa de Sesién, situ | da sobre la Caps de Transporte, |. 6. Etconjunto restante de funciones de interés general son aquellas relacionadas con la represen- tacién y la manipulacion de datos estructirados para el beneficio de los programas de aplica- cién. La aplicacion de los principios 3.y 4 nos conduce a la identificacién de la Capa de Presen- tacién situada sobre la Capa de Sesion, 7. Finalmente, estén los aplicaciones que llevan 9 cabo el provesamiento de le informacion. La Car pa de Aplicacién, que es la mas alta de la arquitectura aborda parcialmente este provesamiento Junto con los protocolos involuerados. mas estén conectados directamente, ni siquiera en la capa fisica, Por ejemplo, para proporcionar el eo: Tace de comunicacién se puede utilizar una red de conmotacién de paquetes 0 de conmutacign de cir- cuitos. La Figura 2.6 también muestra las unidades de datos de protocolo (PDU, Protocol Data Unit) en ta aarquitectura OSI. En primer lugar, considérese la forma mis habitual de implementar un protocolo. Cuando Ja aplicacién X tiene un mensaje para enviar a la aplicacién Y, transtiere estos datos a una entidad de Ia capa de aplicacién, los datos se les afiade una cabecera que contiene informacién nece- saria para el protocolo de la capa 7 (encapsulado). Seguidamente, los datos originales mis la cabecera se pasan como una unidad a la capa 6, La entidad de presentacién trata la unidad completa como si de datos se tratara y Te affade su propia cabecera (un segundo encapsulado). Este proceso continda hacia abajo hasta llegar a fa capa 2, que normalmente afiade una cabecera y una cola (como asf fo hace ef protocolo HDLC), La unidad de datos de la capa 2, llamada trama, se pasa al medio de transmisién mediante la capa fisica, Ein el destino al recibir la trama ocurre el proceso inverso. Conforme los datos, ascienden, cada capa elimina la cabecera ms externa, acta sobre Is informacién de protocolo conteni- da en ella y pasa el resto de Ja informacién hacia la capa inmediatamente superior, 44 Comunicaciones y redes de computadores ipvereniace 3) tore Figura 26. El entorno OSt. En cada nivel, cada capa puede fragmentar en varias partes la unidad de datos que recibe de la capa jperior adyacente, de acuerdo con sus propias necesidades. Las unidades de datos deben ser ensamble {das por la entidad par correspondiente antes de pasazlas a Ja capa superior. NORMALIZACION DENTRO DEL MODELO DE REFERENCIA OSI* La principal motivacién para el desarrollo del madelo 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 simplitica el procedimiento de Ia normalizacién ya que: + Como las funciones de cada capa est ‘miento de normas 0 est lera el proceso. bien definidas, para cada una de las capas, el estableci- ares se pueden desarrollar independiente y simultdneamente, Esto ace ‘+ Como los Kinites entre capas estén bien definidos, los cambios que se realicen en tos esténdares para una capa dada no afectan al software de las otras. Esto hace gue sea més fécil introduce nuevas normalizaciones. La Figura 2.7 muestra el uso del modelo de referencia OSI. La funcién global de comunica descompone en 7 capas distintas, uilizando los prineipios indicados en ta Tabla 2.2. Estos principios esencialmente vienen a ser los mismos que rigen en el diseflo modular. Esto es, la Tunci6n total se des ‘ompone en una serie de médulos, haciendo que las interfaces entre médulos sean tan sencils como Lox consepios qv als imrausen von vido igualmente prs asters TCPAP, Protocolos y arquitectura 45 (estan) Proto Funcon Enitag rece conn — capa elacepan Peon ae Tut Desconposcon ‘roto, cat arab) : : sentio do ema Capa Nee Enns do aleacin en OS! por ejemplo, geston de Fed, Seguriand) Figura 2.7. La arquitectura OSI como un modelo de referencia para fa normalizacién, sea posible, Adem, se utiliza el principio de ocultacisn de la informacién: las eapas inferiores abordan cierios detalles de tal manera que las capas superiores sean ajenas a las particularidades de estos deta- Iles, Dentro de cada capa, se suministra tanto el servicio proporcionado a la capa superiar adyacente, como el protocolo a la capa par en ef sistema remoto, La Figura 2.8 muestra de una forma mas especitica 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 interactian 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, Ja semantica de todos los campos, asf como a la Secuencia permitida de PDU, ++ Definicién del servicio: ademés del protocolo o 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 una descripcién funcional que define qué servicios se estin proporcionando, pero no cémo se estén proporcionando. + Direccionamiento: cada capa suministra servicios a las entidades en la capa superior adyacemt. 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 aque es usuaria del servicio de red. En los sistemas abiertos, Ia 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 Ia definicin de servicios, la motivacién para proporcionar s6lo una definici6n funcional es por lo siguiente, Primero, la interaccién entre capas adyacentes tiene lugar dentro de los confines de un tinico sistema abierto y por tanto le incumbe solo a él. Asf, mientras las capas pares en diferentes sistemas ‘Comunicaciones y redes de computadores Defcon de serio (esenpan inca ‘ara nono} sectznanc (asi rominten eaosatas poralo ineroporat) Figura 2.8. Normas especifiess de capa. proporcionen los mismos servicios a las capas superiores adyacentes, los detalles de emo se suminis- tran los servicios pueden diferie de un sistema a otro sin que ello implique pérdida de interoperatvidad Segundo, es frecuente que las capas adyacentes estén implementadas en el mismo procesador. En ests ‘ircunstancias,serfa interesante dejar libre al programador del sistema para que utlice el hardware y et sistema operative para que proporcionen una interfaz que sea lo mis eficiente posible. En lo que se refiere al direccionamiento, la utiizacié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 multiplexaci6n no se leva a cabo en todos los niveles, no obstante ef modelo lo permite PRIMITIVAS DE SERVICIO Y PARAMETROS En Ja arquitectura OSI los servicios entre capas adyacentes se describen en términos de primitivas y mediante los parimeteos involucrados. Una primitiva especifiea la funcién que se va a lievar a cabo ¥ Jos parmetros se uilizan para pasar datos e informacidn de contol. La forma concreta que adopte Ia primitiva dependera de la implementacién, Un ejemplo es la Hamada a un procedimiento, Pata definir las interacciones entre tas capas adyacentes de la arquitectura se utilizan cuatro prt vas (X.210). Estas se definen en la Tabla 2.4, En la Figura 2.9 se muestra Ia ordenacidn temporal de estos eventos. Por ejemplo, considere la transferencia de datos desde una entidad (N) a su entilad par ) en otro sistema. En esta situacion se verifican los siguientes hecho: |. La entidad origen (N) invoca a su entidad (WV ~ 1) con una primitiva de Solicitud, Asociado a esta primitiva estén los parimetros necesarios, como, por ejemplo, los datos que se van a trans mite y la direeci6n destino, La entidad origen (’ ~ 1) prepara una PDU (N ~ 1) para envirsela a su entidad par (W ~ 1) 3. La emtidad destino (WV ~ 1) entrega los datos al destino apropiado (N) a través de la primitiva de indicacién, que incluye como parmettos los datos y la direccién origen, Protocolos y srquitectura 47 Tabla 2.4. Tipos de primitivas de servicio, eaten geet ofa fre metceninit a telal eeae | oe | INDICACION Primitiva emitida por el suministrador de! servicio pare I 1. Indicar que se ha sido invocado un procedimiento por el usuario de servi- lo par en la conexién y para suministrar los parémetras asociados, 0 2. notfcar al usuario do servicio wobre una aciénintiada or ol suminie- trador. RESPUESTA Primitiva emitida por el usuario del servicio para confirmar 0, completar algun ‘CONFIRMAGION igtrador dot servicio para confirmar o comple- {ar algin procedimiento invocado previamente mediante una solictud por parte del usuario del servicio. 4, Si se requiere una confirmacién, la entidad destino (N) emite una primitiva de respuesta a su centidad (N~ 1), 5. La entidad (N ~ 1) convierte la confirmacién en una PDU (N ~ 1), 6. La confirmaci6n se entrega a 1a entidad () como una primitiva de confirmacién, Esta secuencia de eventos se conoce como un servieio confirmado, ya que el que inicia la transte~ rencia recibe una confirmacién de que el servicio solicitado ha tenido ef efecto deseado en el otro extre- ‘mo, Si solamente se invocan las primitivas de soficitud e indicacién (correspondientes a fos pasos 1 2 3), entonces se denomina servicio no confirmado: la entidad que inicia la transferencia no recibe conti ‘macién de que la accién solicitada haya tenido lugar (Figura 2.9b). Usuario Suminisvador —_Usvaio aio Suminsador —_ Usuario elsenvce delsenoeo. del sennico cel servicio delsenicio del senicio Solve Solletu Inaioseén indicacion Respuesta Ccontemacien (@) Serve confmad (0) Servicio no contrmaco Figura 29. Diagramas de la secuencia temporal de las primitivas de servicio. LAS CAPAS DE OSI En este apartado se estudian brevemente cada una de la eapas 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 interfaz fsica entre los dispositivos, ademds define las reglas que rigen en Ia transmisin de los bits. La capa fisica iene cuatro earacterfsticas importantes ‘+ Mecdinieas: relacionadas con las propicdades fisicas de la interfaz y con el medio de transmision. Normalmente, dentro de estas caracteristicas se incluye la especificacién del conector que trans rite las seales través de conductores, A estos tltimos se les denominan citeuitos +» Eléetricas: especifican emo se representan los bits (por ejemplo, en términos de niveles de ten sidn), asf como su velocidad de transmisi6n ‘+ Funcionales: especifican 1as funciones que realiza cada uno de los circuitos de la interfaz fisca entre el sistema y el medio de transmisicn «+ De procedimiento: especifican la secuencia de eventos que se Hevan a cabo en et intercambio del Ajo de bits a wavés del medio fisico. En el Capitulo 6 se estudian con detalle los proiocolos de In capa fsica. Algunos ejemplos de estin- dares de esta capa son el EIA-232-F y algunas seeciones de los estandares RDSI y de LAN. Capa del Enlace de Datos Mientras que la caps fisica proporciona exclusivamente un servicio de transmisién de datos, la capa de enlace de datos intenta hacer que el enlace fisico sea seguro, ademss proporciona los medios para act- var, mantener y desactivarel enlace, El servicio principal proporcionado por la capa de enlace de datos 4414s capas superiores es el de deteceidn y control de errores, Ast, si se dispone de un protocolo en kt ‘capa del enlace de datos completamente operativo, la capa adyacente superior puede suponer que kt ‘ransmisi6n esté libre de etrores. Sin embargo, si la comunicacién se realiza entre dos sistemas que no estén directamente conectadas, Ia conexidn constaré de varios enlaces de datos en serie, cada uno ope rando independientemente. Por tanto, en este siltimo caso, la capa superior no estar libre de la respen= sabilidad del coniral de errores. EL Capitulo 7 se dedica a los protocolos de enlace de datos. Algunos ejemplos de estindares en esta ‘capa son HDLC, LAPB, LLC y LAPD. Capa de Red La capa de red realiza la transferencia de informacion enue sistemas finales a wavés de alsin tipo de red de comunicacién. Libera a las eapas superiores de fa necesidad de tener conocimiento sobre la tans- rision de datos subyacente y las tecnologfas de conmutacién iizadas para conectar los sistemas. Ea esta capa, el computador establecerd un dislozo con la red para especificar la dreccién destino y solic tar ciertas faclidades, como, por ejemplo, la gestion de prioridades Existe un amplio abanico de posibilidades para que los servicios de comunicacién intermedios sean sgestionados por la capa de red. Ea el extremo ras sencillo estn los enlaces punto-a-punto directos en- ite estaciones. Bin este caso, no se necesita capa de red ya que la capa de enlace de datos puede propor- cionar las funciones necesarias de gesticn. Siguiendo en orden de complejidad creciente podemos consi= derar un sistema conectado a través de una Unica red, como una red de conmutacién de circuitos o de ‘conmutacién de paquetes. Un ejemplo de esta situaciGn es el nivel de paquete del estindar X.25, La Figura 2.10 muestra emo la presencia de una fed se encuadra dentro de la argoitecturs OST. Las tes ‘capas inferiores estan relacionadas con la conexi6n y la comunicaci6n con la red. Los paquetes creados ‘por el sistema final pasan a través de uno o mis nodos do la red que aetian como retransmisores entre Tos dos sistemas finales. Los nodos de la red implementan las capas 1 a3 de la arguitectura, En la figura anterior se muestran des sistemas finales conectades a través de un Unico nodo de red, La capa 3 en el Protocolos y arquitectura 49 Sistema Reransmisor Sistema ‘nal ‘ial 7 [ges eeee sees os Protacelo de a capa de apicaciin <=----e---eeenef 7 fa. o-2-++--Proacl dela cape de prosentasin ° ] 8) bees eee Pleo dotncana de sosin-eeseseeceseesemd | 5 | ae ten. === -Protocolo de la capa de transporte. ” 4 | T | 3] fleeces aol tego | 8 2| |e enaco ve ato ---of <= ce decor -—-o| | 2 Figura 2.10. Utllizacién de un retransmisor. rnodo realiza las funciones de conmutacién y encaminamiento, Dentro del nodo, existen dos capas de enlace de datos y dos capas fisicas, correspondientes a las 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 ted puede consistir en dos sistemas finales que necesitan comunicarse sin estar conectados a la misma red. Mis bien, supondremos ue estin conectados a redes que, directamente o indirectamente, estén conectadas entre sf, Este caso requiere el uso de alguna técnica de interconexidn entre redes; estas técnicas se estudiarn en el Capit lo 16. Capa de Transporte La capa de transporte proporcions un mecanismo pact intercambiar datos entre sistemas finales. El ser- vicio de transporte orientado a conexi6n 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 optimizacion del uso de los servicios de red, proporcionando la calidad del servicio solicitada, Por ejemplo, la entidad de sesisn puede solicitar una tasa de error detesminada, un retardo maximo, una prioridad y un nivel de seguridad dado, E] tamatio y la complejidad del protocolo de transporte depeaden de cémo de seguras 0 inseguras sean las redes subyacentes y los servicios de red. Consecuentemente, ISO ha desarrollado una familia de 5 estindares de protocolos de transporte, cada uno de ellos especificado para un determinado servicio subyacente, En la arquitectura de protocalos TCP/IP. se han especificado dos protocatos para la capa de transporte: el orientado a conexién TCP (protocolo de control de Ja transmisi6n, «Transmission Control 50 Comunicaciones y redes de computadores Protocol») y ef no orientado a conexién UDP (protocolo de datagrama de usuario, «User Datagram Protocol) Capa de S Las cuatro capas inferiotes del modelo OSI proporcionan un medio para el intercambio seguro de datos Y proporcionan a su ver, distintos niveles de calidad de servicio. Para muchas aplicaciones el servicio Inds basico es a todas luces insuficente, Por ejemplo, una aplicacién de acceso a un terminal remoto puede requerir un didlogo semi-duplex. Por el contraio, una aplicacién para el procesamiento de tra Sacciones puede necesitar la inclusion puntos de comprobacidn en el flujo de ansferencia para pode hacer operaciones de respaldo y recuperacién. De igual manera, otra aplicacidn para procesar mensajes puede requeris Ia posiilidad de interrumpir el didlogo, generar mis mensaje y posteriormente continuat el dislogo desde donde se de. ‘Todas estas capacidades se podsian incorporar en las aplicaciones de la capa 7. Sin embargo, ya que todas estas herramientas para el control del dilogo son ampliamente aplicables, parece I6gico organi: zarlas en una capa separada, denominada la capa de sesién Lu 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 sesiGn son parcialmente, 0 incluso total: ‘mente prescindibles, no obstante en algunas aplicaciones su uiizacién es ineludile. La capa de sesion proporcions los siguientes servicios ‘+ Control del didlogo: éste puede ser simultineo en los dos sentidos (full duplex) o alternado en ambos sentidos (half dupes). Agrupamiento: el flujo de datos se puede marcar para definir grupos de datos. Por ejemplo, si tuna empresa esid transmitiendo los datos correspondientes a las Venlas hacia un of tos se pueden marcar de tal manera que se indique por grupos el final de as ventas realizadas et cada departamento, Este servicio permitirfa que el computador destino caleule los totales de las ventas realizadas en cada departamento. ++ Recuperucién: la capa de sesién puede proporcionar un procedimiento de pun cidn, de forma que si ocurte algdn tipo de fallo entre puntos de comprobaci6n, sin puede retcansmitir todos los datos desde el iltimo punto de comprobacisn, 180 ha definido una normalizacién para la capa de sesin que incluye como opciones los servicios aque se acabun de dese Capa de Presentacién La capa de presemtacign define el formato de fos datos que se van a intereambiar entre las aplicaciones y ‘ofrece a los programas de aplicacién un conjunto de servicios de transformacién de datos. La capa de presentacin define la sintaxis utilizada entre las entidades de aplicacién y proporciona los medios para Seleccionar y modificar ka represeatacién utilieada. Algunos ejemplos de Servicios especificos que se pueden realizar en esta capa son los de comprension y eifado de datos Capa de Aplicacion ‘La capa de aplicacién proporciona a los programas de aplicacién un medio para que aecedan al entorno (OSI. Esta capa incluye a las funciones de administrcion y en general, a los mecanismos necesarios en | implementacién de las aplicaciones distibuidas. Ademas, a esta capa pertenecen las aplicaciones de uso general como, por ejemplo, la transferencia de ficheros, el correo electrbnico y el acceso desde ter- iminales a computadores remotos, entre otras Protocolos y arquitectura 81 PEM ieee nad Durante muchos aiios, la literatura téenica que tataba las arquitecturas de protocolos estaba dominada Por las discusiones relacionadas con OSI, asf como por el desirrollo de protocolos y servicios para cada capa, Durante los aitos ochenta la creencia mis extendida era que OSI Megarfa a imponerse frente a arquitecturas comerciales como la SNA de IBM y frente a esquemas no propietarios («anultivendor») ‘como TCP/IP. Esta prevision nunca se cumplid. En los noventa, TCP/IP ha conseguide erigirse como la arquitectura comercial dominante, a la vez que se ha convertido en la familia o Conjunto de protocolos sobre fa que se desurrolaran los protocolos futures. Existe una serie de razones que justfican el éxito de los protocolas TCP/IP sobre OSI. Eate ellas se pueden enumerar a las siguientes: 1 Los protocolos TCP/IP se especiticaron y se utilizaron de una forma generalizada antes de a normalizacién [SO. Asf, en los altos ochenta las instituciones que tenfan necesigades apremian- tes de intereambio de informacin se enfrentaron al dilema de esperar a la disponibilidad del paquete siempre prometido y nunea entreyado de OSI, 0 por el contrario utilizar et conjunto ‘TCP/IP de disponibilidad inmediata y operatividad cada vez més contrastada. Una vez hecha la cleccin de TCP/IP, el costey los riesgos de la migracién a un entorno nuevo, inhibié la acepta- cid de ISO. Los protocolos TCP/IP se desarrollaron inicialmente como resultado del esfuerzo investigador enel entomo militar de los BE.UU., financiado por el Departamento de Defensa (DOD, Depart- ‘ment Of Defense). Aungue el DOD, como el resto del gobierno de los EE.UU., estaba involu- erado en Tos procesos internacionales de normalizaciones, el DOD fenia una necesidad imperio— ste inmediata de conectividad, tal que no le permitia esperar hasta los aflos ochenta 0 incluso principios de los noventa a productos basados en OSI. Por consiguiente, el DOD exigis el uso e Jos protocolas TCP/IP en todas sus adquisiciones de software. Debido a que el DOD es el consumidor mis grande de software en el mundo, esta politica cred un mercado enorme, a ‘mando 2 los vendedores a desarrolar productos basados en TCP) IP. 3, Internet esti construda sobre el conjunto de protocolos TCP/IP. El crecimiento impresionante de Internet y especialmente de la «World Wide Web» (sed extendida mundial) ha eimentado ki Vitoria de TCP/AP sobre OSI LA APROXIMACION DE TCP/IP 1 conjunto de protocolos TCP/IP reconoce que la tarea de la comunicaci6n es Lo suficientemente com. pleja y diversa como para realizar en una nica unidad. Consecuentemente, Ia tarea se descompone en dliversos médulos o entidades, que se pueden comunicar con sus entidades pares del sistema remote, Una entidad dentro de un sistema proporciona servicios a otras entidades y, 1 su vez, uiliza los serv cios de otras entidades. Las reglas de disefio del software de calidad dictan que estas entidades se deber agrupar en una forma modular y jerérquica. EI modelo OSI se basa en el mismo razonamiento, pero introduce un paso mas. El siguiente paso en OSI esti en reconocer que, en muchos aspectos, los protocolos en el mismo nivel de la jerarqura tienen algunas caracterfticas comunes. Esto desemmboca ineludiblemente en el concept de nivel 0 capa, asf como en el intento de describir de una forma abstracta las caracteristicas comunes de los protocols en ‘un nivel dado, Como herramienta didéctica, un modelo en capas tiene un valor Signifiativo y, de hecho, el modelo OSI se utiliza por ese motivo en muchos textos de telecomunicaciones. Los diseRadores del conjunto de protocolos TCP/IP ponen la objecidn que el modelo OSI es mis prescriptive que descriptivo, El modelo OSI ordena que los protocolos dentro de una capa dada realicen unas determinadas funciones. Esto dle no ser siempre deseable. Es posible definir mis de un protocolo en una capa dada y en e 52 Comunicaciones y redes de computadores puede que la funcionalidad de estos protocolos no sea la misma o ni incluso similar. Ahora bien, lo que en comin un conjunto de protocolos de la misma capa es que se sustentan sobre el mismo con- de protocolos de la capa inferior adyacente Ademés, debido que en el modelo OSI las intestaces entre capas estén bien definidas es posible susttuir un protocolo de una capa por otra version més reciente, sin que ello implique modificar ls capas adyacentes (véase principio 6, Tabla 2.2). Esio no es siempre deseable 0 incluso posible. Por ejemplo, una LAN se prestafcilmente para un esquema de direccionamiento con difusién y mulidif- ston en el nivel de enlace, Siel nivel de enlace de IEEE 802 se situara debajo de una emtidad de proto colo de red que no permitiers difusion ni multdifusidn, este servicio seria inaccesible para las capas superiores en la jerarquia. Para eludir este tipo de problemas, los especiticadores de OSI introducen el ‘concepto de capas 0 subeapas nulas. A veces, parece que estos avtificios salvan al modelo a expensas de diseno no adecuado de los protocolos En el modelo TCP/IP, el uso estricto de todas fas los de aplicaci6n que opetan directamente sobre IP. pas no es obligatorio. Por ejemplo, hay protoco- LA ARQUITECTURA DE PROTOCOLOS TCP/IP Enel Capitulo 1 se presents la familia de protocolos TCP/IP. Como ya se sefial6 no existe un modelo de protocolos TCP/IP oficial». Sin embargo, es de utlidad considerar que el conjunto de protocolos est Involuctado en cinco capas. Para resumir el Capitulo I, estas caps son + Capa de aplieacion: proporcions 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 fed, 6 redes subyacentes, a la capa de aplicacin ‘+ Capa Internet: relacionada con el encaminamiento de los datos del computador origen al destino a través de una 0 mis redes conectadas por dispositives de encaminamient. ‘+ Capa de acceso a la red: relacionada con la interfaz l6gica entre un sistema final y una subred ‘+ Capa fisica: define las caractersticas del medio de transmisién, la tsa de senalizacién y el esque- rma de codificacién de las seiles. FUNCIONAMIENTO DE TCP E IP La Figura 2.4 muestra cémo se configuran los protocolos TCP/IP, Para conectar un computador a una subred se uiliza alg tipo de protocolo de acceso como, por ejemplo, Ethernet. Este protocolo permite al computador enviar datos a wayés de la subred a otro computador 0, en caso de que el destino final esié en otra subred, a un dispositive de encaminamiento. IP se implementa en todos los sistemas finales y dispositives de encaminamiento. Actia como un porteador que transportara bloques de datos desde un ‘computador hasta otto, a twavés de uno o varios dispositivas de encaminamiento, TCP se implemen solamente en [os sistemas finales; guarda un registro de los blogues de datos para asegurar que tol se centregan de forme segura a la aplicacién apropiada, Para tener éxito en la transmisién, cada entidad en el sistema global debe tener uns ini direccién En realidad, se necesitan dos niveles de direscionamiento, Cada computador en la red debe tener uns Ginica direccién intermet que permita enviar los datos al computador adccuado. Ademis, cada proceso {que se ejecute dentro de un computador en red debe tener a su ver una direecién que sea tnica dentro {el mismo; esto permite al protocolo extremo-2-extremo (TCP) entregar los datos al proceso adecuado, Esias iltimas direcciones se denominan puertos Protocolos y arquitectura 5. A continuacién, se va a deseribir paso a paso el funcionamiento de la Figura 2.4, Supéngase 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 instruceiones de que lo envie al com- putador B, Obsérvese que no es necesario comunicarle al IP Ia identidad del puerto destino, Todo lo que necesita saber es que los datos van dirigidos al computador B. A continuacién, IP pasa el mensaje ala capa de acceso a la red (por ejemplo, a la légica Ethernet) con el mandato expreso de enviarlo al di positive de encaminamiento X (el primer salto en el camino a B), Para controlar esta operaci6n se debe transmitir informacién de control junto con tos datos de usu. 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, E1 TCP puede que divida este blogue en fragmentos més pequenios para hacerlos mas imangjables. A cada uno de estos fragmentos le ailade informacién de control, denominada cabecera TCP, formando un segmento TCP. La informacién de contro! la utiizaré ta entidad par TCP en el com- putador B. Entre otros, en Ia 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. « Naimero de secuencia: TCP numera secuencialmente los segmentos que envia a un puerto destino dado, para que si Megan desordenados ta entidad TCP en B pueda reordenarlos. + Suma de comprobacién: la entidad emisora TCP incluye un cédigo calculado en funcién del res- 10 del segmento. La entidad recepiora TCP realiza el mismo céleulo y compara el resultado con el ccédigo recibido. Si se observa alguna discrepancia implicard que ha habido algsn error en Ja trans~ 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 o varias subredes y serain retransmnitidos en uno o mis dis- positivos de encaminamiento intermedios. Esta operacién también requiere el uso de informaci6n de control. Asf, el IP aflade una cabecera de informacién de control cada segmento para formar un data- ‘grama IP. En la cabecera IP, ademés de otros campos, se incluira la direccién del computador destino (en nuestro ejemplo B), Secuencia de Datos det wsvaro bytes oe apteacion soecwa Segments ore cP ow agama cai ‘é Gavscara Paquete de ered vel dered Figura 2.11. Unidades de datos de protocolo en la arquitectura TCPAP, 54 Comunicaciones y redes de computadores Finalmente, cada datagrama IP se pasa ata capa de acceso a la red para que se envie a avés de la primera subred. La capa de acceso a la red aftade su propia eabecera, creando un pauete, © rama. El paguete se transmite a través de la red al dispositivo de encaminamiento J. La cabecers’ del paquete comtiene la informacién que la red necesita para transferir los datos, La cabevera puede contener,entee ‘otro, los siguientes campos: + Direccidn de ta red destino: la red debe conocer a qué dispositive eonectado se debe entregar et aque. ++ Funciones solicitadas: ol protocolo de acceso a la red podria solcitar fa utlizaciin de cieras funciones que offezca la red, como, por ejemplo, la uilizacién de pricridades En el dispositivo de encaminamiemto J se elimina la cabecera del paquete y se examina la cabecera |P, EI modulo IP del dispositive de encaminamiento direcciona el paquete a través de la red 2 hacia B basindose en la dieccivin destino que contenga la cabecera IP. Para hacer esto, se le ahade al datagrams tuna cabecera de acceso a la red, ‘Cuando se reciben los datos en B, ocurte el proceso inverso, Bn cada capa se elimina la cabecera ccomrespondiente y el resto se pasa a 1a capa inmediatamente superior, hasta que los datos de usuario aleancen al proceso destino. INTERFACES DE PROTOCOLO En la familia de protocolos TCP/IP cada capa interacciona con sus eapas adyacentes. En el orig capa de aplicaci6n uilizara los servicios de la eapa extremo-a-extremo, pasindole los datos. Este proce slinniento se repite en ta interTaz entre la capa extremo-a-extremo y Ja capa internet, e igualmente en I interfaz entre la capa internet y la capa de acceso Ia red. Enel destino, cada capa entrega los datos & le capa superior adyacente La arquitectura de TCP/IP no exige que se haga uso de todas las capas. Como asi se sugiere en Ia Figura 2.12, es posible desarollar aplicaciones que invoquen directamente los servicios de cualquier capa. La mayoria de las aplicaciones requieren un protocolo extremo-arexiremo Seguro ¥ por tanto tii zan TCP. Algunas de estas aplicaciones, como el protocolo sencillo de gestidn de red (SNMP, Simple Network Management Protocol), utilizan un protocolo extremo-a-extremo altemativo denomi nado protocolo de datagrama de usuario (UDP, User Datagram Protocol); otras, en cambio, pueden he cer uso de IP directamente. Las aplicaciones que no necesiten interconexidn de Fedes y que no necesiten ‘TCP pueden invocar diretamente Tos servicios de la capa de acceso a la red, LAS APLICACIONES La Figura 2.12 muestra la organizacidn de fos protocolos mas importantes de la familia de TCP/IP. La ‘mayoria de estos protocalos se estudiar en la Parte V de este texto. En esta seccicn,resaltaremos tes protocolos que histsricamente han sido considerados esenciales en TCP/IP, y que se disefaron por el DOD como estindares militares junto a TCP e IP, El protocolo sencillo de transferencia de correa (SMTP, Simple Mail Transfer Protocol) p10- porciona una funcién basica de corteo electrénico. Proporciona un mecanismo para transferir mensajes entre computadores remotos. Entre las propiedades del SMTP cabe destacar la tilizacibn de listas de mensajeria, la gesti6n de acuses de reciho y el reenvio de mensajes. El protocol SMTP no especitica ce6mo se crean Tos mensajes, para este fin se necesita un programa de correo electrénico nativo © un editor Jocal. Una ver que se ha creado el mensaje, SMTP Io acepta y hace uso del TCP para envialo al, ‘médulo SMTP en el computador remoto, En el receptor, el médulo SMTP utilizaré sv aplicacion de correo electsénica local para almacenar el mensaje reibido en el buzéa de correo del usuario destina El protocolo de transferencia de ficheros (FTP, File Transfer Protocol) se utiliza para enviar fichetos de un sistema a otto bajo el control del usuario. Se permite transmitir icheros tanto de texto Protocolos y arquitectura 55 oe Uo vou | [rene | Poser | [sve 2G? = Protocolo de pasarea otara OSPF = Protocolo abito dl primer camino mas cana Pre. Protea de warsteranca cece RSVP = Protocolo ge resera de recursos ITP = Protocol patalavansfrerc do hportestos STP = Protocol sco Ge rantorenia de cro0 reel te mansajs do conten iat loco. rote net Sim = Protea snae de gest ae odes ime = Extesones mueropést de coneo elecnico Top. = Proteelo ge contol de ransmiscn tne Upp = Protocol ge dataprames de usar Figura 2.12. Algunos protocolos en Ia familia de protocalos TCPAP, ‘como en binario, ademés el protocolo permite controlar el acceso de Jos usuarios. Cuando un usuario solicta Ia transferencia de un fichero, ef FTP establece una conexi6n TCP con el sistema destino para intercambiar mensajes de control. Esta conexién permite al usuario transmitir su identificador y contra- sofa, ademas de la identificacién del fichero junto con las acciones a realizar sobre el mismo. Una vez {ue el fichero se haya especificado y su transferencia haya sido aceptada, se establecerd una segunda conexidn TCP a waves de Ja cual se materializaré la transferencia. B} fichero se transmite a través de la ‘segunda conexin, sin necesiad de enviar informacién extra, eabeceras generadas por la capa de apli- cacién, Cuando la ransferencia Finaliza, se mtiliza la conexidn de control pura indicar el fin, adem esta misma conexisn estard disponible para acoptar auevas drdenes de transferencia, TELNET facilta la posibilidad de conexiGn remota, mediante la cual el usuario en un terminal 0 ‘computador personal se conccta a un computador remoto y trabaja como si estuviera conectado direct :menie a ese computador. El protocolo se disen para trabajar con terminales poco sofisticados en modo serol! avance de pantalta), En realidad, TELNET se implementa en dos médulos: el usuario TELNET ‘neractia con el médulo de B/S para comunicarse con terminal focal. Fste convierte las particularidades 4e los terminales reales a una definicién normalizada de terminal de red, y viceversa. Bl servidor TFL NET fnteractda con la aplicacién, aetuando como un sustcuto del gestor del terminal, para que de esta forma el terminal remota le parezca local a la aplicacién, El trafico entre el yerminal del usuario y el servidor TELNET se transmite sobre una conexién TCP, EME Para el leetor que tenga interés en conocer con mayor detalle el TCPAP, existen dos trabajos de tres vokimenes que son mis que adecuades. El trabajo de Comer y Stevens ha Hegado a ser un clisico y se considera definitivo [COME99, COME97, COMESS}. Fl abajo de Stevens y Wright es también des- tacable, en él se presenta mis detalles en lo referente al funcionamiento de los protocolos [STEV94, STEV96, WRIGISI, Un trabajo mis compacto y muy dil 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€enicamente concisa y a la ver completa, sein cluyen el estudio de algunos protocolos que no se coasideran en Tos otros dos trabalos. Uno de los mejores textos sobre OSI y sobre protocolos relacionados es (JAIN93]. [HALS96] tam: bign proporciona un tratamiento completo, COME99 Comer, D. y Stevens, D. Inrernenworking with TCP/IP, Volume I: Design Implementation, ‘and Internals. Upper Saddle River, NJ: Prentice Hall, 1999, COME97 Comer, Dy Stevens, D. Internetworking with TCPAP, Volume Il: Client-Server Program: ‘ming and Applications, Upper Saddle River, NB: Prentice Hall, 1997 COME9S Comer D. Inrernenworking with TCPAP, Volume I: Principles, Protocols, and Architecure 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 Muchammer, M.,er al. TCP/IP: Tworial and Technical Overview. Upper Saddle River: NI: Premiice Hall, 1998, STEV94 Stevens, W. TCPAP tIlustrated. Volume 1: The Protocols. Reading, MA: Addison-Wesley, 1996. STEV96 Stevens, W. TCPAP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIXIR) Domain Protocol. Reading, MA: Addison-Wesley, 1996. WRIGIS Wright, G. y Stevens, W. TCPIIP Illustrated, Volume 2: The Implementation, Reading, MA: ‘Addison-Wesley, 1995, 2.1, Dos euerpos de ejército (de color azul, situados sobre dos colinas, estin preparando un ataque & un tnico e}ército (de color rojo) situado en el valle que las separa, El ejécito rojo puede vencer por separado a cada cuerpo del ejérito azul pero fracasara si los dos ejéritos azules atacan si ‘muluineamente. Los cuerpos de ejérito azules se comunican mediante un sistema de comunica ign no seguro (un soldado de infanterf). FI comandante de uno de los cuerpos de ejército azul, desearfa atacar al mediodia. Su problema es éste: si envia un mensaje ordenando el ataque. 10 puede estar seguro de que el mensaje haya Hegado. Podria solicitar una confirmacién pero &ta ‘ambien podria ser interceptada. {Existe alain protocolo que pueda utilizar el ejérito azul para evitar la derrora? 22, Enumere las desventajas del disefio en eapas para los protocolos. 23. Usando los modelos de capas de la Figura 2.13, deseriba el procedimiento de pedir y enviar una pizza, indicando las imeracciones habidas en cada nivel. 24, a) Los primeros ministros de China y Francia necesitan aleanzar un acuerdo por teléfono, pero ‘ninguno de los dos habla el idioma de su interlocutor. Es mds, ninguno tiene cerca un tradve- tor 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 describ la situacién, y deseriba la interacciones, que haya en cada nivel, bb) Supongs ahora que el traductor del primer ministro chino puede raducir s6lo al japonés y ‘que el primer ministro francés tiene un traductor alemén. Dibuje el diagrama que refleje esta nueva situacién y deseriba la hipotética conversacién teletnica Protocolos y arquitectura 87 2.13. Arquitectura para el Problema 2.3 28. Basindose en los principios enunciados en fa Tabla 2.2. diseie una arguitectura con ocho capas y ponga un ejemplo de su utilizacién, Disene otra con seis capas y de otro ejemplo para ésta, 26, Discuta si es necesatia 0 no una capa de red (capa 3 de OSI) en una red de difusién, 2.7. fn la Figura 2.11 la unidad de datos del protocolo (PDU) de la capa N se encapsula en una PDU de la capa (V ~ 1). Igualmente, se puede partir la PDU del nivel N en varias PDU del nivel (N= 1) (Segmentaci6n), 0 agrupar varias PDU del nivel NV en una tiniea PDU del nivel (N ~ 1) (agrupamiento) a) En la segmentacidn, jes necesario que cada segmento del nivel (W ~ 1) contenga una copia 4e la cabecera del nivel ? 1b) Enel agrupamiento, jes nevesario que cada una de las PDU conserve su cabecera 0 se pue- den agrupar los datos en una Gnica PDU de nivel N con una tinica cabecera de nivel N? PARTE Il COMUNICACIONES DE DATOS Sis has I a Parte I tata sobre la transferencia de datos entre dos disposiivos que estin dinectamente co: nectados; es decir, dos dispositivos que estin enlazados por medio de un dnico camino, ¥ no por una red. Incluso para este contexto tan restringido hay una cantidad considerable de cvestiones iéenieas y de diseno que hay que analizar, En primer lugar, de alguna manera se tiene que entender bien €l procedimienco para transmiticsenales a trays de un enlace de comunicacién, Para tal fin, se uilizan téenicas analogicas y digitales. En ambos casos, la sefal se puede describir como un conjunto de com: ponentes que barren un rango de frecuencias electromagnsticas. Las propiedades de transmisiSn de lia sefal dependerin de las frecuencias que estén involucradas. Igualmente, los defectos y Timitaciones que suffe la sefial en la transmisién, como, por ejemplo, i atenuacién, son dependientes de la frecuencia Un aspecto independiente es el propio medio que se ullice para la wansmisin de la Sef, el cual seri factor determinante de las prestaciones que se puedan conseguir, en términos de velocidad de transmi- sin y distancia, Intimamente relacionado con las sefales y los medios de transmisién esta el problema de cémo codificar fos datos en las seals a transmitir. Las téenicas de codificacion son igualimente un factor que influiré en las prestaciones del sistema de transmisién, Ademas de los conceptos fundamentals de la sefial, el medio y la codificacién, la Parte II estudia otras dos aspectos importantes en las comunicaciones de datos: la iabilidad y la effcacia. En todo es- quema de comunicaciones, durante Ja transmisién siempre habré una tasa determinada de errores. Un protocolo para el contol del enlace de datos proporcionaré mecanismos para la deteccién y recupers- cid de tos errores, de tal manera que una linea que no sea fiable se convert en un enlace de datos Fable, Finalmente, si la capacidad del enlace es superior a los requisitos de una transmision tpica, en rasa proporcionae un uso eficaz del medio de transmisidn es nocesario la uilizacién de vatias técnicas «de muliplexacién. CAPITULO 3. TRANSMISION DE DATOS Los prineipios generales que rigen la transmisién de datos estén siempre subyacentes en todos los cow ceptos ¥ téenicas que se presentan en el libro. Para comprender la necesidad de la codificuci6n, la mul 60 Comunicaciones y redes de computadores Liplexacién, la conmutacicn, el control de errores, y otros, el lector deberia comprender previamente ef ccomportamiento de la propagacién de las sefiales 2 través de los medios de transmision. En el Capitulo 3 se discuten las diferencias entre datos analégicos 0 digitales y entre tansmisiGn anal6gica o digital. Fa 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 clasiticar en guiados o inakimbricos. Los medios guiados mis Utiizados son el par wenzado, el cable coaxial y la fibra Spica. Entre las téenicas inalémbricas che destacar las mieroondas terrestres y via satélite, la radiodifusion, y los infarrajos, Ea. el Capitulo 4 cestudian todos estos conceptos. CAPITULO 5. CODIFICACION DE DATOS: Los datos pueden ser analégicos (continuos) o digitale (diseretos). Para su transmision, se deben cod tear mediante seRales eléeicas de caracterfsticas acordes con ef medio de wransmisién. Tanto los dats ‘analégicos como digitales se pueden representar mediante sefales anal6gicas © digitales; en el Capitulo 5 se estudian cada una de las cuatro posibilidades. Ademas se estudian también las teenicas de expect 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 comunicacién de datos. Para que dos dispositivos que estén conectados mediante un medio de transmisién puedan intercambiar datos digits les, se exige un alto grado de cooperacién. Tipicamente, los datos se ransmiten bit a bit. La temporizs: cién (la velocidad, 1a duracién y la separacidn) de estos bits debe ser comun en el transmisor y en el recepior. Se exploran dos técnicas habituales en la tansmisibn: asinerona y sfnerona. Este capitulo tam bien analiza las interfaces con la linea de transmisién. Normalmente, os dispositivos de datos digits, rho se conectan y se transmite directamente al medio. En su lugar, este proceso se lleva a cabo median la imervencién de una interfaz, normalizada CAPITULO 7. CONTROL DEL ENLACE DE DATOS El intescambio cooperativo de datos digtales entre dos dispositivos exige alggin mecanismo para el con trol del enlace de datos. El Capitulo 7 estudia tas téenieas fundamentales comunes a todos Tos prow colos para el contro del enlace de datos, incluyendo el control del flujo, la deteccisn y correccién de ertores, posteriormente se considera el protocolo més wiilizado: HDLC. CAPITULO 8. MULTIPLEXACION Las lailidades y servicios de transmision son caros. Es habitual que dos estaviones que se vayan a co ‘municar no utilicen toda la capacidad del enlace de datos. Por cuestiones de rendimiento, es convenient compartir esa capacidad, Fl término genérico que alude a esa comparticion es la muliplexacign, Capitulo 8 se entra en las tres técnicas mis habitwales de multiplexaci6n. En primer lugar se studia la mukiplexaci6n més wilizada, a divisin en frecuencias (FDM, Frecuency Division Multiple. ‘ing), familiar para evalquiesa que haya utlizado la radio o la televisién. La segunda téenica es ua cx0 particular de multiplexacién por divisién en el tiempo (TDM, Time Division Multiplexing) habitual ‘mente denominada TDM asincrona, Esta (éenica es habitual para la multiplexacién de secuencias de vor digitalizada, El tercer tipo es otro caso particular de TDM. mis compleja que la anterior pero poteacial: mente mis efieaz, denominsada TDM estadistica 0 asinerona CAPITULO 3 Transmision de 34 32. 34. 35. Apéndice 3A. Analisis de Fouri Conceptos y terminologia Terminologia utilizada en transmisién de datos Frecuencia, espectro y ancho de banda ‘Transmision de datos analégicos y digitales Datos Sefales Transmision Perturbaciones en la transmision Atenuacién Distorsién de retardo Ruido Capacidad del canal Lecturas recomendadas Problemas Desarrollo en serie de Fourier para sefales periédicas Transformada de Fourier para sefiales no periédicas Densidad de potencia espectral y ancho de banda Apéndice 3B. Decibelios y energia de la sefial datos 62 Comunicaciones v redes de computadores POO meee eee meee eee ee eeseeeeeeeees ‘+ Todos los formatos de informacién considerados en este texto (vor, datos, imagenes, vileo) se pueden representar mediante sefales electromagneticas. Dependiendo del medio de transtmisin y del entoroo donde se reulicen las comunicaciones, se pueden uiiizar sefales analégicas o digitales para traaspor {ar la informacién, Cualquier sefal electromagnética, analégica o digital, esta conformada por una serie de freeuencas constituyentes. Un pardmetro clave en la caracterizaci6n de la sefial es el ancho de banda, definido ‘como el rango de frecuencias contenidas en la sel. En términos generales, cuanto mayor es el anche {de banda de Ta sefial, mayor es su capacidad de transportarinformacién, ‘Uno de los problemas principales en el disefo de un sistema de comunicactones reside en las difcul tades 0 defectos de las lineas de transmisién. Las dificultades mas importantes a supetae son laste ruaci6n, la distorsiGn de atenuacién, la distorsi6n de retardo, asf como los distintos tipos de sudo Entre otros, el ruido puede ser de tipo térmico, ruido de intermodulacién, diafonia e impulsive. Lat dificultades en la ransmision usando sefales anal6gicas eausan efectos aleatorios que degradan la ce fidad de la informacin recibida y pueden afectar a la ineligibilidad, Cuando se utilizan sefiles dig tales, los defectos en la transmisin pueden introducir bits ertGneos en fa recepcién. ‘* Ei diseftador de un sistema de comunicaciones debe tener presente cuatro factores determinantes: e ‘ancho de banda de la sehal, la velocidad de transmisi6n de la informacién digital, la cantidad de ruido jumo a otros defectos en ja transmision, y por timo la proporeidn o tasa de errores tolerable. EI ‘ancho de banda disponible est limitado por el medio de transmisi¢a asi eomo por la necesidad de evitat iterferencias con setiaes cercanas. Debido a que el ancho de banda es un recurso escaso, 8 cconveniente maximizar la velocidad de iransmisién de los datos para el ancho de banda disponible. La velocidad de transmisin estéTimitada por el ancho de banda, la presencia includible de defectos en a transmisi6n, como, por ejemplo, el ruido, y finalmente por la tasa de errores que sea tolerable como maximo, POCO eee meee ee eseseseereseseereees jeas del medio de transmisisn, El objetivo de este capitule | éxito en Ia transmisién de datos depende Fundamentalmente de dos factores: la calidad de la seiial que se transmitey las caractert Jes proporcionar al lector un conocimiento inwitivo de la naturaleza de estos dos Tactores. La primera seceisn inteoduce algunos conceptos y terminologéa comiinmente aceptada en el campo de [a ingenieria eléctrica, proporcionando una base suficiente para abordar el resto del capitulo. La Ses- ciGn 3.2 clarfica el uso de los conceptos analégico y digital. Tanto tos datos analégicos como los digh tales se pueden transmitir usando sees analdgicas 0 digitales. Es mis, esto es ampliable al process: miento intermedio que se haga entre la fuente y el destino, padiendo ser de nuevo analégieo 0 digital En Ia Seccin 3.3 se estudian los defeetos en la transmisiGn que pueden introducir errores en los datos. Dichos erzores son fundamentalmente: la atenuacidn, el retardo, y los diversostipos de euido exis: tentes. Por titimo, se estudia el concepto fundamental de capacidad del canal 3.1. CONCEPTOS-Y TERMINOLOGIA En esta seccidn se introducen algunos eonceptos y términos que se utlizarin a lo largo del capitulo, y de hecho en toda ka Parte I Transmision de datos 63 TERMINOLOGIA UTILIZADA EN TRANSMISION DE DATOS La transmisign de datos entre un emisor y un receptor siempre se realiza a través de un medio de tans- rmisién, Los medias de transmisién se pueden clasificar como guiados y no guiados, En ambos casos, la comunicacidn se realizt con ondas electromagnéticas. En los medios guiados, como. por cjemplo, en los pares trenzados, los cables coaxiales y las fibras Gpticas, las ondas se transmiten confindndolas a lo largo 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, el mar 0 el vacio, El término enlace directo hace referencia al camino de transmisién entre dos dispositivos en el que la sefial se propaga directamente del emisor al receptor sin ningtin otro dispositive intermedia que no sea un amplificador 0 repetidor. Estos ditimos se usan para incrementar la energia de la sefial. Obsér- vvese que este término se puede aplicar tanto a medios guiados como no guiados. Un medio de transmisién guiado es punto @ punto si proporciona un enlace directo entre los dos Linicos dispositives que comparten el medio. En una configuracién guiada multipunto, el mismo medio es compartido por mis de dos dispositivos. Por ejemplo, en li Figura 3.1, el enlace entre los dos nodos de conmutacién de la parte superior de la figura son punto a punto; el enkice que une a las estaciones de trabajo conectadas usando una LAN segiin 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 sefales se transmiten s6lo en una Gnica direcciGn; siendo una estacidn la emisora y otra la receptors En half-duplex, ambas estaciones pueden transmitir pero no simulténeamente. En full-duplex, ambas es- taciones pueden igualmente transmitir, pero ahora simulténeamente. En este tltimo caso, el medio trans- porta sefiales en ambos sentidos al mismo tiempo, Posteriormente se explicard emo se realiza este tipo e transmisién. Nétese que estas definiciones son de uso comin en los Estados Unidos (son definiciones ANSI, En otros lugares (donde prevalecen las definiciones UIT-T) el término «simplex» corresponde a schalf-duplex, tal y como se ha definido antes, y «duplex» se usa por lo que se entiende como «full- duplex» en ANSI FRECUENCIA, ESPECTRO Y ANCHO DE BANDA En este libro, consideraremos las seftales electromagnéticas desde el punto de vista de fa transmisién de datos. En el punto 3 de la Figura 1.2 se genera una seflal en el transmisor que se envia a través del medio. La sefal, que es una funcién del tiempo, se puede expresar también en funcién de Ia frecuencia; ‘es decir, la seftal est constituida por componentes a diferentes frecuencias. Para comprender y caracte= rizar mejor el funcionamiento de la transmisién de datos, el dominio de la frecuencia resulta set mas ilustrativo que ef dominio del tiempo. A continuacisn, se introducen ambos dominios. Conceptos en el dominio temporal _La seal electromagnética considerada como funcién del tiempo, puede ser tanto continua como discre- ‘a, Una sefial continua es aquella en la que Ia intensidad de la sefial varia suavemente en el tiempo. Es decir, no se presentan saltos o discontinuidades', Una sefial disereta es aquella en Ja que la intensidad se mantiene constante durante un determinado intervalo de tiempo, tras el cual Ta seal cambia a otro valor constante. En la Figura 3.1 se muestran ejemplos de ambos tipos de sefiales. La sefal continua puede corresponder a voz y la sefial discreta puede representar valores binarios (0 y 1) La defncign matemstica ex aa seal) ex Comin 8 lit) = para too 64 Comunicaciones y redes de computadores ‘reineg (votes) > Tenge (2) Continua Ames ‘watos) Py fT Fir) Tt ... (@oase Figura 3.1. Sefisles continua y disereta El tipo de sefales més sencillas que se pueden considerar son las seiiales periddieus, que se earact- rizan por contener un patron que se tepite a 10 largo del tiempo. En la Figura 3.2 se muestra un ejemplo de sefal periddica continua (una onda sinusoidal) y ua ejemplo de sefal periédica digital (una onde ‘uadrada). Mateméticamente, una seal 51) se diee peri6dica si y solamente si MEET) =8) were te donde fa constante T es el periodo de fa sem ‘cualquier otro easo la seal es wo periédica, (7 debe ser ef menor valor que verifique la ecuacién). Ea {La onda seno es fa seal continua Fundamental por excelencia. Cuslguier onda seno se ‘mediante tes parimettos: Ia amplitid (A), fa frecuencia (f)y la fase (@). La amplitud de valor maximo (© eneriia) de fa seal en el tiempo: normaimente exe valor se mide en volo. La fe ceuencia es la 1270 [on ciclos por segundo o Herzios (Hz)] la que la seal se tepte. Un pardimeta equivalente es et periodo (7), definido como la cantdad de tiempo tanscurtida ene dos repeticiones consecativas de 1g sofa por tanto, T™~ If. La fase es una medida de la posicin relativa de a sel dentro de un periodo de fa misma: este concepto se slusta més adelante. Ms Formalmente para uaa sefial peviica f(, la fase es la fraccion 1P del periodo P, en la que ba avanzado respecto un origea abitavio, Elorigen se considera normalmente come el timo crace por ceao desde valores negatives & positives, La expresion general para una onda sinusoidal es: s= AsenQaft + 9) Transmision de datos 65 ‘ , i a 2 Poros (6) Oca cvaerada Figura 3.2. Senales periddicas. En Ja Figura 3.3 se muestra el efecto de Ia variacién de cada uno de los tres pardmetros antes men cionados, En la parte (a), fa frecuencia es I 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 fa Figura 3.3(¢) 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 (2x radianes = 360” = 1 periodo) En la Figura 3.3 el tiempo se representa en cl eje horizontal; la curva representa el valor de Ia sefal para un punto del espacio dado, en funcién del tiempo, Este tipo de representacidn, con un cambio adi- ional 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 funcién de la distancia, Por ejemplo, 66 Comunicaciones y redes de computadores tt 20 WAros.t es a0 a (Aen a2.ge0 (Ash fa nena Figura 33. sit ~ Asenizeft + gh para la ransmisién de una seal sinusoidal digamos una onda electromagnética de radio-frecuencia ae jada una cierta disncia de la antena, o un sonido alejado a cierta distancia del altavoz), en un insane determinado de tiempo, la intensidad de la sefial varia sinusoidalmente en funcidn de la distancia media desde la fuente Ex obvio que existe una relaci6n sencilla entre las dos sefiales seno anteriores (en el tiempo y en a espacio}, Para una se tud de onda 7 como la distancia que ocups un ciclo, en ots palabras, la distancia entre dos puntos de igual fase en dos ciclos consecutivas. Supcngase que la sca se propaga a una velocidad 1. En ese caso, Ia longitud de onda se puede relacionar con el periodo dela al através de la siguiente expresién: 7. = v7. O equivalentemente 2 v. Bs frecuente el c4S0 en que =e; es devir, 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% 10" mis Conceptos det domi de la frecuencia fn la prictica, la sefal electomagnética puede estar compuesta de muchas frecuencias, por ejemplo, en a Figura 3.4e se musta Ia siguiente seal sie) = (AY) * (sen aft) + (1/3)sen 2x30) cen este ejemplo la sefal esti compuesta por dos términos correspondientes a las frecuencias fy 3f dichas componentes se muestran en las partes (a) y (b) de la mencionads figura, Hay varias considers ciones interesamtes que se pueden hacer ala vista de estas figuras Transmisién de datos 67 oor esr 107 ast 207 (a) seng2at) os: 10 oor ost sor ast 207 (0) (173 ;.0n-21300) (6) (i) tsentarm + (s3}:0nt2(3N09 Figura 3.4, Suma de componentes en frecuencia (T = 1). ‘+ La frecuencia de la segunda componente es un multiplo entero de Ia frecuencia de ta primera, Cuando todas las componentes de una seftal ienen Frecueneias mdltiplo de una dada, ésta se deno- ‘mina frecuencia fundamental. . mie a fa fret periodo de 1a sefial suma de componentes es el periodo correspond uencia funda- mental. El periodo de la componente (2zf1) es T= 1/f,y el periodo de s(z) es también T, como se puede observar en ta Figura 3.4c. Comunicaciones y redes de computadores Se puede demostrar, usando el andlisis de Fourier, que cualquier sefialesté constitu por compo: nentes Sinusoidales de distinas frecuencias. Fate resultado es de vital importancia, ya que los efectos de Jos medios de transmisién sobre ls sefiales se pueden expresar en el dominio de la frecuencia, como tiscutie posteriormente en este capitulo, Para el lector interesado al inal del capitulo, en el Apsndce 3A, se presenta una intraduceidn al anslisis de Fourier Por fo tanto, para cada senal se puede decir que hay una funcién en el dominio del tiempo s(?) que determina la amplitud de la sefal en cada instante de tiempo. Igualmente, hay una funcién Sif) ene dominio de la frecuencia que especifica las frecuencias constitutivas de la sefal. En ka Figura 38a se 06 ° " a oF a (a) i= aseneam + (19 e022, wat oxaste x2 Figura 35. Representaciones en e dominio dela frecuencia. Transmisién de datos 69 muestra a seal de Ja Figura 3.4¢ en el dominio de ta frecuencia, Obsérvese, que en este caso Sif) es disereta, En la Figura 3.5b se muestra la funcién en el dominio de la frecuencia correspondiente a una, sefal pulso cuadrado, con valor | entre ~X/2 y X72, y 0 en cualquier otro caso?, Obsérvese que en este caso S(/) es continua y tiene valores distintos de cero indefinidamente, aunque la mageitud de las frecuen- cias se hace pequefia para frecuencias grandes, Estas caracteristicas son comunes en las sefiales reales. Se define el espectro de una sefial como el conjunto de frecuencias que la constituyen, Para la senal e la Figura 3.4, el expectro se extiende desde fa 3f. Se define el ancho de banda absoluto de una sefial como la anchura del espectro, En el caso de la Figura 3:4¢ 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 efectivo o simplemente ancho de banda. Para concluir definiremos e! término componente continua (de). Si una sefial contiene una compo: nente de frecuencia cero, esa componente se denomina continua (de, direct current). Por ejemplo, en la Figura 3.6 se muestra ef resultado de sumarle una componente continua a la sefal de la Figura 34e, Sin co oor osr sor 187 2or (abo 4 + (aeneen(2at + (1/een(2s(390 08 06 os o2 ar) 1 2 3 af esi Figura 3.6. Sofal con componente continua (de) 2 De hecho. fa furs S17) en exe ejemplo es simetic respeto f = 0, y por ao, est defini pa Yo fresuenca La exsenca de foctencine ogativs exh atficin mitemstico cua jusiieaion ce fers del prio de 70 Comunicaciones y redes de computadores ‘componente continua, la seal tiene una amplitud media igual a cero, vista en et dominio det tiempo. Si tiene componente continua, tendré un tErmino a frecuencia f= 0, ¥ por tanto, una ampitud promedia distima de cero, Relacién entre la velocidad de transmisién y el ancho de banda Se ha detinido el ancho de banda efectivo como la banda en la que se concentra la mayor parte &e la cenergia de la sefal. La mayor parte es un concepto algo impreciso. La cuestién importante agut, es que aunque una forma de onda dada eontenga frecuencias en un rango exienso, por cuestiones prctcas, Sistema de transmisi6n (ransmisor mis medio mis receptor) sélo pours transferir una banda fimitada & Frecuencias. Fsto hace que la velocidad de transmisién maxima en el medio sea limitada Para explicar esta evestin, consideremos la onda cuadrada de la Figura 3.2b, Supongamos que ua [ binario se representa mediante un pulso positive y un 0 por un pulso negativo, Por tanto, la Forma de ‘onda representa la secuencia binaria 1010... La duracién de cada pulso es 1/2f: Inego, la velocidad de twansmision es 2f bits por segundo (ps). 10) ~ 2 10%) = 4 MHz, Porta Resumiendo, + Caso I: Ancho de banda = 4 MHe, velocidad de wansmisién ~ 2 Mbps. + Caso TI: Ancho de banda = 8 MHz, velocidad de transmisién = 4 Mbp. + Caso TIE: Ancho de banda = 4 MHz, velocidad de transmisién = 4 Mbps bis 0 1 00001 0 0 Wlocidad de ransmiin 2.00 bis po sean Pron eopots do ttoamisén: {7} Anche banda 500 He ‘Ach de banda 800 ‘Anco de bande 1300 He Anco de bods 2.50 He Ancho de bart 4.000 He Figura 38. Efecto del ancho de banda en las senales digitales igura 3.4c es suticiemtemente grande para que la form de onda pueda represen f= OS js, de tal manera que aparece un bit Cuda 0.25 ps siendo lia velocidad de ‘ransmision 4 Mbps. Considerando la Figura 3de, el ancho de banda de la sefal & un ancho de banda dado puede proporcionar ve as velocidades de transmisiOn, dependiendo de la habilidad que exhiba el receptor para distin guir diferencias entre los Ly Gen presencia de ruido y otras dificultades en la transtision Transmision de dotos 73 De las observaciones precedentes, se puede obtener las siguientes conclusiones. En general, cua ‘uier onda digital tendr un ancho de banda infinito. Si se intenta transmitir esta torma de onda como ‘una sefial por cualquier medio, la naturaleza del medio, imitars el ancho de banda que se puede tran nitir. Es mas, para cualguier medio, cuanto mayor sea el ancho de banda transmitido, mayor sera elcoste. Luego, por un lado, por razones prcticas y eeonémicas, la informacién digital se aproxima por tuna seal de banda limitada, Por otro lado, la imitacidn del ancho de banda introduce distorsiones, que hacen que a interpretacién de Ia sefial recibida sea mis dificil. Cuanto mayor es Ia limitacion en cl ancho de banda, mayor es la distorsién, y mayor es Ia posibilidad de que se cometan errores en et receptor, Una explicacién adicional puede servir para reforzar estos conceptos. En la Figura 3.8 se muestra una cadena de bits a una velocidad de transmisién de 2,000 bits por segundo, Con un ancho de band gual 2.500 Hz, o incluso 17.000 Hz, fa representacidn es bastante buena, Es mas, estos resultados son generalizables de la siguiente manera, Si la velocidad de transmisi6n de la seal digital es W bps, enton- 2s se puede obtener una representacién muy buena con un ancho de banda de 2W Hz. No obstante, ‘menos que el ruido sea muy elovado, 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 transmisin de la sefal, mayor es el ancho de banda efective. Visto de otra ‘manera, cuanto mayor es el ancho de banda de un sistema de transmisién, mayor es Ta velocidad con Ia ‘que se pueden transmitir los datos en el sistema. (tra observacién que merece la pena establecerse es la siguiente: si consideramos que el ancho de banda de una sefal esté 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 Ja velocidad de transmisién, Por ejemplo, una seal centrada en torno 2 2 MHz, su ancho de banda rniximo es de 4 MHz Posterormente, en este capitulo, tras el estudio de las difeultades presentes en Ia transmisi6n, en la 3.3 se volverd a la discusidn de la rekacién entre el ancho de banda y la velocidad de transmi= ay ne En la ransmisin de datos desde una fuente a un destino, se debe tener en cuenta ka naturaleza de los datos, cémo se propagan fisicamente dichos datos, y qué procesamiento 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 tatan de entidades digitales o analégicas. Los términos analégico y digital corresponden, 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. + Sefializacign, + Transmisin Se define dato como cualquier entidad capaz de transportar informaci6n. Las sefiales son represen: taciones elécticas o electromagnéticas de los datos. La sefializacién es el hecho de la propagacién fisi- ‘ca de las sefiales a través de un medio adccuado, Por ultimo, se define transmisién como la comunic: cin de datos mediante 1a propagacién y el procesamiento de sefales. En lo que sigue, se intentari Clarficar estos conceplos abstracts, considerando las diferencias entre los términos analdgico y digital referidos a datos, seiaes y a la wansmisisn, "4 Comunicaciones y redes do computador DATOS Los conceptos de datos analbgicos o digitales son bastante sencillos. Los datos analdicos pueden tome valores en algtn imtervalo continuo, Por ejemplo, el video y la voz son valores de iniensidad que vasian ccontinuamente, La mayorta de fos datos que se captutan con sensores, tal como fos de temperatura de presidn. son continuos, Los datos digitales toma valores discretos, como, por ejemplo, los textos o ks El ejemplo ms familiar © cercano de datos analégicas es Ia seal de audi, que en forma de ondss {de sonido se puede percibir directamemte por Ios seres humans. La Figura 3.9 muestra el especteo ad {ico de Ia vor humana y de ta sefal de rmisica. Se pueden encontrar companentes en frecuencia ene 100 Hz y 7 kHz. Aunque la mayor pane de Ja energia de Ja vor esti concentrada en las frecuencias bajas, experimentalmente se ha demostrado que las frecuencivs por debajo de 6040 0 700 Ha eontribuyen poco a Ia inteligibilidad de la voz en el ofdo humano. Una seial de vor tpiea tiene un rango diasmico ‘uproximaamente de 25 dB, es deeit, i potencia maxima es del orden de 30K) veoes superior @ la po- tencia miniesa, La Figura 39 también muestra el espoctto y rango dinimico de la sedal de misica, (Oxo ejemplo tipico de datos analdgicos es el video, En este caso, es mis fic caracterizar los datos términos del espectador (o destino) de la pantalla de TV que la escena original (o fuente) que se taba en la cimara de TV, Para producir una imagen en la pantalla, un baz de electrones barte la Soper ficie de la pantalla de izquieda a derecha y de artiba a abajo, En la tlevisién en blanco y negro lt Juminancia (en una escala del negro a blanco} que se produce en un punto determinado es proporcion ‘la intensidad del haz cuando pasa por ese punto. Por tanto, en cualquier instante de tiempo el haz tom tun valor de intensidad analdgico para asf producire! brillo deseado en ese punto de la pantalla, Es mis, ‘cuando el haz hace el barrdo, el valor analégico eambia, Por tanto, la imagen de video se puede eons dderar como una sefal analdgica variable en el tiempo. Nu : “ q i Canattsleenico 1 1 f i \ oF i 1 \ 1 Range vt roreo “soxnaco | \ been cob “Bites Y sem 4 ard de pte tone 100 He the sobre oaks Figura 39. Espectro acstico de le vor y musics (CARN9S) Ta concept de decibelin se expire Api 38 Transmision de datos 75 La Figura 3.10a muestra el proceso de barrido. Al final de cada linea de barrido, et haz. se vuelve répidamente hacia la izquierda (retroceso horizontal). Cuando al haz alcarza Ta parte mis baja, se vuel- ve ripidamente a la linea superior (retroceso vertical). Obsérvese que el haz se anula durante los retro, Para conseguir una resolucién adecuacla, el haz describe un total de 483 lineas horizontales a una velocidad de 30 barridos de pantalla por segundo, Después de diversas pruebas se ha demostrado que sa velocidad produciria una sensaci6n de parpadeo en lugar de movimiento suave como seria deseable. No obstante, el parpadeo se elimina con un proceso de entrelazado, tal y como se muestra en ki Figu- 2310p, El haz de electrones barre la pantalla empezando por la izquierda, muy cerca de la Tinea supe. tior, Elbaz aleanza la mitad de ka nea inferior de la pantalla tras barrer 21,5 lineas. En ese instante, el haz se reposiciona répidamente a la mitad de Ta linea superior de la pantalla, volviendo a barrer las restantes 214.5 Iineas entrelazadas con las anteriores. Asi pues, la pantalla se refresca 6 veces por se- guido, en lugar de las 30 anteriores, y con ello se elimina el parpadeo. se bai Rewoceso horizontal Retoceso ‘Aquino se mest fas fines ce 5 238 de primer ‘poy Ta lines ef 267 3 1a 500 de seguro Las linea de fa 242 a 262 ye 505 a5 pone del raza, comesponden a cuando eh restizae! (by Técnica de vieo entrelazaco Figura 3.10. Produccién de una imagen de TV. 76 Comunicaciones y redes de computadores Las eadenas de caracteres 0 textos son un ejemplo tipico de datos digitales. Mientras que fos datos cen formato de texto son mis axlecuados para los seres humanos, en general, no se pueden transitir © almacenar feilmente (en forma de caracteres} en los sistemas de procesamiento © comunicacién. Tales sistemas estin disefiados para tratar datos binarios. Para esto se han disefiado un gran ntimero de edd gos mediante los cuales los caracteres se representan mediante secuencias de bits. Quizis el ejemplo ‘ds antiguo y conocido es el cédige Morse. En nuestros dias, el eédigo mas utilizado es e] Alfabeto de Referencia Internacional (IRA, International Reference Alphabet)*, mostrado en la Tabla 3.1. Cada ca rcter se representa en este cédigo por un patrin Gnico de 7 bits; por o tanto, se pueden representar 18 caracteres distintos. Esto implica un aiimero mayor del que se necesita, y algunos patrones de entre los 128 se utilzan como earacteres de control (Tabla 3.2). Entee estos dllimes, algunos estin relacionades con el control de la impresivn de los earacteres en una pagina, Otros estan relacionados con los proc ‘mientos de comunicacisn, que serin explicados mas adelante, Los caraeteres codificados con IRA se Tabla 3.41. Alfabeto de referencia internacional IRA, International Reference Alphabe. Posicon del bit GG, i HEGRE HK ooo tO i EAT, RE bm be by by By bby o 6 0 o[mujoe;*][ol]e |r ° 00 0 1{sonfo}? [+}alolal)a« 0 8 3 0 | sx | oc 7 1efatele oo 1 1{exfoa];>|ale a 0 10 ol eorlos)s fs o|{r{el|. o 4.0 afenafnx] = fs ]e|[ufel|.« o 11 ofaxfen;e fel rFi[vir|. 041 4) ae | ee 7,e|wiel|™ 1a o ofasjan|;|ej*|x|fa|~ voorleije{,f[elijyiily 1 @ 1 0| [swe] 2[zlil[. 101 afwiecf+[)[*e,1]*]: 110 of m | =fe{.fo 130 1] c | wo =["|.]™ road o. so | isz > N “ o ~ 1asafe pe] [> [oe @ | on Taw di nn Reomeniin de UI-T Tame edi tena Apes Naner5 (18) Laven del IRA en US, ne denomina «American Standard Code fr Information terhange> (ASC, Transmisién de datos 77 Tabla 3.2. Caracteres de control IRA. u ‘son x ex cor ena. is 182 ist Nu set od ‘Control de formato (Backspace, wespacio ats: indica un movimion- VT (Vertical Tab, stabulacion vatal: indies un des- to deretraceso en una poscion del mecan'ma Jo plataminto vertcal dol mecsnsamo de improsin Impresion o del eso do euraar hase la siguents lines oresigneda, (Horizontal Tab, stabulacion horizontals: iniea FF (Form Feed, savance de paginas: indies un dea Un desplazamionto, hein delanto del mocanismo platamiento dol mesanismo de impresiin 0 Sel ide impresian del cursor haste ot sigulente tabu uraor hasta el comin de la siguiente pegina 9 lador pressignaco pantalla [line Feed, novonce de linea: indica un degpiazs: GR (Cartage Return, wetoma de carton ines un Imionto dal macanismo da impresion o dal cuteor plazamiento. del macaniemo, de mpresion 0 fas of principio de la igurent linea press ‘el cursor hacia Is primera posiion de ines 3 Control de tranamision {Start of Heading, scomienso de cabecerani: se ‘ransmitdo por el receptor # modo de confirms: Utne para indica af comianzo de una eabece dn hacia el emisor. Se usa coma respuesta ae ‘aus puede contener una direccion informacion matva a los monealos sondoo. pate ol ancaminamiont, INAK Negative Acknowledgement, sreconacimiento ne: {Star of Text xcomienz0 6 textos): 96 ua para ‘tivon- a un eardctertanamiiso par ol receptor Inder el comienzo da toxto'y para indir fr {modo de confrmacion negativa hacia omar bin final doi exbacers Se uss como respuesta negotiva lor mensajes (dof Text, final de fenton: 8 iz para inl: Sondeo. zr al toxto que ompez6 con ST SYN (Synctronausldla, «sincronojparador}: eo utiliza {End of Wranamasion, sina de Iranemisignn ia fn fo satemos de tansminionsiserone pet le- {za ol final do a ransmision, an a que ee han po ‘ar 2 cabo le sineronizacion, Mientras no so on {ido inclir varioe stoxtoss con su correrpen. Vian" dtos, ol sistome de tansmision sincrono thintescabaceres puede vansmitr continuamente coractares SYN. (Enquiry, sinterrogaciéns| una salictud de res- ETB. (End of Transmission Black final da Bloque trane- puesta omit por un oxtacion remota. Se puede ‘itidow: inden el final dun Bloque de datos. Se {sar pera pragunter “QUIEN ERES Tus, formulas Utilize para delimtar datos cuando la estructura por ota ostaton Gel bleaue no seta nocecaiamants rolacionsda Tacenomiedge,sreconocimienton: es un carscter on el formato de procesamiento, Separadores de intormacién Fe Separator, weeparador de fichoron Separadores de Informacion que se usan opcio {Group Separator, sseparador de grupos haimante, tniendo en cuenta gue debe respe IRocors Separatr, seeparador de registro tar su dependence jorarquice que vs dol ISé tel {Unted Separator, sseparadorunidos Ime genérica al {St fl menos generico, Miscelinea, (Mul enulow:suseneia de carder. Se utiea ara fallenr al Gempa'0 a espacio cuando no hay ‘pion’ se ublize pare cuando hay necest dad de lamar la atencion del usuario, Puede con toler alarmasw otvosdapositvor (Shift Out fuera de codigos indice que ios eb {08 que siguon se deben interpreter como si no Pertneciean al ebdigo estandar, asta que 293 fazca a earactr 8 [Shit n,sdontro de cocigo>) indica que los e&d fo qe siguen se debar intarpretar de cuerdo on @ conjunto esténdar. IDoloe, sborara se usa para borrar caractres no ‘desendos, pot ejemplo, pra tobreeseibe ISeece,sespecos) es un caracer no impyimible ‘queso wliza para soparr palabras 0 para despa 1 el mecanismo de impresion 0! cursor Une pe ‘icin hacia adalat {Oats Link Escape, slr a enlace de datosnl es: {a caracter cambia al significado de uno 0 mas ca ractores comiguos tas su aparicién, Puede pro: poteionar contro suplementaro © pormite envi ‘We correspandan a cuniquiercombinacion ber, BC2, DCs, DCA (Device Cont, wcontrles de dispo- em ‘sivas caractores pare contolrdispostvos or minal ‘Cancel, seancelars! indies que los datos que Io Dreandon eno! manssjeo bioaue se debon desese {ar normalmente porque s0 heya detectado un ‘rer {End od Madium, sfin del medion: indie el foal Fisica da una cinta magnatica ocualauer otro me- io ol fna dei Fraeion del meio que se hays {Subattote, eaustturl:sustuldo por un caéctar {que ae haye encontrado erorien 6 invsid. (Escape, salen eats earGctar sats dadicado 0 pro- porcionar ana extension de codigo, da tal manera fue cambio signtiaco de un numero Setrmina Go de coractees que sigan contnuacion 8 Comunicaciones y redes de computadores almacenan o cransmiten casi siempre usando 8 bits por canieter (un blogue de 8 bits se denomina acto © byte). Elbit nimero 8 se utiliza como bit de paridad para la deteccién de errores. Este bit se elie de forma tal que el nimero de unos binarios en el octeto sea siempre impar (paridad impar) siempre par (paridad par). Asi pues, se padrin detectar los errores de transtnisin que cambien un solo Bit SENALES En un sistema de comunicaciones, los datos se propagan de un punto a otro mediante sefiles elétrcas. Una seial analigica es una onda electromagnética que Varia continvamente y que. segin sea Su expec 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 Spica, o através de la atmésfera o el espacio. ‘Una senal digital es una secuencia de pulsos de tension que se pueden transmitir a tavés de un medio conductor: por ejemplo, un nivel de tensidn positiva constante puede representar un | binario y un nivel, de tensicn negaliva constante puede representar un 0. algunos ejemplos especificos de tipos de seiales y posteriormente se di tirin las relaciones existentes entre datos ¥ sehales Ejemplos ‘Volvamos a los tres ejemplos de la sevcién amterior. Para cada uno de ellos, se describied la sefial y la estimacién de su ancho de banda. En el caso de datos acisticos (vo2), los datos se pueden representardirectamente mediante una seal clectromagnética que ocupe el mismo espectro. Sin embargo, es necesario establecer un compromiso entre la fidelidad del sonido cuando se vaya a tansmitr elétricamente y el coste de la transmision, el cual aumentaré al aumentar el ancho de bands. Aunque, como ya se ha mencionado, el especiro de lt vor est aproximadamente entre 100 Hz y 7 kHz, un ancho de banda mucho mis estrecho producirs una calidad aceptable. El especteo estinda para las seales de vor esté entre 300 y 3400 Hz. Esta reduccién ces adecuada para la transmisi6n de la vor, ya que a la vez se reduce la capacidad de transmisién necess- ria y posiblitael uso de teléfonos de coste muy bajo. Asf pues, el teléfono transmisor convierte la seal scistica de entrada en una seal electromagaética en el rango de 300 a 3.400 Hz, Esta seal se transmite 4 través del sistema telefGnico al receptor, el cual la reproduce generando un sonido actstico. Ahora consideremos la seital de video. Para generar la seflal de video, se usa una camara de TV, que cn realidad realiza funciones similares a un receptor de TV. Un componente de la eémara es una place forosensible, sobre la que se enfoca épticamente la imagen. Al efectuar el barrido, se genera una seal cléctrica proporcional a la intensidad de la imagen en cada punto panicular. Como ya se ha mencions- do, se barren 483 Iineas a una frecuencias de 30 escenas por segundo. Estos mumetos son aproximads, ‘ya'que hay tiempo que se pierde en el retroceso vertical del haz de bartido. El estindar 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) * (30 barridos/s) = 15.750 lineas por segundo, o lo que es lo mismo 6355 118. De estos 635 us, aproximadamente 11. us estin reservados para el retroceso horizontal, quedando pues un total de 552.5 ss por linea de video. Estamos ya en disposicin de estimar el ancho de banda que se necesita para la sefial de video. Para hacer esto se deben estimar las recuencias superior (méxima) e inferior (minima) de la banda. Utilizae- :mos el siguiente razonamiento para determinar la frecuencia méxima: dicha frecuencia ocurriia durante €l batrido horizontal si a imagen cambiara alternativamente de blanco a negro tan ripido como fuera posible. Se puede estimar el valor maximo considerando la resolueidn de la imagen de video. En la Gimensida vertical, hay 438 lineas, de forma tal que la resoluci6n vertical maxima seria 483. Experi- ‘mentalmente se ha demostrado que la resoluci6n real subjetiva es alrededor del 70 por ciento de ese ‘numero, es decir, 338 lineas. Para conseguir una imagen compensada, las resoluciones vertical y hot zontal deberin ser aproximadamente las mismas, La resolucién horizontal deberfa ser 4/3» 338 450 Transmision de datos. 79 ineas, ya que la relacidn de la anchura de la pantalla de TV respecto a It altura es de 4:3. En el peor de Jos casos, la linea de barrido consistiria en 450 elementos alternantes de blanco y negro. El barrido re- sultante seria una onda en la que cada ciclo consistsfa en dos niveles de tensién correspondientes all negro (el mayor) y al blanco (el inferior). Por lo tanto habria 450/2 ~ 255 ciclos de ta onda cada 53.5 ps, para una frecuencia maxima de 4.2 MHz. Este razonamiento aproximado, es en realidad bastante preciso. El limite inferior seré una frecuencia cero o continus, donde el valor de continua corresponde a la ilumina- jonentes espurias poxlrian intererir con otras componentes a frecuencia f, + f BE] muido de intermodulacién se produce cuando hay alguna no Hinealidad en el ransmisor, recep, fen el sistema de transmisign, Normalmente. estos sistemas se comportan como sistemas ineales es decir, la sada es igual a la entrada muliplicads por una constant. En los sistemas no lineal la sida es una funeién mais compleja de la entrada. Estas componentes pueden aparecer debido al Funcions ‘miento incorrecto de los sistemas o por el uso de excesiva energsa en la seal, Bajo estas cireunstancias aparecen tértinos suma o diferencia, 0 To que es to mismo rude de intermodulacisn, La diafonia la ha podido experimentar todo aquel que al usar un teléfono, hays ofdo otra convers cidn: se trata en realidad de un acoplamiento no deseado entee las Vineas que teansportan las sees Esto puede ocutrir por el acoplamiento eléctrico entre cables de pares cercanos, 0 et raras deasiones, et Tineas de cable coaxial que transporten varias senales. La diafona también puede aparecer cuando ls seilales no deseadas se captan en las antenas de microondas: aunque éstas ve caracterizan por se alt mente direceionales, la energta de las microondas se dispersa durante Ja wansmisién, Normalmente i diafonfa es def mismo orden de magnitud (0 inferior) que el rude térmico. Los ruidos antes descritos son de magnitud constante y razonablemente predecible. Ast pues, es po sible idear un sistema de transmisin que les haga frente, Por el contrat. el rulde impulsive es 90 ‘continuo ¥ esti consttuido por pulsos o picos iregulares de corta duraciéa y de amplitud relativamene ‘erande. Se generan por una gtan diversad de causas. como, por ejemplo, por perturbaciones electo- Iagnéticas exteriores producidas por tormentas atmosféricas, 0 Fallos y delectos en Tos sisters de co Generalmente, el ruido impulsive no tiene mucha transcendencia para los datos analdgicos. Por ejen plo, Ja transmisn de vor se puede perturbar mediante chasquidos 0 erujidos eotos sin ninguna péedida de inteligiblidad. Sin embargo, el ruido impulsivo es una de las fuentes principales de esror en la comunica cidn digital de datos. Por ejemplo, un pico de energia con duracion de 0,01 s no inutlizaria pero pod corromper S6U bits aproximadamente si se transmiten & 56 kbps. La Figura 3.13 ejemplo del efecto del ruido sobre una sefal digital. Aqui el ruido consiste en un nivel relativamente ‘pequeio de ruido térmico mis picos ecasionales de ruido impulsivo, Los datos digitales se recuperan uestreando la seal recibida una vez por cada imervalo de duracién det bit, Como se puede observa, cl rudo es a veces suficiente para convertir un Ten un Oo un O en un I CAPACIDAD DEL CANAL Se ha visto que hay’ una gran variedad de efectos nocivos que distorsionan o corrompen ta sefal. Part los datos digitales, la cuestin a resolver es en qué medida estos defectos limitan la velocidad con lt que se pueden transmitir. Se denomina eapacidad del canal a la velocidad a la que se pueden transmit los ddaos en un canal o ruta de comunieacign datos, Transmisién de datos 87 Date Franemiticos o 1 oo 41 to ot rd cee ET EEE EEE EEE Ed —— tite ertinaos — Figura 3.13. Efecto del ruido en una senal digital Hay cuatro conceptos relacionados con Ia capacidad, que son: ‘+ La velocidad de transmisién de los datos: la que se pueden transmitir los datos. cs la velocidad expresada en bits por Segundo (bps). pI ancho de banda: es ef ancho de banda de Ja seal transmitida que estar limitado por el tans misor y por ka naturaleza del medio de transmisién; se mide en cielos por segundo 0 hertzios, ruido: es el nivel medio de ruido a través del camino de transmisién, # La tasa de errores: es la tas la que ocurren los errores. Se considera que hat hubido un error ‘cuando se recibe un | habiendo transmitido un 0 0 se reeibe un 0 habiendo transmitido un 1 El problema considerado agut es el siguiente: los servicios de comunicaciones son, por lo general, caros, y normalmente cuanto mayor es el ancho de banda requerido por ef servicio, mayor es el costo Bs mas, todos los canales de transmisi6n de interés practico estan limitados en banda, Las Timitaciones surgen de las propiedades fisicas de los medios de transmisiGn o por limitaciones que se imponen deli- 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- Jes, esto significa que para un ancho de banda determinado seria deseable conseguir Ia mayor velocidad de datos posible no superando fa tasa de exrores permitida, El mayor inconveniente para conseguir este propssito es la existencia de euido, Comunicaciones y redes de computadores ‘Ancho de banda de Nyquist Para comenzar, considérese el caso de un canal exento de ruido, En este entomno, fa limitacién en fs velocidad de los datos est impuesta simplemente por el ancho de banda de Ia seal. Nyquist formals cesta imitaci6n, afirmando que sila velocidad de transmisin de la sefal es 2B, entonces una seal con Frecuencias no superiores a B es suficiente para wansportat esta velocidad de tansmision de la sea. Y vieeversa: dado un ancho de banda de B, la velocidad mayor de transmisin de la seal que se puede conseguir es 2B. Esta limitacin esti provocada por la interferencia entre simbolos, que se produce pot Ia distorsidn de retando. Este resultado, desarrollado en el Apéndice 5A, es de utilidad en el diseio de cconvertidores digital a anal6gico Obsérvese que en el illimo pisrafo, nos hemos referido a la velocidad de la sefal. Silas seals a {ransmiti son binarias (os niveles de tensién), la velocidad de transmision de datos que se puede com seguir con B Hz es de 2B bps. Por ejemplo, considérese un canal de vor que se utiliza mediante ua ‘modem para tansmitir datos digitales. Supéngase un ancho de banda de 3,100 Hz. Entonces la capaci dad, C del canal es 28 = 6.200 bps. No obstante, como se vers en el Capitulo 5, se pueden usar sefies ccon'mas de dos niveles: es decir, cada elemento de sefal puede representar 1 mis de dos bits. Por ejen- plo, si se usa una sefial con cuatro niveles de tensidn, cada elemento de dicha sefial podrd represenar dos bits, La formulacin de Nyquist para el caso de sefiales multinivel es 2Blog,M onde M es el nimero de seiaes discretas 0 niveles de tensi6n. Ast pues, para M ~ 8, valor tpico que se usa en algunos modems, la capacidad resulta ser 18.600 bps. Por tanto, para un ancho de banda dado, la velocidad de wansmisién de datos se puede inerementar considerand un nimero mayor de sefles diferentes. Sin embargo, esto supone una dificultad mayor en el receptor: en lugar de tener que distinguir una de entre dos sehales, deberd distinguir una de ene M posibles sefales. El ruido y otras dificultades en la linea de transmisién limitarén el valor de Mf Formula para la capacidad de Shannon La formula de Nyquist implica que al duplicar el ancho de banda se duplica Ie velocidad de transmisién, si todo To dems se mantiene inalterado, Ahora establezcamos una relacién entre la. velocidad de tans mision, el ruido y la tasa de errores. Para una explicacion intuitiva considérese de nuevo la Figura 3.13, La presencia de ruido puede corromper uno o mds bits. Si se aumenta la velocidad de transmisin, el it se hace mis «corto» de tal manera que dado un patrén de ruido, éste afectard a un mayor niimero de bits. ASf pues. dado un nivel de euido, cuanto mayor es la velocidad de transmisién, mayor es la tsa de ‘Todos estos conceptos se pueden relacionar con Ia formula desarrollada por el matemético Claude Shannon. Como se ha comentado, cuanto mayor es la velocidad de wansmisién, mayor es el dafio que puede ocasionar el ruido. Dado un nivel de ruido, es de esperar que inctementando la energéa de la seal se mejoraria la recepcidn de datos en presencia de ruido. Un parimetro fundamental en el desarrollo de este rizonamiento es la relacin sefil-ruido (SNR), que se define como el cociente entre la potencia de la sefaly la 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 agué donde se realiza el procesado de la sel i climinacin del ruido no deseado. Por cuestiones de comodidad, la SNR se proporciona en decibelios: otencia de sen 0 logy neon Se potencia de ruido (SNR sta expresion muestra, en devibelios, cuanto excede la sefial al nivel de ruido. Una SNR alta significa tuna sefal de alta calidad y la necesidad de un reducido numero de repetidores. Transmisién de datos 89 La relacién seRal-ruido es importante en ta transmisién de datos digitales, ya que determina ta maxi- sma velocidad de transmisi6n que se puede conseguir. Una conclusién de Shannon es que a capacidad maxima del canal, en bits por segundo, verifica la ecuacién C= Blog, + SNR) ‘donde C es fa eapacidad del canal en bits por segundo y B es el ancho de banda del canal en hertzios. La formula de Shannon representa ef maximo limite tedrico que Se puede conseguir. Sin embargo, en la prictica, se consiguen razones de bits mucho menores. Una razén para esto reside en el hecho de que Ia frmula anterior supone ruido blanco (ruido térmico). Adem no se han tenido en cuenta el ruido im- pulsivo, la atenuacién o la distorsidn de retardo. La capacidad tal como se ha calewlado en la formula precedente se denomina capacidad libre de cerrores, Shannon probs que sila tasat de informacién real en el canal es menor que la capacidad libre de ertores, entonces es posible teéricamente usar una codificaeidn de la sefial que consiga una transmisién cexenta 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 eomparar 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 ta velocidad de transmisidn se puede aumentar incrementado tanto la energfa de Ia seftal como el ancho de banda. Sin embargo, al aumentar fa energy de la seflal, 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 introduciré en el sistema. Por lo tanto, cuando B aumenta, la SNR dismi- ye. Ejemplo En el siguiente ejemplo se relacionan las formulaciones de Shannon y Nyquist. Supéngase que el espec- tro de un canal esti situado entre 3 MHz y 4 MHz y que la SNR es de 24 dB. Bn este caso B= 4 MHz ~ 3 MHz = 1 MHz SNR, = 24 dB = 1010g,,(SNR) SNR = 251 ‘Usando ta formula de Shannon se tiene que C= 10° * log, (1 + 251) © 10° « 8 = Mbps féste es, como ya se ha mencionado, un limite terico dificil de alcanzar. No obstante, supéngase que este limite se puede conseguir, Segtin Ja frmula de Nyquist, cewantos niveles de sefalizacion se necesi- tarin? Se tiene que C= 2Blog,M % (10°) * Jog, M El cociente E/N, inalmente, en este apartado se presenta un pardmetzo relacionado con la SNR que es mis adecuado para determinar las tasas de error y la velocidad de tansmisi6n, Este parimetro es la fraccién entre la 90 Comunicaciones y redas de computadores energia de Ia seta por bit y la densidad de potencia del ruido por hertzio, £,/, Sea una seal, digital 0 snakigica, que contenga dos digitales binasios teansmitidos @ una determinada velocidad R. Teniendo fen cuenta que 1 W=1 1/5, la energia por bit de fa seal sera E, = ST;, donde S es Ia potencia de la sefly T, es el tiempo necesario para enviar un bit, La velocidad de tansmision es R ~ H/T, Por tanto, SiR x X, sensei a (), FI cociente £,/N, es importante ya que para datos digitales ta tasa de error en un bit es una funcién (ecreciemte) de tste cociente. Dado un valor de £,/N,, para conseguir la tasa de errores deseads, se pueden seleecionar los parimetros de acuerdo con la formula anterior. Nétese que cwando se aumenta la velocidad de transmisi6n R, la potencia de la sefal transmitida, relativa al ruido, debe aumentarse para mantener el E,/N, requerio. sw ~ WlogR ~ Wlogk ~ 1OlogT Say — 10log R + 228,6dBW ~ log T Intentemos inferir intitivamente este resultado a partir de la Figura 3.13. La sefal aquf considerads es digital, pero el mismo razonamiento podfa extenderse para el caso de una sefial analdgica. En algu fos casos, ef ruido es suficiente como para alterar el valor de un bit. Ahora, sila velocidad de transi sin se duplicase, los bits fendrian 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 energfa constante, un incremento en la velocidad de transmision aumentagta fa tasa de exo. Ejemplo En la modulacidn digital binaria PSK (Phase-Shift Keying) (definida en el Capitulo 5). para obtener una probabilidad de error en un bit igual a 10 * (un bit ereineo cada 10.000) se necesita un E,/N, = 84 GB. Si la temperatura efectiva es 290°K (emperatura ambiente) y la velocidad de transmision es 2.400 bps, {qué nivel de sefal recibida Se necesita? En este caso se tiene que 84 (BW) ~ 10log 2.400 + 228.6 dBW ~ 10 og.290 LBW) ~ (10)(3,38) + 228.6 ~ 10)02.46) 161.8uBW Pee Hay muchos libros que cubren Jos aspectos fundamentales de la transmisién analdgica digital [COUC9T es hastante completo, Una referencia de calidad es [FREES], en la que se incluyen algunos de los ejemplos proporcionads a lo largo de este capitulo, Otros tratados excelentes son Jos tres volt= imenes de (BELLOO), ademas de (LATHI98] y (GLOVSS} JAME95] es un tatado asequible sobre las series de Fourier y las transformadas de Fourier, BELL90 Bellcore (Bell Communications Research). Teleconmunications Transmission Engineering, 3rd edition, Three volumes. 1990, Transmision de datos 91 COLC9T Couch, L, Digital and Analog Communication Systems. Upper Saddle River, NI: Prentice Hall, 1997, FREE9® Freeman, R. Telecommunications Transmission Hanubook. New York: Wiley, 1998, GLOVOS Glover, 1, y Grant, P. Digital Communications. Upper Saddle River, NI: Prentice Hall 998, JAME95 James, J. A Suudent’s Guide to Fourier Transforms. Cambridge, England: Cambridge Uni- versity Press, 1995, LATH98. Lathi, B, Modern Digital ane Analog Communication Systems, New York: Oxtord Univers: ty Press, 1998, PROBLEMAS: 3.4 a) Fn una configuraci6n multipunto, sélo un dispositive puede trasmitir eada vez, ;por qué? b) Hay dos posibles aproximaciones que reluerzan la idea de que en un momento dado, s6lo un dispositivo pueda transmitir. En un sistema centralizado, una estacién es la responsable del control y podri o bien transmit, © decidir que lo haga cualquier otra. En el metodo deseen- tralizado, las estaciones cooperan entre si, 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 Ia frecuencia relativa y la Tongitud 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 po | re | mi | FA [sor] ta] si | 00 Frecuencia 268 | 297 | 330 | 262 | 96 | 400 | 495 | o28 4 representa al (nn), ;qus funcién ea discontinua se puede expresar co 33. Si la curva qrazada con una linea continua en la Figura ‘correspond a la linea discontinua? En otras palabras, lai mo Asen 2aft + W), iqué son A, fy 20 -20 as ° os Figura 3.14. Figura del Probloma 33, 3.4, Una sefal de banda limitada con silo tres componentes en frecuencia: de, 100 Hz y 200 He, en forma de seno-caseno se puede expresar como x) = 12 + 1Sc0s200x1 + 20sen 200 ~ $.cos 400 x1 ~ 12sen dOnt Exprese la sefial anterior en forma de amplitud/fase. 92 Comunicaciones y redes de computadores 35. 4. 3. 38. 39. 3.10. Bal. 312. 313. 3d. 3s. Expresar la seftal (1 + 0,1 c0s51) 0s 100r como combinacién lineal de funciones sinusoidales, y encontrar la amplitud, frecuencia y fase de cada una de las componentes. (Pista: usar la expe sid del cosa e0sb) HOcos ey. Encontrar el periodo de la funcién tn La Figura 3.4 muestra el efecto resultant al eliminar las componentes de alta frecuencia de un pulso cuadrado y quedarse sélo con las componentes de aja frecuencia, {Como seria fa seal resultante en el Caso contratio (es decir, quedindose con todos los arménicos de lrecuer ‘eliminando los de bajas frecuencias)? La Figura 3.Sb muestra la funci6n en el dominio de la frecuencia comrespondiente a un pulso rectangula, Este pulso puede corresponder aun | digital en un sistema de comunicacisn. Obsér vese que se necesita un ndmeto infinto de frecuencias (con amplitud decteciente cuanto mayor la frecuencia). ,Queé implicaciones tiene este hecho en un sistema de transmisin real? ELIRA es un c6digo de 7 bits que permite la definicién de 128 caracteres. En los afios 70, mu- ‘’chos medios de comunicacién recibfan kas noticias a través de un servicio que usab 6 bits dena minado TTS, Este eédigo transmit caractores en maydseulas y minisculas asf como earacteres especiales y Gnuenes de control. Generalmente se utilizan 100 caracteres. ;Cémo cree que s€ puede conseguir esto? {Cul es el incremento posible en Ia resolucién horizontal para una sefial de video de ancho de ‘banda 5 MHz? ;Y para la esolucién vertical” Respéndanse ambas cuestiones por separado: es decir, tlie el incremento de ancho de banda para aumentar la resolucién horizontal 0 la verti cal, pero no ambas, a) Suponga que se transmite una imagen digitalizada de TV de 480 x 500 pixels, en la que & da pixel puede tomar uno de entre 32 posibles valores de imensidad. Supongase que se en: vian 30 imagenes por segundo. (Esta fuente digital es aproximadamente igual que los est: dares adoptados para la difusion de TV.) Determinar la velocidad de transmisién R de la fuente en bps. 'b) Suponga que la fuente anterior se ransmite por un canal de 4.5 MHz de ancho de banda con luna Felacin sefialruido de 35 dB, Encontrar la capacidad del canal en bps ©) {Como se deberian modificar los pardmetros del apartado a) para permitir la wansmisién de ia senal de TV en color sin incrementar el valor de R? Dado un amplificador con una temperatura efectiva de ruido de 10.000°K y com un ancho de banda de 10 MHz, geusl seri el nivel de ruido térmico a la said? {.Cusl es la capacidad para un canal de un «teletipa» de 300 Hz de aneho de banda eon una felacién senal-ruido de 3 dB? Para operar a 9.600 bps se usa un sistema de seiaizacién digital: 4a) Sieada elemento de seal codifica una palabra de 4 bits, ;cusl es el ancho de banda minimo b) GY para palabras de 8 bits? {Cul sel nivel de ruido térmico para un canal de ancho de banda de 10 kHz, 1,000 w de po- fencia operando 2 50°C? ‘Transmision de datos 93 36, Considrense tos trabajos de Shannon y Nyquist sobre ta capacidiad del canal. Cada uno de elfos establecié un limite superior para la raz6n de bits del canal basindese en dos aproximaciones diferentes. ;Cémo se pueden relacionar ambas aproximaciones? 347, Sea un canal con una capacidad de 20 Mbps. Fl ancho de banda de dicho canal es 3 MHz. ;Cusi es la relacién sefal-ruido admisible para conseguir la mencionada capacidad? 318. _La onda cuadrada de la Figura 3.7c, con T= 1 ms, se wansmite 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 sefal de sada }b) Suponiendo que a la entrada del filtro hay un ruido térmico con N, Ja eelacidn sefal-ruido en dB a la sala, 0,1 W/Hz, encontrar 419. Si el nivel ecibido de una seiial en un sistema digital es de — 151 dBW y la temperatura efect: vva del ruido en el receptor es de 1.500°K,, ;cual es el coviente £,/N, para un enlace que transmi- a4 2.400 bps? 3.20, Rellenar las casillas vacfas de la siguiente tabla correspondientes a distintas potencias para obte- ner la correspondiente relaciin expresada en decibelios [eames [> [2 [Te ]*]=le[ T=) Le Pris 0 , on Canc 2 [ote 321. Si un amplificador tiene una ganancia en tensién de 30 dB, cual es su relacién de tensiones de enirada y sala? 3.22, Si un amplificador proporciona a la salida 20 W, eudnto proporcionard expresado en dBW? CE En este apSndice se presenta un resumen de los conceptos fundamentales del anslisis de Fourier DESARROLLO EN SERIE DE FOURIER PARA SENIALES PERIODICAS La determinacisn del contenido en frecuencias de muchas seiales se puede obtener fécilmente di poniendo de unas buenas tablas de integrates. Empezamos considerando las sefales peridicas. Cual- ‘quier sefal periddica se puede expresar como una suma de funciones sinusoidales, denominada serie de Fourie’ xi =F + Y [Avcos anny + sen eat} donde f, es la inversa det periodo de la settal (f, = 1/7). La frecuencia f, se denomina frecuencia 0 arménico fundamental, y los miltiplos de f, arménicas. Por tanto, una sefal periddica con periodo T estard compuesta por la Frecuencia fundamental f, = 1/T, mis los miltiplos enteros de dicha frecuencia, Si A, es distinto de 0, la seal x0) tendré componente de 0 continua Lax mtemicosnomalmeteexpessan las ris y a tusformd de Fourier wilzando avaible con dimensions de ‘ates por spud send vs = 2, Sin embargo eos e gels pein express en teins de J yaghe x pe ean la eres: ars de ue Fm nv tener a fecureia expres en etl en Inga radanes Por segunda. 94 Comunicaciones y redes de computadores ¢ (Aa 10!* Hz. Los infrarrojos son wiles para las conexiones locales punto a puato ast ‘como para aplicaciones multipunto dentro de areas de cobertura limitada como, por ejemplo, una habi- tacién, MICROONDAS TERRESTRES Descripcién fisica ‘La antena: mis comin en las microondas es la de tipo parabslico, El tamaio tipico es de un didmetro de lunos 3 metros. Esta antena se fijarigidamente, y en este caso, el haz estrecho debe estar perfectamente enfocado hacia Ia antens receptors, Las antenas de microondas se sitian a una altura apreciable sobre et nivel del suelo, para con ello conseguir mayores separaciones posibles entre ellas y para evitar posibles ‘obsticulos en la transmision, Si mo hay obstéculos imtermedios, la distancia mixima entre antenas, verifica a 14 J onde des la distancia de separacién entre las antenas expresada en kilmetros, hes la altura de ka antena, en metros, y K es un factor de comeccién que tiene en cuenta que las microondas se desvian o nefractan con la curvatura de la tierra llegando, por Io tanto, més lejos de lo que lo harian si se propagasen en lines recta, Una buena aproximacién es considerar K = 4/3, Por lo tanto, a modo de ejemplo, dos antenas de :mieroondas con altura de 100 metros pueden separarse una'distancia igual a 7.14 * 133 = 82 km. Para llevar a cabo tansmisiones a larga distancia, se utiliza 1a concatenacién de enlaces punto a pnto entre antenas situadas en torres adyacentes, hasta cubrir la distancia deseada 4 Comunicaciones y redes de computadores Aplicaciones EE uso principal de los sistemas de microondas terrestres son los servicios de telecomunic distancia, como alternativa al cable coaxial 6 las fibras dpticas. Para una dist clas requieren menor nimero de repetidores 0 amplificadores que el cable coaxial, pero pore sita que las antenas estén perfectamente alineadas, El uso de las microondas es frecuente sin de televisin y de vor Otro uso cada ver mids frecuente es en enlices punto a punto a cortas distancias entre edificios. En este sitio caso, aplicaciones tipicas son circuitos cesrados de TV @ la interconexiGn de rees locales. ‘Ademas, las microondas a corta distancia también se utilizan en las aplicaciones denominadas de «by: pass», con las que una determinada compafia puede establecer un enlace privado hasta el centro provee- dor de trnsmisiones a haga distancia, evitando asf tener que contratar el servicio a la compaia tele nica local Caracteristicas de transmisién EI rango de las mictoondas cubre una parte sustancial del espectro electromagnético, La banda de frecuencia esti comprendida entre 2 y 40 GHz, Cuanto mayor sea la frecuencia utilizada, mayor es e ‘ancho de banda potencial, y por tanto, mayor es la posible velocidad de transmisién. En la Tabla 4.4 se indican diversos valores de anchos de banda y velocidad de transmisién de datos para algunos sistemas Al igual que en cualquier sistema de transmisidn, la principal causa de pérdidas en las microondas es la atenuacién, Para la microondas (y también para la banda de frecuencias de radio), las péridas se sone) donde d es la distancia y /es Ta longitud de onda, expresadas en las mismas unidades. Por tanto, las pérdidas varfan con ef cuadrado de la distancia. Por contra, en el cable coaxial y el par tenzado, las péruidas tienen una dependencia logaritmica con la distancia (lineal en decibelios), Por fo tanto, en los sistemas que usan microondas, los armpliticadores o repetidores se pueden dstanciar ms (de 10 a 100) km. generalmente) que en coaxiaes y pares trenzados. La atenuaciGn aumenta con las lluvias, siendo este tlecto especialmente significative pars feecuencias por encima de 10 GHZ. Otra dificultad adicional son Tas interferencias. Con la popularidad creciente de las microondas, las éreas de cobertura se pueden sola- par, haciendo que fas inerferencias sean siempre un peligro potencial. Asf pues la asignacion de bandas tiene que realizarse siguiendo una repulacién estreta, Lay bandas mas usuales en la transmisi6n a larga distancia se sitéan entre 4 GHz y 6 GHz. Debido a la creciente congestién que estin sufriendo estas bandas, la banda de 11 GHz se esti empezando util ar. La banda de 12 GHz se usa para proporcionar la sefial de TV alas cabeceras de distibucién de TV por cable, en las que pura llegar al abonado se utiliza el cable coaxial, Finalmente, cabe citar que las mictoondas de alts frecuencias se estin ulilizando para enlaces cortos punto a punto entre edificios, L Tabla 4.4. Prestaciones de microondas digitales tipicos. Bands ‘Ancho de Velocidad de (Gh banda (M2) transmisién (Mbps) 2 7 2 6 30 20 0 0 135 Medios de transmision 115, Para tal fin, se usa generalmente la banda de 22 GHz. Las bandas de frecuencias superiores son menos Stiles para distancias mis largas debido a que cada vez [a atenuacisn es mayor, ahora bien, son bastante adecuadas para distancias mas cortas. Y ademas, a frecuencias superiores, las antenas son més pequerias y mds baratas, MICROONDAS POR SATELITE Descripcién fisica Un satelite de comunicaciones es esenciaimente una estaciGn que retransmite mieroondas. Se ust como enlace entre dos © mis receptores/iransmisores terrestres, denomninadas estaciones base, El satélite recibe la sefal en una banda de frecuencia (canal ascenclente}, la amplifica o repite, y posteriormente la ret mite en otra banda de frecuencia (canal descendente). Cada uno de los satélites geoestacionarios operars cen una serie de bandas de frecuencias Hlamadas «transponder channels» 0 simplemente «transponders» La Figura 4.5 muestra dos configuraciones usuales en las comunicaciones via satéite, En la primera de ella, el satélite se utiliza para proporcionar un enlace punto a punto entre dos antenas terrestres alejadas entre si, 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éite de Comunicaciones funcione con eficacia, generalmente se exige que se man- tenga en una drbita geoestacionaria, es decir que mantenga su posicién respecto de la tierra, Si no fuera asi, no estaria 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 solo ocurre a una distancia de 35.784 km. Si dos satélites utilizaran la misma banda de frecuencias y estuvieran suficientemente proximos, podrian interferir mutuamente. Para evitar esto, los estindares acwuales exigen una separaci6n minima, de 4° (desplazamiento angular medido desde fa superficie terresire) en fa banda 4/6 GHz, y una separa cin de al menos 3° a 12/14 GHz. Por lo tanto, el ndmero maximo de posibles satélites ests bastante limitado, Aplicaciones Las comunicaciones via satélite han sido una revolucién tecnoligica de igual magnitud que Ia desen= cadenada por la fibra Optica, Entre las aplicaciones més importantes para los satélites cabe destacar: «+ La difusion de television. ‘+ La transmision telefniea a larga distancia, ‘+ Las redes privadas, Debido a que los saiglites son multidestino por naturaleza, su utilizacién es muy adecuada para ta distribucién de TV, por lo que estin siendo ampliamente utilizados tanto en los Estados Unidos como en el resto del mundo, Tradicionalmente, en fa distribucion de TV una emisora local proporcions Ix peo- sgramacién a toda la red. Pars lo cual los programas se transmiten al sutélite que es el encargado de Aifundirlo a toda una serie de estaciones reeeptoras, las cuales redistribuyen la progeamaci6n a los usust: ros finales. Lu PBS (Public Broadcasting Service) es una red que distribuye su programaciGn casi ex- clusivamente mediante el uso de los canales de satélite. Otras redes comerciales también utilizan el satc- Tite como parte esencial de su sistema, ¢ igualmente, cada vez mis los sistemas de distribucién de la TV por cable utiizan el satélite como medio de obtener su programacién. La aplicacién mas reciente de la teonologia del satélite a la televisi6n es la denominada difusion directa via satélte (DBS, Direct Broad- cast Satellite), en la que Ia sefal de video se transmite dinectamente desde el satélite a 10s domicilios de Jos usuarios. La disminucién tanto en coste como en tamabo de las antenas receptoras han hecho que esta twcnologfa sea factible econémicamente, con fo que el ntimero de canales disponibles es cada ver mayor: 116 Comunicaciones y redes de computadores a (a) Enncos punto punta de mcroondas va sate ic vi (b) Enaces dec de microns vi sata Figura 45. Distintas configuraciones de comunicaciones via saélit, La transmisi6n via satéite se utiliza también para proporcionar enfaces punto a punto entre las cen- tralestelefnicas en las redes pablicas de telefonta, Es el medio dptimo para los enlaces internacionales due tengan un alio grado de utilizacién y es competitive comparado con los sistemas terrestres en mu- cchos enlaces internacionales de larga distancia. Finalmente, para la tecnologia via satélite hay una gran cantidad de aplicaciones de gran interés co- ‘mercial, El surministador del servicio de transmisién via saldlite puede dividir la eapacidad total dis- Medios de wansmision 117 ponible en una serie de canales, alquilando su uso a terceras compaiifas. Dichas companias, equipadas on una serie de antenas distribuidas en diferentes localizaciones pueden utilizar un canal del satelite para establecer una red privada. Tradicionalmente, tales aplicaciones eran bastante earas, estando limita- do su uso a grandes empresas. Un desarrollo reciente ha sido el sistema de terminales de pequetta aber: tura (VSAT, Very Small Aperture Terminal), que constituye una alternativa de bajo coste. En la Figura 4.6 se muestra una configuracion VSAT tipica, consistente en una serie de estaciones equipadas con una antena de VSAT de bajo coste. Mediante el uso de algiin procedimiento regulador, estas estaciones compartian la capacidad del canal del satélie para transmnitir a la estacién central o concentrador. Esta estacién puede intercambiar informacién con cada uno de los abonados y puede a su vez retransmitir los mensajes a otras estaciones. Caracteristicas de transmisién El rango de frecuencias éptimo para la transmisién via satélite esté en el intervalo comprendido entre 1 y 10 GHz, Por debajo de | GHZ, el ruido producido por causas naturales ¢s apreciable, incluyendo el Satie bande Ku Hin Concenaler Procesador Computador “trond” Figura 4.6. Configuracién VSAT. 18 Comunicaciones y redes de computadores ‘uido galictico, solar, atmosférieo y el producido por interferencias con otros dispositivos electénics, Por encima de los 10 GHz, la sefal se ve Severamente afectada por la absorcién atmostériea y por hs precipitaciones. . La mayorfa de los satélites que proporcionan servicio de enlace punto a punto operan en el interalo entre 5,925 y 6425 GHz para la iransmisiGn desde las estaciones terestres hacia el satelite (canal ascen- dente) y entre 3.7 y 4.2 GHz para la transmisidn desde el satélice hasta la tierra (canal descendent) Exta combinacisn se conoce como banda 4/6 GHz. Nétese que las frecuencias ascendentes son difees tes de las descendentes. En una transmisivn continua y sin intererencias, el satélite no pod tratsmite y recibir en el mismo rango de frecuencias. Asf pues, las sefiales que se reciben desde las estaiones, terrestres en una frecuencia dada se deberin devolver en otra distina La banda 4/6 GHz esti dentro de la zona optima de frecuencias (de 1 a 10 GHz), ahora bien st utlizacién exhaustiva ha Hegado a la saturacién, Debido a posibles interferencias (por ejemplo, con mi: croondas terrestres operando en ese mismo rango), las restantes frecuencias del intervalo dptinio nose pueden utilizar. Por tanto, xe han desarrollado otras bandas alternativas como es Ta 12/44 GHz (el canal ascendente esté siuado entre 14 y 14,5 GHz, y la banda descendente esti entre 11,7 a 14.2 Ghe) Ea cesta banda aparecen problemas de atenuacion que se deben solventar. No obstante, se pueden usar recep- tores terrestres mis baratos y de dimensiones més reducidas. Se ha diagnosticado que esta banda también ‘se satura, por lo que se est proyectando la utlizacién de la banda 19,29 GHz (enlace ascendent: desde 275 a 310 GHz; enlace deseendente: de 17.7 a 21.2 GHz), En esta banda la atenuacién es incluso supe ‘ior, abora bien, por contra proporcionaré un anche de banda mayor (2.500 MHz comparados con los 500 MHz anteriores), a la vez que los receptores pueden ser todavia mas peque'ios y econémicos ‘Meerecen comentarse algunas propiedads peculiares de las comunicaciones via satlite. En primer be gar, debido a las grandes distancia involueradas, hay un reardo de propagacién aproximado del orden de ‘up cuarto de segundo para la transmisiin desde una estacidn terreste hasta olra pasando por el sate Este retard es apreciable si se trata de una conversacion telefGnica ordinaria, Pero dems, estos retases introducen problemas adicionales ala hora de controlar los erores y el flujo en la transmisin. Estos po- Fblemas serin estudiados en capitulos posteiores. En segundo lugar, los satlites con microondas som ite ‘einsecamente un medio para aplicaciones multdestino, Varias estaciones pueden transmitr hacia el sa ‘e, igualmente varias estaciones pueden recibir la sehal transmitida por el satéite ONDAS DE RADIO Deseripeién fisica La diferencia mas apreciable enue las microondas y las ondas de radio es que estas tltimas son omnidi- receionales, mientras que las primeras tienen un diagrama de radiacidn mucho mis direceional, Por lb tanto, las ondas de radio no necesitan antenas purabélicas, ni necesitan que dichas antenas estén instal das sobre una plataforma rigida para estar alineadas Aplicaciones Con el término radio se alude de una manera poco precisa a todas la banda de frecuencias desde 3 ki 2.300 GHz. Aqui de una manera informal se esta utlizando el tgrmino ondas de radio para aludi ala ‘banda VHE y parte de la UHF: de 30 MHz-a IGHz, Este rango cubre Ia radio comercial FM as como televisién UHF y VHF, Este rango también se utiliza para una serie de aplicaciones de redes de dates, Caracteristicas de transmision EI rango de frecuencias comprendido entre 30 MHz y IGHz es muy adecuado para la difasi6n simul tinea a varios destinos, A diferencia de las ondas electromagnéticas con frecuencia menores, Ia fons fera es transparente para ondas con trecuencias superiores a 30 MHz, Ast pues, la transmisign es posible Medios de transmision 119 cuando las anienas estan alineadas, no producigndose interferencias entre fos transmisores debidas 8 as reflexiones con la atmésfera. A diferencia de la region de las microondas, las ondas de radio son menos sensibles a la atenuacin producida por la via, Como en el caso anterior donde la transmisin sigue una linea recta, en este caso también se verifies la Eeuacidn (4.1); es decir. la distancia maxima entre el transmisor y el receptor es ligerameate mayor (que el aleance visual, es decir, 2.14 h. Al igual que en las microondas, la atenuaciin debida simple andy Debido a que tienen una lon- situd de onda mayor, as ondas de radio sufren, en términos relativos, una atenuacn menor Un factor determinante en las ondas de radio son las interferencias por multitrayeetorias. Entre las anienas, debido a fa reflenién en la superficie terresire, el mar u otfos vbjetos, pueden aparecer mul Irayectorias. Exe efecto se observa con frecuencia en ef receptor de TV y consiste en que se pueden lobservar varias imagenes (o sombras) cuando pasa un avi6n por el espacid cereano. INFRARROJOS Las comunicaciones: mediante infrarajos se Hevan a cabo mediante transmisores/receprores («irans- ceiverss) que modulan luz infrarmoja no coherent. Los transceivers deben estar alineados bien direcia- mente 0 mediante la reflexi6n en una superficie coloreada como puede ser el techo de una habitacon. Una diferencia significativa entre la transmisién de rayos infrarrajes y las microondas es que los primeros no pueden atravesar ls paredes. Por tanto, Jos problemas de seguridad y de inerfereneias que aparecen en las mieroondas no se presentan en este tipo de transmisién. Es mis, no hay problemas de asignacidn de frecuencias, ya que en esta banda no se necesitan pesmisos, (Seu eee eles En [FREE98] se puede encontrar una descripcin detallada de las caractersticas de transmisién de los medios citados en este capitulo. En [REEV9S} se reaiza un excelente estudio de los pares trenzados y de las fibras 6pticas. [BORE97] es un tratado completo sobre fos componentes Ge Kt transmisiGn sobre Fibra optica. Otro articulo de calidad sobre el tema es [WILL97}. En [STALO7] se diseute con més deta- Ie las earacteristicas de los medios de transmisiGn en LAN. BORE97 Borella, M. ef al. «Optical Components for WDM Lightware Networks.» Proceeding of the IEEE, August 1997 FREEDS. Freeman, R. Telecommunication Transmission Handbook, New York: Wiley, 1991 REEVIS. Reeve, W. Subscriber Loop Signaling and Transmission Handbook. Piscataway, NI: IEEE Press, 1995, STALOT. Stallings, W. Locaf and Merropolitan Area Nesworks, Fifth Edision. Englewood Cliffs, NB: Prentice Hall, 1997, WILL97 Willner. A. «Mining the Optical Bandwidth fora Terabit per Second.» IEEE Spectrum, Apeil lo97, & SITIOS WEB RECOMENDADOS ‘+ «Mobile and Wireless Computing Index»: informacion sobre las tecnologias inakimbricas, produc tos, congresos y publicaciones, 120 Comunicaciones y redes de computadores + BICSI (Building Industry Consulting International) Resource Library: incluye articulos sobre las premisas de las especificaciones de cableado, cables tipo 5 y cuestiones relacionadas. Pye 4a. 42. 43. 44, 45. 47. Supéngase que unos datos se almacenan en disquetes de 1,4 Mbytes que pesan 30 g cada uno Supeéingase que una compania aérea transporta 10" kg de disquetes a una velocidad de 1,000 kmh sobre una distancia de 5.00) km. ;Cual es la velocidad de transmisién en bits por segundo de este sistem Sea una linea telefnica caracterizada por una pérdida de 20 dB, La potencia de la seal a la en Irada es de 0.5 vatios, vel nivel del ruido a la salida es de 4,5 jvatios. Caleula la relacién sofa ruido para la linea en GB. Dada una fuente de 100 vatios, determinar 1a méxima longitud alcanzable en los siguientes me- dios de transmisién, sila potencia a recibir es 1 vatio: 8) Un par trenzado de 24 gauges a 300 kHz b) Un par trenzado de 22 gauges a 1 MH ©) Un cable coaxial de 1 em a 1 MHz 4) Un cable coaxial de | em a 25 MHz €)- Una fibra éptica trabajando a su frecuencia éptima. Un cable coaxial es un sistema de transmisién con das conductores, ;Qué ventaja tiene conectar 1a mala a tiera? Demostrar que duplicando Ia frecuencia de transmisién duplicando la distancia entre las antenas de transmisin y recepcidn se atentia la potencia recibida en 6 dB. La profundidad en el océano a la que se detectan las sefales clectromagnetias aéreas, crece con Ja Hongitud de onda. Por tanto, los militares determinaron que usando longitudes de onda muy grandes, corespondientes a 30 Hz, podrian comunicarse con cualquier submatino alrededor del ‘mundo. La Tongitud de las antenas es deseable que sea del orden de la mitad de la longitud de fonda, {Cul deberia ser la longitud tipica de las antenas para operar a esas frecuencia? La potencia de la sei de vor ests concentrada en torno a los 300 Hz, Las antenas para tansmitr esta frecuencia deberfan tener un tama enormemente grande, esto hace que para transite Vor por radio, a senal debe enviarse modulando una seal de Frecuencia Superior (portadora) para que Ja antena correspondiente tenga un tamaiio menor. a) {Cuil seria Ja longitud de una antena equivalente a la mitad de la longitud de onda para en- Viae seta de 300 Hz? 1b) Una posible alternativa es emplear un esquema de modulaci6n, como los deseritos en el Ca- pitulo 5, de tal manera que la sefal a transmitir tenga un ancho de banda estrecho centrado en tworno a la frecuencia portadora. Supéngase que guisiéramos una antena de T metro de longi- td. ;Qué frecuencia de portadora deberta uilizarse? Hay leyendas sobre gente que es capaz de recibir la sedal de radio a través de los nervios de los dientes. Supongase que tiene un nervio de 2,5 mm (0,025 m) de largo que actuara a modo de antena, siendo igual en longitud a la mitad de la longitud de onda, cco (0) Rocepcién Figure 5.14. Modulacion dott ‘acuerdo con el teorema de muestreo, las muesteas se deben tomar a uns razén de 8.000 muestras por segundo. Esto implica que para los datos digitales codificados en PCM se obtiene una velocidad de twansmisién igual a 8000 %°7 ~ 56 Kbps. ‘Veamos que significa esto desde el punto de vista del ancho de banda necesario. Una seial analdg cea de vor ocupa 4 kHz. Esta sefial analdgica de 4 kHz se convierte mediante PCM en una seial digital » 56 bps. De acuerdo con el criterio de Nyquist (véase Capitulo 3) esta seial digital nevesiarfa aprox ‘madamente 28 kl¥z de ancho de banda, Este hecho seri tanto mds evidente cuanto mayor sea el ancho e banda de la sel. Por ejemplo, un esquema tipico de PCM part la televisién en color utiliza c6digo de 10 bits, que se transmite a 92 Mbps para sefales de 5,66 MHz. de ancho de banda, A pesar de lo clevado de estas cifras, las téenicas de transmisin digital se utilizan cada ver més en la transmisi6n de datos anal6gicos. Este hecho est justfieado por las siguientes razones: ‘+ No hay miido aditivo debido a que se usan repetidores en lugar de ampliicadores. ‘+ Como posterioemente se veri, para setales digitales en lugar de utilizar muliplexacién por divi sidn en frecuencias (FDM, Frecuency-division multiplexing), se usa Ia multiplexacién por divisin en el tiempo (TOM, Time- f, a en volvente cruzati el eje de! tiempo perdigndose asf informacién Es instructivo observar ef espeetro de Ja seal AM. E cespeciro esta formado por la portadora original mis el espectro de la ser Ia Figura 5.16, se muestra un ejemplo, EL ial de entrada trasladada a f. La Codificacién de datos 147 mn Componente “o ‘scroia ela potatos oO mB iB {() Eepocto de una sonal AM con portadora a fe Figura 5.1 Espectro de una sefal AM. parte del espectro para la gue [/| > |f| es la banda lateral superior, y la porcién del espectro para la que |f|> Lf es la banda lateral inferior. Tanto la banda supetior como la inferior son réplicas exactas del espectro original M(J), estando la banda inferior invertida en frecuencias. A modo de ejemplo, con- sidérese la modulaciGn de la sefial de voz, con un espectto comprendido entre 300 y 3.000 Hz, sobre una portadora de 60 kHz. La sefal resultante estard constituida por la banda superior, entre 603 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 a) donde Pes la potencia total transmitida en s(7), y P, es la potencia transmitida en la portadora, Es de~ scable hacer 1, an grande como sea posible de tal manera que Ia mayor parte de la potencia de ki sefal (ransmitida se use para transportar informacién, Ahora bien, n, debe mantenerse menor que L Deberia estar claro que s(7) contiene componentes innecesarias, ya que cada una de las bandas lat rales contiene todo el especiro de mt). Una variante de AM, denominada AM de banda lateral nic: (SSB, single sideband), aprovecha este hecho, transmitiendo s6lo una de las bandas laterales, elimina do la otra y la portadora, Las principales ventajas de esta aproximacién son: B, donde B es el ancho de band ‘+ Solamente se necesita la mitad del ancho de band: de la sefal original, En DSBTC, B, ~ 2B. + Se necesita menos potencia ya que se ahorra la potencia correspondiente a la portadora y a kt 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 os bandas laterales. Con este procedimiento se ahorra algo de potencia, pero se utiliza igual ancho de banda que en DSBTC. es decir B, 148 Comunicaciones y redes de computadores La desventaja de suprimir Ia portadora es que dicha componente se puede usar para la sincronize ‘ion. Por ejemplo, supdngase que la seal ansldica original es una forma de onda ASK que couiica datos digitales. El receptor necesita conocer dinde comienza cada bit para ast imerpretar correcta mente fos datos. Una portadora constante proporciona un mecanismo de sineronizacidn con el gue se puede temporizar la Hegada de los bits, Una aproximacién que implica un compromiso es ka denomins- dla banda lateral vestigial (VSB, vestigial sideband), em la que se usa una de las bandas laterales y una Portadora de potencia reducida MODULACION EN ANGULO La modulacion en frecuencias (FM, frecuency modulation) y la moculacién en fase (PM, Phase module tion) son casos partculares de la denominada modulacién en sngulo. La senial modulada se expresa sit) © A,cos Lafe+ ADL En la modulaci6n en fase, la fase es proporcional a la seal moduladora namin) donde n, es el En la modulaci6n en frecuencias, Ia derivada de la fase es proporcional a la seital moduladora: 8 = nm donde n, es el indice de modulacién en Frecuencias Las anteriores definiciones se pueden clarficar mediante la siguiente argumentacién matemsética. La fase de s(t) en cualquier instante dado es 2af.t + tr) La desviaci6n de la fase instantinea respecto de la senal portadora es 7. 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 una sefl, la frecuencia instantinea de s() viene dada por he + HO 1 HO =I + 5 yy la desviacidn de la frecuencia instantinea respecto la frecuencia de la portadora es tt), que en FM 8 proporeional a mi). En fa Figura 5.17 se muestra la modulaci6n en amplitud, frecuencia y fase de una sefal seno. EL aspeeto de las sefales FM y PM son muy parecidas. De hecho, es imposible diferenciaras sin tener un conacimiento previo de la funcisn de madulacién Con relacién a FM se pueden realizar las siguientes observaciones. La desviacidn de pico AF se puede obiener como 1 AF = 21,4,He donde A,, es al valor méximo de mt) Por tanto, un ineremento en la amplitud de my) sumentaré AF. 10 ‘que, intuitivamente, deberia aumentar el ancho de banda transmitido B,, Sin embargo, como se eviden ‘ia a partir de la Figura 5.17, esto no inerementa el nivel de potencia medio de la sefal FM, igual a 42 Eso es diferente a lo que ocurre en AM, ya que el nivel de modulacién afecta a la potencia de la senal AM pero no afecta a su ancho de banda Codificacién de datos 149 Seal sinusoidal maduladera = ‘Ons de amp melt (OSBTC) Ons de reevencia modula Figura 5.17. Modulacién en amplitud, fase y frecuencia de una portadora sinusoidal mediante una senal sinusoidal Ejemplo Obtener la expresién de s(1) si gs) la sefial modulada en fase, es 1, cos 2nf,f. Supéngase que A, = | Entonces, se obtiene directamente que s(0) = 008 [2nf.t + 1,008 2nft] 150 Comunicaciones y redes de computadores La desviacidn instanuinea de fase respecto a la sefal poradora es cos xf. El dingulo de fase de la ‘etal varia respecto de su valor no modulado como una sencilla sefal Sinusoidal, siendo el valor de pico de Ta desvincion en fase igual an, La expresign anterior se puede desarrollar teniendo en cuenta las identidades trigonométricas de Bessel, es decir: we = ngeos(2ate taxi +) onde Jn) es sina funcin de Bese Je primera clase. Usa fa propiedad J) = (Dado se puede reeserbir como si = 40) x vos daft + voa( ae + nf 3) + oon( 20 = npn eal ina La sonal resulnte tiene una componente a la Hrecuencia de la portadora original mis un conjunto de bandas laterales desplazadas respecto de J, por todos los posibles maitplos de f,. Para n, < 1, los tr rminos de orden superior eaen ripidamente Ejemplo Obiener fa expresion de s(2 si 4(), Ia seal modulaora en frecuencias, es de la forma ~n,sen 2xh). La expresion de (1) se ha elegido por cuestiones de senciller. Se tiene que a0) = ~Jnysen2rf,td1 = por tanto os| wo sofaaree se) vate 8 ot SL SOS that La desviacién de frecuencia instant aycen{ rj.) La frecuencia dela seal ara sv desvincign maxima igual, radnessepundo. Sustiuyendo AF, porn, Ia expresién para In seal FM es idéntica a a comespondint seal PM, ¢s decir el desarollo de Bessel ese) mismo wea respecto de la frecuencia de la portadora es soidalmente en torno a su valor no modulado, siendo AL igual que en AM, tanto FM como PM dan lugar a una sefal cuyo ancho de banda est centrado en tomo af. Sin embargo. a continuacién se vera que la amplitud de sus anchos de banda son muy diferentes, La madulacisn en amplitud es un proceso lineal que produce frecuencias iguales a la sum y ‘la diferencia de la portadora y kas componentes de la sefal moduladora, Por tanto para AM, se tiene que B= 2B No obstante, la madulacién en dngulo incluye un « es Tineal y generard un gran rango de frecueneias. En def ina de la forma cos 9). ue evidentemente no va, para una sefial moduladora sinusoidal Codifieacién de datos 151 de frecuencia f,, s(8) contendri componentes en f+ ff. + Yur ¥ asi sucesivamente, En el caso mis ‘general, para Ii wansmisién de una sefial FM 0 PM se necesitar’ un ancho de banda infinito, En la Prictica una buena aproximacién nemotéenica es la denominada ley de Carson [COUC97}, dada por B, = 2b-+ 1B donde . para PM B= AF nA, [png Pa EM Bb lnB La expresisn para FM se puede reescribir de la siguiente manera B, = 2AF +268 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 analigica que se utiliza en ADSL (Linea de abonado digi- tal y asiméirica) (Asymmetric Digital Subscriber Line), téenica que se explicard en el Capitulo 8. Esta nica de modulaci6n es una combinaci6n de modulacién en fase y en amplitud. En QAM se aprovecha cl hecho de que es posible enviar simultineamente dos sefales diferentes sobre la misma portadora, uti lizando dos réplicas de la misma desplazadas entre si 90", En QAM cada una de las dos portadoras es modulada usando ASK. Las dos sefiales independientes se transmiten sobre el mismo medio, En el re ceptor, las dos seftales se demodulan, combinindose para reproducir la seal binaria de entrada, En la Figura 5.18 se muestra en t€rminos generales el esquema de modulacién QAM. Lit entra al sistema es una cadena de bits con velocidad igual a R bps. Esta cadena se separa en dos secuencias de R/2 bps cad una, tomando bits altermativamente. En el diagrama, la secuencia de arriba se modula m diante ASK sobre una portadora de frecuencia f-; este procedimiento se leva a cabo sin mis que multi- plicar cada bit por la portadora, Por tanto, un cero binario sera representado mediante a ausencia 4 portadora, mientras que un uno binario se representarsé mediante Ia presencia de una sefial portadora de amplitud consiante. Esta misma portadora se desplaza en 90° y a su vez se usa para Ix modulacién “9 wie cate coxa ae, senece a ee m i) 8 esplazamiento, 0 20, eet RID bps Figura 5.18, Modulador QAM. 152 Comunicaciones y redes de computadores ASK de la secueneia binaria de abajo. Las dos sefales moduladas se suman y posteriormente se transi: ten. La sefal transmitida, por tanto, se puede expresar como 50> ditbeos daft + dn sen 2xft Si se utiliza un esquema ASK con dos niveles, entonces cada una de las dos secuencias binaras podré represemtarse mediante dos estados, que combinadas dan lugar una sefal con 4 (2 % 2) posibles estados de sefalizacibn, Si se usa ASK con cuatro niveles (esto es, cuairo niveles diferentes de ampl- td), entonces la secuenecia combinada podri tomar uno de entre 16 (4 » 4) estados. En la prctica se {mplementan sistemas con 64 ¢ incluso 256 niveles, Para un acho de bands dado, cuanto mayor see rimero de niveles, mayor sera la velocidad de transmisién posible. Desde luego, como ya se ha come tado previamente, cuanto mayor sea el ndimero de estados mayor ser la tasa potencial de errores por bit Mdebida al ruido y'a la atenuacién, See Una técnica de transmisién que cada ver es mis popular es la que Se conoce por espeetto expand, Siendo rigurosos, esta técnica en realidad no se puede eneuadrar en ninguna de las tenicas estudiads en este capitulo, ya que se puede usar para transmitir tanto seRales analégicas como digitales, ulizando ‘una senal analogica, La téenica del espectro expandido se desarrll6inicialmente para aplicaciones militares y para ser viios de ineligencia, La idea bisica consiste en expand la informaciGn de la seta sobre un anclo de Fhanda mayor, para con ello dificultar las interferencias y sw posible intercepeisn. Dentro de éstas, e primer tipo se denomina salto en frecuencias'. Una version mas reciente es la denominada espectto ex ppandido con secuencia directa, Estas dos tsenicas se uilizan en la actualidad en las redes de datos ina Tambricas, ademis de en otras aplicaciones como, por ejemplo, en los teléfonos inalimbricos, En la Figura 5,19 se resatan fos puntos clave de cualquier sistema de espectro expandio. A partir de Jos datos de entrada, el codiicador del canal genera una sefal analégica con un ancho de banda relativamente estrecho en torno a su frecuencia central. Esta sehal se modula posteriormente usando una secuencia de digitos aparentemente aleatorios denominada secuencia pseudoaleatoria, Con esta moduls ida 1o que se pretende es aumentar drdsticamente el ancho de banda (expandir el espectro} de la seal a ‘wansmitir, En ef receptor, se usa kt misma secuencia de digitos pata demodulue la seial de espectro cexpandido, Y por tltimo, la seal demodulada se decoditica para tecuperar los datos originales Llegados a este punto, es pertinente comentar algo sobre la secuencia pseudoaleatoria, Esta secuet cia de niimeros se genera mediante un algoritmo a partir de un valor inicial denominado semilla. El Datos de Datos do Figura 5.19, Modelo gonérico para un sistema de comunicacién digital con espectro expandido, Por inrebe que prez, Ia nica dl espe expunido (usando sus de Hectencl) fe iventada po a ese de Holyod Hedy Lamas eo 1980 ox 26 aos de eda, uncom wh soc, consgueon kn pnt on (942 US ae 2.292 P= TI se agonn de 1943), Lamar comin qb ca fb se i conribin 4 cana el era. por Toe ‘ino Benes porn inven, Esa infrevate sora se puede complet ch (MEEK, Codifieacién de datos 153 era no es estadtsticamente aleatoria resultantes superardn un buen nime- a ndmeros pseudoaleatorios”. Lat algoritmo es determinista, por lo que la secuencia de niimeros que No obstante, si el algoritmo es suficientemente bueno, las secuenci ro de tests de aleatoriedad, Estos nlimeros se denominan con frecuet clave aguf reside en el hecho de que a menos que se conozca tanto el algoritmo come ka semilla, &s casi imposible predecir la sccuencia. Por tanto, slo los receptores que conazcan esta informacisn seriin ea paces de devodificar adecuadamente la seta. SALTO EN FRECUENCIA En este esquema, fa sefial se emite sobre una serie de radio-frecuencias aparentemente aleatorias, stand de frecuencia en frecuencia por cada fraccién de segundo transcurrida. El receptor captari el mensaje saltando de frecuencia en frecuencia sineronamente con el transmisor. Los receptores no autorizados escucharsin uns. ‘ef ininteligible. Si se intentara intereeptar la sefi, sélo se conseguiria para unos pocos bits Expansor por s en frecuencias Fitropase | Sera de especro a8 NRZ_} srosiacor banca” | expanda \Fsk BPSK) * | ocvonca soma) ‘Sinetizador de recuenct Generator de Tala del + [psevsoaastono| canal |! (a) Tansmisor Compresot por sto on frecuencia seta de spac oesananda os NRE expandico, pesapande | Focmacator| Oot NEE (cease, nc) serena) Sinvetzador fe recuencig - arora ee Tabla el canal () Receptor Figura 5.20. Sistema de espectro expandido mediante salto en frecuencias, ‘Para tener ms inirmain sobre ly imeros prewar wéase [STALSS] 154 Comunicaciones y redes de computadores El diagrama tipico de ua sistema con salto de frecuencias se muestra en la Figur 5.20. Ea la tans mision, los datos digitales constituyen fa entrada del modulador usando algtin tipo de exquema de coli Fieacién digital a analdgico. como, por ejemplo, desplazamiento en frecuencias (FSK. Frequency-Shit Keying) o desplazamiento en fase binario (BPSK, Binary Phase Shift Keying). La seal resultante etars centrada en torno a alguna frecuencia base. Se utiliza un generador de nimeros pseudosleatorios que setvird como puntero a una tabla de frecuencias. A partir de dicha tabla se selecciona una frecuencia eo ‘aa uno de los intervalos considerados. Esta frecuencia es modulada por la seal generada en el mod Jador inicial, dando lugar a una sefial nueva con ka misma forma pero ahora centrada en torno a la tie ccuencia elegida segtn la tabla anterior, En el receptor, la seial de espectro expandido se demodult usando la misina secuencia de frecuen: clas oblenidas a través de la tabla y posteriormente se demodula la sefal resutante para producic ls datos de salida Por ejemplo, si se emplea FSK, ef modulador selecciona una de entre dos frecuencias, digamos f,0 {fide acuerdo con el simbole binario a transmit (0-0 1. La sera binaria FSK resultante se trata en Frecuencias una cantidad que se determina a partir de la secuencia de salida del generador de mimers pseudoaleatorios. Asi, sie el instante i se selecciona la frecuencia J, la shal en ese instante serif +f, Oty ‘SECUENCIA DIRECTA En este esquema, cada bit de la seta original se representa mediante varios bits de la seal transmitida, ‘este procedimiento se Je denomina cédigo de companticin. Este codigo expande la seni a una bands de frecuencias mas ancha, directamente proporcional al numero de bits que se usen. Es decir. un eédigo «de comparticin de 10 bits expande la sefal una banda de frecuencias de wnchura 10 veces mayor que un edidigo de comparticién de 1 bit, ‘Una técnica de espectro expandido por secuencia directa consiste en combinar la Secuencia de di de entrada con la cadena de bits pscudoaleatorios uilizando la funcién OR-exclusiva. En la Figura BF) cocera oe ns § < scsmtencrn Foils E ‘enersame | La) slog ‘Seal transmtids lofilef Seta reibiia + sLo}sLo}1 1 sLo} 110.0 of Bg _pseudoneaiores FS sotorsorocarnone o Add Toohld dds 1 ‘tomer 6 ce de sa + bLeotS se Le Ss Le Figura 521. Ejemplo de un espectro expandide mediante secuencia directa Codificacion de datos. 155 se muestra un ejemplo. Obsérvese que un uno de informacién invierte los bits pseudoaleatorios, mien: ‘ras que un bit de informacién igual a cero hace que los bits pseudoaleatorios se transmitan sin ser in- vertidos. La cadena resultante tendra la misma velocidad de transmisi6n que Ta secuencia original pseu- ddoaleatoria, por tanto tend un ancho de banda mayor que la secuencia de informacién, En el ejemplo, Ta 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 realizacién de un sistema tipico de secuencia directa, En este e480, ent lugar de realizar la funcién OR-exclusiva entre los bits de informacién y los pseudoaleato- Fios, para posteriormente ser modulados, dichos bits se convierten primero a sefiales analGgicas. y pos- teriormente se combinan, cecta Sef con Datos NRZ | soduindor {especto expandioo Modulod (BPSK) pseudoateatoros| Seria con especro ‘xpanaioa Demoduidor (PSK) Ossiador de ta portadora (0) Receptor Figura 5.22. Sistema de espectro expandido mediante secuencia directa, 186 Comunicaciones y redes de computadores La expansion del espeetro levada a cabo mediante la tSenica de secueneia directa ve determina fi cilmente, Por ejemplo, supéngase que los bits de la seh de informaci6n tienen una anehura 1. 10 que equivale a una velocidad de transmision 11, En ese caso, ef ancho de banda de la senal, dependiendo de la tGeniea de codificacién, es aproximadamente 2), Igvalmente, el ancho de banda de la seal pseu doaleatoria es 2/7.. donde 7. es la anchura de los bits de la entrada pseudoaleatoria, El ancho de ania te Ia seal combinada es aproximadamente igual a la suma de fos dos anchos de banda. BI grado de I expansin conseguido esta directamente relacionado con Ia velocidad de transmisi6n de la cadena psew- doaleatoria: cuanto mayor sea dicha velocidad de transmisién, mayor sera la expansién obtenida, eau tau Soa eee antes ree ee [PEAR92] contiene una exposicién excepcionalmente clara que cubre las enicas de digital a analé- ico, de analogico a digital y de analégico a analégico. Para las téenicas de espectro expandido se pueden usar [PETE9S] y [DIXO%4] IFREE9S] es un texto instructive que abarca conceptos tales como la velocidad de transmisi6n, a velocidad de modutacidn y et ancho de bands. [SKLA93] es un « =o DEMOSTRACION Si p(t) es una serie de pulsos uniformes, es por tanto una selal per mediante su desarsollo en serie de Fourier: rin Spee lca, por Io que se puede aproximar Se tiene que nin =X Prater a0 Ahora, considérese la transformada de Fourier des) xan fo EF Paerme a Reordenando téeminos xw- 5 a sie de Cosificacion de datos 161 De la definicién de fa transformada de Fourier, se puede escribir que XU nf) xed donde X(/) es la transtormada de Fourier de x(1). Sustituyendo en kt expresién anterior, se tiene que x)= PX nf) Esta Gltima expresion tiene una interpretacién diferente, ta cual se muestra en la Figura 5.27, en ka que se supone sin pérdida de generalidad que el ancho de banda de x(r) esté dentvo del intervalo definido centre Oy f,. El espectro de +,(1) esti formado por el espectro de x(0) mas el espeetro de x(7) rastadado sobre cada arménico de la frecuencia de muestreo. Cada uno de los espectros desplazados se multiplica por el correspondiente cocticiente de la serie de Fourier de ptr). Ahora, si f, > 2x los espectros de plazados no se solapacan, y el espectro de x(1) multiplicado por P, aparece en X,.f). El espectto de xt!) se recupera filtrando X(7) con un filtro pasabanda en el que f/ Noe confinds con a eis diferencia; vee I Soc 5. 180 Comunicaciones y redes de computadores 62. 63. 65. 66. 61. 68. 69. )_Calcular los bitsy tiempos suplementaros introducidos si se utiliza transmisién sincrona. Se ‘poner que los daios se envfan en tramas. Cada trama tiene 1.000 caracteres = 8.000) Bits, con tna cabecera de 48 bits de control por eada tram ©) (Cuiiles serfan las repuestas a y b para un fichero de 100,000 earacteres? 4) {Cusles serfan las repuestas a y 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 expresidn part velocidad de wansmision méxima (velocidad de transmisiGn de los bits de Tos datos IRA) para una linea de B-bps en las siguientes coafiguraciones: @) Transmisi6n asfnerona con 1,5 bits de parada y un bit de paridad. bb) Transmisién sincrona, con una trama con 48 bits de control y 128 bits de informacién, E) ‘campo de informacin contiene caracteres IRA de 8 bits (con la paridad incluida). ©) Igual que en (b) pero con un campo de informaciGn de 1.024 bits Demostrar mediante un ejemplo (escribiendo una serie de bits, considerando que los bits de eo- ‘mienzo y parada tienen una duracién de un bit) que un receptor que comete un error en la delimi- tacién de una trama en transmisi6n asinerona, puede volverse a realinear.. ‘Supéngase que el emisor y el receptor acuerdan no usar bits de parada en una transmisi6n asineo- nna, Funcionarfa la conexin? Si es asf, explicar las condiciones necesarias para ello En un esquema de transmisi6n asfncrona se san 8 bits de datos, un bit de paridad par y un ele- ‘mento de parada de longitad 2 bits. ;Cual es el porcentaje de imprecisiGn que se puede permit para el reloj del receptor sin que se cometa un ertor en Ia delimitacién? Supsngase que los bits se ‘uestrean en mitad del intervalo de sefalizacion, Supéngase también que al principio de bit de 1, la linea esté siempre infrautilizada, y para el ven lace puso punt det, e ear eo no variable. No cbse, se puede wtlizarun proves de ont oven una cone de fed, crm, po compl, un cto sonmutado ou ed TAM, on chyo eas el tad pn ser vibe 2 Tg del eos en bits e din como el nme de its presents en el enlace end nents por una secencia de is. Maematicanent. la Tong del enlace ~ R * 1 do de bps d= lacansin det enlace on mets, y V~ velba de propegacen en ms laces oop compe Control del enlace de datos. 185 ” — p= a tet t2a wart . wact tot te2a Figura 7.2. Utilizacion del enlace mediante parada-y-espers (tiempo de transmision ~ 1; tiempo de pro- pagacién ~ al aso en que a < |, la linea est utilizada ineficientemente, Resumiendo, el procedimiento de control del flujo mediante parada-y-espera da lugar a una utilizaci6n ineficiente de Ia Knea para el caso de velocida- des de transmisién muy allas entre emisores y receptores que estén separados por grandes distancias. CONTROL DE FLUJO MEDIANTE VENTANA DESLIZANTE EI problema comentado con anterioridad radica fundamentalmente en el hecho de que cada vez s6lo una ‘rama puede estar en trinsito, En todas aquellas situaciones en las que la longitud del enlace en bits sea mayor que la longitud de la trama (a > 1), aparecerén problemas de ineficiencia, Si se permite que va rias tramas transiten al mismo tiempo en el enlace, Ia cficiencia se podra mejorar significativamente Examinemos cmo funcionaria este procedimiento para dos estaciones, Ay B, conectadas mediante tun enlace full-duplex. La estacidn 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 ctiqueta con un nimero de secuencia. B confirma una trama enviando una confirmacién que incluye el ‘imero de secuencia de la siguiente trama que se espera recibir. Esta confirmacisn implicitamemte tan bién informa de que B esté preparado para recibir las W amas siguientes, a partir de la especificuda, Este esquema también se puede utilizar para confirmar varias tramas simultineamente, Por ejemplo, B, podria recibir las tramas 2, 3 y 4, pero retener la confirmacién hasta que la trama 4 llegara, Al devolver a confirmaciéa con nimero de secuencia 5, B confirma simulténeamente las tramas 2, 3 y 4. A mantie~ ne una lista con los nimeros de secuencia que se le permite transmitir, y B mantiene una lista con los rnimeros de secuencia que esté esperando recibir. Cada una de estas listas se puede considerar como una ventana de tramas. De ahf que este procedimiento se denomine control de flujo mediante ventana desl zante (sliding-window flow control). 186 Comunicaciones y redes de computadores Es necesario hacer algunos comentarios alicionales. Debido a que la numeracign de las tramas vee ‘pa un campo en las mismas, evidentemente dicha numeracién tendr un tamaio limitado, Por ejemplo, Sise considera un campo de 3 bits, los nimeros de secuencia pueden variar entre 0 7. Por consiguier {e, las tramas se numeran médulo 8; es decir, despuss del niimero 7 vendré el 0. En general, para us ‘campo de & bts el rango de ntimeras de secuencia iri desde O hasta 2! — 1, y las tramas se numerarin smédulo 2 ‘Teniendo esto en cuenta, la Figura 7.3 muestra una forma Gil de representar el procedimiento dela ventana deslizante. En la figura, se supone fa uilizacién 3 bit para los mimeros de Secuencis, ego is tramas se numeran secuencialmente desde 0 3.7, utlizando Tes mismos niimeros ciclicamente pas lis traumas sucesivas. El rectingulo sombreado indica las trams que se pueden transmit: en el ejemplo de la figura el emisor debe transmitir 5 tramas empezando por la 0. Cada vez que se envie una tram, ventana sombreada se cerari reduciendo su tamaio; cada vez que se reciba una contirmacién, I vem. na sombreada se abrir, Las tramas que estén entre la bara vertical y la ventana sombreada han sido ya cenviadas pero fodavfa no an sido confirmadas. Como se veri postefiormente, el emisor debe almacenar estas tramas en Ia memoria temporal por si hubiera que eetransmiteas, Dada una longitud para los ndmeros de secuencia, el tamaiio de la ventana real no necesita sere maximo posible. Por ejemplo, si se usan ndmeros de secuencia de 3 bts, para las estaciones que utlicen el protocolo de ventana destizante, se podria configurar un tamano de la ventana igual a 4 En fa Figura 7.4 se muestra un ejemplo, en el que se supone un campo de 3 bits para los mimeros de secuencia y un tamafio mximo para las ventanas jgual a Siete amas. Inicialmente, A y B tienen ls ventana indicando que A puede transmitir siete amas, comenzando con la trama 0 (FO). Tras tans tir tes tramas (FO, FI, F2) sin confirmacién, A habri cerrado su ventana hasta tener un tamao de 4 8 GOP COMEIECHS ert ars Tamas ya ansmtdas aque se pueden ans sPofsfeto[«fefe] lefefels[a]ele[ef-- intro do Kong laventana 2e sea Laverna s br@ sequen Gina Ung vase porate nr pln spenoe Geiss” ama inno envan vanes undo se resem rama (o) Deace el punto de vata ce ranemisor . Tamas yarecbicas vee. c00 90 pueden acopar “PEPPER ET aati Se Z Lavertana se cera ‘atime Urmatrama — feelnle nee rama vectea geo serecben vamas (b) Puno de vit del eceptor Figura 7.3. Descripcion de la ventana destizante. Control del enlace de datos. 187 Sistema oigan A Sistema destina 8 ‘oe esiaisle ON ISIS ISL oie isalsie On IsaIsIe7t —2, —=— Fe ree OMIT ~~, lorria fSTaTSTe|PIOTATAIST=ISIETTT _ = mses ToneASaTSTE TIO a1 1a1STAIZT 2 Fs DoD SSSR sas Fs Fs DERSEEEPRRPREEEDT ys" Topas |aiste rior stals16177 DHHS fren saseT 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 wamas, empezando a partir de la trama nimero 3. B entonces transmite una trama receptor preparado RR 3 (receive ready), lo que significa: «He recihide todas las tramas hasta la tama auimero 2 ¥y estoy preparado para recibir la trama 3; de hecho, estoy preparado para recibir siete tramas, empezan {do por la tama ndmero 3». Con esta confirmacion, a la estacién A se le permite transmitir siete tramas, cempezando por la trama 3; también A puede descartar las tramas almacenadas en la memoria temporal {que acaban de ser confirmadas. A empieza transmitiendo las tramas 3, 4, 5 y 6. B devuelve una RR 4, ccon la que se confirma F3, y permite la posterior transmisién de la F4 y siguientes, hasta la F2. Cuando Ja RR Hlega a A, se ha transmitido ya la F4, F5 y F6, por lo que A s6lo abre su ventana para permitir la transmisiGn de cuatro wamas a partir de la F7 EI mecanismo que se ha descrito, de hecho proporciona un procedimiento para controlar el flujo: el receptor silo es capaz. de aceplar las siete tramas siguientes a dltima que haya sido confirmada. La mayo- ria_de los protocolos también permiten que una estacidn pueda interrumpir totalmente la transmision de tramas desde e} 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 nimero 4 pero soy incapaz de aceptar mis». En algdn 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 direccién, Si hay dos estacio- nes intercambiando datos, cada una de ellas debersé mantener dos Ventanas, una para recibir y otra para transmitir, y cada extremo deberd enviar al otro tanto datos como confirmaciones. Para Mevar a cabo esto, se utiliza un procedimiento denominado incorporacién de confirmacién, Cada trama de dato cluird un campo en el que se indica el ndmero de secuencia de esa trama mas un campo que indicaré el rnimero de secuencia confirmado. Por tanto, si una estacién tiene datos y una confirmacién que enviar, Jo hara conjumtamente utilizando una sola trama, ahorrando asf capacidad del canal. Por supuesto, si una 188 Comunicaciones y redes do computadores cestacion tiene que enviar una confirmacién pero no tiene datos, se enviar una trama de confirmaciéin, como, por ejemplo. una RR o una RNR. Si ls estaci6n tiene datos pero nada que confirmar. en ausencia de nada mejor, repetird la dltima confirmaci6n enviada con anterioridad. Esto se debe a que en la rama de datos se prevé un campo para el niimero de secuencia confirmada, y, por tanto, habré que rellemar este campo con algo. Cuando una estacién recibe una confirmacién repetida, simplemente la ignorar. El control del flujo mediante ventanas deslizantes es potenciaimente mucho mis eficiente que el ccontzol de flujo mediante un procedimniento de parada-y-espera, La razén reside en que, con un conto el flujo mediante ventana deslizante, et enlace de transmision se considera como si se trata de und tuberia que se puede rellenar con tramas en trinsito. Por el contrario, en el control del flujo mediante parada-y-espera, slo cabe una sola trama en la tuberia, En el Apéndice 7A se mide en términos cuant- lativos las mejoras obtenidas en la eficiencia En los primeros capitulos se comentaron las limitaciones y defectos de las lineas de teansmisién y ot efecto de la velocidad de transmisién y de Ia relacién seftal-ruido en ta tasa de ertores por bit, En todo sistema de transmision hab ruido, independientemente de cémo haya sido disefiado. EI ruido dah gar a errores que modificarn uno 0 vatios bits de Ia teams. Definamos las probabilidades en términos de los errores en las tramas transeitidas: ‘P. Probabilidad de un bit ervOneo, también denominad tasa de error por bit BER (Bit Error Rut). Pe: Probabilidad de que una trama legue sin exrores. P,: Probabilidad de que una trama legue con uno o mids errores no detectable. P.: Probabilidad de que una trama egue con uno © més errores detectables pero sin errores indete- tables. Primero se considerard el caso en el que no se toman medidas para detectarerrores. En ese caso a probabilidad de errores detectables (P,) es cero. Para calcula las otras probabilidades, se supondei que todos los bits tienen una probabilidad de error (P,) constante, independientemente de donde estén sius- dos en Ia tama, Entonces se tiene que: apy rR, Donde Fes el nimero de bits por rama. En otras palabras, como cabria esperar, la probabilidad de gue una trama Hegue sin ningtn bit ertineo disminuye al aumentar la probabilidad de que un bit sea er neo. Ademés, la probabilidad de que una trama Hlegue sin exrores disminuye al aumentar Ia longitud de le misma: cusnto mayor es la tama, mayor niimero de bits tend, y mayor seré la probabilidad de que alguno de Tos bits sea ertnco. Consideremos un ejemplo sencillo para mostrar esta relaciones. Un objetivo predefinido en la co nexiones RDSI es la BER en un canal a 64 kbps debe ser menor que 10° para por 1o menos el 0 por ciento de los intervalos observados de 1 minuto de duracién. Supsngase ahora que se tiene un usuario con requisitos menos exigentes para el que come mucho una trama con un bit ermine no detectable ‘curiera por cada dia de funcionamiento continuo de un canal a 64 kbps, ¥ supsngase que la longitud de la tama es de 1.000 bits. El nimero de tramas que se pueden transmitir por dia es 5.529 » HF, lo {ue implica una tasa de tramas erréneas P, = 1/(5,529 * 10") = 0,18 * 10-*, Pero si se supone un va" lor de P, iaval a 10°, entonces P, = (0.999999) = 0,999 y, por tanto, P, = 10-’, que est tres dre nes de magnitud por encima de lo requerio Este ese! tipo de resultados que justtica el uso de téenicas para la detecciGn de errores, Tx lls se basan en cl siguiente principio (Figura 7.5). Dada una trama de bits, se afiaden bits adicionales por Control del enlace de datos 189 I ' ' I ' ' I ' a sane nace r I 1 Tn coe ae down ae ores I ' ' ' i 1 €=10x0) Figura 7.5. Deteccién de exrores. parte del transmisor para formar un eédigo con capacidad de detectar errores, Este e6digo se caleulard ‘en funcién de los otros bits que se vayan a transmitir. El receptor realizar el mismo edleulo y compa i los dos resultados, Se detectard un error si y solamente si los dos resultados mencionados no coin den, Por tanto, P, es la probabilidad de que la trama contenga errores y el sistema Ios detecte. P, se denomina tasa de error residual. y es la probabilidad de que no se detecte un error aunque se esté usando tun esquema de deteccién de ertores, COMPROBACION DE PARIDAD El esquema mais sencillo para detectar errores consiste en aiiadir un bit de paridad al final del bloque de datos. Un ejemplo tipico es ta transmision de caracteres, en la que se aftade un bit de paridad por cada candcter IRA de 7 bits, El valor de este bit se determina de tal forma que el cardeter resultante tenga un ‘nimero impar de unos (paridad impar) o un ndmero par (paridad par). Asi, por ejemplo, si el transmisor esté transmitiendo una G en IRA (1110001) y se utiliza paridad impar, se aadira un I y se transmitira 11100011. El receptor examina el caricter recibido y, si él nimero total de unos es impar, supondrt que no ha habido errores. Si un bit (o cualquier nimero impar de bits) se invierte erréneamente durante la transmisin (por ejemplo, 1100001 1), entonces el receptor detectara un error. Nétese, no obstante, que si dos (0 cualquier mimero par) de bits se invierten debido a un error, apareceri un error no detectad, Generalmente, se utiliza paridad par para la transmisién sincrona y paridad impar para la asinerona, La utilizacidn de bits de paridad no es infalible, ya que los impulsos de ruido son a veces to sufi cientemente largos como para destruir mis de un bit, especialmente a velocidades de transmisién altas COMPROBACION DE REDUNDANCIA CICLICA (CRC, CYCLIC REDUNDANCY CHECK) Uno de los e6digos para la deteccién de errores més habitual y més potente son los de comprobacidn de redundancia ciclica (CRC), que se pueden explicar de la siguiente manera, Dado un bloque © mensaje de k-bits, el transmisor genera una secuencia de n-bits, denominada secuencia de comprobaci6n de la trama (FCS, frame check sequence), de tal manera que la trama resultante, con 1 + k bits, sea divisible por algin nimero predeterminado, EI receptor entonces dividird la trama recibida por ese numero y, si no hay resto en la divisién, se supone que no ha habido errores, 190 Comunicaciones y redes de computadores Para aclarar este procedimiento, se presenta ef procedimiento de tes maneras: usando aritmética mdulo 2, mediante potinomios y usando l6gica digital, Aritmética médulo 2 {La ariumética médulo 2 hace uso de sumas binarias sin acarreo, que es exactamente igual que la oper ‘in Iogica «exclusive-ORy. La operacién de resta binaria sin acarreos es también igual que la logica sexclusive-OR», Por ejemplo: tn LE t00r +1010 -O10L x 101 1010 Toor 110010, To101L Algunas definiciones: T= tcama de (k + n) bits a transmitir, conn < AF = mensaje de k-bits, los primeros & bits de T F = m-bits del FCS, los thimos n bits de 7 matrn dem + I bits; éte es el divisor elegido Er objetivo es que la division 7/P no dé resto alguno. Es evidente que T=2M+E ‘Multiplicar Af por 2, en realidad equivale a desplazar hacia la izquierda n bits, aladiendo eeros al resul tado. Finalmente en la obtencién de 7, al sumar F lo que estamos haciendo es, en realidad, concatenar My F. El objetivo es hacer T divisible por P. Supdngase que se divide 2"M por P: ar & a) pote Hay un covioney un resto. El resto ser sempre al menos un bit mis conto que el divisor. ya qu le Givin ex médulo 2 Fnalment, la sccenla de comprobacin dela rama © FCS sed ial rx dela dvs, Entonces T=2M+R {Satisace R fa condicidn exigida de que la divisin T/P tenga resto cero? Para com ‘ue "MR Sustiuyendo en la Feuaci6n (7.1), se tene que ky =o+8 No obstante, cualquier nimero binario sumado médulo 2 consigo mismo da cero, Por tanto T_) RAR Tig Rt P p 2? Control del enlace de datos 191 No hay resto, y por tanto Tes divisible por P. Ast pues la FCS se genera ficilmente: simplemente se divide 2°M por P y se usa el resto como FCS. En el receptor, se divide T por P, no obtenigndose 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 34 se multiplica por 2, esultando 1010001 10100000. 3. Fl resultado anterior se divide por P: Lioro1o1i98© P110101/TOTOOOTIOL 00000 ¢ 2M iiorol Trro11 L1o1o1 111010 1iotol Tio Ligier T1100 1ioiot 110010 110104 OlTioeR 4. El resto se suma a 2° para dar T= 1010001 10101110, que es lo que se transmite Si no hay errores, el receptor secibe T intacto. La tama rec da se divide por P: 1lo1olo1iaee Potlo1os THTOOOTIOL OL IT Oe 2M biorot Titott Liosot Tr1o10 i1o1ot Titi to Lipton hori LLorot rroiot Liosot oer Ya que no hay resto, se supone que no habit hubido errores, EL patron P se elige con una longitud de un bit mas que la FCS deseada, y el patron elegido en particular depende det tipo de errores que se esperan sufrir. Como minimo, el bit mas signiticativo y el de P deben ser | 192 Comunicaciones y redes de computadores Hay un méiodo conciso para detectar la presencia de uno 0 mis errores. Un error dar lugar a que un bit se invierta. Esto es equivalente a calcular la funcién «exclusive-OR» entre el bit y | (es deci surar médulo 2 un 1 a dicho bity: 0+ 1 = 1; 1 + 1 ~ 0, Por tanto los errores en una trama de (+ &) bis st pueden representar mediante uns palabra de (w + k) bts, teniendo | en aquellas posiciones que coinc- ddan con un error, La trams 7, resultante se puede expresar como T=TeE donde + fa rama transmitida = es el pair de errores con 1 en las posiciones donde haya un error ss trama reeibida El receptor fallari en la deteccién de un ertor si y solamente si 7, es divisible por P, lo que es equi: lente a que E sea divisible por P. Intutivamente, esto parece que es un evento improbable Polinomios {Una segunda forma de ver el proceso CRC es expresit todos los valores como polinomios de una vai ble muda X, con coeficientes binarios. Los eveicientes correspondern con los bits del niimero en trae Tio. Asi si M= 10011, se tendré que MUX) =X FX EXT, y si P= TOOL, se tiene que POX) ~ XX" 1. De nuevo las operaciones avitméticas son en médulo 2, El procedimiento CRC puede describir de Ia siguiente maner XM _ yyy , ROO PO Px 2. TU) = MUX) + ROO, Un error £(X) no se detectard sies divisible por P(X). Se puede demostrar [RAMAB8] que los siguietes errores no son divisibles mediante la eleccién del polinomio adeeuado P(X), y. por tanto, se podin d- +» Todos los errores de un tnico bit + Todos los ertores dobles, siempre que P(X) tenga al menos tres 1 ‘= Cualquier niimero impar de errores, siempre que P(X) contenga el factor (X + 1) ‘© Cualguier réfaga de errores en la que la longitud de la rifyga sea menor que la longitud del pl nomio divisor: es decir, menor o igual que la longitud de la FCS. © La mayoria de la réfagas de mayor longitu Ex mis, se puede demostrar que si todos los patrones de error son equiprobables, entonces para una rifaga de errores de longitud r+ 1, la probabilidad de que no se detecte un error [E(X) sea divisible or PUADL es 12", y para rifagas mayores, la probabilidad es 1/2, donde r es la longitud de la FCS. Ey frecucnte utilizar alguna de las cuatro definiciones siguientes para PUX): CROIZ =P EXAM EN EXEL cRC-I6 XEN ENT CROCCHT =X" EXP EXEL ROI = KEEN DENT Y KR KG XT FNM ENT EARN EE NEL Control del enlace de datas 193, EL CRC-12 se utiliza para la transmisién 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 bls, 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 especiticado como una op- cin en algunas normas para la ransmisi6n sfacrona sobre enlaces punto a punto Logica digital E] procedimiento CRC se puede representar, y de hecho implementar, con un eircuito 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 Kinea de salida, que indica el valor alma. ccenado actualmente, asf como una Tinea de entrada, A instantes discretos de tiempo, establecidas por una seftal de reloj, el valor almacenado en el elemento de memoria se reemplaza por el valor que se tencuentre en la linea de entrada. Todo el registro utiliza una sefal de reloj comin, que provoca un des- plazamiemto de un bit a lo largo de todo el registro. EI circuito se realiza de la siguiente manera: 1. El registro contend m bits, igual a la longitud de la FCS. 2. Hay n puertas «exclusive-OR» envata = Reto de espana eto OR excusiva (0) plementacin mediante regio de cespazamierto noon 4B 180 C@eniada entace son ° ° 1 qi Paso! ° ° o o Pase2 ° 1 1 1 asc ° ° ° o Pao 1 1 ° 0M wensaie Paso 1 1 1 o Paenwer Paves ° 1 a 1 asa? 4 1 1 1 aso ° 1 1 ° Paseo 1 1 1 1 Pasor0 a a 1 ° Paso 1 1 ° of, Pasot2 1 ° 1 0 Sempre Pasor3 0 1 1 ° Pasor4 a 1 ° ° Pasots 1 1 ° - (6) Ejompi con entrada 1010001101 jgura 7.6, Circuito con registros de desplazamiento para dividir el polinomio X° + X*+ X41 198 Comunicaciones y redes de computadores, 3. La presencia o ausencia de puerta corresponuderé con la presencia © ausencia del término comes pondiente en el polinomio divisor, POX), excluyendo al término 2 La anutectura de este circuito se explica mejor considerando un caso particular, come el eemplo ‘que se muesica en la Figura 7.6. En este ejemplo se ust Mensaje Af = 10L0Q0LI0I; MUX) = XP XT EXEL Divisor P= 10101 PRY EM EEL definidas anteriormente, En la Figura 7,6a se muestra a reaizacidn del registro de desplazamiemto, El proceso comienza cow In puesta a cero de todo el registro. EI mensaje o dividendo, se introduce a continuacién, bit abit 6 ‘menzado con el bit mis significative, La Figura 7.6b es una tabla que muestra el funcionamiento paso 3 ‘paso por cada bit de entrada, Cada fila de la tabla muestra los valores almacenados en los cinco elemer tos de memoria del registro de desplazamiento. Es mis, las flas muestran los valores que aparece eh fas salidas de los tes circuitos «exclusive-OR». Finalmente, en cada columna se muestra el valor del, Siguiemte bit de entrada, que estaré disponible para el siguiente paso, Debido a que no hay realimentacign hasta que un | del dividendo aparezca en el extremo mas signi fieativo del rexisto, as primeras cinco operaciones son simplemente desplazamientos, Siempre que un I Mlegue al extremo izquierdo del registro (C.), se resta | (vexclusive-OR») del segundo (C,).cuaro (C,)y sexto (entrada) bit del siguiente desplazamiento. Esto es idéntico al procedimiento de la divisién binaria mencionado anteriormente. El procedimiento continia para todos los bits del mensaje mis ls cinco bits igual a cero. Estos tltimos son para desplazar M cinco posiciones a la izquierda para dar ccabida a fa FCS. Tras procesar el iltimo bit, cl registro de desplazamiento contendri el resto (la FCS), ‘que puede ser transmitide (se muestra sombreado) En el receptor, se utiliza la misma ligica. Cada bit de la trama M se introduciré en el regisro de desplazamiento. Si no ha habido ersores, el registro de desplazamiento deberia contener el patron de bits Ral final de AY. Los bits transmitidos de R empiezan a llegar, y el efecto consistré en que cuando con cluya la recepeisn, el registro debe contener todas las posiciones igual a cero, La Figura 7.7 muesra una arguitectua genérica para la ealizacién de un CRC mediante un resto de desplazamiento para ef potinomio P(X) = Jo A", donde Ay ~ A, = 1, y todos fs otros A, son igual a0ol Bde Figura 7.7. Arquitectura de un CRC gonérico para implementar la division por TEAK EAE oA (XT TEX Control del enlace de datos 195 sesarios para la deteceidn y la correccién de ferrores que aparecen en la transmisibn de tramas. En la Figura 71h se muestra el caso tipieo que se va a ‘eonsiderar como modelo. Como se ha venido haciendo hasta ahora, los datos se envéan mediante una Secuencia de tramas: las trams Hlegan en el mismo orden con el gue fueron envialas; y cada tama transnitida sufte antes de recibise un retardo de magnitud arbitrariay variable, En el estudio que se va a llevar a eabo, se contemplan dos tipos de errores potenciales: + Trama perdida: que se da cuando una trams enviada no Hega al otro lado, Ast, por ejemplo, ana rifaga de ruido puede datiar 2 una tama de tal manera que el receptor no se dé cuenta incluso de ‘que se haya recibide, [rama dafiada: ocure cuando llega una trama, pero con algunos bits errineos {modiieados du- rant la transmisin. Las téenicas mis usuales para el conteol de errores se basan en algunas (© todas) de las aproximaciones + Deteccién de errores: discutida en la seoci6n anterior. + Confirmaciones positivas: el destino devuelve una confirmacién positiva por cada trama recii ‘con éxito y libre de errores, + Retransmisién después de la expiracién de un interval de tiempo: la fuente retransmite las leamas que no se han confirmado tras un periodo de tiempo predeterminado. + Confirmacién negativa y retransmision: el destino devuelve una confiemaci6n negativa al de lectar errores en las ramas recibidas. La fuente retransmitiré de nuevo ests trams ‘Todos estos mecanismos se denominan genéricamente solicitud de repeticién automitica (ARQ. automatic repeat request; el objetivo del ARQ es convertr un enlace de datos no seguro en seguro. Hay tres variamtes del ARQ que se han normalizado: = ARQ con parada-y-espera © ARQ con weltatris-N 1+ ARQ con rechazo selective Todos estos procedimientos se hasan en Ia utilizacidn de la técnica de control del flujo pres la Seceidn 7.1, Estudiemos cada una de ella. ARQ CON PARADA-Y-ESPERA. La ARQ con parada-y-espera se basa en la técnica para el control del flujo con paraa-y-espera mencio- rnada anteriormente, La estacién fuente transmite una tnica trama y entonces debe experar la recepeisn de una confirmacién (ACK, «acknowledament»). No se podri enviar ninguna ota tram hasta que la respuesta de la estacién destino vuelva al emisor, ueden ocurtir dos tipos de error. El primero, consistiré en que Ia trama que Mega al destino pucde estar dada, El receptor detectari esto mediante la uiizacién de las téenicas de deteccién de errores ‘mencionadas anteriormente y simplemente descartari la trama, Para llevar a cabo esto, la estacin fue te utiliza un temporizador. Tras ef envio de una trama la estacién fuente espera la recepeién de una confirmacién. Si no se recibe conlirmacién antes de que el temporizador expire, la rama anterior se reenvia de nuevo, Obsérvese que este mélodo exige que el ransmisor conserve una copia de la trama twansmitida hasta que se reeiba la correspondiente coafiemacisn, EI segundo tipo de error puede originarse si ka confirmacién se deteriora. Considérese la siguiente Siwacién. La estacién A envia una tram. La trama se recibe correctamente en la estacién B, la cual responde con una confirmaci6n (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 producird una expiracién del temporizador y se reenviac la trama, La trama duplicada llega y se acepea por B. B ha aceptado por tanto dos copias de li misma {cama como si fueran distntas. Para evitar este problema, ls tramas se pueden etiquetaraltemadamente ccon 00 I, y las confitmaciones positivas seran de la forma ACKO y ACK. Para mantener las conver: ciones adoptadas en los provedimientos de ventanas deslizantes. un ACKO confirma la vecepcién de la ‘rama numerads con I ¢ indica que el receptor esté preparado para aceptar la trama numerada con 0, En la Figura 7.8 se proporciona un ejemplo de la ulizaciin det ARQ con paradla-y-espera; en ell ‘se muestra la transmision de una secuencia de tramas desde el origen A al destino B. La figura muestra Tos dos tipos de error que se han comentado previamente. La tercera trama transmitida por A se dafao pierde y por tanto no se devuelve ninguna ACK a B. En A se produce una expiracidn del temporizador ¥ retransmite la trama, Posteriormente, A transmite la trama etiquetada con 1 pero ahora se pierde st ‘correspondiente ACKO. El temporizador en A expira y se retransmite la rama, Al recibir B dos amas ‘eng dtarsns't Tempo de propagacien '¥ Tiempo de transmisi6n. pemRse prac del contador tempor Se plere ta oma a ‘Rroransmte Expect del contador tempor cnnpmsosot ama dupicada Figura 7.8, ARO mediante parade-y-espora, Control del enlace de datos 197 cconsecutivas con ta misma etiqueta, descartard la segunda trama recibida pero devolverd una ACKO par raeada una de las tramas recibidas. La ventaja principal del ARQ con parada-y-espera es su sencillez. Su desventaja principal se discu- ti6 en la Seceidn 7.1, y no es otra sino que el parada-y-espera es un procedimiento inefiviente. Las técni- cas de control del flujo mediante ventana deslizante proporcionan una utilizacién mejor de la hinew: en este sentido, a veces la técnica de parada-y-espera se denomina ARQ continua. ARQ CON VUELTA-ATRAS-N La téenica de control de exrores mais frecuente esta basada en el procedimiento para control del flujo ‘mediante ventanas deslizantes y se denomina ARQ con vuelts-atris-N. En esta técnica, una estacion puede enviar una serie de tramas numeradas secuencialmente médulo algiin valor miximo dado, AL uti- lizar la técnica para control del flujo mediante ventanas deslizantes el nimero de tramas pendientes de confirmar se determina mediante ef tamano de la ventana, Mientras no aparezcan errores, el destino confirmard (mediante una RR, «teceive ready» o mediante la incorporacién de ln confirmacisn) las trt- ‘mas recibidas como es habitual. Si la estacién destino detecta un error en una tram, enviar una contir- "in negativa (REJ, reject) para esa trama. La estacidn destino descartara esa trama y todas las que se recian en el futuro hasta que la trama errénea se reciba conectamente. Por tanto, cuando la estacidn fuente reciba un REJ, deberd retransmitir la trama errénea mis todas las tramas posteriores que haya sido transmitidas entre tanto. Considérese que Ia estacién A envia tramas a la estacién B, Después de cada transmisi¢n, A inicia tun temporizador para la confirmacién de la trama que se acaba de enviar. Supéngase que B ha recibido la trama (7 — 1) sin errores y que A acaba de enviar fa trama i. La técnica vuelta-atras-N tiene en cuenta las siguientes contingencias: 1, ‘Trama deteriorada. Si la rama recibida es no vilida (es decir, B deteeta un error), B desearta dicha trama sin més, Llegados a este punto se plantean dos posibilidades: a) A eavia la rama (i + 1) dentro de un periodo de tiempo razonable, B recibe la trama (i + 1) fuera de orden y envia un REJ i, A debe retransmit la trama i y todas las posteriores, b) A no envia tramas adicionales en un breve espacio de tiempo. B no recibe nada por lo que ni devuelve una RR nj una REJ. Cuando el temporizador de A expira, se transmitira una trama RR que ineluiré un bit denominado P, que sera puesto a 1, B interpretard 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. 2. Una RR deteriorada, Hay dos casos posibles: a) B recibe la trama iy envia RR (/ + 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 S se confit= man), puede ocurtir gue A reciba una RR posterior para una trama posterior y que llegue antes de que el temporizador asociado a la trama # expire. b)_ Si el temporizador de A expira, se transmite una orden RR, como en el caso tb. Se inivia ‘otro temporizador, denominado el temporizador del bit P. Si B no responde a fa orden RR, © Si la respuesta se deteriora, entonces el temporizador del bit P en A expirari. 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 confirmacién tras un niimero ‘miiximo de intentos, comenzara un procedimiento de reinicio, 3. Una trama REJ deteriorada. La pérdida de una rama REJ es equivalente al caso 1b, La Figura 7.9 es un ejemplo del flujo de tramas para un ARQ con vuelta-atris-N, Debido al retard de propagacién en la linea, mientras que la confirmacién (positiva © negativa) vuelve a la estacién emi- 198 Comunicaciones y redes de computadores Descatado por pmacanaton rscrtaso {omporanerte 7 rovers fer sioeer 4.5y6, Spon xpacien ae (@) ARO con wuota-atdeN (0) ARO con rochazo slctio Figura 7.9, Protocolos ARQ con ventona deslzante. sora, se habe envindo al menos una trama ends tras la primera que est siendo confiemada, Ba ol cen plo fa trama 4 se deteriora, Las tramas 5 y 6 se reciben fuera de orden y son descartadas por B. Cuando Hega la trama 5, B envia inmediatamente un REJ 4, Al recibir la REJ correspondiente a la trams 4 se debe retransmitir no slo 4, sino que ademis se deberd hacer Jo mismo con la 5 y con la 6. Obséves {que el transmisor debe conservar una copia de todas las tramas que haya enviado ¥ que nw estén confi ‘madas. En la Seccisn 7.1, se mencioné que si se tiene un campo para los nmeros de secuencia de & bits 0 {que permitrfa un rango para tos nimeros de secuencia igual a 2) el tamafio maximo de la ventana Control del enlace de datos. 199 estar limitado a 24 ~ L. Esto se debe a Ia interaccidn entre los procedimientos para el control de ertores ¥ las conlirmaciones. Considérese que si los datos se estén transmitiendo en ambas direcciones, la esta- ‘cién B puede enviar las confirmaciones a las tramas enviadas por A, incluidas en sus propias tramas de datos, incluso en el easo de que se hayan confirmado con anterioridad. Como ya se ha mencionado, esto es debido a que B debe poner algén nimero en el campo previsto para las confirmaciones em sus tramas de datos. A modo de ejemplo, supdngase que se utilizan nimeros de secuencia de 3 bits (es decir 8 nimeros de secuencia). Supdngase que una estacién envia la tama 0 y recibe de vuelta una RR 1, pos- feriormente envia las tramas 1, 2. 3, 4, 5, 6, 7.0 y recibe otra RR 1. Esto podria significar que todas las, 8 tramas se recibieron correctamente y que la RR 1 es una confirmacién acumulativa. También pod Interpretarse como que las 8 tramas se han deteriorado o incluso perdido en el camino, y que la estacién receptora esti repitiendo la RR | anterior. Esta posible ambigtiedad se evita siel tamaio maximo de la ventana se fija a 7 (es decir 2° ~ 1) ARQ CON RECHAZO SELECTIVO En la ARQ con rechazo selective las tinieas tramas que se retransmiten son aquellas para las que se recibe una confirmacién negativa, denominada en este caso SREI, o aquellas para las que el temporiza dor correspondiente expira. En la Figura 7.9b se muestra este exquema, Cuando Ie trama 5 se recibe fuera de orden, B envia un SREJ 4, indicando que la trama 4 no se ha recibido, No obstante, B sigue aceptando tramas y las almacena en Ia memoria temporal hasta que se reciba correctamente Ia trama 4 Legados a este punto, B podri proporcionar al software de las capas superiores las tramas en ef orden correcto, El rechazo selective podria parecer més eficiente que el procedimiento vuelia-atris-N, debido a que se minimiza el nimero de retransmisiones. Por otra parte, el receptor deber reservar una zona de me~ rmoria temporal lo suficientemente grande para almacenar las tramas tras una SREJ, hasta que la trama cerrénea se retransmita, y ademas debe tener I6gica adicional para reinsertar la trama reenviads en la posicién correspondiente. Igualmente, el transmisor también necesita una logica mas compleja para con ello ser capar 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 limitacin en cuanto al tamaiio maximo de I ventana es mas restrictiva en el caso del rechazo sclectivo que en el caso de vuelta-atrés-N, Considérese el caso de un rechazo selectivo que utilice 3 bits para los ntimeros de secuencia, Permitase un tamatio de ventana igual a 7, y ténganse en cuenta las siguientes consideraciones [TANE9} 1. Laestacién A envia las tramas numeradas desde la hasta la 6 a la estaci6n B 2. La estaciGn B recibe las siete tramas y las confirma acumulativamente con RR 7. 3. Debido a una rifaga de ruido, la RR 7 se pierde. 4. El temporizador de A expira y se retransmite ta tama 0. 5. Bha desplazado su ventana de recepeidn indicando que acepta las tramas 7.0, 1, 2,3, 4. 5. AL recibir Ja numero 0 anterior supone que ta trama 7 se ha perdido, y que se trata de una trama 0 diferente, por tanto la acepta FI problema en la easuistica anterior esté en que se produce un solapamiento ent las ventana de emisi6n y recepeién. Para evitar este problema, el tamaiio méximo de Ia ventana no deberia ser mayor {que la mitad del rango de los nimeras de secuencia. En la situacién anterior, si se permitiera que s6lo 4 ttamas estuvieran pendientes de contirmacién, se evitarian las ambigtiedades. En general, para un eam po de nlimeros de secuencia de bits, es decir, para un rango de 2, el tamatio méximo de la ventana se limita a 2°" eta eee ree SrA eet yar een ale) El protocolo mis importante para el enlace de datos es el HDLC (ISO 3309, ISO 4335). No slo porque el mis utilizado, sino porque adems es la hase para otras protocolos importantes de esta capa, eo ls ue se usan formatos similares e iguales procedimientos 2 los que se usan en HDLC. Por consigien, fen esta seccign se realiza un estudio detallado del HDLC. En Ia SecciGn 7.5 se revisan Tos proocols relacionados, CARACTERISTICAS BASICAS Para satisfacer las demandas de un buen nimero de aplicaciones, HDILC define tres tipos de estacionss, dos configuraciones del enlace y tres modos de operacién para la transferencia de los datos. Los tes tipos de estaciones son ++ Estacién primaria: se caracteriza porque tiene la responsabilidad de controlar el funcionamieno ddl enlace, Las tramas generadas por la primaria se denominan érdenes, ‘+ Estacion secundaria: funciona bajo el control de la estacién primaria, Las tramas generalas por |i estacién secundaria se denominan respuestas. La primaria establece un enlace légico indepen dliente para cada una de las secundarias presentes en la linea. ‘+ Estacién combinada: es una mezcla entre las caracteristicas de las primarias ¥ las secundaria. Una estacién de este tipo puede generar tanto érdenes como respuesta Las dos posibles contiguraciones del enlace son: ‘+ Configuracién no balanceada: esti formada por una estacién primaria y una © mis secundaias. Permite tanto transmisiGn «full-duplex» como «semi-duplex».. ‘+ Configuracién balanceada: consiste en dos estaciones combinadas, Permite igualmente rast sidn «full-duplex» 0 «semi-duplex», Los tres mods de transferencia, de datos son: ‘= Modo de respuesta normal (NRM, Normal Response Mode): se utiliza en la configuracién no balanceada. La estacidn primaria puede iniciar la transferencia de datos a la secundaria, pero la secundaria s6lo puede transmit datos usando respuestas & las drdenes emitidas por la pr + Modo balanceado asinerono (ABM, Asynchronous Balanced Mode): se utiliza en la configu cidn balanceada. Ea este modo cualquier estacién combinada podré iniciar la transmisién sin ne- ‘eesidad de recibir permiso por parte de la otra estacién combinada, ‘+ Modo de respuesta asinerono (ARM, Asynchronous Response Mode): se wiliza en la contigura- ida no halanceada. La estaciéa secundaria puede iniciar la transmisién sin tener permiso expliio por parte de la primata. La estacién primaria sigue teniendo la responsabilidad del funcionamien- to de la linea, incluyendo la iniciacién, la recuperacién de errores, y la desconexién Logica ELNRM se usa en fineas que tienen multiples conexiones, en las que varios terminales se conectan ‘up computador central. El computador sondea cada una de las entradas correspondiente’ a los dstinos ferminales. EI NRM se usa a veces en enlaces punto u punto, principalmente si el enlace conecta un {erminal u otros perféricos al computador. El ABM es el més utlizado de los tres modos; debido a que en ABM no se necesitan hacer sondeos, la utlizacién de los enlaces punto a punto con Tull-duplex es inids eiciente con este modo. ARM no s¢ utiliza tan frecuentemente; es utlizable en algunas situaiones particulares en las que la estacién secundaria neceste iniiar la transmisidn. Control del enlace de datos 201 ESTRUCTURA DE LA TRAMA, HDLC usa transmisién sinerona, Todos Ios intercambios se realizan a través de tramas, HDLC utiliza tun formato tinieo de tramas que es vilido para todos los posibles intercambios: datos ¢ informacion de control En la Figura 7.10 se muestra la estructura de una trama HDLC, Al campo de delimitacién, de direc cidn y de control, que preceden al campo de informacién se denominan eabecera, La FCS junto con el ‘tro campo de delimitacién final que esté a continuacién det campo de datos de denomina cola Los campos de delimitacién Los campos de delimitacién estén localizados en los dos extremos de la trama, y ambos corresponden a {a siguiente combinacién de bits 01111110. Se puede usar un nico delimitador como final y comienz0 de {a siguiente trama simulténeamente. A ambos lados de la interfaz entre el usuario y la red, los recep- totes estarin continuamente intentando detectar la secuencia de delimitacién para sincronizarse con el comienzo de la trama, Cuando se recibe una tama, la estacién seguiré intentando detectar esa misma secuencia para determinar asi el final de la trama, Debido a que el protocolo permite cualquier combina- cin de bits (es decir, el protocolo no impone restriccién alguna en el contenido de los campos) no hay ea gf wee ee tio 10 isle 15022 ae bits extensible (@) Formate do ia rama twimacn — GEE EROS pene snr esse vin sowewin De SL Lae ose PIF = bit de sor jetfna("PoliFinal U:Nonumeradas [4 ‘J wer ™ {o) Foxe de! campo de control ge 8 bis women [EE ro Fee cuensin [TOT po LOT e Te Pea me (6) Formato cel campo de contol de 16 bits Figura 7.10. Estructura de la trama HDLC 202 Comunicaciones y redes de computedores szarantia de que la combinacién 01111110 no aparezca en alin lugar dentro de la trama, destrayendo de festa manera la incronizacién de las tramas, Para evita esta situacién no deseable, se utiliza un pocei- ‘mento denominado iasercidn de bits, En la tansmisién de los bits que estén entre los dos delimitadores de comienzo y final, el transmisor insertari un 0 extra siempre que Se encuentre con la aparicién de cinco | consscutives. Bl receptor, tras Ia deteccién del delimitador de comienzo, monitorizaré Ia cadet de bits reeibida, de tal manera que cuando aparezca una combinacin de cinco I'seguidos, e sexo bits examinara, Si dicho bit es 0, se eliminara sin mis, Si cl sexto bit es un I y el séptimo es un 0, la combi hacin se considera como un delimitador. Si los bits sexto y sSptimo son ambos igual a | se itera como una indicacidn de cierre generada por el emisor. Al usar el procedimiento de inserci6n de bits, el campo de datos puede contener cualquier combine cidn arbitraria de bits, Esta propiedad se denomina sransparencia en fos dares Fn la Figura 7.11 se muestra un ejemplo de insereién de bits. Obsérvese que para los dos primeos casos, el O extra no es estrictamente necesario, pero se necesita para el buen funcionamiento del alg ‘mo. En la misma figura se muestran situaciones no deseadas que dan lugar a errores en la delinitcia al utilizar la insercién de bits. AL usar un solo delimitador como fin y eomienzo, wn simple eror ea un solo bit causarfa que las dos tramas se fundieran en una. Igualmente, fa aparicidn de un error en un solo bit y en determinadas citcunstancias podefa erineamemte parti uns tram en dos, Patrén original Después dela nsorcin de bits: (2) Emp oer BEER] Tama ransmitda Lads sas | aa Deter DSI] Trra rectie Lisdor mal Peel (0) Un bt inverto idea rama en dos SRE [Daten Coa ‘Trama transmis a DEI] rama ota (01Us bi evenido une dos amas Figura 7.11. insercion de bits. Control del enlace de datos. 203 Campo de direccién El campo de direccién idemtifica a la estacién secundaria que ha transmitide o que va a recibir la rama. 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 & bits, si bien tras una negociacién previa, se puede utilizar un formato ampliado en el que la direccién tendra un miltiplo de siete bits. El bit menos signiti- cativo de cada octeto sera respectivamente 1 0 0, si es 0 no el tiltimo octeto del campo de direecién, Los siete bits restantes en cada oeteto formarin Ia direcciGn propiamente dicha. Un octet de la forma HI111111 se interpretard como una direccién que corresponde a todas las direcciones, tanto en el form 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 uamas, ada una de ellas con un formato diferente para el campo de control. Las zramas de informacidn (tramas-l) transportan los datos generados por el usuario (esto es, por Ja l6gica situada en la capa superior, usuaria del HDLC). Adems, 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) proporcio- nan el mecanismo ARQ cuando ia incorporacién de las confirmaciones en las tramas de informacién no es factible. Las rramas no numeradas (tramas-N) proporcionan funciones complementarias para controlar el enlace. EI primer 0 los dos primeros bits del campo de control se utilizan para identificar el tipo de Ia trama. Los bits restantes se estructuran en subcampos como se indica en la Figura 7.10e y d. Su utilizacién se explicard posteriormente en este mismo capitulo al estudiar el funcionamiento del HDLC. Todos los formatos posibles del campo de control contienen el bit sondeo/fin (P/F «poll/final»). Su utilizacion 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 F, y se fija a un valor igual a | para identificar a la trama tipo respuesta devuelta tras la pcidn de una orden, Obsérvese que el campo de control basico en las tramas-$ y en las tramas-I utiliza nimeros de s ccuencia de tres bits. Utlizando una orden que fije el modo adecuado, en estas tramas se puede hacer uso de un campo de control ampliado en el que los némeros 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 esti presente en fas tramas-I y en algunas tramas-N, Este campo puede contener cualquier secuencia de bits, con la tinica restriccién de que el nimero de bits sea igual a un miltiplo entero de 8 La longitud del campo de informacién es variable y siempre seré menor que un valor méximo predefinido, Campo para la secuencia de comprobacién de la trama La secuencia de comprobaci6n de Ia trama (FCS, Frame Check Sequence) es un e6digo para la detec- cién de errores calculado a partir de los bits de Ia trama excluyendo los delimitadores. El e6digo que se usa normalmente es el CRC-CCITT de 16 bits delinido en la Seecién 7.2, Se puede utilizar alternativa mente una FCS de 32 bits, que use el polinomio CRC-32, si asf lo aconseja ta longitud de la trama o las FUNCIONAMIENTO EI funcionamiento del HDLC consiste en el intereambio de tramas-1, 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 explicaran a su vez estos tes tipos de tama. 208 Comunicaciones y redes de computadores Tabla 7.1. Ordenes y respuestas del protocolo HDLC, Ordenes/ ] | Nombre rospuestas Descripcién | Informacion GR _| tntercambio de datos de usuario ‘Supervision Receptor preperado (RR) cn | Contirmacion positive: preparado para rec: birtramas | Receptor no preparado (RNR) cm | Confirmacion positive: no preparade pare recibir Rechavo (RES) CR | Confirmacién negative; edelante-tr-N echazo selectivo (SAEJ! CAR__| Confirmacién negativa: echazo selective ‘No numerada (NI Fijar el modo de respuesta normaliexton- |__| Fija et modo: extendide ~ nimeros de so ido ISNRMISNAME) euencia do 7 bits Far ol modo de respuesta asineronolex- |__| Fija el modo; extendio = nimeros de so ‘ondide ISARMISARME). euencia do 7 bits Fijar el modo bslanceado asincronojex- | __| Fa el modo; extendido ~ nimeros de se | tendido (SABMSABME} ‘cuencia de 7 bits Friar et modo de iniciacign SIM ¢ | Inica tes funciones de control del enlace en | Ia estacion direccionads Desconectar (0186) © | Finaliza ia conexion tgica del enlace | Confirmacién no numerada (UA) R_} Confirma ta aceptacién de una de las ore: | nes pare fijar el od Modo desconectado (OM) R | Final ta conoxién t6gica dot enlace | Solicitud de desconexién {RO} | Solicitud do una orden OSC | Solicitud do modo de iniciacién (RIM) R | Se necesita iniciacién; solictud de la orden si | Informacion ne numerada (Ul) in| So uttiza para intercambiar informacion de control control eset IRSET) ¢ | So utiliza para tas recuperaciones; pone Nia) y NIS)'a sus valores iniiales Intercambio de identificacién (X10) cin | Se utiliza para solcitar 9 informar sobre ol stad Tost (TEST) ci | tntercambio de campos idénticos de infor- ‘macién para test, Fochazo do tram (FRM | Informa sobre ta recepcién de una trama | inacenabie El funcionamiento del HDLC implica tres fases. Primero, uno de los dos extremos inicia el enlace de datos, de tal manera que las tramas se puedan intercam Se pactam las opciones que se usar ene! intercambio posterior. Después dela iniciacién, los dos exte: ‘mos intercambian los datos generados por los usuarios asi como informacién de control para levar a ceabo los procedimientos de contol del flujo y de errores. Finalmente, uno de los dos extremes comuni card la Finalizacién de la transis, ar de una forma erdenada, Durante esta fase, Control del enlace de datos 205 La iniciacién la puede solicitar cualquiera de los dos extremos transmitiondo una de entre las seis érde- nes previstas para fijar el modo. Esta orden sirve para tres objetivos: 1. Se avisa al otro extremo sobre la solicitud de la 2. Se especifica cual de los tres modos (NRM, ABM, ARM) se esté solicitando. 3. Se especifica si se van a utilizar mlimeros de secuencia de 3 0 7 bits cia Siel otto es extremo acepta la solicitud, se informaré al extremo sobre esta contingencia mediante la twansmisidn de una trama de confirmacién no numerada (UA, unnumbered acknowledged). Si la solici- 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 habri establecido la conexién, logica, A partir de entonces, ambos lados pueden comenzar a enviar datos mediante tramas-I, comen: zando con el niimero de secuencia igual a 0. Los campos N(S) y N(R) de una trama-T contendran los numeros de secuencia con los que se leva. a cabo el control del flujo y de errores. La secu tramas-I se numerard secuencialmente médulo 8 0 médulo 128, dependierido de si se uti ‘mente 3 0 7 bits, utilizando el campo N¢S). El campo N(R) se utiliza para la confiemiacién de las tramas- [ recibidas: de esta forma se facilita que el médulo HDLC indigue al otro extremo el nimero de trama-1 que se espera recibir Las tramas-S también se usan para controlar cl flujo y los errores. La trama receptor preparado (RR. receive ready) confirma una trama-I recibida, indicando a la ver la siguiente tama-l que se espera reci= bir. La RR se usa cuando no hay trifico en ol sentido comtrario (tramas-1) en el que se puedan inclu las confirmaciones. La trama receptor no preparado (RNR, receive not weady) confirma una trama-l, como Ja hace la RR, pero a la ver. solcita a [a entidad situada al otro extremo del enlace que suspenda la transmisién de tramas-l. Cuando la entidad que envié la RNR esté de nuevo preparada, enviaré una RR. La trama RES sirve para iniciar et procedimiento ARQ con vueltaatris-N, Con ella se indica que la tima trama-t recibida se ha rechazado y solicita la retransmision de todas las tramas-I con niimeros de secuencia posteriores a la N(R). La tramia de rechazo selectivo (SREJ, selective reject) se usa para soli- citar la retansmisién de una tnica tama Desconexién ‘Cualquiera de las dos entidades situadas a ambos lados del enlace pueden iniciar ta desconexién; tanto por iniciativa propia (si es que ha habido algtin tipo de fallo) como tras la peticin cursada por capas Superiores. HDLC lleva a cabo la desconexién transmitiendo una trama de desconexidn (DISC, discon- rect). El otro extremo podré aceptar dicha desconexi6n devolviendo una trama UA ¢ informando al usuario de la capa 3 sobre el cierre de la conexién. Se puede perder cualquier aml pendiente de cconfirmarse, 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 especitica el nombre de Ia trama, el bit P/F. ¥, all 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 enviar una orden SABM ¢ iniciaré un temporizador. El otto extremo, tras recibir la SABM, devolvers una respuesta UA, iniciaré las variables locales y los contadores correspon- 206 Comunicaciones y redes de computadores NS) NR in) a 8 sane to PS yo = (a)lricacion de eniace 2) nercanbi de datos (6) Receptor ‘yéeeconen \cramas seticoe onipado a Lao (@)Recuperacion (0) Recuperacion wa Figura 7.12. Ejemplo de funcionamiento de HDLC. dientes. La entidad que inici6 len tiene el temporizador. La conexion, menzar a enviar tramas. Si el tempo 1erecibe Ia respuesta UA, inicia sus variables y contadores. y de sa ya estd establecida, por lo que ambos extremos pueden o- zador anterior expirara sin oblener Ia respuesta esperada, el exte- mo correspondiente repetiri In transmisién de la trama SABM, como se ha mencionado, Est procedimiento se debe repetir hasta que se reciba una trama UA, una tama DM 0 hasta que, (as una serie de intentos, la entidad que est@ intentando establecer Ia conexi6n. renuncie a sus pretensiones © informe sobre la condicién de fall a la entidad de gestin. En tal caso, se necesita la intervencion de las capas superiores, En la misma figura (Figura 7.12a) se muestra el procedimicnto de desconexisn Uno de los dos extremos enviard una orden DISC, y el otro responders con una trama UA. En la Figura 7.12b se muestra el intercambio de tramas-1, Cuando una de tas entdades envfe una serie de tranias-I consecutivas sin que se reciban tramas de datos, el nlmero de secuencia recbida N(R) Contrel del enlace de datos 207 se repetir en todas ellas (por ejemplo, L1,1; 12.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 tramal, en ese easo, el numero de secuencia recibida de la siguiente trama que se envie reflejard toda esta actividad acumulada (por ejem: plo, 11.3 en el sentido de B hacia A). Obsérvese que ademas de las tramas-I, el intercambio de datos puede implicur la utlizacién de tamas de supervision, En la Figura 7.12c se muestra el funcionamiento para el caso en el que el receptor esté ocupado, ‘Tal sitacién se presentaré cuando la entidad HDLC no sea capaz de procesar las tramas- a la veloc dad recibids, 0 cuando el usuario no sea capaz de aceptar datos tan ripidamente. En ambos casos, Ji memoria temporal de la emtidad receptora se desbordas, por lo que se debe detener de alguna mane” rr la recepeidn de tramas-, esto se realiza transmitiendo una orden RNR. En el ejemplo, A envia ‘una trama RNR, con la que solicta a B que detenga la transmisi6n de tramas-I. La estaci6n que reci- ba la RNR normalmente sondearé perisdicamente a la estaci6n ocupada enviando tramas RR con el bit P igual a 1. Esto exige que el otro extremo responda con una RR o con una RNR. Cuando la situacién de ocupado cesa, A devolverd una trama RR, con lo que Ia transmisiOn de tramas-1 hacia B se podr reanudar. En la Figura 7.12b se muestra un ejemplo de eémo recuperar errores mediante el uso de la orden REJ. En este ejemplo, A transmitiré tramas-{ numeradas con 3, 4 y 5, La nimero 4 sufte un error y se pierde. Cuando B recibe la trama-I nimero § la descartaré debido a que su niimero no corresponde con Jo esperado. y enviard una trama REJ con el campo NiR) igual a 4. Esto hari que A retransmita todas Jas tramas-1 enviadas a partir de la 4, pudiendo continuar la transmisin de tramas adicionales tras haber retransmitido las anteriores, En la Figura 7.126 se muestra un ejemplo de e6mo recuperar un error usando los temporizadores. En este ejemplo, A transmite 1a trama-l nimero 3 tras haber enviado una secuencia de tramas previas. Di cha trama sufre un error. B detecta el esror 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-t, Si se detecta un error en la ‘ama, todos los bits son sospechosos de ser errineos, por tanto el receptor no sabr qué hacer. A, sin embargo. ini un temporizador al transmitir dicha trama. Este temporizador tendri una duracion Su ciente ajustada al tempo esperado de respuesta. Siel temporizador expira, A empezard con el proce miento de recuperacién, que se realiza sondeando al otro extremo medianie una orden RR con el bit P fijado a 1, de esta forma se pretende dcterminar el estado del otto extreme. Ya que el sondeo exige uns respuesta, la entidad recibird una trama conteniendo el campo N(R). con lo que podri obrar en conse- ccuencia, En el ejemplo considerado, la respuesta indicari que la trama 3 se ha perdido, con lo que A I reransmitir Exios ejemplos no constituyen una lista exhaustiva de todas las posibilidades. No obstante, pueden sor ilustrativos sobre el funcionamiento del HDLC. 17.5. OTROS PROTOCOLOS PARA EL CONTROL DEL ENLACE DE DATOS: ‘Ademas del HDLC, hay una serie de otros protocolos relevantes para el control del enlace de datos. En la Figura 7.13 se muestran fos formatos de Tas amas, y a continuacién se resumen brevemente. Lape. Et procedimiento de acceso al enlace balanceado (LAPB, Link Access Procedure, Balanced) se esarro- U6 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 asinerono (ABM); se di- sei6 para enlaces punto a punto entre el sistema del usuario y un nodo de una red de conmutacion de paquetes. El formato de las tramas es igual que el de HDLC. 208 Comunicaciones y redes de computadores [Delmmitador DirecoiGn ‘Contra main “Deliitado 3 on B08 arate ° com. “Taare [eas [rae [res a] — 6 ° wuseo cones | Sas | Orn cane | iin Conta win wae Wot eos vetabe euicnne spas pees] en ween [es To 46,26032 vise e032 ° (o)LAPF (cont) alias [Bima | — mann [Fe Saar 8 6.24032 venabie wwose (@) LAP (coe) T ‘oertiasor onal ‘Control de fio | Wentifeador del) “Ge canal | Bits de control | errores dais} Informacién ‘noe! | ‘camino wna) oc aes a e 6 a ® ee nam amo de control de 16 bts (mero de cuenca de 7 bie) para rams ly , ts para amas Figura 7.13. Formatos de trama para ol control del enlace de datos. Lapp El procedimiento de aecevo al enlace sobre canal D (LAPD, Link Access Procedure, D-channel) se de- sarrollé por la UIT-T como paree de las recomendaciones para la RDSI (red digital de servicios integr= dos). LAPD proporciona el procedimiento para el control del enlace de datos sobre canal D, que es el ‘canal légico en Ia interfaz entre el usuario y la RDSI Hay varias diferencias entre LAPD y HDLC. AI igual que LAPB, LAPD se restringe al ABM. LAPD siempre usa ntimeros de secuencia de 7 bits, estando los de 3 bits prohibidos, La FCS para LAPD es siempre el CRC de 16 bits. Por timo, el campo de direccisn en LAPD tiene 16 bitsy esté formado por dos subdirecciones que identitican respectivamente al dispositive y al usuario lgico del LAPD, am 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 estindares IEEE 802 para el control el funcionamiento en redes de rea local (LAN, local area network). En LLC no se usan todas las caracteristicas del HDLC y a la vez tiene algunas adlicionales que no estan 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 {a eapa MAC. En la Figura 7.13¢ se muestra la estructura de la trama que combina MAC y LLC; la parte sombre dda corresponde con los campos generadas en la capa LLC, y los no sombreados corresponden con la cabecera y la cola de la trama MAC. La capa MAC incluye las direcciones del origen y del destino para identificar a los dispositivos conectados en la LAN. Estas dos direcciones son necesirias ya que en el entomo LAN no existe el concepto de estacidn primaria o secundaria. Por tanto, el emisor y el receptor ddeben ser identificados. La deteccién de errores se realiza en el nivel MAC, ulilizando ua CRC de 32 bits. Finalmente, hay algunas funciones de control peculiares del control del acceso al medio que se doben 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 SAP, destination/source service access point), identifican al usuario I6gico def LLC en Jos sistemas Origen y destino. El campo de control del LLC tiene ef mismo formato que el HDLC, pero limitado a la utilizacion de mimeros de secuencia de 7 bits. Funcionalmente, LLC offece tres tipos de servicios. El servicio con modo de conexidn es el mismo que el ABM de HDLC. Los otros dos, sin conexidn conlirmado y sin conexién confirmado, se explica rin en la Parte Cuarta, RETRANSMISION DE TRAMAS (FRAME RELAY) La retransmision de tramas es una utilidad para el control del enlace de datos diseiada para propor nar una utilizacién més eficiente de la capacidad de las redes de alta velocidad de conmutacién de pu quetes. Se utiliza en lugar de X.25, consistente en el protocolo LAPB y un protocolo de la capa de red (denominada capa de paquetes X.25). La retransmisiOn de tramas se considerard con mas detalle en la Parte Tercera, El protocolo para el control del enlace de datos definido en la retransmisiGn de tramas es el LAPF (link access procedure for frame-mode bearer service»), En realidad hay dos protocolos: un prrotocolo de control, de similares caracteristicas al HDLC y un protocolo bdsico, 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 agimeros de 3 bits no estan permitidos, La FCS para el control LAPF siempre es un CRC de 16 bits, Por ditimo, el campo de ditecciones en ef LAPF tiene una longitud de dos, tres © cuatro, y contiene al identificador de la cone- xin del enlace de datos (DLCI, data ink connection identifier) de 10, 16 0 23 bits. El DCI identifica a Ja conexidn logica entre el sistema origen y el destino. Ademas el campo de direccién contiene algunos bits de control que son titiles para controlar el flujo. El protocolo LAPF bisico tiene ef mismo campo de delimitacién, direcci6n, informacion y ECS que el protocolo LAPF de control. La diferencia estriba en que no hay campo de control en el LAPF bisivo. Por tanto, no hay forma de realizar control de flujo ni de errores, consiguiendo asf un funcionamiento nds eficiente, MODO DE TRANSFERENCIA ASINCRONO (ATM, ASYNCHRONOUS TRANSFER MODE) AL igual que la retransmisién de tramas, ATM se ha disefiado para proporcionar un procedimiento de transferencia de datos muy eficiente para su utilizaci6n en redes de alta velocidad, A diferencia de la 210 Comunicaciones y redes de computedores retransmision de tramas, ATM no esti basado en HDLC. En su lugar, ATM ests basado en unas trames con formato radicalmente diferente, lamadas celdas, con las que se reduce el procesamiene adicioa Cada celda tiene una longitud fija de $3 octetos, es decir 424 bits. En la Parte Tereera de est lib se estudiaein con deralle los distintos campos de las celdas ATM. PAM Se eee IBERT92} presenta un tratamiento excelente y muy detallado sobre el control de errores y del fj. {BLAC93] proporciona una revision acerada de 10s protocolos para el control del enlace de datos. IFIORSS} trata algunos de los problemas relacionadas con la fiabilidad del HDLC en entornos reales BERT92. Berisckas, 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, Mz Trai, Vs y Salat, C, «Can We Trust HDLC?s, Computer Comm ceations Review, October 1995, Cea 7.1. Considérese un enlace punto a punto semi-duplex en el que se utiliza un esquema de paral ‘espera, en este enlace se envia una serie de mensajes. cada uno de los cuales se segmenta en una setie de tamas. Si no se consideran errores y los bits suplementarios en las tramas: 8) {Qué repercusiones tiene en Ia utlizaci6n de la linea un aumento del tamatio de los mens jes de forma que se necesite transmitir un menor nimero de ellos? Todos los otros Factores Se mantienen constantes bb) :Qué repercusién tendria en la uilizacién de la linea aumentar el nimero de tramas mane hiendo constante el tamaiio del mensaje? ©) (Qué repercusién tendrfa en la utlizacién de la linea aumentar el tamaito de las tramas? 7.2. Un canal tiene una velocidad de transmisién de 4 kbps y un retando de propagacin de 20 ns Para qué rango de tamahos de las tramas se conseguir un esquema con parada-y-espera con tuna eficiencia de al menos el 50%? 73. Supéingase que se estin utilizando tramas de 1,000 bits en un canal via satélite a {Mbps con 270, ims de retardo, ;Cual es la wtilizacién maxima de la linea para a) un control det flujo mediante parada-y-espera? 1b) un conteol del Nyjo continuo con un tamaio de ventana igual a 7? ©) up control de! flujo continuo con un tamano de ventana igual a 127? 4) un conitol del flujo continuo con un tamaito 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. eterminar la velocidad de transmisién minima entre los nodos B y C de tal manera que lame rmosia temporal del nodo B no se sature,teniendo en cuenta que: ‘+ La velocidad de transmisisn entre A y B es 100 kbps. ‘= El retardo de propagacidn es S is/km para amas lineas. Control del enlace de datos. © 211 + 4.000 ————> 1.0004 O——O—® 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 independientes 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 ndmero medio de tramas entrantes debe ser igual al nimero medio de tramas salientes, durante un intervalo grande. 7.5. Un canal tiene una velocidad de transmision de R bps y un retardo de propagacién de 1 segundos por kilometro. Lat distancia entre el nodo emisor y el receptor es de L kilmetros. Los nodos intercambian tramas de longitud fija igual a B bits. Encontrar la expresion que dé el tamaiio del campo de numeracién de secuencia minimo en funcién de R, By L (considerando utilizacion ‘maxima), Suponer que las tramas CONF tienen un tamatio despreciable y el procesamiento en los nodos es instanténeo. 76. 1-4 inclusi6n de un bit de paridad en cada cardcter modi tamente un mensaje? icard la probabilidad de recibir correc- 72. {Por qué se uiliza aritmética en médulo 2 en lugar de usar aritmética binaria al calcular la FCS? 7.8. Considérese una trama formada por dos caracteres de cuatro bit cada uno. Supéngase que la pro bubilidad de error en un bit es 10", siendo ésta independiente para cada bit, ‘8) {Cuil es la probabilidad de recibir la trama con al menos un error? b) Ahora aitddase un bit de paridad a cada cardcter. {Cuil es la probabilidad en este caso? 7.9. Usando un polinomio CRC-CCITT, obtener el cédigo CRC de 16 bits para un mensaje formado por un 1 seguido de 15 ceros: a) Utilice na divisi b) Utilice un registro de desplazamiento como el de ta Figura 7.6. 7.10. Explicar cualitativamente por qué un CRC con un registro de desplazamiento dar una cadena de todo ceros si no hay errores. Demuéstrese con un ejemplo. TAL. Bnet rar el CRC para P= 110011 y M = 11100011. 7.12. Un CRC se construye para generar una FCS de 4 bits para mensajes de 1 bits. EI polinomio generador es X!+X' + 1 a) Dibujar el circuito correspondiente a la realizacién con un registro de desplazamiento para el ecidigo (véase Figura 7.6). 1b) Codificar la secuencia de bits 1001 1011100 (siendo e! bit menos significative el situado a la inquierda) mediante el polinomio generador y obtener la palabra cédigo. 212 Comunicaciones y redes de computadores 73, car 75. 716. 747. 78. ©) Supéngase que el bit 7 (contando desde el bit menos signiticativo) en la palabra e6igotene lertor, mostrar e6mo el algoritmo de deteccidn detectatfa este error. Frecuentemente en los estindares de comunicacion se usa un procedimiento CRC modifiado Definido por: MOD + XL), RX) POX) PX FCS = 10) + RO) donde UX) EXP EXMRN HT Siendo k el nimero de bits comprobados (direcci6n, control, y campos de informaci6n) 1a) Describir cualitaivamente el efecto de este procedimient. 1b) Explicar as ventajas potenciales. (©) Mostrar 1a implementacin mediante un registro de desplavamiento para POX XE yee En el estudio del ARQ con parada-y-espera no se hia hecho mencién a las iramas de rechazo REIO y RES. ;Por qué no es necesario utilizar REJO y RES en un ARQ con paradary-espers? Supsingase que se usa ua ARQ con rechazo selectivo con N = 4, Muéstese, mediante un jem plo, que se nevesitaré una secuencia de numeracién de 3 bits. Considerando las mismnas suposiciones que las adoptadas en la Figura 7.17 del Apénulice 7A, represente la utilizacin de la Vnea en funciGn de P. la probabilidad de que una certGnea para los siguientes procedimientos de coniol del Myo: a) Parada-y-espera. b) Vuelta-ateis con ©) Vuelta-atris-N con N= 127. 4) Rechazo selectivo con N= 7. ©) Rechazo selectivo con N = 127, Considérense los siguientes valores para a: 0,1, 1, 10, 100. Obtenga las conclusiones pet nentes sobre qué téeniea es la mas adecuada para los distiatos valores de a. 4 Dos nodos vecinos (A y B) usan un protocolo con ventana deslizante con 3 bits para los nimers de secuencia. Se utiliza como procedimiento ARQ un vuelta-atris-N con un tamafio de ventana ‘gual a 4. Supéngase que A transmite y B recibe, mostrar las distintas posiciones de las ventamas para Ia siguiente sucesi6n de eventos: a) Antes de que A envie ninguna trama, bb) Después de que A envie las ramas 0, 1,2, y B confirme 0 y I y las ACK se hayan recibido en A. €) Después de que A envie las ramas 3, 4, y 5 y B confirma 4 y la ACK 4 se recibe en A En ARQ con rechazo selective no se pueden usar confirmaciones desordenadas. Es decir, sila festacin X rechaza la tama i, todas las tamas-I y RR siguientes enviadas por X deben ter N(R) = hasta que Ia trama i se reciba correctamest, incluso en el caso de que otras tramas con N(S) > ise reeiban entre tanto sin errores. Un posible refinamiento es el siguiente: una trams 0 719. 720. 721. 722. 723. 724, 728. 726. Control del enlace de datos 213 tuna RR con N(R) = j se intespretarin como que la trams j ~ 1 y todas las precedentes se han aceptado excepto aguellas que explicitamente se hayan rechazado mediante una wrama SREI. Discutir los posibles problemas que puede plantear este procedimiento El estindar ISO para los procedimientos DLC (ISO 4335) ineluye las siguientes definiciones: (1) Ja situacién tras una REJ se considera finalizada cuando se reciba una trama-l con N(S) igual al N(R) de la tama REF de salida: y (2) la situaci6n tras una SREJ se considera finalizada cuando se reciba uns trama-T con N(S) igual al N(R) de la trama SREJ, Estas reglas indican qué ocurre (en t&rminos de ransmitir tramas RES y SREJ) si ls situaci6n tras ecibir una RET no ha finaliza- ddo y que ccurre si la situacin tras a ansmisin de una SREJ no ha finalizado. Deduzca las regias justiicando la respuesta, Dos estaciones se comunican via satglite a 1 Mbps con un retardo de propagacidn de 270 ms. El satdite Io que hace Unicamente es retransmitir los datos recibidos de una estaci6n a otra, con retardo de conmutaci6n despreciable. Si se usan las tramas HDLC de 1.024 bits con ntimeros de seeuencia de 3 bits, ,cuil es el endimieato miximo posible? Ex decir, ,eudl es el rendimiento para los bits de datos transportados en las tramas HDLC? Fs evidente que en una trama HDLC la inserciGn de bits se necesita en los campos de direceisn, datos y en la FCS. ;Es necesaria en el campo de control? Proponga posibles mejoras al algoritmo de insercisn de bits para evitar los problemas existentes cuando hay un error en un bit Usando el ejemplo de la Figura 7.11, obtener la sehal correspondiente a una cogificacién NRZ-L. {Sugiere lo anterior alguna ventaja para la insercidn de bits? Suponer gue una estacién primaria en HDLC en NRM envia seis tramas-I a una secundaria, El N(S) de la primaria es tres (O11 en binatio) antes de enviar las seis tramas. Si el bit P esté a ON fen Ia sexta trama, jcual serd el N(R) de vuelta de la secundaria tras la cltima trama? Supéngase ‘que no hay exrores. ‘Supingase que se disponen de varios enlaces para conectar dos estaciones. Se uiliza 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- 1, tal y como se muestra en la Figura 7.2, Consideremos a continuacién una serie de ejemplos. Primero, sea una red de drea amplia (WAN) utilizando ATM («asynchronous transfer mode», que se explicara en la Parte III, con dos estaciones separadas miles de kilmetros. El tamaio normalizado para la trama ATM (denominada celia) es 424 bits y una de las velocidades de transmisién normalizada es 155,52 Mbps. Por tanto el tiempo de trans- isin es igual a 424/(155,52 * 10") = 2.7 x 10° segundos. Si se supone un enlace de fibra éptica, entonces el tiempo de propagacién es (10° metros)/(2 % 10" m/seg) = 0.5 * 10 * segundos. Por tanto, 4 = (05 % 10 72.7 * 10-*) = 1,850, por lo que la eficiencia es s6to 1/3.704 ~ 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 transmision comprendidas entre 10 Mbps y 1 Gbps: Tas velocidades superiores se'tienden a asociar con las distancias més cortas. Usando wn valor de x 10° mjseg, un tamaio de la trama de 1.000 bits, y una velocidad de transmisi6n igual a 10 Mbps. el valor de « estaré en el rango que va desde 0,005 a 0,5. Esto implica una utilizacién comprendi- y 0.99. Para una LAN a 100 Mbps. considerando distancias més cortas, se puede obtener ‘una utiizacin comparable Se puede observar que las LAN son normalmente bastante eficientes, mientras que las WAN de alta velocidad no. Como siltimo ejemplo, considérese una transmisiGn de datos via modem entre distan- cias incluso superiores, como por ejemplo d= 5.000 km, se tendré que a ~ (56,000 5 * 10)/ (2 10 1.000 bits) ~ 1.4 y la eficiencia sera igual a 0.26, CONTROL DEL FLUJO CON VENTANA DESLIZANTE En el control del fujo mediante ventanas deslizantes, la eficiencia de la nea depende de tanto el tama ‘io de la ventana W, como del valor de a. Por comodidad, normalizamos igualmente el tiempo de trans- ‘isin de la trama a la unidad; por tanto el tiempo de propagacién es a. En la Figura 7.15 se muestra kt cficiencia 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 Ja primera trama Tega a la estacién B en r= a, La primera trama se recibe completamente en 1 = a + 1. Suponiendo un tiempo de procesamiemo despreciable, B confirma- i inmediatamente la primera trama (ACK). Supéngase también que la trama de confirmacién es tan * Por senile se spon que wes un var ented est orm e Ta inca can un ndmero enero de trina Ls arguments i es igualment vi pra valores de mo ene 216 Comunicaciones y redes de computadores ve fh i] |b P=a ; Vos. ae ve Pepa aay + [i Pee Dee mS 7 =e an met > » w (ee ESET : Tara] | an [ak 3 cywerees Figura 7.15, Temporiacion de un protocol de ventana desizant. pequeta que el tiempo de transmisién es desprciable. Entonces ACK Wega a A en ¢=2a + 1. Para ‘considerar dos casos’ eviluae las prestaciones, se neces ‘= Caso 1: W > 2a + 1, La confirmacién de la wams | Mega a A antes de que A agote su ventana Por tanto A puede transmitir continuamente sin pausa, por lo que la wilizacién sera 1,0. Control del enlace de datos 217 tramas adicionales hasta # Caso 2: V.< 2a + 1. A agota su ventana en 1 = W y no podré envi 1 = 2a +1, Por canto, la ulilizacién de ta linea es W unidades de tiempo por cada periodo de (2a + 1) unidades de tiempo. Por tanto se puede afirmar que: w aay bavi Generalmente, el niimero de secuencia se da mediante un campo de n-bits y el tamaflo maximo de la ventana es W'= 2" ~ I (no 2", como se explicé en la Seccidn 7.3). En la Figura 7.16 se muestra lit rmuixima eficiencia que se puede conseguir para ventanas de tamano 1,7 y 127 en funcidn de a. Una ventana de tamaio | corsesponde con un parada-y-espera, Una ventana de tamao igual a 7 (3 bits) es adecuada para muchas aplicaciones. Una Ventana de tamafio 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 det flujo con ventanas destizantes es mas eficiente que el control det flujo con parada-y-espera. Seria de esperar que si se incorporan procedimientos para el control de los errores esto seguirfa siendo verdad; es decir, que ARQ con vuelta-atrés-N y con rechazo selectivo son mis eficientes que el ARQ con parada-y-espera, Desarrollemos algunas expresiones para determinar el grado de mejora que se puede esperar. 104 oo Lmizacon 02 oo 4 04 1 10 100 1.000 Figura 7.16. Utilizacion de Ie linea en funcién del tamano de Ie ventana. 218 Comunicaciones y redes de computadores Primero, considérese un ARQ con parada-y-espera. Sino hay ertores, Ia utilizaciGn mexima es 1/(L+ 2a) Como se muestra en fa Feuacidn (7.2). Supongase ahora que puede que haya algunas (amas tepetidas debido ala aparicién de exrores. Para comenzar, obsérvese que la tiizacién, U, se puede def- 1 wee os) donde 7, ~ tiempo empleado en el transmisor para emitir una trams, tiempo total durante el cual la linea esté ocupada transmitiendo una vnica trama. Para el caso sin errores usando ARQ con parads-y-espera: 1, T+ 2, u donde 7, es el iempo de propagacidn, Dividiendo por 7, y recotdando que a = T,/T> se obtiene de mue- vo la Ecuaeién (7.2). Si hay errores, se debe modificar la Eeuacién (7.5) de la siguiente manera tT Na, un donde N, es el valor esperado de! nimero de tansmisiones para una tama. Po tanto, 9 ARQ con pri Gavy-espot, se Lene que f WONG S20) donde Nes el nimero esperado de tansmisiones de una tama. Por tanto, para ARQ con parade pera, se tiene que 1 “Na+ 2a wu Se puede obtener una expresi6n sencilla para N, considerande la probabitidad P de que una vniea ama sea errnea, Si se supone que las ACK y las ACK negativas nunca tienen erroes, la probabilidad de que e necesiten k infentos para transmitir una trama con éxito es P| — P), Es decit. se tendrin k ~ 1) entos infructuosos seguidos de un intento con éxito: la probabilidad de que esto ovurra es justo el producto de las probabilidades de los eventos individuales, Entonces* 1N, = Eltansmisiones YG * Pri tansmisiones} = Sara-py Por tanto se tiene que Parada-y-esperaz = i+ 20 expres sews In igual) = para 12x 0 om" Control del enlace de datos 219 En el protocolo de ventana deslizante, la Bcuacién (7.4) se aplica en el caso de que no haya errores. En el ARQ con rechazo selective, se puede utilizar el mismo razonamiento que el que se uilizs en ARQ coon parada-y-espera, Ex decir las ecuaciones obtenidas para cuando no hay errores se deben dividir por 1, Donde de nuevo N= 1/(1 ~ P). Por tanto 1 We2a+1 ) weg + i (ae oes Rechazo selective: = = 4 WL EI mismo razonamiento es trasladable a ARQ con yueltaatris-N, pero en este caso hay que ser mis cuidadoso al aproximar NV, Por cada error se necesitan retransmitir K tramas en lugar de s6l0 una como hhasta ahora se habia considerado, Por tanto Nimero de amas vansmitdas para wansmitr una rama con éxito] Eyoru-Py donde f(i) es ef nimero total de tramas transmitidas si la trama original se debe transmitir { veces. Esto se expresa de la siguiente manera® N=U-H YP UH tK Sa-y tks A 1? P+KP “TP Estudiando ta Figura 7.15, el lector podria concluir que K es aproximadamente igual a Qa + 1) para WE Qat Dy K = W para W< Qa + 1). Por tanto Weda+t 1 tae Adelante-atras-N: wu Py at na-p+wr "+! Obsérvese que para W'= 1, el ARQ con rechazo selectivo y el ARQ wweltaratris-N se reducen al de parada-y-espera. En la Figura 7.17? se comparan las tres tenicas para el control de errores para un Valor de P= 10°, Esta figura as{ como las ecuaciones son sélo aproximaciones. Por ejemplo, no se han Considerado etrores en ls tramas de confimacion y,en el caso de wuelavairs-N, no se han tenido en cuenta la posibilidad de erores en las tramas retransmitidas. No obstate, los resutdos mosirados da tna idea de las presacionesrelativas de las tes tScnicas estdiadas. 5 Para obtener ests expresin se sla igualdad SOX pura (eX), = © Para W = 71a cara para los esquemas vue as y echo slectvo est tan pins que en I figure apurceen como ‘ees 220 Comunicaciones y redes de computadores. oa W=7 Adelante Wr? Rechazo selectvo 24 Parada separa 004 oer me oF 1 10 100 1.000 Figura 7.17. Ultilizacién de la linea para varias teonicas de control de errores (P= 10 °) CAPITULO 8 at 82. 83. 84. 85. a6. 87, Multiplexacion Multiplexacién por division en frecuencias Caracteristicas Sistemas con portadora analégica Multiplexacién por di Caracteristicas Control del enlace en TOM. Sistemas con portadora digital Interfaz usuario-red en RDSI SONET/SDH Jerarquia de serial jén en el tiempo sincrona Muttiplexacién por di Caracteristicas Prestaciones jon en el tiempo estadistica Linea de abonado Disefio ADSL Multitono discreto xDSL 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 Problemas Ui E 222 Comunicaciones y redes de computadores OOOO eee eee eeereseseeseseeseeees ‘+ Para hacer un uso eficiente de las Ifneas de telecomunicaciones de alta velocidad se emplean Genes de multiplexacidn, las cuales permiten que varias fuentes de transmisién compartan una capacidad de ‘ansmisidn superior. Las dos formas usuales son mulliplexaciGn por division en frecuencias (FDM, frecuency-division multiplexing) y multiplexacion por divisién en el tiempo (TDM, time-division ‘muliplexing) La multiplexacisn por divisin en frecuencias se puede usar con sefiles analégicas, de modo qu se twansmiten varias sefiles a través de! mismo medio gracias a la asignacién de una banda de frecuencia diferente para cada senal Fl equipamiento de modulacién es preciso para desplazar cada sefal ala banda de frecuencia requerida, siendo por su parte necesarios Jos equipos: de multiplexacién para ccombinar las seRales moduladas. La multiplexacin por division en ef tiempo sfacrona se puede utilizar eon sefales digitales 0 con seftales 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, asignindosele a cada fuente una O mis ranuras por trama, El efecto obtenida esl rmezcla de los bits de datos de varias fuentes. La mubiplexacin por divisién en el tiempo estadistica proporciona un servicio generalmente mise ciiente que la técnica TDM sinerona para el caso de soporte a terminales. Las ranuras temporales ea ‘TDM estadistica no estin preasignadas a fuentes de datos coneretas, sino que los datos de uswari se almacenan y transmiten tan ripido como es posible haciendo uso de las ranuras temporales dispo- niles OOO Oe eee reer eresereeeeeeesereoees datos en condiciones de alta carga, En particular, con dos dispositivos conectados mediante un enlace punto a punto es deseable por lo general emitic miltiples tramas de modo que el enlace ro Cconstituya un cuello de botella entre las estaciones. Considérese a continuacion la situacién contra, Usualmente, dos estaciones de comunicaciones no hacen uso de Ia capacidad total de un enlace de dt tos: con objeto de mejorar la eficiencia serfa posible compartir esta capacidad. Un concepto genera para tal compartimiento es el de multiplexacién. {Una aplicacién usual de la multiplexacién son las comunicaciones de larga distancia. Los enlaces de las redes de larga distancia son lineas de fbr, de cable coaxial 0 de microondas de alta capacidad, de ‘modo que pueden transportar simultineamente varias transmisiones de voz y de datos haciendo us0 de las téenicas de muliplexacion, La Figura 8.1 muestra la funci6n de muliplexacién en su forma més simple. Existen m entradas a un ‘multiplexor, que se conecta a un demutiplexor mediante un tinico enlace de datos. El enlace es capa de ransportar n canales de datos independientes. EI multiplexor combina (tultiplexa) los datos de ls» Tineas de entrada y los tansmite a raves de un enlace de datos de capacidad superior. El demulipexor capta Ia secuencia de datos multiplexados, separa (demultiplexa) los datos de acuerdo con el canal y los cenvia hacia las Hineas de salida correspondientes E: el Capitulo 7 se evs a cabo una deseripeisn de téenicas eficientes para utilizar un enlace de El amplio uso de las téenicas de mulkiplexacidn en comunieaciones de datos se puede explicar como sigue ‘+ A medida que la velocidad es superior, a tansmisién es mvs efeetiva desde el punto de vista dl Coste. Es decir para una aplicacion y distancia dadas el coste por kbps decrece con el inezemeno en la velocidad de transmisiOn de datos. De forma andloga, el coste de los equipos de transmisién ¥¥ Tecepcidn, por kbps, decrece con el aumento de la velocidad. ‘Muttiptexacion 223, raion {onlca, ncanaion sncohias Figura 8.1, Multiplexacién, + La mayor parte de los dspositivos de comunicacién de datos requiere velocidades de datos reat ‘mente bajs. Por ejemplo, para la mayor de las aplicaciones de terminales y de computadores personales resulta adecuada tna velocidad comprendida entre 9.600 bps y 64 kbps LLos puntos anteriores se relieren a dispositivos de comunicacién de datos, pudiéndose aplicar tam= bign a comunicaciones de vor. Es decir, cuanto mayor sea la capacidad de la transmisidn, en términos. de canales de voz, menor serd el eoste por canal de voz individual, siendo modesta la capacidad requeri- ‘da por cada canal de voz Jo centra su interés en tes tipos de téenieas de multiplesacién. La primera, multiplex i en frecuencias (FDM), es la ms utiliza, resultando Familiar para quienes haya use ‘lo una radio o una television. La segunda es un aso particular de la multiplexacin por dvisia en et tiempo (TDM) conocida coro TDM sinerona Esta se emplea generalmente para mutiplexar secuenciss ddevordigitalizadasy secuencias de datos. Fl texcer po persige la mejoa en la eficencia de a tenia "TDM sincron haciendo mis complejo el multipexor. Esta técnica se conoce con varios nombres, in cluyendo TDM estadistica, TDM asincrona y TDM inteligente, En ese libro se emplea el término TDM studies, resatindose as una de sus propicdades principales. Finalmente se estudiar el bucle de abo- nado digital, que combina las tsnologtas FDM y TDM siacrona Cae naa ned CARACTERISTICAS. [Es posible utilizar FDM cuando el ancho de banda Gil del medio de transmisién supera el ancho de banda requerido por las sefiales a tansmitir. Se pueden transmitir varias seMales simulténeamente si ca dda una de ellas se modula con una frecuencia portadora diferente y las frecuencias portadoras estin su cientemente separadas para que los anchos de banda de las seaales 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 Iineas a un ‘muliplexor, ef cual modula cada sefial a una frecuencia diferente (f, .., f,). Cada sefial modulada pre cisa un cierto ancho de banda centeado alrededor de su frecuencia portadora y conocido como canal ara evitar interferencias los canales se separan mediante bandas guardas o de Seguridad, as cuales son ) rons no utilizadas del especie, La seal compuesta transmitida a través de! medio es analégica, Sin embargo, hemos de indicar que las senales de entrada pueden ser tanto digitales como analdgicas, En el caso de que li entrada sea digi tal las seas se deben pasar a través de modems para ser convertidas en analégicas, En cualquier caso, Ja Seftal de entrada analdgica se debe modular para trasladarla a la banda de frecuencia apropiad, Un ejemplo tipico de EDM es la televisi6n convencional y por eable. La seal de television estudia- dda en el Capitulo 3 ocupa un ancho de banda de 6 MHz, La Figura 8.3 muestra la sefal de TV tra 224 Comunicaciones y redes de computadores (by Muttexscion poration onl emo Figura 82. FDM y TOM dla y su ancho de banda, La seital de video en blanco y negro se modula en AM con una portadora Dado que la sen de video en banda hase tiene un ancho de banda de 4 MHz, es de esperar que la seal ‘modulads acupe un ancho de banda de 8 MHz. centrados en torno af, Para ahorrar aneho de banda lt sefal se hace pasar por un filtro de banda lateral con objeto de supritmir 1a mayor parte de la banda lateral inferior. La sefal resultante se extiende desde aproximadamente los /, ~ 0,75 MHL hasta os J, +42 MEL, Para transmitir informacién correspondiente al color se usa ia subportadora de colo independiente f,, a eval estaré Jo suficientementealejada de J, para evitar la existencia de imesferencss importantes. Finalmente, a sefial de audio se modula a f,. fuera del ancho de banda efectivo de las ours dds sefales: Para Ja sefal de audio se reserva un ancho de banda de 50 kHz. Lat sefial compuesta eabe en Multiplexacion 225 Pro de = Nivel de Seta de video (2) Modulacion de amplius dela sea de video Pontadona Subportadra Pontacora ‘dee Gecoor deausio ' ee fe & arses 15 Mie 42MHe ~ on 6MHe - ~ 0) Magnitud del espectro dea sea RF do video Figura 83. Senal de TV trensmitida tun ancho de banda de 6 MHz, con las portadoras de video, color y audio desplazadas @ 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 seftales de TV en un cable CATY, cada una de ellas ccon 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 simulténeamente docenas de semiales de TV. Es claro que la propagacién en radiofrecuencia a través de la atmésfera es también una forma ce FDM: en la Tabla 8.1 se muestra la asignaciéa de frecuencias para la 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 © digitales [m(f), i= 1, n] a través del mismo medio de transmisién. Cada seital mj1) se ‘modula por una portadora /.. Dado que se usan varias portadoras, cada una de ellas se denomina subpor- tadora. Se puede hacer uso de cualquier tipo de modulacisn. Las seiiales moduladas analdgicas resultan- 226 Comunicaciones y redes de computadores at Wacaaors 500 | ahrerntora ees oes ell ‘banda base compuesta (0) Tonenicor we Jey LH = (Espace a veil maduadora en bande base computa ei meer} of _ aes Ea : stron sete oa Sscnoct L_ feared} [ome (e)Receptr Figura 8.4. Sistema FDM [COUCS7) tes se suman para dar lugar @ una sefal (2) en banda base compuesta', En la Figura 8.4b se muestra cl resultado. El espectro de la seiial mit) se desplaza hasta quedar centrado en, Para que este esquems Tuncione adecuadamente, J se dehe elegir de modo que fos anchos de banda de las distintas sefales * Elvermino dundee se enplea prs design a bud de acetic de seal asda pe forme y potest sada son el adder, Geverimens, leapt de nt sel Bands vec significative en bila guenchye fl soca de f= Multipiexacion 227 Tabla 8.1. Asignacién de frecuencia para canales de televisién por cable. Numer Bands Numero. Bande Numero Banda del canal (wie) del canal (Metz) del canal Ci) 2 5-60 22 168-174 2 330336, 3 60.68 23 216.222 6 1336-342 4 66-72 28 222.228 4a 342-308 5 76-82 25 228.234 5 348-354 6 e288 28 236-240 46 254.260, 7 174-180 2 240.246 a7 360.366 8 180-196 28 246.252 8 366-372 9 186-192 29 252-258 2 372.378 10 192-198 30 258.264 50 378.384 u 198-208 3 268-270 51 384-390 2 204-210 32 270-276 52 390-396 13, 210.216 33 276-282 53 396-402 FM 88-108 34 282-288 5a 402-408 4 120-126 35 288-294 55 408-414 5 126-132 36 294-300, 58 414-420 6 122-138 ar 300-208, 57 420.426 7 126-144 38 306-312 58 426.432 18 144-150 39 a12318 59 432.438 19 150-156 40 aieaze 60 438.444 20 156-162 41 324330 6 1464-450 21 162-168 no se solapen de forma significativa, En caso contrario resultara imposible recuperar las sefiales origi- rales, ‘Tras esto, la sefal compuesta puede desplazarse como un todo a otra 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 s() tiene un ancho de banda total B, donde B > J) B, Esta sefal analégica se puede transmitir a ravés de un medio adecuado. En el extremo receptor, se demodula la sefial FDM para rec perar m,(0), la cual se hace pasar a través de 1 filtros paso banda cada uno centrado en tomo a f, con un. ancho de banda 8, para 1 wnen eenporel La oo) Beg : >| Memoria temporal — (ei Receptor Figura 86. Sistema TDM sincrono. punto, pura 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 reliere al mult: plexor y al demultiplexor (Figura 8.1), La velocidad de datos es fija en ka nea del multiplexor, estando ste y el demultiplexor disefados para operar a esta velocidad, Pero supsngase que una de fas fineas de salida esti conectada a un dispositivo que es incapaz de aceptar datos temporalmente, ;Deberia cesar la transmisidn de tramas TDM? Definitivamente no, ya que las restantes lines de salida estin esperando a recibir datos en instantes de tiempo predeterminados. La solucidn consiste en que el dispositive de sli- 232 Comunicaciones y redes de computadores dda que se ha saturado detenga el flo de datos proveniente del comespondiente dispositive de ena Asi el canal en cuestin transmitra ranuras vacfas durante algin tiempo pero las tramas en su conju ‘mantendrn la misma velocidad de transmision, El razonamiento es el mismo para del control de errors. No se deberfasolictar la retransmisin de ‘una trama TDM completa si ocurriera un error en uno de los canales. Los dispositivos que utlizan los ‘otros canales no querrfan una retransmisin ni sabrian que algsin otro dispositivo en otro canal ls ha solicitado. De nuevo fa solucién consiste en aplicar ef control de errores para cada canal de forma ind pendiente El control de flujo y el control de errores pueden aplicarse para cada canal independientemee 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 els lransmite una secuencia de tramas HDLC de ts octetos de datos cada una y la otra fuente wns tramas HDLC con cuatro octetos de datos. Por sencllez, y aunque es mas frecuente Ia mezela de bt, supéngase que se usa multiplexacién por mezcla de caracteres. Obsérvese lo que sucede. Los octeos Jas tramas HDLC de las dos fuentes se transmiten juntos a través de Ta linea multiplexada. Al eer puede resultarle incémodo inicialmente este diagrania dado que en cierto sentido las tramas HDLC han perdido su integridad. Por ejemplo, cada secuencia de comprobacién de trama (FCS) en la nea se apli- ‘ca a un conjunto distinto de bits. Incluso la FCS esté dividida, No obstante, todas las piezas se ensim- bilan correctamente antes de que se reciban en el dispositivo correspondiente al otro extremo del proio- colo HDLC. Fn este sentido, la operacién de muldplexacién/demultiplexacién es transparente par as estaciones conectadas; es como si existiese un enlace dedicado para cada par de estaciones comuni cada, En la Figura 8.7 se necesita un refinamiento. Ambos extremos de la linea tienen que ser una combi- nacién multiplexor/demultplexor con una linea fulliyplex entre ellos. Asi pues, cada canal consta dos conjuntos de ranuras, una en cada sentido de la transmisién. Los dispositivos individuales conect- dos en cada extremo pueden, en parejas, usar HDLC para controlar su propio canal. Los multiplexors/ demultiplexores no necesitan preocuparse de estas cuestiones. ennasa, —} Salise, it Salise, (2) Configuracon hE OA AR A a A hhh aah hh heh bo GA Fe (6) Cadena de datos de enrata sHtta Fs bby 85 Os te dy Cy, Aa Cy Fas te Fr fe fy by 6s bs th ds C3 Oy Ap A FoF (c) Cadena de cats mutponads Muttipiexacion 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 basica. Dado que no se han espeeificado indicadores o caracteres SYNC para delimitar las tramas TDM, es necesario algtin método pare asegurar la sincronizacién de <éstas, Es clara la importancia de mantener la sincronizacién de trama ya que si la fuente y el destino se desincronizan se perderin los datos de todos los canales, Quizas e1 mecanismo mas usual para Hevar a cabo la delimitaci6n de tramas sea el conocido como delimitacién por digitos afiadidos. En este esquema, generalmente, se incluye un bit de control en cada ‘rama 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 aparici6n 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 hnasta que se encuentre la combinacién de bits y éste persista a lo largo de varias tramas. Una vez reali- zada la sincronizaci6n, el receptor continda la monitorizacién del canal de bits de delimitacién. Si desa- pparece el patréa el receptor debe llevar a cabo de nuevo el proceso de busqueda, Insercion de bits Quizis el problema més dificil en el diseio de un multiplexor por divisién en el tiempo s{ncrono 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 sincronisma, En algunos casos puede suce- der también que las velocidades de datos de las secuencias de entrada no estén relacionadas por un nii- ‘mero racional simple. En ambos casos resulta efectiva la técnica conocida como insercién de bits. En ella, la velocidad de salida de! multiplexer, excluyendo los bits de delimitaci6n, es mayor que la suma de las velocidades de entrada instantneas maximas, La capacidad extra se emplea en la inclusion de pulsos o bits adicionales sin significado en cada sefial de entrada hasta que su velocidad aleance a la de tuna setial de reloj generada localmente. Los pulsos insertados lo son en posiciones fijas dentro del tor- ‘mato de trama del multiplexor de manera que puedan ser identificados y eliminados en el demultiplexor. Ejemplo Un ejemplo, extrado de [COUCST], 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 ldgica, con 4 kHz de ancho de bands + Fuente 3: analégica, con 2 kHz de ancho de banda, Fuentes 4-11: digitales sincronas & 7.200 bps. En primer lugar se convierten a digital las Fuentes anal6gicas haciendo uso de la téeniea PCM, Re- cuérdese del Capitulo 5 que PCM se fundamenta en el teorema de muestreo, el cual establece que una sehal se debe muestrear a una velocidad igual a dos veces su ancho de banda. Por tanto, Ia velocidad de muestreo para las fuentes 1 y 3 serd de 4.000 muestras por segundo, y de 8.000 muestras por segundo para la fuente 2, Estas muesiras, de naturaleza analégica (PAM), se deben cuantifiear 0 digitalizar POngase que se usan 4 bits para cada muestra anal6gica. Por comodidad, esas tres fuentes se multiple arn en primer lugar. A una velocidad de sondeo de 4 kHz se toma por cada ciclo una muestra PAM de Tas fuentes 1 y 3 de forma altemativa 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 cilos de 32 Fuente 2: 234 Comunicaciones y redes de computadores ‘sratoges FF sera tompams [Ade | setartom poms rrusarasag >| aia [Et tope “pease te 7 heave Fuente =a Fuente Taomion |_8i20s. tat Tio 72vpe >| “ae Funnies foseraon |_Otns cst ‘etal de sda “Gaia Taio >| “dee SoM pcx 2B Fuente, Tosaan |_Bhtes dota fue _f Sita 72 ab Figura #8, TOM pars fuentes analégicas y digitales [COUCET] bits, constando cada uno de ellos de 16 bits PCM y dos bits corcespondientes a cada una de las echo fucmtes digitales SISTEMAS CON PORTADORA DIGITAL EE sistema de teansmisiones de larga distancia de los Estados Unidos y del resto del mundo se disehé para transmitir sefiales de voz a través de enlaces de transmision de alta capacidad tales como fibra Splica, cable coaxial y microondas, Parte de la evolucién de estas redes de telecomunicaciones hacia Ia tecnologia digital ha consistido en la adopcion de estructuras de transmisiGn TDM sincrona. En los Est dos Unidos, AT&T desarrollé una jerarquta de estructuras TDM con diferentes capacidades; esta eu tura se ha adoptado tambien en Canad y en Japon. Una jerarquia andloga, aunque por desgracia 10 idémica, fue adoptada internacionalmente bajo fos auspicios de la ITU-T (Tabla 8.3). Tabla 8.3. Estindares TDM norteramericanos @ internacionales. ae Pecan Velocidad gees Lagan Velocidad waseet | | ‘a 1} DS-1C 48 3,152 1 2 - 120 8448 ps2 96 eee 3 } 430 1,368 Muttiplexecion 235 La base de la jerarquia TDM (en Norteamérica y Japén) es el formato de transmisi6n DS-1 (Figu- Fa 8.9), en el que se multiplexan 24 canales. Cada trama contiene § bits por canal mas un bit de delim lacidn; es decir, 24 x 8 + 1 = 193 bits, Para transmisiones de voz se aplican las siguientes reglas. Cada ccanal contiene una palabta de datos de voz digitalizada. La sefial de voz analégica original se digitaliza haciendo uso de la técnica de modulacién por codificacién de pulso (PCM) a una velocidad de 8.000 ruestras 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 = 193 = 1,544 Mbps. En cinco de cada seis tramas se utilizan muestras PCM de 8 bits, Cada tramas, cada uno de fos canales contiene una palabra PCM de 7 bits mas un bir de seiulizacién. Los bits de sefalizacién forman una secuencia para cada canal de voz que contiene informacién de control de red y de encaminamiento. Por ejemplo, las seftales de control se emplean para establecer una conexién o para finalizar una llamada. El 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 posici6n vigésimo cuarto se reserva para un caricter especial syne que permite una recuperacién mas rpida y flable de la detimitaci6n tras un error en Ia misma. En cada canal se usan 7 bits de datos por trama, indicando el octavo bit si el canal, en esa trama, comtiene datos de usuario © 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 tt ‘vés de la utilizacidn de una técnica conocida como multiplexaci6n de baja velocidad. En esta técnica se dedica un bit adicional de cada canal para indicar qué velocidad se va a proporcionat. 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 0 veinte canales a 24 kbps. Por ejemplo, si se usa el canal 2 para proporcionar un servicio a 9,6 kbps, entonces hasta cinco subcanales de datos compartiran 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 vor y de datos. En este caso se uatilizan Jos 24 canales, no existiendo acteto syne. 12548 5.18900 er le Notas 1. Elrimer bites de delmiacon, vsado en fa sineronizacién, 2. Canales de vor: * POM 8 tits usad en cinco de cada ees ramas “+ PCT bis usado en una de cada seis ramas; elit B de cada canal os de sorazacion, 5. Canales de datos “ Elcanal 24 se omplea para senaizacion sto en algunos esquomas. + Los bits dt tal 7 se usan para el servicio a 8 Kops, “Los bits 27 se usan para servicios a 9.6 Kbps, 48 Kops y 2.4 kbps. Figura 89. Formato de transmisién DS-1 236 Comunicaciones y redes de computedores or encima de la velocidad de 1,544 Mbps proporcionada por DS-1 se obtienen niveles superies de multiplexacién mediante la mezcla de bits procedentes de entradas DS-1. Por ejemplo el sistema de ‘ransmisién DS-2 combina cuatro entradas DS-I en una cadena de 6,312 Mbps. Los datos de as cuatro fuentes se mezclan a razdn de [2 bits cada vez. Obsérvese que 1,544 * 4 = 6,176 Mbps. La capacidad restante se emplea para bits de delimitacién y de contro INTERFAZ USUARIO-RED EN RDSI RDSI permite a un usuario multiplexar tritico procedente de varios dispositivos a través de una isms Tinea de una red RDSI (red digital de servicios integrados). Se definen dos interfaces: una basica y otra primaria ‘Acceso basico RDS! En la interfaz entre el abonado y el equipo terminal de red se intercambian fos datos mediante trasmi- sin full-duplex. Para ello se utiliza una linea fisica independiente para cada sentido, La especiticaiéa ‘de codificacién de linea para la interfaz exige cl uso del esquema de codificacién pseudoternario®,don- 4e el uno binario se representa por la ausencia de tension y el cero binario mediante un pulso positvo © 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. Esos ccanales, que producen una carga de 144 kbps, se multiplexan sobre una interiaz usuario-red de 192 kbps. La capacidad restante se usa con distintos fines de delimitacion y sincronizacién, EI canal B es el canal bésico de usuatio, pudiéndose utilizar para transmitir datos digitales (por ’jemplo, una conexién de un computador personal), voz digital codificada PCM (por ejemplo, una cone i6n de teléfono) w otro tipo de tréfico que quepa en un canal de 64 kbps. En cualquier momento puede establecer una conexi6n Igica independiente para cada eanal B con destinos RDSI Tent PRS aay a) | | BP PN eS Fee ee <—ebe—> — a = Brae aeimincn = Bs coal 8 G8 par var Bitceconpereatsn C82 Bsa canal (1gur tana) ‘Bt de eco del canal D Bits cel canal (4 por rama} Bide actvacion 5 = Bits sobrantes ee caiman audior Elinversa do ca mulsdelaitacion Figura 8.10, Estructura de trama para ol acceso basico on RDSI. dde nuevo, del segundo canal B y del canal D otra vez, donde cada grupo de bits de canal va seguido por uun bit de compensacisn, La estructura de trama desde el NT hacia el TE es similar a la de la transmision en el sentido TE a NT. Los nuevos bits que se indican a continuacidn reemplazan a algunos de bits de compensacién DC. EI bit de eco del canal D (E) es una retransmisiGn por parte del NT de los bits D mas recientes recibidos desde el TE; el objetivo de este eco se explicaré mas adelante. EI 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 sirve para resolver contenciones, lo que ocurre cuando varios termina- les comparten una tnica linea fisica (es decir, una nea multipunto). Existen dos tipos de trifico: + Tréfico de canal B: no se precisa funcionalidad adicional para controlar el acceso @ Jos dos cans les B dado que cada canal esté dedicado en todo momento a un TE concret. # Trifico de canal D: el canal D estd disponible para todos los dispositivos de abonado tanto pars sefllizacié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: — Tritico de entrada: el esquema de direccionamiento del aivel de enlace (LAPD) es sufiviente para dar salida a cada unidad de datos hacia el destino apropiado. — Trifico de salida: el acceso se debe regular de modo que s6lo transmita un dispositivo al mis- mo tiempo. Este es el objetivo del algoritmo de resolucién de contencién, El algoritmo de resolucién de contencién del canal D tiene los siguientes elementos * Cuando un dispositivo de abonado no tiene tramas LAPD que transmitir, transmite una serie de unos binarios sobre el canal D. Esto cortesponde, haciendo uso del esquema de codificacién pseu: dotemario, a la ausencia de sefal en la linea. ‘« ELNT, al recibir un bit del canal D, devuelve el valor binario como un bit de eco del canal D. ‘+ 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 1 de longitud igual a un umbral de valor X, puede transmitir; en otro caso, el terminal supone que hay otro terminal transmitiendo y espera ‘* Puede suceder que varios terminales monitoricen Ia cadena de eco y comiencen a transmitir al 238 Comunicaciones y redes de computadores ‘mismo tiempo, provocando una colisi6n, Para solucionar este problema el TE transmisor monitor- 2a los bits Ey los compara con sus bits D transmitidos. Si se detecta alguna diferencia, el terminal esa la transnisign y vuelve al estado de escucha, Las caractersticas eléctricas de Ia interfaz (por ejemplo, un bit 1 significa ausencia de sea) son tales que cualquier equipo de usuario que transmita un bit 0 prevaleceré sobre un equipo de usuario que transmita un bit 1 al mismo tempo. Este convenio asegura a un dispostivo la finalizacidn con éxito de sa transmisin, EI algoritmo contempla un procedimiento de primitivas de prioridad basado en el umbral de valor XX, La informacién de senalizacién tiene prioridad sobre la informacisn de usuario. En cada una de esis ddos clases de prioridad una estacién comienza con una prioridad normal, reduciéndose ésta (ras una transmision, Esta prioridad menor se mantiene hasta que todos Tos otros terminales hayan tenido la opor tunidad de iransmitr. Los valores de X, son los siguientes: ++ Informacién de sefalizacion Prioridad normal X, = 8 Prioridad inferior X, = 9 + Datos de usuario Prioridad normal X, = 10 Prioridad inferior ¥, ‘Acceso primario RDS! La interfaz primaria, al igual que la bisica, multiplexa varios canales a través de un tnico medio de transmisin, En el caso de la interfaz primaria sélo se permite una configuracién punto a punto, Gene- rulmente, la interfaz permite la utilzacién de una PBX digital o de otro dispositive concentrador que controle varios TE y proporcione servicio TDM sincrono para acceso RDSI. En el acceso primaria se definen dos velocidades: 1,544 Mbps y 2,048 Mbps. La imterfar RDSI a 1,544 Mbps se fundamenta en Ia estructura de transmisi6n norteamericana DS-I, uusada en el servicio de ransmisién TI. En la Figura 8.1 se ilusta el formato de trama para esta veo cidad de transmisign, La secuencia de bts se organiza en tramas tepetitivas de 193 bts, las cuales cons (0) rie 91.544 Nps 12598: in |e Rona tangealo pla Rana emgest ebe Rana tongs)? t relizsaserslizsecer = 7) cw aaa (©) Inverfar 32048 Mops Figura 8.11, Formstos de trame pars el acceso primario ROS Multiplexacion 239 tan de 24 subdivisiones o ranuras temporales de 8 bits més un bit de delimitacién usado con fines de sineronizacién y de gestién, Las mismas ranuras temporales consideradas en las distintas tramas sucesi- vvas constituyen un canal, A una velocidad de 1.544 Mbps las tramas se repiten cada 125 is: es decit, a razén de 8,000 tramas por segundo, Asi, cada canal soporta 64 Kbps. Normalmente, la estructura de ‘ransmisin se usa para dar cabida a 23 canales B y un canal D a 64 kbps. La codificacién de linea para Ia interfaz. a 1,544 Mbps es AMI (Alternate Mark Inversion) usando BAzS. La imtertaz RDSI a 2,048 Mbps se basa en la estructura de transmisi6n europea a esa misma veloci dad. En la Figura 8.11 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 delimitacién y sineronizacién, 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 js, 1o que equivale a 8,000 tramas por segundo. Asi 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 LLa red Sptica sincrona (SONET, synchronous optical network) es una interfaz de transmisisn Optica pro- puesta originalmente por BellCore y normalizada por ANSI. ITU-T ha publicado en la recomendacién G.707* una version compatible denominada Jerarquia Digital Sincrona (SDH. synchronous digital hie- rarchy). SONET se ide6 para proporcionar una especificacién que aproveche las ventajas que proporcio- na la transmisi6n digital de alta velocidad a través de fibra éptica, JERARQUIA DE SENAL La especificacién SONET define una jeraryufa de velocidades de datos digitales normalizadas (Tabla 8.4). En ef nivel mAs bajo, denominado STS-1 («synchronous transport signal level [») u OC-1 («optical ea- Tabla 8.4. Jerarquia de seftal en SONET/SDH. Nomenclatura SONET | Nomenclatura ITU-T | Velocidad (Mbps) Velocidad de informacion ati (Mbps) STS-1/00-1 5184 0,112 sts-aocs : STM 882 160.336 sTs.9/0c-9 466,56, 451,008 sts-1z0c12 | i} grea | 2,08, 601,944 ste soe, ie 933,12 902.016 STS-24/0C-26 1.24616 1,202,688 STS-36/0C-36 1.866,24 1,804,032 stsagocag * stag 2.48832 © 2,408,978 STS-96/0C-96 487668 4.810.752 STS-192/00-192 STM64 953,28 -9.62%,508 ® Bn adelante usremos el rmino SONET pars referinos sams espeificaions,seaindose expicamente tas herecias van Et extn 240 Comunicaciones y redes de computadores trier level 1»), la velocidad es 51,48 Mbps. Esta velocidad se puede usar para transportar una sola seal DS-3 0 un grupo de sefales a velocidad inferior tales como DS1, DSIC, DS2 y otras velocidades TUT (por ejemplo 2,048 Mbps) ‘Se pueden combinar varias seflales STS-1 para formar una sefial STS-N. La sefal se crea mezclando ‘cietos de N senales STS-1 mutuamente sincronizadas, Para fa jerarqufa digital sincrona de la ITU-T Ja velocidad menor es 155,52 Mbps, y se denomina 'ST¥H1. Esta se corresponde con STS-3 de SONET. El motivo de esta diserepancia es que STM-1 es la sefal de mas baja velocidad que puede alojar una senal de nivel 4 de fa ITU-T (139,264 Mbp), Formato de tramas EL blogue isico en SONET es ta trama STS-1, que eonsta de 810 octets y se transite a raz de una cada 125 ps, dando lugar a upa velocidad tou de 51,84 Mbps (Figura 8.123). La tra se pude vet desde un punto de vista l6gico como una matriz de 9 las de 90 octetos cada una, transmitiendse por filas de igquierda a derecha y de arriba abajo Las tres primeras columnas (3 octetos * 9 filas = 27 octetos) de la tram som octets suplemeat Fos. Nueve de ellos estin dedicados informacin suplementaria selavionala con las secciones ys otros 18 se dedican a informacin suplememtria de linea. Ex la Figura 8.13a se muestra la disposcin de los octtos suplementuros,defnigndose los dstiatoscampes ef la Tabla 8.3 El reso dela trama es informacisn ti, también denomina carga stil. Eta ineluye una columna de informacién suplementana relacionada con la ruta, que no ocupa necesariamente 1a primera colunna la informacién suplementaria de Knea contiene un puntero que indica dénde comienza la suplementaria de ruta. En la Figura 8.13b se muestra la dispasicién de los ecteios sol rentarios de ruta, definigndose éstos en la Tabla 8: tama Seni Eno de carga i sneer (SPE) fan serena Intormacion sulerentari ena, 6 onion Ieforacionsupemontaria emia, Voce (a) Format de rama STS (©) Formato do rama STEN, Figura 8.12. Formatos de trama SONET/SDH. Una veloidad OC-N eel equivalent una seta elétriea STS-N. Ls disponiivos de uri ales tain y eben sofas elétics as cules deben converse ay sd sas Seas para enmmusion a ives de bas Spas Multiplexacion 241 Informacion ‘Se eeccen Informacion suplementaa de nea (a) Informacion suplomertaria de transporte (b) Informacion suplamentaia Figura 8.13. Octetos de informacién suplementaria en STS-1 de SONET. La Figura 8.12b muestra el formato general para tramas de velocidad superior usando la nomencla- tura de la ITU-T. Tabla 8.5. Bits de informacion suplementaria en STS-1 Informacion suplementaria de seocién ‘AI, A: Octotos de dolimitaci6n = F6,28 HEX: usados para sincronizar el comienzo de cada trama, | "Cr: STS-110 identifica el ndmero STS-1 (de 1 a N} para cada STS-1 en un multiplexor STS-N. | BL: Octeto de paridad de la mezcla de bits (sbit-interleaved parity»); se usa paridad par sobre la trama STS-1 anterior tras la mezcla; el bit Hesimo de este octeto contione el resultado dde una operacién de paridad par entra los bite de posicién Fésima de todos los octetos de ta trama provia Et: Este acteto a nivel de seccién proporciona 64 kbps PCM; canal de voz de 64 kbps opcional 2 usar entre equipos terminales, concentradores y terminales remotos. Ft: Canal a 64 kbps independiente para necosidades de usuario. DI-D3 Canal de comunicaciones de datos a 192 kbps para alarmas, mantenimiento, control y ad Informacion suplementaria de lines HI-Ha:—Octetos de puntero para el alineamiento de trama y ajuste de la frecuencia de los datos correspondientes a la carga iti 82: Paridad de la mezcla de bits para monitorizar errores a nivel de linea. K1,K2: Dos octetos reservados para la sofalizacién entre equipos de conmutacion con proteccién automética a nivel de linea; se utiliza un protocolo orientado a bit que proporciona protec: cidn de errores y gestion del enlace dptico SONET. | Dé&D12; Canal de comunicaciones de datos a 576 kbps para alarmas, mantenimiento, control, mo- ritorizacion y administracién a nivel de linea. | 21,22: Reservados para uso futuro. £2: Canal de voz PCM a 64 kbps para a nivel de linea. a es cz; or 2 He 23.25 Tabla 8. (Continuacién) Informacién suplementaria de ruta 1 ‘Canal a 64 kbps usado pare enviar repetidamente une cadena de longitud fija de 64 octe tos de modo quo un torminal receptor pueda verificar continuamente la integridad de una ruta; ef contenido del mensaje es programable por ol usuario, | Paridad de mezcla de bits @ nivel de ruta, calculada sobre todos los bits det SPE provio. | tre senales equipadas y no ‘Completa pero no exsten Eriqueta de la senal do ruta STS que se utiliza para dstingui fequipadas. No equipadas significa datos acorea de a ruts para enviar. En las senales equipac luna correspondenclo especifien para ls informacién itil STS, necesaria para que los term ‘ales receptores la interpreten correctamenta Ccteto 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 uta Canal de 64 Kbps para el usuario dela ruta Indicador de multtrama para cargas ills que requieran tramas de mayor longitud que Luna sola STS; os indieadores de multitrama se emplean cuando se empaquetan eanales Vvelocidades inferiores (afhuontes viruales} en el SPE. Reservados para usos fuluros, MULTIPLEXACION POR DIVISION EN EL TIEMPO ESTADISTICA. CARACTERISTICAS En un multiplexor por divisién en el tiempo sincrono es usual que se desaprovechen muchas de as ran ‘as temporales dentro de una trama. Una aplicaci6ntipica de Ia TDM sinerona es la conexién de varios terminales| un puerto compartido de computador. Incluso en cl caso de que todos los terminales se estén utilizando activamente, la mayor parte del tiempo no existe ransferencia de datos en ningun tr- ‘minal Una altemativa a ta téenica TDM incrona es TDM estadtstica, Fl multiplexor estadfstico explots cesta propiedad usual en la transmision de datos mediante la reserva dinémica bajo demanda de las rano- ‘as odivisiones temporales. Al igual que en TDM sfncrona, el multipexor estadfstico tiene varias fea e entrada/salide por un Lado y una Tiuea mulliplexada de velocidad superior por otro. Cada linea de entrada) id tiene asociada una memoria temporal. Enel caso del multiplexor estadistico hay 0 lineas de entrada/saida, pero solo k, con k ~ n, ranuras temporales disponibles en cada trama TDM, La fun cid de entrada det multiplexor consiste en sondear lis memorias de almacenamiento de entrada acep. tando datos hasta que se complete una trama, enviindola posteriormente. Ala salida, el multiplexor recie la trama y distribuye fas ranuras temporales de datos a las memorias temporales de sala corres pondientes. Dado que la ténica TDM estaditica presenta la ventaja de que los dispositives conectados no tans ‘njten duane todo el tiempo, Ia velo ida de la Iinea multiplexada es menor que la Suma de las veloc des de los dispositivos conectados. Asf, un multiplexor estadfstico puede usar una velocidad inferior para Jar servicio a unt numero de dispositivos igval al soportado por un multiplexor sinerono. O dicho 4 otra forma, si un muliplexor estadstico y uno sinerono usan un enlace a la misma velocidad, el ‘multiplexor estadisico puede dar servicio a mis dispositive. En la Figura 8.14 se comparan las téenicas TDM sincrona y estadstica, En la Figura se considera ceuatro fuentes de datos asf como los datos generados en custo intervalos de tempo (ly. fy.) Ene ‘caso del multplexorsinerono se tiene una ¥elocidad de sa ia efectiva de cuatro voces Ia velocidad de ‘cualquiera de los dispostivos de entrada. Durante cada imervalo, los datos se toman de las cuatro fuen- Multiplexacion 243 aca el computador remato twatooretn Ea dMetlendtonge EXceea | | A Baaeod Frm cael Sennee 360! sen ateracin por —— on cumenensitereo [EAS Sq pegpaq Snaams & sstadsica | Primer—- Segundo] a a Figura 8.14. Comparacién de las técnicas TOM sincrona y estadistica. tes y posteriormente se envian, Por ejemplo, en el primer intervalo las fuentes C y D no producen tos, de modo que dos de las cuatro ranuras temporales transmitidas por el multiplexor se encuentran vay Por ef contrario, ¢1 multiplexor estadistico no envia ranuras temporales vacfas mientras haya datos ‘que enviar, Asi, durante el primer intervalo s6lo se envian la ranuras de A y B. Ahora bien, con este ‘esquema se pierde el significado posicional de las ranuras, Es decir, no se sabe a priori qué fuente de ‘datos utilizar cada ranura, Luego, dado que los datos se reciben desde y se distribuyen hacia las Iineas de entrada/salida de forma impredecible, se precisa informacién de direccionamiento para ascgurar que ef envio se realiza de forma apropiada. Por tanto, en el caso de la técnica TDM estadistica existe més informacion suplementaria por ranura ya que cada una de ellas transporta una direcciGn ademas de los datos propiamente dichos. La estructura de trama usada por un multiplexor estadistico repercute en las prestaciones finales del mismo. Es claro que resulta deseable minimizar la cantidad de bits suplementarios con objeto de mejo= tay [a eficiencia. En general, un sistema TDM estadistico usa un protocolo sinerono tal como HDLC. Dentro de una trama HDLC, la trama de datos debe contener bits de control para el proceso de multiple- xacidn. Fn la Figura 8.15 se muestran dos formatos posibles. En el primer caso s6lo se incluye una fuente de datos por trama. Esta fuente se identifica mediante una diteccién. La longitud del campo de datos es variable, marcandose su final por el final de toda la rama, Este esquema puede funcionar ade- ‘cuadamente para baja carga pero resulta bastante ineficiente en condiciones de alla carga, Una forma de mejorar la eficiencia consiste en permitir que se empaqueten varias fuentes de datos cen una misma trama, En este caso es necesario, sin embargo, algtin procedimiento para especiticar kt Tongitud de los datos de cada una de las fuentes. De este modo, li subtrama TDM estadistica consta de tuna secuencia de campos de datos, cada uno de ellos etiquetado con una direccién y una longitud. Puc- den usarse varias téenicas para hacer ain més eficiente esta aproximacién. El campo de direccin se puede reducir a través del uso de direcciones relativas; es decir, cada direccién especitica el numero de a fuente actual relativa a la anterior, médulo el numero total de fuentes. Asi, por ejemplo, en lugar de tun campo de direcci6n de 8 bits bastarfa con uno de 4 bits tra mejora es el uso de una etiqueta de dos bits con el campo de Jongitud, Un valor de 00, 01 6 10 corresponden con un campo de datos de uno, dos 0 tres octetos, no siendo nevesario considerar un cam po de longitud. Un valor 11 indicaria que se ineluye el campo de longitud. 244 Comunicaciones y redes de computadore (&) Sutsrama con una uent por trama (©) Sutrama con vin eontes pr ama 8.18. Formatos de tama en TOM estadi PRESTACIONES ‘Ya se ha mencionado que la velocidad de salida en un multiplexor estadistico es menor que fa suma de las velocidades de las entradas. Esto esté permitido dado que se supone que la cantidad media de entre dda es menor que ln capacidad de Ia linea multiplexada, El problema de este enfogue es que, aunque lt entrada conjunta promedio puede ser menor que la capacidad de la linea multiplexada, puede haber pe- riodos pico en los que la entrada exceda la capacida. La solucién a este problema consiste en incluir una memoria temporal en el moltiplexor para alm ccenar temporalmente el exceso de datos de entrada, En la Tabla 8.6 se da un ejemplo del comportamien- to de este tipo de sistemas, Se suponen 10 fuentes, cada una de ellas con una capacidad de 1.000 bps. 9 {que la entrada media por fuente es el 50% del miximo. Asi, en promedio, la carga de entrada es 5.000 bps. Se consideran dos casos: muliplexores con capacidad de salida de 5.000 bps y de 7.000 bps. Las entradas en fa tabla mencionada muestran el nimero de bits de entrada procedentes de cada uno de los 10 dispositives por cada milisegundo y la salida del multiplexor. Cuando la entrada excede la salida, el ‘exceso se debe almacenar temporalmente Existe un compromiso entre el tamario de la memoria temporal usada y la velocidad de ta lines, Seria deseable usar tanto la memoria como la velocidad menores posibles, pero una reduccién en uno de esos pardmetros requiere el incremento del otro. Téngase en cuenta que el deseo de reducir el tamaio de la memoria temporal no se debe al coste de ésta —la memoria es barata—~, sino al hecho de que a rms cantidad de memoria mayor es el retardo, Por tanto, et compromiso real esté entre el tiempo de respuesta del sistema y la velocidad de la linea moliplexada. En esta seccidn se presentan algunas me~ didas aproximadas para evaluar este compromiso. Estas medidas son suficientes para la mayoria de las situaciones, Definamos los siguientes parémetros para un muliplexor por divisién en el tiempo estadistcn T= nvimero de fuentes de entrada velocidad de cada fuente, en bps ‘M = capacidad efectiva de la linea multiplexada, en bps Multiplexacion 245 Tabla 8.6. Ejemplo de las prestaciones de un multiplexor estadistico. Capacidad = 5.000 bps ‘Capacidad = 7.000 bps Entrada Salida Exceso Salida Exeeso 6 5 1 6 ° 9 5 5 7 2 3 5 5 8 0 7 5 5 7 0 2 5 2 2 ° 2 4 ° 2 ° 2 2 ° 2 ° 3 3 ° 3 ° 4 4 ° 4 ° 6 5 1 6 ° 1 2 ° 1 ° 10 5 5 7 3 7 5 7 7 3 5 5 7 7 7 @ 5 70 7 2 2 5 @ 5 ° 6 5 8 6 ° 2 5 6 2 ° 9 5 10 7 2 5 5 10 7 0 aS ES ee El parimetro K es una medida de Ia compresién alcanzada por el multiplexor. Por ejemplo, para una ccapacidad M dada, si K = 0,25 se gestionan, utilizando la misma capacidad de enlace, cuatro veces mas dispositivos que mediante un multiplexor por divisién en el tiempo s{ncrono. El valor de K se puede colar por: a 1 MHz ea eed En [BELL90] y [FREE98} puede encontrarse un estudio sobre los sistemas de transmisién TDM y FDM. Por su parte, en [STAL99] se iratan en mayor profundidad las interfaces RDST y SONET. El texto {CIOF97] proporciona un excelente estudio sobre ADSL; un buen articulo sobre este tema es también [MAXW96]. Finalmente, se recomiendan [HAWLS7] y [HUMP9T por el tratamiento de las IWenicas xDSL que en ellos se hace BELL90 Bellcore (Bell Communications Research). Telecommunicarions Transmission Engineering. ‘Three volumes, 1990, C1097 Cioifi, J. «Asymmetric Digital Subscriber Lines.» in Gibson, 1, ed. The Communications Han: book, Boca Raton, FL: CRC Press, 1997. HAWL9?_ Hawley, G. «Systems Considerations for the Use of xDSL Technology for Data Access.» IEEE Communications Magazine, March 1997. HUMP97 Humphrey, M., y Freeman, J. «How xDSL Supports Broadband Services to the Home.» IEEE Network, Janvary/March 1997 FREE9S Freeman, R. Telecommunications Transmission Handbook. New York: Wiley, 1998 MAXW96 Maxwell, K. «Asymmetric Digital Subscriber Line: Interim Technology for the Next Forty Years» IEEE Communications Magazine, October 1996 STAL99 Stallings, W. ISDN and Broadband ISDN, with Frame Relay and ATM. Upper Saddle River, NJ: Preatice Hall, 1999. SITIOS WEB RECOMENDADOS # Foro ADSL: incluye una FAQ ¢ informacién técnica sobre especificaciones del Foro ADSL. + ADSL universal: pégina principal del Universal ADSL Working Group, consorcio industrial que pro mueve el acceso ADSL de alta velocidad a bajo coste por parte de usuarios particulare. ‘+ Foro de interoperabilidad SONET: presenta productos, tecnologfa y estindares actuales ‘+ Pagina principal de SONET: enlaces de interés, artculos especializados, informes oficiales y pre- ‘gunias planteadas habituelmente (FAQ, frequently asked questions). 254 Comunicaciones y redes de computadores Caer 83. 85. 86. 87. 8.10. 8. Se multipexa y tansmite la informacién correspondiente a cuatro sefales anal6gicas a través de tun canab telefénico con una banda de paso de 400 2 3.100 Hz. Cada una de las sefales analégi cas en banda base est limitada en banda hasta $00 Hz. DiseRe un sistema de comunicaciones (a nivel de diagrama de bloques) que permita la transmisién de estas cuatro fuentes 2 través del ‘canal telefonico haciendo uso de: 8) Muliplexacién por division en frecueneias con subportadoras SSB (banda lateral nica, ‘single sideband»), 1b) Multiplexacisn por divisin en el tiempo usando PCM. “Mueste los diagramas de bloques del sistema completo en ambos casos, incluyead las par- luya los anchos de banda de las seiales en los dis- ‘intos puntos del sistema. acatrascando a Lincoln, «.. todo el canal durante algtin tempo, parte del canal durante todo el tiempo..». Relacione esta frase con la Figura 8.2 ‘Considere un sistema de transmisiGn que hace uso de multiplexacién por division en frecuencias, Qué Factores de coste se verdn afectados al aadir uno mis pares de estaciones al sistema? En TDM sincrona es posible entremezclar los bits, considerando para ello un bit de cada canal en el ciclo. Si los canales usan un eédigo de auto-floj (es decir, la sefial de reloj esté contenida en el propio cédigo) para faciltar la sineronizacién, :podria esta mezcla de bits introduc pro- blemas dado que no existe una secuencia continua de bits procedente de una fuente? {Por qué se pueden eliminar los bits de comienzo y de parada cuando se usa mezela de cara teres en TDM sinerona? Explique desde el punto de vista del contol de enlace de datos y de la eapa fisiea eémo se reali zan el control de flujo y el control de eres en la multiplexacion por divisisa en ef iempo sfncrona, ‘Uno de Ios 193 bits en el formato de transmisién DS-1 se usa para sineronizacién de tama, EX- pligue su funcionamiemo, {Cuil es la velocidad de datos de la sefl de control para cada canal de vor en el formato DS-1? Se multiplexan y ransmiten 24 sefales de voz a través de un par trenzado, ;Cusl es el ancho de banda necesario en FDM? Suponiendo uns eficiencia del ancho de banda (relacin entre Ja velo- idad de datos y el ancho de banda de la transmisi6n, ya explicada en el Capitulo 5) de | bps/Ha, {us el ancho de banda necesario para TDM haciendo uso de PCM? Dibuje un diagrama de blogues similar al de la Figura 8.8 para un sistema TDM PCM que dé ccabida a cuatro entradas digitales sfncronas a 300 bps y una entrada analdgica con un ancho de banda de 500 Hz. Suponge que las muestras anal6gicas se couifican en palabras PCM de 4 bits Se utiliza un multiplexor por divisién en el tiempo con mezcla de caracteres para combinar las secuencias de datos procedentes de varios terminales asineronos a 110 bps para transmisién de datos sobre una Kinea digital de 2.400 bps. Cada terminal envia caracteres asincronos de 7 bits de datos, | bit de paridad, | bit de comienzo y 2 bits de parada, Suponga que se envia un carter de sineronizacién cada 19 caracteres de datos y que al menos el 3 por ciento de Ia eapacidad de Ia linea se reserva para la insercién de pulsos con objeto de acomodar las variaciones de velo dad de los distntos terminales, Multiplexacion 255 a) Determine el nimero de bits por cardeter 1b) Determine el nimero de terminales que puede servir el multiplexer. ©) Obtenga un posible patron de delimitacién para el multiplexor 8.12, Encuentre ef niimero de dispositivos, especificados a comtinuacién, que puede atender una linea TDM de tipo I si el 1% de Ja capacidad de la linea se reserva con fines de sineronizacion, a) Terminales teletipo de 110 bps. b) Tetminales de computador de 300 bps, ©) Terminales de computador de 1.200 bps. d) Puertos de salida de computador a 9.600 bps. ©) Lineas de voz PCM de 64 kbps. {Como variaria este iimero si cada una de las fuentes estuviese operativa en promedio el 10% {el tiempo? 8:13. Se multiplexan 10 Itneas a 9.600 bps haciendo uso de TDM. Ignorando los bits suplementarios, {ual es la eapacidad total requerida para TDM sincrona? Suponiendo que deseamos limitar I lutilizaci6n media de linea a 0,8, y suponiendo que cada linea estd ocupada el 50 por ciento del tiempo, gcual es la capacidad negesaria en TDM estadistica? 8.14, Se definen los siguientes parsimetros para un multiplexor por di Jin en el tiempo estadistico: F = longitud de la trama en bi (OH = informacién suplementaria en una trama, en bits = carga iil de datos en la trama en bps (C= capacidad del enlace, en bps a) Exprese F en funcidn de los otros parimetros. Explique por qué se puede ver F mas como tuna variable que como una constante, b) Represente grificamente F frente a L para C= 9,6 Kbps y para valores de OH = 40, 80 y 120. Comente los resultados y comparelos con los de la Figura 8.16. ©) Dibuje F en funcién de L para OH = 40 y para valores de C= 9,6 kbps y 8,2 kbps. Co- mente Jos resultados y compérelos con los de la Figura 8.16. 8.15. Una compaiia tiene dos sedes: la oficina central y una fbrica situada a unos 25 km de la prime- ra, La féibrica tiene cuatro terminales a 300 bps que se comunican con los servicios informaticos del computador central mediante lineas alquiladas de calidad telefSnica. La compania esta plan- teandose instalar equipos TDM de modo que slo se precise una linea, ;Qué factores de coste oben considerarse en Ja toma de la decision’? 8.16. En TDM estadistica puede existir un campo de longitud. ;Qué alternativa se puede considerar a Ia inclusidn de este campo? ,Qué problema podria acasionar esta solucién y eémo se puede solver? 8.17. En TDM sincrona, las lineas de entrada/salida servidals por los dos multiplexores pueden ser sin- ceronas asfncronas aungue el canal entre Tos mulliplexores debe ser sinerono. {Existe alguna inconsistencia en esta afirmacién? Razone la respuesta 8.18. Suponga que est diselando un sistema TDM, digamos DS-489, para dar servicio a 30 canales de voz usando muestras de 6 bits y una estructura similar a DS-1, Determine la velocidad reque- rida PARTE II] REDES DE AREA AMPLIA CUESTIONES A TRATAR EN LA TERCERA Ga 1 Parte II se dedie6 la transferencia de datos entre dispositivos que estin directamente coneeta I dos, generalmente por una linea punto a punto, Frecuentemente, sin embargo, esta disposicién no es prctica, y entonces se necesita una red de comunicacién de datos para iransmitir informacion entre dispostivos, ya sea porque los dispositivos estén muy alejados © porque deban intereonectarse una ‘gran cantidad de ellos. Las redes de comunieaciones pueden clasficarse como sigue: «+ Redes de conmutacién Redes de conmutacién de cirevitos. Redes de conmutacisn de paguetes, ineluyendo retransmision de tramas y ATM. + Redes de ditusién Redes en bus, Redes en ato. Redes en estrella Las redes de drea ampli utilizan téenicas de conmutaci6n, y se discuten en la Parte IL, La mayoria de redes de area local usan tGenieas de difusin, y son analizadas en la Parte 1V ETE CAPITULO 9, CONMUTACION DE CIRCUITOS Nuestro tratamiento de fa tecnologia y de la anuitectura de redes de conmutacidn de cieuitos se inicia con el funcionamiento interno de un sencillo conmutador. Esto esti en contraste con las redes de con- mutaciéa de paguetes, que son la mejor explicacin para el comportamiento colectivo de un conjunto de joes que componen una ted, Asf, el Capitulo 9 comienza examinando los eanceptos de conmu: luyendo conmutacidn por division en el espacio y en el tiempo. Después se discuten cconeeptos relacionados con redes de conmutacién de cireuitos multimodo, desde el punto de vista del fencaminamiento y sedalizacién de control 258 Comunicaciones y redus de computadores CAPITULO 10. CONMUTACION DE PAQUETES: Hay dos principales problemas téenicos asociados con las redes de conmutacién de paquetes: + Encaminamiento: debido a que las estaciones fuente y destino de los datos no esti directamente cconectadas, la ced debe encaminar cada paguete. de node a nodo, a tavés de la ted. ‘+ Control de congestién: fa cantidad de trafic introducida y wansmitida a raves de la red debe ser regulada para lograreficieneia, estabilidad y prestaciones adecuadas Los temas claves del disefio del enrutamiento se discuten en el Capitulo 10; el andlisis se basa en ejemplos de redes especiticas. Las consideraciones sobre congesti6n se difieren al Capitulo 12. Ademis, se deseribe una interfaz estindar clave para Ia conmutaeién de paguetes, la X25, CAPITULO 11. ATM Y RETRANSMISION DE TRAMAS. El Capitulo 11 se centea en la tecnologia de trinsmisién fundamento de banda ancha ISDN: el modo de transferencia asincrono (ATM, Asynchronous Transfer Mode), Este modo se utiliza ampliamente tam- bién en aplicaciones distntas de lade su uso como parte de la ISDN de anda uncha, En esencia ATM. fs una teenologia de conmutacién de paguetes, pero mis moderna y eficiente que la conmutacién de paquetes clisica, y esté proyectado para admitr velocidades de datos muy elevadas. Fste capitulo e0- ‘mienza con una deseripetda del protocolo y formato ATM. Después se discute el tema de la capa fisica en relaci6n con la transmisiGn de celdas ATM y la Capa de Adaptacion ATM (AL, ATM Adaptation Layer). Finalmente se discute la tecnologia de retransmisi6n de trams CAPITULO 12. CONTROL DE CONGESTION EN REDES DE DATOS Un problema de diseRo ertico en conmutacion de datos es e control de congestibn. capitulo se inicia ‘con una explicacion de la naturaleza de la congestién en redes de datos, y de tanto la importancia como 1a dificuladl de controlar la congestién, El resto del capitulo se focaliza en la congestién y contrat de ie0 en redes ATM. Bste es uno de los aspecios rss complejos de ATM y actualmente es el objetivo {e Investigaciones intensivas, Este capitulo resume aquellas téenicas que han sido aceptadas por tener ‘una amplia uiidad en entornos ATM. El capitulo tambign analiza el control de congestion en retrans- rmisién de cramas y contiene una diseusin general del control de congestion en redes tradicionales de conmutaciéa de paquetes. CAPITULO 9 on 92. 93, 4. 95, 96. 97. Conmutacion de circuitos Redes conmutadas Redes de conmutacién de circuitos Conceptos de conmutacién de circuitos Conmutacién por divisién en el espacio Conmutacién por divisién en el tiempo Encami jento en redes de conmutacién de circuitos Sefializacion de control Funciones de sefializacion Localizacién de la senalizacion Sefializacién por canal comin Sistema de sefalizacién numero 7 Lecturas recomendadas Problemas 260 Comunicaciones y reds de computedores SOOO eee Hesse eee HEHEHE Heese eeeee + La conmutacién de cireuitos se usa en redes telefnicas publicas y es la base de redes privadas in plementadas con Iineas alquiladas y que utlizan conmutadores de cicuitos in-situ, La téenica de com rmutacién de circuitos se desarrollé para trifico de vor aunque también puede gestionar tific de da tos, si hien su uso en este tltimo tipo de aplicaciones resulla en ocasiones ineficiente, En la conmtacién de circuitos se establece un canal de comunicaciones dedicado entre dos esti. nes, Se reservan recursos de transmisiGn y de conmutacién de la red para su uso exclusivo en el ci cuito durante la conexién, Esta es transparente: una vez establecida parece como si los dispostivos estuviesen directamente conectados, ‘* Diversos aspectos importantes de las redes de conmutacién de circuitos han eambiado de forma drs tica con el ineremento de Ia complejidad y digitalizacion de las redes de telecomunicaciones publics, Asi, esquemas simples de encaminamiento jerarquico han sido reemplazados por otros no jerérquics mas flexibles y potentes. Esto evidencia el cambio adoptado en la arquitectura subyacente, 10 cval permite un incremento en la eficiencia y en fa flexibilidad. Los métodos de seitalizacion de contol Inacanal se han reemplazados por técnicas de sefalizacién por canal comin més complejas y de mayor velocidad, SOOO O eee eee eee sees eee eee eeeeeees las comunicaciones de voz, y ast ha seguido siendo con Ia Hegada de la RDSI. Este capitulo. ccomienza con una introduccién al concepto de redes de comunicacion conmutadss, pasando se- ‘Buidamente a presentar las caraeteristicas principales de las redes de conmutacida de cieuitos CRM ae Para fa ransmisién de datos’ a larga distancia, mas allé de un entorno local, la comunicacén se realzn eneralmente mediante la transmisién de datos desde el erigen hasta et destino través de una red de nods de conmutacién intemedias. Este disefo de red conmutada se usa también a veces para imple mentar redes LAN (local area networks). El contenido de los datos no es dt interés de os nods de conmutaeién, sino que el propésito de esos times es proporcionar un servicio de conmutacién que pasibilite el itereambio de datos entre nodos hasta que alancen su destin. En la Figura 9.1 se muesta ‘una red sencilla, en la que los disposiives finales que desean comunicarse se denominan exacione Estas pucden ser computadores, erminales,telefonos u otros dispsitives de comunicacién. Por supa te, a ls disposiivos de conmutacisn cuye objetivo es proporcionar la comunicacisn se les denoaia nodes. Los nodes estin conectados ene sf mediante enlaces formando una topologts dada. Cada es {acidn se eaneta 4 un nodo, lamndose red de comunicaciones al conjunto de todos los novos. D«= la invenci6n del telefono, la conmutaci6n de circuits ha sido la tecnologia dominante ea Los tipos de redes estudiados en este capitulo, asf como en los tes siguientes, se denominan rede de conunicacidn conmutadas, Los datos que entran a la red procedentes de una estacién se encaminan hacia ef destino mediante su conmutacién de nodo en nodo. Por ejemplo, en la Figura 9.1 los datos desde la estaciin A con destino la estacién F se envian al nodo 4, Estos se pueden encarminar hasta el destino a través de los nodos 5 y 6 0 bien via los nodos 7 y 6, Diversas consideraciones se pueden acerca de las redes de comunicacién conmutadas 7 ne ine sw a eu edo ny ese pra ees avr, imines y video cm ato rnin Conmutacién de circuitos 267 omar pnctpt Comte personal i aan = 1 $ 5 computor 5 computador porona’ Noto € 7 Coonan 6 Computaar 7 Figura 9.1. Red de conmutacion simple. gunos nados slo se conectan con otros nodos (por ejemplo, os nodes 5 y 7), siendo su tinica ‘area la conmutacién interna (en la red) de los datos. Otros nodos tienen también conectadas una (0 més estaciones, de modo que ademés de sus funciones de conmutacién estos nodos aceptan datos desde y hacia las estaciones conectadas a ellos 2. Los enlaces entre nodos estén normalmente multiplexados, ulizéndose multiplexacién por divi- sidn en frecuencias (EDM) o por divisin en el tiempo (TDM). Generalmente, fa red no esté completamente conectads; es decir, no existe un enlace directo entre cada posible pareja de nodos. Sin embargo, siempre resulta descable tener més de un ea ‘mino posible através de la red para cada par de estaciones, Esto mejora la fiabilidad o seguri- dad de la red. En las redes conmutadas de dea amplia se emplean dos tecnologtas diferentes: conmutacién de cir. ceuitos y conmutaci6n de paquetes. Estas dos tecnologia difieren en Ia forma en que Jos nods conmotan la informacién entre enlaces en el camino desde el origen hasta el destino. En este capitulo se vers en detalle Ia conmutacion de citcuitos, dejdndose el estudio de la técnica de conmutacién de paquetes para {el Capitulo 10. Por su parte, en ef Capitulo 11 se presentarin dos teenologias derivadas de la conmnuta- cin de paquetes: ATM y retransmisién de tramas («frame relay»). FEMS ata ee Las comunicaciones mediante la conmutaciGn de cireuitos implican la existencia de un camino o eanal dde comunicaciones dedicado entre dos estaciones, que es una Secuencia de enlaces conectados entre no- dos de la red. En cada uno de los enlaces fisicos se dedica un canal logico para cada conexisn estableci 262 Comunicaciones y redes de computadores a, La comunicacién via la conmutacién de eircuitos implican tes fase, que se pueden explicar hacen do referencia a ta Figura 9.1 1. Establecimiento del cireuito. Antes de transmitr seal alguna, se establece un circuito extrem 1 extremo (estaciGn a estacién) Por ejemplo, la estacién A envia una solicited al nodo 4 piien- do una conexién con ta estacién E. Generalmente, el enlace entre A y 4 es un linea dedical, Por lo que esa parte de la conexidn existe ya. El nodo 4 debe encontrar el siguiente enlace dele ruta para aleanzar el nodo 6. En funcién de la informacién de encaminamiento y de las medidas de disponibilidad y, quizas, el coste, ef nodo 4 selecciona el enlace hacia el modo 5, reserva un canal libre del enlace (utiizando FDM © TDM) y envfa un mensaje a F solieitando Ta conexin “Tras esto queda establecido un camino dedicado desde A hasta 5 a través de 4. Dado que pue- den existr varias estaciones conectadas al nodo 4, éste dehe ser capar de establecer rus inte nas desde varias estaciones # miltiples nods. El resto del proceso es similar. EI node 5 reserva ‘un canal hasta ef nodo 6 y asigna internamente este canal al que viene desde el nodo 4. El nodo 6 completa Ia conexién con E, para lo cual se realiza un test con objeto de determinar si E est ‘ccupada , por el contrari, se encuentra lista para aeeptar la conexi6n, 2. Transferencia de datos. Tras el establecimiento del eireuito se puede transmitr la informacidn desde A hasta E a través de la red. Los datos pueden ser analdgicos o digitales dependiendo de la naturaleza de la red. Debido a la tendencia actual de migracin hacia redes digitales comple- tamente integradas, la uilizacin de transmisiones digitales (binarias) tanto de voz como de ds ts se esté convirtiendo en el méiodo de comunicaciones predominante. El camino del ejemplo esti constituide por el enlace A-4 (conmutaciOn interna a través de 4), el canal 4-5 (coamut ign intema a través de 5), el canal 5-6 (conmutacién interna a través de 6) y el enlace 6. [Normalmente, la conexisn es full-duplex 3. Desconexién del circulto. Tras la fase de transferencia de datos, la conexién finaliza por ores de una de las dos estaciones involucradas. Las sefales se deben propagar a los nodos 4, 8 y 6 para que éstos iberen los recursos dedicados a la conexi6n gue se cies. ‘Obsérvese que el canal de conexién se establece antes de que comience la transmisin de datos, por Jo que la capacidad del canal se debe reservar entre cada par de nodos en la ruta cada nodo debe st ‘capaz de conmutar internamente para gestionar la conexicn solictada. En definitiva, os conmutadors ddeben contar con la inteligencia necesaria para realizar estas reservas y establecer una ruta através de a red. La conmutacién de circuitos puede Hegar a ser bastante ineficiente. La capacidad del canal se deca permanentemente a la conexién mientras dura ésta, incluso si no se tansfieren datos. Aunque no se alcanza el 100%, la uiizaci6n puede ser bastante alta para una conexién de voz. Por su pate, pur. ‘comunicaciones entre un terminal y un computador, es posible que el canal esté libre durante Ia mayor parte de la conexidn, Desde el punto de vista de las prestaciones, existe un retard previo la ans rencia de las sefiles debido al establecimiento de la llamada, No obstante, una vez establecido e! circu tw la red es transparente para los usuarios. La informacién se transmite a una velocidad fija sin ovo retardo que el de propagacion a wavés de los enlaces de transmision, siendo despreciable el retardo it {todueido por cada nodo de ta ruta La conmutacién de citcutos fue desarollada pura el tifico de vor, pero en la actualidad se ust también para el trifico de datos. F mejor ejemplo conocido de una red de conmutacién de eicuitos es el de la red telefinica piblica (Figura 9.2, la cual es en la aetualidad un conjunto de redes nacionaes imerconectadas para oftecer un servicio internacional, Aunque fue ideada e implementada incialmene para ofrecer un Servicio de telefonta analégica alos abonadas, en la actualidad opera con una gran - lidad de trético de datos via modem y esti siendo convertida progresivamente en una red digital. Ot aplicacién Dien conocida de la conmutacién de cireultos soa las centralitas privadas (PBX, Private Branch Exchange), que se usan para conectar Ios teléfonos dentro de un edificio w oficina. Este tpo de redes se utiliza usualmente en companias u organizaciones para conectar sus diferentes delegaciones 0 sedes. Una red de este tipo consta normalmente de una serie de PBX, eada una de las cuales se sta en Conmutacién de circuitos 263 gE Cone @ Io: sf —~_] al 3} ental fal Bucte de abonado loos: ' yt t Linea de conexién Lea principal principal, fente sudodes ‘Conexion principal PRK cigial Figura 92. Ejemplo de conexién sobre una red piblica de conmutacién de circuitos. tuna dependencia ¢ interconectadas entre sf a través de lineas alquiladas a alguno de los proveedores de servicios de telecomunicaciones, como, por ejemplo, ATS&T. Un ultimo ejemplo de aplicacién de la conmutacisn de circuitos es la conmutacién de datos. Esta es similar a las PBX, pero en este caso se interconectan dispositivos de procesamiento de datos digitales tales como terminales y computador. Una red publica de telecomunicaciones se puede describir a través de los cuatro componentes que forman su arquitectura ‘+ Abonados: son los dispositives que se conectan a la red. La mayorfa de los dispositivos de abons. do en redes de telecomunicaciones pliblicas continian siendo en la actualidad los teléfonos, si bien el porcentaje de trifico de datos crece afio tras ait. ‘+ Bucle local: es el enlace entre el abonado y la red, también denominado bucle de abonado © linea de abonado. En casi todas las conexiones de bucle local se hace uso de cable de par trenzado. La longitud del bucle local esté normalmente comprendida en el rango que va desde unos pocos kil6- _metros hasta varias decenas de ellos, ‘+ Centrales: son los centros de conmutacién de la red. Aquellos centros de conmutacién a los que se conectan directamente los abonados se denominan centrales finales. Generalmente, una central final da servicio a varios miles de abonados en un drea geografica localizada. Existen por encima de 19,000 centrales finales en los Estados Unidas, por lo que es claramente imposible en la précti- ca la existencia de un enlace directo entre cada dos centrales finales cualesquiera; esto requeriria del orden de 2 * 10* enlaces, En lugar de ello se utilizan nodos de conmutacién intermedios. Lineas principales: son los enlaces entre centrales. Las Iineas principales transportan varios cit ccuitos de voz haciendo uso de FDM 0 de TDM sfncrona. Con anterioridad, al conjunto de estas, lineas se le denominaba sistema de transporte. Los abonados se conectan directamente a una central final, que conmuta el trfico entre abonados y centre un abonado y otras centrales de larga distancia. Las otras centrales son responsables de encaminar ¥y conmutar el tific entre centrales finales. Esta distincién se muestra en la Figura 9,3. Para comunicar tentre s{ dos abonados que estin conectados a la misma central final se establece un circuito en la forma descrita anteriormente. Si los abonados estin conectados a dos centrales finales diferentes, el citcuito establecido entre ellos consistiré en una concatenacién de circuitos a wavés de una o més centrales inter- ‘medias, En la figura se establece una conexién entre las lineas a y b simplemente mediante un circuito a 264 Comunicaciones y redes de computadores . Central : Lemon | ) eae - @ ingest Centra feat Figura 93. Establacimiento de un circuito. twavés de la central final. Por su part, la conexién entre ¢ y d es mis compleja. En este caso, la central final de ¢ establece una conexign entre Ia linea ¢ y un canal sobre una nea principal TDM al conmuta- or intermedio. En este conmutador, el canal se conecta a un canal de un enlace TDM a la cental final de d En esta central final, el canal se conecta con la linea d. La tecnologia de conmutaci6n de circuits se desarroll6 para las aplicaciones de tiico de voz. Uno de os aspectos clave del trifico de voz es que no debe haber prcticamente retardo en la transmision mi por supwesto, variaciones en el mismo, La velocidad de transmisién de la senal se debe mantener cons ante, ya que, tanto la emision como la recepcién se realizan a la misma velocidad. Estos requisitos so necesarios para permitir una conversacién humana normal. Es més, la calidad de la sefial recibida debe ser suficientemente elevada para proporcionar, como minimo, inteligibilidad, La conmutacién de cireuitos esti ampliamente extendida, ocupando una posiciGn predominante de bido a que es adecuada para la transmisiGn analigica de sefales de voz. En el mundo digital actual resultan mas relevantes sus limitaciones. No obstante, a pesar de sus inconvenientes, la conmutacisn de Circuitos continéa siendo una atractiva alternativa tanto para rees de rea local como para redes desea mplia. Una de sus ventas principales es la transparencia: una ver que se ha establecido el cicuito, ste parece una conexi6n directa entre las dos estaciones conectadas, no siendo necesaria la inelusién de logica de red especial en las estaciones, 9.3. CONCEPTOS DE CONMUTACION DE CIRCUITOS ara comprender mejor la tecnologia de conmutacién de circuits, consideremos un ejemplo del fun- cionamiento de un solo nodo conmutado. Una red disefiada en torne 2 un nico nado de conmutaciin de circuitos consiste en un conjunto de estaciones conectadas a una unidad central de conmutacién. Fl con ‘mutador central establecerd un canal dedicado entre eualesquiera dos dispositivos que deseen comuni- carse. En Ja Figura 9.4 se muestran los elementos principales de una ted de un solo nodo como la men- cionada. Las lineas discontinuas dentro del conmutador simbolizan las conexiones que se encuentran activas en un momento dado, La parte central de todo sistema moderno es el conmutador digital, cuya funcién es proporcionar tuna ruta transparente entre cualesquiera dos dispositivos conectados. El camino es transparente en el sentido de que parece como si existiese una conexidn directa entre los dispostivos. Generalmente, la cconexid debe permitir transmision fullduple. Conmutacién de circuits 265 Lines fs cuplex oe dnposttvosconectados —? Intetar ‘dered Figura 8.4. Elementos de un nodo de conmutacién de circuitos, El elemento de interfaz de red incluye las funciones y el hardware necesarios para conectar disposi- Livos digitales, tales como dispositivos de procesamiento de datos y teléfonos digitales, a la red. Los teléfonos analdgicos también se pueden conectar si la interfaz de red contiene la légica nevesaria para cconvertir la sefial a digital. Las Iineas principales a otros conmutadores digitales transportan sefales TDM y facilitan los canales para la construccién de redes de varios nodos, La unidad de control reatiza tres tareas generales. En primer lugar establece conexiones, lo cual se realiza generalmente bajo demanda (es decir, ante la solicitud de un dispositive conectado a la red), Para establecer la conexidn, la unidad de control debe gestionar y confirmar la peticién, determinar sila cstacién de destino esta libre y construir una ruta a través del conmutador. En segundo lugar, la unidad de control debe mantener Ia conexién. Dado que el conmutador digital utiliza una aproximacién por divisidn en el tiempo, esta segunda tarea puede precisar un control continuo de los elementos de conmu: tacién. No obstante, jos bits de la comunicaci6n se transfieren de forma transparente (desde e! punto de vista de Ios dispositivos del nodo). Por titimo, 1a unidad de control debe liberar la conexién, bien en respuesta a una Solicitud generada por una de las partes o por razones propias. Una caracteristica importante de un dispasitivo de conmutacisn de circuitos es si es blogueante 0 no bloqueante, El bloqueo ocurre cuando la red no puede conectar a dos estaciones debido a que todos los posibles caminos entre ellas estan siendo ya utilizados, Una red bloqueante es aquella en la que es posible el bloqueo. Por su parte, una red no bloqueante se caracteriza porque permite que todas las estaciones se conecten simulténeamente (por parejas) y garanti za el servicio a todas las solicitudes de conexién posibles siempre que el destino esté libre. Lat configu- 266 Comunicaciones y redes de computadores riciGn bloqueante resulta generalmente aceptable cuando una red sélo admite tritico de voz, ya que se espera que li mayor parte de las llamadas telefonicas sean de corta duracién y que, por tant, sélo una Traccisn de los teléfonos estarin ocupados todo el tiempo. Sin embargo, estas suposiciones pueden no ser vilidas cuando se trata de dispositivos de procesamiento de datos. Por ejemplo, para una aplicacién de entrada de datos, un terminal puede estar continuamente conectado a un computador durante horas. Por tanto, para aplicaciones de datos se necesita una configuracién no blogueante © «casi no bloquean: te» (es decir, con una probabilidad de bloqueo muy baja), Reconsideremos ahora el estudio de las técnicas de conmutacién intemas a un nodo de conmutacién de citcuitos. CONMUTACION POR DIVISION EN EL ESPACIO La conmutacin por divisién en el espacio se desarrolloriginalmente para entomnos analégicos, despl ‘andose posteriormente al contexto digital. Los prineipios fundamentales de un conmtador son os mis: ‘mos tanto si se usa para iransportarseiales anal6gicas como para el transporte de senales digitale. Como su nombre indica, un conmutador por division en el espacio es aquel en el que las rutas de sefial que se establecen son fisicamente independientes entre si (divididas en el espacio). Cada conexi6a necesita el establecimiento de un camino fisico a través del conmutador gue se dedique tnicamente a la transferencia de selales entre los dos extremos. F1 bloque biésico de un conmutador consiste en una matriz de conexiones metélicas (0 puntos de cruce) o puertas semiconductoras que una unidad de con- ‘rol puede habiltar 0 deshabilitar. En Ja Figura 9.5 se muestra una matriz de conexiones simple con 10 Mineas de entrada/salida ful: duplex. La mateiz Gene 10 entradas y 10 salidas; cada estaciGn se conecta a la matiz.a través de una Tinea de entrada y otra de salida. La conexidn entre cualesquiera dos Iineas es posible habilitando e) punto de cruce correspondiente, Obsérvese que es necesario un total de 100 conexiones. Los commu ‘ores mateciales presentan varias limitaciones: Figura 95. Conmutador por division en el espacio, Conmutacién de circuitos 267 * El niimero de conexiones crece con el cuadrado del niimero de estaciones conectadas, lo cual re~ sulta costoso para conmutadores grandes, ‘* La pérdida de un cruce impide la conexién entre los dos dispositives cuyas Ineas interseccionan fen ese punto de cruce. ‘+ Las conexiones se utilizan de forma ineficiente; incluso cuando todos los dispositivos conectados se encuentran activos, s6lo esté ocupada una pequefia fraccién de los puntos de cruce. Para superar estas limitaciones se emplean conmutadores multietapa. La Figura 9.6 es un ejemplo de cconmutador de tres ctapas. Esta solucidn presenta dos ventajas sobre una matriz de una sola etapa: ‘* El aimero de conexiones se reduce, aumentando la utilizacién de las \ineas de cruce. En este ejemplo, el mimero total de interconexiones para 10 estaciones se reduce de 100 a 48. ‘» Existe més de una ruta a wavés de la red para conectar dos extremos, incrementindose asf la segu- ridad de la red Evidentemente, una red multietapa necesita un esquema de control mas complejo. Para establecer un camino en una red de una etapa s6lo se necesita habilitar una Gniea puerta, En una red multietapa se debe determinar una ruta libre a través de las etapas habilitando las puertas correspondientes, Una euestién importante acerca de un conmutador por divisiGn en el espacio multietapa es que pue- de ser bloqueante. Es claro a partir de la Figura 9.5 que una matriz de una sola etapa es no bloqueante; es decir, siempre hay un camino disponible para conectar una entrada con una salida. Como se muestra en la Figura 9.6, esto no es necesariamente verdad en el caso de un conmutador multietapa. En esta figura se resaltan en negrita las Iimeas ya en uso. En este estado, la linea de entrada 10, por ejemplo, no se puede conectar a las lineas de salida 3, 4 0 5, aun cuando todas ellas estuviesen disponibles. Un conmutador multietapa puede convertirse en no bloqueante aumentando el niimero o el tamafo de los conmutadores intermedios, si bien ello inerementard el costo, PRIMERA ETAPA SEGONDAETAPR TERCERA ETAPA Figura 9.6. Conmutador por divisio fen el espacio de tres etapas. 268 Comunicaciones y redes de computadores CONMUTACION POR DIVISION EN EL TIEMPO La tecnologfa de conmutacién tiene una larga historia, la mayor parte de la cual corresponde a la era ‘anal6gica, Con la aparicién de la vor digitalizada y las técnicas de multiplexacién por division en el ‘tiempo sineronas se posbilita la transmisin de fa voz y de los datos mediante sefiales digitales. Esto ha ‘dado lugar a un cambio dristico en el disefio y en la teenologéa de los sistemas de conmutacin En lugar de utilizar los sistemas relasvamente torpes por divisién en el espacio, los sistemas digita- les modernos se basan en el control inteligente de elementos de divisiGn en el espacio y de division en el tiempo. Virtalmente todos los conmutadores de citcuitos modemnos emplean tScnicas por divisién en et tiempo para el establecimiento y el mantenimiento de los cicuitos. La conmutacién por divisin en e) tiempo involucra fa fragmentaciGn de una cadena de bits de menor velocidad en segmentos que compar- tirdn una secuencia de velocidad superior con otras cadenas de bits. Los fragmentos individuales, 0 ra- nuras, se gestionan por parte de la 16gica de control con el fin de encaminar los datos desde la entrada hacia la Salida, Existen distintas variantes dentro de este concept bisico. Para proporcionar al lector una idea clara acerca de Ia conmutacién por divisién en el tiempo se presenta a continuacién una de las, mds téenicas mis sencillas pero a la vex mis populares, denominada conmutacion mediante bus TOM. La conmutacién mediante bus TDM, y de hecho todas las téenicas de conmutacién digital, se funda ‘menta en la utlizacién de Ia muliplexacién por divisin en el tiempo sfncrona (TDM). Como se vio en la Figura 8.6, Ia téenica TDM sfncrona permite que varias cadenas de bits de baja velocidad compartan ‘una linea de alta velocidad. Las entradas se muestrean por turnos, Las muestras en sere se organizan en ‘anuras (canales) para formar una trama recurrente de ranuras, siendo ef ndimero de ranuras por tama ‘igual al nimero de entradas. Una ranura puede ser un bit, un octeto o un logue de longitad mayor. Una Ccuesti6n importante a resaltar es que con TDM sincrona se conocen el origen y el destino para cada En la Figura 9.7 se muestra una forma sencilla de cémo adaptar esta técnica para su utilizacién en conmutacién, Cada dispositive se conecta al conmutador a través de una linea full-duplex as ineas se conectan a un bus digital de alta velocidad a través de unas puestas controlables. A cada linea de entrada se le asigna una ranura temporal. La puerta de una linea Se encuentra habilitada do. Los dispositivos conectados al bus consiguen la operacién full-duplex transmitiendo durante una 13 ‘ura asignada y recibiendo durante otra, Fl otro extremo de la conexiGn es una pareja de entrada salida para la que esias ranuras temporales tienen justo el significado contrario al anterior. ‘Veamos Ja temporizacidn con més detalle. Consideremos en primer lugar la implementacién no blo- {queante dada en In Figura 9.7. Para un conmutador que atendiera, por ejemplo, a 100 dispositivos deben hhaber 100 ranuras temporales diferentes generdndose de forma repetitiva, estando cada una de ellas ‘asignada a una linea de entrada y a una de salida, La asignacién de las lineas de entrada puede se fia, ‘mientras gue las de sada varian para permitirdistintas conexiones. Cuando comienza una ranura tem poral, la linea de entrada designada (habilitada) puede insertar una réfaga de datos en la linea. sobre a ‘cual se propagard. Durante este tiempo, la linea de salida designada (habilitads) copia los datos, si es 4que los hay. Por tanto, la duracién de la ranura debe ser igual al tiempo de transmisién de Ia entrada mis el retardo de propagacién desde la entrada hasta la salida sobre el bus. Para mantener uniforme le ‘duraci6n de las sucesivas ranuras, se define su longitud como el tiempo de transmisiGn mis el rtardo de ‘propagacidn de extremo a extremo en el bus ara no perder informacién de las Kneas de entrada, la raz6n de datos en ef bus debe ser suficiente- ‘mente elevada para que las ranuras completen el ciclo con suficienterapidez. Por ejemplo, considérese Conmutacién de citcuitos 269 Linas type alos ispostivos conectaces Inter Figura 9.7. Conmutador mediante bus TOM. un sistema que conecta 100 lineas full-duplex a 19,2 kbps. Los datos de entrada de cada linea se almac nan temporalmente en ta puerta. Cada memoria temporal debe vaciarse al habilitar la puerta con sufi- ciente rapidez para evitar rebosamientos. Asf pues, la razdn de datos en el bus para este ejemplo debe ser superior a 1,92 Mbps. La velocidad real debe ser suficientemente elevada para ademés tener en ‘cuenta el tiempo invertido en la propagacién. Estas consideraciones determinan igualmente la capacidad de transporte de trfico en un conmutador bloqueante. Para éstos no hay una asignacién fija de lineas de entrada a ranuras temporales, sino que sta se Ileva a cabo bajo demanda, La velocidad de datos del bus establece cusntas conexiones se pue- den establecer en un momento dado, Para un sistema con 200 dispositivos a 19,2 kbps y un bus a 2 Mbps, aproximadamente la mitad de los dispositivos se pueden conectar en cualquier momento. El exquema de conmutacién mediante bus TDM puede dar servicio a Kineas con diferentes razones de datos. Por ejemplo, si una Iinea de 9,600 bps requiere una ranura por trama, una linea de 19,2 kbps precisar dos ranuras por trama, Por supuesto, s6lo se pueden conectar Iineas de la misma velocidad. En Ia Figura 9.8 se ofrece un ejemplo que sugiere como se puede realizar el control de un conmuta- dor mediante bus TDM. Supongamos que el tiempo de propagacién en el bus es de 0,01 ps. Fl tiempo en el bus se organiza en tramas de 30,06 ys de duracién, consistiendo cada trama en seis ranuras tempo- rales de 5,01 js. Una memoria de control indica qué puertas deben habilitarse durante cada ranura tem. poral, En este ejemplo se necesitarén seis palabras de memoria. Un controlador sondea la memoria a razén de un cielo cada 30,06 ys. Durante Ia primera ranura temporal de cada ciclo se habilitan la puerta de entrada del dispositivo 1 y la puerta de salida al dispositivo 3, permitiendo asf que los datos pasen del 270 Comunicaciones y redes de computadores Figura 98, Contrat de un conmutador mediante bus TOM, dispositive 1 al dispositive 3 través del bus. Las palabras de memoria restantes se incluyen en las si- ‘guientes ranuras de tiempo ¥ son tratadas en consecuencia, Mientras que la memoria de control contenga Ja informacion mostrada en la Figura 9.8, se mantendrén las conexiones entre 1 y 3,2 y 5 y entre 4 y 6. PLM ee en En una red grande de conmutaci6n de circuitos, tal como la red telefénica de langa distancia de AT&T. ‘muchas de las conexiones de circuitos necesitan una ruta que pase a través de més de un conmutador Cuando se establece una Hamada, la red debe encontrar una ruta desde el abonado llamante hasta el abonado llamado que pase a través de varios conmutadores y enlaces. Existen dos requisites fundamen: les para la arquitectura de red que tienen efecto sobre la estrategia de encaminamiento: eficiencia y ‘fexibilidad. En primer lugar, es deseable minimizar la cantidad de equipos (conmutadores y enlaces) en Ta ted teniendo en cuenta que debe ser capaz de acepiar toda la carga esperada. Las necesidades de ‘carga se expresan usualmente en términos de trdfico en horas punta, Esto es sencillamente la carga pro- ‘medio esperada durante los periodos de mis actividad a lo largo del da. Desde un punto de vist prc co, es necesario ser capaz. de gestionar esta cantidad de irifico. Desde el punto de vista de costes, se deseable gestionar esta carga con el menor equipamiento posible. Otro requisto es Ia flexibilidad. Aun- {gue la red se puede dimensionar teniendo en cuenta cl tifico en horas punta, es posible que la carga supere temporalmente este nivel (por ejemplo, durante una gran tormenta). Puede darse tambin el caso {de que, ocasionalmente, los conmutadores y las lineas fallen y se encuentren momenténeamente inacce- sibles (puede que desgraciadamente coincidiendo con la propia tormenta) Serta deseable por tanto que Ja red proporcionase un nivel razonable de servicio incluso bajo tales circunstancia, El punto clave de disefo que determina la naturaleza del compromiso entre eficiencia y flexibilidad cs la estrategia de encaminamiento, Tradicionalmente, la funciGn de encaminamiento en redes de teleco- ‘munieaciones pablicas ha sido bastante simple. Conmutacion de circuitos 271 Esencialmente, los conmutadores de una red se organizaban en una estructura en érbol o jerarquta. Se establecfa una ruta a través del drbol comenzando en e] abonado Hamante hasta el primer nodo co- imitin, y después hasta el abonado llamado. Para proporcionar cierta flexibilidad a la red, se inclufan en el 4rbol enlaces de alta capacidad adicionales para conectar entre sf centrales con altos voliimenes de tri cco, En general, esta aproximaci6n es estitica. La incorporacién de enlaces de alta capacidad proporciona redundancia y una capacidad extra, pero persisten las limitaciones en términos de eficiencia y de flexi Tidad. Dado que este esquema de encaminamiento no es capaz de adaptarse a condiciones cambiantes, la red debe disefiarse para dar servicio en condiciones tpicas de alta carga. Para dar un ejemplo de los problemas a que da lugar esta aproximacién, téngase en cuenta que las horas punta para el trifico este- ‘este no coinciden con las del trifico norte-sur y plantean ademés diferentes demandas al sistema. Es dificil analizar los efectos de estas variaciones, que pueden dar lugar a un sobredimensionamiento y, en consecuencia, a ineficiencia. En términos de flexibilidad, Ia estructura jerérquica fija con enlaces adicio- nales puede responder pobremente ante la ocurrencia de fallos. Generalmente, en estos disetios la conse- cuencia de un fallo es la aparicién de una congestién local importante cerca del lugar donde se origina el fallo, Para hacer frente a Ia creciente demanda de las redes de telecomunicaciones pablicas, la prctica totalidad de los proveedores han pasado de una aproximacién jerérquica estética a la adopcién de una aproximacién dinémica, En una aproximacién de encaminamiento dindmica las decisiones de encamina- ‘miento estén influenciadas en cada instante de tiempo por las condiciones de trfico actuales, General- ‘mente, los nodos de conmutaci6n de circuitos mantienen una relaciGn de igual a igual entre sf en lugar de una jerdrquica como la de la aproximacién estitica, Todos los nodos estén capacitados para realizar Jas misias funciones. Esta arquitectura de encaminamiento es més compleja y, a la vez, mis flexible. Mas ‘compleja porque Ia arquitectura no proporciona una ruta «naturab> © conjunto de rutas basindose en. la ‘estructura jerrquica, Pero al mismo tiempo es més flexible debido a que hay més rutas altemativas, Como ejemplo veamos una forma de encaminamiento en redes de conmutacién de citeuitos Hamada encaminamiento alternativo, La esencia de los esquemas de encaminamiento alternativo reside en que las posibles rutas entre dos centrales finales se encuentran predefinidas. Bs responsabilidad del conmuta- dor origen seleccionar el camino adecuado para cada llamada. Cada conmutador dispone de un conjunto de rutas prefijadas en orden de preferencia para cada destino. Si existe una conexisn directa entre dos cconmutadores, ésta suele ser la elecci6n preferida. Si no est& disponible esta linea se prueba con Ia se ‘gunda alternativa, y asi sucesivamente. Las secuencias de encaminamiento (conjunto de rutas intenta- das) reflejan un anilisis basado en patrones de trifico conocidos y se disefan para optimizar la utiliza cién de los recursos de la red, Si s6lo se define una secuencia de encaminamiento para cada pareja origen-destino, el esquema se cconace como esquema de encaminamiento alternative fijo. No obstante, es mis frecuente el uso de un esquema de encaminamiento alternativo dindmico. En este caso se utiliza un conjunto diferente de rutas preplanificadas en instantes distintos de tiempo con objeto de aprovechar las distintas condiciones de Irifico en las diferentes zonas horarias y en los distintos periodos en un dia. Por tanto, la decisién de encaminamiento se basa tanto en el estado del trifico actual (una ruta se descartard si esté ocupada) ‘como en patrones de tréfico conocidos (que determinan la secuencia de rutas a considerar), En la Figura 9.9 se muestra un ejemplo sencillo, El conmutador origen, X, tiene cuatro posibles ru- tas hacia el conmutador destino, Y. Siempre se intentaré en primer lugar la ruta directa (a). Si este enla- ce no est disponible (ocupado o fuera de servicio), se intentardn Jas otras rutas en un orden dado depen- diendo de la hora de que se trate, Por ejemplo, durante las mafianas del fin de semana Ia siguiente ruta cen probarse sera la b. En las «Bell Operating Companies» se emplea una variante de la téenica de encaminamiento alter- nativo dindmico para proporcionar servicio telefénico local y regional [BELL9Q|; es la técnica conocida como encaminamiento multialtermative (MAR, multialternate routing). Este enfoque también se utiliza por AT&T en su red de larga distancia [ASH90] y se conace como encaminamiento no jerarquico dins- mico (DNHR, dynamic nonhierarchical routing). 272 Comunicaciones y redes de computadores Ruta: XY Rita: X—J-+¥ utse: xk >¥ Fuad. Xvlou-+¥ QO = Convat nat © = Nato de snetscn interes (a) Toptaia Panera] Segunaa | Toro | _Guaray 2 e © @ Noche 2 ~ = = Finde semana [a © 2 a (0) Tala cde encaminamionts Figura 99, Autos slternetivas desde la central final X hasta la contral final Y. Ee En las redes de conmutacién de circuits, las Seales de control consttuyen el medio mediante el que se ‘eestiona Ia red y por el que se establecen, mantienen y finalizan las Tamadas. Tanto ls gestion de las Tlamadas como la gestién de la red necesitan que se intercambie informacién entre el abonado y los conmutadores, entre las conmutadores entre sf entre los conmutadores y el centro de gestin de red En las grandes redes de telecomunicaciones se precisa un esquema de sef ‘mente compo. lizacién de contgol relative: En esta seccidn se ofrece un breve resumen de Ja funcionalidad de las sefiales de contol, estudin- dose posteriormente la técni por canal comin FUNCIONES DE SENALIZACION base de las redes dgitales integradas modernas, denominada sefalizacion Las sefales de control afectan a varios aspectos relatives al funcionamiento de la red, incluyendo tanto a los servicios de la red visibles por el abonado como a los procedimientos internos. A medida que la red se hace més compleja, erece necesariamente ef nimero de funciones que se realizan a través de la seia- Fizacion de conto, Entre las funciones mis importantes se encuentran las siguientes: Conmutacién de circuitos 273 1. Comunicacién audible con el abonado, que incluye el tono de marcar, el tono de llamada, 1a sefial de ocupado, etc. 2. Transmisi6n del niimero marcado a las centrales de conmutacién, que tratardn de establecer de 3. Transmisién de informacién entre los conmutadores indicando que una llamada dada no se pue- de establecer, 4, Transmisi6n de informacién entre conmutadores indicando que una Hamada ha finalizado y que la ruta puede desconectarse. 5. Generacién de la seiial que hace que el teléfon0 suene, 6. Transmisi6n de informacién con fines de tarifacién. 7. TransmisiOn de informacién indicando el estado de los equipos y Iineas principales de la red, Esta informacién se puede emplear con fines de encaminamiento y mantenimiento, 8. Transmisién de informacién utilizada para el diagndstico y aislamiento de fallos en el sistema. 9. Control de equipos especiales tales como equipos para canales via satélite Como ejemplo del empleo de la sefalizacién de control considérese la secuencia de conexién telef6. nica tipica desde una linea a otra en la misma central: Ambos teléfonos deben estar libres (colgados) antes de la Hamada. Esta empieza cuando uno de los abonados coge el auricular (descuelga), 1o cual se indica autométicamente al conmutador de la central final a la que esté conectado. 2. El.conmutador responde con un tono aueible de marcar, sefializando al abonado que puede mar- ‘car el niimero deseado. 3. El abonado Iamante marca el niimero, Io cual se comunica al conmutador como la direcci6n del abonado de destino. 4. Si-el abonado llamado no esté ocupado, el conmutador lo alerta acerca de la Hamada entrante enviando una sefal de Hamada que provoca que el teléfono suene. EI conmutador proporciona realimentacién al abonado llamante: 4) Siel abonado destino no est ocupado, el conmutador devuelve un tono audible de Uamada al abonado origen mientras que simulténeamente se envia la sefial de llamada al abonado Namado. 1b) Sil destino esté ocupado, el conmutador envia una sefll audible de ocupado al llamante ©) Sila Hamada no puede establecerse a través del conmutador, éste envfa un mensaje audible de «reintento» al abonado llamante. 6. El destino acepta Ia llamada levantando el auricular (descolgando), Io que se comunica automs- ticamente al conmutador, 7. El conmutador corta la sefial y el tono de llamada, estableciendo una conexién entre los dos abonados. 8 La conexidn se libera cuando una de las dos partes cuelga, ‘Cuando el abonado llamado esta conectado a un conmutador diferente al que esté conectado el abo nado origen, son necesarias las siguientes funciones de sefializacién en los enlaces que unen dos conmu- tadores: 1, El conmutador origen ocupa un enlace libre entre ambos conmutadores, envfa una indicacién de descolgar a través del enlace y solicita una registro al otro conmutador para comunicar Ia direc- cin destino, 28 Comunicaciones y redes de computadores EI conmutador final envia una seit de descolgar seguida por una de colgar, conoeida como “

También podría gustarte