Está en la página 1de 48

PROTOCOLOS DE COMUNICACIONES

LOS PROTOCOLOS DE COMUNICACIONES

Son un conjunto de reglas, requerimientos, secuencias y procedimientos para Transmitir informacin, a y desde un Terminal en un sistema de comunicaciones de datos.
Sin estas reglas , la comunicacin de data sera imposible

Un buen ejemplo son los procedimientos que usamos en nuestras conversaciones diarias. Al hablar con otra persona , usamos ciertas reglas y procedimientos Ej : Usar el mismo lenguaje Hablar solo uno a la vez. Si algo no se escucha o no se entiende , debe repetirse
1

PROTOCOLOS DE COMUNICACIONES
Los protocolos de comunicaciones , son esenciales en un sistema de comunicaciones. Un sistema de Comunicaciones de Datos, hace que existan 4 niveles distintos de estos protocolos

NIVEL FISICO

NIVEL DE ENLACE

NIVEL DE DISPOSITIVO

NIVEL DE APLICACION

Cada nivel implica un conjunto de reglas y procedimientos.


Para que la comunicacin funcione, estos procedimientos deben ser los mismos en la estacin transmisora y receptora
2

PROTOCOLOS DE COMUNICACIONES
1.-NIVEL FISICO

Protocolo de nivel fsico, es un conjunto de reglas y procedimientos que manejan las comunicaciones entre los dispositivos fsicos de un sistema de comunicaciones

Este protocolo define la interconexin fsica y elctrica entre los dispositivos. Tambin maneja fsica el significado de las seales de interconeccin control que pasan a travs de la interconexin

PROTOCOLOS DE COMUNICACIONES
Estas seales de control son necesarias para establecer la comunicacin, y se deben intercambiar entre los adaptadores y el Modem, antes de iniciar la Transmisin y Recepcin de los datos

Estos protocolos fueron desarrollados para NORMALIZAR la interconexin entre los equipos de comunicaciones.

Tanto la EIA Asociacin de Industria electrnica como la CCITT Comit consultivo para la Telefona y Telegrafa, han desarrollado esos protocolos

El ms popular de todos es el Protocolo RS-232-C (aceptado por EEUU), desarrollado por la EIA. El equivalente desarrollado por la CCITT fue el V.24 (norma internacional)

PROTOCOLOS DE COMUNICACIONES
Estos protocolos especifican la FORMA y el TAMAO FISICO de la conexin.
Tambin especifica las FUNCIONES DE CONTROL, que deben estar presentes en este nivel. Esta norma es la conocida como INTERFAS RS 232, y es la que define la conexin fsica que se debe hacer entre el adaptador del PC y el Modem

De acuerdo con estas reglas, cualquier cable que se disee para interconectar el Adaptador y el Modem, debe estar provisto de un CONECTOR ESTANDAR DE 25 PINES. Este conector se conoce como CONECTOR EIA, y es el que asegura la compatibilidad del equipo de comunicaciones a nivel fsico Los 25 terminales sirven para las seales de control y los datos. Normalmente se usan la mitad de estos terminales en una aplicacin tpica

PROTOCOLOS DE COMUNICACIONES
Tanto EIA como la CCITT han definido otros protocolos de nivel fsico El protocolo nivel fsico, son Por ejemplo el RS 499, el conjunto de reglas que tambin es un protocolo controlan las fsico con caractersticas comunicaciones en el nivel superiores al RS 232 ms bsico Este protocolo especifica como deben interconectarse los dispositivos fsicos y como se debe controlar la conexin fsica y elctrica entre los equipos que se desean comunicar

Una vez establecida la conexin fsica, se puede iniciar la transferencia de la data. Pero la TX y RX real de la data requiere tambin del uso de otro protocolo a NIVEL ENLACE

ESTANDAR RS-232C El puerto serie RS-232C, est presente en todos los Computadores actuales, y es la forma mas comnmente usada para realizar transmisiones de datos entre computadores. El RS-232C es un estndar que constituye la tercera revisin de la antigua norma RS-232, propuesta por la EIA (Asociacin de Industrias Electrnicas), realizndose posteriormente un versin internacional por el CCITT, conocida como V.24.

Las diferencias entre ambas son mnimas, por lo que a veces se habla indistintamente de V.24 y de RS-232C (incluso sin el sufijo "C"), refirindose siempre al mismo estndar.

Estndar RS-232

