PDF de programación - Comunicación IP en una LAN Ethernet ARP

<<>>
Imágen de pdf Comunicación IP en una LAN Ethernet ARP

Comunicación IP en una LAN Ethernet ARPgráfica de visualizaciones

Publicado el 12 de Junio del 2017
574 visualizaciones desde el 12 de Junio del 2017
392,1 KB
22 paginas
ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS

Área de Ingeniería Telemática

Comunicación IP en una LAN Ethernet

ARP

Area de Ingeniería Telemática

http://www.tlm.unavarra.es



Arquitectura de Redes, Sistemas y Servicios

3º Ingeniería de Telecomunicación


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

Objetivo

•  Cómo consigue IP que el nivel de
enlace entregue el datagrama al
interfaz correcto en la LAN

•  Caso Ethernet


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

Contenido

•  Introducción
•  ARP

–  Motivación
–  Funcionamiento
–  Ejemplos

•  Comunicación entre hosts en distintas

LANs


a
c
i
t



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

a
e
r
Á

Contenido

•  Introducción
•  ARP

–  Motivación
–  Funcionamiento
–  Ejemplos

•  Comunicación entre hosts en distintas

LANs


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

redes a otras

Host a Red)

•  Nivel de red permite que paquetes lleguen de unas

•  Dentro de cada red depende de la tecnología (nivel

Introducción

•  Veamos cómo se realiza la comunicación en el caso

de una LAN Ethernet (…)

Red A!

Red B!

R1!
R1!

R5!
R5!

R3!
R3!

R2!
R2!

R6!

R4!
R4!

Red C!

Red D!

Introducción


a
c
i
t



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

a
e
r
Á

redes a otras

Host a Red)

•  Nivel de red permite que paquetes lleguen de unas

