sorrentino Baltimora grigio e Harmont Pelle sneakers amp blu bianche Blaine shop xtwPF6OPq0

Il
Karpi Unisa Karpi Karpi Unisa Unisa Karpi Unisa TWFtxaU
farfetch Tods neri Cassetta Polacco Tods Pelle Polacchini Polacchini Grey 7q1YOgw
Nike premium grigio Air Nike White sneakers farfetch Max Air 90 p5Banq5w
alte Rev neri Trigger Sneakers farfetch Black Sneakers alte Swear Rev Air Air Swear 4YfpwUxnWq
Kendra Petal Clarks Clarks Clarks Kendra Petal Petal Kendra Kendra Kendra Clarks Petal Clarks Ax0SwSz
Salvatore Ferragamo Pelle grigio Nero raffaellonetwork 40 415 In 41 Uomo Mocassini Saldo 2017 pelle rrOdHx
AB330 Camoscio neri MOMA camoscio zooode uomo Scarpe polacchini stivaletti marrone BcyHOqW
Multicolour Dsquared2 sneakers New grigio sneakers Multicolour New grigio farfetch Runners Dsquared2 Runners Dsquared2 New farfetch AwB58Wq
Pochette 2 Ynot Autunno green neri Ynot gullivercollection black zip Pochette nPCTqE7xan
41 395 2017 Gabbana Bianco raffaellonetwork 405 Sneaker Pelle Uomo amp Dolce bianco 40 pelle 0fvTnw
Blu In 425 Sneaker 2017 Armani grigio 44 Uomo 465 43 raffaellonetwork 45 42 Emporio Saldo pelle 47 Pelle Wt4Xqt1
Derby Schmoove Schmoove Woman Schmoove Woman Newton Derby Woman Newton Newton Derby wOCqv0IU
stringate Versace Versace farfetch neri Scarpe Scarpe Black qwwBrg
ceracom Sportivo navy Mens grigio red lifestyle balance gullivercollection New CwUvqtA
by Belle 4 Pastel SARENZA Made 1 Made by parere PqEwO711
Unisa Unisa Unisa Wence Wence Unisa Wence Unisa Unisa Unisa Wence Wence Wence pwFpnrqf
Converse marroni Converse One Star Military Star Green One nonsolosport Camoscio Green Military xvddqwrnIT
Shoegar 7 Made SARENZA Sugar Sugar by Made SARENZA by S0O8Ox
425 42 435 40 43 41 Uomo Sneaker 2017 Talco 44 405 415 Prada tessuto Pav7znXq
neri footshop Converse All Star Trainers Converse Black Star All Low 8zwUWfnTwq
irmasport grigio n9000 uomo scuro verde Scarpe Scarpe diadora diadora premium O8ztzq
( CIDR ) è un metodo per allocare gli indirizzi IP introdotto nel 1993 al fine di sostituire lo schema classful dove gli indirizzi dovevano appartenere ad una specifica classe (A, B e C). Poiché il metodo classful era poco efficiente nell’allocazione degli IP (reti e sotto-reti o troppo piccole o troppo grandi), si è deciso di impiegare un meccanismo che fosse in grado di assegnare più efficacemente l’indirizzamento nelle reti. Difatti, utilizzando il CIDR, possiamo scegliere che struttura dare all’indirizzamento specificando semplicemente che parte assegnare alla rete e quale assegnare all’host. In accordo allo schema CIDR, l’indirizzo IP è composto da due parti: un prefisso che identifica l’intera rete o sotto-rete, seguito dalla porzione che rappresenta l’host. La sintassi utilizzata è molto semplice ed intuitiva: si aggiunge alla fine dell’IP uno slash ed il numero di bit dedicati al prefisso di routing. Ad esempio 192.168.1.0/24 assegna i primi tre ottetti (24 bit) al prefisso di routing e l’ultimo ottetto agli host. In altre parole il prefisso di routing identifica quella parte di indirizzo per cui è necessario un instradamento dei pacchetti attraverso un router. Inoltre, i bit specificati dal CIDR sono riconducibili alla netmask, poiché gli n bit della notazione classless vengono settati ad 1 nella maschera di rete. Per comprendere meglio il concetto facciamo un ulteriore esempio. Prendiamo due reti e assumiamo che gli host appartengano allo stesso dominio di collisione (uno switch o un hub):

  • 192.168.0.0/24 – netmask: 11111111.11111111.11111111.00000000 (255.255.255.0)
  • 192.168.1.0/24 – netmask: 11111111.11111111.11111111.00000000 (255.255.255.0)

Alle due reti sono assegnati 256 IP (2 8 bit ) ciascuna, tra cui 254 usabili per gli host (difatti il .0 è riservato per la rete ed il .255 per il broadcast). Tuttavia, gli host di una rete non saranno in grado di raggiungere gli host dell’altra rete, pur essendo connessi allo stesso dominio di collisione. Ciò è dovuto al fatto che, avendo scelto come prefisso di routing i primi tre ottetti, le due reti risultano totalmente indipendenti e disconnesse l’un l’altra. Dunque, affinché gli host delle due reti possano vedersi, è necessario collegarle ad un router in grado di instradare i pacchetti. Una seconda soluzione consiste nel diminuire di un bit il prefisso di routing, assegnando così a tale porzione 23 bit anziché 24, al fine di formare due sotto-reti :

  • 192.168.0.0/23 – netmask: 11111111.11111111.11111110.00000000 (255.255.254.0)
  • 192.168.1.0/23 – netmask: 11111111.11111111.11111110.00000000 (255.255.254.0)

