Anda di halaman 1dari 28

Redes I Unidad 4

A. de S. Cristian Garca

HDLC
Con esta presentacin veremos el ltimo protocolo que vamos a estudiar, relativo a las funciones principales del nivel de enlace del modelo de referencia OSI, que tienen como objetivo garantizar una comunicacin libre de errores y gestionar del flujo de los datos entre los nodos de la misma red. Este protocolo es el HDLC.

HDLC
El protocolo HDLC (High Level Data Link Control Control del Enlace de Datos de Alto Nivel) es un protocolo propuesto por ISO (International Organization for Standardization Organizacin Internacional de Estandarizacin ), basado en el protocolo SDLC (Synchronous Data Link Control Control de Enlace de Datos Sncrono) desarrollado por IBM. Despus de desarrollar SDLC, IBM lo propuso a la ANSI para su estandarizacin en Estados Unidos y la ISO para su aceptacin internacional. ANSI tom las especificaciones del SDLC y construy las suyas propias con el nombre ADCCP (Advanced Data Communication Control Procedure Procedimiento de Control de Comunicacin de Datos Avanzado). Por su parte, la ISO propuso el protocolo HDLC. Esta es la razn por la que HDLC es un protocolo, derivado del SDLC.

HDLC
Posee 3 tipos de estaciones: Estacin primaria: es la estacin que controla el funcionamiento del enlace mediante el envo de tramas denominadas rdenes. Estacin secundaria: funciona bajo el control de la estacin primaria y responde a sta mediante tramas denominadas respuestas. Estacin combinada: puede generar tanto rdenes como respuestas.Es una mezcla de las dos anteriores

Las posibles configuraciones del enlace son:


No balanceada: est formada por una estacin primara y una o ms secundarias. Con esta configuracin podramos trabajar en modo NRM y modo ARM. Balanceada: consiste en dos estaciones combinadas. Esta configuracin sera la utilizada en el modo ABM, comunicaciones de igual a igual. Con ambas configuraciones se permite tanto la transmisin full-dplex como semidplex.

HDLC
El protocolo HDLC propone tres modos de funcionamiento o de operaciones posibles para la interconexin de emisor y receptor:
NRM:Normal Response Mode ABM: Asychronous Balanced Mode ARM: Asynchronous Response Mode

HDLC
Modos de operacin Modo NRM, Normal Response Mode. El modo de respuesta normal requiere que la estacin secundaria o esclava reciba un permiso explcito de la primaria o maestra para que pueda comenzar la transferencia de datos, la cual puede constar de una o ms tramas. La comunicacin siempre se efecta entre una estacin secundaria y una primaria, nunca entre dos secundarias. Una vez se ha transmitido la ltima trama, la estacin secundaria debe esperar a la concesin de otro permiso para volver a transmitir. El modo NRM es ampliamente utilizado en las conexiones multipunto.

HDLC
Modo ARM, Asynchronous Response Mode. El modo de respuesta asncrona permite a la estacin secundaria comenzar una transmisin de datos sin recibir explcitamente un permiso de una estacin primaria. Sin embargo, sta tiene toda la responsabilidad sobre el control, la correccin de errores y la conexin y desconexin del enlace. El modo ARM es muy poco utilizado en la actualidad.

HDLC
Modo ABM, Asychronous Balanced Mode. El modo asncrono balanceado utiliza para sus transmisiones dos estaciones equivalentes, no hay ninguna privilegiada. Es propio de las comunicaciones de igual a igual (concepto peer to peer) y, por tanto, es el modo ms utilizado en las redes de rea local. Hay que aclarar que cuando utilizamos el trmino asncrono para catalogar un modo de transmisin de tramas no nos estamos refiriendo al modo de transmisin fsico. Los modos asncronos para las tramas se refieren al hecho de que la estacin transmisora no necesita permiso previo de otra estacin para iniciar la comunicacin.

HDLC
Formato de las tramas HDLC utiliza una trama semejante a la de cualquier protocolo orientado a bit. Todas las tramas deben comenzar y acabar con una bandera sealizadora de 8 bits, en concreto se trata de la secuencia 01111110. Entre estas dos banderas estar contenida la trama.

HDLC
Los campos de la trama son los siguientes:

Direccin: Este campo codifica con 1 byte la direccin de la estacin secundaria que ha transmitido o que va a recibir la trama. Esto es, el origen de una respuesta o el destino de una orden. Este campo es importante sobre todo en el modo de operacin ABM para saber qu dos estaciones combinadas se estn comunicando (enlace punto a punto).

Formato de la trama Hdlc

Control: El contenido de este campo depende del tipo de trama y contiene los datos necesarios para el control del enlace, por ejemplo: las peticiones y respuestas, los nmeros de secuencia de tramas para las ventanas del emisor y del receptor, etc.

Formato de Trama

