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 5 de Junio del 2017
477 visualizaciones desde el 5 de Junio del 2017
3,1 MB
15 paginas
Creado hace 19a (15/10/2004)
Comunicación IP en una LAN Ethernet

ARP

Dr. Daniel Morató

Area de Ingeniería Telemática

Departamento de Automática y Computación

Universidad Pública de Navarra

[email protected]

http://www.tlm.unavarra.es/asignaturas/lpr

Objetivo

• Cómo se comunican mediante IP dos hosts

según su ubicación

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

13 Oct

Comunicación IP en una LAN Ethernet - ARP

1/28

1

Contenido

• Repaso de conceptos básicos de IP
• Comunicación IP entre máquinas en la

misma LAN (Ethernet): ARP

IP entre máquinas en

• Comunicación
diferentes redes

• Proxy ARP

13 Oct

Comunicación IP en una LAN Ethernet - ARP

2/28

Contenido

• Repaso de conceptos básicos de IP
• Comunicación IP entre máquinas en la

misma LAN (Ethernet): ARP

IP entre máquinas en

• Comunicación
diferentes redes

• Proxy ARP

13 Oct

Comunicación IP en una LAN Ethernet - ARP

3/28

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

2

Conceptos básicos de IP

IP transporta paquetes de una máquina a otra


• Cada interfaz en Internet tiene una dirección IP única
• En la cabecera IP se indica la dirección IP del interfaz

origen del paquete y destino del mismo

Cabecera

2
4
.
7
6
.
3
2
1
.
5
6

8
9
.
6
.
3
4
.
1
0
2

65.123.67.42

65.123.67.54

201.43.6.98

13 Oct

Comunicación IP en una LAN Ethernet - ARP

4/28

Conceptos básicos de IP

• Podemos enviar paquetes IP desde un nodo a otros en la misma red...
• Pero también a nodos en diferentes redes
• Para lograr esto

trabajan como los elementos de

interconexión de las redes

los routers

• Un router tiene varios interfaces de red, uno en cada red
• Un host, para hacer llegar un paquete IP a una máquina en otra red se

lo entrega al router que haya en su red...

• El router lo enviará a otro y así sucesivamente hasta llegar a la red

destino donde es recogido por el destinatario...

65.123.67.42

65.123.67.54

Router IP

201.43.6.98

13 Oct

Comunicación IP en una LAN Ethernet - ARP

5/28

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

3

Contenido

• Repaso de conceptos básicos de IP
• Comunicación IP entre máquinas en la

misma LAN (Ethernet): ARP

IP entre máquinas en

• Comunicación
diferentes redes

• Proxy ARP

13 Oct

Comunicación IP en una LAN Ethernet - ARP

6/28

Comunicación IP en una LAN



¿Cómo se produce el intercambio de paquetes IP cuando origen y destino pertenecen a
la misma LAN?...

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

13 Oct

Comunicación IP en una LAN Ethernet - ARP

7/28

4

Comunicación IP en una LAN Ethernet










¿Cómo se produce el intercambio de paquetes IP cuando origen y destino pertenecen a
la misma LAN?...
Supongamos que el host 65.123.67.42 tiene un paquete IP para enviar a la máquina
de IP 65.123.67.54. El host origen sabe que el destino está en su misma red.
Para enviar el paquete debemos hacerlo dentro de una trama Ethernet
El Ethertype será 0x0800 para indicar que los datos son del protocolo IP
La dirección MAC origen será la de la tarjeta del host que la envía
¿Cómo sabe el origen cuál es la dirección MAC de la tarjeta con IP 65.123.67.54?...

2
4
.
7
6
.
3
2
1
.
5
6

4
5
.
7
6
.
3
2
1
.
5
6

0
0
8
0
x
0

:
3
0
:
0
0
:
0

? 0

d
a
:
f
e
:
d
e

65.123.67.42

65.123.67.54

65.123.67.201

00:00:03:ed:ef:ad

00:00:01:3e:ff:df

13 Oct

Comunicación IP en una LAN Ethernet - ARP

8/28

Comunicación IP en una LAN Ethernet



El host origen necesita averiguar la dirección MAC de la tarjeta Ethernet que tiene
configurada la dirección IP 65.123.67.54. ¿Qué podría hacer?...

?

:
3
0
:
0
0
:
0
0

d
a
:
f
e
:
d
e

0
0
8
0
x
0

2
4
.
7
6
.
3
2
1
.
5
6

4
5
.
7
6
.
3
2
1
.
5
6

65.123.67.42

65.123.67.54

65.123.67.201

00:00:03:ed:ef:ad

00:00:01:3e:ff:df

13 Oct

Comunicación IP en una LAN Ethernet - ARP

9/28

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

5

Comunicación IP en una LAN Ethernet



El host origen necesita averiguar la dirección MAC de la tarjeta Ethernet que tiene
configurada la dirección IP 65.123.67.54. ¿Qué podría hacer?...
– Tener una tabla estática con las correspondencias (IP->MAC)



