Guía de administración del sistema: servicios IP

Capítulo 29 Archivos y comandos de IP para móviles (referencia)

En este capítulo se describen los componentes incluidos en la implementación de Solaris de IP para móviles. Para utilizar IP para móviles deberá en primer lugar crear el archivo de configuración de IP para móviles mediante los parámetros y comandos que se describen en este capítulo.

Este capítulo contiene la información siguiente:


Nota –

La función IP móvil se suprime de las actualizaciones de Solaris 10 posteriores a Solaris 10 8/07.


Descripción general de la implementación de IP para móviles en Solaris

El software de agente de movilidad incorpora las funciones de agente interno y agente externo. El software de IP móvil de Solaris no ofrece un nodo móvil cliente. Únicamente se ofrece la funcionalidad de agente. Todas las redes compatibles con movilidad deben tener al menos un host estático (no móvil) que ejecute este software.

La implementación de IP para móviles en Solaris es compatible con las siguientes funciones RFC:

El protocolo de IP para móviles básico (RFC 2002) no resuelve el problema de distribución de claves ampliable y trata la distribución de claves como un problema ortogonal. El software IP para móviles de Solaris utiliza únicamente claves configuradas manualmente, que se especifican en un archivo de configuración.

Las siguientes funciones RFC no son compatibles con la implementación Solaris de IP para móviles:

Las siguientes funciones no son compatibles con la implementación Solaris de IP para móviles:

Para obtener más información, consulte la página de comando man mipagent(1M).

Archivo de configuración de IP para móviles

El comando mipagent lee información de configuración del archivo /etc/inet/mipagent.conf al inicio. IP para móviles utiliza el archivo de configuración /etc/inet/mipagentconfiguración para inicializar el agente de movilidad de IP para móviles. Al configurarlo e implantarlo, el agente de movilidad emite anuncios de enrutador periódicos y responde a mensajes de solicitud de enrutador, y a mensajes de registro de IP para móviles.

Consulte la página de comando man mipagent.conf(4) para ver una descripción de los atributos de archivo. Consulte la página de comando man mipagent(1M) para ver una descripción del uso de este archivo.

Formato del archivo de configuración

El archivo de configuración de IP para móviles está dividido en secciones. Cada sección tiene un nombre exclusivo escrito entre corchetes. Cada sección contiene una o más etiquetas. Para asignar valores a las etiquetas, utilice el siguiente formato:


[Section_name]
     Label-name = value-assigned

Secciones y etiquetas del archivo de configuración describe los nombres de sección, las etiquetas y los posibles valores.

Ejemplos de archivos de configuración

En la instalación predeterminada de Solaris se incluyen los siguientes archivos de configuración en el directorio /etc/inet:

Estos archivos de configuración de ejemplo contienen parámetros de dirección y seguridad de nodo móvil. Antes de poder implementar IP para móviles, se debe crear un archivo de configuración con el nombre mipagent.conf y situarlo en el directorio /etc/inet. Este archivo contiene los valores de configuración adecuados para los requisitos de su implementación de IP para móviles. También puede elgir uno de los archivos de configuración de ejemplo, modificarlo con sus valores de direcciones y seguridad y copiarlo en /etc/inet/mipagent.conf.

Para más información, consulte Creación del archivo de configuración de IP móvil.

Archivomipagentconfiguración-sample

En el listado siguiente se muestran las secciones, etiquetas y valores que contiene el archivo mipagentconfiguración-sample. Secciones y etiquetas del archivo de configuración describe la sintaxis, secciones, etiquetas y valores.


[General]
   Version = 1.0    # version number for the configuration file. (required)
   
[Advertisements hme0]
   HomeAgent = yes
   ForeignAgent = yes
   PrefixFlags = yes
   AdvertiseOnBcast = yes
   RegLifetime = 200
   AdvLifetime = 200
   AdvFrequency = 5
   ReverseTunnel = no
   ReverseTunnelRequired = no
   
[GlobalSecurityParameters]
   MaxClockSkew = 300
   HA-FAauth = yes
   MN-FAauth = yes
   Challenge = no
   KeyDistribution = files

[Pool 1]
   BaseAddress = 10.68.30.7
   Size = 4

[SPI 257]
   ReplayMethod = none
   Key = 11111111111111111111111111111111

