Está en la página 1de 8

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

DIVISIN DE INGENIERA EN SISTEMAS COMPUTACIONALES

TEMA
SDLC y HDLC

PROFESOR
Adolfo Melndez Ramrez

ALUMNA
Islas Lpez Sandy Paulina

MATERIA
Teora de las telecomunicaciones

GRUPO
5503

Protocolos
Un Protocolo es un conjunto de reglas que define el dilogo de comunicacin entre un dispositivo
transmisor y uno receptor.

Seales ms comunes para formar protocolos de transmisin:


Para llevar a cabo un dilogo de comunicaciones es necesario disponer de ciertos caracteres de
control. Algunos de los ms importantes son:
SOH
STX
ETX
EOT
ENQ
DC1
DC4
FS

Star Of Header

ACK

Acknowledge

SYN

Star Of Text
End Of Text
End Of Transmission
Enquiry

BELL
DEL
NAK
ESC

Bell
Data Link Space
Negative Acknowledge
Escape

ETB
SO
SI
CAN

Data Control Char, 1 4

GS

Group Separator

File Separator

RS

Record Separator

US

Synchronization
Character
End Of Transmission Block
Shift Out
Shift In
Cancel
United Separator

En
el
teleproceso,
los
equipos
de
computo
pueden
ser terminales, concentradores o computadoras.
Un protocolo de comunicaciones define la inicializacin de la comunicacin, el intercambio de
datos, la terminacin de la comunicacin y lo ms importante para el usuario es que tiene
implementado dentro del mismo tcnicas para deteccin y correccin de errores, las cuales deben
garantizar la integridad de informacin de transito.

Funciones de un protocolo
Los procedimientos para el control de lneas son protocolos usados para la transferencia de datos
y control de informacin entre dispositivos de cmputos separados, para lograr este objetivo un
protocolo debe realizar las siguientes funciones:
1. Sincronizacin (entre la partes a conmutar).
2. Control (para el acceso a equipos).
3. Intercambios de datos y actividades de interrupcin y desconexin.
4. Deteccin y correccin de errores.

Sincronizacin
La transmisin como su nombre lo indica implica la existencia de un medio propicio para la
comunicacin, tcnicamente este medio puede ser una lnea telefnica, un canal de micro ondas,
etc. de tal forma que para lograr la comunicacin es evidente de que deba existir una
sincronizacin. El propsito principal de este protocolo es precisamente la conversin de
transmisin en comunicacin, a travs de la adquisicin y mantenimiento del sincronismo entre la
mquina a comunicar de tal manera que se establece y mantiene un estado conocido en la
mquina remota.

Control de acceso
Existen diferentes tipos de control que se adaptan a cada aplicacin y van desde la ausencia
virtual del control hasta la alternativa de un control centralizado marcado, dependiendo tambin
de los niveles de trabajo, tiempo de respuestas y costos.
La forma ms simple de controlar un canal es mantenindolo en contencin, es decir las
terminales conectadas a un canal compiten por su acceso de tal forma que si una terminal tiene
un mensaje que enviar realiza una solicitud de acceso, si el canal est desocupado la terminal
hace uso de l de otra manera, la terminal debe esperar. Para este tipo de control el programa de
comunicaciones almacena las solicitudes de las terminales y se atiende a la regla y se atiende a la
reglas de PEPS o algn otro tipo de manejo de colas esta alternativa de contencin tiene
desventajas, ya que no es controlable el tiempo de acceso al canal de comunicacin, lo cual no es

recomendable para redes de enlace multipunto con demasiado trfico, por lo que los
procedimientos de contencin son ideales en los sistemas donde la utilizacin de los canales es
baja.
Otro procedimiento para el control de acceso que se emplea comnmente es el enlace
multipunto se basa en el envo continuo y programado de invitaciones a
transmitir actividad que se conoce con el nombre de polling = (poll) o sondeo. Existen dos tipos
de polling: Roll-Call-Polling y Hub Polling.

