Sto facendo delle ricerche sugli utenti connessi a Internet tramite operatori via cavo e ho visto alcune tracce insolite del percorso.
Un po 'di installazione:
Fondamentalmente l'utente ha un router di casa collegato a un modem DOCSIS. Il router sembra ricevere un indirizzo IP pubblico dal modem per la sua interfaccia WAN tramite DHCP, ma quando traceroute viene eseguito, ci sono un certo numero di router nel percorso che hanno indirizzi IP privati.
Esempio di output traceroute:
Tracing route to google.com [5.22.190.25]
over a maximum of 30 hops:
1 3 ms 1 ms 1 ms 192.168.1.1//This router has public WAN address
2 10 ms 12 ms 8 ms 10.14.0.1
3 11 ms 19 ms 9 ms bg-he-m-1-pc2.sbb.rs [89.216.6.94]
4 12 ms 11 ms 11 ms bg-he-m-1-pc2.sbb.rs [89.216.6.94]
5 12 ms 11 ms 12 ms cache.google.com [5.22.190.25]
Trace complete.
Ho visto alcuni esempi anche su altri provider che utilizzano gli indirizzi 176.16.0.0/12. Gli indirizzi privati sono sempre subito dopo il CPE dell'utente.
Alcuni dei miei pensieri su questo:
A quanto ho capito, non dovrebbe essere possibile instradare indirizzi privati su Internet pubblico e tutti i router su Internet dovrebbero rilasciare pacchetti con destinazioni di indirizzi IP privati. Sono consapevole che i router con indirizzi privati qui si trovano nella rete dell'ISP, ma non capisco ancora come funzioni.
Mi aspetto che ci sia una sorta di tunneling coinvolto, ma credo che in quel caso sarebbero visibili solo gli endpoint del tunnel. L'altra opzione sarebbe NAT di livello carrier. Non sono sicuro di come sarebbe. Da quello che ho sentito (ma potrei sbagliarmi), nei sistemi CGN, gli utenti di solito non possono accedere direttamente a Internet e non è possibile accedervi direttamente da Internet. Nell'installazione che ho visto, posso collegarmi all'utente da Internet usando normalmente il suo indirizzo IP.
Dopo questa esposizione piuttosto lunga, sono arrivato al punto in cui dovrei presentare la vera domanda:
Mi piacerebbe sapere quale tecnologia viene utilizzata qui per abilitare tale impostazione? Anche un po 'di architettura e alcune parole chiave per Google sarebbero utili.