[SPI 258]
   ReplayMethod = none
   Key = 15111111111111111111111111111111

[Address 10.1.1.1]
   Type = node
   SPI = 258

[Address mobilenode@sun.com]
   Type = node
   SPI = 257
   Pool = 1

[Address Node-Default]
   Type = node
   SPI = 258
   Pool = 1

[Address 10.68.30.36]
   Type = agent    
   SPI = 257

Archivo mipagentconfiguración.fa-sample

En el listado siguiente se muestran las secciones, etiquetas y valores que contiene el archivo mipagentconfiguración.fa-sample. Secciones y etiquetas del archivo de configuración describe la sintaxis, secciones, etiquetas y valores.

El archivo mipagentconfiguración.fa-sample muestra una configuración que ofrece únicamente funciones de agente externo. Este archivo de ejemplo no contiene una sección Pool (Agrupación) porque las agrupaciones solo las emplean los agentes internos. Por lo demás, el archivo es idéntico a mipagent.confsample.


[General]
   Version = 1.0    # version number for the configuration file. (required)
   
[Advertisements hme0]
   HomeAgent = no
   ForeignAgent = yes
   PrefixFlags = yes
   AdvertiseOnBcast = yes
   RegLifetime = 200
   AdvLifetime = 200
   AdvFrequency = 5
   ReverseTunnel = yes
   ReverseTunnelRequired = no
   
[GlobalSecurityParameters]
   MaxClockSkew = 300
   HA-FAauth = yes
   MN-FAauth = yes
   Challenge = no
   KeyDistribution = files

[SPI 257]
   ReplayMethod = none
   Key = 11111111111111111111111111111111

[SPI 258]
   ReplayMethod = none
   Key = 15111111111111111111111111111111

[Address 10.1.1.1]
   Type = node
   SPI = 258

[Address 10.68.30.36]
   Type = agent    
   SPI = 257

Archivo mipagentconfiguración.ha-sample

En el listado siguiente se muestran las secciones, etiquetas y valores que contiene el archivo mipagentconfiguración.ha-sample. Secciones y etiquetas del archivo de configuración describe la sintaxis, secciones, etiquetas y valores.

El archivo mipagentconfiguración.ha-sample muestra una configuración que ofrece únicamente funciones de agente interno. Por lo demás, el archivo es idéntico a mipagentconfiguración-sample.


[General]
   Version = 1.0    # version number for the configuration file. (required)
   
[Advertisements hme0]
   HomeAgent = yes
   ForeignAgent = no
   PrefixFlags = yes
   AdvertiseOnBcast = yes
   RegLifetime = 200
   AdvLifetime = 200
   AdvFrequency = 5
   ReverseTunnel = yes
   ReverseTunnelRequired = no

[GlobalSecurityParameters]
   MaxClockSkew = 300
   HA-FAauth = yes
   MN-FAauth = yes
   Challenge = no
   KeyDistribution = files

[Pool 1]
   BaseAddress = 10.68.30.7
   Size = 4

[SPI 257]
   ReplayMethod = none
   Key = 11111111111111111111111111111111

[SPI 258]
   ReplayMethod = none
   Key = 15111111111111111111111111111111

[Address 10.1.1.1]
   Type = node
   SPI = 258

[Address mobilenode@sun.com]
   Type = node
   SPI = 257
   Pool = 1

[Address Node-Default]
   Type = node
   SPI = 258
   Pool = 1

Secciones y etiquetas del archivo de configuración

El archivo de configuración de IP para móviles se compone de las secciones siguientes:

Las secciones General y GlobalSecurityParameters contienen información relativa al funcionamiento del agente de IP para móviles. Estas secciones solo pueden aparecer una vez en el archivo de configuración.

Sección General

La sección General sólo contiene una etiqueta: el número de versión del archivo de configuración. La sintaxis de la sección General es la siguiente:


[General]
     Version = 1.0

Sección Advertisements

La sección Advertisements contiene las etiquetas HomeAgent y ForeignAgent y otras. Se debe incluir una sección Advertisements distinta para cada interfaz del host local que ofrezca servicios de IP para móviles. La sintaxis de la sección Advertisements es la siguiente:


