You are on page 1of 62

Redes IP: Arquitectura y Protocolos.

Extensin Profesional Tecnico en Redes Ing Luis A. Flores Cisneros lflores@continental.edu.pe


2009

Redes IP: Arquitectura y Protocolos

ndice Arquitectura y protocolos. Nivel Internet:


Direccionamiento Protocolo IPv4 Protocolo IPv6 Control Encaminamiento. Movilidad IP

Redes IP: Arquitectura y Protocolos

Introduccin
Internet es un conjunto mundial de redes interconectadas con protocolos comunes (TCP/IP) y un direccionamiento universal (IP).

Redes IP: Arquitectura y Protocolos

Arquitectura y protocolos
Objetivo
Garantizar la comunicacin pese a problemas locales o desconexiones en grandes segmentos de la red, siendo las mismas mquinas conectadas a la red quienes, de forma automtica, resuelvan los problemas suscitados.

Basada en la comunicacin de tres agentes:


Procesos.
Entidades que desean comunicarse.

Maquinas (hosts)
Lugar donde residen o corren los procesos.

Redes.
La comunicacin tiene lugar a travs de redes a las que las hosts estn unidas.

Redes IP: Arquitectura y Protocolos

Arquitectura y protocolos
Niveles de la arquitectura:
APLICACIN PRESENTACIN SESIN
TRANSPORTE RED TRANSPORTE RED APLICACIN

ENLACE
FISICO
ARQUITECTURA OSI 5

ACCESO A RED

ARQUITECTURA TCP/IP

Redes IP: Arquitectura y Protocolos

Arquitectura y protocolos
Protocolos
Nivel de Aplicacin (mensaje) ARP

TELNET

FTP

SMTP

SNMP

Nivel Host-Host (segmento)


Nivel Internet (datagrama) Nivel de Acceso a Red (trama) ICMP IGP

EGP FTP ICMP IGP IP RARP

TCP

UDP

IP

ARP

RARP

SMTP SNMP

EGP

CSMA/CD, Token Ring, X.25, ISDN, ATM, etc

TCP UDP

Address Resolution Protocol Exterior Gateway Protocol File Transfer Protocol Internet Control Message Protocol Interior Gateway Protocol Internet Protocol Reverse Address Resolution Protocol Simple Mail Transfer Protocol Simple Network Management Protocol Transmission Control Protocol User Datagram Protocol

Redes IP: Arquitectura y Protocolos

Nivel Internet
Protocolo IP (Internet Protocol)
Protocolo de nivel de red, cuyo objetivo es convertir redes diferentes a nivel fsico en una red aparentemente homognea.

Caractersticas:
Servicio no orientado a conexin (datagramas). Calidad de servicio best effort. No garantiza la entrega de todas las unidades de datos, ya que en momentos de congestin los routers pueden descartar los paquetes sin previo aviso. No garantiza que los datagramas entregados, sean entregados en el orden correcto.

Funciones:
Direccionamiento. Fragmentacin / Reensamblaje de datagramas. Entrega de datagramas entre redes.
7

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Identificadores universales.
Virtual
Interpretado por el software independiente del direccionamiento hardware

IPv4

Identifican una conexin de un nodo.


Estructura jerrquica.
Identificador de red (netid) Identificador de nodo (hostid)

Qu nodo es? Dnde est? Cmo llego a l? Ojo!, identifican a la interfaz en la conexin, no al ordenador

Longitud de 32 bits.

Representacin:
Notacin decimal tomando cada 8 bits como un nmero decimal y separando los dgitos decimales por puntos.
10011011 8 11010010 00100110 11110001

155

210

38

241

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Clases de direcciones


Identificador de red (netid)

Identificador del nodo (hostid)


32

Clase A
Pocas redes (126) 16.777.214 nodos por red

ID red
2 16

ID nodo
32

Clase B
Redes medianas (16.382) 65532 nodos por red

1 0

ID red
24

ID nodo
32

Clase C
Muchas redes (2.097.150) 254 nodos por red

1 1 0

ID red

ID nodo
32

Clase D

1 1 1 0

Direccin multicast
32

Clase E
9

1 1 1 1

Reservado para usos futuros

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Direcciones especiales


