9
Conversioni Address: 123.1.1.1 10010111.00000001.00000001. 00000001 Netmask: 255.255.255.0 11111111.11111111.11111111. 00000000 Conversione da Decimale a binario scrivere il numero 123 su un foglio e tracciare accanto ad esso una linea verticale verso il basso che ci aiuterà nel calcolo. dividiamo il numero 123 per 2 (ottenendo 61) e scriviamo il resto (1) alla destra della riga). Il 61 ottenuto lo scriveremo invece sotto al numero precedente (123) e ripeteremo l'operazione fino a che il numero alla sinistra della riga non diventi 1. A questo punto basta leggere la serie di 1 e 0 ottenuta aggiungendo gli zero fino ad ottenere un ottetto di bit.

12 Linux Network Netmask

Embed Size (px)

Citation preview

Page 1: 12 Linux Network Netmask

Conversioni

Address: 123.1.1.1 10010111.00000001.00000001. 00000001Netmask: 255.255.255.0 11111111.11111111.11111111. 00000000

Conversione da Decimale a binario

scrivere il numero 123 su un foglio e tracciare accanto ad esso una linea verticale verso il basso che ci aiuterà nel calcolo.

dividiamo il numero 123 per 2 (ottenendo 61) e scriviamo il resto (1) alla destra della riga).

Il 61 ottenuto lo scriveremo invece sotto al numero precedente (123) e ripeteremo l'operazione fino a che il numero alla sinistra della riga non diventi 1.

A questo punto basta leggere la serie di 1 e 0 ottenuta aggiungendogli zero fino ad ottenere un ottetto di bit.

Page 2: 12 Linux Network Netmask

Indirizzi IP

N.B.Bit = 1/0 ( Rappresentazione di un singolo stato che puo essere 1 o 0)Byte = 8 x 1/0 ( ragruppamento di 8 singoli stati combinati tra di loro 01101011)

L'indirizzo IPv4 è costituito da 32 bit (4 byte).

Viene scritto con 4 numeri decimali che rappresentano 1 byte ciascuno (quindi ogni numero varia tra 0 e 255) separati dal simbolo "punto". Un esempio di indirizzo IPv4 è 123.1.1.1

Decimale 123.1.1.1 Binario 10010111.00000001.00000001. 00000001

Page 3: 12 Linux Network Netmask

Netmask

Immagina, di avere in mano una lettere e di doverla imbucare in una cassetta postale a due fessure una per la posta destinata alla propria città e l'altra per tutte le altre destinazioni. A questo punto, dovremo decidere a seconda della destinazione dove imbucare +la lettera .

La stessa cosa accade nella rete. Il computer deve decidere se la lettera è destinata ad un calcolatore della propria rete locale o se il destinatario è "più lontano".

La netmask permette ad un host di decidere se l'informazione può essere semplicemente immessa nella rete e recapitata

correttamente al destinatario (rete locale).

In caso contrario il messaggio da trasmettere sarà inviato ad un elaboratore particolare della rete “Gateway” che provvederà a trasmettere il messaggio alla rete giusta (tutte le altre reti).

Page 4: 12 Linux Network Netmask

Classi IP

Page 5: 12 Linux Network Netmask

Netmask

Processo Decisionale

Un host che intende trasmettere delle informazioni ad un altro host deve verificare se l'host di di destinazione è raggiungibile direttamenteo tramite gateway.

Per fare questo il layer IP del host mittente effettua un operazione matematica binaria “AND LOGICO” tra l'ip binario del destinatarioè la sua netmask binaria.

Page 6: 12 Linux Network Netmask

Netmask AND

l'operatore AND è una operazione matematica che va applicata a numeri binari,Il tipo di trasformazione viene definita a parole in questo modo:

l'AND tra due cifre binarie da come risultato 1 se e solo se tutte e due le cifre sono 1 altrimenti il risultato è 0.

0 AND 0 = 0

0 AND 1 = 0

1 AND 0 = 0

1 AND 1 = 1

Page 7: 12 Linux Network Netmask

Netmask

Avendo un Host A con IP 192.168.0.5 con subnet 255.255.255.0 che vuole comunicare con

Host B 192.168.0.25 con subnet 255.255.255.0

Host A: 192.168.0.511000000.10101000.00000101.000000010 : Ip address Host A 192.168.0.511111111.11111111.11111111.000000000 : Subnet mask Host A 255.255.255.011000000.10101000.00000101.000000000 : Risultato operazione AND bit a bit

host B: 192.168.0.2511000000.10101000.00000101.000011001 : Ip address Host B 192.168.0.2511111111.11111111.11111111.000000000 : Subnet mask Host B 255.255.255.011000000.10101000.00000101.000000000 : Risultato operazione AND bit a bit

Il risultato è identico, quindi, i due host possono inviarsi direttamente i pacchetti in quanto sulla stessa sottorete. Qualora il processo di AND avesse evidenziato valori diversi, i due host non avrebbero potuto comunicare direttamente, ma sarebbe stato necessario un router tra di essi.

Page 8: 12 Linux Network Netmask

NetmaskAvendo un Host A con IP 195.32.68.2 con subnet 255.255.254.0

che vuole comunicare conHost B 195.32.69.2 con subnet 255.255.254.0

host a: 195.32.68.211000011.00100000.01000100.00000010 : Ip address Host A 195.32.68.211111111.11111111.11111110.00000000 : Subnet mask Host A 255.255.254.011000111.00100000.01000100.00000000 : Risultato operazione AND bit a bit 195.32.68.2

host B: 195.32.69.211000011.00100000.01000101.00000010 : Ip address Host B 195.32.69.211111111.11111111.11111110.00000000 : Subnet mask Host B 255.255.254.011000011.00100000.01000100.00000000 : Risultato operazione AND bit a bit 195.32.69.2

Il risultato è identico, quindi, i due host possono inviarsi direttamente i pacchetti in quanto sulla stessa sottorete. Qualora il processo di AND avesse evidenziato valori diversi, i due host non avrebbero potuto comunicare direttamente, ma sarebbe stato necessario un router tra di essi.

11000011.00100000.01000100.00000000 : Risultato operazione AND bit a bit 195.32.69.211000111.00100000.01000100.00000000 : Risultato operazione AND bit a bit 195.32.68.2

Page 9: 12 Linux Network Netmask

Link Utili

http://it.wikipedia.org/wiki/Subnet_mask