Roll-Call-Polling
En este sistema el programa de comunicaciones enva el mensaje roll de acuerdo a una secuencia
preestablecida la cual es modificable de acuerdo a las necesidades, es decir si tenemos puertos o
lneas multipunto de trafico elevado es posible asignar una secuencia de polling a los diferentes
puertos y lneas de tal manera que esos puertos y lneas de polling se utilicen con mayor nmero
de veces, si a una terminal al recibir un polling no tiene datos por transmitir enva un mensaje de
rechazo a la transmisin receptora para indicarle esta situacin, si la terminal desea transmitir la
informacin contenida en el rea de almacenamiento de la terminal es enviada como respuesta a
un polling.

Roll-Call-Polling

Hub Polling
Una alternativa al Roll-Call-Polling es el Hub-Polling; y en este se incluye una superposicin lgica
en LOOP sobre la cual fluye el mensaje poll; dicho mensaje es pasado de una estacin a la
siguiente de tal manera que si una estacin tiene informacin por enviar al momento de recibir
el poll, la informacin se enva entonces sobre el canal fsico de transmisin y en caso contrario
dicha estacin pasa el mensaje poll a la estacin siguiente. Es evidente que con este control de
acceso se tiene un mejor aprovechamiento de la lnea, adems de que los caracteres de control
disminuyen en nmero. Otra ventaja importante es que se tiene una mejora del tiempo de
respuesta y ahorros en el nmero de puertos y lneas utilizadas. Las desventajas del Hub
polling estn relacionadas con la confiabilidad de las tcnicas de conexin en LOOP adems de las
modificaciones de hardware necesarias en los equipos terminales.

Hub Polling

Protocolo SDLC
Las siglas SDLC son la abreviatura de Synchronous Data Link Control (Control de Enlace de Datos
Sincrnico). Es el protocolo implementado por IBM (1974) en su sistema de arquitectura de redes

(SNA). Es un protocolo orientado a bits, y tiene la ventaja de que permite la transmisin FullDplex y multidrop simultneamente sin cambiar de lneas.

Trama del Protocolo SLDC


El formato (trama o marco) general del protocolo SDLC es:

...donde cada campo indica lo siguiente:


El campo Flag (Bandera) es una combinacin nica de bits (01111110) e informa al equipo
receptor que un bloque en formato SDLC seguir a continuacin.
El campo Address (Direccin) especifica hacia cual estacin secundaria estar dirigida la
informacin.
El campo Control es usado por la estacin primaria (aquella que mantiene el control de la
lnea de datos) para decir a la estacin direccionada lo que se propone hacer, por ejemplo:
Polling de los equipos, transferir datos, retransmitir datos, etc. La estacin direccionada
puede usar el campo control para responder a la estacin primaria y decirle cuales bloques
ha recibido o identificar el tipo de mensaje enviado.
En el campo de control se encuentran contenidos tanto los comandos y las respuestas
como los nmeros de secuencia que se utilizan para llevar la contabilidad del flujo de
datos que atraviesa el enlace entre la estacin primaria y la secundaria. El campo de
control identifica los comandos y respuestas utilizados para gobernar el flujo de trfico
por el enlace.
Es el campo que determina la forma en que SDLC controla el proceso de
comunicacin. El campo de control define la misin de la trama, y por lo tanto
recurre al programa que gobierna el movimiento de trfico entre las estaciones emisora
y receptora.

Bits de campo de control


Formato
Informaci
n
Supervisi
n

No
numerad

1 2 3 4 5 6
0
* 1 0 0 0 *

1 0 0 1 *

1 0 1 0 *

1 0 1 1 *

1 1 0 0 *

7
N
R
N
R
N
R
N
R
N
R
0

8
-

Comandos
I informacin

Respuestas
I informacin

RR receptor preparado

RR receptor preparado

REJ rechazo

REJ rechazo

RNR receptor no preparado

SREJ rechazo selectivo

RNR receptor no
preparado
SREJ rechazo selectivo

UI informacin no numerada

UI informacin no
numerada

o
1 1 0 0 *

1 1 0 0 *

1 1 0 0 *
1 1 0 0 *

1
1

0
1

0
0

UP sondeo no numerado

1 1 0 0 *
1 1 1 0 *

1
0

1
0

1
0

Test
SIM establecer modo de
inicializacin

1 1 1 0 *

1 1 1 1 *
1 1 1 1 *
1 1 1 1 *

0
0
0

0
0
1

0
1
0

1 1 1 1 *

1 1 1 1 *
1 1 1 1 *

