IP version 4

 

L’indirizzo IP (Internet Protocol) costituisce l’indentificatore logico di una interfaccia nel mondo TCP/IP e si esprime in 32 bit (4 byte) scritti in forma decimale separati da punti.

CLASSE A
Primo ottetto: 0xxxxxxx
7 bit di rete (il 1° bit è posto a 0) e 24 bit per gli host
max 126 reti con ciascuna un max di 16 milioni di indirizzi
indirizzi compresi tra  1.x.x.x  e  126.x.x.x

CLASSE B 127.x.x.x
riservata ai componenti interni del pc:
indirizzo di loopback pc 127.0.0.1

CLASSE B
Primo ottetto: 10xxxxxx
14 bit di rete e 16 per gli host
max 16383 reti con ciascuna un max di 65533 indirizzi
indirizzi compresi tra  128.1.x.x  e  191.254.x.x

CLASSE C
Primo ottetto: 110xxxxx
21 bit di rete e 8 per gli host
max 2 milioni di reti con ciascuna un max di 254 indirizzi
indirizzi compresi tra  192.0.1.x  e  223.255.254.x

CLASSE D
Primo ottetto: 1110xxxx
applicazioni multicast
primo campo dell'indirizzio compreso tra 224 e 239
Utilizzata per applicazioni multicast (OSPF, IGMP).

CLASSE E
ricerca, nuove tecnologie. Primo ottetto: 1111xxxx
primo campo dell'indirizzo compreso tra 240 e 254


------/o-.-o\------


La Subnet Mask viene applicata per dividere una rete in n sottoreti. Per fare cio' vengono presi dalla parte di indirizzo riservata all'host uno o più bit (tali bit costituiranno la subnet).

esempio           binario                                                             decimale
indirizzo            00000001.00000010.00000011.00000100            1.2.3.4
netmask           11111111.11111111.11111111.00000000            255.255.255.0
AND                 00000001.00000010.00000011.00000000            1.2.3.0

Esempio:
Classe B:         172.16.2.160

Subnet:                        255.255.255.0

network subnet host


Per vedere se due indirizzi appartengono alla stessa subnet si applica la netmask all'indirizzo con l'operatore logico AND.

Abbinando l'indirizzo di un host e la sua maschera di rete INVERTITA con l'operatore AND si ottiene invece l'indirizzo dell'host relativo alla propria rete:
esempio: 1.2.3.4  netmask invertita 0.0.0.255 si ottiene 0.0.0.4

L'indirizzo di broadcast è un indirizzo in cui i bit finali, lasciati per identificare gli host, sono tutti a 1. Questo indirizzo è utilizzato per la trasmissione a tutti gli host e le sottoreti di quel segmento.

 

Semplice metodo per calcolare le subnet-mask:
mi servono 400 indirizzi su una rete di classe A, quale subnet-mask devono utilizzare gli host della rete?
Una subnet a 24 bit (255.255.255.0) mi lascia a disposizione 8 bit per gli host quindi 254 indirizzi (2^8 = 256, -2 = 254); utilizzo quindi un altro bit riservato alle network e dipongo quindi di 9 bit per gli host, ovvero 510 host (2^9 = 512, -2 = 510): la subnet-mask sarà 255.255.254.0 (poiché il bit meno significativo è passato agli host si ha: 2^0 = 1, 255-1 = 254). Se i bit riservati alle network fossero stati 10 la subnet-mask sarebbe stata 255.255.252.0 (poiché 2^0 + 2^1 = 1 + 2 = 3, 255-3 = 252).

 

 

<indietro>