Este host Todo 0s

Host en esta red

Todo 0s

hostid

Utilizadas como direccin fuente en el arranque del sistema


Se refiere nicamente a la red y no a sus nodos. Envo de un paquete a todos los nodos de la red netid.

Direccin de red

netid

Todo 0s

Difusin directa

netid

Todo 1s

Difusin limitada

Todo 1s

Envo de un paquete a todos los nodos de su red durante el arranque del sistema
Utilizada para pruebas

Direccin de loopback
10

127

Cualquier dgito

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Un router conectando tres LANs
Tres interfaces de red Tres direcciones IP
IP: 147.156.13.5 Router: 147.156.0.1 IP: 147.156.24.12 Router: 147.156.0.1 IP: 147.156.145.17 Router: 147.156.0.1 LAN B 213.15.1.0

LAN A 147.156.0.0 147.156.0.1 213.15.1.1

Al estar todas las redes directamente conectadas no hacen falta rutas

IP: 213.15.1.2 Router: 213.15.1.1

193.146.62.1 LAN C 193.146.62.0

IP: 213.15.1.3 Router: 213.15.1.1

11

IP: 193.146.62.7 Router: 193.146.62.1

IP: 193.146.62.12 Router. 193.146.62.1

IP: 193.146.62.215 Router: 193.146.62.1

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Conexin de dos LANs mediante lnea serie.
LAN A 165.12.0.0 LAN B 213.1.1.0

A 213.1.1.0 por 192.168.2.2

Red 192.168.2.0
165.12.0.1 165.12.0.2 Router 165.12.0.1

X
192.168.2.1

213.1.1.2 Router 213.1.1.1

192.168.2.2

213.1.1.1

A 165.12.0.0 por 192.168.2.1 165.12.0.3 Router 165.12.0.1

213.1.1.3 Router 213.1.1.1

12

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Conexin a Internet de oficina principal y sucursal
147.156.13.5 Router 147.156.0.1 147.156.24.12 Router 147.156.0.1 147.156.145.17 Router 147.156.0.1

Oficina Principal 147.156.0.0 147.156.0.1

A 193.146.62.0 por 192.168.0.1 A 0.0.0.0 por 192.168.1.1

192.168.0.2
Sucursal 193.146.62.0 X 192.168.0.1 A 0.0.0.0 por 192.168.0.2

192.168.1.2 192.168.1.1 Z

Internet

193.146.62.1

A 147.156.0.0 por 192.168.1.2 A 193.146.62.0 por 192.168.1.2 ................................................. .................................................

13

193.146.62.7 193.146.62.12 Router 193.146.62.1 Router 193.146.62.1

193.146.62.215 Router: 193.146.62.1

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Direcciones reservadas y privadas


Red o rango 127.0.0.0 128.0.0.0 191.255.0.0 Uso Reservado (fin clase A) Reservado (inicio Clase B) Reservado (fin clase B)

192.0.0.0
224.0.0.0 240.0.0.0 255.255.255.254

Reservado (inicio Clase C)


Reservado (inicio Clase D) Reservado (clase E)

10.0.0.0
172.16.0.0 172.31.0.0 192.168.0.0 192.168.255.0

Privado (1 red clase A)


Privado (16 redes clase B) Privado (256 redes clase C)

direcciones para redes que se usan exclusivamente dentro de una sola organizacin y que no requieren conectividad IP con Internet - direcciones no son unvocas a nivel global - Los hosts con IP privada carecen de conexin IP con Internet 14

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Utilidad de las direcciones privadas (Network Address Translation)
A 152.48.7.5 Internet

B
147.156.1.10

130.15.12.27
Empresa X 172.16.0.0 172.16.1.1

202.34.98.10 147.156.1.1 Empresa Y 147.156.0.0

NAT
NAT

172.16.1.2 Router 172.16.1.1

172.16.1.10 Router 172.16.1.1

147.156.1.10 Router 147.156.1.1 147.156.1.2 Router 147.156.1.1

15

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP

Mapeo de direcciones
Las direcciones IP se pueden mapear en un nombre y en una ruta siendo ms inteligibles a nivel humano. Mapeo plano o fichero residente en el nodo (fichero hosts).
155.210.29.190 gtc1
155.210.29.191 gtc2

