Passa al contenuto principale

3. Livello di collegamento

3. Livello di collegamento

[INTRO:1] copre gli standard del livello di collegamento, come l'implementazione di IP su vari tipi di collegamento e ARP. Questo documento prevede tuttavia che il materiale sul livello di collegamento sia trattato in un documento separato sui requisiti di tale livello. Quel documento si applica sia agli host sia ai router. Pertanto, questo documento non rende obsolete le parti di [INTRO:1] che trattano questioni del livello di collegamento.

3.1 Introduzione

I router hanno sostanzialmente gli stessi requisiti di protocollo del livello di collegamento degli altri sistemi Internet. Tali requisiti sono descritti nel Capitolo 3 di Requirements for Internet Gateways [INTRO:1]. I router DEVONO rispettare tali requisiti e DOVREBBERO seguire le relative raccomandazioni. Poiche parte di quel materiale e diventata datata, questa sezione aggiunge alcuni requisiti e chiarimenti.

DISCUSSIONE

Ci si aspetta che la comunita Internet produca uno standard sui requisiti del livello di collegamento che sostituisca questo capitolo e il capitolo di [INTRO:1] intitolato "INTERNET LAYER PROTOCOLS".

3.2 Interfaccia fra livello di collegamento e livello Internet

Questo documento non tenta di specificare l'interfaccia fra il livello di collegamento e i livelli superiori. Tuttavia altre parti del documento, in particolare il Capitolo 5, richiedono che vari tipi di informazione attraversino questo confine di livello.

In questa sezione sono usate le seguenti definizioni:

Indirizzo fisico sorgente (Source physical address)

L'indirizzo fisico sorgente e l'indirizzo del livello di collegamento dell'host o del router dal quale il pacchetto e stato ricevuto.

Indirizzo fisico di destinazione (Destination physical address)

L'indirizzo fisico di destinazione e l'indirizzo del livello di collegamento verso cui il pacchetto e stato inviato.

Per ogni pacchetto ricevuto, il livello di collegamento deve passare al livello Internet almeno:

  1. il pacchetto IP [5.2.2];
  2. la lunghezza della parte dati del frame di collegamento, escluso il frame stesso [5.2.2];
  3. l'identificazione dell'interfaccia fisica su cui il pacchetto IP e stato ricevuto [5.2.3];
  4. la classificazione dell'indirizzo fisico di destinazione come unicast, broadcast o multicast del livello di collegamento [4.3.2], [5.3.4].

Inoltre il livello di collegamento DOVREBBE fornire l'indirizzo fisico sorgente.

Per ogni pacchetto trasmesso, il livello Internet deve passare al livello di collegamento almeno:

  1. il pacchetto IP [5.2.1];
  2. la lunghezza del pacchetto IP [5.2.1];
  3. l'interfaccia fisica di destinazione [5.2.1];
  4. l'indirizzo IP del prossimo hop [5.2.1].

Inoltre il livello Internet DOVREBBE fornire il valore di priorita del livello di collegamento [5.3.3.2].

Se un pacchetto in uscita causa un errore relativo alla priorita del livello di collegamento, il livello di collegamento deve informare il livello Internet [5.3.3.3].

3.3 Questioni specifiche

3.3.1 Incapsulamento trailer

Un router collegabile a Ethernet a 10 Mbit/s PUO ricevere e inoltrare pacchetti Ethernet che usano l'incapsulamento trailer descritto in [LINK:1]. Tuttavia, un router NON DOVREBBE originare pacchetti con incapsulamento trailer. Un router NON DEVE originare tali pacchetti senza prima determinare, mediante i meccanismi descritti in [INTRO:2], che la destinazione diretta puo e vuole accettarli.

3.3.2 Address Resolution Protocol - ARP

Un router che implementa ARP DEVE rispettare i requisiti di [INTRO:2] e DOVREBBE rispettarli senza condizioni.

Il livello di collegamento NON DEVE segnalare a IP un errore di destinazione irraggiungibile solo perche non esiste una voce ARP nella cache per la destinazione. DOVREBBE invece accodare temporaneamente un piccolo numero di datagrammi mentre esegue la sequenza richiesta/risposta ARP, e segnalare l'errore solo se il tentativo si dimostra inutile.

Un router NON DEVE fidarsi di una risposta ARP che afferma che l'indirizzo di collegamento di un altro host o router e un indirizzo broadcast o multicast.

3.3.3 Coesistenza Ethernet e 802.3

Un router collegabile a Ethernet a 10 Mbit/s DEVE rispettare i requisiti Ethernet di [INTRO:2] e DOVREBBE rispettarli senza condizioni.