El RS-232C consiste en un conector tipo DB-25 de 25 pines, aunque es normal encontrar la versin de 9 pines DB-9, ms barato e incluso ms extendido para cierto tipo de perifricos (como el mouse serie del PC). En cualquier caso, los PCs no suelen emplear mas de 9 pines en el conector DB-25.

Las seales con las que trabaja este puerto serie son digitales, de +12V (0 lgico) y -12V (1 lgico), para la entrada y salida de datos, y a la inversa en las seales de control (> + 3 Volt es 1 lgico). El estado de reposo en la entrada y salida de datos es -12V. Dependiendo de la velocidad de transmisin empleada, es posible tener cables de hasta 400 metros.

PROTOCOLOS DE COMUNICACIONES

CONECTOR EIA DB-25 con algunas seales de control

PROTOCOLO DE COMUNICACIONES

Estndar RS-232C
Cada pin puede ser de entrada o de salida, teniendo una funcin especifica cada uno de ellos. Algunas de ellas son:

TXD RXD DTR DSR RTS CTS DCD

(Transmitir Datos) (salida) (Recibir Datos) (entrada) (Terminal de Datos Listo) (salida) (Equipo de Datos Listo) (entrada) (Solicitud de Envo) (salida) (Libre para Envo) (entrada) (Deteccin de Portadora) (entrada)

10

Estndar RS-232C
La masa de referencia para todas las seales es SG (Tierra de Seal). Tambin existen otras seales como RI (Indicador de Llamada), y otras menos comunes.

11

PINES CONECTOR DB-25 Y DB-9

12

PROTOCOLO DE COMUNICACIONES

El RS-232 puede transmitir los datos en grupos de 5, 6, 7 u 8 bits, a unas velocidades normalmente de 9600 bits por segundo o ms.
Se ha transmitido a mayores tasas, sin presentar defectos, en el orden de 19200 bps. Despus de la transmisin de los datos, le sigue un bit opcional de paridad que indica si el numero de bits transmitidos es par o impar, para detectar fallas, y despus 1 o 2 bits de Stop. Normalmente, el protocolo utilizado puede ser 8N1 (que significa, 8 bits de datos, sin paridad y con 1 bit de Stop).

13

Transmisin de la letra A en cdigo ASCII ,partiendo por el menos significativo LSB al ms significativo MSB

Se aprecia una seal bipolar , que generalmente vara entre los +/- 10 Volts

14

RS 232 : TASA TRANSFERENCIA VERSUS LARGO CABLE

Bits por segundo 1200 4800 9600 38400 115200

Largo Mx Cable 400m 100m 50m 12m 4m

15

Estndar EIA RS-422-A


37 PIN D-SUB MALE at the DTE (Computer) 37 PIN D-SUB FEMALE at the DCE (Modem)

RS-422 es el conector serial utilizado en las computadoras Apple de Macintosh. RS-422 usa seales elctricas diferenciales, en comparacin con seales referenciadas a tierra como el RS-232. La transmisin diferencial, utiliza dos lneas para transmitir y recibir, y tiene la ventaja que es ms inmune al ruido y puede lograr mayores distancias que RS-232. La inmunidad al ruido y la distancia son dos puntos clave para ambientes y aplicaciones industriales. Permite distancias hasta unos 1200 metros con velocidades cercanas a 16 1 Mbps

Estndar EIA RS-422-A


37 PIN D-SUB MALE at the DTE (Computer) 37 PIN D-SUB FEMALE at the DCE (Modem)

Viene siendo el reemplazo del estandar RS-232. Tiene compatibilidad hacia atrs, es decir puede conectarse con equipos con el estandar RS- 232. Permite velocidades de hasta 10 Mbps, en distancias de unos 1,3 Kms. En el receptor, la seal original se obtiene restando una de la otra mediante un Amplificador Diferencial. Esta tcnica reduce grandemente el ruido generado en la lnea, ya que ste se induce por igual en ambas 17 lneas del par y es al final cancelado

ESTANDAR RS 422

18

ESTANDAR RS.485

La diferencia principal entre RS422 y RS485 es el nmero de seales usadas en el cable de trasmisin.
RS422 usa 4 seales y su tierra.
En cambio el RS485 usa solo 2 seales y su tierra.

RS485 requiere por lo tanto de un protocolo "half dplex" para operar, dado que las mismas lneas son usadas tanto para trasmisin como recepcin.
19