[Advertisements interface]
     HomeAgent = <yes/no>
     ForeignAgent = <yes/no>
     .
     .

Generalmente, un sistema tiene una única interfaz, por ejemplo eri0 o hme0, y admite operaciones de agente interno y de agente externo. Si se da esta situación para el ejemplo hme0, el valor yes se asigna a las etiquetas HomeAgent y ForeignAgent, como se indica a continuación:


[Advertisements hme0]
     HomeAgent = yes
     ForeignAgent = yes
     .
     .

Para anuncios a través de interfaces dinámicas, utilice '*' en la parte de ID de dispositivo. Por ejemplo, nombre_interfaz ppp* implica en realidad que se han iniciado todas las interfaces PPP configuradas después del daemon mipagent. Todos los atributos de la sección Advertisements de una interfaz dinámica permanecen iguales.

En la tabla siguiente se describen las etiquetas y los valores que se pueden utilizar en la sección Advertisements.

Tabla 29–1 Etiquetas y valores en la sección Advertisements

Etiqueta 

Valor 

Descripción 

HomeAgent

yes o no

Determina si el daemon mipagent proporciona funcionalidad de agente interno.

ForeignAgent

yes o no

Determina si el daemon mipagent proporciona funcionalidad de agente externo.

PrefixFlags

yes o no

Especifica si los anuncios incluyen la extensión prefix-length opcional.

AdvertiseOnBcast

yes o no

Si es yes, los anuncios se envían por 255.255.255.255, en lugar de por 224.0.0.1.

RegLifetime

n

Valor de periodo de vida máximo aceptado en las solicitudes de registro, en segundos.

AdvLifetime

n

Periodo de tiempo máximo que el anuncio se considera válido en ausencia de otros anuncios, en segundos.

AdvFrequency

n

Tiempo entre dos anuncios consecutivos, en segundos.

ReverseTunnel

yes o noFA o HA o both

Determina si mipagent ofrece la función de túnel inverso.

El valor yes implica que tanto el agente externo como el interno admiten túnel inverso. El valor no significa que la interfaz no admite túnel inverso.

El valor FA significa que el agente externo admite túnel inverso. El valor HA significa que el agente interno admite túnel inverso. El valor both implica que tanto el agente externo como el interno admiten túnel inverso.

ReverseTunnelRequired

yes o no

Determina si mipagent requiere la función de túnel inverso. En consecuencia, determina si un nodo móvil debe solicitar un túnel inverso durante el registro.

El valor yes implica que tanto el agente externo como el interno requieren túnel inverso. El valor no significa que la interfaz no requiere túnel inverso.

El valor FA significa que el agente externo requiere un túnel inverso. El valor HA significa que el agente interno requiere un túnel inverso.

AdvInitCount

n

Determina el número inicial de anuncios no solicitados. El valor predeterminado es 1. Este valor sólo es significativo si AdvLimitUnsolicited es yes.

AdvLimitUnsolicited

yes o no

Activa o desactiva un número limitado de anuncios no solicitados a través de la interfaz de movilidad.

Sección GlobalSecurityParameters

La sección GlobalSecurityParameters contiene las etiquetas maxClockSkew, HA-FAauth, MN-FAauth, Challenge y KeyDistribution. La sintaxis de la sección es la siguiente:


[GlobalSecurityParameters]
     MaxClockSkew = n
     HA-FAauth = <yes/no>
     MN-FAauth = <yes/no>
     Challenge = <yes/no>
     KeyDistribution = files

El protocolo IP para móviles ofrece protección de repetición de mensajes por el procedimiento de permitir la presencia de marcas de tiempo en los mensajes. Si las horas difieren, el agente interno devuelve un error al nodo móvil con la hora actual y el nodo puede volver a registrarse utilizando la hora actual. La etiqueta MaxClockSkew se utiliza para configurar el número máximo de segundos de diferencia entre los relojes del agente interno y del agente externo. El valor predeterminado es de 300 segundos.

Las etiquetas HA-FAauth y MN-FAauth activan o desactivan el requisito de autenticación interna-externa o móvil-externa, respectivamente. El valor predeterminado es desactivado. La etiqueta challenge se utiliza para que el agente externo emita desafíos al nodo móvil en sus anuncios. La etiqueta se usa para protección de repetición. El valor predeterminado es también desactivado.

