Die Rolle der NLA

Der Netzwerkadressenerkennungs-Dienstanbieter (Network Location Awareness, NLA) ist wichtig für Computer oder Geräte, die zwischen verschiedenen Netzwerken verschoben werden können, und für die Auswahl optimaler Konfigurationen, wenn mehrere verfügbar sind. Beispielsweise kann ein Drahtloscomputer, der zwischen physischen Netzwerken roaming möchte, die NLA verwenden, um die richtige Konfiguration anhand von Informationen über die verfügbare Netzwerkverbindung zu bestimmen. Die NLA erweist sich auch dann als nützlich, wenn ein mehrfach vernetzter Computer über eine physische Verbindung mit einem Netzwerk verfügt und gleichzeitig über eine DFÜ-Verbindung oder einen Tunnel mit einem anderen Netzwerk verbunden ist.

In der Vergangenheit mussten Entwickler Informationen zu einer logischen Netzwerkschnittstelle abrufen und daher Entscheidungen zur Netzwerkkonnektivität treffen, basierend auf einer Vielzahl unterschiedlicher Netzwerkinformationen. Unter diesen Umständen mussten Entwickler die entsprechende Netzwerkschnittstelle basierend auf der IP-Adresse, dem Subnetz der Schnittstelle, dem dns-Namen (Domain Name System), der der Schnittstelle zugeordnet ist, der MAC-Adresse einer NIC, einem Drahtlosnetzwerknamen oder anderen Netzwerkinformationen auswählen. Die NLA entschärft dieses Problem, indem eine Standardschnittstelle zum Aufzählen logischer Netzwerkanfügungsinformationen, korrelieren mit Informationen zur physischen Netzwerkschnittstelle und anschließendes Bereitstellen von Benachrichtigungen, wenn zuvor zurückgegebene Informationen ungültig werden, zur Verfügung gestellt werden.

Die NLA stellt die folgenden Informationen zum Netzwerkstandort bereit:

Logische Netzwerkidentität

Die NLA versucht zunächst, ein logisches Netzwerk anhand des DNS-Domänennamens zu identifizieren. Wenn ein logisches Netzwerk keinen Domänennamen hat, identifiziert die NLA das Netzwerk anhand von benutzerdefinierten statischen Informationen, die in der Registrierung gespeichert sind, und schließlich aus seiner Subnetzadresse.

Logische Netzwerkschnittstellen

Für jedes Netzwerk, an das ein Computer angefügt ist, stellt die NLA einen AdapterName bereit, der eine physische Schnittstelle wie eine NIC eindeutig identifiziert, oder eine logische Schnittstelle wie eine RAS-Verbindung. AdapterName kann dann mit Funktionen verwendet werden, die in der IP-Hilfs-API verfügbar sind, um weitere Schnittstellenmerkmale zu erhalten.

Die NLA implementiert das logische Netzwerk als Dienstklasse mit einer zugeordneten Klassen-GUID und Eigenschaften. Jedes logische Netzwerk, für das die NLA Informationen zurückgibt, ist eine Instanz dieser Dienstklasse.