2.- PROTOCOLO NIVEL ENLACE PROTOCOLOS DE COMUNICACIONES

Es el conjunto de reglas o procedimientos que manejan la TX y RX real de la data.


Estos protocolos son los responsables de dirigir el funcionamiento del Enlace o Canal de Comunicaciones

Estos protocolos regulan para cada transmisin de datos : 1. INICIACION 2. COMPROBACION

3. RETRANSMISION (si fuese necesario)

Estos protocolos especifican : 1. Mtodo de TX 2. El cdigo 3. Significado y uso de caracteres de control 4. Mtodo de control del canal 5. Mtodo de deteccin y correccin de errores
20

PROTOCOLOS DE COMUNICACIONES
Mtodo de TX Cdigo

Protocolo Nivel Enlace define :

Caracteres de Control

Mtodo de Deteccin y Correccin de Errores

Control del Canal

Estos protocolos de Nivel Enlace se dividen en dos grupos : a) ASINCRONICO b) SINCRONICO

21

PROTOCOLOS DE COMUNICACIONES

2.1.- METODOS DE TRANSMISION 2.1.1- TRANSMISION ASINCRONICA En este tipo de transmisin , los caracteres se sincronizan cada uno, por medio de los bits de inicio y parada, los que enmarcan cada carcter.. Esta transmisin puede permitir intervalos entre caracteres, pero no es exigencia

22

PROTOCOLOS DE COMUNICACIONES

2.1.2- TRANSMISION SINCRONICA En este caso los caracteres, se presentan en un flujo continuo, una vez que se inicia la TX. Este tipo de Tx, puede usarse por equipos que tengan capacidad para almacenar mensajes en forma temporal. La sincronizacin se efecta sobre el mensaje y no por cada carcter. Se consigue precediendo cada mensaje con caracteres SYNC, los que han sido predefinidos como caracteres de sincronismo

23

2.2.CODIGOS PROTOCOLOS DE COMUNICACIONES Hay dos cdigos ms conocidos para la transmisin de data. 1.-Cdigo ASCII ( American Standard Code for Information Interchange). 2.- Cdigo EBCDIC (Extended Binary Coded Decimal Interchange Code) Existe otro cdigo, el IA5, que es una versin internacional del ASCII, y son prcticamente iguales

El cdigo ASCII/IA5 es de 7 bits, incluyendo todos los caracteres alfanumricos, adems de otros caracteres de control y grficos

El cdigo EBCDIC es de 8 bits, incluyendo la mayora de los caracteres ASCII/IA5, y considerando la gran cantidad de combinaciones posibles con 8 bits, existen algunos 24 caracteres que an no se usan

PROTOCOLOS DE COMUNICACIONES

CODIGO EBCDIC 8 BITS

25

PROTOCOLOS DE COMUNICACIONES

CODIGO ASCII 7 BITS

26

PROTOCOLOS DE COMUNICACIONES
2.3.- CARACTERES DE CONTROL. Se emplean en muchos protocolos de enlace asincrnicos y sincrnicos. El control se obtiene mediante el uso de secuencias especficas de Bits en ciertos campos de la estructura transmitida Tambin se emplean los caracteres de control definidos en los cdigos ASCII y EBCDIC

1. SYN : dos o ms caracteres proporcionan el medio para que el Receptor alcance el sincronismo de carcter. 2. SOH : indica el comienzo del encabezamiento de un block. 3. STX: indica el comienzo de una cadena de caracteres de texto (block de datos) 4. ETX: indica el final de la cadena iniciada con STX
27

PROTOCOLOS DE COMUNICACIONES
5.-ETB : indica el final de un block de datos, el cual es uno entre una secuencia de blocks. 6.- EOT: final de una secuencia de TX, lo que permite liberar el canal. 7.- ACK: reconocimiento positivo a un block de data.

8.- NACK: reconocimiento negativo a un block de data

Debe tenerse presente, que la funcin de estos y otros caracteres de control , varan entre los protocolos de nivel enlace.

Por ejemplo ENQ podra tener un significado distinto en otro protocolo de enlace.
28

PROTOCOLOS DE COMUNICACIONES
2.4.- CONTROL DEL CANAL El mtodo empleado para controlar el uso del canal, es fundamental tambin en los protocolos de nivel enlace.

Los canales de comunicaciones entran en una de estas dos categoras :


PUNTO A PUNTO MULTI PUNTO