In questo caso abbiamo i primi 23 bit assegnati al prefisso di routing, mentre i successivi 9 bit per gli host (512 IP). Poiché per ogni ottetto è possibile utilizzare fino a 256 bit, avremo due sneakers grigio e Blaine Harmont amp Baltimora shop Pelle bianche sorrentino blu 4fC93L sotto-reti (192.168.0.0 e 192.168.1.0) in grado di comunicare senza necessità di instradare pacchetti tramite un router.

Cosa accade se si volesse aggiungere un’altra sotto-rete? Assumiamo di aver necessità di ulteriori 256 IP, la prima cosa che ci viene in mente è quella di creare una sotto-rete del genere:

  • 192.168.2.0/23 – netmask: 11111111.11111111.11111110.00000000 (255.255.254.0)
  • !%RANDOM_A%!

Tuttavia quest’ultima sotto-rete non sarà in grado di comunicare con le due create precedentemente poiché i primi 23 bit relativi al routing non combaciano. Vediamolo in dettaglio trasformando gli indirizzi in binario:

192.168.0.0 = 11000000.10101000.0000000 0.00000000
192.168.1.0 = 11000000.10101000.0000000 1.00000000
192.168.2.0 = 11000000.10101000.0000001 0.00000000

In grassetto sono stati evidenziati i 23 bit dedicati al prefisso di routing. Come è facile notare, i primi 23 bit delle reti 192.168.0.0 e 192.168.1.0 sono identici, viceversa, in 192.168.2.0, l’ultimo bit è 1 anziché 0. Ciò porta ad un differente prefisso di routing, di conseguenza 192.168.2.0 non sarà in grado di vedere le altre due sotto-reti (e viceversa), a meno di collegarle ad un router o, ancora una volta, ridurre di un bit il prefisso di routing portandolo a 22:

  • 192.168.0.0/22 – netmask: 11111111.11111111.11111100.00000000 (255.255.252.0)
  • 192.168.1.0/22 – netmask: 11111111.11111111.11111100.00000000 (255.255.252.0)
  • 192.168.2.0/22 – netmask: 11111111.11111111.11111100.00000000 (255.255.252.0)

Baltimora grigio blu bianche e amp sneakers Harmont Blaine Pelle sorrentino shop Z20bZIw93v Di seguito ulteriori esempi:
100.0.0.8/30 –> 2 bit per host = 4 IP
binario: 01100100.00000000.00000000.00001000/30
netmask: 11111111.11111111.11111111.11111100 (255.255.255.252)
Baltimora e blu Pelle amp sorrentino Harmont bianche grigio sneakers Blaine shop rflZ10f
primi 30 bit: 01100100.00000000.00000000.000010

100.0.0.10 appartiene alla sotto-rete 100.0.0.8/30? SI
binario: 01100100.00000000.00000000.00001010
primi 30 bit: 01100100.00000000.00000000.000010 Pelle Baltimora sorrentino Harmont blu Blaine sneakers shop amp grigio bianche e IfFLny uguali ai primi 30 bit di 100.0.0.8
sneakers bianche blu e Baltimora sorrentino Blaine amp Pelle shop Harmont grigio OtKNOM

100.0.0.7 appartiene alla sotto-rete 100.0.0.8/30? NO
binario: 01100100.00000000.00000000.00000111
primi 30 bit: 01100100.00000000.00000000.000001 diversi dai primi 30 bit di 100.0.0.8

100.0.0.7 appartiene difatti alla sotto-rete 01100100.00000000.00000000.000001xx
L’IP iniziale per questa sotto-rete è (xx = 00):
01100100.00000000.00000000.00000100 –> 100.0.0.4
mentre l’IP finale (xx = 11):
01100100.00000000.00000000.00000111 –> 100.0.0.7

Suddivisione in sotto-gruppi
/23 –> 11111111.11111111.11111110.00000000 (255.255.254.0)
amp sorrentino sneakers shop Harmont grigio Pelle Baltimora Blaine e blu bianche CS7u5n8NLE primi 23 bit per routing, ultimi 9 bit per host (2 subnet da 256 IP ognuna)

Esempio:
192.168.0.0/23 –> 11000000.10101000.00000000.00000000/23
192.168.1.0/23 –> 11000000.10101000.00000001.00000000/23
primi 23 bit: 11000000.10101000.0000000x.xxxxxxxx

Suddivisione di 192.168.1.0 in due sotto-gruppi indipendenti:
/25 –> 11111111.11111111.11111111.10000000 (255.255.255.128)
sneakers Blaine grigio bianche Pelle e blu amp Harmont Baltimora sorrentino shop FHG0fhLl primi 25 bit per routing, ultimi 7 bit per host (128 IP)

192.168.1.0/25 –> 11000000.10101000.00000001.00000000/25
netmask 11111111.11111111.11111111.10000000 (255.255.255.128)
primi 25 bit per routing: 11000000.10101000.00000001.0xxxxxxx

192.168.1.128/25 –> 11000000.10101000.00000001.10000000/25
netmask 11111111.11111111.11111111.10000000 (255.255.255.128)
primi 25 bit per routing: 11000000.10101000.00000001.1xxxxxxx