Está en la página 1de 9

PROTOCOLOS DE COMUNICACIN DE DATOS 3.

1 Concepto de Protocolo Los protocolos de comunicaciones son las reglas y procedimiento utilizados en una red para establecer la comunicacin entre los nodos que disponen de acceso a la red. Los protocolos gestionan dos niveles de comunicacin distintos. Las reglas de alto nivel definen como se comunican las aplicaciones, mientras que las de bajo nivel definen como se transmiten las seales por el cable. Funciones Principales de los Protocolos Definicin de la asignacin de pines en el interfaces fsico Definicin de la disciplina de lnea a ser usada (Full dplex Half dplex). Definicin del medio y el interfaces para acceso al medio. Deteccin y Correccin de errores en la transmisin. Definicin de la sealizacin y codificacin a ser usada. Proveer una secuencia para los paquetes de datos transmitidos. Establecer una tcnica de enrutamiento dentro de la Red. Garanta confiable de la transmisin y recepcin de los datos. Establecer una disciplina de dialogo para determinar quien transmite en un momento dado y por cuanto tiempo. Proveer un mtodo para establecer y terminar una conexin. Establecer una tcnica para compresin o encriptacin de los datos. 3.3 Protocolos ms Usados 3.3.1 Control de Enlace de Datos Digital (SDLC) SDLC es un protocolo IBM orientado a bit, usado en la arquitectura de Red SNA, el cual permite modos de operacin Full Dplex y Half Dplex bajo cualquier cdigo de informacin. Permite de transmisin de un mximo de siete tramas o bloques de datos antes de requerir un reconocimiento de los mismos. Consecuentemente la transmisin de datos en SDLC es mucho mas rpido que en el protocolo bisincrono. Trama SDLC La trama es la unidad bsica de transmisin en un enlace SDLC. En la misma estn incluido todos lo datos de informacin y de control. Contiene diferentes campos, siendo el primer y ultimo byte los campos bandera (flag) que indican el inicio y final de la transmisin de una trama. Este campo consiste de ocho bits con la combinacin 01111110. Para evitar que esta combinacin binaria sea repetida en algn punto de la trama se usa una tcnica de insercin de ceros. De manera que antes de realizar una transmisin el equipo terminal de datos revisa primero la informacin contenida entre los bytes bandera. Sin cinco bits 1 son encontrados en forma consecutiva el equipo inserta un bit 0 despus del quinto bit 1. Cuando el receptor recibe la trama tambin la revisa, y si detecta el patrn de cinco bits 1 consecutivos seguido de un bit cero, extrae el cero restaurando de esta manera la informacin a su estado original. Estaciones SDLC 1

