Antes da definição do protocolo podemos citar algumas características básicas, que ajudarão no melhor entendimento do protocolo proposto. Para isso, o padrão definido na RFC 3344 faz algumas suposições sobre a infra-estrutura de rede; são elas:
Feitas essas suposições introduzimos então os novos elementos que farão parte de qualquer rede que implemente o protocolo MIP:
Como visto no capítulo anterior, cada dispositivo móvel tem associado dois endereços IP, a saber:
Independente de onde o dispositivo esteja, seja na rede de origem ou na rede visitada, o Home Address sempre será utilizado como IP de origem de todos os datagramas enviados pelo dispositivo móvel, exceto quando o Care-of Address for do tipo Co-Located Care-of Address, neste caso o IP de origem deve ser o Care-of Address, e quando o dispositivo não possuir um Home Address, neste caso o IP de origem deve ser 0.0.0.0.
Ao utilizar o Foreign Agent Care-of Address, o ponto de terminação do tunel, por onde o pacote endereçado para o dispositivo movel trafegará, será o próprio Foreign Agent, que se encarregará de desencapsular o datagrama e entregá-lo ao dispositivo. Já no caso da utilização do Co-Located Care-of Address, o próprio dispositivo móvel será o ponto de terminação do tunel e se encarregará de desencapsular o datagrama.
O Home Agent mantém uma tabela de relacionamento entre os dois endereços (Home address e Care-of Address), chamada de Mobility Binding List. Nela consta ainda um tempo de vida(Timelife) do relacionamento estabelecido. Esta tabela fornece os parâmetros necessários para que o Home Agent encaminhe os pacotes corretamente para o dispositivo móvel onde ele estiver. Abaixo um exemplo da tabela de relacionamento de um roteador Cisco:
Router# show ip mobile binding
Mobility Binding List:
Total 1 (Total de relacionamentos)
20.0.4.1: (Home Address)
Care-of Addr 45.0.0.5, Src Addr 45.0.0.5 (Endereço IP de origem da requisição de registro)
Lifetime granted 00:02:00 (120), remaining 00:01:56
Flags sbDmgvT, Identification B7A262C5.DE43E6F4
Tunnel0 src 46.0.0.3 dest 45.0.0.5 reverse-allowed
MR Tunnel1 src 46.0.0.3 dest 20.0.4.1 reverse-allowed
Routing Options - (D)Direct-to-MN (T)Reverse-tunnel
Mobile Networks: 54.0.0.0/255.255.255.0(S)
44.0.0.0/255.255.255.0 (D)
46.0.0.0/255.0.0.0(D)
O Foreign Agent mantém uma tabela, chamada Visitor List. Nesta lista o Foreign Agent mantém informações do dispositivo visitante, como o Home Address, o endereço IP do Home Agent e o endereço MAC do dispositivo móvel. Consta ainda o tempo de vida (Timelife) associado a esse relacionamento. Abaixo um exemplo da tabela de relacionamento de um roteador Cisco:
Router# show ip mobile visitor
Mobile Visitor List:
Total 1 (Total de relacionamentos)
20.0.0.1: (Home Address do dispositivo visitante)
Interface Ethernet1/2, MAC addr 0060.837b.95ec
IP src 20.0.0.1, dest 67.0.0.31, UDP src port 434 (Informações da requisição de registro)
HA addr 66.0.0.5, Identification B7510E60.64436B38 (Endereço IP do Home Agent do visitante e Identificação)
Lifetime 08:20:00 (30000) Remaining 08:19:16
Tunnel100 src 68.0.0.31, dest 66.0.0.5, reverse-allowed
Routing Options - (T)Reverse-tunnel
Esses são os principais elementos presentes em qualquer configuração utilizando MIP. A seguir serão mostrados os demais elementos descritos pelo protocolo.