Los canales PUNTO A PUNTO con o sin CONTENCION. Los canales MULTIPUNTO, se controlan con procedimientos de SONDEO/SELECCION CONTENCION es el trmino empleado, para describir una situacin en que las dos mquinas pueden intentar tomar 29 el control del canal, o hablar al mismo tiempo

PROTOCOLOS DE COMUNICACIONES
AMBIENTE PUNTO A PUNTO QUE TRABAJA CON CONTENCIN
1. En este caso , cada estacin debe pedir el control de la lnea antes de iniciar la TX. 2. Si el canal est libre, la que lo solicita puede TX. 3. Si ambas lo solicitan al mismo tiempo, se considera que el canal no est libre, y no se reconoce ninguna solicitud. 4. En este caso ambas deben solicitar nuevamente el permiso

AMBIENTE PUNTO A PUNTO SIN CONTENCION.


1. Se designa una estacin principal, y la otra como secundaria. 2. La estacin principal controla el uso del canal

30

PROTOCOLOS DE COMUNICACIONES
AMBIENTE MULTIPUNTO

En este caso el protocolo de comunicaciones nivel enlace, establece como mtodo de control del canal el mtodo de SONDEO/SELECCIN.
En este caso, la estacin principal emplea mensajes de sondeo/seleccin para controlar el uso del canal. En este caso un mensaje de sondeo/seleccin invita a una estacin secundaria a TX, y un mensaje de seleccin pregunta a la estacin si est en condiciones de recibir

En cada protocolo de nivel enlace, se debe especificar cual de estos mtodos se emplear para control del canal
31

PROTOCOLOS DE COMUNICACIONES

2.5.- DETECCION Y CORRECCION DE ERRORES

Este mtodo es importante tambin dentro de los protocolos de nivel enlace.


El protocolo debe especificar el mtodo que se emplear para este fin. Los dos planteamientos ms usados para este fin son : 1.-SOLICITUD AUTOMATICA DE REPETICION (ARQ: Automatic Request for Repeat) 2.- CORRECION DIRECTA DEL ERROR (FEC : Forward error correction)

32

PROTOCOLOS DE COMUNICACIONES

33

PROTOCOLOS DE COMUNICACIONES
Cada mensaje que se transmite, se comprueba por alguna de las tcnicas indicadas.
1.- Si no hay errores de TX, el Receptor enva un caracter ACK, y la estacin que emite sabe que el mensaje se recibi correctamente. 2.- Si se determin un error, en este caso el Receptor enva el carcter NACK al emisor. 3.- En este caso la estacin transmisora, emite nuevamente el mismo mensaje

34

PROTOCOLOS DE COMUNICACIONES
CORRECCION DIRECTA DEL ERROR Permite la deteccin y la correccin de los errores en el Receptor. Mediante un cdigo FEC de deteccin directa de errores, el Receptor puede detectar y corregir los errores de TX. Esto evita tener que retransmitir nuevamente el mensaje

Los cdigos FEC deben usar un nmero de bits complementarios aparte de los bits de datos. Tal como el cdigo ASCII de 7 bits usa un bit adicional de paridad, en este otro caso, el cdigo FEC debe usar 3 bits extra por cada 4 bits de datos. Dado esta cantidad extra de bits, este cdigo no es muy popular
35

3.- PROTOCOLOS DISPOSITIVO PROTOCOLOS DE NIVEL COMUNICACIONES Este protocolo se conoce a menudo como Control del Aparato, o el protocolo de nivel de la mquina. Consiste en un conjunto de reglas y procedimientos usados para controlar las funciones especficas de las mquinas de comunicaciones.

Todos los aparatos tales como Teclados, Impresoras, Pantallas, tienen algunas caractersticas tales como : Retorno de Carro Alimentacin de lnea Separaciones Posicin del cursor Pgina nueva , etc Por esto, un protocolo de control de dispositivo, especifica los formatos y tipos de instrucciones para activar estas funciones

36

PROTOCOLOS DE COMUNICACIONES

El protocolo de nivel de dispositivo, gobierna las funciones de la mquina en un sistema de comunicaciones de datos. Como la variedad es grande de terminales y mquinas, existe una amplia variedad de estos protocolos. En caso que dos mquinas deban comunicarse, se deben tomar las medidas para generar un acuerdo entre los procedimientos de control de las mquinas

37

PROTOCOLOS DE COMUNICACIONES 4.- NIVEL DE APLICACIN.


