Escolar Documentos
Profissional Documentos
Cultura Documentos
Arquitetura TCP/IP
ESTRUTURA
Quando um usuário sai de seu local de origem, o seu Care-of Address será
atualizado com sua nova localização, e será registrado pelo Home Agent. Assim,
quando houver transferência de pacotes, o Home Agent será responsável pelo
redirecionamento para o seu ponto de acesso atual. Ao chegarem na rede onde o
usuário se encontra, os pacotes são recebidos pelo Foreign Agent, que o
transmite para computador móvel.
Dessa forma, para o destinatário, será como receber sua correspondência em sua
casa. Abrindo mão da analogia, o computador móvel receberá os pacotes como
se estivesse em seu endereço de origem
• Agent Discovery
• Registration
• Tunneling
FUNCIONAMENTO
Agent Discovery
• Permite aos nós móveis saberem se o agente é uma home agent, foreign
agent ou ambos e portanto está na sua rede local ou numa exterior.
Figura 1
Pode não ser conveniente esperar por uma mensagem do Home Agent,
dado o seu caráter periódico. Neste caso, uma solução é enviar uma solicitação,
Agent Solicitation, que será respondida por um Agente de Mobilidade.
Registration
Quando o nó móvel reconhece que a rede a qual ele está conectado é uma rede
estrangeira (foreign network) e depois que adquire o seu IP temporário (care-of-
address), ele precisa avisar ao home agent localizado na sua home address, para
que ele possa reencaminhar as mensagens para a sua nova localização. Esta
etapa é realizada pelos seguintes procedimentos:
Tunneling
O tunelamento é a maneira pela qual o home agent reencaminha as
mensagens que chegaram até ele e que são destinadas ao nó móvel. Tunneling
ou Tunelamento é uma maneira eficiente de interligar dois hosts que estão no
mesmo tipo de rede, porém entre eles existe uma outra rede (podendo ser
diferente). Podemos fazer uma analogia clara no mundo real, suponha que um
carro vá de Paris a Londres e entre as duas capitais não há rodovias, apenas o
mar (rede diferente), como você resolveria esta situação?
Figura 3
Figura 4
• O Home Agent recebe pacote direcionado para o nó móvel;
Figura 5
Roteamento triangular
Otimização do Roteamento
A NECESSIDADE DO IP MOVÉL
As duas primeiras entradas na tabela do Roteador A são para links nos quais o
Roteador A está diretamente conectado.
As duas últimas entradas são rotas para o prefixo de rede 2.0.0 (via Roteador B) e
4.0.0 (via Roteador C).
Examinemos o que ocorre quando Host1 tentar enviar pacotes para o Host4 :
1 - O Host1 gera um pacote IP no qual o endereço IP fonte é 1.0.0.1 e o endereço
IP de destino é 2.0.0.4. A única compatibilidade na tabela de roteamento do Host1
para este destino é o Roteador padrão, o qual especifica o próximo salto para o
Roteador A (1.0.0.254), via interface a. Portanto, o Host1 direciona o pacote para
o Roteador A.
2 - O Roteador A encontra uma entrada para alvos com prefixo de rede 2.0.0 na
terceira coluna de sua tabela de roteamento, a qual especifica um próximo salto
para o Roteador B (3.0.0.253), via interface c. Portanto, o Roteador A direciona o
pacote para o Roteador B.
3 - O Roteador B tem uma rota direta em sua tabela de roteamento para alvos
com prefixo de rede igual a 2.0.0, então o Roteador B transmite o pacote via
interface b no link Ethernet B. Entretanto, o pacote não poderá ser entregue,
porque o Host4 não esta conectado na Ethernet B (onde supostamente ele
deveria estar, baseado no seu prefixo de rede). O Roteador B então envia uma
mensagem "ICMP Host Unreachable Error" para o host que originou o pacote
(Host1).
Como resultado, um nó não deve mover-se de um link para outro que ele deseja
comunicar-se, sem no mínimo alterar o prefixo de rede de seu endereço IP para
refletir seu novo ponto de conexão na rede.
Examinemos um roteamento específico como solução ao problema de mobilidade
do nó e verificar suas implicações práticas de implantação. O problema de
entrega do pacote para o Host4 na figura 6, pode ser resolvido colocando-se rotas
específicas para o nó na tabela de roteamento dos Roteadores A, B e C, como
mostrado a seguir:
Neste caso, um pacote a partir do Host2 destinado para o Host4 seria enviado
pelo Roteador A para o Roteador C, o qual então transmite o pacote através da
Ethernet C, onde seria recebido pelo Host4 .
• Foreign link: É qualquer outro link diferente do home link do nó, isto é,
qualquer link no qual o prefixo de rede difere do prefixo de rede do endereço
IP do nó;
• De forma mínima, rotas específicas devem ser propagadas para todos os nós
ao longo de todo caminho entre o home link do nó móvel e seu foreign link;
• Algumas rotas, no pior caso todas, devem ser atualizadas sempre que um nó
move de um link para outro.
Existe uma grande quantidade de nós IPv4 que assumem que esses quatros
campos ( fonte/destino, endereço/port) irão permanecer constantes durante toda
conexão TCP.
Como o host poderia saber qual o valor a ser colocado no campo de endereço de
destino IP, dentro do cabeçalho do pacote IP afim de enviar o pacote para o nó
nômade?
Solução
Existem ainda outras soluções, relacionadas com a camada de rede, mas todas
são limitadas em suas aplicações geográficas e no meio que empregam.
CONCLUSÃO
FONTES DE PESQUISA
1. http://www.gta.ufrj.br/grad/09_1/versao-final/ipmovel/index.html
2. http://www.gta.ufrj.br/grad/00_1/bruno/index.htm
3. http://www.wirelessbrasil.org/wirelessbr/colaboradores/a_corbioli/ip_movel_03.
html
5. William Stallings. “Mobile IP”. The Internet Protocol Journal, Volume 4, Number
2, June 2001
6. Nicolas Rosselot. “TCP/IP Tutorial and Technical Overview”. IBM, 8th Edition,
December 2006
7. Tanenbaum, Andrew S. - Computer Networks, 4a. Edição, Editora Campus.
GLOSSÁRIO
Home network: Subrede com um prefixo de rede que pertence ao Home address
do nó móvel. Datagramas destinados ao Home address sempre serão roteados
para esta rede.
Tunnel: Caminho seguido pelo datagrama até seu nó de destino.
Visited Network: Subrede a qual o nó móvel está conectado e não é sua rede
original (Home network).
Foreign agente: Roteador da rede estrangeira que recebe os pacotes pelo túnel
estabelecido pelo Home agent e entrega ao nó móvel.