Sei sulla pagina 1di 31

REDES DE

COMPUTADORES
ITC-1404
Sesin 13

Marco Tarifeo Gajardo
mtarifenog@gmail.com

Redes de Computadores IT1406 1
Profesor: Marco Tarifeo Gajardo
mtarifenog@gmail.com

Redes de Computadores
ITC 1406
Ayudando a IP con ARP y DCHP
(5.6.4)
2 Redes de Computadores IT1406
Tema
Redes de Computadores IT1406 3
Corregir deficiencias para hacer funcionar en
la prctica el forwarding de paquetes IP
Qu direccin de capa
enlace debo usar?
Cul es mi IP?
Obtencin de las
direcciones IP (DHCP)
Mapeo desde la direccin
IP a la de enlace (ARP)
Obteniendo direcciones IP
Redes de Computadores IT1406 4
Quin soy?
Donde estoy?
Problemas
Un nodo se
conecta por
primera vez
Cul es su
direccin IP?
Cul es la direccin
IP de su router?
(Default gateway)
Al menos la direccin
Ethernet est en la NIC
Formas para configurar las
direcciones IP
Redes de Computadores IT1406 5
Configuracin manual (old days)
No puede ser configurada de fbrica
Esta opcin igualmente se utiliza por mayor seguridad
Hay que tener la informacin necesaria para poder
configurar la direccin IP y su puerta de enlace (prefijo, IP
del router)
Use
A.B.C.D
Qu IP uso?
Un protocolo para la configuracin automtica de
las direcciones (DHCP)
Cambia el trabajo de los usuarios a un servidor de DHCP

DHCP
Redes de Computadores IT1406 6
DHCP (Dynamic Host Configuration Protocol), se
utiliza ampliamente desde 1993,

Se prestan direcciones IP a los nodos

Tambin provee otros parmetros
Prefijo de red
Direccin del router local
Direccin del servidor DNS, time server, etc,.
DHCP Protocol Stack
Redes de Computadores IT1406 7
DHCP es un aplicacin cliente-servidor
Generalmente utiliza los puertos UDP 67 y 68
Ethernet
IP
UDP
DHCP
Direccionamiento con DHCP
Redes de Computadores IT1406 8
Problema al conectarse:
Cmo un nodo que no est configurado podra
enviar un mensaje al servidor DHCP ?
Respuesta:
El nodo enva mensajes tipo broadcast, los
cules llegan a todos los nodos en la red
La direccin que se utiliza para enviar mensajes
tipo broadcast solo lleva 1s, es decir:
IP (32 bit): 255.255.255.255
Ethernet (48 bit): ff:ff:ff:ff:ff:ff
Mensajes en DHCP
Redes de Computadores IT1406 9
Cliente
Servidor
enlace
Mensajes en DHCP (2)
Redes de Computadores IT1406 10
Cliente
Servidor
DISCOVER
REQUEST
OFFER
ACK
Broadcast
Mensajes en DHCP (3)
Redes de Computadores IT1406 11
Para renovar la IP de algn equipo que ya posee
una, se utiliza una secuencia abreviada:
REQUEST, seguido por un ACK
DHCP tambin permite tener servidores mltiples
(replicados) para incrementar la confiabilidad del
sistema.
El proceso de enviar un paquete IP
Redes de Computadores IT1406 12
Problema:
El nodo necesita las direcciones de capa de enlace
para direccionar el envo de las tramas sobre el
enlace local
Cmo obtiene la direccin de destino en capa de
enlace desde una direccin de destino IP?
Uh oh

Mi IP es 1.2.3.4
ARP (Address Resolution Protocol)
Redes de Computadores IT1406 13
Node uses to map a local IP address to its Link
layer addresses
Source
Ethernet
Dest.
Ethernet
Source
IP
Dest.
IP
Payload
Link layer
From
DHCP
From
NIC
From ARP
ARP en el stack de protocolos
Redes de Computadores IT1406 14
ARP se encuentra justo en la parte superior de la capa
de enlace
No se requiere de servidores
Solo requiere que el nodo con el la IP objetivo se identifique
Utiliza broadcast para alcanzar a todos los nodos
Ethernet
ARP
Mensajes en ARP
Redes de Computadores IT1406 15
Nodo
Objetivo
Enlace
Redes de Computadores IT1406 16
Nodo
Objetivo
REQUEST
Broadcast
Quin tiene la
IP 1.2.3.4?
REPLY
Yo tengo
la IP1:2:3:4:5:6
Mensajes en ARP (2)
Redes de Computadores IT1406 17
ACTIVIDAD 1
Abra el simulador Cisco Packet Tracer
Implemente dos redes con las siguientes
caractersticas
8 Computadores
1 Switch
Interconctelas utilizando un router
Configure el router para que asigne las IP por
DHCP
Revise la asignacin de los parmetros
requeridos para conectividad IP en cada host
Profesor: Marco Tarifeo Gajardo
mtarifenog@gmail.com

