Sei sulla pagina 1di 27

Introducción al Protocolo

IPv6
David Fernández Cambronero
(david@dit.upm.es)
Departamento de Ingeniería de Sistemas Telemáticos
ETSIT-UPM

dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 1
Contenido

Motivación y Orígenes de IPv6


Características Generales
Formato de un Paquete
Direccionamiento y Encaminamiento
Estado Actual de IPv6

dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 2
Orígenes de IPv6

uA principios de los noventa, Internet evoluciona


debido a múltiples factores:
CRECIMIENTO
Usuarios comerciales
Nuevos tipos de tráfico (multimedia)
Redes de Banda Ancha…
u Problemas más acuciantes:
Escasez de direcciones
Explosión del tamaño tablas encaminamiento
Organización: interconexión de SAs

dit
UPM
¡Necesidad
¡Necesidad de
de Soluciones
Soluciones Inmediatas!
Inmediatas!
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 3
Direccionamiento en Internet
u Direcciones de 32 bits (más de 4.000 millones en total)
Clase Net Host Dirs.# Hosts Asignadas Crecimiento
A 1 oct. 3 oct. 126 16.387.064 115 (91%) 0
B 2 oct. 2 oct. 16.383 64.516 8.361 (51%) muy alto
C 3 oct. 1 oct. 1.097.151 254 128.709 (6%) alto
Direcciones asignadas en Octubre 93

u Sistema de asignación basado en clases MUY Clase E


(reservado)
INEFICIENTE: falta de flexibilidad en la Clase D

asignación de rangos de direcciones (multicast


multicast))

u Consecuencias:
Agotamiento de direcciones clase B (corto
Clase C
Clase A
plazo) Clase B
Agotamiento del espacio total de
dit direcciones IP (medio plazo)
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 4
Organización Internet: Evolución

ARPANET
ARPANET

Host R
LAN

Host Host
R
Host
Host LAN R
LAN

SA1 SA2
SA4

Campus Red
ARPANET Red
Backbone Regional
Campus
Regional
Autonomous Campus FIX
System
Red
R1 Backbone Regional
SA3 Backbone
Campus
Autonomous R4 Red
R3 R2 CIX Regional
SA8
System SA7
Red
Regional
R4 R5 Backbone
Campus Campus Campus

dit
UPM
Campus
SA6

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 5
Topología Actual de Internet
Conexión privada
(private peering)
TIER 1 Conexión a través
de NAP (public peering)
NAP Internacional

TIER 2

NAP Nacionales

TIER 3

NAP Regionales

ISP Locales

dit
UPM
Clientes

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 6
Arquitectura de un Router IP
Enlaces Enlaces
Entrada Salida
QE1 QS1
P1

QE2 QS2
P2

Matriz de
... Conmutación ...
QEN QS2
PN

Procesador
Rutas
Router IP

dit
UPM
Ej: con enlaces de 2,5 Gbps y paquetes de 256 octetos
¡¡ 1 millón de consultas por segundo !!

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 7
Encaminamiento en IPv4
u El tamaño de las tablas de encaminamiento de un router central
(sin ruta por defecto) supera las 100.000 entradas

100 k
BGP Table Size

Alto Consumo Recursos:


• CPU
= • Memoria
• Ancho de banda

Evolución Tamaño Tablas BGP 2001


Fuente: Geoff Huston

u CIDR ha permitido superar la primera gran crisis, pero, ¿será


capaz de absorber el crecimiento de los próximos años (móviles,
ADSL, etc)?

dit
UPM
La respuesta es...... ¡¡IPv6!!
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 8
Resumen Características IPv6
u IPv6 es una evolución de IPv4 (no una revolución)
Direccionamiento: Direcciones de 128 bits asignadas jerárquicamente
Encaminamiento: Jerárquico. Agregación de rutas
Prestaciones: Cabecera simple alineada a 64 bits
Versatilidad: Formato flexible de opciones. Extensibilidad mejorada
Multimedia: Identificador de flujos
Multicast: Obligatorio, control de ámbitos
Seguridad: Soporte autentificación/cifrado obligatorio (IPSec)
Autoconfiguración: 3 métodos PnP

Movilidad: Mejora de la eficiencia y seguridad


dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 9
Formato Cabeceras: IPv4 vs. IPv6

Traffic Type of
Ver Flow Label Ver IHL Total Length
Class Service
Next Fragment
Payload Length Hop Limit Identification Flags
Header Offset