En la tabla siguiente se describen las etiquetas y los valores que se pueden utilizar en la sección GlobalSecurityParameters.

Tabla 29–2 Etiquetas y valores de la sección GlobalSecurityParameters

Etiqueta 

Valor 

Descripción 

MaxClockSkew

n

Número de segundos que mipagent acepta como diferencia entre su propia hora local y la encontrada en las solicitudes de registro

HA-FAauth

yes o no

Especifica si deben estar presentes las extensiones de autenticación de agente interno-agente externo en las solicitudes y respuestas de registro

MN-FAauth

yes o no

Especifica si deben estar presentes las extensiones de autenticación de nodo móvil-agente externo en las solicitudes y respuestas de registro

Challenge

yes o no

Especifica si el agente externo incluye desafíos en sus anuncios de movilidad

KeyDistribution

files

Se le debe asignar el valor files

Sección Pool

El agente interno puede asignar a los nodos móviles direcciones dinámicas. La asignación de direcciones dinámicas se lleva a cabo mediante el daemon mipagent de forma independiente de DHCP. Se puede crear una agrupación de direcciones que los nodos móviles pueden utilizar mediante la solicitud de una dirección permanente. Las agrupaciones de direcciones se configuran mediante la sección Pool del archivo de configuración.

La sección Pool contiene las etiquetas BaseAddress y Size. La sintaxis de la sección Pool es la siguiente:


[Pool pool-identifier]
     BaseAddress = IP-address
     Size = size

Nota –

Si utiliza un identificador Pool, también deberá estar en la sección Address del nodo móvil.


La sección Pool se utiliza para definir agrupaciones de direcciones que se pueden asignar a los nodos móviles. La etiqueta BaseAddress se utiliza para establecer la primera dirección IP de la agrupación. La etiqueta Size se utiliza para especificar el número de direcciones disponibles en la agrupación.

Por ejemplo, si las direcciones IP 192.168.1.1 a 192.168.1.100 están reservadas en la agrupación 10, la entrada de la sección Pool será la siguiente:


[Pool 10]
     BaseAddress = 192.168.1.1
     Size = 100

Nota –

Los intervalos de direcciones no deben abarcar la dirección de difusión. Por ejemplo, no se debe asignar BaseAddress = 192.168.1.200 y Size = 60, porque este rango abarca la dirección de difusión 192.168.1.255.


En la tabla siguiente se describen las etiquetas y valores que se utilizan en la sección Pool.

Tabla 29–3 Etiquetas y valores de la sección Pool

Etiqueta 

Valor 

Descripción 

BaseAddress

n.n.n.n

Primera dirección de la agrupación de direcciones

Size

n

Número de direcciones de la agrupación

Sección SPI

El protocolo de IP para móviles requiere autenticación de mensajes, por lo tanto se debe identificar el contexto de seguridad mediante el índice de parámetros de seguridad (SPI). El contexto de seguridad se define en la sección SPI. Se debe incluir una sección SPI distinta para cada contexto de seguridad definido. El contexto de seguridad se identifica con un código numérico. El protocolo IP para móviles reserva los primeros 256 SPI. Por lo tanto, sólo debe utilizar valores SPI superiores a 256. En la sección SPI se puede encontrar información relacionada con la seguridad, como secretos compartidos y protección de repetición.

La sección SPI contiene también las etiquetas ReplayMethod y Key. La sintaxis de la sección SPI es la siguiente:


[SPI SPI-identifier]
     ReplayMethod = <none/timestamps>
     Key = key

Dos equivalentes que se comuniquen deben compartir el mismo identificador SPI. Es necesario configurarlos con la misma clave y método de repetición. La clave se especifica en forma de cadena de dígitos hexadecimales. La longitud máxima es de 16 bytes. Por ejemplo, si la clave tiene una longitud de 16 bytes y contiene los valores hexadecimales 0 a f, el aspecto de la cadena de la clave será similar a:


Key = 0102030405060708090a0b0c0d0e0f10

El número de dígitos de las claves debe ser par, para corresponderse con la representación de dos dígitos por byte.

En la tabla siguiente se describen las etiquetas y valores que se pueden utilizar en la sección SPI.

