You are on page 1of 30

REDES DE

COMPUTADORES
ITC-1404
Sesin 12

Marco Tarifeo Gajardo
mtarifenog@gmail.com

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

Redes de Computadores
ITC 1406
Internetworking (5.5, 5.6.1)
Tema
Redes de Computadores IT1406 3
Cmo conectar redes diferentes ?
Esto es llamado internetworking
Veremos como hace esto IP

Hi there! Hi yourself
Cmo pueden diferir las redes ?
Redes de Computadores IT1406 4
Bsicamente de muchas maneras:
Modelo de servicio (datagramas, circuito virtual)
Direccionamiento (clases)
QoS (prioridades, no prioridades)
Tamaos de paquetes
Seguridad (si est o no encriptado)

Internetworking oculta las diferencias con
un protocolo comn
Conectando redes de datagramas y
circuitos virtuales
Redes de Computadores IT1406 5
Un ejemplo par mostrar que esto no es fcil
Se requiere mapear la direccin de destino, al VC (circuito
virtual) y vice-versa
Un bit de un road bump, e.g., might have to set up a VC
Bump! Bump!
Virtual circuit
Internetworking Cerf and Kahn
Redes de Computadores IT1406 6
Pioneros: Cerf and
Kahn, the fathers of
the Internet
En1974, lo que ms
adelante llevo a
TCP/IP

Afrontaron los
problemas del
internetworking
En lugar de usar una
tecnologa nica
2009 IEEE 2009 IEEE
Vint Cerf Bob Kahn
Modelo de referencia de Internet
Redes de Computadores IT1406 7
IP es la cintura estrecha de la Internet
Soporta muchas tipos de enlace abajo y tecnologas
arriba
7. Application
4. Transport
3. Internet
2/1. Link
Ethernet
802.11
IP
TCP UDP
HTTP SMTP RTP DNS
3G
DSL Cable
IP como Mnimo Comn Denominador
Redes de Computadores IT1406 8
No pide servicios especficos a las capa inferior
Da poco un servicio poco especfico a la capa
superior
Supongamos que
solo algunas redes
soportan QoS o
seguridad, etc.
Dificultad para
implementar el
internetworking
Se obliga a que IP sea el mnimo comn denominador
Redes de Computadores IT1406 9
Se requieren varios campos para cumplir con los
requerimientos directos:
Version, Header (IHL) y largo total (Total length), Protocolo
(Protocol), y la cabecera para el chequeo (Header
Checksum)
Payload (e.g., TCP segment)
IPv4 (Internet Protocol)
IPv4 (2)
Redes de Computadores IT1406 10
Payload (e.g., TCP segment)
La capa de red de Internet, utiliza datagramas
Provee una capa de direccionamiento anterior
al direccionamiento de capa de enlace
IPv4 (3)
Redes de Computadores IT1406 11
Payload (e.g., TCP segment)
Algunos campos para manejar las diferencias en el
tamao de los paquetes:
Identification, Fragment offset, Fragment control
bits
Redes de Computadores IT1406 12
Otros campos para cumplir con otros
requerimientos (lo veremos ms adelante)
Differentiated Services, Time to live (TTL)
Payload (e.g., TCP segment)
ICMP
QoS
IPv4 (4)
Profesor: Marco Tarifeo Gajardo
mtarifenog@gmail.com

Redes de Computadores
ITC 1406
Prefijos IP (5.6.1-5.6.2)
Tema
Redes de Computadores IT1406 14
Cmo se ven las direcciones IP?
Y los prefijos IP, o bloques de direcciones
(Esto es IPv4; ms adelante veremos IPv6.)



Hacia: 128.0.32.4
Desde: 18.31.0.67
18.31.0.67
Direcciones IP
Redes de Computadores IT1406 15
IPv4 utiliza direcciones de 32-bit
Ms adelante veremos IPv6 utiliza 128-bit para
direccionamiento
Escritas en notacin dotted quad (Dot decimal)
Cuatro nmeros de 8-bits separados por puntos

aaaaaaaabbbbbbbbccccccccdddddddd A.B.C.D
8 bits 8 bits 8 bits 8 bits
00010010000111110000000000000001
Prefijos IP - Moderno
Redes de Computadores IT1406 16
Las direcciones son ordenadas en bloques
llamados prefijos
Las direcciones asociadas a un prefijo de L-bits
tienen los mismos L bits superiores
Existen 2
32-L
direcciones alineadas en el lmite 2
32-L


