Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 2
Orígenes de IPv6
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 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
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
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
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
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 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:
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:
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 15
Direccionamiento IPv6
© 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
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
• ...
dit
UPM
© 2001, DIT-
DIT -UPM 1ª Jornada Internet de Nueva Generació
Generación – 24 de Octubre de 2001 24
Estado Actual IPv6
No No
© 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