Maschera di sottorete: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
* 61.161.16.224/27
 
Tale notazione sta a significare che dei 32 bit dello pseudo-indirizzo IP, i primi 16 sono comuni a tutti gli IP della rete locale a cui è connesso il computer, mentre i bit successivi variano per ogni computer della rete (non è quindi un vero indirizzo IP perché identifica un gruppo di computer e non uno soltanto). Il primo esempio sopra è molto comune ed è il caso di una rete IP privata, che può contenere fino a 65534 computer (cioè 2<sup>32-16</sup>-2); il secondo invece è decisamente particolare ed è una sottorete internet "non locale" che può contenere fino a 30 computer (cioè 2<sup>32-27</sup>-2).
 
Il primo esempio sopra è molto comune ed è il caso di una rete IP privata, che può contenere fino a 65534 computer (cioè 2<sup>32-16</sup>-2); il secondo invece è decisamente particolare ed è una sottorete internet "non locale" che può contenere fino a 30 computer (cioè 2<sup>32-27</sup>-2).
 
Quando il sistema operativo (più precisamente: il livello IP dello stack TCP/IP) riceve da un programma la richiesta di inviare un pacchetto IP ad un certo indirizzo IP destinatario, per prima cosa calcola l'AND logico fra la subnet mask e il proprio indirizzo IP, e lo confronta con l'AND logico tra la subnet mask e l'indirizzo IP di destinazione. Se il risultato delle operazioni è identico (cioè i bit che identificano l'id di rete, o net ID, sono identici, mentre variano solo i bit dell'id di host) allora invierà il pacchetto nella rete locale indirizzandolo con l'indirizzo di rete locale del PC destinatario (se non conosce tale indirizzo userà il protocollo [[ARP]] per trovarlo); se invece il risultato delle operazioni è differente significa che il computer destinatario non appartiene alla rete locale, e il pacchetto verrà trasmesso al gateway della rete locale affinché lo instradi verso la rete remota che contiene il computer destinatario.
-------------------------------------
11000000.10101000.00100000.'''011'''00000
 
Generalmente per determinare il numero di [[host]] su una subnet è necessario contare il numero di bit a destra fino a raggiungere il primo "1" e porlo a potenza di 2 (essendo [[binario]]) e sottrarre "2" (dato da due indirizzi riservati). L'algoritmo finale è dunque: 2<sup>n</sup> - 2.
 
Nell'esempio soprastante è 2<sup>5</sup> - 2 = 30 [[host]].<ref>[http://www.tech-faq.com/lang/it/subnet-mask.shtml Subnet-Mask] </ref>
 
==Note==
{{references}}
 
==Voci correlate==
11 652

contributi