Servicio de nombres DNS (Domain Name System).


Sintaxis para los nombres. Reglas de delegacin de autoridad (esquema jerrquico de nombres). Sistema de computacin distribuido que relaciona nombres y direcciones. Ejemplo: tele2.cps.unizar.es
16

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP

Problemtica y limitaciones
En el esquema original de direccionamiento IP cada red fsica tiene asignada una direccin de red IP nica, siendo su principal debilidad el crecimiento. Esta debilidad crea la siguiente problemtica:
Espacio de direcciones insuficiente Tablas de encaminamiento enormes

Cmo se puede minimizar el nmero de direcciones de red asignadas, en especial las de tipo B, sin destruir el esquema de direccionamiento original?.
17

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP

Problemtica y limitaciones (cont.)


SOLUCIONES:
Direccionamiento de subred (Mejor aprovechamiento de las direcciones)

Direccionamiento de superred (Minimizacin de asignaciones de direcciones de tipo B, utilizando direcciones de tipo C)


NAT (Network Address Translation): Asignacin de ms de una red fsica a una direccin de red IP

IPng (IPv6): nueva versin del protocolo IP


18

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Direccionamiento mediante subredes
Evita la sobrecarga de los routers y minimiza la asignacin de direcciones de red. Divide una red IP en partes ms pequeas permitiendo una organizacin jerrquica de la misma.

Una red compleja (con subredes) es vista desde fuera como una nica red. Mascara de red:
netid hostid

netid

subnetid

hostid

111111111100000

Ejemplo: direccin clase B. ltimo octeo de red para subred: 255.255.255.0


2 16 32

1 0

netid

subnetid

hostid

19

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Direccionamiento mediante subredes. Ejemplo
Clase B
Mscara:
16 bits 147 . 156 2 bits Subred 14 bits Host

11111111
255

. 11111111 .
. 255 .

11

000000 . 00000000
192 . 0 Rango 147.156.0.0 147.156.63.255 147.156.64.0 147.156.127.255

Bits subred 00 01 (0) (64)

Subred 147.156.0.0 147.156.64.0

Mscara 255.255.192.0 255.255.192.0

10 (128)
11 (192)

147.156.128.0
147.156.192.0

255.255.192.0
255.255.192.0

147.156.128.0 147.156.191.255
147.156.192.0 147.156.255.255
LAN A 147.156.0.0

Los routers de Internet siguen viendo la red como 147.156.0.0


Internet

Pero los routers internos distinguen las diferentes subredes

LAN B 147.156.64.0 LAN C 147.156.128.0 LAN D 147.156.192.0

RED 147.156.0.0

20

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Ejemplo de configuracin IP de una mquina.

IP clase B Mscara:subred

21

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Subred. Consideraciones


Red 147.156.0.0, mscara 255.255.255.0.

256 subredes (de 147.156.0.0 a 147.156.255.0) pero


Direccin 147.156.0.0 identifica red o subred? Direccin 147.156.255.255 identifica broadcast en la red o en la subred?

Solucin: no utilizar la primera y la ltima subred (las que tienen el campo subred todo a ceros o todo a unos).

Esta norma se puede infringir (se hace a menudo) con la declaracin de subnet zero Permite aprovechar mejor el espacio disponible (Ej. Red 147.156.0.0 con mscara 255.255.128.0)

22

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Posibles subredes de una red de clase C.


Bits subred 0 N subredes 0 N subredes (subnet zero) 0 Bits host 8 N hosts 254 Mscara 255.255.255.0 ltimo byte de la mscara en binario 00000000

1 2
3 4 5 6 7 8

0 2
6 14 30 62 126 254

2 4
8 16 32 64 128 256

7 6
5 4 3 2 1 0

126 62
30 14 6 2 0 0

255.255.255.128 255.255.255.192
255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252 255.255.255.254 255.255.255.255

10000000 11000000
11100000 11110000 11111000 11111100 11111110 11111111

23

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Subredes con mascara de tamao variable (VLSM):
requisito protocolos de encaminamiento SIN CLASE
Subred 156.134.0.0
16 Subredes de 256 direcciones

