Protocolos Sincronicos
Protocolos Sincronicos
Protocolos Sincronicos
portadora
fp
Banda lateral inferior Banda lateral superior
fp - fm
fp + fm
Espectro de la seal
Figura 1
Tngase en cuenta que en este caso solo se modula una seal senoidal y no una cuadrada (o pulsos) como son las seales digitales. De la figura 1 se desprende que para poder enviar esa seal por un par telefnico, el ancho de banda del mismo debe permitirlo. (El AB de un cable de telfono, se extiende de 300 a 3300 Hz.). Por tanto, la mxima frecuencia que podramos enviar seria de 1500 Hz. Recordemos que el odo humano reconoce frecuencias desde 20 a 20000 Hz en promedio. Por lo expuesto, se hace necesario recurrir a otros medios o procesos que permitan una mayor velocidad de transmisin. La Ley de Shannon establece que cuando mayor es el ancho de banda de un medio, mayor es la velocidad de transmisin que se puede alcanzar. (Transmitiendo en banda base). Se recurre a modulaciones especiales (que son combinaciones de ASK y PSK) con las que se pueden alcanzar velocidades mucho mayores y que se usan actualmente en las redes de computadoras. No entraremos en detalle de este tipo de modulaciones, solo diremos que se alcanza una mayor eficiencia en la transmisin. Para un envo cualquiera de informacin, debe haber seales que permitan al receptor conocer cuando debe comenzar a leer los datos que el emisor le enva. Es decir, en que momento los unos y ceros que llegan tienen sentido y representan un mensaje cualquiera. Para ello se implementa lo que se denominan protocolos de comunicaciones. Estos protocolos son normas o reglas que establecen cuando comienza una transmisin, cuando termina, cuando comienza el o los datos enviados, a que maquina van dirigidos, etc. En la actualidad hay miles de protocolos que se usan en diferentes enlaces de comunicaciones. Imaginemos una red con 10 computadoras, en la cual una de ellas enva un mensaje a otra. Para reconocer quien debe recibirlo, las computadoras debern tener una direccin propia, que esta representada por un nmero. De esta manera podrn establecer enlaces entre ellas sin superposiciones por recepcin de mltiples mensajes. Los protocolos ms usados son de dos tipos: los orientados a byte y los orientados al carcter. Los protocolos orientados al carcter tienen el siguiente formato
SYN
8 bits
SYN
8 bits
SOH
8 bits
HEADER
8 bits
STX
8 bits
TEXTO
n bits
ETX
8 bits
BCC
8 bits
Cada cuadro del dibujo anterior, representa 1 byte, salvo el destinado al TEXTO que es el mensaje que se desea transmitir. Los smbolos representan lo siguiente: SYN: Cuando se envan mensajes entre computadoras, estos son dgitos binarios (1 o 0). En consecuencia, quien recibe, debe estar sincronizado de una manera muy ajustada con quien enva, para evitar leer bits que no corresponden o pueden estar desplazados. Para ello se envan dos caracteres de sincronismo (SYN) para que el receptor pueda sincronizarse con el emisor. SOH: Este carcter indica que a continuacin debe leerse la cabecera del mensaje, la que se analizara a continuacin. HEADER: En este campo, pueden indicarse diferentes parmetros. El ms comn es indicar la direccin de la computadora destino que debe recibir el mensaje que se enva. Recordemos que cada computadora tiene un nro. representando su direccin. STX: Este campo indica que a continuacin de l, comienza el mensaje que el emisor desea enviar al receptor. En otras palabras, es la informacin til, ya que los otros campos analizados solo sirven para control de la comunicacin. TEXTO: Es el mensaje que se desea enviar. Este puede tener una gran cantidad de bytes, insertando en el todos los datos que se desean enviar. ETX: Indica la terminacin del mensaje til de la transmisin. BCC: Es un carcter que se enva para control de errores en el mensaje. Analizando este conjunto de bytes que forman un mensaje o frame, debe tenerse en cuenta que el mismo puede enviarse con o sin modulacin. En una transmisin mediante fibra ptica, a pesar que se usan nuevos protocolos, puede enviarse el mensaje con el formato antes indicado. Tambin puede hacerse modulando cada bit de cada campo y enviando por el medio de transmisin elegido para la comunicacin.
01111110
DIRECCION
CONTROL
8 bits
8 bits
8 bits
INFORMACION
CONTROL DE ERRORES
8 bits
01111110
n bits
8 bits
Significado de los campos: 01111110: Este es un campo predeterminado con ese nmero, y que se denomina campo de apertura y de cierre, ya que son iguales. Cuando el receptor detecta este carcter, es un indicador que a continuacin comenzara a enviarse un mensaje. DIRECCION: Indica la direccin de la computadora que deber recibir el mensaje. CONTROL: Este campo indica que tipo de mensaje es el que se enva. En estos protocolos, existen diferentes funciones sobre la comunicacin, las cuales son indicadas en este byte. INFORMACION: Conjunto de datos o mensaje que se desea enviar. CONTROL DE ERRORES: Como su nombre lo indica, controla los errores en el mensaje. El ltimo campo es idntico al de apertura y se denominan bandera de apertura y de cierre respectivamente. Indican que se termino de enviar los datos o mensaje, y que a continuacin no hay otro frame o bien se iniciara otro con otra bandera de apertura.
RENDIMIENTO DE LA TRANSMISION
Cuando se comunican dos computadoras, se vio que no solo se enva el mensaje crudo que se necesita transmitir. Hay que adicionar otros caracteres o bytes que ayudan a la correcta recepcin de los datos transmitidos. Es posible entonces deducir que en un medio de transmisin se envan ms bytes que los que el mensaje tiene. Si el medio es alquilado o rentado por un tiempo determinado, ser conveniente enviar la mayor cantidad de datos tiles con un mnimo de datos adicionales. Pero esto va en contra de la confiabilidad de la comunicacin. Se denomina overhead de una transmisin al cociente entre la cantidad de bytes sin informacin (para control, etc), dividido en la cantidad total de bytes. Es decir:
B
ESTACION 2 ESTACION 1
F A C
G D E
Es decir, la trama t2 recorre los nodos A, B, C y F para llegar a destino, mientras que la t1 viaja por A, D, E, G y F. Esto puede significar, que la trama t2 puede llegar antes que la t1. Por ello los protocolos mas avanzados usan tcnicas de numeracin de tramas de modo que el receptor sepa el orden en que los mensajes fueron enviados por el transmisor. En la figura anterior, los vnculos entre nodos pueden significar enlaces de diferente tipo: telefnicos, radiofrecuencia, fibra ptica, etc. En sistemas industriales, especialmente cuando se reciben mensajes de sensores o transductores remotos que envan informacin hacia una estacin maestra, pueden usarse este tipo de recorridos, usando por ejemplo la red conmutada de servicios telefnicos, mas redes de microondas y otros enlaces adicionales. Lo que se debe tener en cuenta al elegir una red y un protocolo, es la confiabilidad con que se quiere trabajar. Existen actualmente fabricas instaladas hace algunos aos (por razones econmicas) en pases con mano de obra barata (China, Taiwn, Corea etc), que luego fueron automatizadas y telecontroladas desde otros continentes, por ej EE.UU. Esto implica un cambio en la estructura de la fbrica y en el modo de planificar los procesos totalmente diferentes, ya que se habla de minimizar el nmero de operarios y simplemente usar un lugar fsico para la instalacin fabril. Este tema lo veremos con mayor detalle en el tema de sistemas SCADA.
CONTROL DE FLUJO
Como se explico en el pargrafo anterior, las tramas, paquetes o mensajes pueden recorrer diferentes medios del transmisor al receptor. Esto obligo a implementar un mecanismo mediante el cual el receptor pueda reconocer el orden en que cada trama llega desde el transmisor de manera de ponerlas en el ordenamiento que corresponda al mensaje. Para ello se diseo protocolos que pongan nmero a las tramas enviadas y a las recibidas. Recordemos que un mensaje puede dividirse en n tramas, que puede o no viajar por vas diferentes. Uno de los primeros protocolos que numeraron sus tramas, son los orientados al bit. En la figura del formato BOP, en el campo CONTROL, se establece dicha numeracin.
MENSAJE
El mensaje es dividido en paquetes, los cuales pueden recorrer diferentes vias hasta llegar al destino
Trama 1
Trama 2
Trama 3
Trama 4
Trama N
Cada nodo recorrido por las tramas, tiene un numero adicional para que la misma reconozca cual es la via mediante la cual llegara a destino
En los protocolos BOP cada trama tiene en su campo de control, la informacin necesaria para reconocer el nmero de trama.
El numero binario escrito aca, indica al receptor el numero de trama que se envia
El numero binario escrito en este campo, indica que trama espera recibir
FORMAS DE TRANSMISION El envo de un mensaje desde un transmisor a un receptor implica una variedad de pasos, algunos de los cuales ya se explicaron en este apunte. En primer lugar, si tenemos una cantidad de bytes a transmitir (letras, nmeros, pxeles, etc), se forma lo que ya denominamos trama, en su formato sincrnico, o bien se forma el carcter a transmitir si se trata de un formato asincrnico. Estas tramas pueden tener una longitud bastante importante, dependiendo del tipo de mensaje que se trate. En consecuencia, dichas tramas son enviadas de un emisor a un receptor ya sea una por vez, o formando grupos de ellas. Por ejemplo: supongamos que un el transmisor T1 tiene 20 tramas para enviar al receptor R1. En este caso, T1 tiene la opcin de enviar la primera trama t1, y esperar a que R1 enve un reconocimiento denominado ACK (acknowledge), para saber que dicha trama llego sin errores y que debe proceder a enviar la segunda. Este modo
de envo constituye el protocolo denominado SDLC , cuya primera implementacin la constituyo el llamado protocolo Bisync. El formato del mismo es el mostrado como ejemplo de los protocolos orientados al Carcter (COP). Otra posibilidad es que el transmisor T1 enve varias tramas, por ejemplo t1, t2, t3, t4 , t5 y t6 y esperar que R1 enve el reconocimiento ACK para conocer que las tramas t1 a t6 llegaron correctamente. Adems, en el envo de dicho reconocimiento, R1 enva a T1 el numero de la prxima trama que este espera recibir. Por ejemplo:
t1
t2 t3 t4
TRANSMISOR T1 o EMISOR T1
t5 t6
t7 ) ACK (
RECEPTOR R1
t7 t8 t9
ACK( t8 )
t9 t10 t11
T1 enva 6 tramas (t1 a t6) a R1, esperando recibir confirmacin de cuntas llegaron sin errores. R1 responde que todas llegaron bien y que espera recibir la prxima trama que es la nmero 7 (t7). Con este ACK (t7), el receptor confirma al transmisor que las tramas (t1 a t6 llegaron sin errores). A continuacin, el transmisor T1 enva las tramas t7, t8 y t9, recibiendo del receptor el reconocimiento de t7 y t8 solamente, indicando que la trama t9 puede haber llegado con errores. En ese caso T1 enva nuevamente la trama T9 agregndole las t10 y t11. De esta manera se contina el trfico de envo de tramas, hasta completar todo el mensaje. Este tipo de control de flujo, permite un envo ms gil de las tramas, ya que no se debe esperar la confirmacin en cada una de ellas para poder enviar la trama siguiente. Este tipo de trfico de tramas se puede realizar con protocolos orientados al bit, ya que como se vio, en su campo de control tienen dos campos adicionales: uno para indicar la trama que se enva y otro para indicar la trama que se espera recibir.