1
1

0
0

0
1

1 1 1 1 *

* El valor es 0 1.

SNRM establecer modo de


respuesta normal
DISC desconectar

SARM establecer ARM


RSET reinicializar
SARME establecer ARM
extendido
SNRME establecer NRM
extendido
SABM establecer NRM
XID intercambiar identificacin
SABME establecer ABM
extendido

RD solicitar
desconexin
UA asentimiento no
numerado
Test
RIM solicitar modo
inicializacin
FRMR rechazo de
trama
DM desconectar modo

XID intercambiar
identificacin

TABLA 1. Comandos y respuestas SDLC.

El campo Mensaje contiene el mensaje en si y puede tener cualquier longitud y estructura


de cdigo EBCDIC o ASCII.
El campo Frame Check Sequence (Marco de verificacin) posee 16 bits de longitud y
contiene una redundancia cclica de chequeo. Todos los datos transmitidos entre las
banderas de Star y Stop, incluyendo Address y Control, son verificados por el Frame Check
Sequence.
El campo de Bandera de Finalizacin marca tambin la finalizacin de un bloque SDLC
estndar.
Caractersticas estructurales del protocolo SDLC:
Se usa un lenguaje y una estructura gramatical comn para todos los nodos de la SNA.
Incrementa la confiabilidad del Data Link para deteccin y recobro de errores.
Existen dos niveles jerrquicos de estaciones (primarias y secundarias).
Permite transmisin Full-Duplex y multidrop simultneamente.
El campo de Control se utiliza para:
Manejo de formato de informacin.
Manejo de formatos de seales supervisoras.
Manejo de formatos no secuenciales.
Y entre otras funciones tiene las de:
Contar el nmero de marcas de transmisin y recepcin.
Secuenciar la informacin para detectar errores as como para identificar reconocimientos
(ACK's).
Verificar condiciones de "Ready" o "Busy" de las estaciones secundarias sin tener que
transmitir datos remotamente.
Controlar las funciones de administracin de la red SNA.

Protocolo HDLC

High Level Data Link Control (Control de Enlace de Alto Nivel) HDLC es un protocolo
orientado a bits, admite transmisiones dplex y semidplex, configuraciones punto a punto o
multipunto y canales conmutados o no conmutados.
Una estacin HDLC puede funcionar de una de estas tres formas:
Estacin principal, la cual controla el enlace de datos.
Estacin secundaria, la cual enva mensajes de respuesta a los comandos procedentes
de la estacin controladora.
Estacin combinada, la cual transmite y recibe comandos y respuestas de otras
estaciones combinadas.
Las estaciones se comunican entre s a travs de uno de los siguientes estados.
Estado de desconexin lgica (LDS)
Estado de inicializacin (IS)
Estado de transferencia de informacin (ITS)
Una vez iniciado el modo de transferencia de informacin, podr emplear para comunicarse
cualquiera de los tres modos siguientes:
Modo de respuesta normal (NRM)
Modo de respuesta asncrona (ARM)
Modo asncrono equilibrado (ABM)
El enlace HDLC puede configurarse de tres maneras distintas:
No equilibrado.
Simtrico.
Equilibrado.
Estas modalidades se conocen a veces como no equilibrado normal (UN), no equilibrado asncrono
(UA) y equilibrado asncrono (BA).

Formato de la Trama HDLC

La Trama es una entidad independiente de datos que se transmite de una estacin a otra a travs
del enlace.
Existen tres tipos de tramas, las cuales dependen de:
Con formato de informacin el cual transmite datos de usuario entre dos dispositivos.
Tambin puede emplearse como aceptacin de los datos de una estacin transmisora.
Asimismo, puede llevar a cabo varias funciones tales como funcionar como comando de
sondeo (Poll).
Con formato de supervisin la cual acepta o confirma tramas, pide que se retransmitan
tramas, o solicitan una interrupcin temporal de la transmisin de las mismas. El uso de
este tipo de tramas depende del modo del funcionamiento del enlace (respuesta normal,
modo equilibrado asncrono o modo de respuesta asncrona).
Con formato no numerado que realizan funciones de control como inicializar un enlace,
desconectar un enlace o para otras funciones de control del canal. Incluyen 5 posiciones de
bits, que permiten definir hasta 32 comandos y 32 respuestas.

Figura 1. Formato de la trama HDLC.

Una trama consta de cinco o seis campos:

Campos de sealizacin o banderas: las estaciones conectadas al enlace deben

monitorizar en todo momento la secuencia de sealizacin en curso. Una secuencia de


sealizacin es 01111110. Entre dos tramas HDLC pueden transmitirse de forma continua
sealizaciones. La misin de la sealizacin es similar a la del carcter SYN en BSC.
Campo de direccin: identifica la estacin principal o secundaria que interviene en la
transmisin de una trama determinada. Cada estacin tiene asociada una direccin
especfica. Si se trata de una configuracin no equilibrada (Half Dplex), los campos de
direccin de los comandos y de las respuestas contienen la direccin de las estaciones
secundarias. En las configuraciones equilibradas (Full-Dplex), cada trama de comando
contiene la direccin de destino, y cada trama de respuesta incluye la direccin de la
estacin que la enva (figura 2).

Figura 2. Formatos y reglas de direccionamiento HDLC.

Campo de control: contiene tanto los comandos y las respuestas como los nmeros de
secuencia que se utilizan para llevar la contabilidad del flujo de datos que atraviesa el
enlace entre la estacin primaria y la secundaria. Es el campo que determina la forma en
que HDLC controla el proceso de comunicacin. El campo de control define la misin de la
trama, y por lo tanto recurre al programa que gobierna el movimiento de trfico entre las
estaciones emisora y receptora. El campo de control identifica los comandos y respuestas
utilizados para gobernar el flujo de trfico por el enlace.

Bits de campo de control


Formato
Informaci
n
Supervisi
n

1 2 3 4 5 6
0
* 1 0 0 0 *

1 0 0 1 *

1 0 1 0 *

1 0 1 1 *

7
N
R
N
R
N
R
N
R
N
R

8
-

Comandos
I informacin

Respuestas
I informacin

RR receptor preparado

RR receptor preparado

REJ rechazo

REJ rechazo

RNR receptor no preparado

SREJ rechazo selectivo

RNR receptor no
preparado
SREJ rechazo selectivo

No
numerad
o

1 1 0 0 *

UI informacin no numerada

1 1 0 0 *

1 1 0 0 *

SNRM establecer modo de


respuesta normal
DISC desconectar

1 1 0 0 *
1 1 0 0 *

1
1

0
1

0
0

UP sondeo no numerado

1 1 0 0 *
1 1 1 0 *

1
0

1
0

1
0

Test
SIM establecer modo de
inicializacin

1 1 1 0 *

1 1 1 1 *
1 1 1 1 *
1 1 1 1 *

0
0
0

0
0
1

0
1
0

1 1 1 1 *

1 1 1 1 *
1 1 1 1 *

1
1

0
0

0
1

1 1 1 1 *

* El valor es 0 1.

SARM establecer ARM


RSET reinicializar
SARME establecer ARM
extendido
SNRME establecer NRM
extendido
SABM establecer NRM
XID intercambiar identificacin
SABME establecer ABM
extendido

UI informacin no
numerada

RD solicitar
desconexin
UA asentimiento no
numerado
Test
RIM solicitar modo
inicializacin
FRMR rechazo de
trama
DM desconectar modo

XID intercambiar
identificacin

TABLA 2. Comandos y respuestas HDLC.

Campo de informacin: contiene los datos del usuario. Este campo slo aparece en las
tramas de informacin, y no en las de formato no numerado o no equilibrado.
Campo de comprobacin de secuencia de la trama: sirve para saber si ha aparecido
algn error durante la transmisin de la trama entre dos estaciones. Su funcin es similar a
la del carcter BCC del protocolo BSC.

Bibliografa
Texto 7 (Redes de computadoras, Uyless Black) y Texto 12 (System analysis for data
transmission, James Martin).
http://www.reocities.com/CapeCanaveral/Launchpad/3973/prohdlc.html
http://www.reocities.com/CapeCanaveral/Launchpad/3973/prosdlc.html
http://www.reocities.com/CapeCanaveral/Launchpad/3973/prodef.html
Texto 5 (Tema XII: Protocolos en la transmisin de Datos, Carlos Scheel Mayenberger).