Las estaciones SDLC son los equipos terminales o computadoras localizados en los extremos de un enlace de comunicacin. En SDLC solo una estacin de la lnea de comunicacin puede ser la primera; todas las dems son estaciones secundarias. Puesto que la estacin primaria controla el enlace, todas las transmisiones desde la secundaria son iniciales en respuesta a comandos desde la primaria. Campo de Direccin SDLC Este campo sigue inmediatamente despus del campo de bandera inicial y el mismo especifica o seala la estacin hacia donde se destina una trama transmitida o desde donde procede una trama recibida. Este campo consiste en ocho bits y normalmente pueden haber un mximo de 254 estaciones SDLC sobre un enlace, aunque en la practica real es muy difcil tener tantos dispositivos sobre una misma lnea de comunicacin. Campo de control SDLC Define la funcin de la trama transmitida en un momento dado. Este campo puede tener uno de los tres formatos siguientes: formato sin numeracin, formato de supervisin, y formato de transferencia de informacin. Las tramas de formato no numerado son usadas para funciones como las siguientes: Inicializar estaciones secundarias Controlar el modo de respuesta de las estaciones secundarias Reportar ciertos errores de procedimiento Transferencia de datos Las tramas del formato de supervisin no llevan informacin en si mismas. Estas tramas se usan para confirmar tramas recibida, indicar condiciones de ocupado o desocupado (listo para recibir), y reportar errores de numeracin de trama. Las tramas con campo de control en formato de transferencia de informacin son usadas para la transferencia de la informacin. El campo de control adems de indicar el formato, contiene las cuentas de envo y recepcin (Ns, Nr), las cuales son usadas para asegurar que las tramas son recibidas en el orden o secuencia apropiada (Ns) y para confirmar las tramas de informacin recibidas (Nr). Campo de Informacin Siguiendo al campo de control, podra o no haber un campo de informacin conteniendo los datos de usuario a ser transferido sobre el enlace. El formato de supervisin no contiene un campo de informacin. El campo de informacin no tiene una longitud especifica, por lo que puede ser un mltiplo de 8 bits. En cada octeto o grupo de 8 bits, el bit de menor orden o peso es enviado primero y el de menor orden o peso es enviado y el de mayor peso de ultimo. Campo de verificacin de Secuencia de Trama (FCS) Este campo sigue el campo de informacin o campo de control, cuando no hay transferencia de informacin. El propsito de este campo es verificar los errores que pudieran haber sido introducido por el canal de comunicacin. Este campo contiene una secuencia de verificacin de 16 bits, la cual es el resultado de un calculo o computacin del contenido de los campos de direccin, control, e informacin en el equipo de transmisor. El mtodo de computacin usado es el Cyclic Redundancy Check (CRC). El receptor realiza una computacin similar y verifica su resultado con el recibido. Si algn error es 2

encontrado en la trama recibida, la misma es rechazada. Siguiendo al campo FCS sigue el campo bandera terminal, el cual termina la trama. Bit Poll/Final Cada formato del campo de control contiene un bit poll/final (P/F). El bit de poll (p) es enviado a una estacin secundaria para requerirle que inicie una transmisin . El bit final (f) es enviado por la estacin secundaria a la primaria, en la ultima trama de una transmisin. Tramas de Supervisin Los comandos y respuestas de supervisin son usados para realizar funciones bsicas de supervisin del enlace de control como reconocimiento de trama de informacin, sondeo, interrupcin temporal de la transferencia de informacin en situaciones de sobrecarga, y requerimiento de retransmisin de recuperacin de error. Las tramas con el formato de campo de control de supervisin no contienen campo de informacin. Por lo tanto, el campo de control no tiene una secuencia de envo (Ns) y una estacin no incrementara su secuencia de recepcin despus de aceptar una trama de supervisin. Receive Ready La funcin principal de este comando/respuesta es indicar que la estacin esta lista para recibir una trama de informacin (Y) y reconocer las tramas de informacin recibida por la estacin con el numero de secuencia de recepcin (Nr). Receive Not Ready Este tipo de trama es usada por una estacin para indicar una condicin de ocupado o no habilidad para aceptar tramas adicionales de informacin. Tambin las tramas de informacin pueden ser reconocidas usando el numero de secuencia de recepcin (Nr) en el campo de control RNR. Modos de Operacin del SDLC SDLC permite deferentes modos de operacin con el propsito de tener control lgico de las estaciones sobre el enlace de dato. Las estaciones primarias podemos decir que estn en un modo de comando permanente y siempre tiene el control del enlace de dato. Las estaciones SDLC secundarias estn en uno de dos modos: Modo de Respuesta Normal (NRM) o Modo Desconectado Normal (NDM). Cuando una estacin secundaria es inicialmente encendida, asume el modo desconectado. Si la estacin primaria pone la secuencia en el modo NRM, la estacin secundaria estar en condicin de intercambiar tramas al momento de ser direccionada o sondeada por la estacin primaria. Para que esto ocurra la estacin primaria enva primero el comando Set Normal Response Mode (SNRM) con el bit de poll activado, indicando a la secundaria que asuma este modo de operacin. La secundaria debe responder con una trama de control de formato no numerado (Unnumbered acknowledgement) reconociendo el comando, y con el bit final activado, indicando que puede proceder a la comunicacin. Si la estacin primaria enva un comando de Desconexin (Disconnect) a la estacin secundaria, entonces esta ultima debe desconectarse lgicamente de la lnea, pero antes de desconectar enva una trama de control de formato no numerado (unnumbered acknowlwdgement) reconociendo el comando, y con el bit final activado. En caso de que se trate de una lnea conmutada, adicionalmente la estacin secundaria abortara el enlace 3

