Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Introducción
IPv6
IPv6
Transición
Transición de
de IPv4
IPv4 aa IPv6
IPv6
AGENDA
2
INTRODUCCIÓN
Modelo TCP/IP
Modelo de Capas
Direccionamiento
Direcciones Físicas
Direcciones Lógicas
Direccionamien
to TCP/IP
Direcciones de Puertos
Direcciones específicas
Nivel de Red
• Es responsable de la entrega de paquetes individuales desde la
estación origen hasta la estación destino
Direccionamiento lógico
El direccionamiento físico gestiona los problemas con direcciones
locales.
Si un paquete cruza la frontera de la red, se necesita otro tipo de
direcciones denominadas direccionamiento lógico.
Encaminamiento
Cuando un conjunto de redes se conectan para formar una red de
redes, deben implementarse dispositivos de conexión los cuales se
encargan de encaminar los paquetes hasta su destino final.
Esta última red de clase B queda reservada para equipos que tienen activa la
configuración de la tarjeta de red en forma automática (para que un servidor DHCP les
responda y les ofrezca su configuración) y ningún servidor DHCP les responda
(habitualmente este servidor está configurado en el router). En ese caso, estos equipos
cogen aleatoriamente una IP de este rango de IP privadas para poder comunicarse con
otros equipos de la red a los que tampoco les haya respondido el servidor DHCP
19
Subredes
• División de redes, especialmente grandes,
en otras más pequeñas para:
Reducir el tamaño del dominio de broadcast
Mejorar la seguridad de la red
Facilitar la administración (jerárquica)
• El objetivo es subdividir “localmente” una
red en varias subredes pero que desde
fuera se “vea” como una única red.
Ejemplo:
Red clase C
/ 24 / 26 / 26
/ 25 / 25
/ 26 / 26
/ 27
/ 24 / 26
/ 27
/ 25 / 25
/ 26
/ 24 / 24
/ 23
Ejemplo:
Redes clase C
/ 24 / 24
/ 22
/ 24 / 24
Direccionamiento sin clases
• En el direccionamiento sin clases se asignan bloques de longitud
variable que no pertenecen a ninguna clase. Puede tenerse
bloques de 2 direcciones, de 4, de 128, etc
29
IP v6
30
• A pesar de todas las soluciones a corto plazo
como direcciones privadas, NAT, subredes,
VLSM, direcciones sin clase… aun existen
algunas deficiencias con IPv4 tales como:
Agotamiento de direcciones
Falta de acomodación para las transmisiones de
audio y video en tiempo real (minimización del
retardo y reserva de recursos
Necesidad de cifrado y autenticación de datos para
algunas aplicaciones
31
• Para solucionar estas deficiencias se ha propuesto
como estándar IPv6 conocido como IPng (IP de
siguiente generación).
• En IPv6, el protocolo de Internet se ha modificado
para dar cabida al crecimiento de Internet.
El formato y la longitud de la dirección IP se ha cambiado
junto con el formato del paquete.
Se han modificado los protocolos relacionados, como ICMP.
Otros protocolos del nivel de red, como ARP, RARP e IGMP se
han eliminado o se han incluido en el protocolo ICMPv6
Los protocolos de encaminamiento como RIP y OSPF, también
se han modificado para permitir estos cambios.
32
Ventajas
35
Notación hexadecimal con dos puntos
• Una dirección IPv6 esta formada por 16 bytes, es decir 128
bits de longitud.
• En la notación hexadecimal con dos puntos, los 128 bits se
dividen en ocho secciones, cada una de las cuales tiene dos
bytes.
• Dos bytes son cuatro dígitos hexadecimales por tanto, la
dirección está formada por 32 dígitos hexadecimales, con
cada grupo de cuatro dígitos separados por dos puntos:
1111111011011100:
1111111011011100: …… :1111111111111111
:1111111111111111
FEDC
FEDC :: 0074
0074 :: 0000
0000 :: 0000
0000 :: 0000
0000 :: B0FF
B0FF :: 0000
0000 :: FFFF
FFFF
36
Abreviatura
• Aun así, la dirección IPv6 es muy larga, aunque todavía
muchos de sus dígitos son ceros.
• En esos casos, se puede abreviar la dirección:
Los ceros que encabezan una sección (cuatro dígitos entre dos puntos)
pueden ser omitidos.
Solo los ceros en cabeza se pueden eliminar, no los ceros en cola
0074 → 74
0000 → 0
Se puede eliminar
todos los ceros y
sustituirlos con un dos
puntos doble.
Esta abreviatura se
permite sólo una vez
por dirección
• Expansión de una dirección:
0 : 15 : : 1 : 12 : 1213
Tomando como base los dos puntos dobles, primero es necesario alinear
el lado izquierdo de los dos puntos dobles con el izquierdo del patrón
original y el lado derecho de los dos puntos dobles con el derecho del
patrón original para ver cuantos ceros se necesitan para reemplazar los
dos puntos dobles:
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
0: 15: : 1: 12:1213
Esto significa que la dirección original es:
0000:0015:0000:0000:0000:0001:0012:1213
38
ESPACIO DE DIRECCIONES
• IPv6 tiene un rango de direcciones mucho mayor:
2128 = 3,4.1038 direcciones.
• IPv6 divide las direcciones en varias categorías.
• Para definir la categoría, se usa algunos bits mas a
la izquierda de cada dirección, a lo que se le
denomina tipo de prefijo.
• El tipo de prefijo es de longitud variable, pero está
diseñado de forma que ningún código sea idéntico a
otro.
• De esta forma, no hay ambigüedad; cuando se da
una dirección, el tipo de prefijo se puede determinar
fácilmente.
40
Direccionamiento IPv6
Direcciones unicast
• Una dirección unicast define un único host.
• IPv6 define dos tipos de direcciones unicast: con base geográfica y con
base en el proveedor.
• Las direcciones con base en el proveedor son usadas usualmente por un
nodo normal como dirección unicast y tiene los campos:
Identificador de nodo: Campo que define laIdentificador de subred. Cada suscriptor puede
Identificador
Identificador dedel
registro: Campo
subscriptor. de 5 bits
Cuando una que define
identificación del nodo conectado a una subred.
tener Se
muchas subredes distintas y cada
laorganización
agencia
Identificador quedel
ha
Identificador
se registrado
proveedor:
de tipo:
suscribe a laCampo
dirección.
Campo
Internet de
ade bitsdesubred
3Actualmente
longitud
través que
un
recomienda una longitud de 48 bits para que sea tener un identificador. El identificador
puede
hay 3
variable agencias
que
define de
la registro.
identifica el
dirección INTERNIC
proveedor
como de
basada (código
acceso
en el a 11000)
compatible con el enlace de 48 bits deproveedor,
la dirección
de se le asigna
subred define un identificador
una subredpara de en el
especifica
para
InternetUSA, RIPNIC
(como un
proveedor.
suscriptor. Unadel (código
ISP).
longitud Se 01000)
recomienda
de 24 Para Europa
un
bit eseste campoy
recomendable
física usada por Ethernet. En el futuro, la dirección
territorio del suscriptor. campo se
APNIC
de 16 (código
bits
paralaeste 10100) para países
campo. una longitud de 32 bits.de Asia y el
enlace será la misma probablemente que dirección
recomienda
Pacifico.
del nodo físico.
Direcciones multicast
• Se usan para definir un grupo de nodos en lugar de uno.
• Un paquete enviado a una dirección multicast debe ser
entregado a cada miembro del grupo.
44
Direcciones reservadas
• Estas direcciones comienzan con ocho “0” (el
prefijo es 0000 0000) Se usa
durante la
transición de
IPv4 a IPv6,
esto es,
Se usa
Se usa un
cuando
cuando un
Una
también
host
nodoqueno usa
direccion
durante de
IPv6 sula
sabequiere
bucle se
transición, usa
propiaun sin
enviar
cuando un
embargo,
mensaje asey
dirección
nodohost
aplica se que
envíacuando
otro una
unquiere
usa host
IPv6,quepero
consulta
elprobar
ha migrado
mensaje
para
a sia
mismo
IPv6 sin
quiere
necesita pasar
averiguarla
asalir
enviar a lade
través
red.partea que
paquetes
una un
host que opera
todavía
todavia
en IPv4usa
IPv4
Direcciones locales
• Estas direcciones se usan cuando una organización quiere
usar el protocolo IPv6 sin estar conectada a Internet, esto es,
proporcionan direcciones para una red privada.
• Nadie fuera de la organización puede enviar un mensaje a
los nodos usando estas direcciones. Se usa en una
subred aislada
Se usa en un
sitio aislado
con varias
subredes
46
FORMATO DEL PAQUETE
• Cada paquete IPv6 se compone de una cabecera base (40 B
fijos) obligatoria seguido por una carga.
• La carga consta de dos partes:
Cabeceras de ampliación opcionales
Datos del nivel superior
• La cabeceras de ampliación y los datos del nivel superior
pueden ocupar hasta 65 535 B.
40 B Hasta 65535 B
Cabecera
Cabecera base
base Carga
Carga
Cabeceras
Cabeceras de
de ampliación
ampliación Paquete
Paquete de
de datos
datos del
del nivel
nivel superior
superior
(opcionales)
(opcionales)
48
Cabecera base
Cabecera siguiente (8 b)
Version: campo de 4
define la cabecera que sigue
bits que define
Etiqueta
Prioridad: deCampola de
flujo:
a la cabecera base en el
versión.
Este
4 bitscampo En IPv6 el
de 3 bytes
quecabecera
define la
datagrama. La
valor
está es 6 del paquete
diseñado
prioridad para
siguiente es una de las
ofrecer
respecto
cabeceras una la
tratamiento
de extensión
especial
congestión
opcionales paradeun
utilizadas flujo
tráfico.
por IP
de
Estedatos
o un paquete campo particular.
se tratará
encapsulado Se
de
UDP otratara
mas
Límite TCP.
de
luego.cabecera
adelante.
Cada
saltos. Este
Longitud de la carga.
decampo
extensión también
Campode
Dirección
82bits
deorigen.
bytestiene
queel
Este
contiene
mismo este campo.
objetivo que Este
el
define
campoen la longitud
dela16versión del
bytes 4 se
campo
campo TTLIPenexcluyendo
el protocolo
datagrama
especifica
Dirección la dirección
destino. EsteIPv6
denominaba
IPv4. protocolo
la cabecera base.
origen. contiene la
campo
dirección IPv6 destino. Si
se usa encaminamiento
desde el origen, este campo
contiene la dirección del
siguiente router.
Campo Prioridad
• Define la prioridad de cada paquete respecto a otros
paquetes del mismo origen. Por ejemplo, si uno de dos
datagramas consecutivos debe ser descartado debido a la
congestión, el datagrama con prioridad más baja será
descartado.
• Hay dos categorías:
i. Tráfico con control de congestión
Si un emisor se adapta a un tráfico lento cuando hay congestión. Por
ejemplo, el protocolo TCP que utiliza el protocolo de ventana
deslizante, puede fácilmente responder al trafico.
Se acepta que los paquetes puedan retrasarse, perderse o llegar
desordenados. A los datos con control de congestión se les asignan
prioridades de 0 a 7 siendo 0 la prioridad más baja.
50
Prioridades para el tráfico con control de congestión
Se asigna
Define a un
datos paquete
que
cuando el proceso
normalmente no define
se entregan
Cuando
ninguna un usuario no está
de fondo.prioridad
La entrega de
esperando la recepción de
noticias es un buen ejemplo
datos, por ejemplo, el
Cuando un protocolo
correo electrónico. El
transfiere
receptor deunungran volumen
correo no
de datos
sabe mientras
cuando el
va a llegar un
usuario
mensaje,está esperando
y, además, un a
recibirlos (posiblemente
correo normalmente se
con retardo).
almacena Ejemplo,
que FTP
antes de
Para protocolos
y HTTP.
reenviarse.
necesitan
Los Un poco
de decon el
interacción
protocolos
retardo no
usuario comotiene
encaminamiento Telnet
como
consecuencias
OSPF y RIP y de gestión
como SNMP tienen esta
prioridad.
51
ii. Tráfico sin control de congestión.
Tráfico que espera un mínimo retardo. No es deseable el descarte de
paquetes y la retransmisión es casi imposible. En otras palabras, el
emisor no se adapta a la congestión. Ejemplo: audio y video en tiempo
real.
Los números de prioridad que se asignan van del 8 al 15.
Aunque no hay aún una asignación estándar, las prioridades se asignan
de acuerdo a cómo la calidad de los datos recibidos puede ser afectada
por el descarte de algunos paquetes.
Los datos con menos redundancia (audio o video de baja fidelidad)
tienen prioridad mayor (15). Los datos con más redundancia (audio o
video de alta fidelidad) tienen prioridad mas baja (8).
52
Campo Etiqueta de flujo
• Este campo sirve para marcar paquetes que requieren un mismo
tratamiento, de forma que se facilita su manipulación en tiempo real.
• El emisor puede etiquetar secuencias de paquetes con un conjunto de
opciones. Los routers pueden mantener bajo control los flujos y pueden
procesar los paquetes pertenecientes al mismo flujo de forma más
eficiente porque no tienen que reprocesar cada cabecera de paquete.
• La etiqueta de flujo y la dirección origen identifican el flujo de forma
única.
• A los nodos que no soportan las funciones de este campo se les pide que
no toquen dicho campo cuando reenvían un paquete y que lo ignoren
cuando lo reciban.
• Todos los paquetes pertenecientes al mismo flujo deben tener las
mismas direcciones de origen y destino.
53
Comparación entre las cabeceras de IPv4 e
IPv6 54
Cabeceras de extensión Se usa cuando el emisor necesita pasar
información a todos los routers visitados por el
datagrama. Tiene tres opciones;
Opción salto a
- Pad1: se usa para insertar 1 B de relleno
salto
- PadN: se usa para insertar 2 B o más, de
relleno
Se usajumbo:
- Carga para entregar unapara
se utiliza listaindicar
de unouno más
Encaminamiento Es similar a IPv4, pero el lugar en el que
nodos
tamaño que
de deben
carga estar en la
superior a ruta seguida
65.535 B por
desde el origen ocurre es diferente. En IPv4, el emisor tiene
un paquete
que fragmentar el datagrama si su tamaño es
mayor que la MTU de la red sobre la cual
Fragmentación debe viajar el datagrama. En IPv6, un emisor
Cabeceras de debe usar la técnica de descubrimiento de
extensión caminos MTU para encontrar la MTU mas
Tiene
pequeñadoble objetivo:
soportada porvalida el mensaje
cualquier red dely
Autenticación
asegura
camino. laElintegridad
origen luegode los datos utilizando
fragmenta
este conocimiento
Carga de Ampliación que ofrece confidencialidad y
seguridad cifrada autenticación contra la interceptación
Se utiliza cuando el emisor necesita pasar
Opción de información al destino. Los routers
destino intermedios no pueden acceder a esta
información
55
Si en un paquete se usa más de una cabecera de extensión,
Cabecera IPv6 40 se debe respetar el siguiente orden:
i. Cabecera IPv6.
ii. Cabecera de opciones salto a salto
Cabecera de opciones salto a salto Variable
iii. Cabecera de opciones de destino (sólo primer destino)
iv. Cabecera de enrutamiento.
v. Cabecera de fragmentación
Cabecera de enrutamiento Variable vi. Cabecera de autenticación.
vii. Cabecera de seguridad de encapsulamiento de la carga útil
Cabecera fragmentación
viii. Cabecera de opciones de destino (para destino final)
8
ix. Cabecera de capa superior.
Cabecera de opciones para
Variable
destino
20
Cabecera TCP (parte
variable
Ejemplo de un paquete IPv6 que incluye un ejemplar de cada
opcional) cabecera excepto las relacionadas con la seguridad.
Note que la cabecera IPv6 y cada cabecera de extensión
incluyen el campo cabecera siguiente que identifica el tipo de
Variable cabecera que viene a continuación. Si la siguiente cabecera es
Datos de aplicación
de extensión, este campo contiene el identificador del tipo de
esa cabecera, caso contrario contiene el identificador del
protocolo de la capa de Transporte (TCP, UDP, etc)
57
TRANSICIÓN DE IPv4 A IPv6
58
• Debido al enorme número de sistemas en Internet, la transición
de IPv4 a IPv6 no puede ocurrir rápidamente. Tiene que pasar
una apreciable cantidad de tiempo antes de que cada sistema en
Internet pueda moverse de IPv4 a IPv6.
• La transición debe ser suave para evitar cualquier problema
entre los sistemas IPv4 e IPv6.
• Se han desarrollado tres estrategias por parte de IETF:
Estrategias de transición
Traducción de
Pila dual Túneles
cabecera
59
Pila dual
• Se recomienda que todas las estaciones, antes de migrar a la versión 6, tengan
una pila dual de protocolos, esto es, una estación debe ejecutar
simultáneamente IPv4 e IPv6 hasta que Internet use IPv6.
• Para determinar que versión utilizar cuando se envía un paquete a un destino,
el emisor consulta el DNS. Si el DNS devuelve una dirección IPv4, el emisor
envía un paquete IPV4. Si el DNS devuelve una dirección IPv6, el emisor
envía un paquete IPv6.
Niveles
Niveles de
de aplicación
aplicación yy transporte
transporte
IP
IP v4
v4 IP
IP v6
v6
Tecnología
Tecnología LAN
LAN oo WAN
WAN subyacente
subyacente
61
Traducción de cabeceras
• Es necesaria cuando la mayor parte de Internet se ha movido a IPv6
pero permanecen algunos sistemas utilizando IPv4. El emisor quiere
utilizar IPv6 pero el receptor no comprende IPv6.
• El uso de túneles no funciona debido a que el paquete debe tener formato
IPv4 para ser entendido por el receptor. En este caso, el formato de la
cabecera debe cambiarse totalmente mediante un proceso de traducción
de cabeceras. La cabecera del paquete IPv6 se convierte a una cabecera
IPv4.
• La traducción de cabeceras utiliza direcciones proyectadas para traducir
una dirección IPv6 a una dirección IPv4.
62