Tabla 29–4 Etiquetas y valores de la sección SPI

Etiqueta 

Valor 

Descripción 

ReplayMethod

none o timestamps

Especifica el tipo de autenticación de repetición que se utiliza para el SPI

Key

x

Clave de autenticación en hexadecimal

Sección Address

La implementación de Solaris de IP para móviles permite configurar los nodos móviles con tres métodos posibles. Cada método se configura en la sección Address. El primer método sigue el protocolo IP para móviles tradicional, y exige que cada nodo móvil tenga una dirección permanente. El segundo método permite identificar un nodo móvil mediante su Identificador de acceso de red (NAI). El último método permite configurar un nodo móvil predeterminado, que puede utilizar cualquier nodo móvil que tenga el valor de SPI adecuado y el material de clave relacionado.

Nodo móvil

La sección Address de un nodo móvil contiene las etiquetas Type y SPI, que definen el tipo de dirección y el identificador SPI. La sintaxis de la sección Address es la siguiente:


[Address address]
     Type = node
     SPI = SPI-identifier

Se debe incluir una sección Address en el archivo de configuración de un agente interno por cada nodo para móviles que se admita.

Si se exige autenticación de mensajes de IP para móviles entre el agente externo y el agente interno, se debe incluir una sección Address por cada equivalente con el que un agente necesita comunicarse.

El valor de SPI configurado debe representar una sección SPI que esté presente en el archivo de configuración.

También puede configurar direcciones privadas para un nodo móvil.

En la tabla siguiente se describen las etiquetas y los valores que se pueden utilizar en la sección Address de un nodo móvil.

Tabla 29–5 Etiquetas y valores de la sección Address (nodo móvil)

Etiqueta 

Valor 

Descripción 

Type

nodo

Especifica que la entrada es para un nodo móvil

SPI

n

Especifica el valor de SPI para la entrada asociada

Agente de movilidad

La sección Address de un agente de movilidad contiene las etiquetas Type y SPI, que definen el tipo de dirección y el identificador SPI. La sección Address de un agente de movilidad presenta la siguiente sintaxis:


[Address address]
     Type = agent
     SPI = SPI-identifier
     

Se debe incluir una sección Address en el archivo de configuración de un agente interno por cada agente de movilidad que se admita.

Si se requiere autenticación de mensajes IP entre los agentes interno y externo, debe incluirse una sección Address para cada equivalente con el que un agente desee comunicarse.

El valor de SPI configurado debe representar una sección SPI que esté presente en el archivo de configuración.

En la tabla siguiente se describen las etiquetas y valores que se pueden utilizar en la sección Address de un agente de movilidad.

Tabla 29–6 Etiquetas y valores de la sección Address (agente de movilidad)

Etiqueta 

Valor 

Descripción 

Type

agent

Especifica que la entrada corresponde a un agente de movilidad 

SPI

n

Especifica el valor de SPI para la entrada asociada 

Nodo móvil identificado por su NAI

La sección Address para un nodo móvil identificado mediante su NAI contiene las etiquetas Type, SPI y Pool. El parámetro NAI permite identificar nodos móviles a través de su NAI. La sintaxis de la sección Address con el parámetro NAI es la siguiente:


[Address NAI]
     Type = Node
     SPI = SPI-identifier
     Pool = pool-identifier

Para utilizar agrupaciones, los nodos móviles se deben identificar mediante su NAI. La sección Address permite configurar un NAI, en lugar de una dirección permanente. Un NAI tiene el formato usuario@dominio. La etiqueta Pool se utiliza para especificar la agrupación de direcciones que se debe utilizar para asignar la dirección permanente al nodo móvil.

En la tabla siguiente se describen las etiquetas y los valores que se pueden utilizar en la sección Address para un nodo móvil identificado por su NAI.

Tabla 29–7 Etiquetas y valores de la sección Address (nodo móvil identificador por su NAI)

Etiqueta 

Valor 

Descripción 

Type

nodo

Especifica que la entrada es para un nodo móvil

SPI

n

Especifica el valor de SPI para la entrada asociada

Pool

n

Asigna la agrupación desde la que se asigna una dirección a un nodo móvil

Deberá tener secciones SPI y Pool correspondientes a las etiquetas SPI y Pool definidas en una sección Address con un nodo móvil identificado por su NAI, como se muestra en la figura siguiente.