fsico. 3.3.2 Control de Enlace de Datos Digital de Alto Nivel (HDLC) HDLC (High level Data Link Control) consiste en un protocolo orientado a bit del nivel de enlace para la transmisin de datos sobre redes sincronas, definido por la Organizacin Internacional de \normalizacin (ISO, International Organization for Standardization). HDLC es un super conjunto del protocolo SDLC (Synchronous Data Link Control) de IBM. Este ultimo representa una evolucin con xito del protocolo BISYNC, y se introdujo primeramente en los productos SNA de IBM. Otra denominacin asignada por el Instituto americano de normalizacin (ANSI, American National Standard Institute) al protocolo es la de procedimiento avanzado de control de comunicaciones de datos (ADCCP, Advanced Data Communications Control Procedure) aunque HDLC es el nombre mas aceptado de este protocolo. Existen algunas incompatibilidades entre SDLC y HDLC que dependen del fabricante. HDLC es un protocolo orientado a bit, lo que significa que se realiza una supervisin de los datos bit a bit. La transmisin descansa sobre datos binarios sin ningn tipo de cdigos especiales de control. Sin embargo, la informacin de la trama contiene ordenes de control y de respuesta. HDLC da soporte a transmisin full duplex donde los datos se transmiten simultneamente en dos direcciones, lo que redunda en la obtencin de un mayor rendimiento. HDLC es deseable para conexiones punto a punto o multipunto. Los sub conjuntos de HDLC se utilizan para proporcionar sealizacin y enlaces de control de datos para redes X.25, ISDN (Integrated Services Digital Network) y Frame Relay. Cuando se establece una sesin HDLC, una estacin denominada estacin primaria queda designada para gestionar el flujo de datos. La otra estacin ( o estaciones) quedan designadas como estaciones secundarias. La estacin primaria utiliza ordenes y las secundarias respuestas. Existen tres posibles mtodos de conexin. El modo normal es no equilibrado, debido a que la estacin secundaria puede transmitir nicamente cuando se lo permita la estacin primaria. El modo asincrono tambin es no equilibrado, pero la estacin secundaria puede iniciar una transmisin por si misma. El modo asncrono no equilibrado esta diseado para conexiones punto a punto entre dos computadoras sobre una lnea dplex. Cada estacin puede enviar ordenes y respuestas sobre su propia lnea y recibir ordenes y respuestas sobre la lnea dplex. Este modo utilizado para conectar estaciones a redes de conmutacin de paquetes X.25. High Level Data Link Control es el protocolo de OSI utilizado para el envo de mensajes a travs del canal D. Este protocolo define los procedimientos de control del flujo de mensajes a travs del canal D de una forma ordenada y eficiente libre de envos. El mecanismo usado para estos procedimientos es llamado Frame, este esta compuesto de los siguientes campos: Flag (comienzo y fin) Direccin Control Informacin Secuencia de chequeo del frame

