SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Mobilidade em IPv6
Implementação e análise
de técnicas de mobilidade
rápida
Jorge Matias, João Saraiva, Fernando M. Silva, Rui Rocha
CRC’2004
Leiria, 08-10-2004
2
Sumário
u Enquadramento
u Condicionantes no HandOver
Tempo de transição e impacto
nas ligações TCP
u Soluções em análise
u Implementação
u Conclusões
3
Mobile IPv6 em redes sem fios
HA
AR
CN
MN
I
N
T
E
R
N
E
T
HA – Home Agent + Router
AR –Access Router
MN – Mobile Node
CN – Correspondent Node
(Server)
Rede de Casa
4
Mobile IPv6 em redes sem fios
HA
AR
CN
MN
I
N
T
E
R
N
E
T
HA – Home Agent + Router
AR –Access Router
MN – Mobile Node
CN – Correspondent Node
(Server)
Binding Update e
Binding Acknowledge
Rede visitada
5
Mobile IPv6 em redes sem fios
HA
AR
CN
MN
I
N
T
E
R
N
E
T
Comunicação MN/CN
Túnel MN/HA
Rede visitada
6
Mobilidade rápida
u  Transição rápida entre redes adjacentes
–  Um computador tem de adquirir um novo IP
–  Impacto desta mudança nas ligações TCP
existentes é significativo
u  Objectivo
–  Avaliar as latências inerentes ao processo de
transição ao nível do transporte
–  Análise dos factores chave neste processo
–  Estudo e implementação de uma solução de
mobilidade rápida
–  Avaliação do desempenho
7
Configuração de Endereço IP
u IPv6 Stateless Autoconfiguration
contempla duas fases:
– Aquisição de informação sobre a sub-
rede (ICMPv6: Router Solicitation e
Router Advertisement)
– Geração de endereço e IPv6 e
verificação de existência de duplicado
(Duplicate Address Detection) com
Neighbor Discovery Protocol
8
Problemas
u  Latência na transição entre sub-redes:
–  tempo de detecção de mudança de sub-rede;
–  verificação de endereço duplicado.
u  Consequências:
–  UDP perde pacotes durante período de
escuridão
–  Diminuição da janela de congestão com as
sucessivas transmissões de pacotes sem
confirmação.
–  Atrasos na rede tornam mais lenta a
recuperação do valor da janela de congestão
do TCP.
9
Soluções
Detecção de mudança de rede
u  Transição desencadeada pelo encaminhador:
–  Encaminhador envia RA logo que o móvel se associe.
Mobile Node Access Point Access Router
Reassociation.request
Reassociation.reply
Association Event
Router Advertisement
Diagrama Temporal
Transição desencadeada pelo encaminhador
t
10
Soluções
Detecção de mudança de rede
u  Transição desencadeada pelo móvel:
–  Móvel envia um RS e espera por um RA
Mobile Node Access Point Access Router
Reassociation.request
Reassociation.reply
Router Solicitation
Router Advertisement
Diagrama Temporal
Transição desencadeada pelo móvel
t
11
Implementação
Diagrama de Rede
IPv6
router
AR2
AR1
MN
CN
HA
INTERNET
Diagrama da bancada de ensaios
Access Router
Access Router
Home Agent +
Access Router
Correspondent Node
(Servidor FTP)
Mobile Node
(Cliente FTP)
12
Implementação
Ambiente de Desenvolvimento e Teste
u  HA e MN: Linux v2.4.26 com MIPL v1.1
u  CN: Linux v2.6.7
–  servidor FTP
u  AR1 e AR2: Linux v2.6.6
–  Driver HostAP modificado
–  Aplicação RADVD modificada
–  Módulo de QoS “Delay Simulator” para introduzir
latência na rede
13
Implementação
Ambiente de Desenvolvimento e Teste
u  Recolha de dados estatísticos
–  MN e Servidor sincronizados por NTP
–  Monitorização das ligações FTP com “tcpdump”
–  Processamento do “tcpdump” com “tcptrace”
para recolha da evolução da janela de
congestão
–  Monitorização de eventos (L2, RtAdv, BU e BA)
no MN c/ “iwevent” e “tcpdump”
–  Integração de estatísticas e eventos num
gráfico em formato “xplot”
14
Implementação
Detecção rápida de mudança de rede
u Fusão entre AP e encaminhador
(Access Router)
– Detecção de transição L2 do lado do AR
– Evento de (re)associação acciona
transmissão de Router Advertisement
não solicitado pelo móvel
– Redução de tempo de detecção de
aprox. 3 segundos, para cerca de 20ms
15
Resultados
Janela de congestão TCP em função de transições
16
Resultados
Transição Normal (detecção ~3 seg.)
17
Resultados
Transição com detecção rápida (detecção ~30 ms)
18
Conclusões
u TCP: Redução menos acentuada da
janela de congestão com a
implementação
u Ficou ainda por resolver o tempo
gasto na configuração de endereço
(CoA). O DAD é lento!
u Optimistic DAD pretende melhorar
ainda mais o tempo de transição.
19
Conclusões
u Solução não implementa transição
suave, sem perda de pacotes.
u Soluções sem perda de pacotes têm
resolução muito complexa
u Novos problemas surgem:
– MN não adquire endereço do novo
servidor DNS após transição de rede.
Importante para novas ligações!
20
Mobile IPv6
Implementação e análise de técnicas de
mobilidade rápida
Dúvidas?
21
Referências
u  T. Narten, E. Nordmark e W. Simpson, ”Neighbor Discovery for
IP Version 6”, RFC2461, Dezembro, 1998
u  S. Thomson e T. Narten, “IPv6 Stateless Address
Autoconfiguration”, RFC2462, Dezembro, 1998
u  D. Johnson, C. Perkins e J. Arkko, “Mobility Support in IPv6,
RFC3775”, Junho, 2004
u  Rajeev Koodli (Editor), “Fast Handovers for Mobile IPv6”,
Versão 1, Janeiro 2004.
u  Yong-Geun Hong, Myung-Ki Shin, Hyoung-Jun Kim, “Access
Router Based Fast Handover for Mobile IPv6”.
u  M. Allman, V. Paxson, W. Stevens, ”TCP Congestion Control”,
RFC2581, Abril, 1999
u  Mobile IPv6 for Linux (http://www.mipl.mediapoli.com)
u  Host AP driver for Intersil Prism2/2.5/3 and WPA Supplicant
(http://hostap.epitest.fi)
u  Linux IPv6 Router Advertisement Daemon (radvd) (
http://v6web.litech.org/radvd)
22
Enquadramento (Mobile IPv6)
u Computador fixo será agente (Home
Agent) do computador móvel (Mobile
Node).
u MN tem um endereço público fixo
(Home Address) quando está na
mesma sub-rede do HA.
u Endereço é usado para comunicar
com todos os outros computadores
na Internet.
23
Enquadramento (Mobile IPv6)
u  MN: Se a nova sub-rede fôr diferente da
sub-rede do HA, então informa o HA do
facto.
u  MN: Endereço na rede visitada chama-se
Care-of Address.
24
Enquadramento: Mobile IPv6
u  HA: Recebe o tráfego para o IP público do
MN e encaminha-lhe o tráfego, num túnel.
u  MN: Envia tráfego para os seus
correspondentes também através desse
túnel.
25
Configuração de Endereço IP
u Após Stateless Autoconfiguration o
nó móvel regista o seu novo
endereço da rede visitada junto do
seu agente.
u A troca de dados com os seus
correspondentes é então retomada.
26
Soluções
Configuração de Endereço
u Obtenção de informação sobre redes
adjacentes (1ª abordagem)
– Mecanismo tem de explorar capacidades
adicionais do protocolo L2
– Usa detecção do lado do móvel
– Criação de uma lista de possíveis CoA
– Após transição, móvel executa DAD
27
Soluções
Configuração de Endereço
u Obtenção de informação sobre redes
adjacentes (2ª abordagem)
– Móvel pede ao AR que investigue sobre
as sub-redes adjacentes
– Usa detecção do lado do móvel
– Criação de uma lista de possíveis CoA
– Após transição, móvel executa DAD
28
Soluções
Configuração de Endereço
u Encaminhador gera novo CoA e faz
DAD logo após transição L2 do móvel
(3ª abordagem)
– Detecção do lado do móvel e do lado do
encaminhador
– Móvel envia um novo tipo de mensagem
a pedir um CoA ao encaminhador
– Encaminhador dá uma resposta ao
pedido de CoA, após ter executado o
DAD

Mais conteúdo relacionado

Mais procurados

Aula 9 camada de rede
Aula 9   camada de redeAula 9   camada de rede
Aula 9 camada de redewab030
 
Redes de computadores II - 3.Roteamento
Redes de computadores II - 3.RoteamentoRedes de computadores II - 3.Roteamento
Redes de computadores II - 3.RoteamentoMauro Tapajós
 
Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processosFaculdade Mater Christi
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumWellington Oliveira
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3fernandao777
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostasForça Tauá
 
FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6Matheus Girardi
 
Evolução protocolo rdt
Evolução protocolo rdtEvolução protocolo rdt
Evolução protocolo rdtMarllus Lustosa
 
Protocolos de encaminhamento_i
Protocolos de encaminhamento_iProtocolos de encaminhamento_i
Protocolos de encaminhamento_iredesteste
 
Protocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateProtocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateredesteste
 
Rota Estática / Link State / Vetor de Distância
Rota Estática / Link State / Vetor de DistânciaRota Estática / Link State / Vetor de Distância
Rota Estática / Link State / Vetor de DistânciaRodrigo Rovere - CCIE RS
 
Trabalho q os em redes ips
Trabalho q os em redes ipsTrabalho q os em redes ips
Trabalho q os em redes ipsmorgana
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos de transporteJoel Saramago
 

Mais procurados (20)

Camada de rede parte3
Camada de rede   parte3Camada de rede   parte3
Camada de rede parte3
 
Camada de transporte parte1
Camada de transporte parte1Camada de transporte parte1
Camada de transporte parte1
 
Aula 9 camada de rede
Aula 9   camada de redeAula 9   camada de rede
Aula 9 camada de rede
 
Controle de congestionamento tcp
Controle de congestionamento tcpControle de congestionamento tcp
Controle de congestionamento tcp
 
Redes de computadores II - 3.Roteamento
Redes de computadores II - 3.RoteamentoRedes de computadores II - 3.Roteamento
Redes de computadores II - 3.Roteamento
 
Camada de Rede
Camada de RedeCamada de Rede
Camada de Rede
 
Redes de Comunicacao-Camada de transporte
Redes de Comunicacao-Camada de transporte Redes de Comunicacao-Camada de transporte
Redes de Comunicacao-Camada de transporte
 
Camada de rede parte2
Camada de rede   parte2Camada de rede   parte2
Camada de rede parte2
 
Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processos
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes Tanenbaum
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6FAST TCP e Checksum no IPV6
FAST TCP e Checksum no IPV6
 
Evolução protocolo rdt
Evolução protocolo rdtEvolução protocolo rdt
Evolução protocolo rdt
 
Protocolos de encaminhamento_i
Protocolos de encaminhamento_iProtocolos de encaminhamento_i
Protocolos de encaminhamento_i
 
Protocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateProtocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_state
 
Rota Estática / Link State / Vetor de Distância
Rota Estática / Link State / Vetor de DistânciaRota Estática / Link State / Vetor de Distância
Rota Estática / Link State / Vetor de Distância
 
Trabalho q os em redes ips
Trabalho q os em redes ipsTrabalho q os em redes ips
Trabalho q os em redes ips
 
Exercícios
ExercíciosExercícios
Exercícios
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos de transporte
 

Semelhante a Mobilidade IPv6 Rápida Análise Técnicas

Relatorio Final.PDF
Relatorio Final.PDFRelatorio Final.PDF
Relatorio Final.PDFJorge Matias
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptxM3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptxAnaCecliadeBastosRod
 
02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdfedsonjcg
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteWellington Oliveira
 
Redes windows e linux conceitos básicos sobre endereçamento
Redes windows e linux   conceitos básicos sobre endereçamentoRedes windows e linux   conceitos básicos sobre endereçamento
Redes windows e linux conceitos básicos sobre endereçamentoTalita Travassos
 
Ccna1 10 - fundamentos de routing e de sub-redes
Ccna1 10 - fundamentos de routing e de sub-redesCcna1 10 - fundamentos de routing e de sub-redes
Ccna1 10 - fundamentos de routing e de sub-redesTaurux Vaz
 
TECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdf
TECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdfTECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdf
TECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdfssusere0b5a8
 
Capítulo 20 camada de rede - internet protocol
Capítulo 20   camada de rede - internet protocolCapítulo 20   camada de rede - internet protocol
Capítulo 20 camada de rede - internet protocolFaculdade Mater Christi
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de redewab030
 
Virtual mobile nodes for mobile ad hoc networks
Virtual mobile nodes for mobile ad hoc networksVirtual mobile nodes for mobile ad hoc networks
Virtual mobile nodes for mobile ad hoc networksThiago Reis da Silva
 
Roteamento de pacotes
Roteamento de pacotesRoteamento de pacotes
Roteamento de pacotesDenis Katko
 
Redes - Camada Enlace
Redes - Camada EnlaceRedes - Camada Enlace
Redes - Camada EnlaceLuiz Arthur
 
Protocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateProtocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateescolaporto
 
23156584 roteamento-enderecamento
23156584 roteamento-enderecamento23156584 roteamento-enderecamento
23156584 roteamento-enderecamentoAntónio Barroso
 
Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)Rute C. Sofia
 
Relat ativ redes
Relat ativ redesRelat ativ redes
Relat ativ redespredileto
 

Semelhante a Mobilidade IPv6 Rápida Análise Técnicas (20)

Relatorio Final.PDF
Relatorio Final.PDFRelatorio Final.PDF
Relatorio Final.PDF
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptxM3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
 
02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de Transporte
 
Redes windows e linux conceitos básicos sobre endereçamento
Redes windows e linux   conceitos básicos sobre endereçamentoRedes windows e linux   conceitos básicos sobre endereçamento
Redes windows e linux conceitos básicos sobre endereçamento
 
Ccna1 10 - fundamentos de routing e de sub-redes
Ccna1 10 - fundamentos de routing e de sub-redesCcna1 10 - fundamentos de routing e de sub-redes
Ccna1 10 - fundamentos de routing e de sub-redes
 
TECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdf
TECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdfTECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdf
TECREDES_ROT - Aula 16 (Conexão de roteadores e servidores Web e DNS ).pdf
 
Capítulo 20 camada de rede - internet protocol
Capítulo 20   camada de rede - internet protocolCapítulo 20   camada de rede - internet protocol
Capítulo 20 camada de rede - internet protocol
 
Aula 10 camada de rede
Aula 10   camada de redeAula 10   camada de rede
Aula 10 camada de rede
 
Virtual mobile nodes for mobile ad hoc networks
Virtual mobile nodes for mobile ad hoc networksVirtual mobile nodes for mobile ad hoc networks
Virtual mobile nodes for mobile ad hoc networks
 
Rct 16 - camada de rede
Rct   16 - camada de redeRct   16 - camada de rede
Rct 16 - camada de rede
 
Roteamento de pacotes
Roteamento de pacotesRoteamento de pacotes
Roteamento de pacotes
 
Redes - Camada Enlace
Redes - Camada EnlaceRedes - Camada Enlace
Redes - Camada Enlace
 
Roteamento
RoteamentoRoteamento
Roteamento
 
Protocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateProtocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_state
 
23156584 roteamento-enderecamento
23156584 roteamento-enderecamento23156584 roteamento-enderecamento
23156584 roteamento-enderecamento
 
Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)
 
Relat ativ redes
Relat ativ redesRelat ativ redes
Relat ativ redes
 

Mobilidade IPv6 Rápida Análise Técnicas

  • 1. Mobilidade em IPv6 Implementação e análise de técnicas de mobilidade rápida Jorge Matias, João Saraiva, Fernando M. Silva, Rui Rocha CRC’2004 Leiria, 08-10-2004
  • 2. 2 Sumário u Enquadramento u Condicionantes no HandOver Tempo de transição e impacto nas ligações TCP u Soluções em análise u Implementação u Conclusões
  • 3. 3 Mobile IPv6 em redes sem fios HA AR CN MN I N T E R N E T HA – Home Agent + Router AR –Access Router MN – Mobile Node CN – Correspondent Node (Server) Rede de Casa
  • 4. 4 Mobile IPv6 em redes sem fios HA AR CN MN I N T E R N E T HA – Home Agent + Router AR –Access Router MN – Mobile Node CN – Correspondent Node (Server) Binding Update e Binding Acknowledge Rede visitada
  • 5. 5 Mobile IPv6 em redes sem fios HA AR CN MN I N T E R N E T Comunicação MN/CN Túnel MN/HA Rede visitada
  • 6. 6 Mobilidade rápida u  Transição rápida entre redes adjacentes –  Um computador tem de adquirir um novo IP –  Impacto desta mudança nas ligações TCP existentes é significativo u  Objectivo –  Avaliar as latências inerentes ao processo de transição ao nível do transporte –  Análise dos factores chave neste processo –  Estudo e implementação de uma solução de mobilidade rápida –  Avaliação do desempenho
  • 7. 7 Configuração de Endereço IP u IPv6 Stateless Autoconfiguration contempla duas fases: – Aquisição de informação sobre a sub- rede (ICMPv6: Router Solicitation e Router Advertisement) – Geração de endereço e IPv6 e verificação de existência de duplicado (Duplicate Address Detection) com Neighbor Discovery Protocol
  • 8. 8 Problemas u  Latência na transição entre sub-redes: –  tempo de detecção de mudança de sub-rede; –  verificação de endereço duplicado. u  Consequências: –  UDP perde pacotes durante período de escuridão –  Diminuição da janela de congestão com as sucessivas transmissões de pacotes sem confirmação. –  Atrasos na rede tornam mais lenta a recuperação do valor da janela de congestão do TCP.
  • 9. 9 Soluções Detecção de mudança de rede u  Transição desencadeada pelo encaminhador: –  Encaminhador envia RA logo que o móvel se associe. Mobile Node Access Point Access Router Reassociation.request Reassociation.reply Association Event Router Advertisement Diagrama Temporal Transição desencadeada pelo encaminhador t
  • 10. 10 Soluções Detecção de mudança de rede u  Transição desencadeada pelo móvel: –  Móvel envia um RS e espera por um RA Mobile Node Access Point Access Router Reassociation.request Reassociation.reply Router Solicitation Router Advertisement Diagrama Temporal Transição desencadeada pelo móvel t
  • 11. 11 Implementação Diagrama de Rede IPv6 router AR2 AR1 MN CN HA INTERNET Diagrama da bancada de ensaios Access Router Access Router Home Agent + Access Router Correspondent Node (Servidor FTP) Mobile Node (Cliente FTP)
  • 12. 12 Implementação Ambiente de Desenvolvimento e Teste u  HA e MN: Linux v2.4.26 com MIPL v1.1 u  CN: Linux v2.6.7 –  servidor FTP u  AR1 e AR2: Linux v2.6.6 –  Driver HostAP modificado –  Aplicação RADVD modificada –  Módulo de QoS “Delay Simulator” para introduzir latência na rede
  • 13. 13 Implementação Ambiente de Desenvolvimento e Teste u  Recolha de dados estatísticos –  MN e Servidor sincronizados por NTP –  Monitorização das ligações FTP com “tcpdump” –  Processamento do “tcpdump” com “tcptrace” para recolha da evolução da janela de congestão –  Monitorização de eventos (L2, RtAdv, BU e BA) no MN c/ “iwevent” e “tcpdump” –  Integração de estatísticas e eventos num gráfico em formato “xplot”
  • 14. 14 Implementação Detecção rápida de mudança de rede u Fusão entre AP e encaminhador (Access Router) – Detecção de transição L2 do lado do AR – Evento de (re)associação acciona transmissão de Router Advertisement não solicitado pelo móvel – Redução de tempo de detecção de aprox. 3 segundos, para cerca de 20ms
  • 15. 15 Resultados Janela de congestão TCP em função de transições
  • 17. 17 Resultados Transição com detecção rápida (detecção ~30 ms)
  • 18. 18 Conclusões u TCP: Redução menos acentuada da janela de congestão com a implementação u Ficou ainda por resolver o tempo gasto na configuração de endereço (CoA). O DAD é lento! u Optimistic DAD pretende melhorar ainda mais o tempo de transição.
  • 19. 19 Conclusões u Solução não implementa transição suave, sem perda de pacotes. u Soluções sem perda de pacotes têm resolução muito complexa u Novos problemas surgem: – MN não adquire endereço do novo servidor DNS após transição de rede. Importante para novas ligações!
  • 20. 20 Mobile IPv6 Implementação e análise de técnicas de mobilidade rápida Dúvidas?
  • 21. 21 Referências u  T. Narten, E. Nordmark e W. Simpson, ”Neighbor Discovery for IP Version 6”, RFC2461, Dezembro, 1998 u  S. Thomson e T. Narten, “IPv6 Stateless Address Autoconfiguration”, RFC2462, Dezembro, 1998 u  D. Johnson, C. Perkins e J. Arkko, “Mobility Support in IPv6, RFC3775”, Junho, 2004 u  Rajeev Koodli (Editor), “Fast Handovers for Mobile IPv6”, Versão 1, Janeiro 2004. u  Yong-Geun Hong, Myung-Ki Shin, Hyoung-Jun Kim, “Access Router Based Fast Handover for Mobile IPv6”. u  M. Allman, V. Paxson, W. Stevens, ”TCP Congestion Control”, RFC2581, Abril, 1999 u  Mobile IPv6 for Linux (http://www.mipl.mediapoli.com) u  Host AP driver for Intersil Prism2/2.5/3 and WPA Supplicant (http://hostap.epitest.fi) u  Linux IPv6 Router Advertisement Daemon (radvd) ( http://v6web.litech.org/radvd)
  • 22. 22 Enquadramento (Mobile IPv6) u Computador fixo será agente (Home Agent) do computador móvel (Mobile Node). u MN tem um endereço público fixo (Home Address) quando está na mesma sub-rede do HA. u Endereço é usado para comunicar com todos os outros computadores na Internet.
  • 23. 23 Enquadramento (Mobile IPv6) u  MN: Se a nova sub-rede fôr diferente da sub-rede do HA, então informa o HA do facto. u  MN: Endereço na rede visitada chama-se Care-of Address.
  • 24. 24 Enquadramento: Mobile IPv6 u  HA: Recebe o tráfego para o IP público do MN e encaminha-lhe o tráfego, num túnel. u  MN: Envia tráfego para os seus correspondentes também através desse túnel.
  • 25. 25 Configuração de Endereço IP u Após Stateless Autoconfiguration o nó móvel regista o seu novo endereço da rede visitada junto do seu agente. u A troca de dados com os seus correspondentes é então retomada.
  • 26. 26 Soluções Configuração de Endereço u Obtenção de informação sobre redes adjacentes (1ª abordagem) – Mecanismo tem de explorar capacidades adicionais do protocolo L2 – Usa detecção do lado do móvel – Criação de uma lista de possíveis CoA – Após transição, móvel executa DAD
  • 27. 27 Soluções Configuração de Endereço u Obtenção de informação sobre redes adjacentes (2ª abordagem) – Móvel pede ao AR que investigue sobre as sub-redes adjacentes – Usa detecção do lado do móvel – Criação de uma lista de possíveis CoA – Após transição, móvel executa DAD
  • 28. 28 Soluções Configuração de Endereço u Encaminhador gera novo CoA e faz DAD logo após transição L2 do móvel (3ª abordagem) – Detecção do lado do móvel e do lado do encaminhador – Móvel envia um novo tipo de mensagem a pedir um CoA ao encaminhador – Encaminhador dá uma resposta ao pedido de CoA, após ter executado o DAD