•  Dentro de cada red depende de la tecnología (nivel

•  Veamos cómo se realiza la comunicación en el caso

de una LAN Ethernet (…)

Red D!

R5!R5!


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

Direcciones IP y MAC

•  Direcciones IP:

–  Direcciones del nivel de red, de 32 bits
–  Empleadas para que el datagrama llegue a la

red IP destino

–  Lógicas

•  Direcciones MAC (direcciones LAN o físicas

o Ethernet):
–  Para que una trama llegue de un interfaz a
otro físicamente conectado en la misma red,
de 48 bits en la mayoría de LANs

–  A fuego en la ROM de la tarjeta
–  Físicas

R5!R5!

Aplicación
Transporte



Red

Enlace

Físico

Red D!


a
c
i
t



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I



I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

a
e
r
Á

Contenido

•  Introducción
•  ARP

–  Motivación
–  Funcionamiento
–  Ejemplos

•  Comunicación entre hosts en distintas

LANs

Direcciones MAC y ARP

Cada tarjeta en la LAN tiene una dirección MAC única

PC1

Dirección de broadcast = FF-FF-FF-FF-FF-FF


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

1A:2F:BB:76:09:AD!
PC2

R5!

LAN!

00:65:F7:2B:08:53!

0C:65:F7:2B:08:53!

= tarjeta

0C:C4:11:6F:E3:98!

PC3

ARP: Address Resolution Protocol
•  Ejemplo: Paquete IP de
•  ¿Cómo enviar un paquete
207.196.7.78 a 207.196.7.88
IP de un nodo a otro de la
•  Deberá ir en una trama
misma red?

Ethernet (…)


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

PC1

207.196.7.78!
1A:2F:BB:76:09:AD!
PC2

(207.196.7.82)!
dst_addr = IPPC3

R5!

00:65:F7:2B:08:53!

PC3

LAN!

(207.196.7.78)!
src_addr = IPPC1

0C:65:F7:2B:08:53!

0C:C4:11:6F:E3:98!
207.196.7.88!



a
c
i
t

ARP: Address Resolution Protocol
•  Ejemplo: Paquete IP de
207.196.7.78 a 207.196.7.88
•  Deberá ir en una trama

•  ¿Cómo enviar un paquete
IP de un nodo a otro de la
misma red?

á
m
e
e
T
a
í
r
e
n
e
g
n

I



l

i


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

I


e
d



a
e
r
Á

PC1

207.196.7.78!
1A:2F:BB:76:09:AD!
PC2

R5!

LAN!

Ethernet (…)
–  Ethertype: 0x0800 (IP)
–  MAC origen la de la tarjeta que

envía

–  MAC destino (…)

00:65:F7:2B:08:53!

0C:65:F7:2B:08:53!

207.196.7.88!

PC3

0C:C4:11:6F:E3:98!
207.196.7.88!

207.196.7.78!

src_hwaddr = MACPC1
(1A:2F:BB:76:09:AD)!

?!

0x0800!

ARP: Address Resolution Protocol
•  ¿Cómo enviar un paquete
IP de un nodo a otro de la
misma red?

ARP
1. 


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

PC1

207.196.7.78!
1A:2F:BB:76:09:AD!
PC2

2. 

R5!

LAN!

00:65:F7:2B:08:53!

0C:65:F7:2B:08:53!

ARP Request: El emisor
envía una trama ARP a la
dirección MAC de broadcast
( F F : F F : F F : F F : F F : F F ) .
Contiene la IP destino
Todos los interfaces de la
LAN leen esa trama (…)

¿Cuál es la MAC del interfaz
con IP 207.196.7.88?

PC3

0C:C4:11:6F:E3:98!
207.196.7.88!

(FF:FF:FF:FF:FF:FF)!

dst_hwaddr = MAC Broadcast!

(1A:2F:BB:76:09:AD)!

src_hwaddr = MACPC1

0x0806!


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

ARP: Address Resolution Protocol
•  ¿Cómo enviar un paquete
IP de un nodo a otro de la
misma red?

ARP Reply: El interfaz con
esa IP responde con otra
trama ARP (…)

ARP
3. 

PC1

207.196.7.78!
1A:2F:BB:76:09:AD!
PC2

R5!

LAN!

00:65:F7:2B:08:53!

0C:65:F7:2B:08:53!

PC3

0C:C4:11:6F:E3:98!
207.196.7.88!

(1A:2F:BB:76:09:AD)!

dst_hwaddr = MACPC1

Yo tengo la IP 207.196.7.88 y
mi MAC es 0C:C4:11:6F:E3:98

(0C:C4:11:6F:E3:98)!

src_hwaddr = MACPC3

0x0806!


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

I


e
d



a
e
r
Á



a
c
i
t

ARP: Address Resolution Protocol
•  Ahora puede colocar la MAC
•  Y enviarla (…)

•  ¿Cómo enviar un paquete
IP de un nodo a otro de la
misma red?

destino (…)

á
m
e
e
T
a
í
r
e
n
e
g
n

I



i

l

Entrega directa

PC1

207.196.7.78!
1A:2F:BB:76:09:AD!
PC2

R5!

LAN!

00:65:F7:2B:08:53!

0C:65:F7:2B:08:53!

207.196.7.88!

0C:C4:11:6F:E3:98!
207.196.7.88!

207.196.7.78!

PC3

src_hwaddr = MACPC1
(1A:2F:BB:76:09:AD)!

dst_hwaddr = MACPC3
(0C:C4:11:6F:E3:98)!

?!

0x0800!


a
c
i
t



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



a
e
r
Á

Formato de la PDU de ARP

Dest
Addr

Src
Addr


e
p
y
T
r
e
h
t
E

hard
type

prot
type


e
z
i
s

d
r
a
h


e
z
i
s

t
o
r
p

op

sender
Ether addr

sender
IP addr

target
Ether addr

target
IP addr



S
C
F

Bytes:

6

6

2

2

2 1 1 2

6

4

6

4

4

• 
• 
• 
• 
• 
• 

Cabecera Ethernet

Trailer
Ethernet

hardware = nivel de enlace, protocol = nivel de red
hard type = tipo de dirección de enlace (1 = Ethernet)
prot type = tipo de dirección de red (0x0800 = IP)
hard size = tamaño en bytes de la dirección de enlace
(Ethernet -> 6)
prot size = tamaño en bytes de la dirección de red (IP -> 4)
op = Tipo de operación:
! 
! 
! 

1 = ARP Request
2 = ARP Reply
3 = RARP Request, 4 = RARP Reply

Formato de la PDU de ARP

(Ejemplos)!


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I



I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



a
c
i
t

l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

ff:ff:ff:
ff:ff:ff

1A:2F:BB:!
76:09:AD!



6
0
8
0
x
0


t
s
e
u
q
e
R

P
R
A

ARP Reply

1A:2F:BB:!
76:09:AD!

0C:C4:11:
6F:E3:98

1

1



0
0
8
0
x
0



0
0
8
0
x
0

6 4 1 1A:2F:BB:!
76:09:AD!

207.196.
7.78

00:00:00:
00:00:00

207.196.
7.88

6 4 2

0C:C4:11:
6F:E3:98

207.196.
7.88

1A:2F:BB:!
76:09:AD!

207.196.
7.78



S
C
F




S
C
F



6
0
8
0
x
0

• 
• 
• 
• 
• 
• 

hardware = nivel de enlace, protocol = nivel de red
hard type = tipo de dirección de enlace (1 = Ethernet)
prot type = tipo de dirección de red (0x0800 = IP)
hard size = tamaño en bytes de la dirección de enlace
(Ethernet -> 6)
prot size = tamaño en bytes de la dirección de red (IP -> 4)
op = Tipo de operación:
! 
! 
! 

1 = ARP Request
2 = ARP Reply
3 = RARP Request, 4 = RARP Reply


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

a
c
i
t

l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á

ARP: Address Resolution Protocol

•  El host apunta en una cache la relación entre IP y MAC
•  Para el próximo paquete no necesita hacer ARP
•  El receptor del ARP Request aprende con esa trama la pareja

(MAC, IP) del emisor

•  Las entradas en la cache de ARP caducan
•  Plug-and-play: no necesita intervención del administrador
•  Funciona directamente sobre el nivel de enlace (Ethertype

0x0806)

Caché ARP del PC 1 (207.196.7.78)!

Dirección IP!
207.196.7.82!

Dirección MAC!
0C:C4:11:6F:E3:98!

Time!
13:45!

¿Dónde encaja ARP en la pila TCP/IP?

a
c
i
t

l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



a
e
r
Á


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

Aplicación



Transporte


Red


Enlace



Físico

UDP

TCP

IP

ARP!


a
c
i
t



l



á
m
e
e
T
a
í
r
e
n
e
g
n

i

I


e
d



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



a
e
r
  • Links de descarga
http://lwp-l.com/pdf4379

Comentarios de: Comunicación IP en una LAN Ethernet ARP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad