Академический Документы
Профессиональный Документы
Культура Документы
S. Deering
Cisco
R. Hinden
Nokia
Diciembre 1998
Especificacin
Protocolo Internet, Versin 6 (IPv6)
Estatus de este Memorndum
Este documento especifica un protocolo del track de estndares
Internet para la comunidad Internet, y solicita debate y sugerencias
para mejoras. Por favor remtase a la edicin actual de los
"Estndares de Protocolos Oficiales Internet" (STD 1) para el estado
de estandarizacin y estatus de este protocolo. La distribucin de
este memorndum es ilimitada.
Aviso de Copyright
Copyright (C) La Sociedad Internet (1998). Todos los Derechos
Reservados.
Resumen
Este documento especifica la versin 6 del Protocolo Internet (IPv6),
algunas veces tambin referido como IP Siguiente Generacin o IPng.
Lista de Contenidos
1.
2.
3.
4.
5.
6.
7.
8.
Introduccin....................................................2
Terminologa....................................................3
Formato de la Cabecera IPv6.....................................4
Cabeceras de Extensin IPv6.....................................6
4.1 Orden de las Cabeceras de Extensin........................7
4.2 Opciones...................................................9
4.3 Cabecera Opciones de Salto a Salto........................11
4.4 Cabecera Enrutamiento.....................................12
4.5 Cabecera Fragmento........................................18
4.6 Cabecera Opciones de Destino..............................23
4.7 Cabecera No Hay Siguiente.................................24
Cuestiones de Tamao del Paquete...............................24
Etiquetas de Flujo.............................................25
Clases de Trfico..............................................26
Cuestiones de Protocolo de Capa Superior.......................27
8.1 Sumas de Verificacin de Capa Superior....................27
8.2 Tiempo de Vida Mximo de un Paquete.......................28
Track de Estndares
[Pgina 1]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 2]
RFC 2460
Diciembre 1998
enrutador
host
capa superior
enlace
vecinos
interface
direccin
paquete
Track de Estndares
[Pgina 3]
RFC 2460
Diciembre 1998
MTU de enlace
MTU de ruta
Clase de Trfico
Etiqueta de Flujo
Track de Estndares
[Pgina 4]
RFC 2460
Diciembre 1998
Lmite de Saltos
Direccin Origen
Direccin Destino
Track de Estndares
[Pgina 5]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 6]
RFC 2460
Diciembre 1998
IPv6
Opciones de Salto a Salto
Opciones de Destino (nota 1)
Enrutamiento
Fragmento
Track de Estndares
[Pgina 7]
RFC 2460
Diciembre 1998
Autenticacin (nota 2)
Seguridad del Encapsulado de la Carga til (nota 2)
Opciones de Destino (nota 3)
de Capa Superior
Track de Estndares
[Pgina 8]
RFC 2460
Diciembre 1998
4.2 Opciones
Dos de las cabeceras de extensin actualmente definidas -- la
cabecera Opciones de Salto a Salto y la cabecera Opciones de Destino
-- llevan un nmero variable de "opciones" codificadas tipo-longitudvalor (TLV), de la siguiente forma:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - |Tipo de Opcin | Lon Datos Opc |Datos d la Opcin
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - Tipo de Opcin
Datos de la Opcin
Track de Estndares
[Pgina 9]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 10]
RFC 2460
Diciembre 1998
Opciones
Track de Estndares
[Pgina 11]
RFC 2460
Diciembre 1998
Tipo de Enrutamiento
Segmentos Dejados
Track de Estndares
[Pgina 12]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 13]
RFC 2460
Diciembre 1998
Tipo de Enrutamiento
0.
Track de Estndares
[Pgina 14]
RFC 2460
Diciembre 1998
Segmentos Dejados
Reservado
Direccin[1..n]
Track de Estndares
[Pgina 15]
RFC 2460
Diciembre 1998
si Segmentos Dejados = 0 {
proceder a procesar la cabecera siguiente en el paquete, cuyo tipo
se identifica por el campo Cabecera Siguiente en la cabecera
Enrutamiento
}
sino si Lon Cab Ext es impar {
enviar un mensaje ICMP Problema de Parmetro, Cdigo 0, a la
Direccin Origen, apuntando al campo Lon Cab Ext, y descartar
el paquete
}
sino {
calcular n, el nmero de direcciones en la cabecera Enrutamiento,
al dividir Lon Cab Ext por 2
si Segmentos Dejados es mayor que n {
enviar un mensaje ICMP Problema de Parmetro, Cdigo 0, a la
Direccin de Origen, apuntando al campo Segmentos Dejados, y
descartar el paquete
}
sino {
decrementar Segmentos Dejados en 1;
calcular i, el ndice de la direccin siguiente a ser visitado
en el vector de direccin, substrayendo Segmentos Dejados de n
si la Direccin [i] o la Direccin Destino IPv6 es multienvo {
descartar el paquete
}
sino {
intercambiar la Direccin Destino IPv6 y la Direccin [i]
si el Lmite de Saltos es menor que o iguala a 1 {
enviar un mensaje ICMP Tiempo Excedido -- Lmite de
Saltos Excedido en Transito a la Direccin Origen y
descartar el paquete
}
sino {
decrementar el Lmite de Saltos en 1
resometer el paquete al mdulo IPv6 para la transmisin
hacia el nuevo destino
}
}
}
}
Track de Estndares
[Pgina 16]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 17]
RFC 2460
Diciembre 1998
Reservado
Res
Bandera M
1 = ms fragmentos;
0 = ltimo fragmento.
Identificacin
Track de Estndares
[Pgina 18]
RFC 2460
Diciembre 1998
Por cada paquete que ser fragmentado, el nodo origen genera un valor
Identificacin. La Identificacin debe ser diferente que el de
cualquier otro paquete fragmentado enviado recientemente* con la
misma Direccin Origen y Direccin Destino. Si una cabecera
Enrutamiento est presente, la Direccin Destino de inters es la del
destino final.
* "recientemente" significa dentro del mximo tiempo de vida
probable de un paquete, incluyendo el tiempo de trnsito del
origen hacia el destino y el tiempo gastado esperando el
reensemblaje con otros fragmentos del mismo paquete. Sin
embargo, no se requiere que un nodo origen conozca el mximo
tiempo de vida de un paquete. Ms bien, se asume que el
requisito puede encontrarse manteniendo el valor Identificacin
como un simple, contador "envoltura alrededor", de 32 bits,
incrementado cada vez que un paquete debe fragmentarse. Es una
opcin de implementacin si para mantener a un solo contador
para el nodo o contadores mltiples, por ejemplo, uno para cada
una de las posibles direcciones origen del nodo, o uno para cada
combinacin (direccin origen, direccin destino) activa.
El paquete inicial, grande, no fragmentado es referido como el
"paquete original", y se considera que consiste en dos partes, tal
como se ilustra:
paquete original:
+------------------+----------------------//-----------------------+
|
Parte
|
Parte
|
| No Fragmentable |
Fragmentable
|
+------------------+----------------------//-----------------------+
La Parte No Fragmentable consiste en la cabecera IPv6 ms
cualesquiera de las cabeceras de extensin que debe procesarse por
nodos en camino hacia el destino, es decir, todas las cabeceras e
incluso la cabecera Enrutamiento si esta presente, sino la
cabecera Opciones de Salto a Salto si esta presente, sino ninguna
de las cabeceras de extensin.
La Parte Fragmentable consiste en el resto del paquete, es decir,
cualquiera de las cabeceras de extensin que necesita que slo se
procese por el nodo(s) destino final, ms la cabecera de capa
superior y los datos.
La Parte Fragmentable del paquete original es dividida en fragmentos,
cada uno, excepto posiblemente el ltimo ("el de la extrema
derecha"), siendo un entero mltiplo de 8 octetos de largo. Los
fragmentos se transmiten en "paquetes fragmento" separados tal como
se ilustra:
Deering & Hinden
Track de Estndares
[Pgina 19]
RFC 2460
Diciembre 1998
paquete original:
+------------------+--------------+--------------+--//--+----------+
|
Parte
|
primer
|
segundo |
| ltimo |
| No Fragmentable | fragmento | fragmento | .... | fragmento|
+------------------+--------------+--------------+--//--+----------+
paquetes fragmento:
+------------------+--------+--------------+
|
Parte
|Cabecera|
primer
|
| No Fragmentable |Fragment| fragmento |
+------------------+--------+--------------+
+------------------+--------+--------------+
|
Parte
|Cabecera|
segundo |
| No Fragmentable |Fragment| fragmento |
+------------------+--------+--------------+
o
o
o
+------------------+--------+----------+
|
Parte
|Cabecera| ltimo |
| No Fragmentable |Fragment| fragmento|
+------------------+--------+----------+
Cada paquete fragmento est compuesto de:
(1) La Parte No Fragmentable del paquete original, con la Longitud
de la Carga til de la cabecera IPv6 original cambiada para
contener la longitud de tan slo este paquete fragmento
(excluyendo la longitud de la propia cabecera IPv6), y el
campo Cabecera Siguiente de la ltima cabecera de la Parte No
Fragmentable cambiado a 44.
(2) Una cabecera Fragmento conteniendo:
El valor Siguiente Cabecera que identifica la primera
cabecera de la Parte Fragmentable del paquete original.
Un Desplazamiento del Fragmento que contiene el
desplazamiento del fragmento, en unidades de 8 octetos,
relativo al comienzo de la Parte Fragmentable del paquete
original. El Desplazamiento del Fragmento del primer ("el
de la extrema izquierda") fragmento es 0.
Una bandera M de valor 0 si el fragmento es el ltimo
("el de la extrema derecha"), sino una bandera M de valor
1.
Deering & Hinden
Track de Estndares
[Pgina 20]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 21]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 22]
RFC 2460
Diciembre 1998
Opciones
Track de Estndares
[Pgina 23]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 24]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 25]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 26]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 27]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 28]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 29]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 30]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 31]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 32]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 33]
RFC 2460
Diciembre 1998
Ejemplo 3
Una cabecera Opciones de Salto a Salto o una cabecera Opciones de
Destino que contiene ambas opciones X e Y de los Ejemplos 1 y 2
tendra uno de los dos siguientes formatos, dependiendo en que opcin
apareciera primero:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Cabcera Siguien| Lon Cab Ext=3 |Tipo d Opcin=X|Lon Dats Opc=12|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
campo de 4 octetos
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
|
+
campo de 8 octetos
+
|
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Opcin PadN=1 |Lon Datos Opc=1|
0
|Tipo d Opcin=Y|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Lon Datos Opc=7|campo d 1 octet|
campo de 2 octetos
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
campo de 4 octetos
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Opcin PadN=1 |Lon Datos Opc=2|
0
|
0
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Cabcera Siguien| Lon Cab Ext=3 | Opcin Pad1=0 |Tipo d Opcin=Y|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Lon Datos Opc=7|campo d 1 octet|
campo de 2 octetos
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
campo de 4 octetos
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Opcin PadN=1 |Lon Datos Opc=4|
0
|
0
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
0
|
0
|Tipo d Opcin=X|Lon Dats Opc=12|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
campo de 4 octetos
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
|
+
campo de 8 octetos
+
|
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Track de Estndares
[Pgina 34]
RFC 2460
Diciembre 1998
Consideraciones de Seguridad
Las caractersticas de seguridad del IPv6 se describen en la
Arquitectura de Seguridad para el Protocolo Internet [RFC-2401].
Reconocimientos
Los autores agradecidamente reconocen el gran nmero de sugerencias
tiles de los miembros del grupo de trabajo IPng, del grupo de
investigacin de Protocolos de Extremo a Extremo, y de la Comunidad
Internet En General.
Direcciones de los Autores
Stephen E. Deering
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Telfono:
+1 408 527 8213
Fax:
+1 408 527 8254
Correo Electrnico: deering@cisco.com
Robert M. Hinden
Nokia
232 Java Drive
Sunnyvale, CA 94089
USA
Telfono:
+1 408 990-2004
Fax:
+1 408 743-5677
Correo Electrnico: hinden@iprg.nokia.com
Direccin del Traductor al Castellano
Percy Luis Ch Castillo
UPAO
Av. Amrica Sur 3145
Urb. Monserrate, Trujillo
PER
Telfono:
+51 044 201880
Fax:
+51 044 286111
Correo Electrnico: percychecastillo@yahoo.com
Track de Estndares
[Pgina 35]
RFC 2460
Diciembre 1998
Referencias
[RFC-2401]
[RFC-2402]
[RFC-2406]
[ICMPv6]
[ADDRARCH]
[RFC-1981]
[RFC-791]
[RFC-1700]
[RFC-1661]
Track de Estndares
[Pgina 36]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 37]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 38]
RFC 2460
Diciembre 1998
Track de Estndares
[Pgina 39]