20 bytes
Time To
Protocol Header Checksum
40 bytes

Live
Source Address
Source Address

Destination Address

Destination Address Options Padding

IPv4
32 bits

dit
UPM
IPv6
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 10
Formato Cabecera IPv6
0 4 12 31 47 55 63

Traffic Next Hop


Vers Flow Label Payload Length Header Limit
Class

Source Address
40 bytes

Destination Address

dit
UPM
64 bits

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 11
Formato Paquete IPv6

u Mejora en el formato y tratamiento de opciones:

Base Extension Extension


... Data
Header Header 1 Header N

u Ventajas:
No hay limitación en el número de opciones
Mejora de prestaciones debido a la ordenación de
cabeceras:
Cabeceras procesadas por routers:
Cabeceras procesadas en destino:
Definición precisa del comportamiento frente a
dit
UPM opciones desconocidas
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 12
Formato Datagrama IPv6

u Ejemplos:

IPv6 Header TCP Header + DATA


NH = TCP

IPv6 Header Routing Header


NH = Routing NH = TCP TCP Header + DATA

IPv6 Header Fragment Header Security Header


NH = Fragment NH = Security NH = TCP TCP Header + DATA

dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 13
Cabeceras Opcionales

u Definidas actualmente:
Hop-by-Hop Options: Información que debe
ser examinada en cada salto
Ej: Jumbogram (!paquetes de hasta 4 GB!)
Routing: similar a la opción Source Route de
IPv4
Fragmentation: Segmentación y Reensamblado
Authentication: Firmas digitales
Security Encapsulation: Encriptación
Destination Options: Información examinada
sólo en destino
dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 14
Calidad de Servicio en IPv6
u Existen dos campos en la cabecera de IPv6
relacionados con QoS:

Clase de Tráfico (6 bits) Identificador de Flujo (20 bits)

u Clase de Tráfico: utilizado en DiffServ (DSCP)


u Identificador de Flujo: pensado para identificar
flujos de datagramas desde un origen a un destino
(unicast o multicast) para los que se solicita una
determinada QoS
Definido inicialmente como experimental (RFC 2460)
Las propuestas de utilización se están definiendo (draft-
dit
UPM
conta-ipv6-flow-label-02.txt)

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 15
Direccionamiento IPv6

u Direcciones de 128 bits (más de 1038 direcciones


posibles)
u Más de 1500 direcciones por m2 teniendo en cuenta
pérdidas por asignación (C. Huitema)
u Direcciones asignadas a interfaces
u Múltiples direcciones por interfaz:
Link -Local (locales a subred)
Site-Local (locales a organización)
Global (una por organización)
u Nuevas direcciones Anycast
Unicast (de uno a otro)
Multicast (de uno a todos los pertenecientes a un grupo)
Anycast (de uno al más cercano de los pertenecientes a un
dit
UPM
grupo)

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 16
Representación de Direcciones IPv6

u Notación general:
X:X:X:X:X:X:X:X (X = 2 octetos en hex.)
u Ejemplo:

3ffe:3328:4:3:250:4ff:fe5c:b3f4
u Los ceros contiguos se pueden eliminar:
FF01:0:0:0:0:0:0:43 = FF01::43
u Direcciones compatibles IPv4:
0:0:0:0:0:0:194.179.46.78 = ::194.179.46.78

dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 17
Modelo Encaminamiento IPv6
u Modelo jerárquico: las direcciones dependen
estrictamente de la topología de la red.
u Dos tipos de Agregaciones:
Por Proveedor: direcciones asignadas del rango
de cada proveedor.
Por Punto de Intercambio (Exchange): las
direcciones dependen del punto al que nos
conectamos
u Consecuencia: Si cambiamos de proveedor o de
punto de intercambio, es necesario RENUMERAR
la red. (Si el proveedor de nuestro proveedor
cambia también deberemos renumerar).
dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 18
Encaminamiento IPv6: Topología Pública

P1 P3
X1 X2
P2
P4
P5
Site A Site C
Site B P6
Site D

X1, Site F
X1,X2:
X2: Puntos
Puntosde
deIntercambio
Intercambio Site E
(Exchanges:
(Exchanges:NAP,
NAP,FIX,
FIX,etc)
etc)
P1-P4:
P1-P4: Proveedores
Proveedoresdedelarga
largadistancia
distancia
dit
UPM
P5,
P5,P6:
P6: Otros
OtrosProveedores
Proveedores

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 19
Direcciones Unicast

