Passa al contenuto principale

3. Registration (Registrazione)

La registrazione Mobile IP (Mobile IP Registration) fornisce un meccanismo flessibile per i nodi mobili per:

  • Richiedere e ricevere servizi di mobilità
  • Informare il loro agente domestico del loro indirizzo di cura corrente
  • Rinnovare le registrazioni prima della scadenza
  • Annullare la registrazione al ritorno a casa

3.1. Registration Overview (Panoramica della registrazione)​

Il processo di registrazione coinvolge tre parti:

  1. Nodo Mobile (Mobile Node): Avvia le richieste di registrazione
  2. Agente Estero (Foreign Agent) (opzionale): Inoltra i messaggi di registrazione
  3. Agente Domestico (Home Agent): Accetta o rifiuta le richieste di registrazione

La registrazione può essere eseguita tramite un agente estero o direttamente quando si utilizzano indirizzi di cura co-ubicati.

3.2. Authentication (Autenticazione)​

Tutti i messaggi di registrazione devono (MUST) essere autenticati. Mobile IP utilizza l'estensione di autenticazione Mobile-Home a questo scopo. L'autenticazione impedisce ai nodi dannosi di dirottare le sessioni dei nodi mobili.

3.3. Registration Request (Richiesta di registrazione)​

Il nodo mobile invia un messaggio di richiesta di registrazione al suo agente domestico tramite l'agente estero (o direttamente se utilizza un indirizzo di cura co-ubicato).

Campi chiave nella richiesta di registrazione:

  • Type (Tipo): 1 (Richiesta di registrazione)
  • Lifetime (Durata): Durata di registrazione richiesta in secondi
  • Care-of Address (Indirizzo di cura): Punto di terminazione del tunnel
  • Home Address (Indirizzo domestico): Indirizzo IP permanente del nodo mobile
  • Home Agent (Agente domestico): Indirizzo IP dell'agente domestico del nodo mobile
  • Identification (Identificazione): Numero a 64 bit utilizzato per la protezione dal replay

3.3.1. Mobile Node Considerations (Considerazioni sul nodo mobile)​

I nodi mobili devono (MUST):

  • Impostare il campo Lifetime sul periodo di registrazione desiderato
  • Includere un'estensione di autenticazione Mobile-Home valida
  • Utilizzare valori di identificazione appropriati per prevenire attacchi replay

3.3.2. Foreign Agent Considerations (Considerazioni sull'agente estero)​

Al ricevimento di una richiesta di registrazione, l'agente estero:

  • Verifica la validità
  • Può rifiutare la richiesta se le risorse non sono disponibili
  • Inoltra le richieste valide all'agente domestico
  • Aggiunge un'estensione di autenticazione Foreign-Home se esiste una sicurezza condivisa

3.3.3. Home Agent Considerations (Considerazioni sull'agente domestico)​

L'agente domestico:

  • Autentica la richiesta di registrazione
  • Verifica se il nodo mobile è autorizzato
  • Crea o aggiorna un binding di mobilità
  • Invia una risposta di registrazione

3.4. Registration Reply (Risposta di registrazione)​

L'agente domestico invia una risposta di registrazione per concedere o negare la richiesta.

Campi chiave nella risposta di registrazione:

  • Type (Tipo): 3 (Risposta di registrazione)
  • Code (Codice): Indica l'accettazione o il motivo del rifiuto
  • Lifetime (Durata): Durata di registrazione concessa (può essere inferiore a quella richiesta)
  • Home Address (Indirizzo domestico): Indirizzo IP permanente del nodo mobile
  • Home Agent (Agente domestico): Indirizzo IP dell'agente domestico

3.4.1. Mobile Node Considerations (Considerazioni sul nodo mobile)​

Al ricevimento di una risposta di registrazione, il nodo mobile:

  • Verifica l'autenticazione
  • Controlla il campo Code per l'accettazione o il rifiuto
  • Aggiorna il suo stato di registrazione
  • Riprogramma la ri-registrazione in base alla Lifetime concessa

3.4.2. Foreign Agent Considerations (Considerazioni sull'agente estero)​

L'agente estero:

  • Autentica la risposta se esiste l'autenticazione foreign-home
  • Aggiorna la sua lista dei visitatori se la registrazione è stata accettata
  • Inoltra la risposta al nodo mobile

3.4.3. Home Agent Considerations (Considerazioni sull'agente domestico)​

L'agente domestico:

  • Imposta il campo Code in modo appropriato
  • Può (MAY) ridurre la Lifetime richiesta
  • Deve (MUST) includere l'estensione di autenticazione Mobile-Home

3.5. Registration Extensions (Estensioni di registrazione)​

Le estensioni forniscono funzionalità e sicurezza aggiuntive ai messaggi di registrazione.

3.5.1. Computing Authentication Extension Values (Calcolo dei valori di estensione di autenticazione)​

I valori di autenticazione sono calcolati utilizzando MD5 con chiave [23] su porzioni specificate del messaggio di registrazione.

3.5.2. Mobile-Home Authentication Extension (Estensione di autenticazione Mobile-Home)​

Questa estensione è richiesta (REQUIRED) in tutte le richieste e risposte di registrazione tra il nodo mobile e l'agente domestico.

Formato:

  • Type (Tipo): 32
  • Length (Lunghezza): 4 più il numero di byte nell'Authenticator
  • SPI: Indice dei parametri di sicurezza (4 byte)
  • Authenticator: Lunghezza variabile (tipicamente 128 bit per MD5)

3.5.3. Mobile-Foreign Authentication Extension (Estensione di autenticazione Mobile-Foreign)​

Questa estensione può (MAY) essere inclusa quando il nodo mobile e l'agente estero condividono un'associazione di sicurezza.

3.5.4. Foreign-Home Authentication Extension (Estensione di autenticazione Foreign-Home)​

Questa estensione può (MAY) essere inclusa quando l'agente estero e l'agente domestico condividono un'associazione di sicurezza.

3.6. Denials of Registration Requests (Rifiuti di richieste di registrazione)​

La registrazione può essere negata per vari motivi, indicati dal campo Code nella risposta di registrazione:

  • Code 65: Registrazione accettata
  • Code 128: Motivo non specificato
  • Code 129: Proibito amministrativamente
  • Code 130: Risorse insufficienti
  • Code 131: Autenticazione del nodo mobile fallita
  • Code 133: Lifetime richiesta troppo lunga
  • Code 134: Richiesta mal formata
  • Code 135: Risposta mal formata
  • Code 136: Incapsulamento richiesto non disponibile

3.7. Registration Message Options (Opzioni dei messaggi di registrazione)​

Mobile IP supporta varie funzionalità opzionali attraverso meccanismi di estensione, consentendo l'evoluzione del protocollo mantenendo la retrocompatibilità.

3.8. State Management (Gestione dello stato)​

3.8.1. Mobility Bindings (Binding di mobilità)​

L'agente domestico mantiene i binding di mobilità che associano l'indirizzo domestico del nodo mobile al suo indirizzo di cura corrente e alla durata rimanente.

3.8.2. Visitor List (Lista dei visitatori)​

Gli agenti esteri mantengono liste di visitatori che tracciano i nodi mobili attualmente registrati attraverso di loro, comprese le loro indirizzi domestici, agenti domestici e durate di registrazione.