NDF 정보
NDF(네트워크 진단 프레임워크)는 일반적인 네트워크 문제가 발생할 때 처리하여 네트워크 관리자와 컴퓨터 사용자의 참여를 줄입니다. NDF의 진단 및 복구 기능을 사용하면 사용자와 관리자가 비교적 일반적인 몇 가지 문제를 처리하기 위해 추가 도구가 필요하지 않습니다. NDF는 Windows Vista, Windows Server 2008 이상의 일부로 제공됩니다. 시스템이 부팅될 때마다 사용할 수 있지만 안전 모드에서 실행할 수는 없습니다.
NDF에는 네트워킹 문제가 발생할 때 진단하는 도우미 클래스가 포함되어 있습니다. 이러한 각 도우미 클래스에는 하나 이상의 구성 요소 또는 애플리케이션 문제를 해결하는 데 필요한 논리가 포함되어 있습니다.
개별 NDF 도우미 클래스는 진단 세션의 기본 작업을 수행합니다. 각 도우미 클래스는 해당 네트워크 구성 요소의 한 가지 상태 측면을 평가하도록 설계된 코드 단위입니다. 도우미 클래스는 구성 요소의 상태를 복원하는 데 사용할 수 있는 복구 옵션과 특정 복구 옵션의 비용 및 위험을 이해합니다.
각 도우미 클래스는 전체 네트워크 진단 프레임워크에 연결됩니다. 타사 네트워크 구성 요소에 NDF 도우미 클래스가 포함된 경우 해당 구성 요소에 대한 특정 지식을 갖지 않아도 NDF를 사용하는 다른 애플리케이션에서 해당 구성 요소의 문제를 해결할 수 있습니다.
Microsoft에서 개발한 도우미 클래스는 소프트웨어 개발자에게 기본 진단 및 복구 기능을 제공합니다. 개발자가 NDF를 사용하여 네트워크 문제를 진단하는 데 사용할 수 있는 작은 API 집합도 있습니다. 자세한 내용은 NDF 함수 및 NDF진단 예제를 참조하세요.
경우에 따라 애플리케이션 개발자가 보다 구체적인 진단 및 복구 기능을 제공할 수 있습니다.
Microsoft의 NDF 도우미 클래스 중 일부는 추가 진단 및 복구 기능을 제공하도록 확장되도록 설계되었습니다. 즉, 개발자는 NDF 진단 및 복구 기능을 사용하여 소프트웨어 또는 하드웨어와 관련된 문제를 해결하는 기능을 포함할 수 있습니다.
예를 들어 Microsoft의 무선 팀은 타사 무선 공급업체가 특정 하드웨어 및/또는 소프트웨어에 대한 특정 문제 해결 논리를 추가할 수 있는 확장 가능한 도우미 클래스를 제공합니다. NDF 도우미 클래스 확장을 개발하여 이 작업을 수행할 수 있습니다. 자세한 내용은 802.11 무선 진단 확장 가능 도우미 클래스를 참조하세요.
NDF 도우미 클래스 확장은 정의에 따라 기존 확장 가능한 도우미 클래스의 기능을 확장합니다. 도우미 클래스를 확장할 수 없는 경우 아무도 해당 도우미 클래스에 대한 확장을 작성할 수 없습니다.
NDF는 네트워크 구성 요소 개발자의 사용을 장려하기 위해 몇 가지 고유한 이점을 제공합니다. 목록의 맨 위에는 공급업체 소프트웨어의 고객이 자체 문제 해결 리소스의 일부를 확보하고 총 소유 비용을 줄일 수 있습니다. 잘 작성된 도우미 클래스 확장은 다음과 같은 이점도 제공합니다.
- 팀이 구성 요소가 연결 문제의 원인이 아닌 경우를 확인할 수 있습니다. 예를 들어 네트워킹은 네트워킹 구성 요소 오류의 결과가 아닌 연결 문제로 인해 종종 비난을 받습니다. 팀은 도우미 클래스 확장을 작성하여 연결 실패의 원인으로 특정 구성 요소를 더 쉽게 배제할 수 있습니다.
- 팀이 구성 요소 내에서 문제를 신속하게 진단하고 디버그할 수 있습니다. 어쨌든 필요한 모든 표준 진단 단계를 수행하기 위해 도우미 클래스를 작성하는 경우 디버깅 및 문제 해결에 소요된 시간을 제거할 수 있습니다.
- 일회성 도구를 작성하고 지원하여 문제를 진단할 필요가 없습니다. 도우미 클래스는 구성 요소의 진단 기능 및 정보 수집 기술에 대한 중앙 리포지토리가 될 수 있습니다.
- 구성 요소 관련 진단 구성 요소에 대한 직접적인 지식 없이 애플리케이션에서 사용할 수 있도록 합니다.