Mscara 255.255.255.0 255.255.255.0 255.255.255.0 ........... 255.255.255.0 255.255.252.0 255.255.252.0 ........... 255.255.252.0 255.255.240.0 255.255.240.0

Subred/bits 156.134.0.0/24 156.134.1.0/24 156.134.2.0/24 ........... 156.134.15.0/24 156.134.16.0/22 156.134.20.0/22 ........... 156.134.76.0/22 156.134.80.0/20 156.134.96.0/20 156.134.112.0/20 156.134.128/17

156.134.1.0 156.134.2.0 .......... 156.134.15.0 156.134.16.0

16 Subredes de 1024 direcciones

156.134.20.0 .......... 156.134.76.0 156.134.80.0 156.134.96.0

3 Subredes de 4096 direcciones Subred de 32768 direcciones

156.134.112.0 255.255.240.0
24

156.134.128.0 255.255.128.0

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Encaminamiento de dos subredes
A 158.42.30.0 255.255.255.0 por 192.168.1.2 A 158.42.20.0 255.255.255.0 por 192.168.1.1 158.42.20.1 255.255.255.0

192.168.1.1 255.255.255.252
192.168.1.2 255.255.255.252 158.42.30.12 255.255.255.0

158.42.20.12 255.255.255.0
Subred de cuatro direcciones

158.42.30.1 255.255.255.0 158.42.30.25 255.255.255.0 LAN B 158.42.30.0 255.255.255.0

(192.168.1.0 - 192.168.1.3)
LAN A 158.42.20.0 255.255.255.0

25

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Conexin a Internet de oficina principal y sucursal configurando subredes
147.156.13.5/17 Router 147.156.0.1 Oficina Principal 147.156.0.0/17 147.156.24.12/17 Router 147.156.0.1
147.156.14.17/17 Router 147.156.0.1

A 147.156.176.0/20 por 192.168.0.1 A 0.0.0.0/0 por 192.168.1.1 147.156.0.1/17 192.168.0.2/30 Y

192.168.1.2/30
Z 192.168.1.1/30 Internet

Sucursal 147.156.176.0/20 X 147.156.176.1/20 192.168.0.1/30 A 0.0.0.0/0 por 192.168.0.2

A 147.156.0.0/17 por 192.168.1.2 .................................................. ..................................................

26

147.156.176.7/20 147.156.183.5/20 Router 147.156.176.1 Router 147.156.176.1

147.156.191.12/20 Router: 147.156.176.1

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Superred (CIDR)


Problema: agotamiento del espacio de direcciones IP
Causa: existen menos de 17 mil direcciones de clase B (ms solicitadas) y ms de 2 millones de clase C (menos solicitadas).

Solucin: asignar grupos de clases C a una organizacin. Nuevo problema: explosin de las tablas de rutas.
una red de clase B de 3000 host requiere una entrada en la tabla de encaminamiento para cada "router" troncal, pero si la misma red se direccionase como un rango de redes de clase C, requerira 16 entradas.

Nueva solucin: considerar un grupo contiguo de redes clase C como una sola red. Hacer superredes. Ampliada al resto del espacio de direcciones a esta tcnica se le denomina CIDR (Classless InterDomain Routing).
27

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Encaminamiento en CIDR


no encamina de acuerdo a la clase del nmero de red sino slo segn los bits de orden superior de la direccin IP: prefijo IP. Cada entrada de encaminamiento CIDR contiene una direccin IP de 32 bits y una mscara de red de 32 bits, que en conjunto dan la longitud y valor del prefijo IP Se le llama supernetting porque el encaminamiento se basa en mscaras de red ms cortas que la mscara de red natural de la direccin IP, en contraste con el subnetting, donde las mscaras de red son ms largas que la mscara natural.

A diferencia de las mscaras de subred, que normalmente son contiguas pero pueden tener una parte local no contigua, las mscaras de superred son siempre contiguas
CIDR maneja el encaminamiento para un grupo de redes con un prefijo comn con una sola entrada de encaminamiento.

28

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Ejemplo superred (CIDR).


Proveedor de servicios Internet Internet
Prefijo Notacin Decimal Direcciones Individuales Redes IP

