Page -> Configuración de IP móvil sobre IPv6 Vistas :  Página  Discusión  Ver fuente  Historial 

De DIT-CDC

Revisión a fecha de 09:35 28 feb 2007; Gabi (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

CONFIGURACIÓN DE IPv6 MÓVIL

Configuración de IP móvil sobre IPv6 escenario-ipv6.gif
En IPv6 desaparecen tanto los Foreign Agents como la obtención de direcciones provisionales en las subredes visitadas por el nodo móvil a través de DHCP. Estos procedimientos son sustituidos por la autoconfiguración a través de la recepción de Router Advertisements. Por lo tanto, los elementos que intervienen en la movilidad en IPv6 son los Home Agent y los Mobile Nodes.

Para los nodos que mantienen comunicaciones con éstos últimos, los Correspondent Nodes, este proceso puede ser teóricamente transparente. Existe la posibilidad de utilizar actualización de rutas si éstos tienen instalado el software de movilidad, evitando el enrutamiento triangular. Sin embargo, esta transparencia no es posible para versiones del kernel inferiores a la 2.4.16, por lo que será necesaria la instalación del mismo software que en el Home Agent y Nodo Móvil.

Configuración de IPv6 móvil en Linux

Sistema operativo y kernel (para todos los equipos: Home Agent, Mobile Node y Correspondent Node.)

  • Cualquier distribución de linux. Las pruebas se han hecho con SuSE 7.3
  • Implementación de MIPv6: MIPL Mobile IPv6 for Linux, de la Universidad de Helsinki. Esta aplicación es válida para RedHat 6.1, 6.2, 7.0, Suse, Debian con kernel 2.4.x. Para su instalación son necesarios conocimientos de IPv6, y configuración, parcheado y compilación del kernel.
  • KERNEL: es posible utilizar USAGI http://www.linux-ipv6.org/ (es una implementación del kernel de linux con énfasis en el soporte IPv6). Esta implementación tiene la ventaja de que no es necesaria la aplicación de ningún parche, ya que está sincronizada con la implementación de HUT. Además, este kernel posee buen soporte IPv6, por lo que existen diversas aplicaciones para IPv6 que sólo funcionan con este kernel. La versión que se ha usado contiene el kernel 2.4.17.
  • Sin embargo, también es posible utilizar cualquier kernel 2.4.x de linux, con la ventaja de que es más estable. Sin embargo, en este caso hay que aplicar un parche al kernel de linux. Este parche se obtiene en la distribución de MIPL. Para ello, hay que entrar en el directorio donde está el kernel (generalemente /usr/src/linux), y ejecutar:
    % patch -p1 < $MIPL/mipv6-0.9.1-v2.4.16/mipv6-0.9.1-v2.4.16.patch
    siendo $MIPL el path en el que se ha descomprimido el .tar.gz de mipl.
  • Además, al compilar el kernel habrá que incluir las opciones que se recomiendan en (*).

Instalación de USAGI

Después de descomprimir las fuentes de USAGI, que se pueden bajar de http://www.linux-ipv6.org/entrar en el directorio */usagi/ y ejecutar:

  •  % make prepare TARGET=linux24
  • Compilar el kernel de linux, haciendo:
    •  % cd kernel/linux24
    •  % make mrproper
    •  % make menuconfig (o "make config" o "make xconfig") (*)
    •  % make dep
    •  % make bzImage
    •  % make modules
    •  % make modules_install
    •  % cp arch/i386/bzImage /boot/...
    •  % cp System.map /boot
    •  % vi /etc/lilo.conf
    •  % lilo

(*) Respecto a las opciones del kernel, deben incluirse al menos las siguientes: CONFIG_EXPERIMENTAL=y
CONFIG_SYSCTL=y
CONFIG_PROC_FS=y
CONFIG_MODULES=y
CONFIG_NET=y
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_NETFILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IPV6=m
CONFIG_IPV6_IPV6_TUNNEL=m
CONFIG_IPV6_MOBILITY=m

(**)Por ser USAGI una implementación experimental, se recomienda que ciertas opciones se seleccionen a NO durante la configuración:
CONFIG_IPV6_DEBUG=n
CONFIG_IPV6_6TO4_NEXTHOP=n
CONFIG_IPV6_NDISC_DEBUG=n
CONFIG_IPV6_ACONF_DEBUG=n
CONFIG_IPV6_RT6_DEBUG=n
CONFIG_IPV6_MLD6_DEBUG=n
CONFIG_IPV6_MLD6_NO_SUPPRESS_DONE=n
CONFIG_IPV6_NODEINFO=n
CONFIG_IPV6_NODEINFO_DEBUG=n
CONFIG_IPV6_NODEINFO_USE_UTS_DOMAIN=n
CONFIG_IPV6_MOBILITY=n
CONFIG_ATM_IPV6

  • Después, se deben instalar las aplicaciones de USAGI haciendo:
    •  % cd usagi/usagi
    •  % ./configure
    •  % make
    •  % make install

Instalación de " MIPL Mobile IPv6

Después de descargar y descomprimir las fuentes de " MIPL, , entrar dentro del directorio mipv6-0.9.1-v2.4.16 y seguir los siguientes pasos:
% ./configure
% make
% make install

Configuración

La configuración se realiza a través de los ficheros de configuración de Home Agent, Mobile Node y Correspondent Node. Aquí hay unos ejemplos comentados de los tres ficheros de configuración:

Uso de MIPv6

Existe un script automático de arranque del servicio MIPv6, llamado mobile-ip6, con las siguientes opciones: {start|stop|status|restart}. Otra posibilidad es cargar el módulo a mano ejecutando insmod.




Navegación
Enlaces externos
Herramientas personales