Nothing Special   »   [go: up one dir, main page]

Tema 6 Redes

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

TEMA 6: ESTANDAR HDLC.

1. CARACTERISTICAS

DEL

ESTANDAR HDLC.

1. HDLC es el protocolo estndar del nivel de enlace.


2. Protocolo orientado a bit (delimitacin de trama mediante guiones).
3. Monoformato: tiene el mismo formato de trama se usa independientemente si es trama de control o de datos.

Los campos de control son fijos dentro de la trama.


4. No depende del cdigo.
5. El protocolo HDLC funciona con cualquier configuracin del canal:

NO BALANCEADO: Trabaja con estaciones primarias y secundarias.


BALANCEADO: Trabaja con estaciones

balanceadas, por tanto, se puede recibir y transmitir

a todos las

estaciones por igual.

MODOS DE OPERACION: En funcin de la configuracin del canal tenemos distintos modos de operacin.

-RESPUESTA ASINCRONA BALANCEADA (ABM): Emisor/receptor pueden transmitir cuando quieran.


-RESPUESTA NORMAL (NRM): Configuracin no balanceada, la estacin primaria tiene que sondear a la
secundaria para poder transmitir.

-RESPUESTA ASINCRONA (ARM): Estacin primaria establece y libera el enlace y una vez que est establecido
el enlace la estacin primaria y secundaria van a poder transmitir en cualquier momento.

ORDEN VS RESPUESTA:

-NO BALANCEADO: Respuesta se usa para confirmacin de llegada.


donde: A: Estacin primaria.
B: Estacin secundaria.

-BALANCEADO: Hay que indicar el destino de la trama, porque en conexiones multipunto la informacin puede ir a
distintos sitios.

ORDEN: Debe indicar el destino de la informacin.


RESPUESTA: Debe indicar el origen de la informacin.

2. FORMATO

DE

TRAMA.

GUION: Utiliza guiones para delimitar la trama.

DIRECCION: Dependiendo si la trama es una orden o una respuesta el campo de direccin vara.

-ORDEN: La direccin ser la estacin de destino.


-RESPUESTA: La direccin ser la estacin origen.
Los octetos que conforman el campo de direccin se miran con el primer bit. Si es cero quiere indicar que no es el
ltimo octeto.
Podemos tener hasta k octetos.

CONTROL: Codifica para el control de flujo y el control de errores. Puede tener entre uno y dos octetos.
Influye en el tamao de la ventana. A mayor tamao de la ventana, tiempo de propagacin muy alto.

INFORMACIN: Contiene los datos del nivel superior. Depende de la MTU de la red.

SVT: Se aplica sobre toda la trama excepto los guiones. Se usa para la deteccin de errores.

OCTETO Polinomio 16.

OCTETOS Polinomio 32.

2.1 TIPOS DE TRAMA.

TRAMAS DE INFORMACION (TRAMA_I): Adems de contener informacin de niveles superiores se puede


realizar control de errores y de flujo de forma implcita usando piggy_backing.

TRAMAS DE SUPERVISION (TRAMA_S): Son las tramas RR, RNR y en el caso de haber rechazo selectivo las
tramas REJ y SREJ.
Realiza control de flujo y control de errores de forma explcita.

TRAMAS NO NUMERADAS (TRAMA_U): Tramas para la liberacin y establecimiento del enlace y tambin para
funciones de control.

2.2 CAMPO DE CONTROL.


Va a depender del tipo de trama. El primer bit va a identificar el tipo de trama (1 o 2 bits).

TRAMA_I:

Se necesita el nmero de secuencia, N(S), de la trama que se enva (toma valores de 0..7) y si hay piggy_backing
el numero de secuencia de control , N(R), de la trama que espera.
Si se usa un formato de trama extendido, lo nico que se ve afectado es el tamao de la ventana que ser ms
grande (se codifica con 7 bits), por tanto, N(S) toma valores de 0 .. 127.

-BIT P/F:
1. Si utilizamos modo no balanceado (ARN) el bit P/F se utiliza para realizar sondeos:

P: Solo se activa (se pone a 1) en las ordenes.


F: Solo se activa (se pone a 1) en las respuestas.
2. Si usamos modo ABM el significado del bit P/F cambia, se utiliza para solicitar respuesta inmediata del

destino.
Cuando se activa P, aunque el destino no tenga nada que enviar se ve obligado a enviar una trama con el
bit F activo.

TRAMA_S:

El campo N(R) nos indica el numero de secuencia de la trama esperada.


Los bits 3 y 4 van a codificar los distintos tipos de mecanismos de control de flujo y control de errores.
Las tramas dedicadas al control de flujo y al control de errores pueden usarse tanto en rdenes como en
respuestas.

TRAMA_U:

Estas tramas no tienen formato extendido.


Tenemos que distinguir tramas exclusivas para ordenes y tramas que se usan solo para respuestas.

-SARM, SNRM,SABM: Establecen un enlace dependiendo del modo de operacin, pueden ser en modo
extendido (E).
Se usan los 16 octetos del campo de control.

-DISC: Libera el enlace..


- DM: Modo desconexin.
Se usa cuando no podemos liberar el enlace porque ya esta desconectado o porque no existe un enlace o no
est establecido.

-UA: Tramas de confirmacin no numerada.


