È Importante Su Connettività IPv6 Per Il Vostro Web Server?

0
204
metamorworks

IPv6 è l’ultima versione del Protocollo Internet, in sostituzione dell’obsoleto IPv4 che ancora alimenta la maggior parte dei il web, e risolvere l’IP esaurimento problema. È molto, molto più veloce e si cura su di esso per il vostro server?

È L’IPv6 È Più Veloce?

C’è un po ‘ di dibattito intorno a questa domanda. Sulla carta, IPv6 dovrebbe essere leggermente più lento. La dimensione dell’intestazione è molto più grande, a causa di IPv6 che necessitano di 128 bit per gli indirizzi sorgente e destinazione rispetto a IPv4 a 32 bit. Nel complesso, IPv6 header dimensione è quasi raddoppiata.

Questo non è davvero un problema, in pratica, però, dal momento che IPv6 non è solo un aumento di indirizzo risoluzione—semplifica notevolmente la gestione del traffico, e in alcuni casi può portare ad effettivi incrementi di prestazioni a causa di colli di bottiglia nell’infrastruttura IPv4.

In passato, IPv6 usato per essere terribilmente lento, ma è sempre meglio di anno in anno. Secondo Facebook nel 2015, IPv6 migliorata connessione TCP tempi di risposta fino al 15%. Tuttavia, questo è nell’ordine di pochi millisecondi, il che non è niente, ma non è così radicale vantaggio di velocità, che richiedono che si accende immediatamente.

In alcuni casi, però, IPv6 può effettivamente essere un po ‘ più lento rispetto a IPv4, per non parlare del fatto che alcuni utenti potrebbero non essere in grado di accedere a IPv6 contenuto.

Verdetto: non Male per attivarlo

La buona notizia è, non abbiamo bisogno di risolvere questo dibattito qui, in quanto la domanda in realtà non importa. Non è necessario scegliere uno o l’altro. La maggior parte dei browser moderni, invierà handshake TCP richieste a entrambi gli indirizzi IPv4 e IPv6 del server web, nonché degli eventuali altri indirizzi alternativi). A seconda di quale si risponde per primo è scelto di effettuare la connessione completa.

Se un vecchio browser non supporta questo, sarà sufficiente connettersi a un indirizzo IPv4. Questo è noto come il Felice bulbi oculari (o Veloce Fallback) algoritmo, ed è il motivo principale che rende IPv6 adottabili, in primo luogo.

In generale, se non è possibile attivare IPv6 per qualche motivo, o semplicemente non si cura, non essere mancanti su molto. Tuttavia, l’attivazione è molto semplice, e con i possibili miglioramenti delle prestazioni sul tavolo, vale la pena di prendere un paio di minuti per accenderlo. Dopo tutto, non fa male.

CORRELATI: Come Trovare la Cartella di Configurazione di Nginx

Come Attivare IPv6 in Apache e NGINX

Prima di iniziare, è necessario assicurarsi che il server web è anche accessibile tramite IPv6. Questo di solito comportano la richiesta di un indirizzo IPv6 dal vostro fornitore di VPS. Per AWS, gli indirizzi IPv6 sono creati automaticamente per istanze EC2, e sono assegnati a ENI—non l’istanza stessa.

Dopo di che, è necessario creare un Record AAAA (quattro volte IPv4) in DNS, in modo che gli utenti sappiano che l’indirizzo a cui connettersi. Il tuo provider DNS dovrebbe avere un’opzione per questo. Per AWS, si può anche creare AAAA record di Alias, che mappa in modo dinamico, per un AWS risorsa su IPv6.

Per NGINX, è possibile abilitare IPv6 da ascoltare sul tuo server disponibili gli indirizzi IPv6, con la seguente notazione:

server {
ascoltare [::]:80;
}

Facoltativamente, è possibile ascoltare su un unico manuale, indirizzo ascolta [INDIRIZZO]:80, o solo abilitare IPv6 utilizzando ipv6only=on.

Per Apache, è possibile farlo nello stesso modo con un’altra direttiva di Ascolto nel tuo httpd.conf:

Ascoltare [INDIRIZZO]:80