Organizacin Organizacin C D Organizacin B Organizacin A

Red IP inicial 200.25.16.0


29

Prefijo Notacin decimal Equivalencia binaria /21 255.255.248.0 11001000.00011001.00010000.00000000

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Ejemplo superred (CIDR) (cont.).
Problema: informacin almacenada en los routers crece.
Un registro por organizacin Varios por organizacin
Una nica ruta anunciada Proveedor de servicios Internet 1
Internet Proveedor de servicios Internet 2 Organizacin A

200.25.17.25

30

Adems de asignar grupos de redes C a las organizaciones se hace un reparto por continentes y pases.

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Traduccin de direcciones (NAT)


Consiste en traducir una direccin IP en otra de acuerdo con cierta tabla de equivalencias. Uso:
Servidor Web Internet

Router NAT Tabla de traduccin

31

Direccionamiento privado 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16

Direccionamiento pblico

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP

Tipos de NAT
Segn los campos que se modifican:
NAT Bsico. Slo se cambia la direccin IP.

NAPT (Network Address Port Translation). Se modifica la direccin IP y el nmero de puerto TCP o UDP.

Segn la temporalidad de correspondencia:


Esttico. La tabla de conversin se introduce en la configuracin del NAT y no se modifica dinmicamente Dinmico. La tabla de conversin se crea y modifica sobre la marcha en funcin del trfico recibido. Las direcciones pueden reutilizarse. Requiere mantener en el NAT informacin de estado

32

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Tipos de NAT (cont.)
Esttico NAT Bsico El nmero de direcciones pblicas ha de ser igual al de privadas Dinmico El nmero de direcciones pblicas puede ser menor, pero ha de ser suficiente para el nmero de ordenadores conectados simultneamente

NAPT

En conexiones entrantes permite asociar a una sola direccin diferentes servidores

Una sola direccin pblica permite la conexin de mltiples ordenadores

El cambio de direccin IP / puerto supone modificaciones en todos aquellos campos de los distintos protocolos que utilicen esta informacin.
33

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


NAT bsico esttico
Origen: 192.168.0.2:1108 Destino: 207.29.194.84:80 Origen: 206.245.160.2:1108 Destino: 207.29.194.84:80

Cliente 192.168.0.2 192.168.0.1 206.245.160.1 Router NAT

Servidor Web 207.29.194.84 Internet Servidor FTP 205.197.101.111

Cliente Tabla NAT esttica Dentro Fuera 192.168.0.x 206.245.160.x

192.168.0.3

Origen: 192.168.0.3:1108 Destino: 205.197.101.111:21 34

Origen: 206.245.160.3:1108 Destino: 205.197.101.111:21

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


NAT bsico dinmico
Origen: 192.168.0.2:1108 Destino: 207.29.194.84:80 Origen: 206.245.160.5:1108 Destino: 207.29.194.84:80

Cliente
192.168.0.1 206.245.160.1

Servidor Web 207.29.194.84

192.168.0.2

Router NAT

Internet Servidor FTP


205.197.101.111

Cliente
192.168.0.3

Rango NAT: 206.245.160.5-10 Tabla NAT dinmica Dentro Fuera 192.168.0.2 206.245.160.5 192.168.0.3 206.245.160.6

35

Origen: 192.168.0.3:1108 Destino: 205.197.101.111:21

Origen: 206.245.160.6:1108 Destino: 205.197.101.111:21

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


NAPT esttico
Origen: 211.23.5.6:1084 Destino: 192.168.0.4:21 Origen: 211.23.5.6:1084 Destino: 206.245.160.1:21

Cliente
Servidor FTP 192.168.0.4

192.168.0.1 Router NAT

206.245.160.1

211.23.5.6

Internet

Servidor Web 192.168.0.5

Tabla NAPT esttica Dentro Fuera 192.168.0.4:21 21 192.168.0.5:80 80

Cliente

209.15.7.2

Origen: 209.15.7.2:1067 Destino: 192.168.0.5:80 36

Origen: 209.15.7.2:1067 Destino: 206.245.160.1:80

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


