Pagina 1 di 1

spiegazione indirizzi internet

Inviato: gio 21 set 2006, 22:18
da Ermes1
stasera sono stanco, mi sono messo a leggere della documentazione per ampliare le mie conoscenze, ma non riesco a capire bene cosa venga detto.. chi mi da una mano..
Un indirizzo internet consiste di due parti concatenate: indirizzo di rete ed indirizzo di host. Il numero di bit per ciascuna parte e' determinato dalla Classe a cui l'indirizzo appartiene.

Gli indirizzi sono scritti in formato "Big Endian", col bit piu' significativo per primo. Le classi di indirizzamento sono determinate dai primi bit dell'indirizzo internet.

Classi di Indirizzamento
Immagine

Gli indirizzi sono rappresentati come quattro numeri separati da punti (notazione punto). Ogni numero rappresenta un byte dell'indirizzo.

Gli indirizzi internet sono assegnati da autorita' ufficiali Internet.

La gerarchia di indirizzamento a due livelli viene spesso estesa ad avere un terzo livello gerarchico, quello di sottorete. Una sottorete e' una suddivisione dello spazio di indirizzi riservato ad una rete. Il nuovo formato di indirizzi diviene:

Il campo congiunto rete + sottorete e' specificato da una maschera di sottorete a 32 bit. L'appartenenza di un indirizzo ad una sottorete viene determinata con una operazione di AND logico tra l'indirizzo internet e la maschera di sottorete. La maschera deve contenere piu' di un bit ed i bit devono essere consecutivi.
quello che non mi è chiaro è quest'ultima parte.. potete spiegarmi con degl iesempi (premetto che un minimo di conoscenza di c ce l'ho...)

grazie mille!

Inviato: gio 21 set 2006, 22:39
da rob
ho un indirizzo 192.168.0.3 mascherato a 24 bit (255.255.255.0). voglio sapere se appartiene alla rete 192.168.0.0.
come c'è scritto sulla tua guida devo fare (192.168.0.3 AND 255.255.255.0). se ottengo l'indirizzo della rete vuol dire che quell'ip vi appartiene.

traducendo in binario:

Codice: Seleziona tutto

11000000 . 10101000 . 00000000 . 00000011   AND (192.168.0.3)
11111111 . 11111111 . 11111111 . 00000000   =   (255.255.255.0)
--------   --------   --------   --------
11000000 . 10101000 . 00000000 . 00000000       (192.168.0.0)
che è esattamente l'indirizzo della rete, quindi quell'ip appartiene alla rete.
fai la stessa prova con quest'ip: 192.168.1.3 e vedrai che, messo in AND con la netmask, non otterrai + l'indirizzo della rete

ciao, rob

Inviato: gio 21 set 2006, 22:44
da Ermes1
ah ok... non riuscivo a visualizzare la cosa! ora ci sono!

un GRAZIE MILLE E' SCONTATO!!!!

Inviato: gio 21 set 2006, 22:59
da rob
prego :)

rob

Inviato: mer 27 set 2006, 21:44
da nino
già.. ora però per risparmiare indirizzi sugli ipv4 non c'è più una divisione cosi fissa in classi, all'interno dell'indirizzo i bit dedicati alla rete+sottorete e i bit dedicati all'host variano al di fuori dei limiti imposti dalle classi (sempre mantenendo i canonici 32 bit)

Inviato: mer 27 set 2006, 21:50
da Ermes1
aiaiai dove andremo a finire!! ;)

Inviato: mer 27 set 2006, 22:19
da dapuzz
Ermes1 ha scritto:aiaiai dove andremo a finire!! ;)
All'ipv che domande :D