Sto studiando il networking e una delle cose più elementari che mi hanno detto innumerevoli volte è che i computer non possono comunicare al di fuori della propria sottorete.
Dichiarato senza qualifica come questo, è fuorviante e falso. Naturalmente, Internet è diviso tra le sottoreti, eppure qualsiasi cosa può parlare con qualsiasi altra cosa (la maggior parte di esse in modo indiretto).
Quello che devi aver imparato è che gli host non possono comunicare direttamente tramite protocolli di collegamento dati come Ethernet al di fuori della loro sottorete, poiché una sottorete rappresenta un segmento di rete fisica. Per comunicare con host esterni alla sottorete, è necessario inviare un pacchetto a un gateway che si trova sulla sottorete. Questo è il routing .
In realtà, la domanda che dovresti porre è: come può un'interfaccia avere un indirizzo tale che tutti i bit dell'indirizzo siano sottorete e non ci siano bit host?
La risposta è che si tratta di un collegamento punto-punto. I collegamenti punto a punto non sono reti complete. Le due interfacce alle estremità di un collegamento sanno che stanno parlando tra loro senza la necessità di indirizzare alcun livello di collegamento dati e, quindi, a livello di rete, possono condividere lo stesso indirizzo IP.
Inoltre, un collegamento dati può essere considerato come il proprio segmento di rete, quindi può avere una propria sottorete e tale sottorete deve contenere solo un indirizzo.
Se un'estremità dell'endpoint deve parlare specificamente con l'altra, può semplicemente usare quell'indirizzo. Se il router utilizza qualsiasi altro indirizzo e lo invia tramite il modem, quel pacchetto non viene indirizzato al peer; è indirizzato a qualcos'altro oltre quel pari. Il peer riceverà il pacchetto e lo instraderà.
Fondamentalmente l'apparecchiatura ISP è appena configurata in questo modo: ha centinaia di linee di abbonati in entrata e fornisce a ciascuna una sottorete 32. Se si dispone di un segmento punto-punto con un indirizzo, la maschera di rete è sostanzialmente discutibile, ma ne è ancora necessaria una: è necessario compilare qualcosa per il campo della maschera di rete sulle interfacce e nelle tabelle di routing degli host.