Se usan para confirmar la liberacin y establecimiento del enlace.

-FRMR: Indica que la trama no tiene sentido, son situaciones muy anmalas.
Se usa en errores donde las tramas no se pueden recuperar por retransmisin y se necesita recomponer de
nuevo la trama.
Es la nica trama de control que utiliza un campo de informacin con el siguiente formato:

CAMPO DE CONTROL: Campo de control de la trama rechazada. (detallado en el cuadro)


V(S) y V(R): Variables internas del protocolo de la estacin que origina la respuesta FRMR.
C/R: Indica si la trama rechazada fue una orden o una respuesta.
W: Indica que el campo de control era invalido.
X: Indica que la trama contena un campo I incorrectamente.

Y: Indica que se ha recibido una trama muy larga.


Z: Indica que el N(R) recibido ha confirmado tramas no transmitidas.

3. PROCEDIMIENTO

HDLC.

En el repertorio bsico no existen tramas ni de rechazo ni de rechazo selectivo (REJ y SREJ). Por tanto siempre se va a
utilizar retransmisin por vencimiento de temporizador.
Al repertorio bsico de cada una, se le pueden aadir las opciones marcadas como funciones especiales.

Las opciones ms importantes y que usaremos con ms frecuencia son las resaltadas:
2. Se aaden las tramas REJ
3. Se aaden las tramas SREJ.
4. Se utilizan tramas de informacin no numeradas en protocolos no orientados a conexin.
8. Se utilizan las tramas de informacin solo como ordenes.
9. Se utilizan las tramas de informacin solo como respuestas.
10. Trabaja en modo extendido.

EJEMPLO: Un modo BA 2,8 indica modo balanceado asncrono, con las funciones bsicas, mas tramas REJ y utilizacin
de tramas de informacin solo como ordenes.

EJEMPLO: Sea el modo de conexin UN 3,4 , indicamos modo no balanceado, con las funciones bsicas, mas tramas
SREJ y la utilizacin de tramas no numeradas.
Como no utilizamos modo extendido, trabajamos con tres bit para el campo del nmero de secuencia, por tanto el
tamao de la ventana ser 23=7.

4. EJEMPLOS

DE

FUNCIONAMIENTO.

4.1 FASE DE ESTABLECIMIENTO DEL ENALCE.

MODO BALANCEADO:
Cualquiera de las dos estaciones puede pedir el establecimiento del enlace.
Como queremos que la respuesta sea inmediata tenemos que activar el bit P/F.

Cuando se produce un error porque se pierde la trama de establecimiento de enlace, se va a esperar a que el
temporizador venza y se vuele a reenviar la trama.
Si se pierde la confirmacin del establecimiento de la conexin una vez establecido el enlace. Cuando la trama se
reenve se va a desechar en el destino y se vuelve a reenviar la confirmacin.

MODO NO BALANCEADO:
El origen es el nico que puede establecer el enlace.

Se establecer el enlace con cada una de las estaciones secundarias siguiendo un orden determinado.
Hasta que no se confirma el establecimiento de conexin desde una estacin secundaria no se va poder iniciar un
nuevo establecimiento con la siguiente.

4.2 FASE DE LIBERACION DEL ENALCE.


La estacin que establece el enlace es la que tiene que solicitar la desconexin si estamos trabajando en modo
balanceado.
Si trabajamos en modo no balanceado siempre solicitara la liberacin del enlace la estacin primaria..

Si hay un error porque se pierde la confirmacin una vez liberado el enlace la estacin B no podr volver a desconectar
cuando se reenve la trama despus del vencimiento del temporizador. Lo que se har es mandar una trama DM para
indicar que ya se ha desconectado.
De cara a la estacin A la trama DM lo que hace es confirmar la desconexin del enlace.

4.3 FASE DE TRANSFERENCIA.

A Y B ENVIAN SIN ERRORES.


Suponemos siempre que hay datos. Cuando esto ocurre la confirmacin
se va a enviar en la propia trama de informacin.
Se pueden confirmar varias tramas utilizando una nica trama de
informacin
Siempre se envan rdenes excepto cuando se activa el bit P/F.

Respuesta

Confirmacion

SOLO ENVIA A CON ERRORES.


Vamos a considerar que nicamente la estacin A enva datos, por tanto, cuando se recibe una trama la estacin B va
a responder enviando una trama RR.
Si se produce un error cuando se enva una trama se puede resolver de tres maneras: mediante vencimiento del
temporizador, rechazo selectivo o rechazo simple.
Cuando lo que se pierde un RR, pero a continuacin llega otro confirmando una trama posterior, la trama que perdi el
RR quedara confirmada.

A SE SATURA.

Cuando B se satura enva una trama RNR para indicrselo a A.


Adems se indica que la trama 5 a llegado bien pero no puede recibir
ninguna ms.

Para resolver la saturacin se hace lo siguiente:


1. Lanzamos un temporizador para que pueda B pueda salir de saturacin.
2. La estacin A pregunta si la estacin B ha salido de saturacin, enva un RR, con respuesta inmediata para

saber su estado.
3. Si la estacin B sigue saturada, responder volviendo a enviar otro RNR. Si ha salido de saturacin entonces la

estacin B responder con una trama RR.

También podría gustarte