Mobilità in Internet
Crediti
Parte delle slide seguenti sono adattate dalla
versione originale di J.F Kurose and K.W. Ross
(© 1996-2003 All Rights Reserved)
4-1
Mobilità
 Gradi di mobilità dal punto di vista della rete
nessuna mobilità
utente wireless,
stesso punto di
accesso di rete
Wireless e Mobile in
IP non hanno lo
stesso significato
alta mobilità
utente mobile,
si connette/
disconnette
dalla rete
usando DHCP
utente mobile, passa
attraverso diversi
punti di accesso
mantenendo la
sessione in atto
(come telefonia cellulare)
Stesso indirizzo IP?
4-2
Mobilità: Terminologia
home network: “casa”
“permanente” del mobile
(es. 128.119.40/24)
Permanent address:
indirizzo nella home
network, es., 128.119.40.186
home agent: entità che gestirà
le funzioni di mobilità per
conto dell’utente mobile
wide area
network
correspondent
4-3
Mobilità: Terminologia (cont.)
Permanent address: rimane
costante (es., 128.119.40.186)
visited network: rete nel
quale il mobile risiede
attualmente (es. 79.129.13/24)
Care-of-address: indirizzo
nella visited network
(es. 79.129.13.2)
wide area
network
correspondent: vuole
comunicare con il
mobile
foreign agent: entità
nella visited network
che gestisce la
mobilità per conto
del mobile
4-4
Approcci alla mobilità
 Lascia che il routing la gestisca: router informano
dell’indirizzo permanente degli utenti mobili
“residenti” attraverso lo scambio usuale delle tabelle
di routing
 tabelle di routing indicano dove si trova ogni mobile
 nessun cambiamento negli end system
 Lascia che gli end system la gestiscano:
 indirect routing: comunicazione dal correspondent
al mobile va attraverso l’home agent ed è inoltrata
al mobile
 direct routing: correspondent ottiene il l’indirizzo
remoto del mobile e comunica direttamente con il
mobile
4-5
Approcci alla mobilità
 Lascia che il routing la gestisca: router informano
dell’indirizzo permanente
non degli utenti mobili
“residenti” attraverso
lo scambio usuale delle tabelle
scalabile
per milioni di
di routing
utenti
mobili dove si trova ogni mobile
 tabelle di routing
indicano
nessun cambiamento negli end system
 Lascia che gli end system la gestiscano:
 indirect routing: comunicazione dal correspondent
al mobile va attraverso l’home agent ed è inoltrata
al mobile
 direct routing: correspondent ottiene il l’indirizzo
remoto del mobile e comunica direttamente con il
mobile

4-6
Mobilità: Registrazione
visited network
home network
COA
2
1
wide area
network
foreign agent contatta home
agent: “questo mobile è
residente nella mia rete”
mobile contatta
foreign agent
quando entra
nella visited
network
Risultato finale:
 Foreign agent apprende dell’esistenza del mobile
 Home agent conosce la locazione del mobile
4-7
Mobilità via Indirect Routing
foreign agent riceve
pacchetti, inoltra al
mobile
home agent intercetta
pacchetti, inoltra al
foreign agent
home
network
visited
network
3
wide area
network
correspondent invia
pacchetti usando home
address del mobile
1
2
4
mobile replica
direttamente al
correspondent
4-8
Indirect Routing: Commenti
 Mobile utilizza due indirizzi:
permanent address: usato dal correspondent
(quindi la locazione del mobile è trasparente al
correspondent)
 care-of-address (o foreign address): usato
dall’home agent per inoltrare i datagram al mobile
 funzioni di foreign agent possono essere svolte dal
mobile stesso
 triangle routing: correspondent-home-networkmobile
 inefficiente quando
correspondent e mobile
sono nella stessa rete

4-9
Inoltro dei datagram al mobile remoto
pacchetto inviato da home agent a
foreign agent: un pacchetto dentro un
pacchetto
dest: 79.129.13.2
pacchetto foreign-agent a mobile
dest: 128.119.40.186
dest: 128.119.40.186
Permanent address:
128.119.40.186
dest: 128.119.40.186
Care-of address:
79.129.13.2
pacchetto
inviato da
correspondent
4-10
Indirect Routing: Muoversi tra le reti
 Ipotesi: Utente mobile si sposta su un’altra
rete
si registra al nuovo foreign agent
 nuovo foreign agent si registra all’home agent
 home agent aggiorna care-of-address per il mobile
 pacchetti continuano ad essere inoltrati al mobile
(ma con nuovo care-of-address)

 Mobilità raggiunta! Cambio delle reti visitate
trasparente: connessione in corso può essere
mantenuta!
4-11
Mobilità via Direct Routing
correspondent inoltra al
foreign agent
foreign agent riceve
pacchetti, inoltra al
mobile
home
network
4
wide area
network
2
correspondent (o
correspondent agent)
richiede, riceve COA
del mobile
visited
network
1
3
5
mobile replica
direttamente al
correspondent
4-12
Mobilità via Direct Routing: Commenti
 Supera problma del routing a triangolo
 non trasparente per il correspondent:
correspondent deve ottenere care-ofaddress dall’home agent

Cosa accade se il mobile cambia rete?
4-13
Mobile IP
 RFC 3220
 Ha molte delle caratteristiche descritte
prima:

home agents, foreign agents, foreign-agent
registration, care-of-addresses, encapsulation
(packet-within-a-packet)
 Tre componenti dello standard:
 agent discovery
 registrazione con home agent
 indirect routing dei datagram
4-14
Mobile IP: Agent discovery
 agent advertisement: foreign/home agent
pubblicizza il servizio inviando messaggi ICMP in
broadcast (typefield = 9)
0
type = 9
24
checksum
=9
code = 0
=9
H,F bits: home
and/or foreign agent
R bit: registration
required
16
8
standard
ICMP fields
router address
type = 16
length
registration lifetime
sequence #
RBHFMGV
bits
reserved
0 or more care-ofaddresses
mobility agent
advertisement
extension
4-15
Mobile IP: Esempio di registrazione
home agent
HA: 128.119.40.7
foreign agent
COA: 79.129.13.2
visited network: 79.129.13/24
ICMP agent adv.
COA: 79.129.13.2
….
registration req.
COA: 79.129.13.2
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 9999
identification: 714
encapsulation format
….
Mobile agent
MA: 128.119.40.186
registration req.
COA: 79.129.13.2
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 9999
identification:714
….
UDP
Port 434
registration reply
time
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 4999
Identification: 714
encapsulation format
….
registration reply
HA: 128.119.40.7
MA: 128.119.40.186
Lifetime: 4999
Identification: 714
….
4-16
Scarica

Mobilità - Anghelos