Este protocolo se conoce con frecuencia como el protocolo de nivel del usuario final. Tambin como el protocolo de formato de los datos de extremo a extremo. Es el responsable de controlar el intercambio de informacin entre programas de aplicacin.

Este protocolo caracteriza los datos que se envan, antes que sean transmitidos.
Para ello, controla el uso de las cabeceras que describen los datos
38

PROTOCOLOS DE COMUNICACIONES

Este protocolo maneja : 1. El formato de los datos a transmitir entre estaciones. 2. Uso de las cabeceras de datos.

3. Tamao de los bloques de datos


4. Formato de la informacin real que se est transfiriendo entre programas de aplicacin.

39

PROTOCOLOS DE COMUNICACIONES
CONCLUSION

1. Los niveles de protocolos son el fundamento de todos los sistemas de comunicaciones de datos.
2. La comprensin de los protocolos es fundamental, al trabajar con equipos de mltiples proveedores. 3. Dos equipos no se comunicaran a menos, que estn de acuerdo en todas las reglas de los diferentes niveles de protocolos. 4. Por lo tanto, para realizar, manejar y mantener redes de datos, es esencial comprender los conjuntos de reglas y procedimientos incluidos en los diferentes niveles que hemos visto.

40

METODO DE DETECCION DE ERRORES


El bit de paridad, se agrega a los otros bits, con un valor binario tal, que haga que el nmero total de bit en 1 sea siempre par o impar. Por lo tanto, los sistemas trabajarn con paridad PAR o IMPAR

1. Comprobacin de la paridad, o comprobacin de la redundancia vertical (VRC)

La comprobacin de la paridad implica la transmisin de un bit extra, el llamado Bit de Paridad, aparte de los bit correspondientes a ese carcter.
Si el sistema trabaja con paridad PAR, en ese caso el Transmisor contar la cantidad de 1 , y el bit de paridad, tendr un valor 1 o 0 para hacer la cantidad de 41 1 , una cantidad PAR

Si el sistema trabaja con paridad IMPAR, y la cantidad de bits que cuenta el Transmisor es PAR, entonces el bit de paridad tendr valor 1. As el nmero total de 1 ser IMPAR. Si el nmero de 1 ya es IMPAR, en este caso el bit de paridad tendr valor 0

PROTOCOLOS DE COMUNICACIONES

42

PROTOCOLOS DE COMUNICACIONES

Un solo error en un carcter ( el cambio de un solo bit), se puede comprobar con toda facilidad, usando este mtodo de comprobacin de paridad. Pero si el nmero de errores es una cantidad PAR, la comprobacin simple de la paridad, no permitir reconocer el error. Por lo tanto, este mtodo deber asociarse con otra forma de comprobacin para solucionar este problema

43

PROTOCOLOS DE COMUNICACIONES
2.- COMPROBACION DE LA REDUNDANCIA LONGITUDINAL (LRC) Esta comprobacin LRC, comprueba la integridad de un grupo de caracteres. Se le llama normalmente CARACTER DE COMPROBACION DE BLOQUE (BCC) En este caso, el Transmisor cuenta el nmero de 1 de cada posicin diferente de bits, a travs del bloque de caracteres. El carcter de comprobacin de bloque, es un juego de 8 bits, que al combinarse con los caracteres de datos, asegura que cada columna de bits, tenga siempre un nmero PAR o IMPAR de 1.
44

PROTOCOLOS DE COMUNICACIONES

N del BIT

45

PROTOCOLOS DE COMUNICACIONES

Tanto el TX como el RX , generan el carcter BCC.

Transmisor

El RX compara el BCC generado por el TX con el generado por el RX.


Si los caracteres son iguales, quiere decir que la transmisin fue correcta. Si no son iguales, en ese caso se solicita la retransmisin del grupo de caracteres

46

3.- COMPROBACION DE LA REDUNDANCIA CICLICA (CRC) Esta comprobacin, fue creada para comprobar un grupo de caracteres, al igual que la comprobacin BCC.

PROTOCOLOS DE COMUNICACIONES

La nica diferencia , es el mtodo de clculo. El clculo CRC, es ms complejo que el BCC, y eso hace que sea menos probable no detectar errores con este mtodo.

El CRC genera un carcter BCC de dos bytes.

El TX emplea un algoritmo matemtico para definir este BCC.


El RX, emplea ese mismo algoritmo, para calcular el BCC que debiera recibir, y lo compara con el que recibe realmente

47

PREGUNTAS

48