Capitulo 1
Capitulo 1
Capitulo 1
Dados los requerimientos cambiantes en las empresas para tener una mayor cantidad de
aplicaciones multimedia y aplicaciones de red que ocupan mucho ancho de banda, IPv6 es
crítico para que la viabilidad de las redes empresariales y las redes públicas de la Internet
sigan creciendo. La creación así como el desarrollo de IPv6 se ha llevado a cabo con mucha
El cambio de IPv4 a IPv6 se puede justificar de dos manera, dos puntos de vista
principalmente:
futura no podrá ser satisfecha por la versión actual de IP, aunado a ésto, las tablas
5
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Para tener las bases suficientes para el cambio primero se debe de entender como se
estructuró la Internet desde sus inicios, ver su crecimiento, ver las versiones de IP, recalcar
los beneficios de IPv6 y ver porque se debe de cambiar a la nueva versión de IP.
tanto de las comunicaciones como de las computadoras. Las bases que ayudaron a su
desarrollo, si vemos desde los inicios más básicos, son desde el télegrafo hasta las
La Internet comenzó siendo una idea de J.C.R. Licklider, quien en algunos memorandums
la describía como una Galactic Network o Red Galáctica. Por éstas ideas radicales en ese
La primera WAN (Wide Area Network) documentada fue la creada en 1965 por Lawrence
G. Roberts y Thomas Merrill, quienes conectaron una TX-2 y un Q-32 desde el MIT en
Massachussets hasta California mediante una línea telefónica. Para 1967 se había avanzado
6
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
en el diseño de las redes, también Inglaterra aparte de los Estados Unidos había estado
DARPA, acordáron interconectar todos sus centros de investigación por medio de una red a
primer nodo en UCLA siendo éste el Network Measurement Center, después en el Stanford
Mathematics, y finalmente ese mismo año, en Utah el Graphics. [Ver00]. Ese mismo año
crearon un tipo de memorandums, los RFC (Request For Comments), cada RFC hace
Para 1970 se publica el primer protocolo de comunicación entre dos computadoras (host-to-
del NWG (Network Working Group). Los avances en la ARPANET continuaban, para
significa que la red no dependa en si de ningún servidor o red en particular, lo cual permite
una red de nodos heterogéneos en una red homogénea, ésto fue presentado en la
7
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
mensajes a otras personas utilizando la red, Ray Tomlinson crea la primera versión de un
correo electrónico, en versiones posteriores del e-mail se adoptaría el @ (at sign en inglés,
mensajes, el manejo de archivos por medio de FTP (File Transfer Protocol), etc.
empezaron a hacer visibles las limitaciones que en ese momento tenía el protocolo NCP ya
principio no se pensaba que se iban a conectar demasiadas computadoras a la red por lo que
se asignaron pocos números para asignar los nodos. NCP no contaba con un sistema de
NCP a TCP/IP (Transmission Control Protocol / Internet Protocol) con los siguientes
principios:
1. Cada una de las redes conectadas debe ser independiente del resto, y no deberán
8
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
3. Se utilizaran unas cajas negras para la interconexión de redes (más tarde se les
permitiendo una cierta tolerancia a fallos. Estas cajas negras tendrán la función
Tras varios estudios, se asignaron roles a los protocolos TCP/IP, el protocolo IP solamente
se encargaría de enviar paquetes a través de la red hacia el destino. Para el control de flujo
o asegurar que los paquetes lleguen al destino se tienen 2 protocolos, el TCP y el UDP
(User Datagram Protocol), en esencia son el mismo pero el segundo no asegura que todos
los paquetes lleguen a su destino, es decir, no es confiable. Los diseños de las capas que
utiliza TCP/IP se pueden ver en las figuras 1.1 y 1.2 respectivamente, siendo el primero el
diseño general de TCP y el segundo la estructura basada en jerarquias que utiliza TCP/IP.
Los grupos encargados para el desarrollo del nuevo protocolo se encontraban en las
9
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
UDP TCP
TCP
IP
Fig. 1.1: Primer diseño del TCP/IP Fig. 1.2: Estructura jerárquica
direccionamiento en las redes tanto locales como globales (LAN y WAN), dando como
Cabe mencionar que Ethernet fue desarrollada por Bob Metcalfe en los laboratorios
XEROX PARC (Palo Alto Research Center) en 1973. [Ver00]. “Ether” se supone según los
griegos que es la materia presente en todas partes y “net” es red en inglés, por lo tanto la
10
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
A principios de 1983 se substituyó el protocolo NCP por el protocolo TCP/IP en las dos
redes y para 1985 también se suma la red NSFNET a ARPANET, dicha red era la red del
NFS (Nacional Science Fundation) haciendo crecer más aún la ARPANET. El crecimiento
de la ARPANET, también empezó a interesar a las empresas con redes locales (PSI,
UUNET, ANS CO+RE), debido a ésto las personas responsables del NSFNET empezaron
una campaña de limitar dicha red solamente a propósitos científicos, lo cual impulsa una
Internet crece aún más cuando el CERN (Organización Europea de Investigación Nuclear)
[WWW16] en 1991 da a conocer el lenguaje HTML (Hyper Text Markup Languaje), que
permite de una manera sencilla compartir texto e imágenes en las computadoras locales
para que sean accesados por medio de Internet desde cualquier otra máquina conectada en
la red. El lenguaje HTML es la base del WWW (World Wide Web). El correo electrónico
publica el informe “Towards a National Research Network”. Este informe impulsó y sentó
pasó de tener 8 nodos conectados a 56 Kbps a 21 nodos conectados a 45 Mbps, con ésto
11
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Fig. 1.3: Crecimiento de Internet Fig. 1.4: Crecimiento del servicio WWW
12
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Pero, ¿Qué es Internet? Hay muchas definiciones, sin embargo se señalara la definición del
“La Internet hace referencia a un sistema global de información en que se está lógicamente
Los protocolos de Internet han evolucionado en conjunto con la misma Internet, para
brevemente.
Para comunicarse, Internet utiliza los protocolos TCP/IP, los protocolos consisten en un
Cada capa tiene una tarea específica para poder comunicar diferentes tipos de
13
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
cómputo o el sistema operativo que utilicen. El protocolo TCP/IP utiliza cuatro capas, las
RED IP
IP.
recibir información, ésta capa también se denomina capa de datos o capa de acceso
a red.
14
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Las capas del modelo hacen que la comunicación entre dos computadoras sea por medio de
las capas, haciendo cada capa independiente a la otra y así facilitando cambios o mejoras en
los modelos. Cada capa en el modelo añade información en el encabezado de los paquetes
pasa a la capa inferior hasta que se llega a la capa inferior quien envía los datos a través de
la red, cuando se recibe información pasa exactamente lo inverso como se puede ver en la
figura 1.7.
Para que cada equipo se comunique con otro en Internet, el modelo genera paquetes los
cuales viajan a través de la red por los equipos conectados que son los encargados de hacer
conectados a Internet, los que envían paquetes de información (hosts) y los que hacen la
15
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
conmutación para que los paquetes generados lleguen a su destino (router, gateway, bridge,
etc.).
El cambio a IPv6 no es una tarea fácil, sin embargo, a continuación se ven los escenarios de
transición de una manera general ya que en el siguiente capítulo se ven más a fondo.
1. Apagar la red y volverla a encender con hardware y software compatible con IPv6.
administrativo para migrar todo el hardware y software antes del encendido tampoco es
factible, para éste efecto se tendría que apagar la red días, más bien semanas o meses. La
diversa variedad de plataformas de hardware y software también lo hacen ser una tarea
imposible.
El escenario más viable es el segundo, una transición lenta y gradual en la cual IPv4 e IPv6
coexistan lateralmente, es posible que la transición dure varios años antes de completarse.
práctica será muy difícil de alcanzar un tiempo real de traducción corto, por lo tanto existen
dos posibilidades. La primera, que los hosts y los ruteadores empleen un dual-stack que sea
16
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
capaz de manejar datagramas tanto IPv4 como IPv6. La segunda es hacer redes de túneles
Los mecanismos actuales de transición que están integrados en el diseño de IPv6 incluyen
hosts y ruteadores con un dual-stack IPv4/IPv6, tunneling de IPv6 vía IPv4 y un número de
los hosts se forzaron a cambiar a IPv4 a principios de 1983, no fue hasta 1984 que el
número de hosts conectados al backbone rebasaron los 1000, se debe de recordar que en ese
mayoría tiene muy poco o nulo conocimiento de las telecomunicaciones, las computadoras,
las redes, protocolos y demás ámbitos técnicos. La transición a IPv6 no será como nada
de ruteo globales, flexibles y jerárquicas, con varios niveles. Una arquitectura jerárquica de
direcciones IPv6, se puede asignar a áreas geográficas utilizando los prefijos flexibles tipo
17
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
una manera que facilite la sumarización del ruteo y controle la expansión de las tablas de
También implica que los proveedores de Internet tendrán suficientes direcciones para
de IPv6. Para ver cada uno más a fondo, se decribirá cada uno brevemente.
Las redes IPv6 pueden muy bien emplear direccionamiento dinámico (DHCP) para reducir
es una herramienta que permite una configuración estática de direcciones ya que mantiene
las tablas que determinan las direcciones a asignar estáticas, ya sea a estaciones de trabajo
las estaciones de trabajo configuren su propia dirección con ayuda de un ruteador IPv6
18
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Las capacidades robustas de autoconfiguración en IPv6 serán de gran ayuda para los
Esta función también es muy útil en menor escala en empresas que tiene problemas en el
importante para habilitar el cómputo móvil ya que permite a las computadoras móviles
conectadas a la red.
Las direcciónes IP en IPv6 es cuatro veces más grande que en IPv4, sin embargo, como
resultado de la simplificación y la mejora del mismo, es solamente dos veces más largo, el
estandarización. Más allá del formato simplificado y estandarizado, IPv6 fue mejorado por
medio de los encabezados de extensión, lo cual cambia la manera de manejar las opciones
19
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Los encabezados de extensión opcionales se localizan después del encabezado IPv6 y antes
examinados por los ruteadores en el camino, lo que si sucedía en IPv4. Los encabezados de
IPv6 proporciona a los diseñadores de redes una manera muy sencilla de introducir más
encabezados de extensión en un futuro, los campos de opciones se han definido por cargar
extensión se pueden utilizar para aplicaciones punto a punto que requieran sus propios
1.5.3.- Seguridad
las aplicaciones que no están diseñadas para IPv6, los hosts que tengan corriendo esas
razones de desempeño, el DNS se supone que debe de retornar ambas direcciones, tanto la
IPv4 como la IPv6, lo que puede confundir a los hosts no adaptados para el proceso de
direcciones IPv6.
transportado sobre IPv4, se pueden introducir datos falsos en el transporte por medio de
IPv4, por lo tanto la combinación de los dos protocolos no asegura que las fallas en la
20
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
seguridad de IPv4 sean eliminadas. Se espera que solamente al migrar a redes solo IPv6, se
La gente se debe dar cuenta de la necesidad de la transición para que se lleve a cabo. Como
no existe una autoridad centralizada que fuerce a todos a hacer el cambio, depende de cada
El cambio necesita convencer a las autoridades dueñas de los sitios que el cambio es
necesario, después capacitar el personal para que puedan ser capaces de sobrellevar la
Debido a la poca experiencia con IPv6, muchos sitios pueden ser susceptibles a errores de
ayudar a los administradores a hacer las configuraciones y las tareas de mantenimiento, sin
transición varios sitios puede que corran software que esté por lo menos parcialmente en
21
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Los problemas asociados al software y hardware deben de ser sobrellevados sin embargo
1.6.- Objetivos
En éste documeto se afrontan los métodos de transición y se toma uno como base para
También hay que tomar en cuenta que el cambio debe ser realizado por una persona que
ruteadores no es algo sencillo, en el caso del proyecto son ruteadores marca Cisco, los
cuales tienen su manera particular de programar. Teniendo todo esto en cuenta es posible
ejecutar un cambio en una red pequeña por medio de un método de transición. Por medio
del documento se pretende ver que tan fácil es el cambio, ver cual es el método a aplicar
más efectivo en las empresas actuales y ver que problemas surgen en el cambio de la red,
además de ver las soluciones que se dieron a los problemas que se presentaron.
El objetivo general del proyecto es ver la factibilidad de que las empresas actuales hagan un
cambio paulatino a IPv6 tomando en cuenta todos los factores que se ven en el documento,
tomar una decisión de cual es el mejor esquema posible para aplicarse a cualquier empresa
y hacer una red pequeña que pruebe que el cambio es factible y que la traducción de
direcciones se hace.
22
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
• Analizar IPv4 y ver su encabezado así como lo largo de sus direcciones IP.
• Analizar IPv6, ver las mejoras implementadas a partir de IPv4 y mencionar porque
es importante el cambio.
redes y telecomunicaciones.
El proyecto, al ser un proyecto que no puede abarcar muchos ruteadores y muchos equipos,
se enfocará al cambio en una red pequeña, lo cual no implica que el ejemplo tomado no sea
replicable a grán escala. El proyecto solamente tomará en cuenta las opciones que se tienen
dos aplicaciones que se encuentren arriba de la capa de aplicación del modelo OSI.
IPv6, en los siguientes capítulos se verá la información que se necesita saber para realizar el
23
Gerardo L. Ahuatzin Sánchez – “Desarrollo de un esquema de traducción de direcciones IPv6-IPv4-IPv6”
Capítulo II. Teoría y métodos de transición IPv4 e IPv6. En éste capítulo se ven las bases
para tener la capacidad de generar una red IPv6 o adaptar una ya existente de IPv4 a IPv6,
desde que es IPv4, pasando por IPv6, hasta los métodos de migración de nodos IPv4 a
IPv6.
Capítulo III. Esquema de red y prueba. En éste capítulo se verá la solución que se escogió
Capítulo IV. Prototipo. En éste capitulo se verá la programación realizada en los ruteadores
Cisco del proyecto y la autoconfiguración que presentaron las PCs al instalarles IPv6.
proyecto, también se dará una idea de las posibles ampliaciones que puede haber al
proyecto.
24