u Direcciones Unicast Globales y Agregables (RFC 2374):


128 bits

FP TLA ID RESV NLA ID SLA ID Interface ID


3b 13 bits 8 bits 24 bits 16 bits 64 bits

Prefijo Topología Pública (48 bits) Topología de Sitio (60 bits)

FP Format Prefix (001)


TLA ID Top-Level Aggregation Identifier
RESV Reservado (para ampliar TLA o NLA)
NLA ID Next-Level Aggregation Identifier
SLA ID Site-Level Aggregation Identifier
Interface ID Interface Identifier (EUI-64)
dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 20
Renumerado de Redes IPv6

u Escenario Típico: Cambio de proveedor (ISP)


Backbone IPv6

ISP 1 ISP 2

Prefijo 1
Prefijo 2

Direcciones:
Prefijo1 + EUI
Prefijo2 + EUI
dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 21
Multihoming
u “Multihomed site”: Sitio conectado a varios
proveedores (ISPs) simultáneamente.
ISP 2
ISP 1 2001:b00::/24 ISP 3
2001:a00::/24 2001:c00::/24
2001:b00:bbbb ::/48
2001:a00:aaaa::/48 2001:c00:cccc::/48

Razones:
Multihomed • Fiabilidad
Network • Balanceo de Carga
• ...

u Problema: el modelo de encaminamiento de IPv6


impide anunciar prefijos de un ISP a través de
dit
UPM
la conexión con otro.
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 22
Cabecera de Encaminamiento
u Permite realizar encaminamiento fijado en origen:
El sistema origen de un datagrama puede
especificar una lista de direcciones IP a visitar
en el camino hacia el destino
u Muy similar a la opción Loose Source Route de
IPv4...
u ...pero sin sus importantes limitaciones (tamaño de
cabeceras, etc)
u Principales aplicaciones:
Selección de proveedores (direcciones anycast)
Movilidad
dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 23
ICMP en IPv6
u Nueva versión del protocolo de control (ICMPv6)
incluyendo:
Autoconfiguración (stateless)
Resolución de direcciones (Neighbour Discovery)
Descubrimiento de MTU
Gestión de grupos multicast (IGMP)
Detección de direcciones duplicadas
...aparte de las funciones originales de ICMPv4.
u Nueva versión mejorada de DHCP (stateful
autoconfiguration)

dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 24
Estado Actual IPv6

u Draft Standard status:

No No

Yes RFC Yes RFC Yes RFC


Internet Proposed Draft Internet
Draft Standard Standard Standard
Technically Multiple Significant
complete Interoperable Operational
Implementations Experience

6bone test bed Today


1991 1996 1998
timeline
dit
UPM
Fuente: Yanick.Pouffary, Compaq

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 25
Referencias IPv6 (I)
u IPv6: The New Internet Protocol. Christian Huitema. Prentice
Hall, 1998.
u IPng and the TCP/IP Protocols. Stephen A. Thomas. John Wiley
& Sons, 1996.
u IP Next Generation.
http://playground.sun.com/pub/ipng/tml/ipng-min.tml
u IPv6 Forum. http://www.ipv6forum.com
u IP Next Generation. R.M. Hinden. Connexions, vol. 9, núm. 3,
Marzo 1995.
u RFC 1883: Internet Protocol, Version 6 (IPv6)
Specification. Dic. 95.
u RFC 1885: Internet Control Message Protocol (ICMPv6) for the
Internet Protocol Version 6 (IPv6) Specification. Dic. 95.
u RFC 1752: The Recommendation for the IP Next Generation
dit
UPM
Protocol. Enero 95.

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 26
Referencias IPv6 (II)
u RFC 1887. An Architecture for IPv6 Unicast Address
Allocation
u RFC 2374. An IPv6 Aggregatable Global Unicast Address
Format
u RFC 1884. IP Version 6 Addressing Architecture. draft-ietf-
ipngwg-addr-arch-v3-02.txt.
u RFC 2450. Proposed TLA and NLA Assignment Rules
u RFC 2894. Router Renumbering for IPv6
u RFC 2928. Initial IPv6 Sub-TLA ID Assignments
u RFC 2858. Multiprotocol Extensions for BGP-4
u RFC 2545. Use of BGP-4 Multiprotocol Extensions for IPv6
Inter-Domain Routing
u RFC 2740. OSPF for IPv6
RFC 2080. RIPng for IPv6
dit
UPM
u

© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 27

Potrebbero piacerti anche