Passa al contenuto principale

2. Agent Discovery (Scoperta dell'agente)

I nodi mobili utilizzano la scoperta dell'agente (Agent Discovery) per identificare i router con funzionalità di agente estero o agente domestico. La scoperta dell'agente è un'estensione del meccanismo di scoperta del router ICMP [5], che consente ai nodi mobili di determinare la loro posizione corrente, identificare gli agenti di mobilità disponibili e rilevare quando si sono spostati su una nuova subnet.

2.1. Agent Advertisement (Annuncio dell'agente)

Gli agenti di mobilità annunciano la loro presenza trasmettendo o inviando in multicast messaggi speciali di annuncio del router ICMP su ogni collegamento per cui forniscono servizio. Questi messaggi di annuncio dell'agente contengono una o più estensioni speciali per trasmettere informazioni specifiche di Mobile IP.

I messaggi di annuncio dell'agente sono messaggi di annuncio del router ICMP standard [5] con una o più estensioni di mobilità allegate. Un agente deve (MUST) includere un'estensione di annuncio dell'agente di mobilità nei suoi messaggi di annuncio dell'agente.

Un agente di mobilità può (MAY) includere un'estensione di lunghezze dei prefissi nei suoi annunci dell'agente per consentire ai nodi mobili di determinare il prefisso della sua rete domestica.

2.1.1. Mobility Agent Advertisement Extension (Estensione di annuncio dell'agente di mobilità)

L'estensione di annuncio dell'agente di mobilità deve (MUST) essere inclusa in tutti i messaggi di annuncio dell'agente. Questa estensione segue il formato di estensione lungo definito nella Sezione 1.10.

2.1.2. Prefix-Lengths Extension (Estensione di lunghezze dei prefissi)

L'estensione di lunghezze dei prefissi può (MAY) essere inclusa nei messaggi di annuncio dell'agente. Questa estensione specifica la lunghezza del prefisso per ogni indirizzo del router elencato nell'annuncio dell'agente.

2.1.3. One-Byte Padding Extension (Estensione di riempimento di un byte)

L'estensione di riempimento può (MAY) essere utilizzata per allineare le estensioni successive ai confini di 4 byte quando necessario.

2.2. Agent Solicitation (Sollecitazione dell'agente)

I nodi mobili possono (MAY) richiedere attivamente gli annunci dell'agente inviando messaggi di sollecitazione dell'agente. La sollecitazione dell'agente è un messaggio di sollecitazione del router ICMP standard [5].

2.3. Foreign Agent and Home Agent Considerations (Considerazioni sull'agente estero e sull'agente domestico)

2.3.1. Advertised Router Addresses (Indirizzi del router annunciati)

Gli indirizzi del router elencati negli annunci dell'agente dovrebbero (SHOULD) essere indirizzi dell'agente sull'interfaccia su cui sta inviando l'annuncio.

2.3.2. Sequence Numbers and Rollover Handling (Numeri di sequenza e gestione del rollover)

I numeri di sequenza degli annunci dell'agente iniziano da 0 e si incrementano di 1 per ogni annuncio. Quando il numero di sequenza raggiunge il suo valore massimo (65535), dovrebbe (SHOULD) tornare a 0.

2.4. Mobile Node Considerations (Considerazioni sul nodo mobile)

I nodi mobili utilizzano la scoperta dell'agente per:

  1. Determinare la loro posizione corrente (rete domestica o rete estera)
  2. Identificare gli agenti di mobilità disponibili
  3. Ottenere indirizzi di cura
  4. Rilevare il movimento verso nuove subnet

2.4.1. Registration Required (Registrazione richiesta)

Se un nodo mobile vede il bit R impostato in un annuncio dell'agente, deve (MUST) registrarsi con quell'agente estero, anche se ha un indirizzo di cura co-ubicato.

2.4.2. Move Detection (Rilevamento del movimento)

Un nodo mobile deve (MUST) essere in grado di rilevare quando si è spostato su una nuova subnet. Il rilevamento del movimento garantisce che il nodo mobile aggiorni la sua registrazione prontamente dopo uno spostamento.

2.4.2.1. Algorithm 1 (Algoritmo 1)

Il nodo mobile può utilizzare i cambiamenti nell'indirizzo di livello di collegamento dell'agente pubblicitario e/o le discontinuità del numero di sequenza per rilevare il movimento.

2.4.2.2. Algorithm 2 (Algoritmo 2)

Il nodo mobile può utilizzare l'assenza di annunci dell'agente dal suo agente corrente entro un tempo ragionevole per rilevare un possibile movimento.

2.4.3. Returning Home (Ritorno a casa)

Quando un nodo mobile rileva di essere tornato sulla sua rete domestica, deve (MUST) annullare la registrazione presso il suo agente domestico inviando una richiesta di registrazione con una durata di vita di 0.

2.4.4. Sequence Numbers and Rollover Handling (Numeri di sequenza e gestione del rollover)

I nodi mobili utilizzano i numeri di sequenza degli annunci dell'agente per rilevare il movimento e prevenire attacchi di replay. Il nodo mobile dovrebbe (SHOULD) consentire transizioni del numero di sequenza da 65535 a 0 o da 65535 a qualsiasi valore vicino a 65535.