ipv6 UNLP
Miguel Luengo
mluengo@unlp.edu.ar
1
Temas
• Generalidades
• Bases del Protocolo
• Nuevas capacidades
• Transición
• Qué sigue??
2
Generalidades
3
Porqué IPv6?
• Surge por el agotamiento de las
direcciones de IPv4
• Reducción de las tablas de ruteo
4
Cambio o actualización??
• Debemos migrar o convivir??
• O simplemente evolucionar?
• “La integración como el métodode
migración”
Pensemos en convivir y paulatinamente
migrar para lograr la evolución
5
Principales beneficios IPv6
• Capacidades extendidas de direccionamiento
• Jerarquía estructurada para administración del
crecimiento de las tablas de ruteo
• Autoconfiguración y reconfiguración (Plug & Play)
• Soporte mejorado de opciones y extensiones
• Calidad de Servicio
• Multicast y Anycast
•Movilidad
• Ipsec integrado
6
Mercado para IPv6
• Home Networking
Cable/xDSL/Ether@Home
Voz Residencial Voice sobre
IP gateways
• Juegos: Sony, Sega,
Nintendo, Microsoft
• Dispositivos Móviles
(wireless)
• PC
• Service Providers
ISP Regionales, Carriers,
ISP Móvil
• Consumer Devices
Sony (En Mar/01 introduce la
tecnologia IPv6 en el hardware de
sus productos)
7
Bases del Protocolo
8
Stacks
ICMPIGMP
ICMPv6
MLD
ND
IPv4
IPv6
ARP
Multicast
Multicast
Broadcast
Ethernet
Ethernet
9
Header IPv6
40 Byets, 8 Campos
0
4
Versión
12
Class
16
24
31
Flow Label
Payload Length
Next Header
Hop Limit
128 bit Source Address
128 bit Destination Address
10
Header IPv4
20 bytes + opciones : 13 campos
0
4
Ver
8
IHL
16
Service Type
Identifier
Time to Live
24
31
Total Length
FlagsProtocol
Fragment Offset
Header Checksum
32 bit Source Address
32 bit Destination Address
Options and Padding
Los campos en gris desaparecen en IPv6
11
Resumen de los cambios entre
headers de IPv4 & IPv6
• Cambios
Los campos de Fragmentación y opciones se movieron del
header
ØChecksum y Longitud de header son eliminadas
ØEl campo de longitud excluye al header IPv6
ØTime to Live ’ Hop LimitØ Protocolo ’ Next Header
Ø Precedencia & TOS ’ Traffic Class
Ø direcciones de 32 bits a 128 bits
Ø
• Extensión
Ø
Se agregó el campo Flow Label
12
Headers de Extensión
IPv6 header
next header =
TCP
TCP header + data
IPv6 header
Routing header
TCP header + data
next header =
Routing
next header =
TCP
IPv6 header
Routing header
Fragment header
next header =
Routing
next header =Fragment
next header =
TCP
fragment of TCP
header + data
13
Headers de Extensión (cont.)
• Normalmente son solo procesados por
el nodo destino => menor
procesamiento que IPv4
excepción: Opción Hop-by-Hop
• Headers de extensión existentes:
Hop-by-Hop Options, Routing, Fragment,
Authentication, Encryption, Destination
Options
14
Fragment Header
Next Header
Reserved
Fragment Offset
OriginalPacket Identifier
00M
• Se puede utilizar para darle soporte a las
capas superiores que aún no hagan “path
MTU discovery”
• La fragmentación y reensamblado en IPv6 es
función de los nodos finales; los routers no
fragmentan paquetes en el camino. Si un
paquete requiere fragmentación, se envia un
mensaje ICMP “packet too big”
15
Header de opción Hop-by-Hop
Next Header
Lenght
Options
Options …• Cada opción se expresa por 3 subcampos:
tipo (8), longitud (8) y datos
• Opciones existentes:
“jumbo”: para soportar paquetes superiores a 64K
“router alert”: Indica a los routers que el contenido
es de su interés (por ej,. RSVP)
16
Routing Header
• Similar a la opción de source routing
de IPv4
Next Header
Hdr Ext Len
Routing Type
Reserved
Segments Left
Address[0]
Address[1]
•
•
•
17Direccionamiento
18
Terminología
nodo
un módulo que implementa IPv6
router
uno nodo que reenvia paquetes IPv6 que no son
explicitamente direccionados a él
host
cualquier nodo que no sea un router
link
una facilidad de comunicación o medio sobre el
cual los nodos pueden comunicarse en la capa de
enlace
neighbors
nodos conectados al mismo link
interfaz
interfaz de conexión al link...
Regístrate para leer el documento completo.