Está en la página 1de 50
INTRODUCCION 14 Protocolos de comunicaciones de datos pal de la arquitectura de red es darle a los usuarios las herramientas nece- sarias para establecer Ia red y para el control de flujo de operacién, Una arquitectura de red delinea la manera como la red de comunicaciones de datos esté arreglada o estructu- ada y generalmente incluye el concepto de niveles 0 capas dentro de la arquitectura ‘Cada capa dentro deta red consiste de protovolas especificos 0 reglas para comunicarse ‘que realizan un conjunto de funciones especifica. Los protocolos son convenios entre las personas o los procesos. Esencialmente, un protocolo es un conjunto de reglamentos para el comportamiento formal, ordenado, como ‘en un protocolo diplomético 0 militar, Un profocolo de una red de comunicaciones de datos es wn conjunto de reglas que gobierna el intercambio ordenado de datos. Como se establecié anteriormente, la funcién de una unidad de control de linea es controlar el flujo de datés entre el programa de aplicaciones y las terminales remotas. Por lo tanto, deberd haber un conjunto de reglas que indiquen como un LCU (unidad de con- trol de linea) renceiona o inicia diferentes tipos de transmisiones. Este conjunto de reglas se conoce como el protocolo de enlace de datos. Esencialmente, un protocolo de enlace de datos es un conjunto de procedimientes, que incluye las secuencias precisas de ca- racteres, que aseguran un intercambio ordenado de datos entre los dos LCU. En un circuito de comunicaciones de datos, Ia estacién que esta transmitiondo actualmente se llama maesiro la estacién receptora se llama esclavo. En una red centra- lizada, la estacién primaria controla cuindo puede transmitir cada estacién secundaria. Cuando una estacin secundaria estétransmitiendo, el maestro la estaeién primaria son ahora los esclavos, El papel del maestro es temporal y la estacin primaria delega a cada estacidn la funcién del maestro. Inicialmente, la primaria es ef maestro, La estacion Primaria solicita a cada estacién secundaria, el tumo para transmitir mediante un poleo, Un consulta es una invitacién de la primariaa la secundaria para transmitir un mensaje. Las secundarias no pueden polear a una primaria. Cuando una primaria polea a un: secundaria, la primaria esté iniciando un cambio de linea; la secundaria poleada serd ahora el maestro y deberd responder. Sila primaria sefecciona una secundaria, la secun- daria se le identifica como receptor. Una seleccién es una peticion por la primaria a a 557 secundaria para determinar el estado de la secundaria (es decir, preparada para recibir 0 no preparada pare recibir un mensaje). Las estaciones secundarias no pueden seleccionar a la primaria. Las transmisiones de la primaria van a todas las secundarias; le correspon- de a las estaciones secundarias decodificarindividualmente cada transmision y determi- nar siesta dirigide a ellas. Cuando una secundaria transmit, envia s6lo a la primaria Los protocolos de enlace de datos generalmente se catalogan como asincronos y | sincronos. Como regla, los protocolos asincronos utilizan un formato de datos asincronos ¥ médems asineronos, mientras que los protocolos sincronos utilizan un formato de da tos sincronos y médems sineronos. INTERCONEXION DE SISTEMAS ABIERTOS: de sistemas abiertes (OSI) es el nombre dado a un conjunto de cestindares para las comunicaciones entre computadores. El propésito principal de los estindares OSI es servir como una guia estructural para intereambiar informacién entre computadores, terminales y redes. El OSI se apoya por la ISO y CCITT, las cuales han trabajado juntas para estabiecer un conjunto de esténdares ISO y recomendaciones CCITT que son esencialmente idénticas. En 1983, la ISO y CCITT adoptaron un modelo de referencia de arquitectura de comunicacién de siete capas. Cada capa consiste de proto- colos especificos para comunicarse. La jerarquia del protocolo ISO Fl Modelo de Siete Capas de inierconexién de Sistemas Abiertos ISO se muestra en la Figura 14-1. Esta jerarquia fie desarrollada para facilitar las intereomunicaciones del equipo para el procesamiento de datos al separar las responsabilidades de Ia red en siete capas diferentes. El concepto bisico de las responsabilidades de cada capa es que indivi- ddualmente agregan valor a ios servicios proporcionados por los conjuntos de capas infe- riores, De esta manera para el nivel mis alto se offeceri el conjunto completo de los servicios necesatios para correr una aplicacién de datos distribui as ventajas de usar una arquitectura en capas para el modelo OSI. Las diferentes capas permiten que diversas computadoras se comuniquen en diferentes nive- les. Ademis, conforme ocurren los avances tecnoldgicos, es mas ficil modificar el pro- tocolo de una capa sin tener que modificar todas las demds capas. Cada capa es esencial- ‘mente independiente de cada una de las otras capas. Por lo tanto, muchas de las funcio- nes realizadas en las capas inferiores se removieron completamente de las tareas de software para reemplazarlas con hardware. Algunos ejemplos de estas funciones se mues- tran en In figura 14-1. La desventaja principal de la arquitectura de siete capas es la tremenda cantidad de sobrecarga requerida al agregar eneabezados a la informacion que se transmite por las diversas capas. En realidad, si se activan las siete capas, menos del 15% del mensaje transmitido serd informacion de la fuente; el resto es sobrecarga. El resultado de agregar encabezados a cada capa se ilustra en la figura 14-1 Los niveles 4, 5, 6 y 7 permiten que se comuniquen directamente dos computado- ras host (huésped), Host es un término muy comin en la interconexién de redes, donde tuna computadora se convierte en la huésped de otra al facilitar informacién, y al intercambiar los papeles de solicitud ésta se conviertg en host (huésped) de aquella. Las tres capas inferiores se preocupan con la mecanica especifica del movimienta de datos (a nivel de bit) de una maquina a otra. Los servicios basicos proporcionados por cada capa de su jerarquta se resumen a continuacién, 1. Capa fisiea a capa fisica es el nivel mas bajo de la jerarquia y espectfica los estindares fisicos, eléctricos, funcionales y de procedimiento para ingresar a la red de comunicaciones de datos. Las definiciones como niveles de voltaje maximo y minimo impedancias del circuito se hacen en la capa fisica, Las especificaciones delineadas pot 558 cay 14 Protocolos de comunicaclones de dat Toco se Poems ssisscnes pied esse ee Tones} —| aptescones ree Lr Tar]ox=s] 4 pesorcin Psconci 3A [Pe [an [oa Sos “ets, [tte mcs a wee} iets, Wg? Lest tnncnosn.rO% rary sel pa [om ag foe TAP HSH PH] AH [0] gle ss pee _fon Tun [wa] ta] 54 wa Some Soma B Figura 14-1 Jerarquia del protocolo internacional SO. AH, encabe- zado de aplicaciones; PH, encabezado de presentacin; SH, encabez {do de sesin; TH, encabezado de transporte; NH, encabezado de red LH, encabezado de enlace; PH, encabezado fisico. la capa fisica son semejantes alas especificadas por el estindar de la interface serial RS~ 232C de BIA. 2, Capa de enlace de datos. La capa de enlace de datos es responsable de las ccomunicaciones entre los nods primario y secundario dentro de la red. La capa de enla- ce de datos proporciona un medio de activar, mantener y desactivar el enlace de datos LLacapa de enlace de datos proporciona la tama final de Ia envolvente de informacion, y facifita el flujo ordenado de datos entre los nodos y permite la deteccién y correecién de erores. Bjemplos de los protocolos de enlace de datos son las comunieaciones bisineronas (Bisync) de IBM y el control de enlace de datos sincronos (SDL.C). 3. Capa de red. La capa de red determina que configuracién de red (marcacién, dedicada 0 en paquetes) es la més apropiada para Ia funcién que proporciona la red. La capa de la red también define el mecanismo en el cual los mensajes se dividen en paque~ tes de datos y son enrutados desde un nodo de salida a un nodo receptor dentro de una red de comunicaciones. 4. Capa de transporte. La capa de transporte control la integridad de un extre~ mo en el otro extremo del mensaje, la cual incluye mensaje de ruteo, segmentacion y ‘ecuperacién de error, La capa de transporte es la capa mis alta en términos de comunica- clones. Las capas por encima de la eapa de transporte no consideran los aspectos tecnol6= zgicos de la red. Las tres capas superiores se dirigen a los aspectos de aplicaciones de la red, mientras que las tres capas inferiores se dirigen a la transferencia de mensajes. Por lo tanto la capa de transporte actita como la interface entre la red y las capas de sesién, 5. Capa de sesién. La capa de sesién es responsable de la disponibilidad de Ia red (es decir, almacenamiento de biifers y capacidad de procesamiento). Las responsabi- lidades de Ia sesién incluyen procedimientos para ingreso y ei abandono de la red asi como verificar la autenticidad del usuario. Una sesién es una condicién temporal que existe cuando los datos estin en el proceso de ser transferidos y no incluye procedimien- tos tal como el establecimiento de llamadas, instalacién o procedimientos de desco- Interconexiones de sistemas ablertos 559 wwii nnexidn. La capa de sesién determina la disposicién del tj half duplex o full duplex). de didlogo (es decir, simplex, §, Capa de presemacién. La capa de presentacién se dirige a cualquier conver sid necesaria de cédigos o sintaxis para presentar los datos a la red en un formato ‘comin para comunicaciones. Las funciones de presentacién incluyen el formateo de archivos de datos, codificacién (ASCII, EBCDIC, etcétera), encriptacidn y desencriptacion de mensajes, procedimientos de dslogo, compresin de datos, sincronizacin, interup- cin y terminacin. La capa de presentacion realizalataslacin del conjunto de e6igos ¥y earacteres y determina el mecanismo para el desplegado de los mensajes. 7. Capa de aplicaciones. 1a capa de aplicaciones es la capa mas alta en ta jerar- ula y es andloga al administrador general de fared, La capa de aplicaciones controla la secuencia de actividades dentro de una aplicacién y también la secuencia de eventos «nire la aplicacién de la computadora y ef usuario de otra aplicacién, La capa de aplica. cin se comunica directamente con el programa de aplicacién del usuario, PROTOCOLOS ASINCRONOS, Dos de los protocolos de datos asineronos mas cominmente utilizado son el sistema de Hamada selectiva (8A /SB1) de Western Electric y el protocolo de enlace de datos » 6 * a a 1 a 0 J 1 B s a 6 K 2 po ene 9 L 3 Dou oD » M ‘ Boy EB a N 5 FooW oF 2 ° 6 G ox 6 b e 1 Hoy ow 4 Q 5 1 Zz 1 2 R 8 t t t cI 1 : 2 5 . - & * . ° Co = 6 » > > + x0 : 5 > 3 A e 564 Cap. 14 Protocolos de comunicaciones de datos os © 1 x L M ° P Q R 1 5 ) A i (b) De ta Tabla 14-1 cl DA para el dispositive 6 es F por lo tanto, la secuencia para una consulta especifiea es Pssepss ep AYYOAYY HHFENA ONNTONN ao (©) De a tabla 14-1 el SSA para la estacién 8 es Y; por lo tanto, la secuencia para una seleecién es Psserss ee AYYORYY YYFFWA DUNTONN ao Con bisyne, hay s6lo dos maneras en las cuales una secundaria puede responder a tuna consulta: con un mensaje formateado 0 con un saludo. Un saludo simplemente es luna respuesta de la secundaria que indica que no tiene mensajes formateados a transmitir {es decir, un saludo en un reconocimiento negativo a una consulta), La secuencia de caricter para un saludo es psser AVYOR ann TD Una secundaria puede responder a una scisceién con un reconocimiento positive 0 negativo. Un reconocimiento positivo a una seleccién indica que el dispositivo seleccio- ‘nado esti listo para recibir. La secuencia del cardcter para un reconocimiento positive es psso AYYLOA oNne Un reconocimiento negativo a una seleccién indica que el dispositive selecciona- do no esté listo para recibir. Un reconocimiento negativo se le Hama wna énterrupcidn inversa (RVI). La secuencia de cardeter para un RVI es psso PF ayYLea DUNE oO Con bisyne, los mensajes formateados se envian desde una secundaria a la prima- ria en respuesta a una consulta y se envian de la primaria a la secundaria después de que Ja secundaria fue seleccionada, Los mensajes formatcados utilizan el siguiente formato: sss 5 BP AY YO encabezado T mensaje TCA onaH Ke Keo Noia: Si se utiliza CRC-16 para deteccién de errores, hay dos earacteres de verificacién de blogues. La verificacién de redundancia longitudinal (LCR) se usa para deteccién de erro- ‘res con los mensajes codifieados en ASCII, y a verificacién de redundancia cicliea (CRC) ‘se usa para EBCDIC. La BCC se calcula comenzando con el primer carécter después de SOH y continia a través de e incluyendo ETX. (Si no hay un encabezado, el BCC se Protocolos sineronos 565 ‘calcula comenzando con el primer carictr después de STX.) Con los protocolos sincronos, tos datos se transmiten en bloques. Los bloques de datos generalimente estin limitados « 256 caracteres. ETX se usa para termina el dltimo bloque de un mensaje. ETB se usa en 4os mensajes de bloques miltiples para terminar todos ls bloques de mensaje excepto el Lltimo. El ultimo bloque de un mensaje siempre se termina con ETX. Todos los BCC dleben reconocerse por la estacién receptora. Un reconacimiento pasitivo indica que la ‘BCC fue buena y un reconocimiento negativo que la BCC fue mala. Un reconocimiento ‘negativo es una peticién automatica para In retransmisién. Las secuencias de caracteres para los reconocimientos positivos y negativos son de la siguiente manera: Reconocimiento negativo: Psso Pp psso @ AYTLOA oaAvYLIA DNNE 0 DNWE 0 bloquesde —_bloques de imeros pares némeros impares Reconocimiento negative: Pssup | AYYAR DwnKo Ejemplos de dilogo usando el protocolo bisyne rssepss cp AVYORTY ARS *NR————— DNNTOMN ao | | 4a estaciém primara envia una consulta general para la esta 1 | Pssep SY 1 Nie | DuNTO {La estaciOn 1 responde con un reconocimiento negative —sin ‘mensaje a transmitir, Psserss ep | AYYORYYS DNNTONG oo | | ‘La estacién primaria envia una consulta para la estacin 2. bss 5 cae P< br vo meaerae 7 tame te Fey | ovre x Sse aco La estaci6n 2 responde con el primer bloque de un mensaje multiblogue, sso Pp t eerie Ce ee | anne o 566 Cap. 14 Protocolos de comunicacion La primaria envia un reconocimiemto positivo indicando que el ‘logue | fue reeibido sin ningin error —debido a que e! bloque ces un blogue de nimero impar, usa DLE 1 Psss rer arr tome 2 a Fey onwx MME co La estacidn 2 envia el segundo y siltimo bloque del mensaje —abserve que no hay eneabezado al comienzo del segundo blo- que— un encabezado se transmite sélo con el primer bloque de ‘un mensaje. PSsNe AVY AR Danko La primariaenvia un reeonoeimiento negative a la estacion 2 in cando que el Bloque 2 fue recibido ean un errory debe transmitise. sss eer er rigs Bling oune reo La estncién 2 vuelve a enviar el blogue 2 Psso e AYYLOR DNNE O La primaria envia un reconocimiento positivo a fa estaci6n 2 in- dicando que el blogue 2 se recibié sin ningin etror —debido a que el blogue 2 es un bloque de nimero par, usa DLE 0. pssep AYYOR DwaTo La seeundaria responde con wi saludo —ana secundaria envia un saludo siempre que sea su turno de transmitir pero no tiene nada que decir PSSEPSS ee AYYOAYYT TEENA ———— > ONNTONN ao La primaria selecciona la estacide'3, dispositive 5. esso p pa onne D La estacign 3 envia un reconoeimiento positive ala seleveigin; et Lispositivo 5 esta listo para recibir. Protocoles sincronos Psss s cop TE satel Mame Lam EFF a ONWH xeo x Mensaje ‘La estacién 3 responde con un reconocimiento positive indican- 40 que cl Bloque de datos fue reeibido sin ningun error se uentia de 8 bits pueda ocurir en el mensaje que sea equivalente al caricter de contra de enlace de datos. Por ejemplo, mensaje; la LCU lo malinterpretaria como el e6digo ASCII para ETX. Consecventomen EAE LCU de recepcin terminaria prematuramente el mensaje einterpretaria la siguien, tae pngenta@ los datos, Con bisync, un earécter de escape de enlace de datos (DLE) se DLE eect ia tansparencia. Colocar una LCU en el mode transpaente, indica que DLE precede a STX. Esto ocasiona que la LCU transfer los datos al dispositive sek conado sin buscar en ef mensaje carateres de contol de enlace de datos Pare cals se) J. DLE STX: coloca la LCU de recepcién en ef modo transparente Fer ETX: usado para termina e timo bloque de texto transparente y sacar a a LCU del modo transparente > {DLE ETB: usado para terminar los bloques de texto transparente que no sean el bloque final 2 DLE ITB: usado para terminar los bloques de texto transparente que no sean el ‘logue final cuando ITB es usado para un cariter de terminacign de blosue- &, DLE SYN: usado s6lo con los mensajes transparentes que son mis de | $ de Largo, Con bisyne, dos caracteres SYN son insertados eel texto cada I's para ssegun ue Ia LCU de recepcidn no picrda la sincronizacion de caracteres. Enum eireuive dabunto son un ambiente de consults, es muy poco probable que cualquier bloqee de datos exceda | sen duracion. La insercion de un cardcter SYN ae usa cast ercluchree, ‘para los cireuitos de dos puntos (o punto a punto), ‘Comunicaciones de enlace de datos sincronos | ‘campo de control que realiza esencialmente todas las funciones de control de enlace de ‘datos. El lenguaje del caricter usado con SDLLC es EBCDIC y los datos se transfieren en ‘grupos lamados zramas. Las tramas generalmente se limitan a 256 caracteres de longi- td, Hay dos tipos de estaciones en SDLC: estaciones primarias y estaciones secunda- Fias, La estacién primaria controla el intercambio de datos en el eanal de comunicacio- nes y asigna comands. La estacién secundaria recibe comands y regres respuestas @ Ia primeari Hay tres estados de transmision con SDLC: transitoro, inactivo y activo. El estado transitorio existe antes y después de la transmisi6n inicial, y después de eada cambio de linea. Un estado inactivo se asume después de que se recibieran 15 0 mas unos consecu- tivos. El estado activo existe siempre que Ia estacién primaria o secundaria ests transmi- tiendo informacién o sefales de control La figura 14-2 muestra el formato de tramas utilizando con SDLC. Las tramas enviadas de ta primaria y las tramas enviadas de una secundaria utilizan exactamente 1 mismo formato. Hay cinco campos que se uilizan con SDLLC: el campo de bandera, el ‘campo de direccién, el campo de control, el eampo de texto 0 informacién y el campo de verificacién de ta trama. Campo de informaeién. Toda ta informacién transmitida en una trama SDLC debe estar en el campo de informacién (campo 1), y el mimero de bits en el campo | debe ser un miltipto de 8. Un campo I no se permite con todas las tramas SDLC. Ls tipos de tramas que permiten tn campo { se discuten posteriormente. Campo de bandera. Hay dos campos d+ bandera por trama: ta bandera de ini- cio y ta bandera de terminacién. Las banderas se usan para la sectencia delimitadora y para lograr la sincronizacin de caracteres. La secuencia delimitadora establece los limi- tes de a trama (es decir cuando comienza ta trama y euando termina). La bandera se usa con SDILC de la misma manera que los caracteres SYN se usan con bisync, para lograr la sincronizaciOn de caracteres. La secuencia para una bandera es 7EH, 01111110 binari © el cardeter EBCDIC “=.” Hay algunas variaciones en el uso de las banderas. Estas son: 1, Una bandera al principio y una al final para cada trama, bandera al comianzo bandera al final «+ OILLLEID texto para control de direcet6q FCC OLINIIIO. . 2. La bandera al final de una trama puede usarse como la bandera de inigio de la proxima trama. : a c 1 Fes e Bandera | vieccion | Contr! |intormacisn| — Secvencio do Bacsors eheaieo a tama onto oni aoe | Bote | Bre This |B | oncas {e-Alcance de is sumaasiin CRC a} : i ean a nsuion +} Figura 14-2. Formato de la rama de SDLC. Protecolos sincronos 569 $$ tra ns 1 —___, <— tram 1 + + 5 texto FEC OLLITLI0 texto para control de direcctdn FEC O1NIIII0 bandefa de bandara de teminacién —tnteio trae trama n+ 1 3. El ultimo cero de una bandera de terminacién también es el primer cero de la ‘bandera de inicio de la préxima trama, $$ trv + 1 compartido 0 trana H—> + « texto FOC OLIILIIOTILINIO texto para control de direccion FC... bandera de bandera oe terminacién inicio tram N trang N+ 1 4. Las banderas se transmiten en vez de los unos de linea inactiva. 01123110211111032111101111110 texto para control de direccion . . . ‘inactive tinea banderas bandera de inicio ‘Campo de direccién. El campo de direccion tiene 8 bts; por lo tanto 256 direccio- nes son posibles con SDLC. La direccién 00H (00000000) se llama direccin mula 0 desocupada y nunca se signa a una secundaria, La direccién nula se utiliza para probar las redes. La direeci6n FFH (11111111) es ladireccidn de broadeasty es comin para todas las secundarias, Las 254 direcciones restantes pueden usarse como direcciones de estacicn tinicas 0 como direcciones de grupo. En las tramas enviadas de la primaria el campo de direccidn contiene la direccién de la estacién destino (una secundaria). En fas tramas cenvindas de una secundaria, el campo de dreccién contiene la direccién de esa secundaria, Por lo tanto, la direccion siempre es la de una secundaria. La estacién primaria no tiene siM si No si 5h P SHRM SiN. si si F DM No Si si No P ise Si si No F uA No si No F FRMR (No No No F BEN No si No Pr crGR si No No F RD No Si No Pr xiD si No No P up si si No Pr TEST si No No Protocolos sincronos 573 ‘numeradas mas cominmente usadas. Se prohibe un campo de informacion con todos los comandos /respuestas no numeradas excepto Ul, FRMR, CFGR, TEST y XID. Una estacién secundaria debe estar en uno de los tres modos: e! modo de inicia cién, el modo de respuesta normal o el modo normal de desconexién, Los procedimien. tos para el modo de iniciacién son especifieados por el sistema y varian considerable- mente. Una secundaria en el moda de respuesta normal no puede iniciar transmisiones { no solicitadas; se puede transmitir solo en respuesta a una trama recibida por el conjunto de bit P, Cuando esta en el modo normal de desconexién, una secundaria est fuera de linea. En este modo, una secundaria puede recibir sélo un comando TEST, XID, CFGR. SNRM 0 SIM de la primaria y puede responder s6lo si el bit Pest establecido, Los comandos y respuestas no numeradas se resumen a continuacion, Informacién no numerada (Ul). Ul es un comando/respuesta que se usa para en- viar informacién no numerada. La informacion no numerada transmitida en el campo no esta confirmada. ‘Modo para establecer la iniciacién (SIM). SIM es un comando que coloca a la estacién secundaria en el modo de iniciacion. El procedimiento de inicializacién se es- pecifica por el sistema y varia desde una autoprueba sencilla del controlador de la esta- ccién a ejecutar un programa IPL (logica del programa inicial) completo. SIM establece {os contadores ns y nr en las estaciones primarias y secundarias, Una secundaria necesita responder a un comando SIM con una respuesta UA. Modo de solicitud de inicializacién (RIM). RIM es una respuesta enviada por luna estacién secundaria para requeritle a la primaria que envie un comando SIM. | ‘Modo de respuesta de establecimiento normal (SNRM). SNRM es un comando ue coloca a una estacién secundaria en el modo de respuesta normal (NRM). Una esta- cin secundaria no puede enviar o recibir tramas de informacién numeradas al menos que { esté en el modo de respuesta normal. Esencialmente, SNRM coloca a una estacién secun- | daria en linea. SNRM establece los contadores ns y nr en las estaciones prt ccundaria. UA es ta respuesta normal a un comando SNRM. Las respuestas sin solicitar no | Se permiten cuando ta secundaria esti en e! NRM. Una secundaria permanece en el NRM hasta que recibe un comando DISC o SIM. ‘Modo de desconexién (DM). DM €s una respuesta que se envia desde una esta- cin secundaria si la primariaintenta enviar tramas de informacion numeradas a ella ‘cuando la secundaria est en el modo de desconexién normal. ‘Solicitud de desconexién (RD). RD es una respuesta enviada cuando una secun- daria desea colocarse en el modo de desconexidn. Desconexién (DISC). DISC es un comando que coloca a una estacién secundar fen el modo de desconexién normal (NDM). Una secundaria no puede enviar o recibir | {ramas de informacion numeradas cuando est en el modo de desconexién normal, Cuando estén el modo de desconexién normal, una secundaria puede recibir solo un comando SIM 0 SNRM y puede transmitr silo una respuesta DM. La respuesta esperada a un eomando DISC es UA. Reconocimiento no numerado (UA). UA es una respuesta afirmativa que indica «star de acuerdo con un comando SIM, SNRM 0 DISC. UA tambin se usa para recono- I cer tramas de informacién no numeradas, | Rechazo de trama (FRMR). FRMR es para reporar los erores de procedimiento La secuencia FRMR es una respuesta transmtida cuando la secundaria ha recibido una ‘rama invAlida de la primaria, Una trama recibida puede invalidarse por cualquiera de las | siguientes razones 574 Cap. 14 Protocolos de comunicaciones de datos = % 1. El campo de control contiene un comando invilido 0 no asignado. 2. La cantidad de datos en el campo de informacién excede el espacio del bufer en la secundaria, 3. Un campo de informacién es recibido en una trama que no permite informacién. 4. El nr recibido es incongruente con los ns de la secundaria. Por ejemplo, si la secundaria transmitié tramas ns 2, 3 y 4 y después la primaria respondié con un ne de 7 Una secundaria no puede liberarse sola de la condicién FRMR, ni actua sobre la trama que causé la condicién. La secundaria repite la respuesta FRMR hasta que reciba tuno de los siguientes comandos del modo dle establecimiento (configuracidn): SNRM, DISC 0 SIM. El campo de informacién para una respuesta FRMR siempre contiene tres bytes (26 bits) y tiene el siguiente formato: Bye B02 Bne3 ‘campo ¢ ol Somance rechaade w= —Comande no vise = 1 — Gamgo de intormseisn rego y= 1— Desborde dei bier — nr ect no st de aver con lo ns transmis TEST. Test es un comando que puede enviarse en cualquier modo para soliitar tuna respuesta de TEST. Si un campo de informacién esté incluido con el comand, la secundaria lo regresa con la respuesta, El comandofrespuesta TEST es intereambiado para propésitos de pruebas de enlace, Kdemificacién de intercambio de ta estacién (XID). Como un eomando, XID s« cita Ia identificacion de la estacién secundaria, Un campo de informacién puede incluirse en la trama para transportar los datos de identiicacién de la estacion primaria 0 secunda- ria. Para los circuitos de marcacién, es frecuentemente necesario que a estacién secun- daria se identifique sola antes de que la primaria intercambie tramas de informacién con ‘lla, aunque XID no esta restringido a solo circuitos de datos de marcacién. ‘Campo de secuencia de chequeo de trampa. El campo FCS contiene el meca- niismo de deteccién de errores para SDLC. El FCS es equivalente al BCC usado con bisyne, SDLC utiliza CRC-16 y el siguiente polinomio de generacién: x" +x" +45 +x! Operacién de circuito de SDLC Un circuito de SDLC funciona en ef modo half duplex. La diferencia principal entre las configuraciones de circuto y del bus es que en un cireuito, todas las transmisiones viajan en la misma direecién en el bus de comunicaciones, En una configuracién de cireuito, solo una estacién transmite 2 la vez. La primaria transmits primero, después ead esta- cin secundaria responde en secuencia, En un cireuito SDLC, el puerto de transmision del controlador de la estacién primaria estd conectado a una 0 més estaciones secunda despues el circuito se termina en el puerto de recepcidn de la primaria, La figura 14-3 muestra una configuracién de cireuito SDLC. En um circuito SDL, la primaria transmite tramas que se ditigen a cualquiera o a todas las estaciones secundarias. Cada trama transmitida por la primaria contiene una direccién de ta estacién secundaria a la cual esa trama esta dirigida, Cada estacién s¢- Protocolos sfncronos 3575 Terrina * Conwoinder 30 a ercato "privat > » é | i aa ance) é | i i Tali etondo) ¥ f hin ” | L | eno L bie) t | Away ¢ Secunia | secon me alte | A | 8 es 14 (mis | 8 i | i f sons ‘ . J -N—c—t AvTATN—8— -aat8 TACNTEMBSPATATHSESBAN th at i + Ga GA i H mK ™ Ie ° e Seer Secon Figura 14-3. Configuracion de circuito SDLC. ccundaria, a cambio, decodifica el campo de Ia di de cada trama, después sirve como un repetidor para todas las estaciones que estan como repetidoras de ella. Si una secundaria detecta a una trama con su direccién, acepta la trama, después lo pasa a la proxima estacion hacia abajo. Todos las tramas transmitidas por la primaria se regresan, a la primaria. Cuando la primaria ha terminado de transmitir, sigue a la altima bandera con ocho ceros consecutivas. Una bandera seguida por ocho ceros consecutivos se Hama secuencia de cambio la cual sefala el final de la transmision de la primaria, Inmediats- mente después de la secuencia de cambio, la primaria transmite unos continuos, Io cual genera una secuencia de avance (01111111). Una secundaria no puede transmitir hasta ue hha recibido una trama dirigida a ella con el bit P establecido, una secuencia de cambio y después una secuencia de avance. Una vez que la primaria ha comenzado @ transmitir unos, entra en el modo de recepcién La primera estacién secundaria repetidora hacia abajo que ha recibido una trama irigido a ella con el bit P establecido, cambia el séptimo 1 bit en la secuencia de avance ‘un 0, por Io tanto crea una bandera. La bandera se convierte en la bandera de inicio de ‘a trama o tramas de respuesta de la secundaria. Después de que la secundaria ha tras- mitido su dltima trama, nuevamente se convierte en repetidor para los unos de lines desocupada de la primaria, Estos unos de linea desocupada nuevamente se convierten é” la secuencia de avance a la préxima estacién secundaria, La préxima estacién repetidort 576 Cap. 14 Protocolos de comunicaciones de datos -

También podría gustarte