Flag de comienzo y fin El primer y ltimo campo de frame es llamado campo de flag. Esto dos campos son usados para indicar el comienzo y el final de un frame. Direccin El campo direccin es el siguiente al beginning flag y contiene dos partes, cada cual ocupa 8 bits. El identificador del punto de servicio de acceso (SAPI) y el identificador del punto final de la terminal (TEI). Control El campo de control define la filmacin del HDLC frame siguiente al campo de direccin. El HDLC puede tener uno de los tres formatos que siguen: Formato innumerado: Usado principalmente para controlar la correccin de la data, es tambin usado para transferir el control de la informacin. Formato de supervisora: Usado principalmente para el flujo de la data. Este formato jamas tiene un campo de informacin. Formato de Informacin: Usado para conducir la data. Informacin El campo de informacin es usado para llevar otro control o mensaje de informacin. Este le sigue al campo de control. El campo de informacin esta siempre en el formato de informacin del frame y contiene otra sealizacin o informacin de paquete. Si el campo de informacin es un frame de formato innumerado estar normalmente en el control de informacin. Chequeo de la Secuencia del Frame Este campo contiene los resultados de un mecanismo en el transmisor que computa una secuencia especifica de 16bits desde la data en la direccin , control y campo de informacin y es usado como la secuencia. El receptor hace igual computacin a la data recibida en la direccin, el control y el campo de informacin y los resultados son comparados con la secuencia del bit en el campo de chequeo de la secuencia. Si el entonces no hay bit de error en el frame recibido. 3.3.3 Protocolo de Empaquetamiento de Datos X.25 El protocolo de transmisin de paquete X.25 es una norma para el transporte de datos que se acepta por las partes del mundo. Es compatible con tales normas como OSI e ISDN y es el protocolo preferido para la red publica europea. X.25 habilita a los usuarios para conectar LANs y computadoras husped a usuarios remotos. Como uno de los mtodos universalmente reconocidos de las comunicaciones de datos disponible para gestin de redes de rea ancha, X.25 ofrece un mtodo nico de empaquetamiento de datos y asignacin de ruta anterior en paquetes hacia una red X.25 A pesar de su popularidad, X.25 le dar eventualmente paso a tecnologas mas nuevas tales como frame relay, ATM y SMDS.

Arquitectura X.25 El X.25 normal define tres protocolos que se usan para unir DTEs con DCEs: Capa Fsica. Nivel 1 Unin de Datos Capa de Control. Nivel 2 Capa de Red de Switch de Paquetes. Nivel 3 Capa fsica nivel 1. El nivel 1 define lo fsico, elctrico, funcional y caractersticas de procedimiento requeridos para establecer una unin de comunicaciones entre dos DTEs o entre un DTE y DCE. X.25 especifica el uso de varias normas para la conexin fsica de equipo a una red X.25. Estas normas incluyen X.21, X.21bis y V.24. La capa fsica opera como circuito sincrono full dplex y punto a punto. Unin de datos capa de control nivel 2. Corresponde a la capa del segundo plan OSI. El Acceso Del Eslabn Procedimiento Balanceado (LAPB) se usa para proveer datos eficaces y transferencias, sincroniza la unin de los datos entre el transmisor y receptor (control de flujo), ejecuta verificacin de error y recuperacin de error. Capa de red de switch de paquetes nivel 3. La capa de paquete (o Red) es el protocolo de alto nivel estipulado en X.25. Esta capa provee acceso a servicios disponibles en una red publica de switch de paquetes. Cuando los usuarios se suscriben a un servicio X.25, la Red de Datos Pblicos (RDP) provee parmetros de configuracin. Estos parmetros incluyen: Tamao del Gateway Tamao del Marco Tamao de la Ventana Numero Lgico de Canal. Tipos de conexiones X.25 especifica tres mtodos para la estructuracin de la informacin del control de una marco y los datos del usuario, en unidades de red de los datos protocolares o paquetes. Los paquetes son multiplexados hacia un canal lgico para su transmisin hacia una red y a sus destinos. Los tres mtodos son los siguientes: Switch de Circuitos Virtuales Circuitos Permanentes Virtuales Datagramas. Un datagrama es un simple servicio de rescate, que opera basado en el mejor esfuerzo, depende la disponibilidad del ancho de banda. Cada mensaje o paquete contiene bastante informacin. Dos mensajes enviados en el mismo da llegaran a su destino en el mismo das, das diferentes o nada. Perspectiva para gestin de redes X.25 Aunque la tecnologa de switch de paquetes X.25 encaja bien como un mtodo de transporte de datos de rea ancha, muchos analistas de la industria y vendedores creen que el uso de la tecnologa se trata de una cima. Dentro de los prximos aos muchos usuarios de redes emigraran a un servicio de transporte de datos de alta velocidad (ej. Frame Relay, SMDS, y ATM) cuando lleguen a ser mas extensamente disponibles. Frame Relay, que es esencialmente una versin aerodinmica de X.25, es el camino lgico de la migracin para redes basadas en el protocolo X.25, y que corren sobre medios de comunicaciones digitales en lugar de anlogos. A pesar del servicio de alta velocidad, la demanda para productos y servicios X.25 esta todava en crecimiento. X.25 ofrece varias ventajas especificas sobre la base de redes de hoy da, que se pueden resumir como sigue: 6

