Nivel de Enlace
Curso
Comunicacin de Datos y Redes de Computadores
Computer
Networking: A Top
Down Approach
6th edition
Jim Kurose, Keith Ross
Addison-Wesley
March 2012
Link Layer
2-1
Resumen:
Implementacin e iniciacin
de varias capas de enlace
tecnolgicas
Ethernet
hubs, puentes, switches
VLANS
5a-2
global ISP
2-3
Analoga de transporte :
Un viaje de Princeton a Lausanne
limo: Princeton a JFK
avin: JFK a Geneva
tren: Geneva a Lausanne
turista = datagram
Segmento de transporte =
enlace de comunicacin
Modo transporte = protocol
de nivel de enlace
Agente de viaje =
algorithmos de ruteo
Link Layer
2-4
Link Layer
application
transport
network
link
cpu
memory
controller
link
physical
host
bus
(e.g., PCI)
physical
transmission
network adapter
card
2-5
Adaptors communicating
datagram
datagram
controller
controller
receiving host
sending host
datagram
frame
Lado receptor
Lado envo:
Observa los errores, rdt,
encapsula datagramas en
control de flujo, etc
frame
extrae datagramas, los pasa al
nivel superior en el lado
Agrega chequeo de error,
receptor
rdt, control de flujo, etc.
Link Layer
2-6
5a-7
M
Ht
H nH t
H l H nH t
M
M
aplicacin
transporte
red
enlace
fsica
Protocolo
Enlace de datos
red
enlace
fisica
H l H nH t
frame
Enlace fsico
Tarjeta adaptadora
5: Capa de Enlace de Datos
5a-8
5a-9
H nH t
H l H nH t
M
M
aplicacin
transporte
red
enlace
fsica
Protocolo
Enlace de Datos
red
enlace
fsica
H l H nH t
frame
Enlace fsico
Tarjeta
adaptadora
5: Capa
de Enlace
de Datos
5a-11
Deteccin de Error
EDC= Deteccin de Error y Correccin de bits (redundancia)
D = Datos protegidos por chequeo de error, puede incluir campos de
encabezado
Deteccin de error no confiable al 100%!
el protocolo puede que se le escapen algunos errores, pero
raramente
campos EDC ms grandes, mejor deteccin y correcin
5a-12
Chequeo de Paridad
Paridad de un
nico Bit:
Detecta errores de un
nico bit
5a-13
Chequeo Internet
Objetivo: detecta errores (e.j., bits invertidos) en segmentos
transmitidos (nota: usados en el transporte de capas
solamente)
Receptor:
Emisor:
trate los contenidos del
segmento como secuencias
de enteros de 16-bit
chequeo: suma (1s suma
complementaria) de
contenidos segmentados
emisor pone el valor del
chequeo en el campo de
chequeo del PDU
5a-14
5a-15
CRC Ejemplo
Se quiere:
D.2r XOR R = nG
equivalentemente:
D.2r = nG XOR R
equivalentemente :
Si dividimos D.2r por G,
queremos el resto R
R = resto
D.2r
]
G
5: Capa de Enlace de Datos
5a-16
5a-17
5a-18
Comunicacin Asincrnica
Figure 1.16 Examples of three different receiver clock rate ratios: (a) 1
Figure 1.17 Frame synchronization with different frame contents: (b) string of bytes
Figure 1.20 DPLL operation: (a) bit encoding; (b) circuit schematic
Comunicacin Sncrona
Comunicacin Sncrona
Comunicacin Sncrona
Comunicacin Sncrona
Comunicacin Sncrona
Comunicacin Sncrona
Puede deducirse:
Comunicacin Sncrona
Puede deducirse:
Comunicacin Sncrona
El circuito que realiza esta funcin se sita en la salida del registro PISO. Es
activado por el transmisor slo durante la transmisin del contenido de la trama.
Cuando est activado, el circuito detecta si se ha transmitido una secuencia de
cinco dgitos binarios 1 consecutivos, y entonces inserta automticamente un
dgito binario 0 adicional. De este modo, resulta imposible la apracin del patrn
del flag 01111110 dentro del contenido de la trama.
Figure 1.22 Bit-oriented synchronous transmission: (b) zero bit insertion circuit
location
NO OLVIDE ESTUDIAR
NO SE RINDA NUNCA, LUCHE Y VENCER
Consideraciones:
Con el fin de que S pueda determinar cundo se recibe un duplicado,
cada trama transmitida por P debe contener un identificador nico
conocido como nmero de secuencia de la trama (N)S.
S debe guardar un registro del nmero de secuencia de la ltima Itrama recibida sin errores y, si ambos son iguales, esto indica que se
trata de un duplicado.
El nmero de secuencia de cada trama ACK o NAK se denomina
nmero de secuencia de recepcin N(R) y, puesto que P debe
esperar un a trama ACK o NAK antes de enviar cada I-trama, la
tcnica se conoce tambin como envo y espera o parada y
espera.
Ms de retransmisin
RQ inactiva
Funcionamiento RQ inactiva
a) Retransmisin implicita
Retransmisin explicita.
RQ Continuo
Para enlaces relativamente cortos, con a menor que 1 , la utilizacin del enlace es
de un 100% y es independiente de la tasa de bit. Esto significa que el protocolo RQ
es perfectamente adecuado para enlaces cortos y con tasas de bit modestas (redes
basadas en mdems)).
RQ Continuo
Como una tcnica de control de errores de
tipo RQ continuo, la utilizacin del enlace
mejora mucho, a expensas de un aumento de
los requerimientos de buffer de almacenaje.
Para poder implementarla se requiere un
enlace dplex.
Rq Continuo
Repeticin Selectiva
a) Trama alterada
b) Trama ACK alterada
Retransmisin de retroceder N:
a) Trama alterada
b) Trama ACK alterada
Interfaces de la capa de
protocolos RQ continua
Clase 29/05/2013
Ejercicios en grupo
Competencia
Ejercicios en grupo
Competencia
Disear un goback-n implcito
Disear un goback-n explicito
Figure 1.29 Flow control principle: (b) send and receive window limits
Figure 1.30 Sequence numbers: (a) maximum number for each protocol;
(b) example assuming eight sequence numbers
Operan en modo
semiduplex parada y
espera.
Creado por IBM, conocido
como Control Sincrono
Binrio BSC
Trabaja en red multipunto y
bus multiextensin.
Debe implementar con dos PCs, solamente usando los pines de TxD y RxD, en ambos sentidos
El control de retransmisin debe ser realizado por el protocolo.
Delimitadores nicos
Tpico protocolo es el HDLC (enlace
de datos de alto nivel- LLC
Fig. configuraciones de red posibles
para el HDLC
a) Punto a punto con un slo
primario y un slo secundario
b) Multipunto con un slo primario y
varios secundarios
c) Punto a punto con dos primarios y
dos secundarios.
3)
Formatos de trama
El HDLC a diferencia del BSC, con un formato estandar se maneja los datos y los
mensajes de control
1)
2)
3)
Gestin de enlace:
a) Modo respuesta normal
b) Modo balanceado asncrono
Procedimiento de confirmacin
superpuesta.
Resumen de HDLC
a) Primitivas de servicio
b) Diagrama de transicin
de estados ABM
Figure 1.33 Specification of idle RQ primary in the form of: (a) a state transition
diagram
Figure 1.33 Specification of idle RQ primary in the form of: (b) an extended
eventstate table
Figure 1.33 Specification of idle RQ primary in the form of: (c) pseudocode
NO OLVIDE ESTUDIAR
NO SE RINDA NUNCA, LUCHE Y VENCER