NAPT dinmico
Origen: 192.168.0.2:1108 Destino: 207.29.194.84:80 Origen: 206.245.160.1:61001 Destino: 207.29.194.84:80

Cliente 192.168.0.1 192.168.0.2 Router NAT 206.245.160.1 Internet

Servidor Web 207.29.194.84

Cliente

192.168.0.3

Tabla NAPT dinmica Dentro Fuera 192.168.0.2:1108 61001 192.168.0.3:1108 61002

Servidor FTP
205.197.101.111

37

Origen: 192.168.0.3:1108 Destino: 205.197.101.111:21

Origen: 206.245.160.1:61002 Destino: 205.197.101.111:21

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Evolucin del protocolo


Nuevo perfil de uso de la red: Aplicaciones peer-to-peer, mensajera instantnea Disponibilidad (y consumo) de banda ancha Mayor nmero de nodos conectados debido a: Integracin del trfico de voz y datos Dispositivos siempre conectados gracias a la proliferacin de ADSL, cable, etc. Nuevos terminales: ya no slo queremos conectar el PC de nuestra casa, adems: Telfonos mviles Ordenadores porttiles Ordenadores de mano (PDAs) Pero no slo los servicios de comunicacin van a requerir direcciones IP Nuevos servicios de ocio: TV bajo demanda Sistemas de control remoto, televigilancia,

IPv6

38

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP

LIMITACIONES DE IPv4:
No diseado con seguridad
IPsec aadido

No adaptado a movilidad
Definicin posterior de estndares Movilidad IPv4

No funcionamiento adecuado con QoS En algunas aplicaciones NAT es inviable:


RTP y RTCP (tiempo real) usan UDP con asignacin dinmica de puertos (no soportado por NAT) Autentificacin Kerberos necesita IP fuente (NAT la modifica) IPsec pierde integridad al modificarse la direccin de la cabecera IP Multicast con NAT se complica (por lo que no se usa)

39

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP

Qu ofrece IPv6?
Mayor espacio de direcciones

Sobretodo ESCALABILIDAD

Neighbor Discovery
Seguridad intrnseca Plug and Play (Autoconfiguracin) Encaminamiento ms eficaz QoS Renumeracin y multihoming Multicast Movilidad

LA PROPIA ESTRUCTURA DEL PROTOCOLO PERMITE QUE CREZCA

Permite, adems, coexistencia con IPv4.


No hay un momento X para cambiar Base: simplificacin de la cabecera

40

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP

Cabeceras de extensin

41

SIMPLIFICACIN: menor tiempo de procesado de las tramas (encaminamiento)

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Cabeceras de extensin
Eliminar informacin de la cabecera principal y aadirla en cabeceras adicionales que pueden estar o no (menor carga) Estas cabeceras ofrecen varios servicios y mejoras. Hay 6 principales: cabecera de salto por salto, cabecera de extremo a extremo, cabecera de enrutamiento, cabecera de fragmento, cabecera de verificacin de autenticidad y cabecera de confidencialidad.

42

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


DIRECCIONES
Son identificadores de 128 bits de longitud. 2128 3,40E38 direcciones posibles 6,65E23 IPs por m2 de la superficie terrestre. Representacin bsica: X:X:X:X:X:X:X:X cada X representa el valor hexadecimal de un grupo de 16 bits 3FFE:3328:6:0:0:0:0:7890/64

Muchas direcciones con gran cantidad de ceros posibilidad de notacin abreviada


omitiendo ceros a la izquierda sustituyendo ceros en uno o ms grupos por :: 3FFE:3328:6::7890/64

Otra forma: notacin como IPv4 X:X:X:X:X:X.d.d.d.d para los ltimos 32 bits.
3FFE:3328:6::0.0.120.144/64
43

/64 representa la longitud del prefijo de red

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


DIRECCIONES (cont.)
Tipos distintos de direcciones IPv6
Unicast: identifica a una interfaz Anycast: (uso en routers) identifican a un conjunto de interfaces. Un paquete destinado a una direccin anycast llega a la interfaz ms cercana (en trminos de mtrica de routers). Multicast: identifican un grupo de interfaces. Paquetes llegan a todos.

Diferencias fundamentales con IPv4:


