Professional Documents
Culture Documents
de datos
Introduccin
Tcnicas de deteccin
de errores
Modelo de Protocolo IEEE
Tecnologa Ethernet
Direcciones fsicas
Protoc. de acceso mltiples
Protocolo ARP
CAPA DE ENLACE
DE DATOS
ddiaz1610@gmail.com
http://www.danieldiaza.com
Catedrtico Titular a Tiempo Parcial FIEE-UNI / UNMSM
Director de Investigacin y Desarrollo
Tecnolgico del INICTEL-UNI
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
INTRODUCCIN
http://www.danieldiaza.com
Capa de Enlace
de datos
Aplicacin
Tabla de enrutamiento
Red de IP2 ir primero a R2
rizo
nta
l
Fa,Fb
Fa
Router
R1
Fb
Define
trayectoria
Decide enviar
al router R2
Internet
Enlace de datos
Fc,Fd
Fc
Fc,Fd
Fd
R2
IP2
ddiaz1610@gmail.com
Aplicacin
Transporte
Internet
pro
pag
ah
Enlace de datos
o
http://www.danieldiaza.com
Capa de Enlace
de datos
Enmarcado (Framing)
Casi todos los protocolos de la capa de enlace encapsula
cada uno de los datagramas de la capa de Red.
Envo confiable
Segn sea el medio, puede ser necesario que la capa
de enlace ofrezca una garanta en el envo de la
trama entre los extremos de un enlace.
Profesor Daniel Daz A.
ddiaz1610@gmail.com
Acceso de enlace
http://www.danieldiaza.com
Capa de Enlace
de datos
Control de flujo
Evita que el nodo receptor pueda saturar sus buffers
y se origine prdidas de trama.
Corregir error
ddiaz1610@gmail.com
Deteccin de error
http://www.danieldiaza.com
Capa de Enlace
de datos
Tarjeta NIC
En los adaptadores (NIC) se implementan el envo confiable,
acceso al enlace,
10Mbps, 100Mbps, 1Gbps
ddiaz1610@gmail.com
m
Tra
http://www.danieldiaza.com
Capa de Enlace
de datos
m
Tra
Campo 1
a bits
.... 1000 1101 0101 0111 1111 0000 1000 0000 0000 0100 0101 0000 0000 .... 1001 0011
..
Campo 2
Campo 3
Campo
b bits
c bits
d bits
Cabecera de la
Capa superior
9 3
.........
Campo n
j bits
Datos de la cabecera de la
Capa superior
Datos de la Trama
ddiaz1610@gmail.com
http://www.danieldiaza.com
Chequeo
de trama
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
TECNICAS DE
DETECCIN DE
ERRORES
http://www.danieldiaza.com
Capa de Enlace
de datos
Datos
Datos E
informacin
a transmitir
Transmisor
Receptor
Datos E
E = f (datos)
E=E
NO
Error
SI
Correcto
ddiaz1610@gmail.com
E = f (datos)
http://www.danieldiaza.com
Capa de Enlace
de datos
Al mensaje D se debe
adicionar un (01) bit de
paridad P
Mensaje de D
de d bits
Mensaje de D
de d bits
d+1 bits
ddiaz1610@gmail.com
http://www.danieldiaza.com
Paridad de filas
d1,1
d1,2
d2,1
d2,2
...
...
di,1
di,2
...
...
...
...
di+1,1 di+1,2
1 0 0 10 0
0 1 1 01 1
0 0 1 10 0
1 0 0 10 0
0 1 0 01 1
0 0 1 10 0
1 1 0 01
1 1 0 01
d1,j
d1,j+1
d2,j
d2,j+1
...
...
di,j
di,j+1
di+1,j
bit errado
ddiaz1610@gmail.com
Mensaje D de d bits
a ser transmitido son
divididos en i filas y j
columnas:
Paridad de columnas
Capa de Enlace
de datos
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
Se desplaza el mensaje D
hacia la izquierda r bits:
Mensaje de D
de d bits
Mensaje de D
de d bits
Mensaje de D
de d bits
r bits
en cero
D.2r
R con
r bits
R con
r bits
d+r bits
D.2r
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
0+
0
0
0+
1
1
1+
0
1
1+
1
0
0
0
1
1
0
1
0
1
y
0
1
1
0
01
1
x
10
1
y=x+y
11
0
ddiaz1610@gmail.com
y x
http://www.danieldiaza.com
Capa de Enlace
de datos
Encontrando el parmetro R:
El transmisor enva la siguiente informacin
D.2r
R = nG
(D.2r
R)
Por propiedad:
D.2r = nG
Profesor Daniel Daz A.
R = nG
(x
y)
R
y=x
D.2r = nG + R
R es el
residuo de
dividir D.2r
con G
ddiaz1610@gmail.com
D.2r
http://www.danieldiaza.com
Capa de Enlace
de datos
Mensaje
Mensaje DD de
de dd bits
bits
r
Mensaje
Mensaje DD .. (2
(2 )) ::
Desplazado
Desplazado aa la
la
izquierda
izquierda rr bits
bits
FCS
000....000
Nmero
Nmero predeterminado
predeterminado
de
de r+1
r+1 bits
bits
Residuo
Residuo R
R
de
de rr bits
bits
Cociente
Cociente (no
(no usado)
usado)
Polinomio estandarizado
TRAMA
TRAMAAA
TRANSMITIR
TRANSMITIR
ddiaz1610@gmail.com
r
2
http://www.danieldiaza.com
Capa de Enlace
de datos
10110110
11001
Generador
G=11001.
(r=4)
11100110 0000
11001
0 0 1 0 11
00000
010111
11001
01110 0
11001
Obtener la trama
enviada a la red
Resp) Trama a transmitir: 11100110 0110
http://www.macs.hw.ac.uk/~pjbk/nets/crc/
http://www.ee.unb.ca/cgi-bin/tervo/math.pl
Profesor Daniel Daz A.
0 0 1 0 10
00000
01010 0
11001
01101 0
11001
00011 0
00000
00110
ddiaz1610@gmail.com
El mensaje
D=11100110
http://www.danieldiaza.com
Capa de Enlace
de datos
15
12
26
23
16
CRC-16 =x + x + x + 1.
32
22
16
12
11
CRC-32 =x + x + x + x + x + x + x +
x10 + x8 + x7 + x 5 + x 4 + x 2 + x + 1.
Utilizado por Ethernet
http://www.erg.abdn.ac.uk/users/gorry/course/dl-pages/crc.html
Profesor Daniel Daz A.
ddiaz1610@gmail.com
CRC-16 =x + x + x + 1.
http://www.danieldiaza.com
Capa de Enlace
de datos
Manchester
1
No hay
transicin
transicin
0
Manchester
Manchester
diferencial
NOTA: El criterio de la codificacin Manchester puede ser el opuesto (ver ej.)
Profesor Daniel Daz A.
ddiaz1610@gmail.com
Manchester diferencial
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
IEEE Std 802.3-1985
26 26
Dest. Source
Prembulo
Addr. Addr.
1
01
10101010
0
LLC Data
PAD
3
FCS
10101011
Prembulo.- Sincroniza el
receptor con el transmisor.
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
TECNOLOGA
ETHERNET
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
Trama
Capa fsica
Prembulo
8 bytes
6 bytes
6 bytes
2bytes
Datos
FCS
46 a 1500 bytes
4bytes
ddiaz1610@gmail.com
http://www.danieldiaza.com
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
Capa de Enlace
de datos
Trama
Direccin MAC Direccin MAC
Tipo
de destino
de origen
6 bytes
6 bytes
2bytes
Datos
FCS
46 a 1500 bytes
4bytes
Mnimo 64 bytes
Ethernet y FastEthernet
6 bytes
6 bytes
2bytes
Datos
1500 bytes
FCS Extensin
4bytes
Para evitar
disminuir la
longitud de
la red
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
Tiempo de bit
TIEMPO DE BIT
Red de 10Mbps
100 nseg
Red de 100Mbps
10 nseg
Red de 1000Mbps=1Gbps
1 nseg
Red de 10000Mbps=10Gbps
0.1 nseg
Intervalo de tiempo
TIPO DE RED
INTERVALO DE TIEMPO
Red de 10Mbps
Red de 100Mbps
Red de 1000Mbps=1Gbps
Profesor Daniel Daz A.
ddiaz1610@gmail.com
TIPO DE RED
http://www.danieldiaza.com
Capa de Enlace
de datos
TIEMPO DE SEPARACIN
Red de 10Mbps
9,6 us
Red de 100Mbps
0.96 us
Red de 1000Mbps=1Gbps
0.096 us
Red de 10000Mbps=10Gbps
0,0096 us
ddiaz1610@gmail.com
96 tiempos de bits
Ethernet, FastEthernet
GigaEthernet, 10GigaEthernet
http://www.danieldiaza.com
Capa de Enlace
de datos
Rx
10BASE-T
10 Mbps
100 m
100BASE-TX
100 Mbps
100 m
(vara)
100BASE-FX
100 Mbps
Fibra ptica
1000BASE-T
1 Gbps
100 m
(vara)
1000BASE-SX
1000BASE-LX
1 Gbps
100 m
550 m
ddiaz1610@gmail.com
Tx
http://www.danieldiaza.com
Capa de Enlace
de datos
Conexin cruzada
Profesor Daniel Daz A.
ddiaz1610@gmail.com
Conexin directa
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
DIRECCIONES
FSICAS
http://www.danieldiaza.com
Capa de Enlace
de datos
Identifica al
Fabricante
Identifica a la
Interfaz
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
1
Bit menos
significativo
(primero Tx)
I/G U/L
ddiaz1610@gmail.com
Existen 246
Direcc. globales
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
ipconfig /all.
http://www.danieldiaza.com
Capa de Enlace
de datos
Dispositivo de capa 2.
MACb Fa2
MACc Fa3
Fa6
MACd Fa4
Fa1
Fa2 Fa3
Fa4
MACb
IPa
MACa
Profesor Daniel Daz A.
IPb
MACb
IPc
MACc
IPd
MACd
ddiaz1610@gmail.com
MACa Fa1
http://www.danieldiaza.com
Capa de Enlace
de datos
Menor
retardo
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
Trama en Ethernet.
6 bytes
Profesor Daniel Daz A.
6 bytes
2bytes
Datos
FCS
46 a 1500 bytes
4 bytes
ddiaz1610@gmail.com
Direccin
DireccinIP
IP32
32bits
bits
http://www.danieldiaza.com
Capa de Enlace
de datos
Dispositivo de capa 1.
Los HUB, tambin denominados repetidores multipuertos,
multipuertos
retransmiten la seal de datos recibida a todos los puertos (excepto
al puerto donde lleg el dato). Aumenta el dominio de colisiones
DE
CO
LI
SI
ON
ES
Trama
Trama
ddiaz1610@gmail.com
Trama
IO
a
am
Tr
DO
M
IN
http://www.danieldiaza.com
Capa de Enlace
de datos
FF
FF
FF
FF
FF
FF
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
00
5E
ddiaz1610@gmail.com
01
http://www.danieldiaza.com
Capa de Enlace
de datos
200.1.2.2
200.1.2.3
00 02 45 7f c3 ab
200.1.2.4
02 f2 76 8c 3e 1f
01 45 ea f0 48 91
200.1.2.1
Bus lgico Multiacceso
00 ac 9b 64 81 2c
200.1.2.2
00 02 45 7f c3 ab
200.1.2.3
02 f2 76 8c 3e 1f
Dato de la trama:
IP dest 200.1.2.4
200.1.2.4
01 45 ea f0 48 91
200.1.2.1
Profesor Daniel Daz A.
00 ac 9b 64 81 2c
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
Address
Address Resolution
Resolution Protocol
Protocol
Protocolo
Protocolo de
de Asociacin
Asociacin de
de Direcciones
Direcciones
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
PROTOCOLO DE
ACCESO MLTIPLE
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
http://www.danieldiaza.com
Multiplexacin y
Control de acceso
al medio.
Satlite
Profesor Daniel Daz A.
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
Capa de Enlace
de datos
Carrier Sense Multiple Access with Collision Detection
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
Carrier Sense Multiple Access with Collision Detection
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
RETRANSMISION BACK-OFF
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
Informacin de CISCO
Profesor Daniel Daz A.
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
PROTOCOLO ARP
http://www.danieldiaza.com
Capa de Enlace
de datos
Almacenar
(IPb,Fb)
Direccin
fsica Fa
Deseo direccin
fsica de IPb. Pero
envo mi IPa y Fa
Profesor Daniel Daz A.
IPx
IPb
Direccin
fsica Fx
Directo
IPy
Direccin
fsica Fb
Direccin
fsica Fy
Envo de direccin
fsica Fb y direccin internet IPb
ddiaz1610@gmail.com
IPa
http://www.danieldiaza.com
Capa de Enlace
de datos
Conozco la
direccin IP de la
puerta de enlace
1
6
IPd Fd
A
IPa
3
ARP
Fa
Fc
BROADCAST
Si no conozco la
MAC de IPd, uso
ARP
IPd
Fd
ARP
5
Envo mi
direccin MAC
Fe
IPb
Fb
4
ddiaz1610@gmail.com
Dato a IPb
http://www.danieldiaza.com
Capa de Enlace
de datos
1
3
7
Host B no puede
contestar.
Est en otra red
IPb Fd
A
Dato a IPb
IPa
2
ARP
Fa
BROADCAST
Fc
Fd
ARP
Fe
6
PROXY
Profesor Daniel Daz A.
Fb
Asumo su
representacin
Ofrezco mi
direccin MAC
IPb
ddiaz1610@gmail.com
Deseo conocer
la direccin
fsica de IPb
http://www.danieldiaza.com
Capa de Enlace
de datos
0
31
HARDWARE TYPE
TYPE
HARDWARE
PROTOCOLTYPE
TYPE
PROTOCOL
OPERATION
OPERATION
SENDER HARDWARE
HARDWARE (Direcc.
(Direcc. Hw.
Hw. del
del transmisor)
transmisor)
SENDER
SENDER HARDWARE
HARDWARE
SENDER
SENDER IP (Direcc. IP del trans)
28 bytes
15 16
OPERATION
PROTOCOL
HLEN
SENDER
HARDWARE
PLEN
:: Indica
Indica
HARDWARE:
IP:TYPE
Contiene
TYPE
:la
la
Especifica
longitud
longitud
: :Indica
Tipo
laContiene
direccin
de
de
laeloperacin
la
la
interfaz
protocolo
direccin
direccin
la Internet
direccin
de
del
de
Internet
hardware.
protocolo
alto
IP
hardware
nivel.
del(IP).
ARP.
Para Ethernet,
IP,
transmisor
1 es
Solicitud
de
Valor
Valor
04
es
del
yde
bytes
de
ocupa
de
ARP
transmisor
0800
06
1 para
(32
bytes
04para
bytes
bits).
Ethernet.
3 y(48
IP.
Solicitud
ocupa
para
bits).
06
IP RARP
bytes
(32
2 Respuesta
bits). para Ethernet
ARP
4(48
Respuesta
bits).
RARP
Profesor Daniel Daz A.
http://www.danieldiaza.com
Capa de Enlace
de datos
0
15 16
HARDWARETYPE
TYPE
HARDWARE
HLEN (LongHw) PLEN (LongProt)
28 bytes
31
PROTOCOLTYPE
TYPE
PROTOCOL
OPERATION
OPERATION
SENDER HARDWARE
HARDWARE (Direcc.
(Direcc.Hw.
Hw.del
del transmisor)
transmisor)
SENDER
SENDER HARDWARE
HARDWARE
SENDER
SENDER IP (Direcc. IP del trans)
SENDER IP (Direcc. IP del trans.)
TARGETHARDWARE
HARDWARE
TARGET
TARGETHARDWARE
HARDWARE (Direcc.
(Direcc. Hw.
Hw.del
del receptor)
receptor)
TARGET
Trama Ethernet
Direcc. Direcc. Tipo
destino origen 0806
6
Profesor Daniel Daz A.
18 bytes de relleno
Mnimo 46 bytes
ddiaz1610@gmail.com
TARGETIP
IP(Direcc.
(Direcc. IP
IPdel
del receptor.)
receptor.)
TARGET
http://www.danieldiaza.com
Capa de Enlace
de datos
C:\>arp
Muestra y modifica las tablas de conversin de direcciones IP en direcciones fsicas que utiliza el protocolo de
resolucin de direcciones (ARP).
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]
Pide los datos de protocolo actuales y muestra las entradas ARP actuales. Si se especifica inet_addr, slo
ddiaz1610@gmail.com
-a
se
http://www.danieldiaza.com
Capa de Enlace
de datos
Servidor
RARP
Fa
Por difusin
Directamente
Utiliza el mismo
formato que ARP
Profesor Daniel Daz A.
Contiene
todas las
direcciones IP
ddiaz1610@gmail.com
Mi direccin fsica
es Fa , deseo saber
mi direccin IP
http://www.danieldiaza.com
Capa de Enlace
de datos
ARP
RARP
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
ANALIZADOR DE
PROTOCOLO Y
SIMULADORES DE
REDES
http://www.danieldiaza.com
http://www.wireshark.org/
Profesor Daniel Daz A.
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
ff ff ff ff ff ff 00 02 3f 76 a0 7d 08 06 00 01 08 00 06 04 00 01 00 02 3f 76 a0 7d c0 a8 01 64
MAC de destino
MAC de origen
00 00 00 00 00 00 c0 a8 01 01
Profesor Daniel Daz A.
Tipo
Protocolo ARP
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
http://www.omnetpp.org/
http://www.opnet.com/university_program/itguru_academic_edition/
Profesor Daniel Daz A.
http://www.isi.edu/nsnam/ns/
http://www.gns3.net/
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
http://www.nsnam.org/
http://www.planet-lab.org/
http://www.packettracer.info/
Profesor Daniel Daz A.
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
MTODO DE
TRANSMISIN
http://www.danieldiaza.com
Capa de Enlace
de datos
Multicast:
Unicast:
Envo de flujo de datos
separados para cada uno
de los hosts requeridos:
un flujo por cada usuario.
Se inunda a la red con trfico.
Profesor Daniel Daz A.
3Mbps
ddiaz1610@gmail.com
1Mbps
La red transporta un
mensaje a varios
receptores en el mismo
tiempo: transmisin
compartida en la red.
http://www.danieldiaza.com
Capa de Enlace
de datos
Broadcast:
Similar a Multicast, con la diferencia de que se enva el dato a
TODOS los hosts, deseen o no el trfico.
TODOS los
usuario
Un solo flujo
Servidor
Router
Router
Host
Host
Host
Host
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
ddiaz1610@gmail.com
http://www.danieldiaza.com
Capa de Enlace
de datos
http://www.tapr.org/pub_ax25.html
http://www.danieldiaza.com
ddiaz1610@gmail.com
Capa de Enlace
de datos
http://www.danieldiaza.com