Sono abbastanza nuovo nel networking e all'inizio mi chiedevo se la connessione diretta tra due router fosse una sottorete stessa
Fondamentalmente, diverse interfacce del router devono essere su sottoreti diverse. Questo perché, per definizione, i router collegano due (o più) sottoreti diverse. In poche parole, i router inoltrano i pacchetti in base alle sottoreti. Se due interfacce router si trovassero sulla stessa sottorete, come potrebbe il router decidere a quale interfaccia inoltrare i pacchetti?
Questo è ciò che accade su un router Cisco (router1 del tuo esempio) durante la configurazione di entrambe le interfacce sulla stessa sottorete (192.168.1.0/24):
Router1(config)#interface fa0/0
Router1(config-if)#ip address 192.168.1.1 255.255.255.0
Router1(config-if)#interface fa0/1
Router1(config-if)#ip address 192.168.1.2 255.255.255.0
% 192.168.1.0 overlaps with FastEthernet0/0
Pertanto, la connessione diretta tra due router è una sottorete stessa. In realtà, una sottorete point-to-point, composta solo da 2 host, è per questo che spesso viene utilizzato un / 30.
Per la cronaca, una sottorete / 30 ha 4 indirizzi, quindi l'utilizzo di una / 30 per solo due host spreca il 50% degli indirizzi IP. Ecco perché un collegamento punto-punto può anche utilizzare la sottorete speciale / 31.
perché hanno utilizzato un intervallo IP completamente diverso per le subnet del router e del router. È una pratica comune o presenta dei vantaggi?
Non ci sono regole per questo. Ho visto collegamenti punto a punto utilizzando qualsiasi sottorete all'interno di indirizzi pubblici o privati. Tuttavia, quando si progetta un piano di indirizzi di rete, per motivi di chiarezza è bene separare gli intervalli IP per LAN e collegamenti punto-punto. Nel tuo esempio, è molto chiaro che gli indirizzi che iniziano con 10 sono collegamenti punto-punto e quelli che iniziano con 192.168. sono indirizzi LAN. L'esempio avrebbe potuto usare 192.168.2.0 tra router1 e router2 (funziona) ma sarebbe stato meno chiaro.
Tuttavia, questo è solo un esempio educativo. Quando si progetta un piano di indirizzamento di reti reali, è necessario tenere conto di molti aspetti (chiarezza, scalabilità, uso efficiente di indirizzi / sottoreti, riepilogo del percorso, ...)