No hay broadcast, es un caso particular de Multicast. Hay una organizacin de Campos por prefijos. El prefijo = dnde est conectada

Los campos pueden ser todo 0s o 1s. Cada interfaz tiene al menos una direccin unicast de enlace local. Una nica interfaz puede tener varias direcciones. Una misma direccin o direcciones unicast pueden ser asignadas a varias interfaces (balanceo de carga).
44

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


ASIGNACIN DE DIRECCIONES (RFC 2373)
Situacin Reservado No asignado Reservado para NSAP Reservado para IPX No asignado No asignado No asignado No asignado Unicast de Proveedores No asignado Unicast Geogrfico No asignado No asignado No asignado No asignado No asignado No asignado No asignado Enlaces locales Site Local Multicast Prefijo (binario) 0000 0000 0000 0001 0000 001 0000 010 0000 011 0000 1 0001 001 010 011 100 101 110 1110 1111 0 1111 10 1111 110 1111 1110 0 1111 1110 10 1111 1110 11 1111 1111 Fraccin de espacio de direcciones 1/256 1/256 1/128 1/128 1/128 1/32 1/16 1/8 1/8 1/8 1/8 1/8 1/8 1/16 1/32 1/64 1/128 1/512 1/1024 1/1024 1/256

Direcciones especiales

Loopback ::1
No especificada :: Tneles IPv6 sobre IPv4, ::<dir.IPv4> Direcciones mapeadas desde IPv4, ::FFFF<dir.IPv4>

45

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Hay suficientes direcciones? Teniendo en cuenta que:
No utilizamos todas las direcciones IPv6, 64 bits identifican un dispositivo, Varios dispositivos por persona.

Si la poblacin mundial es:


6.302.309.691

Y las direcciones IPv6 tiles:


264 = 18.446.744.073.709.600.000
Las direcciones tiles por persona seran:

2.926.981.532
Mientras el total de direcciones IPv4 son: 232 = 4.294.967.296
46

4.294.967.296 < 6.302.309.691

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP TRANSICIN

Necesaria la
coexistencia entre IPv4 e IPv6

IMP: IPv6 HA SIDO DISEADO PENSANDO EN LA TRANSICION

47

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


Calendario previsto 2000 2001 2002 2003 2004 2005 2006 2007
Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Early adopter Appl. Porting <= Duration 3+ yrs. => ISP adoption <= Dur. 3+ yrs. => Consumer adoption <= Dur. 5+ yrs. =>

Enterprise adopt. <= 3+ yrs. =>

48

Fuente: S. Deering, Madrid Global Summit 2002

Asia Europe America

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP Mecanismos de transicin :


Dual stack (RFC 2893): un equipo puede tener instaladas la pila IPv4 y la pila IPv6 a la vez.
Tneles: Permiten hacer una conexin IPv6 sobre una red IPv4 y viceversa.

NAT-PT (Network Address Translation Protocol Translation)


Es una extensin del NAT que se usa en IPv4 para, adems de cambiar la direccin, cambiar

la cabecera IPv4 completa, manteniendo los


datos intactos.
49

Redes IP: Arquitectura y Protocolos

Nivel Internet: direccionamiento IP


EJEMPLO
3.- El servidor configura en el router el extremo del tnel

Tunnel Broker

Tunnel Broker
3

Red IPv6 Tunnel server

1.- Peticin web IPv4

1
2.- Respuesta del servidor: Info para configurar el tnel

Red IPv4
2 4

Dual Stack (IPv6/IPv4)

4.- El cliente configura su extremo, puede empezar la comunicacin IPv6

50

Conectado a Internet IPv4 Dual Stack (IPv6/IPv4)

Cliente

Redes IP: Arquitectura y Protocolos

Pginas Web Relacionadas


