Introduzione alle reti telematiche/Standard LAN

Indice del libro

802.3 è lo standard Ethernet cablata, 802.11 è lo standard per reti wireless: cambia il livello fisico, ma entrambi hanno un livello MAC.

Lo standard IEEE 802.3, basato su Ethernet, è CSMA/CD 1-persistente su topologia a bus.

Particolarità
  • la sequenza di jamming è un segnale potente che viene mandato da chi si è accorto di una collisione per assicurarsi che tutti gli altri abbiano capito che è avvenuta una collisione;
  • all'avvenuta ricezione non segue una conferma (ACK) alla stazione che ha trasmesso.

Livello fisico modifica

A livello fisico viene usata la codifica Manchester (transizioni) per mantenere il sincronismo indipendentemente dalla sequenza di bit, ma il segnale di clock è al doppio della velocità.

Mezzi trasmissivi

L'Ethernet può usare cavi coassiali (10 BASE 2), doppini telefonici (10 BASE T) o fibre ottiche (10 BASE FL/FB/FP).

Livello MAC modifica

L'indirizzo MAC permette di identificare la scheda, e si occupa di delimitare le trame (silenzi tra pacchetti o SFD) e di rilevare gli errori (il controllo degli errori è demandato al sottostrato LLC, ma è opzionale).

Gli indirizzi MAC sono composti da 6 byte, di cui i primi 3 byte sono lotti di indirizzi assegnati univocamente al costruttore (OUI). Un esempio di indirizzo MAC è 02-60-8C-07-9A-4D.

Un indirizzo MAC si dice di tipo broadcast quando tutti i bit sono a 1 (FF-FF-FF-FF-FF-FF).

Una scheda MAC quando riceve un pacchetto:

  • se l'indirizzo MAC di destinazione coincide con quello di stazione, lo accetta;
  • se l'indirizzo MAC di destinazione è di tipo broadcast, lo accetta;
  • se l'indirizzo MAC di destinazione non coincide con quello di stazione, lo rifiuta.

La modalità promiscua accetta tutti i pacchetti → serve per lo sniffing di rete.

 

PDU Ethernet modifica

Nella PCI, oltre agli indirizzi MAC sorgente e di destinazione e al controllo CRC (chiamato FCS), vi è un campo per definire il tipo di protocollo di livello superiore trasportato, che deve contenere un numero maggiore di 1500.

Prima della PDU vi è:

  • un preambolo costituito da 101010... per 7 byte che serve per recuperare la sincronizzazione;
  • l'SFD corrispondente al byte 10101011 che indica l'inizio del pacchetto.

Alla fine della PDU vi è un silenzio minimo, detto Inter Packet GAP, che equivale a 12 byte, per lasciare spazio agli altri interlocutori.

La dimensione minima della PDU è di 64 byte (SDU 46 byte), la massima è 1518 byte (SDU 1500 byte).

PDU IEEE 802.3 modifica

Il campo per il tipo di protocollo diventa superfluo perché il sottostrato di livello superiore è sempre LLC. Il campo viene comunque sfruttato per indicare la lunghezza della PDU di livello LLC trasportata, che ha una dimensione variabile tra 0 e 1500 byte. Per rendere compatibile il formato dei pacchetti IEEE 802.3 con il protocollo Ethernet occorre aggiungere fino a 46 byte di padding se la dimensione della PDU trasportata ha una dimensione inferiore a 46 byte. Siccome la lunghezza è obbligatoriamente inferiore al numero 1500, questo campo permette di distinguere i due tipi di PDU.

Dimensione minima delle PDU modifica

È necessario stabilire una dimensione minima per le PDU perché se il pacchetto è troppo piccolo e la trasmissione collisa dura troppo poco può avvenire che nessuno si accorga della collisione:

 
 

La collision detection funziona solo se il round trip time   è minore (o uguale) del tempo di trasmissione  :

 

Aumentare la velocità di trasmissione significa aumentare la dimensione minima dei pacchetti, oppure a parità di dimensione minima significa diminuire la distanza massima tra i nodi, ma pacchetti troppo grandi aumentano la probabilità di errore della trasmissione e intasano la rete.

Reti locali di nuova generazione modifica

Le reti locali moderne adottano una topologia a stella.

Per realizzare una Ethernet a 100 Mb/s bisogna:

  • aumentare la dimensione minima dei pacchetti;
o
  • ridurre la dimensione della rete (soluzione utilizzata nel Fast Ethernet);
o
  • modificare il protocollo di accesso.

Il Gigabit Ethernet aumenta ulteriormente la dimensione minima dei pacchetti.