Figura 29–1 Secciones SPI y Pool correspondientes para la sección Address en un nodo móvil identificado por su NAI

Muestra que un SPI de 251 y POOL de 10 corresponden a los mismos números SPI y POOL de la sección ADDRESS NAI.

Nodo móvil predeterminado

La sección Address para un nodo móvil predeterminado contiene las etiquetas Type, SPI y Pool. Con el parámetro Node-Default se puede dar permiso para que todos los nodos móviles obtengan servicio si tienen el SPI correcto (definido en esta sección). La sintaxis de la sección Address con el parámetro Node-Default es la siguiente:


[Address Node-Default]
     Type = Node
     SPI = SPI-identifier
     Pool = pool-identifier

El parámetro Node-Default permite reducir el tamaño del archivo de configuración. En caso contrario, cada nodo móvil necesitaría su propia sección. Sin embargo, el parámetro Node-Default implica un riesgo de seguridad. Si un nodo móvil deja de ser de confianza, es necesario actualizar la información de seguridad en todos los nodos móviles de confianza. Se trata de una tarea muy tediosa. Sin embargo, se puede utilizar el parámetro Node-Default en redes en las que los riesgos de seguridad no tienen importancia.

En la tabla siguiente se describen las etiquetas y valores que se pueden utilizar en la sección Address para un nodo móvil predeterminado.

Tabla 29–8 Etiquetas y valores de la sección Address (nodo móvil predeterminado)

Etiqueta 

Valor 

Descripción 

Type

nodo

Especifica que la entrada es para un nodo móvil

SPI

n

Especifica el valor de SPI para la entrada asociada

Pool

n

Asigna la agrupación desde la que se asigna una dirección a un nodo móvil

Deberá tener secciones SPI y Pool correspondientes a las etiquetas SPI y Pool definidas en una sección Address con un nodo móvil predeterminado, como se muestra en la figura siguiente.

Figura 29–2 Secciones SPI y Pool correspondientes para la sección Address en un nodo móvil predeterminado

Muestra que un SPI de 251 y POOL de 10 corresponden a los mismos números SPI y POOL de la sección ADDRESS NODE-DEFAULT.

Configuración del agente de movilidad IP

El comando mipagentconfig es apto para configurar el agente de movilidad. Este comando permite crear o modificar cualquier parámetro del archivo de configuración /etc/inet/mipagentconfiguración. Específicamente, se puede modificar cualquier configuración. También se pueden agregar o eliminar clientes de movilidad, agrupaciones y SPI. La sintaxis del comando mipagentconfig es la siguiente:


# mipagentconfig <command> <parameter> <value>

En la tabla siguiente se describen todos los comandos que se pueden utilizar con mipagentconfig para crear o modificar parámetros en el archivo de configuración /etc/inet/mipagent.conf.

Tabla 29–9 Subcomandos de mipagentconfig

Orden 

Descripción 

add

Se utiliza para agregar parámetros de anuncio, de seguridad, SPI y direcciones al archivo de configuración 

change

Se utiliza para modificar parámetros de anuncio, de seguridad, SPI y direcciones en el archivo de configuración 

delete

Se utiliza para eliminar parámetros de anuncio, de seguridad, SPI y direcciones del archivo de configuración 

get

Se utiliza para mostrar los valores actuales del archivo de configuración 

Consulte la página del comando man mipagentconfig(1M)para ver una descripción de los parámetros de los comandos y de los valores que pueden adquirir. En Modificación del archivo de configuración de IP móvil se detallan procedimientos que utilizan el comando mipagentconfig.

Estado de un agente de movilidad de IP para móviles

El comando mipagentstat se utiliza para obtener una lista de visitantes de agente externo y una tabla de enlace de agente interno. También se pueden mostrar las asociaciones de seguridad con los agentes de movilidad equivalentes de un agente. Para mostrar la lista de visitantes del agente externo se debe utilizar el comando mipagentstat con la opción -f. Para mostrar la tabla de enlace del agente interno se debe utilizar el comando mipagentstat con la opción -h. En los ejemplos siguientes se muestran pantallas de salida típicas del comando mipagentstat con las opciones mencionadas.


