Tese de Mestrado
Protocolos de Mobilidade para
Terminais IP
IST, 23 Janeiro 2003
Pedro Vale Estrela
Sumário
 Objectivos da tese
 Estudos efectuados
 Motivação da solução
 Solução proposta
 Solução implementada
 Conclusões
2
Objectivo da Tese

Criação de uma Solução de Mobilidade IP Global que:
 Suporte qualquer tipo de terminal
 Seja eficiente, de forma reduzir ao mínimo os períodos de
falta de conectividade dos terminais
 Seja compatível com os standards existentes do IETF
3
Estudos efectuados
Mobilidade IP: Propostas Anteriores IETF

MIP: standard de mobilidade
 Adequado apenas para Mobilidade em grande escala
 Objecto principal de investigação actualmente
 Tecnologia madura, mas ainda não difundida

CIP/HAWAII: avanços iniciais de Micro-Mobilidade
 Adequados para Mobilidade em pequena escala
 Investigação estacionária: não aceites / não rejeitados
 Características complementares

MIP Hierárquico: proposta actual de Micro-Mobilidade
 Adequado para Mobilidade em média escala
 Investigação actual
4
Motivação da solução

Soluções existentes de Mobilidade IP Global: CIP + MIP ou
HAWAII + MIP

Não suportam Terminais Legados

Vantagens complementares de cada solução de micro-mobilidade não standard
 CIP: Manutenção do estado optimizado
 HAWAII: Reconfiguração do Encaminhamento e Transferência de Dados optimizados

Proposta de nova solução: TIMIP + sMIP

Suporte de terminais legados

Macro-mobilidade: Solução standard MIP com novas funcionalidades

Micro-mobilidade: Solução não-standard
 Combinação do “melhor dos dois mundos” (CIP + HAWAII)
5
Solução Proposta 1
 Micro-Mobilidade TIMIP:
 LT – Sem função especial
 AP (Pontos de Acesso)
Arquitectura Solução Global
…
…
 Detecção automática dos movimentos dos terminais
 Preferencialmente usando informação N2
 Detecção Genérica N3, caso contrário
GW
 Geração de sinalização TIMIP em nome do terminal
sMIP
Domínio
TIMIP 2
Árvore Nós
 Nós da rede (AP, Nós Intermédios, GW)
AP
AP
 Reconfiguração do Encaminhamento optimizado
 Até ao nível hierárquico estritamente necessário (HAWAII)
 Manutenção periódica do Encaminhamento optimizado:
 Sem overhead, usando pacotes de dados (CIP)
 Protocolo ICMP, caso contrário
 Transferência de Dados optimizada
 Sem tunneling, e apenas até ao nível hierárquico estritamente
necessário (HAWAII)
6
LT
TIMIP
sMIP
TIMIP
Solução Proposta 2
 Micro-Mobilidade TIMIP: (cont)
 Outras características:
 Segurança, suporte DHCP
Arquitectura Solução Global
…
…
 Macro-Mobilidade sMIP: (adaptação MIP)
GW
 LT – Sem função especial
sMIP
Domínio
TIMIP 2
Árvore Nós
 Agente sMIP (GW TIMIP)
AP
AP
 Detecção automática dos movimentos dos terminais
 Derivado da informação do TIMIP
 Geração de sinalização MIP em nome do terminal
 Reconfiguração e Manutenção do Encaminhamento,
Transferência de Dados, Encapsulamento, Home Agent e
Foreign Agent
 Tal como definido no standard MIP
7
LT
TIMIP
sMIP
TIMIP
Solução Implementada 1
 Integrado no Projecto Europeu MOICANE
Demonstrador Mobilidade + QoS
802.11b
Protótipo Implementado em Linux na tecnologia
AP 1
wireless 802.11b
 Serviços implementados como deamons de sistema
ER 1
1
AP 2
 Codificado na linguagem C
 Utilização dos módulos do Kernel 2.4
Suporte de Qualidade de Serviço IP
 Implementação do Modelo Diffserv
 Recolha de informação para monitorização de QoS
8
2
AP 3 / ER2
Solução Implementada 2
 Micro-Mobilidade TIMIP:
 Eficiência – caminho crítico do handover optimizado
 Detecção de movimentos: assíncrona por netlink, directamente do driver interface 802.11
 Sinalização: pacotes ICMP privados TIMIP, assíncrona por PCAP, directamente do kernel
 Configuração da tabela de routing do kernel: assíncrona por netlink
 ARPs “gratuitos” assíncronos
 Baixo overhead no sistema
 Transferência de dados: implementada em exclusivo no módulo de forwarding do kernel
 Manutenção de estado: síncrona, em “batch”, directamente do kernel por PCAP
Resultado: Handover TIMIP situa-se na ordem de
grandeza dos milisegundos!
9
Solução Implementada 3
 Macro-Mobilidade sMIP:
 Funções de Home Agent e Foreign Agent
 Detecção movimentos: assíncrona, directamente do TIMIP
 Sinalização: pacotes standard MIP
 Configuração directa da tabela de routing do kernel
 Pacotes de Dados: exclusivamente nos módulos forwarding e encapsulamento IPIP do kernel
10
Conclusões

Foi definida e proposta uma solução que:


Suporte de Terminais Legados

Eficiente

Compatível com os standards

Mais abrangente que propostas anteriores

Submetida ao IETF e aceite como draft individual

11
Responde totalmente aos objectivos propostos

Versão 1.0 Março 2002

Versão 1.1 Janeiro 2003
Trabalho futuro

Paging...

Suporte multicast...

IPv6...
Obrigado
Questões ?
Obrigado
12
Download

2 - INESC-ID