16
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-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

Embed Size (px)

Citation preview

Page 1: 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

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)

Page 2: 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

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

Page 3: 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

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

Page 4: 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

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

Page 5: 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

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

Page 6: 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

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

Page 7: 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

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

Page 8: 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

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

Page 9: 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

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

Page 10: 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

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

Page 11: 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

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!

Page 12: 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

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

Page 13: 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

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?

Page 14: 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

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

Page 15: 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

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

Page 16: 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

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