Ejemplo 29–1 Lista de visitantes de agente externo


Mobile Node     Home Agent     Time (s)     Time (s)  Flags
                               Granted      Remaining
--------------- -------------- ------------ --------- -----
foobar.xyz.com  ha1.xyz.com    600          125       .....T.
10.1.5.23       10.1.5.1       1000         10        .....T.


Ejemplo 29–2 Tabla de enlace de agente interno


Mobile Node     Home Agent     Time (s)     Time (s)  Flags
                               Granted      Remaining
--------------- -------------- ------------ --------- -----
foobar.xyz.com  fa1.tuv.com    600          125       .....T.
10.1.5.23       123.2.5.12     1000         10        .....T.

Consulte la página de comando man mipagentstat(1M) para obtener más información sobre las opciones del comando. En Presentación del estado del agente de movilidad se detallan procedimientos que utilizan el comando mipagentstat.

Información de estado de IP para móviles

Al cerrarse, el daemon mipagent almacena la información de estado interna en /var/inet/mipagent_state. Esto ocurre cuando mipagent ofrece servicios como agente interno. Esta información de estado incluye la lista de nodos móviles a los que ofrece servicio como agente interno, sus direcciones de auxilio actuales y los tiempos de registro restantes. En esta información se incluye también la configuración de asociación de seguridad con los agentes de movilidad equivalentes. Si el daemon mipagent se cierra por mantenimiento y luego se reinicia, mipagent_state se utiliza para volver a crear el estado interno del agente de movilidad con la máxima fidelidad posible. La intención es minimizar la interrupción de servicio en los nodos móviles que pueden estar visitando otras redes. Si existe mipagent_state, se lee inmediatamente después de mipagent.conf cada vez que se inicia o reinicia mipagent.

Extensiones de netstat para IP para móviles

Se han agregado extensiones para IP para móviles al comando netstat para identificar rutas de reenvío de IP para móviles. En concreto, se puede utilizar el comando netstat para mostrar una nueva tabla de enrutamiento denominada "Source-Specific". Consulte la página de comando man netstat(1M) para obtener más información.

En el ejemplo siguiente se muestra la salida de netstat cuando se utilizan los indicadores -nr.


Ejemplo 29–3 Salida de IP para móviles del comando netstat


Routing Table:   IPv4 Source-Specific     
Destination      In If     Source      Gateway Flags  Use  Out If
--------------  ------- ------------ --------- -----  ---- -------
10.6.32.11      ip.tun1      --      10.6.32.97  UH      0 hme1
    --          hme1    10.6.32.11       --      U       0 ip.tun1

En el ejemplo se muestran las rutas para un agente externo que utiliza un túnel inverso. La primera línea indica que la dirección IP de destino 10.6.32.11 y la interfaz entrante ip.tun1 seleccionan hme1 como interfaz de reenvío de los paquetes. La siguiente línea indica que todos los paquetes con origen en la interfaz hme1 y la dirección de origen 10.6.32.11 deben reenviarse a ip.tun1.


Extensiones snoop de IP para móviles

Se han agregado extensiones para IP para móviles al comando snoop para identificar el tráfico de IP para móviles en el enlace. Consulte la página de comando man snoop(1M) para obtener más información.

En el ejemplo siguiente se muestra la salida de snoop que se ejecuta en el nodo móvil mip-mn2.


Ejemplo 29–4 Salida de IP para móviles del comando snoop


mip-mn2# snoop
Using device /dev/hme (promiscuous mode)
  mip-fa2 -> 224.0.0.1    ICMP Router advertisement (Lifetime 200s [1]: 
{mip-fa2-80 2147483648}), (Mobility Agent Extension), (Prefix Lengths), 
(Padding)
  mip-mn2 -> mip-fa2   Mobile IP reg rqst 
  mip-fa2 -> mip-mn2   Mobile IP reg reply (OK code 0)

En este ejemplo se muestra que el nodo móvil ha recibido uno de los anuncios de agente de movilidad enviados periódicamente desde el agente externo, mip-fa2. A continuación, mip-mn2 ha enviado una solicitud de registro a mip-fa2 y, a cambio, ha recibido una respuesta de registro. En la respuesta se indica que el nodo móvil se ha registrado satisfactoriamente con su agente interno.