Prefijos IP (2)
Redes de Computadores IT1406 17
Notacin IP address/length
La direcciones de los hosts estn a la parte derecha a partir
del prefijo,
El largo, corresponde al largo del prefijo (16 en este caso)
En este ejemplo las direcciones de la red van desde
128.13.0.0 a 128.13.255.255
Entonces un /24 (slash 24) corresponde a una red de 256
direcciones (2
32-24
)
,Si se tiene /32 corresponde a una direccin (2
32-32
)
0001001000011111xxxxxxxxxxxxxxxx
128.13.0.0/16
Redes de Computadores IT1406 18
Prefijo ms especfico
Tiene un prefijo ms largo, por lo tanto un menor nmero
de direcciones
Prefijo menos especfico
Tiene un prefijo ms corto, por lo tanto un mayor nmero
de direcciones
Largo del
prefijo
Direcciones
Asociadas
al prefijo
/8 /16 /24 /32 /0
2
0
2
8
2
16
2
24
2
32
Menos especifico Ms especfico
Prefijos IP (3)
Direccionamiento IP por clases (Historia)
Redes de Computadores IT1406 19
Originalmente, las direcciones IP se organizaban en
bloques de tamaos fijos segn la clase/tamao,
codificadas en los bits de orden superior
Esto an se hace, pero se ignoran las clases
0
10
110
0 16 24
32 bits
8
Clase A, 2
24
direcciones
Clase B, 2
16
direcciones
Clase C, 2
8
direcciones
Porcin de red
Porcin de host
Direccionamiento IP Pblico/Privado
Redes de Computadores IT1406 20
Direcciones IP pblicas, e.g., 18.31.0.1
Direccin de destino vlida en el Internet global
Debe ser asignada con anticipacin a su uso
La mayor parte estn utilizadas tiempo para IPv6!
Direcciones IP privadas
Se pueden utilizar libremente dentro de las redes privadas
(casa, pequeas compaas)
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
Para conectarse a la Internet global se requiere una IP
pbica
Asignacin de direcciones IP pblicas
Redes de Computadores IT1406 21
Se sigue un proceso jerrquico:
IANA delega a las instituciones regionales (RIRs)
RIRs delega a las compaas en su regin
Las compaas asignan a sus clientes/computadores (ms
adelante, DHCP)
IANA
1
(All IPs)
ARIN (US, Canada)
APNIC (Asia Pacific)
RIPE (Europe)
LACNIC (Latin America)
AfriNIC (Africa)
ISPs
Enterprise
s
Clientes
Computadores
(DHCP)
1
Internet Assigned Numbers Authority
Profesor: Marco Tarifeo Gajardo
mtarifenog@gmail.com

Redes de Computadores
ITC 1406
IP Forwarding (5.6.1-5.6.2)
Redes de Computadores IT1406 23
Tema
Cmo realizan el forwarding de paquetes los
routers?
Veremos como se hace esto en IP
Ms adelante veremos el ruteo
Forward
paquete
Redes de Computadores IT1406 24
IP Forwarding
Las direcciones IP en una red (local) deben
pertenecer al mismo prefijo
Los nodos utilizan una tabla que contiene el
prximo salto para los prefijos IP
D
C
B
A
Prefijo
Prximo
hop (salto)
192.24.0.0/18 D
192.24.12.0/22 B
Redes de Computadores IT1406 25
Longest Matching Prefix (mayor
ajuste de prefijo)
Los prefijos en la tabla se podran traslapar!
Combina jerarqua con flexibilidad

La regla del Longest matching prefix
forwarding:
Para cada paquete hay que encontrar el mximo
ajuste del prefijo, que contiene la direccin de
destino, i.e., la ms especfica
Enviar el paquete al siguiente hop (salto) del router
para ese prefijo
Redes de Computadores IT1406 26
Longest Matching Prefix (2)
Prefijo
Prximo
salto
192.24.0.0/18 D
192.24.12.0/22 B
192.24.0.0
192.24.63.255
/18
/22
192.24.12.0
192.24.15.255
Direccionamiento IP
192.24.6.0
192.24.14.32
192.24.54.0
Ms especfico
D
B
D
Redes de Computadores IT1406 27
Distincin Host/Router
En la Internet:
Los routers deben realizar el ruteo, esto es, saber por
donde enviar cada paquete a cada direccin de destino
Los hosts envan el trfico a Ips remotas (con diferente
prefijo) al router ms cercano
Es mi trabajo saber
por donde enviarlo
Si no es para mi red
=>>> Enviar al
Router
Redes de Computadores IT1406 28
Tabla de Forwarding de los hosts
Considerando el mayor ajuste de prefijo
0.0.0.0/0 es la ruta por defecto que
representa a todas las direcciones IP
Prefijo Prximo salto
Con prefijo igual al
mo
Enviar directo a la IP
0.0.0.0/0
Enviar al router ms
cercano
Redes de Computadores IT1406 29
ACTIVIDAD 1
Abra el simulador Cisco Packet Tracer
Implemente un red Local
8 Computadores
1 Switch
Seleccione un tamao adecuado para el
prefijo de la direccin IP
Asigne las direcciones IP
Compruebe conectividad entre los hosts
utilizando la aplicacin ping
Redes de Computadores IT1406 30
ACTIVIDAD 2
Implemente otra red local con las mismas
caractersticas que la anterior
Seleccione otro prefijo
Interconecte ambas por medio de un router
No olvide lo siguiente:
En la interfaz del router debe llevar la primera
direccin IP vlida (192.168.10.1 por ejemplo)
Cada host debe llevar su direccin IP, la mscara y la
default gateway
Compruebe conectividad entre todos los hosts

You might also like