Informacin: El campo de informacin contiene los datos de usuario. No todas las tramas tienen este campo, depende de las funciones que la trama tenga asociadas, lo cual se indica en el campo de control de la propia trama. Su longitud es, por tanto, variable (aunque debe ser mltiplo entero de 8 bits).

Formato de trama

FCS, Frame Check Sequence : (Secuencia de Comprobacin de la Trama). Este es el campo de control de errores. Utiliza la redundancia cclica (CRC) para la deteccin de los posibles errores de transmisin en los campos de direccin, control e informacin.

HDLC
En todos estos campos de la trama no pueden aparecer secuencias de ms de cinco unos. La bandera es detectada por los receptores en caso de violar esta regla, puesto que constan de secuencias de seis unos consecutivos. Existen otras configuraciones prohibidas que se utilizan en HDLC. La secuencia de ms de quince unos seguidos se utiliza para indicar que el canal est inactivo. Sin embargo, si se codifican entre siete y quince unos consecutivos se entender que hay una interrupcin en la transmisin.

HDLC
El campo de control en HDLC Vamos a especificar con mayor precisin las funciones del campo de control, que es esencial para el gobierno del enlace, puesto que define la funcin de la trama. Dependiendo de su formato, las tramas se pueden clasificar en tramas no numeradas tramas supervisoras tramas de transferencia de informacin .

HDLC
Tramas de informacin La trama de transferencia de informacin se utiliza para producir el transporte de los datos de usuario (en el campo de Informacin de la trama) entre dos dispositivos terminales de la red. Estas tramas pueden ser confirmadas en el destino. Adems, pueden tener otras funciones aadidas, como la de interrogar a otras estaciones (polling) sobre sus necesidades de transmisin. Las estaciones o nodos de la red reconocen una trama de informacin fijndose en la estructura del campo de control, que comienza con un 0. Posteriormente se codifica el nmero de secuencia de la ventana del emisor y, a continuacin, se transmite un bit (el quinto) llamado de Pregunta/Final (P/F) o Poll/Final. Este bit se utiliza para realizar el sondeo. Se usa como P para indicar que una estacin est invitando a otra a que le enve sus datos, es decir, le est enviando una orden para la que espera una respuesta. El receptor de esta orden debe responder con una respuesta con el bit P/F como F.

HDLC
Mediante 3 bits se codifican (de 0 a 7, hasta 8 valores posibles) el nmero de secuencia del emisor [N(S)] y el nmero de secuencia del receptor [N(R)]. Estos nmeros identifican el nmero de secuencia de la trama que se enva y de la trama que se espera recibir, respectivamente. Sirven para controlar que la secuencia de las tramas es correcta en el receptor y en ste se emplean para indicar cul fue la ltima trama correctamente recibida. Es un mtodo muy cmodo para detectar prdidas de tramas.

HDLC
Tramas de supervisin Las tramas supervisoras efectan fuciones de control, tales como los bloqueos y desbloqueos de las transmisiones, la confirmacin de las tramas recibidas, las peticiones de retransmisin, etc. El campo de control de las tramas de supervisin comienza siempre con 10. A continuacin, se codifica el tipo de trama mediante el cdigo de supervisin (S).

Tramas de supervisin
Existen cuatro subtramas identificadas por el campo S de campo de control (del tipo de supervisin):

00 01 10 11

RR (Receive Ready) REJ (Reject) RNR (Receive Not Ready) SREJ (Selective Reject)

HDLC
Tipo 0: stas se corresponden con confirmaciones de tramas. Tcnicamente se llaman tramas RR (Receiver Ready) o de receptor listo. Se utilizan paraTipo 0. Se utilizan paraconfirmar la trama y sealizar la siguiente trama esperada. Se envan cuando el receptor no necesita enviar tramas de datos al emisor con las que incluir la confirmacin, necesitndose una trama especfica para esta confirmacin: la trama RR. Tipo 1. Es de asentimiento negativo o rechazo. Tcnicamente se llama REJ (REJect). Se utiliza para informar de que se ha recibido una trama con error o bien que no se ha recibido una trama que se esperaba y ha vencido el temporizador. Con esta trama se solicita la retransmisin de todas las tramas pendientes de confirmacin. Tipo 2. Indica que el receptor no est listo para recibir. Tambin se llama RNR (Receiver Not Ready) y sirve para indicar al emisor que suspenda la transmisin momentneamente, mientras se resuelven los problemas que originaron la parada en el receptor. Cuando el receptor se encuentra de nuevo en condiciones de recibir datos, enva al emisor una trama supervisora RR. Tipo 3. Con este tipo de trama supervisora se solicita al emisor que reenve una trama concreta, es decir, es una trama que utiliza tcnica de rechazo selectivo. La trama recibe el nombre de SREJ o rechazo selectivo (Selective Reject).

