Introduzione alle reti telematiche/Standard LAN
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 | modifica sorgente]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 | modifica sorgente]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 | modifica sorgente]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 | modifica sorgente]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 | modifica sorgente]È 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 | modifica sorgente]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.