Redes
Redes de
de Computadores
Computadores
Redes Moveis e
Mobilidade
1
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Redes Celulares – Revisão
Redes sem Fios
Caracteristicas de Redes sem Fios
–
CDMA
IEEE 802.11 wireless LANs (“wi-fi”)
Redes Celulares
–
–
arquitectura
standards (e.g., GSM)
Mobilidade
Principios
–
2
endereçamento e encaminhamento para
utilizadores móveis
Mobilidade IP
Mobilidade em Redes Celulares
Mobilidade e Protocolos de alto nível
Redes Moveis e Mobilidade
Componentes da
da
Componentes
Arquitecturade
deRedes
Redes
Arquitectura
Celulares
Celulares
Partilhado
doespectro
espectrode
de
––Partilha
frequênciasem
emredes
redes
frequências
celulares
celulares
Redes Celulares:
Celulares: “the
“the
Redes
firsthop”
hop”
first
Standards para
para
Standards
Tecnologia Celular:
Celular:
Tecnologia
BrevePerspectiva
Perspectiva
Breve
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade
Problema fundamental para um dispositivos móvel sem fios:
- localização na topologia da rede, e IP, mudam com o movimento deste
nenhuma mobilidade
Utilizador sem fios
móvel, ligado através
de um ponto de
acesso
3
alta mobilidade
Utilizador móvel,
ligando/ desligandose da rede usando o
DHCP
Redes Moveis e Mobilidade
Utilizador móvel, a
passar por vários pontos
de acesso enquanto
mantém ligações
abertas (semelhante ao
telefone cecular)
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade: Vocabulario
Home Network: casa (“home”)
permanente do dispositivo móvel
(e.g., 128.119.40/24)
Endereço Permanente
(“Permanent address”):
endereço na home network,
pode ser usada sempre para
aceder ao dispositivo móvel
(e.g., 128.119.40.186)
4
Redes Moveis e Mobilidade
Home Agent: entidade que irá executar
funções de mobilidade em nome do
dispositivo móvel, quando este está
remoto
wide area
network
correspondente
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade: Vocabulario (cont.)
Permanent Address: continua
constante (e.g., 128.119.40.186)
Rede visitada (“visited network”): rede
onde está actualmente o dispositivo
móvel (e.g., 79.129.13/24)
Care-of-address: endereço na
rede visitada (e.g., 79,129.13.2)
wide area
network
Correspondente: entidade
que quer comunicar com o
dispositivo móvel
• Gere a atribuição do end. care-of address a
um dispositivo móvel recém chegado
• Termina o túnel com o home agent
correspondente
5
Foreign Agent: entidade na rede visitada
que irá executar funções de mobilidade
em nome do dispositivo móvel
Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Como contactar um correspondente móvel
Amiga a mudar constantemente de endereço
– como achá-la?
Para onde terá
ido a Maria?
Procurar por todas as listas telefónicas?
Fazer uma chamada aos país dela?
Esperar que ela nos informe onde ela está?
Mobilidade: Abordagens
6
Encaminhamento indirecto:
comunicação do correspondente
com o dispositivo móvel vai pelo
home agent, e depois é reencaminhada para o endereço remoto
Encaminhamento directo:
correspondente obtém foreign
address do dispositivo móvel, e
envia directamente para este
Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade: Registo
home network
visited network
1
2
wide area
network
Dispositivo móvel
contacta foreign
foreign agent contacta o home agent: “este
dispositivo móvel está residente na minha rede” agent ao entrar na
rede visitada
Resultado:
Foreign agent sabe informação sobre o dispositivo móvel
Home agent sabe a localização do dispositivo móvel
7
Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade via Encaminhamento
Indirecto
foreign agent recebe e
encaminha pacotes para
o dispositivo móvel
home agent intercepta
pacotes, e reencaminha-os
para o foreign agent
visited
network
home
network
3
wide area
network
correspondente envia
pacotes enderaçando-os
com a home address do
dispositivo móvel
8
1
Redes Moveis e Mobilidade
2
4
dispositivo móvel
responde directamente ao correspondente
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Encaminhamento Indirecto:
Triangulação
–
–
Permanent address: usado pelo
correspondente (e portanto a localização
do dispositivo móvel é transparente para
o correspondente)
care-of-address: usado pelo home agent
para redireccionar datagramas ao
dispositivo móvel
ineficiente quando ambos o
correspondente e o dispositivo móvel
estão na mesma rede
Redes Moveis e Mobilidade
Supondo que o utilizador
móvel move-se para outra
rede
–
–
Funções do foreign agent podem ser
realizadas pelo próprio dispositivo móvel
Encaminhamento triangular:
correspondente-home-networkdispositivo móvel
–
9
Movimento entre Redes
Dispositivo móvel usa 2 endereços:
–
–
Regista-senum novo foreign
agent
novo foreign agent registase com o home agent
home agent actualiza a
care-of-address do
dispositivo móvel
Os pacotes continuam a ser
reencaminhados para o
dispositivo móvel (mas com
a nova care-of-address)
mobilidade, e mudança de
redes no estrangeiro,
transparente: conecções
Artur Arsenio
podem
ser
mantidas!
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade via Encaminhamento Directo
foreign agent recebe e
correspondente encaminha encaminha pacotes para o
para o foreign agent
dispositivo móvel
home
network
4
wide area
network
2
Mensagens de controlo:
correspondente pede, e
recebe foreign address
do dispositivo móvel
visited
network
1
10 Redes Moveis e Mobilidade
3
5
dispositivo móvel
responde directamente ao correspondente
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade via Encaminhamento
Directo: Correspondente não-transparente
Ultrapassar o problema do encaminhamento triangular
Correspondente não-transparente: correspondente tem que obter care-of-address
do home agent
–
–
Só pede COA apenas uma vez ao home agent, no inicio da sessão
E se o dispositivo móvel muda de rede visitada, como o agente do correspondente
actualiza o COA?
11 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Acomodar mobilidade com
encaminhamento directo
anchor foreign agent: FA in first visited network
data always routed first to anchor FA
when mobile moves: new FA arranges to have data forwarded from old FA (chaining)
wide area
network
foreign net visited
at session start
foreign
Agent
âncora
1
correspondent
agent
correspondent
12 Redes Moveis e Mobilidade
2
4
5
3
new foreign agent
new foreign
network
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade IP
[RFC 3220]
Caracteristicas:
–
home agents, foreign agents, registo do foreign-agent, care-of-addresses,
encapsulamento (pacote dentro de outro pacote)
IP Original
–
–
Ligações entre routers e hosts “always on”!
A capacidade/Largura de banda de um canal não varia
...estas hipóteses não se aplicam às Redes sem Fios
3 componentes:
–
–
–
Encaminhamento indirecto dos datagramas
Descoberta dos agentes
Registo no “home agent”
13 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Protocolo “Mobile IP”
Host movement, between wireless access points, into a new subnet
subnet identifier portion of its IP address becomes invalid
host’s address to FQDN binding in the DNS becomes invalid
use of DNS to look up the address of an URL will obtain an IP address that points to the
original subnet, not to the subnet where the mobile host is currently located.
Basic problem with IP mobility
IP address has the dual role
of routing identifier and
endpoint identifier
Mobile IP Protocol
Separates the routing
identifier and endpoint
identifier for the mobile host
14 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade IPv4
15 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade IPv4: Encaminhamento
Indirecto
Pacote enviado pelo home agent ao foreign
agent: pacote dentro de outro pacote
dest: 79.129.13.2
Pacote foreign-agent-to-mobile
dest: 128.119.40.186
dest: 128.119.40.186
Endereço
permanente:
128.119.40.186
dest: 128.119.40.186
Pacote enviado
16 Redes Moveis e Mobilidade
Care-of address:
79.129.13.2
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade IPv4: Descoberta do Agente
Anuncio do Agente: foreign/home agents anunciam serviço através do
broadcasting de mensagens ICMP com typefield = 9 (router discovery)
0
H,F bits: home
agent e/ou
foreign agent
R bit: registo
necessário
16
8
type = 9
24
checksum
code = 0
standard
ICMP fields
router address
type = 16
length
registration lifetime
sequence #
RBHFMGV
bits
reserved
0 or more care-ofaddresses
mobility agent
advertisement
extension
Solicitação por Agente: dispositivo móvel faz o broadcast de mensagem de
solicitação de agente (mensagem ICMP com typefield = 10). Agente que recebe a
notificação irá enviar um anuncio para o dispositivo móvel directamente em unicast.
17 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade IPv4: Exemplo de Registo
visited network: 79.129.13/24
home agent
HA: 128.119.40.7
foreign agent
COA: 79.129.13.2
ICMP agent adv.
COA: 79.129.13.2
….
UDP, porto de
destino 434
registration req.
registration req.
COA: 79.129.13.2
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 9999
identification: 714
encapsulation format
….
COA: 79.129.13.2
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 9999
identification:714
….
18
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 4999
Identification: 714
encapsulation format
….
Endereço do
home agent
Endereço
permanente
Tempo de
validade do
registo
registration reply
time
Mobile agent
MA: 128.119.40.186
registration reply
64 bits
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 4999
Identification: 714
….
Artur Arsenio
Mobile IPv4: processo denominado home-agent registration
de Computadores 2010/2011
Mobile
IPv6: eprocesso
diferente denominadoRedes
home-agent
binding update
Redes
Moveis
Mobilidade
Departamento de Engenharia Informática
Mobile Host Movement
Detection
Correspondent
Host
Mobile host’s Mobile IP stack
–
Move detection to determine whether the host
has changed to a new subnet.
Foreign agent or last hop router periodically
sends out a router advertisement message
beacon containing the identity of the subnet
–
–
Home
Agent
mobile host compares the subnet identifier to its
currently identified subnet
Mobile host obtains a new care-of address if
subnet identifier changed.
ICMP Host Unreachable message
–
–
–
one other method is the reception by the mobile
host of this message
sent by the access router when the mobile host
attempts to send traffic using a care-of address
with the wrong subnet identifier
the mobile host then solicits a router
advertisement from the access router, and
changes its care-of address.
19 Redes Moveis e Mobilidade
Internet
Old
access
route
Mobile Host
Access Network
New access route
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Home-agent Tunnel Termination in
Mobile IPv6
Last hop router is a standard IPv6 router with no
modifications.
A mobile host obtains its care-of address in one
of two possible ways:
–
–
stateless address autoconfiguration protocol.
IPv6 version of the Dynamic Host Configuration
Protocol.
Care-of address is co-located on the mobile host
with the home address, and is called a colocated care-of address.
–
Correspondent
Host
also possible in Mobile IPv4, but no protocol
allowing a host to automatically configure its IP
address
Foreign agents were removed from Mobile IPv6
20 Redes Moveis e Mobilidade
Home
Agent
Internet
Bidirectional
Traffic
Tunnel
Access
Network
IPv6 Router
Artur
Arsenio
Mobile
Host
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade na Arquitectura de Rede
Celular
correspondente
wired public
telephone
network
home
network: network of
cellular provider you subscribe
to (e.g., PT, Verizon)
–
MSC
MSC
MSC
MSC
MSC
home location register (HLR):
database in home network
containing permanent cell
phone #, profile information
(services, preferences,
billing), information about
current location (could be in
another network)
visited
network: network in
which mobile currently resides
–
Redes celulares diferentes, operadas
por fornecedores diferentes
21 Redes Moveis e Mobilidade
–
visitor location register (VLR):
database with entry for each
user currently in network
could be home network
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
GSM: Encaminhamento Indirecto até
ao Dispositivo Móvel
HLR 2
home MSC consults HLR,
gets roaming number of
mobile in visited network
home
network
home
Mobile
Switching
Center
VLR
correspondente
1
Mobile
Switching
Center
3
Public switched
telephone
network
call routed
to home network
4
home MSC sets up 2nd leg of call
to MSC in visited network
mobile
user
Visited network
22 Redes Moveis e Mobilidade
MSC in visited network completes
call through base station to mobile
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
GSM: handoff com MSC
VLR
Mobile
Switching
Center
Mesmo MSC
Objectivo: encaminhar chamada através da nova
estação base (sem interrupção)
Razões para o handoff:
–
–
–
sinal mais forte para/da BSS nova (manter
conectividade, menor uso da bateria)
Balanceamento de carga: libertar canal na BSS
actual
GSM não define razões para executar o handoff,
apenas como o fazer (o mecanismo)
handoff iniciado pela BSS anterior
1. BSS antiga informa MSC de handoff pendente,
fornece lista de 1+ BSSs novos
2. MSC configura caminho (aloca recursos) à nova BSS
3. nova BSS aloca canal radio para utilização do
dispositivo móvel
4. nova BSS sinaliza MSC, e antiga BSS: está “ready”
5. BSS antiga informa dispositivo móvel: executar
handoff para a nova BSS
6. dispositivo móvel, e nova BSS trocam informação de
sinalização para activar o novo canal
7. dispositivo móvel envia mensagem de sinalização ao
MSC via a nova BSS: handoff completo. MSC
reencaminha chamada
8 recursos da MSC – antiga BSS libertados
23 Redes Moveis e Mobilidade
new
routing
old
routing
old BSS
new BSS
VLR
4
1
8
BSS
5
antiga
Mobile
Switching
Center 2
7
3
6
nova
BSS
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
GSM: handoff entre MSCs
MSCs diferentes
home network
correspondente
Home
MSC
MSC âncora: é o primeiro MSC
visitado durante a chamada
–
MSC âncora
PSTN
MSC
MSC
MSC
Novos MSCs são adicionados ao
final da cadeia de MSCs à medida
que o terminal se move para um
MSC novo
IS-41 permite um passo opcional
de minimização do caminho
–
(a) Antes do handoff (b) depois do handoff
24 Redes Moveis e Mobilidade
chamada continua a ser
encaminhada através do MSC
âncora
de forma a reduzir o comprimento
da cadeia de múltiplos MSCs
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Mobilidade: GSM vs Mobilidade IP
Elemento GSM
Comentário sobre elemento GSM
elemento mobile IP
Home system
Rede à qual pertence o número de telefone
permanente do utilizador móvel
Home network
Gateway Mobile
Switching Center, ou
“home MSC”. Home
Location Register (HLR)
Home MSC: ponto de contacto para obter endereço
de encaminhamento para utilizador móvel. HLR:
base de dados no “home system” que contém o
número de telefone permanente, informação de
perfil, localização actual do utilizador móvel, e
informação de subscrição
Home agent
Visited System
Rede diferente da do “home system”. É nesta rede
onde o utilizador móvel está actualmente localizado
Visited network
Visited Mobile services
Switching Center.
Visitor Location Record
(VLR)
Visited MSC: responsável por configurar chamadas
para/de nós móveis em células associadas com o
MSC. VLR: entrada na base de dados temporaria no
“visited system” contém informação de subscrição
para cada utilizador móvel visitante
Foreign agent
Mobile Station Roaming
Number (MSRN), or
“roaming number”
25 Redes Moveis e
Endereço de encaminhamento para o troço da
Care-of-address
chamada telefónica entre o “home MSC” e a “visited Artur Arsenio
MSC”, não sendo visivel para o dispositivo
móvel
Redes de Computadores
2010/2011
Mobilidade
nem para o correspondenteDepartamento de Engenharia Informática
HMIPv6
Localized Mobility
Management
(Gestão de Mobilidade
localizada)
Correspondent hosts
vêem apenas o
endereço home e o careof address regional, mas
não a localização do
dispositivo móvel
Care-of address local
exporta apenas na
ligação entre o proxy de
encaminhamento e o
dispositivo móvel
Em HMIPv6, o proxy de
encaminhamento é
denominado Mobility
Anchor Point (MAP)
Correspondent
Host
Home Agent and
Correspondent Host
only see RCoA
Home
Agent
Internet
Home Network
HMIP MAP
(proxy de encaminhamento)
2) Register
RCoA at
Home Agent
Bidirectional
Traffic
Tunnel
between
RCoA and
LCoA
Access
Router
Access Network
RCoA – Regional Care of Address
LCoA – Local Care of Address
Mobile Host
26 Redes Moveis e Mobilidade
1) Register
LCoA at
Routing Proxy
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
HMIPv6 Load
Balancing
Corresponden
t Host
Principal desvantagem das
proxies de encaminhamento
introducem um ponto único de
falha na infraestrutura de
encaminhamento
A proxy de encaminhamento
contém bindings para todos os
dispositivos móveis ligados
através dela
Usada em área geografica
alargada ou em grande
organização
Load Balancing
Permite ao nó móvel transferir
uma conexão ou fluxo para
outra interface (através de
sinalização para o seu MAP)
Suporte para privacidade de
localização
27 Redes Moveis e Mobilidade
Home
Agent
Internet
Home Network
HMIP MAP
Corresponden
t Host
Access
Router
Access
Router
Access
Network
Access Network
Mobile Host
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Redes sem Fios, Mobilidade: Impacto nos
protocolos de alto nível
Impacto deveria ser minimo …
–
–
Modelo de serviço de Melhor Esforço não muda
TCP e UDP realizados sobre redes sem fios e móveis
… mas ao nível da performance
–
–
–
–
Perda de pacotes / atrasos devidos a erros em bits (pacotes
perdidos, atrasos, atrasos devido a retransmissões ao nível lógico), e
handoff
TCP interpreta perdas como congestão, e portanto em redes sm fios
poderá diminuir a tabela de congestão desnecessáriamente
Problemas de atrasos pata tráfego em tempo real
Largura de banda disponivel nas ligações sem fios limitada
28 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Intertechnology Handover
… ou Handover Vertical
–
Exemplos
Sessão de Voice over IP no GPRS
GPRS é tipicamente mais caro e de largura de banda mais limitada, maior área geografica
Wireless LAN para acesso a dados
–
Barato e com maior largura de banda, mas menor cobertura geográfica, limitada a hot spots
Sincronização do laptop com o telemóvel usando Bluetooth
Possibilidade de mover um “Mobile IP home-address binding” de uma interface sem
fios para outra permite a um cliente sem fios escolher o meio sem fios mais apropriado
para o seu padrão de tráfego actual
–
–
Mudança requer que o host mantenha a continuidade da sessão enquanto muda de interfaces
Mobile IP apropriado para o handover entre tecnologias
Passos para transferir o “Mobile IP binding”
–
–
–
Configurar a 2ª interface de modo a possuir uma pilha IP
Executar Router Solicitation para obter um Router Advertisement na 2ª interface. Obter uma
care-of address na 2ª interface
Enviar um binding update ao Home Agent na nova interface contendo a nova care-of address
Se usar Mobile IPv6, enviar um binding update aos correspondentes p/ executarem route “optimization”.
29 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Intertechnology Handover
Handover Vertical entre tecnologias diferentes
30 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Principiosde
deMobilidade
Mobilidade
Principios
Registo
––Registo
Mobilidadevia
via
––Mobilidade
Mobilidade - Revisão
Redes sem Fios
Caracteristicas de Redes sem Fios
–
CDMA
IEEE 802.11 wireless LANs (“wi-fi”)
Cellular Internet Access
–
–
arquitectura
standards (e.g., GSM)
Mobilidade
Principios
–
endereçamento e encaminhamento
para utilizadores móveis
Mobilidade IP
Mobilidade em Redes Celulares
Mobilidade e Protocolos de alto nível
31 Redes Moveis e Mobilidade
EncaminhamentoIndirecto
Indirecto
Encaminhamento
Triangulação
Triangulação
Movimentoentre
entreRedes
Redes
Movimento
EncaminhamentoDirecto
Directo
––Encaminhamento
MobilidadeIP
IP
Mobilidade
EncaminhamentoIndirecto
Indirecto
––Encaminhamento
Descobertado
doAgente
Agente
––Descoberta
Exemplode
deRegisto
Registo
––Exemplo
Mobilidadena
naArquitectura
Arquitecturade
de
Mobilidade
RedeCelular
CelularGSM
GSM
Rede
EncaminhamentoIndirecto
Indirecto
––Encaminhamento
GSM:handoff
handoffcom/entre
com/entreMSCs
MSCs
––GSM:
GSMvs
vsMobilidade
MobilidadeIP
IP
––GSM
Outrostópicos
tópicos
Outros
HMIPv6
––HMIPv6
Artur Arsenio
Impactoda
damobilidade
mobilidade
––Impacto
Redes de Computadores 2010/2011
Handover
Vertical Informática
Departamento
de Engenharia
––Handover
Vertical
Anexo A
(em Inglês)
Mobilidade IPv4
Ineficiências no Encaminhamento
32 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Routing Enefficiencies
– Routing Indirection
Correspondent
Host
Routing Indirection
• known as triangle routing
• source of routing enefficiency
Home
Agent
Internet
Optimized
route
Mobile Host
33 Redes Moveis e Mobilidade
Access Network
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Routing Enefficiencies
– Reverse Tunneling
Packets must arrive at the correspondent
host with mobile host’s home address as the
packet’s SA
–
Because the Mobile IP stack and application
software on the correspondent host has
identified the mobile host by the home address,
not the care-of address.
network operators have an egress filter on last
hop routers
causes a router to drop packets if the source
address of the packet is not topologically
correct
prevents a host from masking its identity by
using an invalid address.
Filter drops packets
–
Home
Agent
Internet
Basic security measure
–
Correspondent
Host
Released by the mobile host into foreign subnet
with its home address as SA
Reverse Tunneling
–
–
Mobile host must tunnel packets through the
home agent to the correspondent host.
The home agent strips the tunnel off the
outbound packets and forwards them on to the
correspondent host, just as the foreign agent
does for inbound packets in Mobile IPv4.
34 Redes Moveis e Mobilidade
Ideal
reverse
route
Egress filter at
foreign router
drops packets
with home
address as SA
but from care-of
address router
Egress filter
at foreign subnet
Access Network
Mobile Host
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Route Optimization
Triangle routing and reverse tunneling
–
–
source of considerable inefficiency for real-time voice and video traffic.
extra latency added by longer route - unacceptable real-time latency if
There are links with high-latency radio access network
any of the links have to travel very long distances
Route optimization
–
–
correspondent host sends packets directly to the mobile host’s care-of address
mobile host replies using its care-of address as the source address
–
–
–
bypasses the home agent and removes two sides of the routing triangle.
requires the mobile host to send the correspondent host a binding update whenever the
mobile host changes its care-of address.
correspondent host’s Mobile IP stack changes the binding between the mobile host’s care-of
address and home address
In Mobile IPv6, a special routing header is inserted into the packet by the correspondent with
the home address for the mobile host, while the destination address is set to the care-of
address.
The mobile host sets the source address to the care-of address and includes the routing header.
The routing header allows both sides of the conversation to identify the packet as for the mobile host,
because the home address acts as the node identifier.
35 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Anexo B
(em Inglês)
Segurança em Mobilidade IP
36 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
AAA for Mobile IPv4
Mobile IPv4 uses an extension to the home-agent registration
message for AAA initialization with the home agent
–
When the mobile host registers a binding between the care-of address and
home address, it includes the registration extension with the mobile host’s
authentication information.
The extension includes a security parameter index that identifies the context of
the authentication and Message Authentication Code (MAC) calculated over the
message.
–
The home agent then performs the functions of the NAS.
–
The mobile host may have optionally to authenticate with a foreign agent
before registering
by including an extension on the foreign-agent registration.
37 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Binding Update Security
in Mobile IPv6
Security for Mobile IPv6 binding updates an issue
–
Binding update can be sent to any node on the Internet
Public key techniques based on certificates – not realizable, require
deployment of a global public key infrastructure
Cryptographic techniques, still need specific infrastructure
Return Routability Protocol
mobile host and correspondent host establish a shared key after
the subnet change / before the binding update
–
–
mobile host calculates a Message Authentication Code on the binding
update sent to the correspondent host, with the shared key
key is valid for only a limited time - mobile host must refresh the key
by performing the return routability procedure on each binding update
(unless closely spaced in time)
38 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Return Routability Protocol
Home Address Test
2
Message contains part of the
shared content needed to
calculate the shared key and an
index identifying the content.
Correspondent
Host
Home
Agent
triggers
Home Address Test Init
1
Message sent reverse tunneled
through the home agent –
protected by a digital signature
contained in Encapsulating
Security Payload (ESP)
authentication header (AH) that
the home agent verifies before it
strips off the tunnel header
Internet
Old
Access
Router
Mobile
Host
3
Mobile host combines the shared content along with
other identifying information to construct the shared key.
39 Redes Moveis e Mobilidade
Care-of Address Test Init 1
Message sent directly to the
correspondent host without
any cryptographic verification
triggers
Care-of Address Test 2
Message contains another
part of the shared content
and the index.
Access Network
New Access
Router
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Return Routability Protocol
The correspondent host does not keep track of content necessary to generate the shared key
–
–
The purpose of the home-address test message is to verify that the mobile host is, in fact, at
the home address.
–
If the home-address test message were omitted, an attacker could claim to be at a particular home
address and divert traffic for the mobile host.
The purpose of the care-of address test message is to verify that the mobile host is, in fact,
located at the care-of address where it claims to be located
–
Would be potential security breach – an attacker could send repeated home test initialization messages
from different addresses to cause the correspondent host to run out of memory.
the correspondent host keeps track of the key index that can be used to retrieve the content needed to
regenerate the key when the binding update message is sent. The binding update message contains
the index, and the index is changed from time to time in order to foil eavesdroppers.
If the care-of address test is omitted, an attacker could claim to be at a particular care-of address where
another victim host is located, and thereby launch a denial-of-service attack by causing the victim to be
bombarded with traffic
Procedure vulnerable to attack – although unlikely.
–
If an attacker can snoop both the home-address and care-of address test messages, can obtain both
halves of the shared content for key construction.
40 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Local Link Security
Secure router discovery and neighbor discovery using SEND
Security and
frame
addressing at
the link layer
SEND-secured router advertisement received by newly arrived SEND host
IPv4 - Address
Resolution
Protocol (ARP)
IPv6 – SEND:
Secure router
discovery and
neighbor
discovery
41 Redes Moveis e Mobilidade
triggers certificate chain solicitation through the
Delegate Chain Solicitation (DCS) / Delegate
Chain Advertisement (DCA) message exchange
The SEND host generates an RSA key, and
from that a CGA
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Location Privacy
Unauthorized agent monitoring
can map topological addresses to geographical locations
A routing proxy obscures the mobile host’s location
The mobile host obtains a regional care-of address from
the routing proxy and obtains a local care-of address from
its foreign agent or local subnet.
42 Redes Moveis e Mobilidade
Artur Arsenio
Redes de Computadores 2010/2011
Departamento de Engenharia Informática
Download

(Microsoft PowerPoint - Redes Moveis e Mobilidade 2009