Problema: Si se añade un nuevo host hay que reconfigurar la tabla de todos

– Asignar la IP de forma que de ella se pueda extraer la MAC



Problema: Las direcciones MAC Ethernet son de 48bits, las IPs son de 32bits

– Diseñar un protocolo para averiguar la dirección MAC del interfaz preguntándosela al mismo



Problema: Requiere tráfico de broadcast

?

:
3
0
:
0
0
:
0
0

d
a
:
f
e
:
d
e

0
0
8
0
x
0

2
4
.
7
6
.
3
2
1
.
5
6

4
5
.
7
6
.
3
2
1
.
5
6

65.123.67.42

65.123.67.54

65.123.67.201

00:00:03:ed:ef:ad

00:00:01:3e:ff:df

13 Oct

Comunicación IP en una LAN Ethernet - ARP

10/28

Comunicación IP en una LAN Ethernet

El host origen necesita averiguar la dirección MAC de la tarjeta Ethernet que tiene
configurada la dirección IP 65.123.67.54. ¿Qué hace?... ARP


Construye una trama para transportar una PDU de ARP (Address Resolution Protocol) (NO es IP) que emplea
el Ethertype 0x0806
La MAC destino de esta trama es la dirección de broadcast Ethernet (FF:FF:FF:FF:FF:FF)
En los datos se indica esa pregunta: ¿Cuál es la dirección MAC del interfaz con dirección IP 65.123.67.54?
Se envía esa trama, que será leída por todos los interfaces...
Todos la descartan salvo la máquina que tiene esa dirección IP...
La máquina con esa IP envía de vuelta otra trama ARP diferente donde le indica su dirección MAC...









:
f
f
:
f
f
:
f
f

f
f
:
f
f
:
f
f

:
3
0
:
0
0
:
0
0

d
a
:
f
e
:
d
e

6
0
8
0
x
0

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

:
3
0
:
0
0
:
0
0

d
a
:
f
e
:
d
e

:
1
0
:
0
0
.
0
0

f
d
:
f
f
:
e
3

6
0
8
0
x
0

?

:
3
0
:
0
0
:
0
0

d
a
:
f
e
:
d
e

0
0
8
0
x
0

2
4
.
7
6
.
3
2
1
.
5
6

4
5
.
7
6
.
3
2
1
.
5
6

65.123.67.42

65.123.67.54

65.123.67.201

00:00:03:ed:ef:ad

00:00:01:3e:ff:df

13 Oct

Comunicación IP en una LAN Ethernet - ARP

11/28

6

Comunicación IP en una LAN Ethernet

• Ahora el host origen ya conoce la dirección MAC que estaba buscando





La coloca en el campo de “Dirección MAC destino” de la trama con el paquete IP
Envía la trama...
El destinatario (el único con esa dirección MAC) la lee y extrae el paquete IP...
El host origen se apunta en una tabla (caché ARP) que el interfaz con esa IP tiene esa
MAC. Así, la próxima vez que desee enviarle un paquete no necesitará preguntar por su
MAC

Caché ARP del PC A (65.123.67.42)

Dirección IP
65.123.67.54

Dirección MAC
00:00:01:3e:ff:df

Time
13:45

:
1
0
:
0
0
:
0
0

?

f
d
:
f
f
:
e
3

:
3
0
:
0
0
:
0
0

d
a
:
f
e
:
d
e

0
0
8
0
x
0

2
4
.
7
6
.
3
2
1
.
5
6

4
5
.
7
6
.
3
2
1
.
5
6

65.123.67.42

65.123.67.54

65.123.67.201

00:00:03:ed:ef:ad

00:00:01:3e:ff:df

13 Oct

Comunicación IP en una LAN Ethernet - ARP

12/28

Formato de la PDU de ARP

Dest
Addr

Src
Addr

hard
type

e
p
y
T
r
e
h
t
E

prot
type

e
z
i
s

t
o
r
p

e
z
i
s


d
r
a
h

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

13 Oct

Comunicación IP en una LAN Ethernet - ARP

13/28

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

Clic para editar estilo título

Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel

7

Formato de la PDU de ARP

(Ejemplos)

ARP Request

ff:ff:ff:
ff:ff:ff

00:00:03:
ed:ef:ad

ARP Reply

00:00:03:
ed:ef:ad

00:00:01:
3e:ff:df

6
0
8
0
x
0

6
0
8
0
x
0

1

1

0
0
8
0
x
0

6 4

1

00:00:03:
ed:ef:ad

65.123.
67.42

00:00:00:
00:00:00

65.123.
67.54

0
0
8
0
x
0

6 4

2 00:00:01:
3e:ff:df

65.123.
67.54

00:00:03:
ed:ef:ad

65.123.
67.42

S
C
F


S
C
F








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 Req
  • Links de descarga
http://lwp-l.com/pdf4117

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