Redes de Computadores
ITC 1406
Fragmentacin de paquetes
(5.5.5)
18 Redes de Computadores IT1406
Big packet
Tema
Redes de Computadores IT1406 19
Como
conectamos redes
con diferente
mximo tamao
de paquetes
Demasiado grande!
Toma eso
Descubrir el mayor mximo
de paquetes para
reconfigurar
Es necesario dividir los
paquetes (Fragmentacin)
El problema del tamao del paquete
Redes de Computadores IT1406 20
Redes diferentes tienen diferentes
tamaos mximos de paquetes o
MTUs (Maximum Transmission Unit)
Es mejor trabajar
con paquetes
grandes
Ethernet 1.5KB
WiFi 2.3K

Pero que pasa si el
tamao es
demasiado grande?
Por qu?
Mejor eficiencia
(menos transmisin
de cabeceras)
Dificil de transmitir ya
que el nodo de origen
no conoce la ruta
completa
Soluciones para el problema del
tamao del paquete diferente
Redes de Computadores IT1406 21
Discovery
Encuentra y utiliza el tamao mximo que
se ajusta a la ruta a utilizar
Actualmente, IP utiliza este mtodo en lugar
de la framentacin
Fragmentacin
Dividir los paquetes que sean demasiado
grandes para ser procesados por la red
destino
Es el mtodo clsico, pero no el que se usa
actualmente
Fragmentacin IPv4
Redes de Computadores IT1406 22
Los routers fragmentan los paquetes que son
demasiado grandes para ser reenviados
Los receptores deben reensamblarlos para
reducir la carga en los routers
Fragmentar Reensamblar
Primero en
el enlace
Campos relacionados con la
fragmentacin en IPv4
Redes de Computadores IT1406 23
Payload (e.g., TCP segment)
MF/DF control bits
Identificacin
Fragment offset
Procedimiento de fragmentacin en
IPv4
Redes de Computadores IT1406 24
Los routes
dividen un
paquete
(demasiado
grande):
Tpicamente lo divide partes
grandes
Copia la cabecera IP a cada
parte
Ajusta el largo de las partes
Configura el offset para indicar
la posicin de cada parte
Configura MF=1 (More
Fragments) en todas las partes
excepto en la ltima (MF=0)
El campo identification permite
unir todas las partes
Los host
receptores
reensamblan las
partes
MF entrega la informacin de
cuando estn todas las partes
Procedimiento de fragmentacin
en IPv4 (2)
Redes de Computadores IT1406 25
ID = 0x12ef
Data Len = 2300
Offset = 0
MF = 0
ID =
Data Len =
Offset =
MF =
ID =
Data Len =
Offset =
MF =
Previo a la
Fragmentacin
MTU = 2300
Despus de la
fragmentacin
MTU = 1500
?
Se ignora el
largo de la
cabecera
Procedimiento de fragmentacin
en IPv4 (3)
Redes de Computadores IT1406 26
ID = 0x12ef
Data Len = 2300
Offset = 0
MF = 0
Previo a la
Fragmentacin
MTU = 2300
Despus de la
fragmentacin
MTU = 1500
Se ignora el
largo de la
cabecera
ID = 0x12ef
Data Len = 1500
Offset = 0
MF = 1
ID = 0x12ef
Data Len = 800
Offset = 1500
MF = 0
Procedimiento de fragmentacin
en IPv4 (3)
Redes de Computadores IT1406 27
Esto funciona!
Allows repeated fragmentation

Pero la fragmentacin NO ES DESEABLE
Ms trabajo para los routers y hosts
Tiende a que la prdida de tramas tenga un mayor
impacto
Presenta vulnerabilidades en cuanto a la seguridad


Path MTU Discovery
Redes de Computadores IT1406 28
Descubrir el valor de la MTU que se ajusta
De esta manera podramos evitar la fragmentacin
El mtodo en uso hoy en da

Los host testean caminos para buscar transmitir
el mayor tamao de paquete
Los routers proveen retro alimentacin si es muy
largo; le informan al host que tamao debera utilizar
Debera ser el menor o igual al menor MTU a lo largo
de la ruta

Path MTU Discovery (2)
Redes de Computadores IT1406 29
Try 1200
Try 900
MTU=1200 bytes MTU=900 MTU=1400
Redes de Computadores IT1406 30
Try 1200
Try 900
Test #2 Test #3

Test #1
MTU=1200 bytes MTU=900 MTU=1400
Path MTU Discovery (3)
Redes de Computadores IT1406 31
Path MTU Discovery (4)
La MTU seleccionada para la ruta depender
de esta, por lo que puede variar
La bsqueda es permanente
Se configura el bit DF (Do not fragment) en la cabecera IP
para obtener los mensajes de retroalimentacin
El proceso puede parecer complicado pero la
bsqueda es rpida

Potrebbero piacerti anche