Passa al contenuto principale

Appendice A. Host Multihomed

Questa appendice discute le considerazioni per gli host con più interfacce o gli host connessi a più reti (host multihomed) quando utilizzano Neighbor Discovery.

A.1. Panoramica (Overview)

Un host multihomed è un host con:

  • Più interfacce fisiche (ad esempio, Ethernet e Wi-Fi)
  • Più interfacce logiche su una singola interfaccia fisica
  • Connessioni a più reti o sottoreti

Il multihoming introduce complessità in Neighbor Discovery, in particolare in:

  • Selezione dell'indirizzo sorgente
  • Selezione del router
  • Gestione dei prefissi
  • Selezione del percorso predefinito

A.2. Selezione dell'Indirizzo Sorgente (Source Address Selection)

Quando un host multihomed invia pacchetti, deve selezionare un indirizzo sorgente appropriato. La selezione influisce su:

Raggiungibilità: L'indirizzo sorgente selezionato deve essere raggiungibile dalla destinazione, considerando le politiche di routing e il filtraggio in ingresso.

Prestazioni: Interfacce diverse possono avere caratteristiche diverse (larghezza di banda, latenza, costo).

Politica: Le politiche amministrative possono dettare quale interfaccia utilizzare per determinate destinazioni.

RFC 6724 definisce l'algoritmo di selezione dell'indirizzo sorgente predefinito, che considera fattori quali:

  • Corrispondenza dell'ambito
  • Indirizzi preferiti vs. indirizzi deprecati
  • Indirizzi home vs. indirizzi care-of (Mobile IPv6)
  • Corrispondenza delle etichette e tabelle di politica

A.3. Scoperta del Router su Più Interfacce (Router Discovery on Multiple Interfaces)

Un host multihomed riceve Router Advertisement su più interfacce. Le considerazioni chiave includono:

Liste di Router per Interfaccia: L'host DOVREBBE (SHOULD) mantenere liste di Default Router separate per ogni interfaccia, poiché i router su un'interfaccia potrebbero non essere raggiungibili da un'altra interfaccia.

Selezione del Router Predefinito: Quando seleziona un router predefinito, l'host deve considerare:

  • Attraverso quale interfaccia il router è raggiungibile
  • Preferenze del router (se pubblicate tramite RFC 4191)
  • Preferenze dell'interfaccia basate sulla politica locale

Informazioni sui Prefissi: I prefissi appresi tramite Router Advertisement sono associati all'interfaccia su cui sono stati ricevuti. Un host NON DOVREBBE (SHOULD NOT) utilizzare un indirizzo da un'interfaccia per inviare pacchetti tramite un'interfaccia diversa a meno che non sia esplicitamente configurato per farlo.

Per un host multihomed, la determinazione on-link diventa più complessa:

  • Un indirizzo può essere on-link su un'interfaccia ma non su un'altra
  • L'host deve tracciare quali prefissi sono on-link su quali interfacce
  • Quando invia pacchetti, l'host deve selezionare sia l'indirizzo sorgente che l'interfaccia in uscita in modo coerente

A.5. Elaborazione delle Redirect (Redirect Processing)

I messaggi Redirect sono specifici per l'interfaccia su cui vengono ricevuti. Un host multihomed:

  • DEVE (MUST) associare le informazioni di Redirect con l'interfaccia su cui è stato ricevuto il Redirect
  • NON DEVE (MUST NOT) applicare le informazioni di Redirect da un'interfaccia alle decisioni di routing per un'altra interfaccia

A.6. Rilevamento dell'Irraggiungibilità dei Vicini (Neighbor Unreachability Detection)

Il rilevamento dell'irraggiungibilità dei vicini viene eseguito indipendentemente su ogni interfaccia. Un vicino irraggiungibile su un'interfaccia può ancora essere raggiungibile su un'altra interfaccia (se anch'esso multihomed).

A.7. Indirizzi Multipli per Interfaccia (Multiple Addresses per Interface)

Una singola interfaccia può avere più indirizzi:

  • Indirizzo link-local (richiesto)
  • Uno o più indirizzi globali da prefissi diversi
  • Indirizzi di privacy (RFC 4941)
  • Indirizzi temporanei

Ogni indirizzo ha le proprie Preferred e Valid Lifetime, che devono essere tracciate indipendentemente.

A.8. Interazione con Mobile IPv6 (Interaction with Mobile IPv6)

Mobile IPv6 aggiunge ulteriore complessità per gli host multihomed:

  • Selezione dell'indirizzo home vs. indirizzo care-of
  • Più indirizzi care-of quando sono disponibili più interfacce
  • Scoperta dinamica dell'home agent attraverso le interfacce

Fare riferimento a RFC 3775 e documenti correlati per i dettagli sulle interazioni con Mobile IPv6.

A.9. Raccomandazioni sull'Implementazione (Implementation Recommendations)

Per gli host multihomed, le implementazioni DOVREBBERO (SHOULD):

  1. Mantenere lo Stato per Interfaccia: Mantenere Neighbor Cache, Destination Cache, Prefix List e Default Router List separati per ogni interfaccia.

  2. Selezione dell'Indirizzo Sorgente Corretta: Implementare l'algoritmo di selezione dell'indirizzo sorgente RFC 6724.

  3. Selezione dell'Interfaccia: Quando più interfacce possono raggiungere una destinazione, selezionare in base a:

    • Prefisso corrispondente più lungo
    • Preferenze del router
    • Politica locale (configurazione amministratore)
    • Caratteristiche dell'interfaccia
  4. Evitare Assunzioni tra Interfacce: Non assumere che le informazioni apprese su un'interfaccia si applichino a un'altra.

  5. Gestire i Cambiamenti di Stato dell'Interfaccia: Gestire correttamente gli eventi di abilitazione/disabilitazione dell'interfaccia, aggiornando di conseguenza le informazioni di routing e indirizzo.

  6. Monitorare Tutte le Interfacce: Elaborare i Router Advertisement su tutte le interfacce attive.

A.10. Insidie Comuni (Common Pitfalls)

Insidia 1: Utilizzo dell'Indirizzo Sorgente Errato Utilizzare un indirizzo sorgente dall'interfaccia A quando si invia tramite l'interfaccia B può causare:

  • Filtraggio in ingresso che elimina i pacchetti
  • Traffico di ritorno che va all'interfaccia sbagliata
  • Connessioni interrotte

Insidia 2: Redirect tra Interfacce Applicare informazioni di Redirect da un'interfaccia alle decisioni di routing su un'altra interfaccia.

Insidia 3: Lista Unica di Router Predefiniti Mantenere un'unica Default Router List per tutte le interfacce può risultare nel tentativo di raggiungere router sull'interfaccia sbagliata.

Insidia 4: Ignorare le Preferenze dell'Interfaccia Non considerare le caratteristiche specifiche dell'interfaccia (larghezza di banda, costo, affidabilità) quando si selezionano i percorsi.

A.11. Lavori Futuri (Future Work)

Le aree per potenziali lavori futuri relativi agli host multihomed includono:

  • Algoritmi migliori per la selezione dell'interfaccia
  • Meccanismi per condividere informazioni sulla raggiungibilità tra interfacce
  • Preferenze dei router migliorate che considerano più percorsi
  • Integrazione con l'ingegneria del traffico e i meccanismi di qualità del servizio