X.25 ofrece comunicaciones libres de errores y garanta de rescate, fabricando la mejor opcin para las compaas que deben establecer redes internacionales en pases que todava tienen estructuras de base de comunicaciones analgicas. X.25 provee 100% de conectividad con los mainframes analgicos, minicomputadoras y LANs. En general la metodologa para mover los datos de una lugar a otro deber ser fluido y flexible para mantener el paso con las necesidades de redes dinmicas. Las aplicaciones nacientes, tal como imagen y multimedia (que mezcla texto, grficos, imgenes y vdeo de fuentes mltiples en una simple estacin de trabajo), requieren tremendas cantidades ancho de banda. Estas aplicaciones necesitadas de mucho ancho de banda hacen la transmisin encima de X.25 imprcticas. Como resultado, las tecnologas mas nuevas y mas rpidas, tales como frame relay, ATM y SMDS usurparan eventualmente el lugar de X.25 como el mas usado extensamente como mtodo de transporte de comunicacin de datos. A pesar de toda esta competencia, X.25 todava tiene muchas ventajas, las que mas compite es su aceptacin universal. Esta capacidad permanece, especialmente porque el mundo emigra a una econmica mas global. 3.3.4 Protocolo TCP/IP TCP/IP puede funcionar conjuntamente con una amplia variedad de protocolos. Los protocolos que se apoyan en TCP son ejemplos de protocolos de nivel de aplicacin, que suministran servicios como transferencia de archivos, correo electrnico, servicios de terminales, etc. Las dos terminales inferiores representan los niveles fsico y de enlace de datos. Puertos y Socket Todos los procesos de nivel de aplicacin que utilicen protocolos TCP/IP se deben identificar mediante un nmero de puerto. Este numero se utiliza por los dos computadores para identificar que programa de aplicacin va a recibir el trafico entrante. El uso de numero de puerto proporciona capacidades de multiplexacin, ya que varios programas de usuarios se pueden comunicar de forma concurrente con un programa de aplicacin como TCP. Los nmeros de puerto sirven para identificar a cada aplicacin. Este concepto es muy semejante al del punto de aplicacin de servicio (SAP) en el modelo ISA En TCP/IP, un socket consiste en la concatenacin de un numero de puerto y la direccin de red del computador que da soporte al servicio de puertos La Estructura de la Direccin IP Las redes TCP/IP identifican los computadores y las redes a las que estn conectados utilizando direcciones de 32 bits. Su forma es DIRECCION IP = DIRECCION DE RED + DIRECCION DE COMPUTADOR. La direccin IP no identifica por si misma un computador, sino mas bien la conexin de un computador con su red. En consecuencia, si una maquina se traslada a otra red, su espacio de direcciones deber ser modificado. Principales Caractersticas de IP IP es muy similar a la especificacin ISO 8473 (el Protocolo de Redes no Orientadas a Conexin, o CLNP. Muchas ideas de ISO 8473 proceden de IP. IP oculta la subred que hay debajo a los usuarios finales. Crea para ellos una red virtual. Este aspecto de IP es muy atractivo, ya que permite que diferentes redes se conecten a una pasarela IP. 7

Dado que IP es un protocolo de tipo datagrama, no dispone de mecanismos para proporcionar fiabilidad. No proporciona procedimientos de recuperacin de errores en las redes subyacentes ni mecanismo de control de flujo. IP soporta operaciones de fragmentacin. La fragmentacin es una operacin por la que una unidad de datos de protocolo (PDU) se divide y segmenta en unidades mas pequeas. El protocolo IP utiliza tres campos de datos en la cabecera que sirven para controlar la fragmentacin y ensamblado del datagrama. Son el identificador, los indicadores y el desplazamiento de fragmentacin. El campo de identificador se utiliza junto con la direccin de fuente del computador receptor para identificar el fragmento. El campo de identificadores contiene bits que indican si el datagrama se puede fragmentar y , si se puede fragmentar uno de los bits se puede pone a 1 para indicar el ultimo fragmento del datagrama original. El campo de desplazamiento de fragmentacin contiene un valor que especifica la posicin relativa del fragmento en el datagrama original. TCP Es TCP quien se debe encargar de las tareas de la fiabilidad, control de flujo, secuenciamiento, aperturas y cierres. Principales caractersticas del TCP TCP es un protocolo orientado a conexin. Esto quiere decir que TCP mantiene informacin del estado de cada cadena de datos de usuario que circula por l. Como TCP es un protocolo orientado a conexin, es responsable de la transferencia fiable de cada uno de los caracteres (bytes o octetos) que recibe del nivel superior correspondiente. En consecuencia, utiliza nmeros de secuencia y aceptaciones / rechazados. El termino asociado con estos aspectos de los protocolos orientados a conexin es el de circuito virtual. Cada octeto transmitido lleva asignado un numero de secuencia. TCP recibe datos de un protocolo de nivel superior de forma orientadas a cadenas. TCP admite el uso de segmentos de longitud a variable, debido a su diseo orientado a cadenas. TCP comprueba la duplicidad de los datos. Adems de utilizar los nmeros de secuencia para las aceptaciones, TCP los utiliza para la reordenacin de los segmentos que llegan a su destino fuera de orden. El Segmento TCP El segmento se divide en dos partes, la parte de cabecera y la parte de datos. La parte de datos sigue a la parte de cabecera. Los primeros dos campos del segmento se denominan puerto de fuente y puerto de destino. Esos campos de 16 bits identifican a los programas de aplicacin de nivel superior que utilizan la conexin TCP. El siguiente campo se denomina numero de secuencia. Este campo contiene el numero de secuencia del primer octeto del campo de datos. El numero de secuencia se utiliza tambin durante la operacin de gestin de la conexin. El valor del numero de aceptacin permite aceptar los datos previamente recibidos. Este campo contiene el valor del nmero de secuencia del siguiente octeto que se espera recibir del transmisor. 8

El campo de desplazamiento de datos especifica el numero de palabras alineadas de 32 bits de que consta la cabecera de TCP. Ese campo se utiliza para determinar donde comienza el campo de datos. Como puede esperarse, el campo reservado est reservado. Consta de 6 bits que deben valer cero. Estos bits estn reservados para usos futuros. Los seis bits siguientes se denominan indicadores (flags). Son bits de control de TCP y se utilizan para especificar ciertos servicios o utilidades que se pueden emplear durante la sesin. Protocolo de Datagramas de Usuario (UDP) UDP es protocolo no orientado a conexin. Se utiliza a veces como sustituto de TCP cuando no hay que utilizar los servicios de este. Por ejemplo, varios protocolos del nivel de aplicacin, como el Protocolo de Transferencia de Archivos Trivial (TFTP) y la Llamada de Procedimiento Remoto (RPC) utilizan UDP. UDP sirve como interfaz de aplicacin simple para IP. Como incluye mecanismos de fiabilidad, control de flujo ni medidas de recuperacin de errores, sirve nicamente como multiplexor / demultiplexor del envo y recepcin del trafico de IP. 35 Protocolos de Comunicacin de Datos 1

También podría gustarte