Ultimo aggiornamento: 28-Dic-2018

Concetti base su indirizzi IP

IPv4

  • indirizzo binario di 32 bit, rappresentato come 4 numeri decimali di 8 bit separati da punti (dotted decimal notation)
  • in totale possono esserci 4.294.967.296 indirizzi
  • ogni ottetto di un indirizzo può avere valore massimo 255.
  • range valori: 0.0.0.0 a 255.255.255.255 (i valori limite sono riservati)
  • ogni indirizzo si compone di due parti: un indirizzo per la rete e uno per la macchina host.
  • 5 classi:
    • A (1 ottetto): numero max reti è 127. Numero max host 16.777.214. Range indirizzi 1.0.0.0 a 126.255.255.255. 127.0.0.0 è un indirizzo riservato per i test di loopback.
    • B (2 ottetti): numero max reti + 16.382. Numero max host: 65.534. Range indirizzi 128.1.0.0 a 191.255.255.255.
    • C (3 ottetti): numero max reti: 2.097.150. Numero max host: 254. Range indirizzi 192.0.0.0 a 223.255.255.255.
    • D (tutti gli ottetti rappresentano l’host): è utilizzato per il multicasting in una rete privata. Numero max indirizzi è 239. Range indirizzi 224.0.0.0 a 239.255.255.255.
    • E: riservati a scopi di ricerca. Range indirizzi 240.0.0.0 a 255.255.255.255.
  • Indirizzi per uso privato (RFC 1918):
    • classe A: da 10.0.0.0 a 10.255.255.255 (1 rete)
    • classe B: da 172.16.0.0 a 172.31.255.255 (16 reti)
    • classe C: da 192.168.0.0 a 192.168.255.255 (256 reti)
  • Indirizzo host con tutti zeri identifica la rete; invece tutti 255 è utilizzato per il broadcast.
  • Broadcast locale (utilizzabile solo nelle reti LAN): 255.255.255.255
  • Indirizzo di soli 0: si usa quando un nodo IP sta cercando di determinare il proprio indirizzo IP
  • Indirizzo di loopback: 127.X.X.X. Qualsiasi pacchetto inviato a questo range di indirizzi si risolve nel ritorno del pacchetto stesso all’applicazione senza raggiungere la rete.
    • connessioni al computer medesimo: telnet 127.0.0.1, ftp 127.0.0.1
  • Allocazione indirizzi di classe C:
    • 192.0.0-192.255.255: multiregionale
    • 194.0.0-195.255.255: Europa
  • RFC 917, 950
  • Il numero di rete delle classi A, B o C è diviso in numeri di rete più piccoli. L’indirizzo di sottorete e host sono ricavati dalla porzione host dell’indirizzo IP originale.
  • Maschera di sottorete: numero binario a 32 bit, è impiegata per informare quanti bit nell’indirizzo IP devono essere considerati per identificare la rete e la sottorete. I bit della maschera che iden-tifica il numero di rete sono impostati a 1, gli altri a 0.
  • Il primo numero di host identifica la sottorete stessa; l’ultimo invece è utilizzato per il broadcast.
  • indirizzo esadecimale diviso da due punti (:) a 128 bit
  • assegnazione automatica d’indirizzi IPv6 basata sull’indirizzamento MAC.
  • sicurezza nativa per l’autenticazione e la crittografia
  • tipologia indirizzi:
    • unicast: identificano l’interfaccia di una determinata macchina
    • multicast: identifica un gruppo di interfacce
    • anycast: identifica un gruppo di interfacce con un solo indirizzo multicast
  • capacità di gestire più indirizzi IP per macchina host
  • Indirizzo di loopback: 0000:0000:0000:0000:0000:0000:0000:0001 or ::1 (versione breve). Il nome è *LOOPBACK6.