/ / Come e perché tutti i dispositivi di casa condividono un indirizzo IP

Come e perché tutti i dispositivi di casa condividono un indirizzo IP

incandescente-Wireless-router

Se sei come la maggior parte delle persone, il tuo provider di servizi Internet ti consegna un unico indirizzo di protocollo Internet e il tuo router lo condivide tra tutti i dispositivi collegati nella tua casa.

Questo in realtà viola il principio end-to-end, intorno al quale Internet è stato progettato. Tuttavia, ci sono solo così tanti indirizzi IP in giro: stiamo finendo.

Gli indirizzi IP pubblici sono una risorsa limitata

Ce ne sono meno di 4.2 miliardi di indirizzi IP IPv4 disponibili. In altre parole, ci sono più dispositivi connessi sul pianeta di quanti siano gli indirizzi IP pubblici unici per loro. Internet sta esaurendo gli indirizzi IPv4, anche se li stiamo razionando.

Piuttosto che il tuo provider di servizi Internetassegnando un indirizzo IP pubblico univoco a ciascun dispositivo nella tua casa - avresti bisogno di un indirizzo IP aggiuntivo ogni volta che acquisti un nuovo computer, tablet, smartphone, console di gioco o qualsiasi altra cosa - il tuo ISP generalmente ti assegna un unico indirizzo IP.

Indirizzi IP pubblici o privati

Il tuo router è connesso direttamente aInternet e gli viene assegnato il tuo indirizzo IP pubblico (che potrebbe cambiare nel tempo). Il tuo router è quindi responsabile della condivisione del tuo indirizzo IP pubblico tra gli altri computer e dispositivi collegati nella tua casa.

Il tuo router assegna indirizzi IP locali al tuodispositivi collegati. Ciò consente loro di comunicare tra loro dietro il router di casa tua. Tuttavia, questi indirizzi IP locali non sono raggiungibili da Internet. In altre parole, il tuo indirizzo IP pubblico potrebbe essere qualcosa come 23.24.35.63. Chiunque su Internet può provare a connettersi a questo indirizzo e raggiungere il tuo router. L'indirizzo IP privato del tuo computer potrebbe essere qualcosa come 192.168.1.100. Quando qualcuno su Internet tenta di connettersi a questo indirizzo, il suo computer cercherà l'indirizzo 192.168.1.100 sulla rete locale.

Se questo crea un po 'di confusione, prova a pensare a un fileedificio per uffici. L'indirizzo dell'ufficio potrebbe essere 500 Fake Street, Fake Town, USA. Chiunque pu

NAT (Network Address Translation) e port forwarding

Quando ti connetti a qualcosa su Internet: asito Web, ad esempio: il computer invia i pacchetti tramite il router. Il router modifica i pacchetti e assegna una porta univoca a ciascuna connessione in uscita sul router. Quando il sito Web o un altro server ti invia i dati, invia i dati a quella porta specifica e il router sa che dovrebbe restituire i dati allo stesso dispositivo che ha avviato la connessione originale. Questo è il modo in cui i router gestiscono il traffico Internet per più computer contemporaneamente utilizzando un unico indirizzo IP e sanno dove dovrebbe andare tutto il traffico.

Tuttavia, questo può interrompersi quando si trattatraffico in entrata non richiesto. Ad esempio, se qualcuno tenta di connettersi all'indirizzo IP del tuo router da solo, il tuo router non ha idea di dove debba inviare quel traffico. Tutto ciò che il tuo router può fare è prendere il traffico e scartarlo. Ciò significa essenzialmente che il tuo router agisce come una sorta di firewall, scartando il traffico in entrata non richiesto.

Se vuoi ricevere questo traffico in entrata, tupuò configurare il port forwarding sul router. Ad esempio, potresti dire al tuo router che stai eseguendo un server Minecraft sulla porta 25565 a uno specifico indirizzo IP locale. Quando il router riceve una connessione sulla porta 25565, sa che dovrebbe trasferire il traffico all'indirizzo IP locale specificato. Questo è il motivo per cui il port forwarding è necessario per le applicazioni che funzionano come server e ricevono traffico in entrata non richiesto dall'esterno della rete locale.

Due possibili futuri

Come accennato in precedenza, stiamo esaurendo l'IPv4Indirizzi IP nonostante il razionamento. A lungo termine, ogni dispositivo avrà, si spera, il proprio indirizzo IP. A breve termine, potresti non avere nemmeno un tuo indirizzo IP pubblico.

  • Indirizzi IPv6 per ogni dispositivo: IPv4 ha meno di 4,2 miliardi di indirizzi, ma IPv6 può offrire 2128 possibili indirizzi IP. Wolfram Alpha può aiutarci a mettere in prospettiva questo enorme numero: 340282366920938463463374607431768211456 indirizzi IP diversi o circa 50100000000000000000000000000 indirizzi IP univoci per ogni persona sul pianeta. Una volta che IPv6 diventa più diffuso e sostituisce IPv4, potremmo assegnare a ciascun dispositivo connesso un indirizzo IP univoco su Internet.
  • NAT di grado portante: A breve termine, alcuni ISP stanno lottando per farlofornire indirizzi IPv4 ai propri clienti. Il NAT di livello portante è una soluzione proposta da alcuni ISP. Un ISP che utilizza NAT di livello carrier manterrebbe per sé i propri indirizzi IP pubblici. Userebbe NAT (come fa il tuo router di casa) per distribuire indirizzi IP locali a tutti i suoi clienti. I clienti non avrebbero un proprio indirizzo IP pubblico univoco su Internet e non sarebbero in grado di utilizzare software server che richiede il port forwarding o connessioni dirette.


Internet non è mai stato progettato per così tanti dispositivi connessi e i router domestici con tecnologie NAT sono l'unico motivo per cui possiamo connettere così tanti dispositivi senza migrare a IPv6.

Credito immagine: Matt J Newman su Flickr, Bob Mical su Flickr, webhamster su Flickr, Jemimus su Flickr