IPv6-Erweiterungen für das Navigator-Dateiformat für die automatische Konfiguration

Microsoft hat ein Array von Erweiterungen für das Navigator Auto-Config File Format implementiert, um IPv6-Unterstützung in den WinINet- und WinHTTP-WPAD-Hilfsfunktionen hinzuzufügen.

Die Explosion des Internets in den späten 1990er Jahren hat zu einer unerwarteten Knappheit von IPv4-Adressen geführt, wobei der Pool täglich erschöpft ist. IPv6 bietet eine Lösung für dieses Problem, und obwohl es derzeit nicht weit verbreitet ist, wird es in Zukunft definitiv häufiger verwendet. WPAD ist ein Protokoll, mit dem Webclients automatisch erkennen können, welche Proxykonfiguration für ihren ausgehenden Datenverkehr richtig sein sollte. Dies ist sehr nützlich für Unternehmensbereitstellungen, da IT-Administratoren komplexe Skripts einrichten können, mit denen Datenverkehr für alle Clients basierend auf dem Zielserver, mit dem die Clients eine Verbindung herstellen möchten, an bestimmte Proxys weitergeleitet werden können. WinINet und WinHTTP unterstützen WPAD-Hilfsfunktionen, wie in der Pac-Dateiformatspezifikation (Navigator Proxy Auto-Config) definiert, die zu einem Defacto-Standard geworden ist. Leider wurde diese Spezifikation 1996 geschrieben und definiert nicht, wie das Funktionsverhalten aussehen sollte, wenn ein WPAD-Skript in einem IPv6-fähigen Netzwerk bereitgestellt wird.

Da IPv6 die Welle der Zukunft ist, unterstützen alle Windows-Komponenten jetzt duale Stapel (IPv4 und IPv6) und nur IPv6-Netzwerke. Um IPv6 ohne Auswirkungen auf die vorhandene Bereitstellung zu unterstützen, hat Microsoft sechs neue Hilfsklassen als Erweiterung der Pac-Dateiformatspezifikation (Navigator Proxy Auto-Config) hinzugefügt und außerdem eine neue IPv6-fähige Funktion namens FindProxyForURLEx hinzugefügt, die Administratoren im WPAD-Skript implementieren können.

IPv6-fähige Proxyhilfs-API-Definitionen

Unterschiede zwischen IPv6-Aware WPAD-Hilfsfunktionen und älteren WPAD-Hilfsfunktionen

Hinweis

Für diese Funktion ist Windows Internet Explorer 7 oder höher erforderlich.