Date post: | 01-May-2015 |
Category: |
Documents |
Upload: | manlio-manfredi |
View: | 214 times |
Download: | 1 times |
4-1
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-2
Mobilità
Gradi di mobilità dal punto di vista della rete
nessuna mobilità alta mobilità
utente wireless,stesso punto diaccesso di rete
utente mobile, passa attraverso diversi punti di accesso mantenendo la sessione in atto (come telefonia cellulare)Stesso indirizzo IP?
utente mobile, si connette/ disconnette dalla rete usando DHCP Wireless e Mobile
in IP non hanno lo stesso significato
4-3
Mobilità: Terminologiahome 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-4
Mobilità: Terminologia (cont.)
Care-of-address: indirizzo nella visited network(es. 79.129.13.2)
wide area network
visited network: rete nel quale il mobile risiede attualmente (es. 79.129.13/24)
Permanent address: rimane costante (es., 128.119.40.186)
foreign agent: entità nella visited network che gestisce la mobilità per conto del mobile
correspondent: vuole comunicare con il mobile
4-5
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-6
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
nonscalabile
per milioni di utenti mobili
4-7
Mobilità: Registrazione
Risultato finale: Foreign agent apprende dell’esistenza del
mobile Home agent conosce la locazione del mobile
wide area network
home network
visited network
1
mobile contatta foreign agent quando entra nella visited network
2
foreign agent contatta home agent: “questo mobile è residente nella mia rete”
COA
4-8
Mobilità via Indirect Routing
wide area network
homenetwork
visitednetwork
3
2
41
correspondent invia pacchetti usando home address del mobile
home agent intercetta pacchetti, inoltra al foreign agent
foreign agent riceve pacchetti, inoltra al mobile
mobile replica direttamente al correspondent
4-9
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-network-mobile inefficiente quando correspondent e mobile sono nella stessa rete
4-10
Inoltro dei datagram al mobile remoto
Permanent address: 128.119.40.186
Care-of address: 79.129.13.2
dest: 128.119.40.186
pacchetto inviato da correspondent
dest: 79.129.13.2 dest: 128.119.40.186
pacchetto inviato da home agent a foreign agent: un pacchetto dentro un pacchetto
dest: 128.119.40.186
pacchetto foreign-agent a mobile
4-11
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-12
Mobilità via Direct Routing
wide area network
homenetwork
visitednetwork
4
foreign agent riceve pacchetti, inoltra al mobile
5
mobile replica direttamente al correspondent
2
1correspondent (o correspondent agent) richiede, riceve COA del mobile
correspondent inoltra al foreign agent
3
4-13
Mobilità via Direct Routing: Commenti
Supera problma del routing a triangolo non trasparente per il correspondent:
correspondent deve ottenere care-of-address dall’home agent Cosa accade se il mobile cambia rete?
4-14
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-15
Mobile IP: Agent discovery agent advertisement: foreign/home agent
pubblicizza il servizio inviando messaggi ICMP in broadcast (typefield = 9)
RBHFMGV bits reserved
type = 16
type = 9 code = 0 = 9
checksum = 9
router address
standard ICMP fields
mobility agent advertisement
extension
length sequence #
registration lifetime
0 or more care-of-addresses
0 8 16 24
R bit: registration required
H,F bits: home and/or foreign agent
4-16
Mobile IP: Esempio di registrazione
visited network: 79.129.13/ 24 home agent
HA: 128.119.40.7 f oreign agent
COA: 79.129.13.2 COA: 79.129.13.2
….
I CMP agent adv. 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 ….
registration req.
COA: 79.129.13.2 HA: 128.119.40.7 MA: 128.119.40.186 Lifetime: 9999 identification: 714 encapsulation format ….
registration reply
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 ….
time
UDP
Port 434