D: Come ottengono così tanti IP instradabili pubblicamente?
Alla tua scuola potrebbe essere assegnato un intervallo di indirizzi IP statici assegnato dal loro Internet Service Provider (ISP), in virtù del fatto che un distretto scolastico è un cliente abbastanza grande (ordini di grandezza più grandi in termini di denaro rispetto a una casa unifamiliare , per essere sicuro). Nota che non puoi semplicemente modificare un'impostazione nel tuo router per abilitare ulteriori indirizzi IP; è necessario in particolare li hanno assegnato a voi, dal vostro ISP.
Poiché lo spazio IPv4 è limitato e sta diventando sempre più limitato di giorno in giorno - vedi Esaurimento IPv4 - gli utenti finali sono le prime "vittime" di avere un accesso più limitato agli indirizzi IPv4, poiché (gli ISP pensano che) la maggior parte degli utenti finali non lo facciano hanno molti casi d'uso per esporre i servizi di "ascolto" a Internet pubblico. In effetti, molti ISP residenziali scrivono nei loro Termini di servizio (ToS) che è vietato ospitare qualsiasi server Web o e-mail sulla connessione Internet domestica.
Questa politica di ToS è almeno coerente con il fatto che ti potrebbe essere concesso un numero estremamente limitato di indirizzi IPv4 instradabili pubblicamente assegnati in modo univoco alla tua famiglia, poiché l'unico caso d'uso reale che viene "bloccato" con pochi o nessun IP univoco è servizi di hosting.
Pertanto, molti ISP domestici limitano gli utenti finali a 1 o addirittura 0 indirizzi IP pubblici univoci per famiglia. "Aspetta, 0 ?!" potresti chiedere. Beh si. Grazie al NAT di livello Carrier , un ISP può assegnare a più clienti un unico indirizzo IPv4 pubblico. Quindi, a sua volta, disponi di una rete locale (LAN) configurata dal tuo router che fornisce un indirizzo IP locale, fornendo due livelli di riferimento indiretto tra l'apparecchiatura del router di casa e Internet pubblico. Quindi avresti la LAN, il CGN, e infine Internet.
Uno svantaggio negativo di non avere un indirizzo IPv4 univoco per il tuo nome è che, se un sito Web, come SuperUser o Wikipedia, decide di bloccare qualcun altro che ha il tuo stesso indirizzo IPv4 instradabile pubblicamente, ad esempio a causa di quello comportamento scorretto dell'utente o spamming: anche tu puoi essere interessato, poiché il sito Web non è in grado di distinguere tra diversi host dietro il CGN. Ciò vale anche per le grandi LAN, che a volte si manifestano nei campus universitari che condividono una grande pipa tra diversi dormitori.
Potresti avere o meno un CGN sulla tua connessione Internet domestica, e questo non è poi così rilevante al punto della mia risposta. Il punto è che se milioni di persone nel mondo ora vivono con la realtà di essere sotto un CGN e quindi non hanno un indirizzo IPv4 unico indirizzabile pubblicamente al loro nome, la probabilità che tu sia in grado di ottenere licenze aggiuntive per IPv4 gli indirizzi di un ISP di casa - almeno, senza pagare un bel centesimo per loro - è abbastanza basso. Questo non vuol dire che è impossibile, solo che ci vorrebbe una telefonata e forse un'aggiunta alla tua fattura mensile (questo varierebbe notevolmente a seconda di dove vivi e del tuo ISP esatto).
La mia osservazione è che grandi clienti come aziende, società di hosting di server dedicati al dettaglio, ecc. Stanno ottenendo la maggior parte degli indirizzi IPv4 rimanenti assegnati loro. Ciò ha senso: la probabilità che una scuola voglia ospitare un sito Web (gestito da bambini tecnicamente inclini, ad esempio) è molto maggiore, nella mente di quelle persone che hanno il controllo di questi indirizzi IPv4 limitati, rispetto, per esempio, alla necessità di un utente domestico per configurare un server HTTP sul proprio computer di casa ed esporlo a Internet pubblico. Allo stesso modo per i provider di hosting dedicati: quasi tutti i server dedicati hanno un'esigenza molto specifica di ospitarne diversiservizi su Internet pubblico, quindi questo è quasi un requisito difficile per la maggior parte dei casi d'uso, o potresti anche non avere un server. Quindi non è raro essere in grado di ottenere un indirizzo IPv4 aggiuntivo per, ad esempio, $ 1 al mese da un provider di hosting dedicato per un server.
Diffidare di insidie!
EDIT: ho scritto questa sezione con l'errato presupposto che l'OP significasse "Condivisione di file peer to peer" con "P2P". Invece intende giochi per PC ospitati peer to peer, una cosa completamente diversa. Lasciando questo qui per l'amor dei posteri comunque.
Aggiungerò che il trasferimento "peer to peer" di contenuti che violano il copyright potrebbe mettere in pericolo il vostro accesso prolungato alla vostra connessione Internet in vari modi:
- Il tuo ISP potrebbe venire a conoscenza del fatto che stai trasferendo contenuti che violano i diritti d'autore e di conseguenza rallenta la tua connessione;
- Il tuo ISP potrebbe notare che stai inviando una quantità sproporzionatamente elevata di traffico rispetto alla media e, di conseguenza, rallenti;
- Il tuo ISP potrebbe inviarti avvisi minacciosi (come, ad esempio, Comcast) se possono determinare in modo specifico che la natura del contenuto viola le leggi sul copyright o sui marchi e, infine, disconnettere il tuo servizio se ignori tali avvisi;
- Il tuo ISP può considerare che la parte "in ascolto" del protocollo peer-to-peer conta come hosting di un "servizio" e può considerarlo una violazione dei loro Termini di servizio e minacciare di disconnettere il servizio se persisti.
Quindi, anche se si ha fatto ottenere l'accesso a una piccola piscina di IPv4 indirizzi internet pubblicamente instradabile, sia in modo statico o dinamico assegnato, si sarebbe potenzialmente di fronte un po 'di acqua calda legale per le vostre azioni se il vostro ISP è specificamente designato come "residenziale" o soluzione Internet "home". Incontreresti meno barriere se passassi al servizio "business class" - almeno negli Stati Uniti - ma dovresti comunque fare i conti con le ramificazioni legali della trasmissione di contenuti che violano le leggi sul copyright, se è quello che pensi a fare.
Condivisione di un singolo IP
Nel caso in cui non desideri pagare molti più soldi per ospitare i tuoi giochi, puoi utilizzare la seguente tecnica per condividere un singolo IP instradabile pubblicamente per diversi giochi contemporaneamente:
Supponendo (e questo potrebbe non essere vero per ogni gioco, sfortunatamente) che puoi in qualche modo cambiare le porte che il gioco si aspetta di usare e hai solo un indirizzo IP unico, instradabile pubblicamente, assegnato al tuo router, puoi Fare quanto segue:
Per ogni "istanza" separata di ciascun gioco che deve condividere "lo stesso" numero di porta, cambia tutti i numeri di porta nella configurazione del gioco in modo che siano porte diverse. Puoi scegliere qualsiasi cosa dalla porta 1 a 65535, ma consiglio vivamente di attenersi all'intervallo da 1024 a 64000 per motivi tecnici. Ovviamente puoi provare porte al di fuori di questo intervallo se lo desideri, ma YMMV.
Una volta, ad esempio, Computer "A" configurato per l'ascolto sulle porte 1234 e 5678 e Computer "B" in ascolto sulle porte 2345 e 3456, accedere alle impostazioni di Port Forwarding del router o del modem e comunicargli di inoltrare queste porte al locale Indirizzi IP delle tue macchine. A questo scopo, ti consiglio di assegnare IP LAN statici a ciascuno dei computer della tua LAN. Scegli qualsiasi indirizzo IP nella sottorete. Quindi, se è 192.168.0.0/24 (una sottorete abbastanza comune per impostazione predefinita), puoi scegliere qualsiasi cosa da 192.168.0.2 a 192.168.0.254, supponendo che il tuo modem / router sia su 192.168.0.1. Le esatte operazioni click-by-click per configurarlo varieranno ampiamente a seconda della marca e del modello esatti dell'apparecchiatura e saranno significativamente più complicate se si hanno più livelli di NAT (ad esempio un modem + router NAT e un altro router dietro quello ).
Quando hai matchup peer-to-peer nei tuoi giochi, devi semplicemente dire ai tuoi avversari i numeri di porta che hai scelto per il gioco.
Puoi ripetere questi passaggi per molte migliaia di istanze di gioco simultanee, quindi dovrebbe essere sufficiente (si spera).
IPv6
Infine, una parola su IPv6. Sfortunatamente, IPv6 nativo non è ancora disponibile per molte persone. La nostra speranza è che possiamo implementare IPv6 su una scala sufficientemente ampia che l'importanza di IPv4 possa iniziare a fare un tuffo nel naso, diventando infine irrilevante, poiché una massa critica di persone è in grado di connettersi ai servizi (come siti Web, e-mail server, server DNS, ecc.) utilizzando IPv6. IPv6 ha così tanti più indirizzi di IPv4 che il piano attuale prevede di assegnare a ciascun cliente residenziale uno spazio di indirizzi di classe / 64 , che fornisce 18.446.744.073.709.551.616 indirizzi IP instradabili pubblicamente. Se in casa hai più computer e dispositivi intelligenti di quello, non so cosa dirti. ;-))