giovedì 22 marzo 2007

Struttura frame

Un frame ethernet2 può avere una lunghezza compresa tra 64 e 1518 byte (MTU). Di questi, 18 sono usati per informazioni di controllo, e i restanti sono dati.

Il frame è composto da:

----------- Header --------
- Preambolo: (56 bit - 7 bytes). Usato per la sincronizzazione
- Start frame: (8 bit - 1 byte). Sequenza 10101011 che indica l'inizio del frame
- Destinazione: (48 bit - 6 bytes). MAC di destinazione
- Origine: (48 bit - 6 bytes). MAC - di origine
- Length/Type: (16 bit - 2 bytes). Se il valore è minore o uguale a 1500, indica il numero di bytes del campo Data. Se il valore è maggiore di 1536, indica il tipo di protocollo di livello rete (IP, ARP, RARP).
----------------------------

------------ Dati ----------
- Da 46 a 1500 bytes. Se non ci sono abbastanza dati, vengono inseriti dei filler (campo Pad).
----------------------------

----------- Trailer ---------
- CRC: controlla che i dati ricevuti non contengano errori (32 bit - 4 bytes)
----------------------------

Il preambolo e il CRC non sono visualizzati da uno sniffer, in quanto la NIC provvede ad eliminarli.
Diversi tipi di frame possono avere MTU e formati differenti, ma possono coesistere sullo stesso mezzo trasmissivo.

mercoledì 21 marzo 2007

Connessioni WAN

Le connessioni WAN sono generalmente effettuate su linea seriale.
Una comunicazione seriale trasmette e riceve un bit alla volta.

Ci sono due tipi di link seriale: sincrono e asincrono.
- Link asincrono:
Generalmente usato per connesioni a bassa velocità.
Richiede il bit di start e di stop,e può avere un bit di parità.
Mittente e ricevente si debbono accordare su una velocità prefissata.

- Link sincrono:
Usa un clock per ricevere e trasmettere
Può avere alte velocità

Comparazione LAN e WAN

- Protocolli comunemente usati:
LAN: Ethernet, Token Ring, FDDI, etc.
WAN: X.25, Frame Relay, ISDN, Leased line etc.

- Metodo di comunicazione:
LAN: media condiviso
WAN: punto-punto

- Principali vantaggi:
LAN: velocità, bassa spesa
WAN: costo e lentezza. Attenuazione notevole su lunghe distanze.

- Uso comune:
LAN: connette host all'interno di palazzi o in palazzi vicini
WAN: connette qualsiasi punto distante km

- Velocità:
LAN: 1Gbps per ciascun host
WAN: fino a svariati Gbps ma condivisi

Conteggio pratico di host e subnet

Dato l'IP 156.233.42.56 con una subnet mask di 7 bits, quanti host e subnet sono possibli?

Si tratta di una classe B, quindi la subnet mask originale è 255.255.0.0: significa che ci sono 16 bit per la rete e 16 per gli host.

In questo caso abbiamo 7 bit aggiuntivi nella subnet mask, quindi 16+7=23 bit totali per la rete.
Restano 9 bit per gli host.

7 bit per le subnet significano (2^7)-2=128-2=126 subnet

9 bit per gli host significa che per ciascuna subnet posso avere (2^9)-2=512-2=510 host

Corrispondenza veloce decimale - binaria

Dec - Bin
0 - 0000 0000
1 - 0000 0001
16 - 0001 0000
48 - 0011 0000
64 - 0100 0000
128 - 1000 0000
192 - 1200 0000
200 - 1100 1000
224 - 1110 0000
228 - 1110 0100
248 - 1111 1000
254 - 1111 1110
255 - 1111 1111

Indirizzamento IP

L'indirizzo IP è un identificatore logico assegnato univocamente a ciascun host
Consiste di un numero binario di 32 bit, e viene rappresentato come 4 valori decimali (ciascuno da 8 bit), separati da un punto.
I valori decimali variano da 0 a 255.

Esempio: 192.189.210.078
decimale: 192 .189 .210 .078
binario: 11000000.10111101.11010010.1001110

Ogni indirizzo Ip consiste di una parte che identifica la rete di appartenenza e di una che identifica l'host sulla rete.

Le reti sono divise in 5 Classi; si può capire la classe osservando i primi 4 bit dell'indirizzo IP.
Classe A inizia con 0xxx (da 1 a 126 decimale)
Classe B inizia con 10xx (da 128 a 191 decimale)
Classe C inizia con 11xx (da 192 a 223 decimale)
Classe D inizia con 111x (da 224 a 239 decimale)
Classe E inizia con 1111 (da 240 a 254 decimale)

Gi indirizzi che iniziano con 01111111, o 127 decimale, sono riservati per il loopback o altre esigenze di test locali.
Gli indirizzi di classe D sono riservati al multicasting.
Gli indirizzi di classe E sono riservati per uso futuro.


La classe determina (per default) quale parte dell'indirizzo IP è assegnata alla rete e quale agli host.
(N=network; H=Host)
Classe A: NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
Classe B: NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
Classe C: NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH

Per indicare l'indirizzo di rete di una data rete, si pongono a 0 tutti i bit relativi agli host (es. 192.168.1.0), per indicare invece un broadcast sulla stessa rete, tutti i bit relativi agli host debbono essere messi a 1 (es. 192.168.1.255)


Dominio di broadcast

Un dominio di broadcast è semplicemente il gruppo di host in grado di ricevere il broadcast inviato da uno specifico host.

Al livello 1, hubs e repeaters non hanno effetto sul dominio di broadcast, se non quello di estenderlo.
Al livello 2, switch e bridge per default hanno lo stesso comportamento, ma alcuni switch hanno la possibilità di creare delle VLAN.
Le VLAN sono dei segmenti logici attraverso i quali i broadcast si propagano solo a certe condizioni.