HDLC
Tramas no numeradas Las tramas no numeradas tambin tienen funciones de control. Se utilizan para el gobierno del enlace en todo lo que se refiere a la conexin y desconexin. Algunas de ellas llevan algn tipo de datos en el campo de informacin de la trama. El campo de control de una trama no numerada comienza con la combinacin 11 y es el que ms difiere en los diferentes tipos de protocolos HDLC. El tipo de trama no numerada se codifica con cinco bits: dos (1 M) para el cdigo de trama y tres ms (2 M) para el modificador, con lo que aparecen 2^5 = 32 posibilidades. Ningn protocolo actual agota todas ellas. Aqu comentaremos las ms comunes.

HDLC
Las tramas no numeradas pueden clasificarse del siguiente modo:

Tramas para seleccionar el modo de operacin. Sirven para informar al receptor del modo de operacin en que debe situarse para efectuar la comunicacin.

La trama SNRM (Set Normal Response Mode) se utiliza para dejar al receptor en el modo NRM. La SARM (Set Asychronous Response Mode) pone al receptor en el modo ARM La trama SABM (Set Asychronous Balanced Mode) lo pone en modo ABM.

Tramas para ordenar la desconexin. Para esto se utiliza la trama DISC (DISConnect). Informa al receptor de que se producir una desconexin temporal del equipo.

Tramas no numeradas
CDIGO 00001 11011 11000 11010 11100 11110 00000 00110 00010 10000 00100 11001 11101 10001 DISC SIM UP RSET XID XID FRMR ORDEN SNRM SNRME SARM SARME SABM SABME UI UI UA RD RIM DM RESPUESTA

HDLC
Confirmacin de trama no numerada.

La trama UA (Unnumbered Acknowledge) se utiliza para que el receptor avise al emisor de que recibi una trama no numerada que ha sido aceptada, es decir, representa la confirmacin de una trama no numerada. Confirmacin negativa de la seleccin del modo de operacin o trama DM (Disconnected Mode). Cuando una trama de seleccin de modo de operacin (SNRM, SARM o SABM) llega al receptor, ste comprueba si es posible o no ponerse en el modo indicado por la trama. Si puede ponerse, se enva una trama UA, y si no puede, una DM. Confirmacin de rechazo de trama. La trama FRMR (FRaMe Reject) indica que ha llegado una trama correcta desde el punto de vista del chequeo de errores pero sintcticamente incorrecta, es decir, fuera de secuencia. Tras una trama FRMR se finaliza la transmisin y es necesario inicializarla de nuevo mediante una trama SABM, por ejemplo, para establecer de nuevo el modo ABM. Una trama FRMR llevara en su campo de informacin el motivo por el que la trama fue incorrecta y en el campo de control una copia del campo de control de la trama que gener el error.

HDLC
Fases del protocolo HDLC La comunicacin de datos en el nivel de enlace entre dos estaciones utilizando el protocolo HDLC debe seguir las siguientes fases:

Iniciacin o establecimiento de la conexin. Esta fase presupone la conexin fsica a travs de un medio de transmisin propio del nivel fsico. Consiste en el establecimiento de una conexin lgica entre emisor y receptor en el que se acuerdan los parmetros de la comunicacin, ponen a cero sus variables de estado de comunicacin, ajustan sus ventanas de comunicacin, etc. Todo esto se suele realizar mediante tramas no numeradas (SABM, SNRM). Transporte, transmisin o transferencia de datos. En esta fase se produce el intercambio de datos entre emisor y receptor, incluyendo tramas de informacin, de supervisin y no numeradas, que regulan la comunicacin. Desconexin del circuito. Una vez concluida la transmisin de datos debe procederse a la liberacin de los recursos utilizados para la comunicacin en el emisor y en el receptor. Para ello, se utiliza la trama de desconexin DISC.

HDLC
Control de flujo mediante ventana deslizante HDLC utiliza como control de flujo la tcnica de la ventana deslizante o sliding window. Gracias a este tipo de control de flujo, se puede realizar un envo continuo (o pipelining) de tramas, sin tener que parar cada vez que se enva una trama hasta recibir su confirmacin, sino que se pueden enviar varias tramas de informacin seguidas y despus, una sola confirmacin para todas ellas. Normalmente se indica la siguiente trama que se espera recibir, confirmando as todas las anteriores. Si hubiera algn error o se perdiera una trama y pidiramos su retransmisin, se podra hacer de dos formas:

Control de flujo mediante ventana deslizante

Con retransmisin selectiva (SREJ en HDLC), pidiendo slo la retransmisin de la trama perdida o daada. Con retransmisin no selectiva (REJ en HDLC), pidiendo la retransmisin tanto de la trama daada o perdida, como de todas las enviadas posteriormente a ella.

Anda mungkin juga menyukai