Grupo de Trabajo para IPv6 del IETF (http://www.ietf.org/html.charters/ipv6-charter.html)

IPv6 Forum (http://www.ipv6forum.org/)


Proyecto 6SOS, parcialmente financiado por el MCyT, para dar conocer IPv6 a las PYMES y profesionales (http://www.6sos.org/) Proyecto Euro6IX, primer intento de la UE de crear un backbone IPv6 Nativo que una a todas las operadoras de telecomunicaciones, empresas y universidades (http://www.euro6ix.org) Proyecto 6NET, segundo gran proyecto europeo que trata de crear un backbone IPv6 (http://www.6net.org)
51

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Protocolos de control en Internet


ICMP (Internet Control Message Protocol)
Protocolo que informa sobre errores y situaciones anmalas.

ARP (Address Resolution Protocol)


Averigua la direccin fsica correspondiente a una direccin IP.

RARP

(Reverse

Address

Resolution

Protocol),

BOOTP

(Bootstrap
Protocol)

Protocol)

DHCP

(Dynamic

Host

Control

Protocolos que permiten adquirir / obtener direcciones IP.

52

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Protocolo ICMP


Informa a la fuente original del mensaje sobre situaciones de error o anmalas, siendo esta fuente la que debe referir los errores a niveles superiores que adoptarn las acciones a llevar a cabo. Cmo distinguir el paquete que ha provocado la incidencia, si en ese momento se haban enviado diversos paquetes a distintos destinos?.

Los mensajes ICMP estn encapsulados en el campo de datos del datagrama IP.
CABECERA IP ICMP TRATADO COMO DATO

53

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Mensajes ICMP


Mensaje Destination Unreachable Source quench Explicacin Red, host, protocolo o puerto inaccesible o desconocido

Ejerce control de flujo sobre el emisor en casos de congestin. No se utiliza.


Test de alcanzabilidad o comprobacin de la comunicacin (comando ping). Datagrama descartado por agotamiento del TTL (comando traceroute) El router nos sugiere un camino ms ptimo

Echo request /reply


Time exceeded Redirect

Timestamp request /reply

Permite conocer el tiempo de ida y vuelta de un mensaje.

54

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Mensajes ICMP : ejemplo Echo Request /Reply

55

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Mensaje Time Exceeded

56

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Protocolo ARP


Un host que desea comunicarse con otro host, dentro de la misma red fsica, debe conocer su direccin fsica. Cmo se asocia la direccin fsica de una host con su direccin IP?

Host 1 Dir IP : IP1 Dir Fsica: P1

Host 2 Dir IP : IP2 Dir Fsica: ?

Si A quiere comunicarse con B, enva un paquete especial de broadcast preguntando por la direccin fsica asociada a la direccin IP de B.

B responde envindole su direccin fsica.


57

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Tabla ARP


mapeo de direcciones IP y direcciones fsicas

58

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Protocolo RARP


Permite averiguar la direccin IP a partir de direccin fsica.
Por ejemplo, mquinas sin disco duro (xterminales)

El host enva un mensaje broadcast dirigido al servidor RARP; este busca en sus tablas y devuelve un mensaje con la direccin IP. El servidor RARP ha de tener registrados todos los equipos que deban arrancar de esta forma Problemas de RARP:
Devuelve nicamente la direccin IP.
El servidor RARP ha de estar en la misma LAN que el cliente. No puede utilizarse en redes con asignacin dinmica de direcciones fsicas

59

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Protocolo BOOTP


Funcin anloga a RARP, pero:
Permite suministrar todos los parmetros de configuracin al cliente. El servidor y el cliente pueden estar en LANs diferentes.

Es preciso registrar en el servidor todas las direcciones fsicas que vayan a usar el servicio. A cada direccin fsica se le asigna de forma esttica una direccin IP (correspondencia biunvoca). Pensado para configuraciones estticas. Si el servidor BOOTP es remoto algn router de la LAN tendr la misin de redirigir las peticiones al servidor
60

Redes IP: Arquitectura y Protocolos

Nivel Internet: control Protocolo DHCP


Como BOOTP pero en vez de dar direcciones IP en propiedad las alquila. Alquiler Manual: asignacin de una direccin especifica para una mquina especfica (equivale a BOOTP). Alquiler Automtico: permite asignar direcciones permanentes (tambin esttico).

Alquiler Dinmico: asigna una direccin durante un tiempo limitado (pool de direcciones)
Es lo ms parecido a la autoconfiguracin

61

Redes IP: Arquitectura y Protocolos

Muchas gracias

Ing Luis Flores Cisneros lflores@continental.edu.pe

62

You might also like