다음을 통해 공유


NLA의 역할

NLA(네트워크 위치 인식) 서비스 공급자는 서로 다른 네트워크 간에 이동할 수 있는 컴퓨터 또는 디바이스와 둘 이상의 사용 가능한 경우 최적의 구성을 선택하는 데 매우 중요합니다. 예를 들어 실제 네트워크 간에 로밍하는 무선 컴퓨터는 NLA를 사용하여 사용 가능한 네트워크 연결에 대한 정보를 기반으로 적절한 구성을 결정할 수 있습니다. 또한 NLA는 멀티홈 컴퓨터가 전화 접속 연결 또는 터널을 통해 다른 네트워크에 연결되어 있는 동안 한 네트워크에 대한 물리적 연결이 있는 경우에도 유용하다는 것을 증명합니다.

과거에 개발자는 논리 네트워크 인터페이스에 대한 정보를 가져와서 다양한 이질적인 네트워크 정보를 기반으로 네트워크 연결에 대한 결정을 내려야 했습니다. 이러한 상황에서 개발자는 IP 주소, 인터페이스의 서브넷, 인터페이스와 연결된 DNS(도메인 이름 시스템) 이름, NIC의 MAC 주소, 무선 네트워크 이름 또는 기타 네트워크 정보를 기반으로 적절한 네트워크 인터페이스를 선택해야 했습니다. NLA는 논리 네트워크 첨부 파일 정보를 열거하고 실제 네트워크 인터페이스 정보와 상호 연결한 다음 이전에 반환된 정보가 무효화될 때 알림을 제공하기 위한 표준 인터페이스를 제공하여 이 문제를 완화합니다.

NLA는 다음과 같은 네트워크 위치 정보를 제공합니다.

논리 네트워크 ID

NLA는 먼저 DNS 도메인 이름으로 논리 네트워크를 식별하려고 시도합니다. 논리 네트워크에 도메인 이름이 없는 경우 NLA는 레지스트리에 저장된 사용자 지정 정적 정보에서 네트워크를 식별하고 마지막으로 서브넷 주소에서 네트워크를 식별합니다.

논리 네트워크 인터페이스

컴퓨터가 연결된 각 네트워크에 대해 NLA는 NIC와 같은 물리적 인터페이스 또는 RAS 연결과 같은 논리 인터페이스를 고유하게 식별하는 AdapterName 을 제공합니다. 그런 다음, 어댑터 이름을 IP 도우미 API에서 사용할 수 있는 함수와 함께 사용하여 추가 인터페이스 특성을 얻을 수 있습니다.

NLA는 연결된 클래스 GUID 및 속성을 사용하여 논리 네트워크를 서비스 클래스로 구현합니다. NLA가 정보를 반환하는 각 논리 네트워크는 해당 서비스 클래스의 instance.