229
Universidad Técnica del Norte Análisis del protocolo IPv6 su Evolucion y Aplicabilidad Silvia Duque, David Vallejo i TESIS DE GRADO ANÁLISIS DEL PROTOCOLO IPv6 SU EVOLUCION Y APLICABILIDAD

Análisis Del Protocolo Ipv6

Embed Size (px)

DESCRIPTION

define datos importantes sobre IPv6,metodos de transicion y otros

Citation preview

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo i

    TESIS DE GRADO

    ANLISIS DEL PROTOCOLO IPv6

    SU EVOLUCION Y APLICABILIDAD

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo ii

    AGRADECIMIENTO

    El ms profundo agradecimiento a todas las personas que

    han colaborado de una u otra forma para la culminacin de este

    trabajo de tesis de grado, que pone fin a un largo camino de

    estudio y sacrificio en pos de obtener una carrera profesional.

    De manera especial a nuestro Director de tesis, Ing.

    Rodrigo Naranjo G. quien con su valioso conocimiento nos ha

    guiado en la realizacin del presente trabajo.

    No podemos dejar de mencionar a los Docentes de la

    Universidad Tcnica del Norte que nos impartieron sus

    conocimientos con dedicacin y profesionalismo.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo iii

    DEDICATORIA

    Dedicamos todo nuestro esfuerzo, sacrificio y esmero

    puesto en este trabajo a nuestros padres, apoyo

    fundamental en todos los aspectos de nuestra vida,

    quienes con su ejemplo, sacrificio, trabajo y amor nos han

    sabido brindar las mejores condiciones para culminar

    todas nuestras metas y objetivos, una de ellas la obtencin

    de un titulo profesional, que hoy lo vemos realizado.

    Silvia L. Duque C. David N. Vallejo B.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo iv

    INTRODUCCION

    IPv6 ha sido el nombre con el que se ha bautizado a la nueva versin del

    protocolo Internet (IP). Se trata de la definicin de un nuevo protocolo de red

    destinado a sustituir a la actual versin IP, la cuatro.

    Por qu se necesita un nuevo protocolo de red?. La respuesta es muy simple.

    Cuando IPv4 fue estandarizado, hace unos quince aos, nadie poda imaginar que se

    convertira en lo que es hoy: una arquitectura de amplitud mundial, con un nmero

    de usuarios superior al centenar de millones y que crece de forma exponencial.

    Aquella primera "Internet" fundada, sobre todo, con fines experimentales, cientfico-

    tcnicos y, por supuesto, con objetivos militares, no se parece en nada a la actual.

    El presente trabajo describe desde un punto de vista tcnico el nuevo

    protocolo IPv6, desarrollado por IETF. IPv6 se puede instalar como una

    actualizacin de software en las mquinas y es capaz de trabajar con el actual

    protocolo IPv4. Se prev que se empiece a desplegar de una manera gradual, puesto

    que hay que mantener todas las infraestructuras que actualmente funcionan con

    IPv4.

    Esta nueva versin del Internet Protocol sustituir progresivamente a IPv4, ya

    que brinda mejores caractersticas, entre las que destacan: espacio de direcciones

    prcticamente infinito, posibilidad de autoconfiguracin de hosts, eficaz soporte

    para seguridad, computacin movil, calidad de servicio, transporte de trfico

    multimedia en tiempo real y aplicaciones anycast y multicast, posibilidad de

    transicin gradual de IPv4 a IPv6, etc.

    IPv6 representa el fruto de muchas propuestas del IETF y de grupos de

    trabajo centrados en desarrollar un IPng (IP next gene ration) que resuelva el

    eminente problema de falta de direcciones, y mejore las caractersticas del protocolo

    actual.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo v

    INDICE

    Portada i

    Agradecimiento ii

    Dedicatoria iii

    Introduccin iv

    Indice v

    CAPITULO 1

    Conceptos Iniciales 1

    1.1 Descripcin de IPv4 2

    1.2 Breve Historia de TCP/IP e Internet 3

    1.3 Organizacin de Internet 4

    1.4 Modelo de Referencia OSI frente a TCP/IP 6

    1.4.1 El Protocolo Internet (Internet Protocol - IP) 8

    1.4.2 Direccionamiento IP 10

    1.4.3 Direcciones de red y de difusin 12

    1.4.4 Resumen de reglas especiales de direccionamiento 13

    1.4.5 Protocolos de resolucin de direcciones 14

    1.4.6 Mensajes de error y control en IP (ICMP) 17

    1.4.7 Sistema de Nombre de Dominio (DNS) 19

    1.5 Problemas con IPv4 20

    1.6 IPv4 versus IPv6. Porque cambiar a IPv6? 22

    1.7 Historia del IPv6 26

    1.7.1 Desarrollo de una nueva versin del IP 27

    1.7.2 Nombre del prximo IP 29

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo vi

    CAPITULO II

    EL PROTOCOLO IPV6 30

    2.1 Introduccin a IPv6 31

    2.2 Caractersticas de IPv6 32

    2.2.1 Mayor espacio para direccionamiento 32

    2.2.2 Simplificacin de la cabecera 33

    2.2.3 Cabeceras de extensin 33

    2.2.4 Mejor soporte para calidad de servicio 33

    2.2.5 Mayor seguridad en el protocolo 33

    2.2.6 Direccionamiento jerrquico y enrutamiento eficientes 33

    2.3 Notacin IPv6 34

    2.3.1 Representacin de direcciones IPv6 en texto 34

    2.3.2 Compresin de ceros 34

    2.3.3 Prefijo 35

    2.4 Tipos de direcciones IPv6 37

    2.4.1 Unicast 37

    2.4.1.1 La direccin no especificada 37

    2.4.1.2 La direccin loopback 37

    2.4.1.3 Direcciones IPv6 con direcciones IPv4 38

    2.4.1.4 Direcciones Unicast Globales Agregables 38

    2.4.1.5 Direcciones Unicast de uso local 39

    2.4.1.6 Identificador de Interfase 40

    2.4.2 Anycast 41

    2.4.3 Multicast 42

    2.4.3.1 Direcciones Multicast Predefinidas 43

    2.5 Datagrama IPv6 45

    2.5.1 Forma General de un datagrama IPv6 45

    2.5.2 Formato del encabezado base del IPv6 45

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo vii

    2.6 DNS para IPv6 47

    2.6.1 Registro de recursos (AAAA) 47

    2.6.2 Dominio IP6.INT 48

    2.7 Principales protocolos en IPv6 48

    2.7.1 Protocolo ICMPv6 48

    2.7.2 Neighbor Discovery - El ARP de IPv6 51

    2.7.3 Protocolo DHCPv6 54

    2.7.4 Protocolo RIPng 57

    2.7.5 Protocolo OSPFv6 60

    2.8 Seguridades 62

    2.8.1 Seguridad en IPv6 63

    2.9 Organismos administradores, polticas de distribucin y asignacin de direcciones IPv6. 567

    2.9.1 Definiciones 69

    2.9.2 Registro deInternet (IR) 70

    2.9.3 Registro Regional de Internet (RIR) 70

    2.9.4 Registro Nacional de Internet (NIR) 70

    2.9.5 Registro Local de Internet (LIR) 70

    2.9.6 Adjudicar 70

    2.9.7 Asignar 71

    2.9.8 Utilizacin 71

    2.9.9 HD-Ratio 71

    2.9.10 Usuario final 71

    2.9.11 Objetivos de la administracin del espacio de direcciones IPv6 72

    2.9.12 Principios de la poltica IPv6 74

    2.9.12.1 Espacio de direcciones no debe ser considerado propietario 74

    2.9.12.2 Rutabilidad no garantizada 75

    2.9.12.3 Adjudicacin Mnima 75

    2.9.12.4 Consideraciones de la infraestructura de IPv4 75

    2.9.13 Polticas para adjudicaciones y asignaciones 75

    2.9.13.1 Criterio de adjudicacin inicial 75

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo viii

    2.9.13.2 Tamao de adjudicacin inicial 75

    2.9.13.3 Adjudicacin subsiguiente 76

    2.9.13.4 Adjudicacin de LIR a ISP 76

    2.9.14 Asignacin 77

    2.9.15 Registracin 78

    2.9.16 Reverse lookup 78

    2.9.17 Poseedores de IPv6 ya existentes 78

    CAPITULO III

    Mecanismos de Transicin de Ipv4 a IPv6 79

    3.1 Introduccin 80

    3.2 DSTM 82

    3.2.1 Funcionamiento de DSTM 83

    3.2.2 Comunicacin Bidireccional 84

    3.3 Tneles 84

    3.3.1 6to4 84

    3.3.1.1 Direccin 6to4 86

    3.3.1.2 Seleccin de direccin 87

    3.3.1.3 Encapsulacin 6to4 87

    3.3.1.4 Tipos de comunicacin 87

    3.3.2 6over4 89

    3.3.2.1 Direccin 6over4 90

    3.3.2.2 MTU 91

    3.3.2.3 Encapsulacin 6over4 92

    3.3.3 Tunnel Broker 92

    3.3.3.1 Tipos de tneles 93

    3.3.3.2 Descripcin de TB 93

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo ix

    3.3.3.3 Funcionamiento de TB 93

    3.3.3.4 Mantenimiento de los tneles 96

    3.4 Traductores 97

    3.4.1 SIIT 97

    3.4.1.1 Traduccin de IPv4 a IPv6 98

    3.4.1.2 Traduccin de cabeceras IPv4 a cabeceras IPv6 99

    3.4.1.3 Traduccin de IPv6 a IPv4 101

    3.4.1.4 Traduccin de cabeceras IPv6 a cabeceras IPv4 101

    3.4.2 NAT-PT 103

    3.4.2.1 NAT-PT Tradicional 103

    3.4.2.1.1 NAT-PT Bsico 103

    3.4.2.1.2 NAT-PT 105

    3.4.2.2 NAT-PT Bidireccional 106

    3.4.2.2.1 Sesiones al interior del dominio (IPv4 IPv6) 106

    3.4.2.2.2 Sesiones al exterior del dominio (IPv6 IPv4) 107

    3.4.2.3 Traduccin de Protocolo 108

    3.4.3 BIS 109

    3.4.3.1 Componentes de BIS 109

    3.4.3.1.1 Resolvedor de Extensin de Nombres 110

    3.4.3.1.2 Mapeador de direcciones 110

    3.4.3.1.3 Traductor 111

    3.4.3.2 Comunicacin en BIS 111

    3.4.3.2.1 Comunicacin iniciada por host Dual Stack 111

    3.4.3.2.2 Comunicacin iniciada por host IPv6 112

    CAPITULO IV Implementacin de una isla ipv6 y conexin con el 6bone 113

    4.1 Introduccin 114

    4.2 Implementacin de una isla IPv6 de prueba 115

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo x

    4.2.1 Subred simple con direcciones link-local 116

    4.2.2 Trfico IPv6 entre nodos de diferentes subnets en una red IPv6 120

    4. 2.3 Trfico IPv6 entre nodos de diferentes subnets en una red IPv4 123

    4.2.4 Trfico IPv6 entre nodos de diferentes sitios a travs del Internet (6to4) 125

    4.2.5 Conexin al 6bone 128

    4.3 Configuracin de la isla IPv6 130

    4.3.1 Diseo de la red 130

    4.3.2 Prueba de funcionamiento de la isla IPv6 132

    4.3.3 Modelado orientado a objetos de la Isla IPv6 133

    COMPROBACION DE HIPOTESIS 135

    CONCLUSIONES 136

    RECOMENDACIONES 148

    TEMAS DE TESIS SUGERIDOS 155

    BIBLIOGRAFIA 157

    REFERENCIAS 160

    GLOSARIO 162

    ANEXOS 167

    Anexo 1

    Lista de tunnel brokers 168

    Anexo 2

    Lista de enrutadores 6to4 relay 169

    Anexo 3

    Conexin al 6bone 171

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo xi

    Anexo 4

    Pruebas de conectividad de la Isla IPv6 178

    Anexo 5

    Metodologa para la migracin IPv4 a IPv6 del backbone de la Universidad Tcnica del Norte 183

    Anexo 6

    Instalacion de Ipv6 en plataformas Linux 197

    Anexo 7

    Referencias RFCs 205

    Anexo 8

    Anteproyecto de tesis 209

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 1

    CAPITULO I

    CONCEPTOS INICIALES

    1.1 Descripcin de IPv4

    1.2 Breve Historia de TCP/IP e Internet

    1.3 Organizacin de Internet

    1.4 Modelo de Referencia OSI frente a TCP/IP

    1.5 Problemas con IPv4

    1.6 IPv4 versus IPv6. Porque cambiar a IPv6?

    1.7 Historia del IPv6

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 2

    1.1 Descripcin de IPv4

    La base de Internet ha sido el protocolo IP, es este protocolo el que le ha permitido crecer

    tanto en tamao como en aplicaciones manejadas, fue creado como un estndar de facto por

    gente que usa Internet, pero se adapta al modelo OSI. Permite comunicar cualquier sistema

    con otro con gran facilidad, en esto ha residido su enorme xito. [WWW021]

    Su espacio de direcciones resulto insuficiente, debido al crecimiento de Internet y al

    nmero cada vez mayor de elementos activos con direccin IP conectados a la red.

    e

    Fig 1.1 Comunicacin de diferentes sistemas en Internet

    HOST A HOST B

    Mensajes

    Paquetes

    Datagramas Datagramas

    Red Tipo X Red Tipo Y

    APLICACION

    APLICACION

    T RANSPORTE TCP

    Interfaz De Red Ejem: IEEE 802.5

    TRANSPORTE TCP

    INTERNET IP

    INTERNET IP

    Interfaz De Red Ejem: X.25

    RED1

    RED1

    INTERNET

    Interfaz De Red

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 3

    1.2 Breve Historia de TCP/IP e Internet

    EEUU estaba buscando una forma de mantener las comunicaciones vitales del pas en el

    posible caso de una Guerra Nuclear. Este hecho marc profundamente su evolucin, ya que

    an ahora los rasgos fundamentales del proyecto se hallan presentes en lo que hoy

    conocemos como Internet. [WWW018]

    No deba haber una autoridad central, y deba operar en situaciones difciles. Cada

    mquina conectada debera tener el mismo status y la misma capacidad para mandar y

    recibir informacin.

    El envo de los datos debera descansar en un mecanismo que pudiera manejar la

    destruccin parcial de la Red. Se decidi entonces que los mensajes deberan de dividirse

    en pequeas porciones de informacin o paquetes, los cuales contendran la direccin de

    destino pero sin especificar una ruta especfica para su arribo; por el contrario, cada paquete

    buscara la manera de llegar al destinatario por las rutas disponibles y el destinatario

    reensamblara los paquetes individuales para reconstruir el mensaje original. La ruta que

    siguieran los paquetes no era importante; lo importante era que llegaran a su destino.

    Trayectoria interrumpida

    Paquetes

    Rutas de la red

    Fig 1. 2 Rutas alternativas en Internet

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 4

    Se buscaba:

    Protocolos comunes. Que puedan especificarse cualquier red para simplificar los procesos

    Interoperabilidad. Que equipos de diversos fabricantes puedan funcionar juntos

    Comunicaciones slidas. Una norma fiable y de alto rendimiento

    Facilidad de reconfiguracin. Facilidad de reconfigurar, y aadir o eliminar computadoras

    sin interrumpir las comunicaciones.

    TCP/IP no pertenece a nadie porque se desarrollo en pblico, adquiri gran popularidad

    cuando se incorpor a la versin 4.2 del UNIX de BSD (Berkley Standard Distribution).

    La descentralizacin de ARPANET y la disponibilidad sin costo de programas basados en

    TCP/IP permiti que ya en 1977, otro tipo de redes no necesariamente vinculadas al

    proyecto original, empezaran a conectarse.

    En 1983, el segmento militar de ARPANET se separa y forma su propia red que se conoci

    como MILNET. ARPANET, y sus "redes asociadas" empezaron a ser conocidas como

    Internet. [LIB001]

    En 1984, la Fundacin Nacional para la Ciencia (National Science Foundation) inicia una

    nueva "red de redes" vinculando en una primera etapa a los centros de supercmputo en los

    E.U. (6 grandes centros de procesamiento de datos distribuidos en el territorio de los E.U.)

    a travs de nuevas y ms rpidas cone xiones. Esta red se le conoci como NSFNET y

    adopt tambin como protocolo de comunicacin a TCP/IP.

    Eventualmente, empezaron a conectarse no solamente centros de supercmputo, sino

    tambin instituciones educativas con redes ms pequeas. El crecimiento exponencial que

    experiment NSFNET as como el incremento continuo de su capacidad de transmisin de

    datos, determin que la mayora de los miembros de ARPANET terminaran conectndose a

    esta nueva red y en 1989, ARPANET se declara disuelta. Actualmente NSFNET es la

    espina dorsal de Internet gestionada por el ANS (Advanced Network Services).

    1.3 Organizacin de Internet

    Internet comenz, y con un objetivo claro de descentralizacin total, por razones de

    seguridad, tampoco deba existir una forma de controlar su operacin, por esto no exista un

    "Centro de Administracin de Internet", sin embargo, para mantener su coherencia y velar

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 5

    por su desarrollo, se anunci en Junio de 1991 en Copenhague la creacin dela Internet

    Society la cual entr a operar a partir de Enero de 1992 como una entidad sin nimo de

    lucro y como una organizacin internacional no gubernamental orientada a la cooperacin

    global y coordinacin de la Internet y de sus tecnologas y aplicaciones de redes.

    [WWW020]

    Figura 1.3 Organizacin del IAB

    Internet Society

    Internet Activities Board (IAB)

    Federal Networking Council

    Internet Research Task Force (IRTF)

    Internet Engineering Task Force (IETF)

    rea de Aplicacin

    Area Internet

    Area IPng

    Area Administracin de la red

    Area de requisitos operativos

    Area de encaminamiento

    Area de seguridad

    Area de transporte

    Area de servicios de usuario

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 6

    1.4 Modelo de Referencia OSI frente a TCP/IP

    A continuacin se detalla la relacin de TCP / IP con respecto al modelo de referencia OSI

    (Open Systems Interconnection) de la ISO. Sesion

    El modelo de referencia OSI fue desarrollado en capas con el propsito de que la una

    fuese independiente de la otra. [LIB002]

    Estas capas son:

    Fsica. Comunica directamente con el medio de comunicacin, tiene dos

    responsabilidades enviar y recibir bits.

    Enlace de Datos (trama de datos). Proporciona comunicacin nodo a nodo en una

    misma LAN, sus funciones son: proporcionar un mecanismo de direcciones que permita

    entregar los mensajes en los nodos correctos y debe traducir los mensajes de las capas

    superiores en bits que puedan ser transmitidos por la capa fsica.

    Modelo OSI Vrs Modelo TCP/IP

    Aplicacin

    Sesin

    Presentacin

    Transporte

    Red

    Enlace

    Fsica

    Aplicacin

    Internet

    Transporte

    Red Capas de Medios

    Capas de Host Protocolos

    Redes

    Fig 1.4 OSI vs. TCP/IP

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 7

    Red (paquete de datos). Dirige los mensajes de una red a otra. Aade al mensaje una

    cabecera con la direccin de red de origen y de destino (encamina)

    Transporte (datagramas). Divide en fragmentos que coinciden con el lmite del tamao

    de la red, al otro lado los reensambla. Asigna puertos al mensaje segn su proceso para

    que se comunique con el correspondiente proceso. Y su entrega puede ser fiable: detecta

    errores y no fiable: no detecta errores.

    Sesin. Controla los dilogos entre distintos nodos, establece conexin, transfiere y

    libera la conexin

    Presentacin. Traduce de un formato de datos a otro, tambin encripta y desencripta.

    Aplicacin. Proporciona los servicios usados por las aplicaciones para que lo usuarios se

    comuniquen a travs de la red

    As como el modelo de referencia OSI posee siete niveles (o capas), la arquitectura

    TCP/IP viene definida por 4 niveles :

    El nivel de acceso a la red [enlace y fsico]. Se encarga del intercambio de datos entre

    un host y la red y entre dispositivos de la misma red

    El nivel de interred [Red, IP]. Se encarga de encaminar los mensajes a travs de las

    interredes. El protocolo TCP/IP de esta capa es IP que implementa un sistema de

    direcciones lgicas de host denominadas direcciones IP . Estas son usadas por la capa

    de interred y las superiores para identificar los dispositivos y realizar el encaminamiento

    entre las redes.

    La capa host a host.(transporte). Protocolo proveedor de servicio [Transporte, TCP o

    UDP] se encarga de la integridad de los datos de punto a punto.

    Nivel de aplicacin. Abarca las funciones de las capas de sesin presentacin y

    aplicacin de OSI.

    OSI distingue de forma clara los servicios (lo que una capa hace), las interfaces (cmo se

    pueden acceder a los servicios) y los protocolos (implementacin de los servicios). TCP/IP

    no lo hace as, no dejando de forma clara esta separacin. OSI fue definido antes de

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 8

    implementar los protocolos, por lo que algunas funcionalidades necesarias fallan o no

    existen. En cambio, TCP/IP se cre despus que los protocolos, por lo que se amolda a

    ellos perfectamente. TCP/IP combina las funciones de la capa de presentacin y de sesin

    en la capa de aplicacin. TCP/IP combina la s capas de enlace de datos y la capa fsica del

    modelo OSI en una sola capa. TCP/IP parece ser ms simple porque tiene menos capas.

    Los protocolos TCP/IP son los estndares en torno a los cuales se desarroll Internet, de

    modo que la credibilidad del modelo TCP/IP se debe en gran parte a sus protocolos. En

    comparacin, no se crean redes a partir de protocolos especficos relacionados con OSI,

    aunque todo el mundo utiliza el modelo OSI como gua. [WWW021]

    1.4.1 El Protocolo Internet (Internet Protocol - IP)

    El protocolo IP es el principa l del modelo OSI, as como parte integral del TCP/IP. Las

    tareas principales del IP son el direccionamiento de los datagramas de informacin y la

    administracin del proceso de fragmentacin de dichos datagramas.

    El datagrama es la unidad de transferencia que el IP utiliza, algunas veces identificada en

    forma ms especfica como datagrama Internet o datagrama IP. Las caractersticas de este

    protocolo son:

    No orientado a conexin

    Transmisin en unidades denominadas datagramas.

    Sin correccin de errores, ni control de congestin.

    No garantiza la entrega en secuencia.

    La forma general de un datagrama es la siguiente:

    ENCABEZADO DEL REA DE DATOS DEL DATAGRAMA DATAGRAMA

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 9

    Un datagrama se divide en reas de encabezado y datos. El encabezado del datagrama

    contiene la direccin de la fuente y del destino, contiene tambin un campo de tipo que

    identifica el contenido del datagrama. El IP no especifica el formato del rea de datos; el

    datagrama se puede utilizar para transportar datos arbitrarios.

    Un arreglo de campos en un datagrama es el siguiente:

    0 4 8 16 19 24 31

    Figura 1.5 Datagrama IP

    Explicacin del Datagrama IP

    Vers ion contiene la versin del protocolo IP Hlen Tamao de la cabecera en palabras.

    TOS Tipo de servicio. Se especifica prioridad y tipo de transporte Longitud Total Mide en bytes la longitud de todo el Datagrama. Permite calcular el tamao del

    campo de datos: Datos = Longitud Total 4 * Hlen. Identificacin Numero de 16 bits que identifica al Datagrama, que permite implementar nmeros

    de secuencias y que permite reconocer los diferentes fragmentos de un mismo Datagrama, pues todos ellos comparten este numero.

    Banderas Un campo de tres bits donde el primero est reservado. El segundo, llamado bit de No - Fragmentacin significa: 0 = Puede fragmentarse el Datagrama o 1 = No puede fragmentarse el Datagrama. El tercer bit es llamado Ms Fragmentos y significa: 0 = Unico fragmento o Ultimo fragmento, 1 = aun hay ms fragmentos. Cuando hay un 0 en ms fragmentos, debe evaluarse el campo desp. De Fragmento: si este es cero, el Datagrama no esta fragmentado, si es diferente de cero, el Datagrama es un ltimo fragmento.

    Desp. de Fragmento

    A un trozo de datos se le llama Bloque de Fragmento. Este campo indica el tamao del desplazamiento en bloques de fragmento con respecto al Datagrama original, empezando por el cero

    VERSION HLEN TIPO DE SERVICIO LONGITUD TOTAL IDENTIFICACIN BANDERAS DESPLAZAMIENTO DE FRAGMENTO TIEMPO DE VIDA PROTOCOLO SUMA DE VERIFICACIN DEL ENCABEZADO

    DIRECCIN IP DE LA FUENTE

    DIRECCIN IP DEL DESTINO

    OPCIONES IP (SI LAS HAY) RELLENO DATOS .....

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 10

    TTL Tiempo de Vida del Datagrama, especifica el numero de segundos que se permite al Datagrama circular por la red antes de ser descartado

    Protocolo Especifica que protocolo de alto nivel se emple para construir el mensaje transportado en el campo datos de Datagrama IP. Algunos valores posibles son: 1 = ICMP, 6 = TCP, 17 = UDP, 88 = IGRP (Protocolo de Enrutamiento de Pasarela Interior de CISCO).

    Suma de verificacin

    Es un campo de 16 bits que se calcula haciendo el complemento a uno de cada palabra de 16 bits del encabezado, sumndolas y haciendo su complemento a uno. Esta suma hay que recalcularla en cada nodo intermedio debido a cambios en el TTL o por fragmentacin

    Direccin IP de la Fuente

    Direccin IP de la Fuente

    Direccin IP del Destino

    Direccin IP del Destino

    Opciones IP Existen hasta 40 bytes extra en la cabecera del Datagrama IP que pueden llevar una o ms opciones. Su uso es bastante raro

    Datos Datos del datagrama

    Tabla 1.1 Explicacion del Datagrama IP

    El tamao mximo posible de un datagrama IP es 216 o 65.535 octetos.La entrega del

    datagrama en IP no est garantizada porque sta se puede retrasar, enrutar de manera

    incorrecta o mutilar al dividir y reensamblar los fragmentos del mensaje. Por otra parte, el

    IP no contiene suma de verificacin para el contenido de datos del datagrama, solamente

    para la informacin del encabezado. [LIB004]

    1.4.2 Direccionamiento IP

    El TCP/IP utiliza una direccin de 32 bits para identificar una mquina y la red a la cual

    est conectada. Unicamente el NIC (Centro de Informacin de Red) asigna las direcciones

    IP (o Internet), aunque si una red no est conectada a Internet, dicha red puede determinar

    su propio sistema de numeracin.

    Hay cuatro formatos para la direccin IP, cada uno de los cuales se utiliza dependiendo del

    tamao de la red. Los cuatro formatos, Clase A hasta Clase D (aunque ltimamente se ha

    aadido la Clase E para un futuro).

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 11

    CLASE Direccin ms baja Direccin ms alta

    CLASE A 0.1.0.0 126.0.0.0

    CLASE B 128.0.0.0 191.255.0.0

    CLASE C 192.0.1.0 223.255.255.0

    CLASE D 224.0.0.0 239.255.255.255

    CLASE E 240.0.0.0 247.255.255.255

    Tabla 1.2 Clases de direcciones IP

    Clase A

    Conceptualmente, cada direccin est compuesta por un par (RED (netid), y Dir. Local

    (hostid) en donde se identifica la red y el host dentro de la red.

    La clase se identifica mediante las primeras secuencias de bits, a partir de los 3 primeros

    bits (de orden ms alto).

    Las direcciones de Clase A corresponden a redes grandes con muchas mquinas. Las

    direcciones en decimal son 0.1.0.0 hasta la 126.0.0.0 (lo que permite hasta 1.6 millones de

    hosts).

    Clase B

    Las direcciones de Clase B sirven para redes de tamao intermedio, y el rango de

    direcciones vara desde el 128.0.0.0 hasta el 191.255.0.0. Esto permite tener 16320 redes

    con 65024 host en cada una.

    Clase C

    Las direcciones de Clase C tienen slo 8 bits para la direccin local o de anfitrin (host) y

    21 bits para red. Las direcciones de esta clase estn comprendidas entre 192.0.1.0 y

    223.255.255.0, lo que permite cerca de 2 millones de redes con 254 hosts cada una.

    Por ltimo, las direcciones de Clase D se usan con fines de multidifusin, cuando se quiere

    una difusin general a ms de un dispositivo. El rango es desde 224.0.0.0 hasta

    239.255.235.255.

    Clase E

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 12

    Cabe decir que, las direcciones de clase E (aunque su utilizacin ser futura) comprenden el

    rango desde 240.0.0.0 hasta el 247.255.255.255.

    Por tanto, las direcciones IP son cuatro conjuntos de 8 bits, con un total de 32 bits. Por

    comodidad estos bits se representan como si estuviesen separados por un punto.

    A partir de una direccin IP, una red puede determinar si los datos se enviarn a travs de

    una compuerta (Gateway, Router). Obviamente, si la direccin de la red es la misma que la

    direccin actual (enrutamiento a un dispositivo de red local, llamado host directo), se

    evitar la compuerta ; pero todas las dems direcciones de red se enrutarn a una compuerta

    para que salgan de la red local.

    La compuerta que reciba los datos que se transmitirn a otra red, tendr entonces que

    determinar el enrutamiento con base en la direccin IP de los datos y una tabla interna que

    contiene la informacin de enrutamiento.

    Otra de las ventajas que ofrece el direccionamiento IP es el uso de direcciones de difusin

    (broadcast addresses), que hacen referencia a todos los host de la misma red. Segn el

    estndar, cualq uier direccin local (hostid) compuesta toda por 1s est reservada para

    difusin (broadcast). Por ejemplo, una direccin que contenga 32 1s se considera un

    mensaje difundido a todas las redes y a todos los dispositivos. Es posible difundir en todas

    las mquinas de una red alterando a 1s toda la direccin local o de anfitrin (hostid), de

    manera que la direccin 147.10.255.255 para una red de Clase B se recibira en todos los

    dispositivos de dicha red; pero los datos no saldran de dicha red.

    Consideremos la siguiente direccin IP en binario:

    11001100.00001000.00000000.10101010 (204.8.0.170)

    La direccin de la mscara (MASK) es en binario:

    11111111.11111111.11100000.00000000 (255.255.224.0)

    Segn lo visto anteriormente, para hallar la direccin se SubRED (SubNet) tomamos la IP y

    considerando que todo lo que tenga 1s en la mscara se queda como esta en la IP, y todo lo

    que tenga 0s en la mascara se pone a 0 en la IP. Entonces, la direccin de SubRed es:

    11001100.00001000.00000000.00000000 (204.8.0.0)

    1.4.3 Direcciones de red y de difusin

    La mayor ventaja de la codificacin de informacin de red en las direcciones de red en IP

    tiene una ventaja importante: hacer posible que exista un ruteo eficiente. Las direcciones IP

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 13

    se pueden utilizar para referirse a redes as como a anfitriones individuales. Por regla, una

    direccin que tiene todos los bits del campo hostID a 0, se reserva para referirse a la red en

    s misma.

    Otra ventaja significativa del esquema de direccionamiento IP es que ste incluye una

    direccin de difusin (BROADCAST) que se refiere a todos los anfitriones de la red. De

    acuerdo con el estndar, cualquier campo hostID consistente solamente en 1s, esta

    reservado para la difusin (BROADCAST). Esto permite que un sistema remoto enve un

    slo paquete que ser publidifundido en la red especificada.

    1.4.4 Resumen de reglas especiales de direccionamiento: En la prctica, el IP utiliza solo unas cuantas combinaciones de ceros (esta) o unos

    (toda). En la siguiente figura se listan las posibilidades.

    Figura 1.6 Resumen de reglas especiales de direccionamiento

    Notas:

    1 es permitido solamente en el arranque del sistema pero nunca es una

    direccin valida de destino.

    2 nunca es una direccin vlida de origen.

    3 Nunca debe aparecer en una red.

    Todos 0 Todos 0 anfitrin

    Todos unos

    Red todos unos

    127 nada (a menudo 1)

    Este anfitrin 1

    Anfitrin en esta red 1

    Difusin limitada (red local) 2

    Difusin dirigida para red 2

    Loopback 3

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 14

    1.4.5 Protocolos de resolucin de direcciones

    Permiten a los programas de un nivel ms alto trabajar slo con direcciones IP en lugar de

    direcciones fsicas (MAC).

    Protocolo de Asociacin de Direcciones (ARP):

    El ARP permite que un anfitrin encuentre la direccin fsica de otro anfitrin dentro de la

    misma red fsica con slo proporcionar la direccin IP de su objetivo. La informacin se

    guarda luego en una tabla ARP de orgenes y destinos.

    La idea detrs de la asociacin dinmica con ARP es muy sencilla: cuando un host A quiere

    definir la direccin IP, transmite por difusin (broadcast) un paquete especial que pide al

    anfitrin (host) que posee la direccin IP, que responda con su direccin fsica. Todos los

    anfitriones reciben la solicitud, incluyendo a B, pero slo B reconoce su propia direccin IP

    y enva una respuesta que contiene su direccin fsica. Cuando A recibe la respuesta, utiliza

    la direccin fsica para enviar el paquete IP directamente a B. [WWW021]

    Los datos en los paquetes ARP no tienen un encabezado con formato fijo. Para hacer que

    ARP sea til para varias tecnologas de red, la longitud de los campos que contienen

    direcciones depende del tipo de red.

    ARP Protocolo de Asociacin de Direcciones.

    RARP Protocolo de Asociacin de Direcciones por replica.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 15

    Figura 1.7 Esquema de funcionamiento ARP

    Para determinar la direccin fsica de B, desde su direccin IP, el anfitrin A transmite por

    difusin una solicitud ARP que contiene a todas las mquinas en la subred, y el anfitrin B

    enva una respuesta ARP que contiene la direccin fsica.[WWW001]

    Protocolo de Asociacin de Direcciones por Rplica (RARP):

    Una mquina sin disco utiliza RARP (Protocolo Inverso de Asociacin de Direcciones), a

    fin de obtener su direccin IP desde un servidor.

    En el arranque del sistema, utiliza la direccin de red para obtener la direccin IP de la

    mquina, transmite por difusin la solicitud RARP. Los servidores en la red reciben el

    mensaje, buscan la transformacin en una tabla y responden al transmisor. Una vez que la

    mquina obtiene su direccin IP, la guarda en memoria y no vuelve a utilizar RARP hasta

    que se inicia de nuevo.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 16

    Figura 1.8 Esquema de funcionamiento RARP

    Ejemplo de un intercambio en el que se utiliza el protocolo RARP. la mquina A transmite

    por difusin una solicitud RARP especificndose como destino y las mquinas autorizadas

    para proporcionar el servicio RARP (C y D) responden directamente a A. [WWW001]

    Figura 1.9 Formato de mensaje ARP/RARP

    Tipo de Hardware Especifica un tipo de interfaz de hardware para el que el transmisor busca una respuesta; contiene el valor 1 para Ehternet De forma similar

    Tipo de Protocolo Especifica el tipo de direccin de protocolo de alto nivel que proporcion el transmisor. contiene 080016 para la direccin IP

    Operacin Especifica una solicitud ARP (1), una respuesta ARP (2), una solicitud RARP (3) o una respuesta RARP (4)

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 17

    HLEN Longitud de la direccin de hardware

    PLEN Longitud de la direccin del protocolo de alto nivel

    SENDER HA Direccin de hardware del transmisor.

    SENDER IP Direccin IP del transmisor.

    TARGET HA Direccin de hardware del objetivo (RARP), proporcionada por el transmisor

    TARGET IP Direccin IP del objetivo (ARP), proporcionada por el transmisor

    1.4.6 Mensajes de error y control en IP (ICMP)

    El ICMP permite que los routers enven mensajes de error o de control hacia otros routers o

    anfitriones

    Cuando un datagrama causa un error, el ICMP slo puede reportar la condicin del error a

    la fuente original del datagrama; la fuente debe relacionar el error con un programa de

    aplicacin individual o debe tomar alguna otra accin para corregir el problema.

    Formato de los mensajes ICMP

    Cada mensaje ICMP tiene su propio formato, todos comienzan con los mismos tres

    campos; un campo TYPE (TIPO) de mensaje, de 8 bits y nmeros enteros, que identifica el

    mensaje; un campo CODE (CODIGO), de 8 bits, que proporciona ms informacin sobre el

    tipo de mensaje, y una campo CHECKSUM (SUMA DE VERIFICACIN), de 16 bits.

    Adems, los mensajes ICMP que reportan errores siempre incluyen el encabezado y los

    prime ros 64 bits de datos del datagrama que caus el problema. El campo TYPE de ICMP

    define el significado del mensaje as como su formato.

    Tabla 1.3 Formato de los mensajes ICMP

    TIPO (8 o 0) CODIGO (0) CHECKSUM

    Identificador Numero de Secuencia

    Datos Opcionales

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 18

    Esquema ICMP

    El Host A usa Echo para detectar si el Host B esta activo en la red. Enva el "echo 8" ICMP

    al Host B, el Host B cambia el tipo del mensaje a "echo reply 0" y devuelve el datagrama al

    Host A.

    Una de las herramientas de depuracin ms utilizadas incluye los mensajes ICMP de echo

    request (8) y echo reply (0). En la mayora de los sistemas, el comando que llama el usuario

    para enviar solicitudes de eco ICMP se conoce como ping.

    Los mensajes de ICMP requieren doble encapsulacion: Los mensajes ICMP viajan

    empaquetados en Datagramas IP. Aun as, no se considera a ICMP un protocolo de nivel

    superior a IP. [WWW002]

    Host A

    Router

    Host B

    ICMP Echo 0

    Peticin de

    respuesta

    ICMP Echo 8

    Respuesta

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 19

    1.4.7 Sistema de Nombre de Dominio (DNS)

    Los host en Internet se identifican entre s mediante una direccin IP (216.32.74.52) pero

    es mas facil de recordar nombres como www.yahoo.com, y esto ofrece la flexibilidad de

    poder cambiar la mquina en la que estn alojados (cambiara entonces la direccin IP) sin

    necesidad de cambiar las referencias a l. Para realizar es ta conversin entre nombres y

    direcciones IP se utilizan los servidores DNS. [WWW023]

    La estructura

    Un sistema de nombres de dominio (DNS) consta de una base de datos de nombres

    distribuida. Los nombres de la base de datos DNS establecen una estructura l gica de rbol,

    conocida como espacio de nombres del dominio. Cada nodo o dominio del espacio de

    nombres del dominio tiene un nombre y puede contener subdominios. Los dominios y

    subdominios se agrupan en zonas para permitir la administracin distribuida del espacio de

    nombres.

    El nombre del dominio identifica la posicin del mismo en la jerarqua lgica del DNS

    respecto de su dominio principal, al separar cada rama del rbol con un punto. En la

    siguiente figura se muestran varios dominios superiores, entre los que se encuentra

    Midominio, y un host llamado host, dentro del dominio midominio.com. Si alguien

    quisiera contactar con ese host, usaran el nombre completo host.midominio.com.

    Figura 1.10 Estructura de Dominios DNS

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 20

    1.5 Problemas con IPv4

    La necesidad de un espacio de direcciones extenso est forzando un cambio inmediato en el

    IP, otros factores que tambin contribuyen. Son soporte de nuevas aplicaciones. Por

    ejemplo, debido a que el audio y el video en tiempo real necesitan determinadas garantas

    en los retardos, una nueva versin del IP debe proporcionar un mecanismo que haga posible

    asociar un datagrama con una reservacin de fuente preasignada. Adems, como varias de

    las nuevas aplicaciones de Internet necesitan comunicaciones seguras, una nueva versin

    del IP deber incluir capacidades que hagan posible autenticar al emisor y que brinden

    seguridad a nivel de red. [LIB006]

    La escasez de direcciones hace que haya menos direcciones disponibles para ser asignadas,

    limita el crecimiento de Internet, obstaculiza el uso de Internet a nuevos usuarios, el ruteo

    es ineficiente, provoca que los usuarios usen NAT

    Podemos resumir los problemas de IPv4 en la siguiente tabla:

    Independencia de medio y/o protocolo

    (IP over everything) IP incluye un sistema de direccionamiento

    independiente del medio/protocolo subyacente, incluyendo gestin del encaminamiento.

    El sistema de direccionamiento no asegura que las direcciones de emisor y receptor sean autnticas:

    IPv4 incluye un mecanismo de

    fragmentacin y reensamblado. IPv6 prohbe

    la fragmentacin en nodos intermedios.

    Transporte de datos sin estado (orientado a

    datagramas) Cada paquete recibe tratamiento

    independiente

    No hay reserva de recursos

    Protocolos y aplicaciones por encima de IP a

    veces necesitan este estado, y eso tiene

    implicaciones para IPsec

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 21

    Servicio no fiable IP ofrece un servicio no fiable en dos sentidos:

    o no se garantiza la entrega de un datagrama

    o no se comprueba la integridad de los datos del datagrama (s, en parte, de la cabecera)

    TCP (sobre todo) se encarga de asegurar la entrega, mediante asentimientos y retransmisiones, pero lo hace extremo a extremo.

    Consecuencia: Ni IP ni TCP tienen un control exacto del trfico, lo que permite eliminar, redirigir o inyectar datagramas al vuelo.

    Tabla 1.4 Problemas de IPv4

    Soluciones

    Expansin de las capacidades de direccionamiento.

    IPv6 incrementa el tamao de las direcciones de 32 bits (IPv4) a 128 bits, para soportar ms niveles en la jerarqua de direccionamiento, un nmero mayor de nodos direccionables, y un sistema de autoconfiguracin de direcciones. Se aade un nuevo tipo de direccin, la llamada anycast, de forma que es posible enviar un paquete a cualquier nodo entre un grupo de ellos.

    Simplificacin de la cabecera.

    Algunos campos de la cabecera del IPv4 son eliminados o pasan a ser opcionales, tanto para reducir el coste de procesamiento como el tamao de la cabecera.

    Problemas ms acuciantes: Escasez de direcciones Explosin del tamao de tablas de encaminamiento Sistema de asignacin basado en clases muy ineficiente: falta de flexibilidad en la asignacin de rangos de direcciones. Consecuencias: Agotamiento de direcciones clase B (corto plazo) Agotamiento del espacio total de direcciones IP (medio plazo)

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 22

    Mayor flexibilidad para extensiones y nuevas opciones.

    En IPv6 no existe un campo opciones, como tal. La gestin de opciones se realiza por un campo siguiente cabecera. Eliminando as las limitaciones de tamao en la cabecera, e introduciendo una gran flexibilidad en el desarrollo de nuevas opciones.

    Capacidades de control de flujo.

    Se aaden capacidades que permiten marcar los paquetes que pertenezcan a un determinado tipo de trfico, para el cual el remitente demanda una calidad mayor a la especificada por defecto o servicios en tiempo real.

    Capacidades de autenticacin y privacidad de datos.

    IPv6 provee extensiones para soportar autenticacin, e integridad y confidencialidad de datos.

    Tabla 1.5 Soluciones que brinda IPv6

    1.6 IPv4 versus IPv6. Porque cambiar a IPv6?

    La versin 4 del protocolo de Internet IP proporciona los mecanismos de comunicacin

    bsicos del conjunto TCP/IP y la red global Internet; ha probado ser un diseo flexible y

    poderoso se ha mantenido casi sin cambio desde su insercin a fines de los aos setenta.

    Desde el momento en que se dise el IPv4, el desempeo de los procesadores se ha

    incrementado exponencialmente, el tamao de las memorias se ha incrementado, al igual

    que el ancho de banda de la columna vertebral de la red Internet se ha incrementado, las

    tecnologas LAN han emergido y el nmero de anfitriones en Internet ha crecido hasta

    llegar por mas de 4 millones. Adems, los cambios no ocurren de manera simultnea, el IP

    se ha adaptado a los cambios de una tecnologa antes de adaptarse a los cambios de otras.

    A pesar de su diseo, el IPv4 tambin debe ser reemplazado. El inminente agotamiento del

    espacio de direcciones. Cuando el IP se dise, un espacio de 32 bits era ms que

    suficiente. Slo un puado de organizaciones utilizaba las LAN; pocas tenan una WAN

    corporativa. Ahora, sin embargo, muchas corporaciones de tamao mediano tienen varias

    LAN y varias de las grandes corporaciones cuentan con una WAN corporativa. En

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 23

    consecuencia, el espacio de direcciones IP de 32 bits que se usa actualmente no puede

    adaptarse al crecimiento proyectado de la red global de Internet. [WWW022]

    La tecnologa bsica TCP/IP ha funcionado bien por mucho tiempo. Por qu debera

    cambiarse? En trminos generales, los procesos que estimulan la evolucin del TCP/IP y de

    la arquitectura de Internet son los siguientes:

    Nuevas tecnologas de comunicacin y computacin:

    Los investigadores e ingenieros que trabajan en los protocolos TCP/IP mantienen un agudo

    inters por las nuevas tecnologas. Tan pronto como una nueva computadora de alta

    velocidad est disponible, la utilizan en anfitriones y ruteadores. En cuanto una nueva

    tecnologa de red emerge, la utilizan para transportar datagramas IP, creando nuevas

    necesidades de funcionalidades en los protocolos actuales.

    Nuevas tecnologas de comunicacin y

    computacin

    Nuevas aplicaciones

    Incrementos en el tamao y en la carga

    Multiprotocolo

    Seguridad

    Tiempo Real

    Tarificacin

    Comunicaciones Mviles

    Facilidad de Gestin

    Poltica de enrutado

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 24

    Nuevas aplicaciones:

    Las nuevas aplicaciones constituyen una de las fronteras de investigacin y desarrollo de

    Internet ms interesantes y por lo general crean una demanda de infraestructura o servicios

    que los protocolos actuales no pueden proporcionar. Por ejemplo, el inters creciente en

    multimedios ha creado una demanda de protocolos que puedan transferir imgenes y sonido

    eficientemente. De la misma forma, el inters en la comunicacin en tiempo real de a udio y

    video ha creado una demanda de protocolos que puedan garantizar la entrega de la

    informacin con retardos fijos, as como protocolos que puedan sincronizar audio y video

    con flujos de datos.

    Incrementos en el tamao y en la carga:

    La red global de Internet ha tenido varios aos de crecimiento exponencial.

    Sorpresivamente, la carga de trfico en Internet ha crecido ms rpido que el nmero de

    redes. El incremento en el trfico puede atribuirse a varias causas. En primer lugar, la

    poblacin de Interne t cambi, deja de estar formada por acadmicos e investigadores, la

    gente ahora utiliza Internet luego de sus horas de trabajo para actividades comerciales y de

    entretenimiento. En segundo lugar, las nuevas aplicaciones que transfieren imgenes y

    video en tiempo real generan ms trfico que las aplicaciones que transfieren texto. En

    tercer lugar, las herramientas de bsqueda automatizada generan una cantidad sustancial de

    trfico y lo hacen ms lento al sondear en las localidades de Internet para encontrar datos.

    Multiprotocolo:

    Cada vez resulta ms necesaria la convivencia de diversas familias de protocolos: IP, OSI,

    IPX... Se necesitan mecanismos que permitan abstraer al usuario de la tecnologa

    subyacente para permitir que concentre su atencin en los aspectos realmente importantes

    de su trabajo. Se tiende, pues, hacia una red orientada a aplicaciones, que es con lo que el

    usuario interacciona, ms que a una red orientada a protocolos (como hasta el momento).

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 25

    Seguridad:

    El mundo IPv4 es el mundo acadmico, cientfico, tcnico y de investigacin. Un ambiente,

    en general, que podra calificarse como "amigable", desde el punto de vista de la gestin y

    la seguridad en la red. Con la aparicin de servicios comerciales y la conexin de

    numerossimas empresas, el enorme incremento en el nmero de usuarios y su distribucin

    por todo el planeta, y la cantidad, cada vez mayor, de sistemas que necesitan de Internet

    para su correcto funcionamiento, etc., es urgente definir unos mecanismos de seguridad a

    nivel de red. Son necesarios esquemas de autentificacin y privacidad, tanto para proteger a

    los usuarios en s como la misma integridad de la red ante ataques malintencionados o

    errores.

    Tiempo Real:

    IPv4 define una red pura orientada a datagramas y, como tal, no existe el concepto de

    reserva de recursos. Cada datagrama debe competir con los dems y el tiempo de trnsito

    en la red es muy variable y sujeto a congestin. A pesar de que en la cabecera IP hay un

    campo destinado a fijar, entre otras cosas, la prioridad del datagrama, en la prctica ello no

    supone ninguna garanta. Se necesita una extensin que posibilite el envo de trfico de

    tiempo real, y as poder hacer frente a las nuevas demandas en este campo.

    Tarificacin:

    Con una red cada da ms orientada hacia el mundo comercial hace falta dotar al sistema de

    mecanismos que posibiliten el anlisis detallado del trfico, tanto por motivos de

    facturacin como para poder dimensionar los recursos de forma apropiada.

    Comunicaciones Mviles:

    El campo de las comunicaciones mviles est en auge, y an lo estar ms en un futuro

    inmediato. Se necesita una nueva arquitectura con mayor flexibilidad topolgica, capaz de

    afrontar el reto que supone la movilidad de sus usuarios. La seguridad de las

    comunicaciones, en este tipo de sistemas, se ve, adems, especialmente comprometida.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 26

    Facilidad de Gestin:

    Con el volumen actual de usuarios y su crecimiento estimado, resulta ms que obvio que la

    gestin de la red va a ser una tarea ardua. Es preciso que la nueva arquitectura facilite al

    mximo esta tarea. Un ejemplo de ello sera la autoconfiguracin de los equipos al

    conectarlos a la red.

    Poltica de enrutado:

    Tradicionalmente los datagramas se han encaminado atendiendo a criterios tcnicos tales

    como el minimizar el nmero de saltos a efectuar, el tiempo de permanencia en la red, etc.

    Cuando la red pertenece a una nica organizacin eso es lo ideal, pero en el nuevo entorno

    econmico en el que diferentes proveedores compiten por el mercado. Es imprescindible

    que la fuente pueda definir por qu redes desea que pasen sus datagramas, atendiendo a

    criterios de fiabilidad, coste, retardo, privacidad, etc. Internet se expande hacia nuevas

    industrias y nuevos pases, cambiando de forma fundamentalmente adquiere nuevas

    autoridades y polticas administrativas. Muchos de los esfuerzos de investigadores e

    ingenieros alrededor del TCP/IP continan enfocados a encontrar formas de adaptarse a

    nuevos grupos administrativos.

    1.7 Historia del IPv6 En Internet hubo una crisis en 1990. El espacio para direcciones de bits definido por lPv4

    se estaba agotando. Ms agobiante era el crecimiento masivo en el tamao de las tablas de

    encaminamiento de los encaminadores de Internet. Si estas tablas seguan creciendo, no

    pareca posible seguir fabricando encaminadores lo suficientemente potentes como para

    afrontar reto. El desarrollo de la versin 6 de IP comenz en 1992 como respuesta a esta

    crisis. [LIB008]

    La versin 6 del Protocolo de Internet fue desarrollada para afrontar estos problemas. IPv6

    utiliza direcciones de 128 bits, lo cual crea un nuevo espacio para direcciones muy vasto.

    Adems, IPv6 aborda la complejidad de la configuracin de los hosts, lo que estaba

    obstaculizando la velocidad de despliegue de IP. Los diseadores de lPv6 no mejo raron las

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 27

    partes del protocolo que ya funcionaban bien. Evitaron aadir complejidad a los

    protocolos. El resultado es que se ha simplificado la estructura del paquete IPv6, y es

    razonable esperar que una pila de protocolo IPv6 se comporte igual o mejor que una

    implementacin IPv4 en el mismo host.

    Mientras IPv6 todava estaba en desarrollo, se ide una solucin que plantaba cara al

    crecimiento explosivo de las tablas de encaminamiento de IPv4 Se desarroll el

    Encaminamiento Inter Dominio Sin Clase (CIDR), y se despleg a travs el protocolo BGP

    Esto redujo en gran medida el nmero de rutas mantenidas en los encaminadores de

    Internet.

    Adems, la adopcin de redes privadas ha reducido algo la presin sobre el espacio para

    direcciones. Esto es un alivio aunque retrasa lo inevitable: la actualizacin de redes ms

    grande y compleja del mundo.

    Dado el estado de las cosas la versin 6 de IP est esperando ahora a iniciar la transicin

    En esta va hay mucha investigacin y pruebas, una red IPv6 que se esta construyendo

    sobre la versin IPv4 existente.

    1.7.1 Desarrollo de una nueva versin del IP

    N de versin IP Denominacin

    0-3 No asignado

    4 Internet Protocol (actual)

    5 ST (Stream Protocol)

    6 SIP-SIPP-IP v6

    7 IP v7- TC/IX-CAT NIP

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 28

    8 Pip

    9 TUBA

    10-15 No asignado

    Tabla 1.6 Versiones del protocolo IP

    Los grupos en el IETF han estado trabajando para formular una nueva versin del IP por

    varios aos, han invitado a toda la comunidad a participar en el proceso de estandarizacin,

    investigadores, fabricantes de computadoras, vendedores de hardware y software de red,

    programadores, administradores, usuarios, compaas telefnicas y televisoras por cable

    han especificado sus requerimientos para la prxima versin IP y han comentado todos sus

    propuestas especficas.

    Se han propuesto muchos diseos para servir a un propsito en particular o a una

    comunidad en especial. Uno de los diseos propuestos hara al IP ms sofisticado y el costo

    por el incremento en la complejidad de procesamiento se elevara. Otro diseo propone

    utilizar una modificacin protocolo CLNS de OSI. Un tercer diseo mayor propone

    conservar la mayor parte de las ideas del IP, y hacer extensiones para adaptarlo a

    direcciones extensas. El diseo conocido como SIP (Simple IP) ha sido la base para una

    propuesta extendida que incluye ideas de otras propuestas la versin extendida del SIP ha

    sido llamada Simple IP Plus (SIPP) y finalmente emerge como el diseo elegido como base

    para el prximo IP.

    La seleccin de la nueva versin del IP no ha sido fcil por la pugna entre muchos grupos

    por favorecerse. Adems, se han involucrado algunas personalidades algunas opiniones

    tcnicas individuales se mantienen fuertemente. En consecuencia, las discusiones han

    generado argumentaciones acaloradas.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 29

    1.7.2 Nombre del prximo IP

    IAB public una declaracin poltica que se refera a la prxima versin como IP versin 7,

    este error ocurri porque el protocolo ST estaba asignado como la versin nmero 5 y uno

    de los documentos disponibles por el IAB reportaba errneamente a la versin actual como

    la versin 6.

    Para evitar la confusin, el IETF cambi el nombre, eligi ''IP - la prxima generacin" y el

    esfuerzo comenz a conocerse como IPng.

    Formalmente, se ha decidido que a la prxima versin del IP se le asigne el nmero de

    versin 6. En el pasado, el trmino IPng ha sido utilizado en un contexto amplio para

    referirse a todas las discusiones y propuestas para una prxima versin del IP, mientras que

    el trmino IPv6 se ha utilizado para referirse a una propuesta especfica que proviene del

    IETF. IPng se refiere a todos los esfuerzos relacionados con el desarrollo de una nueva

    generacin del IP. [WWW022]

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 30

    CAPITULO II

    EL PROTOCOLO IPv6 2.1 Introduccin a IPv6

    2.2 Caractersticas de IPv6

    2.3 Notacin IPv6

    2.4 Tipos de direcciones IPv6

    2.5 Datagrama IPv6

    2.6 DNS para IPv6

    2.7 Principales protocolos en IPv6

    2.8 Seguridades

    2.9 Organismos administradores, polticas de distribucin y

    asignacin de direcciones IPv6.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 31

    2.1 Introduccin a IPv6

    El Protocolo de Internet versin 6, mejor conocido como IPv6, es la versin ms reciente

    de este protocolo y el sucesor de IPv4, la versin anterior, la cual no haba sufrido cambios

    importantes desde 1981 cuando se dio a conocer por primera vez. Antes de adoptar este

    nombre, el protocolo IPv6 fue conocido como IPng (Internet Protocol next generation), y

    hasta la fecha existen personas que lo siguen llamando de esta manera. [LIB014]

    Al observar el salto desde IPv4 hasta IPv6 (omitiendo la opcin que parecera ser ms

    lgica, IPv5) surge la duda en cuanto a por qu no se utiliz IPv5 como el nombre para el

    protocolo sucesor. Y la respuesta es muy simple: IPv5 nunca fue considerado para ser la

    nueva versin del protocolo. El nombre IPv5 fue asignado a un protocolo experimental,

    cuyo objetivo era el de la transmisin de datos en tiempo real. Este protocolo fue conocido

    originalmente como ST-2 (Stream Protocol Version 2), pero su funcin fue reemplazada

    eventualmente por RSVP (Resource Reservation Setup Protocol). Incluso, a raz de este

    suceso, se han hecho peticiones para que en un futuro las versiones aumenten en nmeros

    pares.

    Hasta hace algunos aos, el IPv4 haba resultado ser un protocolo completo y de fcil

    implementacin. El problema es que no se anticiparon algunas situaciones que

    eventualmente se convertiran en limitantes para la utilizacin del mismo.

    Estas son algunas de estas situaciones:

    El crecimiento desmedido del Internet y la reduccin del espacio para asignar direcciones IP. El crecimiento del Internet y la capacidad de los enrutadores pertenecientes al backbone de Internet para mantener grandes tablas de enrutamiento. La necesidad de una configuracin simple. La necesidad de una mayor seguridad a nivel IP. La necesidad de un mejor soporte en la transmisin de datos en tiempo real, mejor conocido como Calidad de Servicio.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 32

    Para resolver estas limitantes, la IETF (Internet Engineering Task Force) desarroll un

    grupo de protocolos y estndares conocido como IPv6. Este protocolo fue diseado con la

    intencin de afectar en lo ms mnimo a las capas inferiores y superiores, evitando agregar

    caractersticas totalmente nuevas a esta versin, manteniendo as la estructura bsica

    original del protocolo. [LIB008]

    2.2 Caractersticas de IPv6

    IPv6 presenta ciertas caractersticas que contrastan con la versin 4 de este protocolo. Estas

    caractersticas se listan a continuacin:

    Mayor espacio para direccionamiento.

    Simplificacin de la cabecera.

    Cabeceras de extensin.

    Mejor soporte para calidad de servicio.

    Mayor seguridad en el protocolo.

    Direccionamiento jerrquico y enrutamiento eficientes.

    2.2.1 Mayor espacio para direccionamiento

    En el protocolo IPv6 se increment el tamao de las direcciones IP de 32 bits a 128 bits. El

    propsito de utilizar 128 bits no es exclusivamente para aumentar la cantidad de

    direcciones IP, ya que aunque 128 bits pueden representar hasta 3.4x1038 posibles

    direcciones, el espacio para direccionamiento en IPv6 ha sido diseado para soportar

    mltiples niveles de direccionamiento jerrquico (niveles tales como el diseo de subredes).

    Por el momento solo hay una pequea cantidad de estas direcciones asignadas, lo que

    indica que existe un gran nmero de direcciones disponibles para ser utilizadas en un

    futuro. [WWW019]

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 33

    2.2.2 Simplificacin de la cabecera

    La cabecera IPv6 fue modificada para disminuir el tiempo que tardaban los enrutadores en

    procesarla. Esto se logr eliminando algunos campos obsoletos y moviendo los campos

    opcionales y los que no se consideraban indispensables a las cabeceras de extensin, las

    cuales se colocan despus de la cabecera IPv6.

    2.2.3 Cabeceras de extensin

    IPv6 puede ser expandido para soportar nuevas caractersticas, agregando cabeceras de

    extensin despus de la cabecera IPv6. A diferencia del campo de Opciones de la

    cabecera IPv4, el cual solo puede contener 40 bytes, el tamao de las cabeceras de

    extensin es limitado nicamente por el tamao del paquete IPv6.

    2.2.4 Mejor soporte para calidad de servicio

    Se agreg la capacidad de etiquetar paquetes que pertenezcan a un mismo tipo de trfico,

    para los cuales el emisor haya solicitado un manejo especial, como el envo de datos en

    tiempo real.

    2.2.5 Mayor seguridad en el protocolo

    Se hizo obligatorio el soporte para IPSec (IP Security), el cual es un protocolo para la

    transmisin de datos a travs de redes inseguras. Este requerimiento ofrece una solucin

    para seguridad en redes y permite la interoperabilidad confiable entre diferentes

    implementaciones IPv6.

    2.2.6 Direccionamiento jerrquico y enrutamiento eficientes

    Las direcciones IPv6 globales utilizadas en la porcin IPv6 del Internet fueron diseadas

    para crear una infraestructura de enrutamiento eficiente y jerrquica, basada en la existencia

    de diferentes proveedores de servicio de Internet , cada uno con diferentes caractersticas.

    Debido a estas caractersticas, en la parte IPv6 del Internet los enrutadores pertenecientes al

    backbone manejan tablas de enrutamiento mucho ms pequeas.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 34

    2.3 Notacin IPv6

    2.3.1 Representacin de direcciones IPv6 en texto

    Las direcciones en IPv6 estn representadas en la forma x:x:x:x:x:x:x:x, en donde cada x

    es un fragmento de 16 bits escrito en notacin hexadecimal. Cada uno de estos fragmentos

    debe estar separado por un :. El siguiente es un ejemplo de una direccin IPv6:

    3FFE:8B34:23C4:B34A:023C:0002:F436:1234

    Otra notacin comn es utilizada cuando se requiere especificar direcciones IPv4. En este

    caso, nicamente los dos ltimos fragmentos de la direccin, es decir, los ltimos 32 bits,

    sern denotados en forma decimal, separados por un punto. A continuacin se muestra una

    direccin de este tipo:

    3FFE:8B34:23C4:B34A:023C:0002:148.210.30.5

    2.3.2 Compresin de ceros

    Al crear direcciones IPv6, existe la posibilidad de que en ellas aparezcan grandes cadenas

    de ceros. Es en estos casos donde se puede utilizar la compresin de ceros.

    Cuando existen ceros a la izquierda de un fragmento de la direccin, estos pueden ser

    comprimidos. La direccin

    3FFE:8B34:023C:B34A:003F:08B3:23C4:0001

    se puede escribir de la siguiente manera:

    3FFE:8B34:23C:B34A:3F:8B3:23C4:1

    Tambin al tener nicamente ceros en un fragmento de la direccin, no es necesario

    escribirlos todos, basta con escribir uno. La direccin

    3FFE:8B34:0000:0000:23C4:0000:0000:0001

    se puede escribir de la siguiente manera:

    3FFE:8B34:0:0:23C4:0:0:1

    16 bits

    Direccin IPv4

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 35

    El ltimo caso en la compresin de ceros es cuando se tiene un grupo de fragmentos

    conteniendo nicamente de ceros. En este caso, se puede utilizar ::, pero solamente una

    vez en la direccin. La direccin

    3FFE:8B34:0000:0000:0000:0000:0000:0001

    se puede escribir de la siguiente manera:

    3FFE:8B34::1

    En veces, el mal uso de la compresin de ceros, puede resultar en direcciones errneas.

    Para ejemplificar lo anterior utilizaremos la siguiente direccin:

    3FFE:8B34:0000:0000:3FC0:0000:0000:0001

    INCORRECTO CORRECTO

    3FFE:8B34::3FC0::1 3FFE:8B34:0000:0000:3FC0::1

    3FFE:8B34::3FC0:0000:0000:1

    No se pueden utilizar dos :: en una sola direccin. Esto nos llevar a una confusin de cuantos ceros se encuentran entre cada fragmento.

    3FFE:8B34:0000:0000:3FC::1 3FFE:8B34:0000:0000:3FC0::1 Solamente se pueden omitir los ceros a la izquierda de un fragmento de la direccin. Los ceros a la derecha no pueden ser omitidos.

    2.3.3 Prefijo

    El prefijo, al igual que en IPv4, indica cuantos bits del lado izquierdo de la direccin

    identifican la red. Este nmero debe ser escrito en notacin decimal, y debe escribirse al

    final de la direccin, separado por un /, como se muestra en la siguiente direccin:

    3FFE:8B4C:234A::34BC:23B4/48

    El prefijo se puede usar en una direccin en particular como la direccin mostrada

    previamente, pero tambin puede ser utilizada para una direccin de red, como la siguiente:

    3FFE:8B4C:234A::/48

    Tabla 2.1 Mal uso en la compresin de ceros

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 36

    La notacin en puntos decimales o de mscara utilizada en IPv4, no es permitida para

    especificar un prefijo en IPv6.

    El espacio de direcciones en IPv6 utiliza un esquema similar al utilizado por IPv4, en el

    cual los bits ms a la izquierda de la direccin indican el tipo de direccin. A estos bits se

    les conoce como el formato del prefijo. [LIB014]

    A continuacin se muestra una tabla con los tipos de direcciones, as como su formato del

    prefijo:

    Alocacin Formato del Prefijo Fraccin del espacio de direcciones

    Reservado 0000 0000 1/256

    Sin asignacin 0000 0001 1/256 Reservado para NSAP 0000 001 1/128

    Reservado para IPX 0000 010 1/128 Sin asignacin 0000 011 1/128 Sin asignacin 0000 1 1/32 Sin asignacin 0001 1/16

    Direcciones Unicast Globales Agregables

    001 1/8

    Sin asignacin 010 1/8 Sin asignacin 011 1/8 Sin asignacin 100 1/8 Sin asignacin 101 1/8 Sin asignacin 110 1/8 Sin asignacin 1110 1/16 Sin asignacin 1111 0 1/32 Sin asignacin 1111 10 1/64 Sin asignacin 1111 110 1/128 Sin asignacin 1111 1110 0 1/512

    Direcciones Unicast Link-local

    1111 1110 10 1/1024

    Direcciones Unicast Site-local

    1111 1110 11 1/1024

    Direcciones Multicast 1111 1111 1/256 Tabla 2.2 Espacio de direcciones

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 37

    Las direcciones con formato del prefijo iniciando en 001 hasta 111, a excepcin de las

    direcciones Multicast, deben tener un identificador de interfase de 64 bits, siguiendo el

    estndar EUI-64.

    2.4 Tipos de direcciones IPv6

    2.4.1 Unicast

    Una direccin de tipo Unicast est asignada la mayora de las veces a una sola interfase. Es

    permitido que varias interfases tengan la misma direccin Unicast , mientras aparezcan

    como una sola al entorno exterior. Entre las direcciones de este tipo se encuentran las

    direcciones Globales Agregables, de Uso Local, compatibles con IPv4, as como la

    direccin de loopback y la direccin no espec ificada. [LIB005]

    2.4.1.1 La direccin no especificada

    A la direccin 0:0:0:0:0:0:0:0, o simplemente ::, se le conoce como la direccin no

    especificada. Esta direccin significa ausencia de direccin, y no puede ser utilizada como

    direccin fuente o destino, ni puede ser incluida en la cabecera de enrutamiento.

    2.4.1.2 La direccin loopback

    A la direccin 0:0:0:0:0:0:0:1, o simplemente ::1, se le conoce como la direccin de

    loopback o autoprueba. Esta direccin es til cuando un host desea mandarse un paquete a

    s mismo. Esta direccin no puede ser asignada a ninguna interfase, y tampoco puede ser

    utilizada como direccin fuente. Un paquete con una direccin destino de este tipo nunca

    debe de salir del nodo, y ningn enrutador debe procesarlo.

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 38

    2.4.1.3 Direcciones IPv6 con direcciones IPv4

    Algunas direcciones IPv6 contienen direcciones IPv4 dentro de ellas, y existen dos tipos.

    Las Direcciones IPv6 compatibles con IPv4 son para nodos que soportan ambos

    protocolos (IPv6 e IPv4), y se conforman de la siguiente manera:

    0000..................................0000 0000 Direccin IPv4

    Las Direcciones IPv6 mapeadas a IPv4 son para nodos que solamente soportan IPv4, y se

    conforman de la siguiente manera:

    0000..................................0000 FFFF Direccin IPv4

    2.4.1.4 Direcciones Unicast Globales Agregables

    Las Direcciones Unicast Globales Agregables son equivalentes a las direcciones IPv4

    pblicas. Como su nombre lo dice, este tipo de direcciones son globales, es decir, son

    nicas en todo el Internet. El formato de estas direcciones es el siguiente:

    001 TLA ID RES NLA ID SLA ID Identificador de Interfase

    Como se puede ver, el formato del prefijo es 001, lo cual indica que la direccin debe

    empezar con un 2 o un 3 hexadecimal. Algunas de las direcciones que se estn utilizando

    actualmente empiezan con 3FFE, que son las utilizadas por los TLAs. Otras direcciones

    utilizadas son 2001 y 2002 para uso pblico.

    Una ventaja de IPv6 es el enrutamiento jerrquico, el cual invo lucra distintos niveles de

    enrutamiento, como los siguientes:

    80 bits 16 bits 32 bits

    80 bits 16 bits 32 bits

    13 bits 8 bits 24 bits 16 bits 64 bits

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 39

    TLA ID (Top Level Aggregator ID) Es un identificador para los TLA. Un TLA es el nivel

    ms alto de la jerarqua de enrutamiento. Estos TLA son controlados por IANA (Internet

    Assigned Numbers Authority).

    RES Este espacio es reservado en caso de que en un futuro se necesiten ms bits para los

    TLAs o NLAs.

    NLA (Next Level Aggregator ID) Es un identificador para los NLA. Un NLA puede ser

    un proveedor de Internet .

    SLA (Site Level Aggregator ID) Es un identificador para los SLA. Un SLA es utilizado

    por organizaciones individuales para identificar subredes dentro de su sitio.

    Identificador de Interfase Indica la interfase en una red especfica. Su funcionamiento se

    explicar ms adelante.

    2.4.1.5 Direcciones Unicast de uso local

    Existen dos tipos de direcciones de uso local: Link-local (Enlace Local) y Site-local

    (Sitio Local). Las direcciones Link-local son utilizadas por nodos para comunicarse con sus

    nodos vecinos dentro de un mismo enlace. Un paquete con esta direccin nunca debe

    abandonar el enlace. Estas direcciones se pueden reconocer por su prefijo FE80::/64.

    1111 1110 10 000...000 Identificador de interfase

    Las direcciones Site-local son equivalentes a las direcciones privadas en IPv4 (10.0.0.0/8,

    172.16.0.0/12 y 192.168.0.0/16). Estas direcciones se pueden utilizar para redes que no

    tienen acceso al Internet. Un paquete con esta direccin no puede ser reenviado por ningn

    enrutador en esa red. Estas direcciones se pueden reconocer por su prefijo FEC0::/64.

    1111 1110 10 000...000 Identificador de subred Identificador de interfase

    10 bits 54 bits 64 bits

    10 bits 38 bits 16 bits 64 bits

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 40

    2.4.1.6 Identificador de Interfase

    Como se haba mencionado anteriormente, la mayora de las direcciones Unicast requieren

    un identificador de interfase. Este sirve para identificar una interfase en un enlace, y debe

    ser nico. El identificador de interfase se utiliza en el formato EUI-64 desarrollado por la

    IEEE (Institute of Electrical and Electronic Engineers). En la especificacin EUI-64 se

    indica como se debe convertir una direccin MAC de 48 bits en un identificador de

    interfase de 64 bits. [LIB007]

    A continuacin se muestra el formato de una direccin MAC de 48 bits:

    En donde las c significan la compaa, la u es el bit Universal/Local, la g es el bit

    Individual/Grupo, y las x son la identificacin del fabricante.

    Para convertir una direccin MAC de 48 bits en un identificador de interfase de 64 bits, se

    deben insertar dos octetos con los valores 0xFF y 0xFE entre la identificacin de la

    compaa y la identificacin exclusiva del fabricante. Para hacer este identificador de

    interfase vlido para IPv6 se debe cambiar el valor del bit u a su complemento. A

    continuacin se muestra el proceso completo de conversin:

    ccccccug cccccccc cccccccc xxxxxxxx xxxxxxxx xxxxxxxx

    24 bits Identificacin de la compaa

    administrada por la IEEE

    24 bits Identificacin exclusiva del fabricante

    Figura 2.1 Direccin MAC de 48 bits

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 41

    2.4.2 Anycast

    Una direccin Anycast identifica mltiples interfases. Un paquete con este tipo de direccin

    es entregado a una sola interfase, generalmente la ms cercana. La interfase ms

    cercana es la que tiene menor distancia en trminos de enrutamiento. Una direccin

    Anycast no puede ser diferenciada de una direccin Unicast. Estas direcciones solamente

    pueden ser utilizadas como direcciones destino. [LIB003]

    El formato de una direccin Anycast es el siguiente:

    Prefijo de la subred 000...000

    n bits 128 - n bits

    cccccc0g cccccccc cccccccc xxxxxxxx xxxxxxxx xxxxxxxx

    Identificacin de la compaa administrada por la IEEE

    24 bits

    Identificacin exclusiva del fabricante

    24 bits

    cccccc0g cccccccc cccccccc xxxxxxxx xxxxxxxx xxxxxxxx 11111111 11111110

    cccccc1g cccccccc cccccccc xxxxxxxx xxxxxxxx xxxxxxxx 11111111 11111110

    0xFF 0xFE

    64 bits

    Figura 2.2 Conversin de una direccin MAC a un identificador de interfase

  • Universidad Tcnica del Norte Anlisis del protocolo IPv6 su Evolucion y Aplicabilidad

    Silvia Duque, David Vallejo 42

    2.4.3 Multicast

    Una direccin Multicast identifica a mltiples interfases (pueden encontrarse en distintos

    nodos), como su nombre lo indica. Un paquete con una direccin Multicast, se entregar a

    todas las interfases identificadas con esa direccin. Una direccin de este tipo no debe ser

    utilizada como direccin fuente o como direccin dentro de un encabezado de

    enrutamiento. A continuacin se muestra el formato de una direccin Multicast:

    1111 1111 Banderas Alcance Identificador de Grupo

    El formato del prefijo de una direccin Multicast es 1111 1111, lo cual facilita su

    identificacin, ya que todas las direcciones de este tipo comienzan con 0xFF.

    Las banderas son 4 bits, aunque en realidad 3 son reservados y deben estar siempre en 0.

    Solamente se usa el bit de ms a la derecha que es conocido como el bit T. Cuando este

    bit se encuentra en 0, indica una direccin Multicast que est permanentemente asignada

    (Bien conocidas), y es asignada por una autoridad de numeracin en Internet. Cuando

    este bit se encuentra en 1, indica una direccin Multicast no permanentemente asignada.

    El campo de alcance es de 4 bits, y sirve para restringir el trfico de Multicast. A

    continuacin se muestran los posibles va lores:

    0 Reservado

    1 Alcance Nodo Local

    2 Alcance Enlace Local

    3 Sin asignacin

    4 Sin asignacin

    5 Alcance Sitio Local

    6 Sin asignacin

    7 Sin asignacin

    8 Alcance Organizacin Local

    8 bits 4 bits 4 bits 112 bits

  • Universidad Tcnica del