Sollten Sie Sich Sorgen Über IPv6-Konnektivität Für Ihre Web-Server?

0
203
metamorworks

IPv6 ist die neueste version des Internet-Protokolls, ersetzt das veraltete IPv4, die noch immer Kräfte, die Mehrheit der web -, und die Lösung der IP-Erschöpfung-Problem. Ist es wirklich schneller, und sollte Sie das interessieren für Ihre server?

IPv6 Ist Schneller?

Es ist ein bisschen der Debatte um diese Frage. Auf dem Papier sollte IPv6 geringfügig langsamer. Die header-Größe ist viel größer, aufgrund zu IPv6 benötigen 128 bit für den Quell-und Ziel-Adressen im Vergleich zu IPv4 ist 32 bit. Insgesamt IPv6-header die Größe nahezu verdoppelt.

Das ist nicht wirklich ein Problem in der Praxis aber, da IPv6 nicht nur eine Zunahme der Adresse—Größe-es vereinfacht den Umgang mit Verkehr, und in einigen Fällen führen können, die tatsächliche Leistung erhöht sich durch Engpässe in der IPv4-Infrastruktur.

In der Vergangenheit, IPv6 verwendet werden furchtbar langsam, aber es wird immer besser von Jahr zu Jahr. Laut Facebook im Jahr 2015, IPv6 verbessert die TCP-connect-response-Zeiten um bis zu 15%. Dies ist jedoch in der Größenordnung von ein paar Millisekunden, das ist nicht nichts, aber nicht, wie eine Radikale Geschwindigkeit nutzen erfordern würde, dass Sie es einschalten sofort.

In einigen Fällen jedoch, kann IPv6 tatsächlich ein bisschen langsamer als IPv4, nicht zu schweigen von der Tatsache, dass einige Benutzer möglicherweise keinen Zugriff auf IPv6-Inhalte.

Fazit: Es Tut nicht Weh, um Es zu Aktivieren

Die gute Nachricht ist, wir brauchen nicht länger diese Debatte hier, da die Frage eigentlich auch egal. Sie nicht haben, um das eine oder andere entscheiden. Die meisten modernen Browser sendet TCP-handshake-Anforderungen sowohl für die IPv4-und IPv6-Adressen von Ihrem web-server (sowie alle anderen alternativen Adressen). Je nachdem was man antwortet zuerst gewählt wird, um die volle Verbindung.

Wenn ein älterer browser dies nicht unterstützt, es wird einfach eine Verbindung zu der IPv4-Adresse. Dies ist bekannt als die Happy Augäpfel (oder Fast-Fallback) – Algorithmus, und es ist der Hauptgrund, dass macht IPv6 herrenlose in den ersten Platz.

Insgesamt, wenn Sie kann nicht aktivieren von IPv6 aus irgendeinem Grund, oder einfach nicht kümmern, werden Sie nicht verpassen viel. Jedoch, so dass es sehr einfach ist, und mit möglichen performance-Verbesserungen auf dem Tisch, es lohnt sich ein paar Minuten Zeit nehmen, um es einzuschalten. Schließlich kann es nicht Schaden.

RELATED: Wie Finden Sie Ihre Nginx-Konfiguration, Ordner

So Aktivieren Sie IPv6 in der NGINX-und Apache

Bevor Sie beginnen, müssen Sie sicherstellen, dass Ihre web-server auch über IPv6 zugänglich. Dies wird in der Regel beinhalten Sie ersuchenden eine IPv6-Adresse aus Ihrem VPS-Anbieter. Für AWS, IPv6-Adressen werden automatisch erstellt für EC2-Instanzen und-zugeordnet zu den ENI—und nicht die Instanz selbst.

Danach benötigen Sie einen AAAA-Record (vier mal IPv4) in Ihrer DNS, so dass die Benutzer wissen, welche Adresse zu verbinden. Ihre DNS-provider sollten eine option für diese. Für AWS, können Sie sogar AAAA-Alias-Datensätze, die Karte dynamisch zu einer AWS-Ressource über IPv6.

Für NGINX, dann aktivieren Sie IPv6 durch das hören auf Ihrem server verfügbaren IPv6-Adressen, mit der folgenden notation:

server {
listen [::]:80;
}

Optional können Sie hören auf einem einzigen manual-Adresse mithilfe von listen [ADRESSE]:80, oder nur IPv6 aktivieren mit ipv6only=on.

Für Apache, können Sie es auf die gleiche Weise mit einem weiteren Listen-Direktive in deiner httpd.conf:

Hören Sie [ADRESSE]:80