3

다음 과제에 관해 커뮤니티의 경험에 대한 조언을 주시면 감사하겠습니다. 온 실행중인 응용 프로그램 당/프로세스에 대한실시간 네트워크 사용 통계 모니터링/캡처?

요구 사항

  1. IP 주소 (또는 DNS 이름)의 특정 세트에 사용자의 Windows PC에서 네트워크 사용의 수집/실시간 모니터링을 허용

    , PC 관점, "위"와 "아래"트래픽을 구별합니다. 예 : 지금까지 하루 동안 각 PC 프로세스/응용 프로그램에 대해 사용 된 네트워크 트래픽 (구성된 IP 주소 세트/DNS 이름 집합)의 양을 표시합니다.

  2. 솔루션은 사용자가

  3. 윈도우 PC의 경우

  4. (예 : XP, 비스타, 윈도우 7) (즉, 별도의 PC에 소프트웨어의 설정이 필요하지 않음) 사용하는 PC에서 실행해야합니다 사용자가 눈에 띄는 성능 저하를 일으키지 않아야 함 (예 : 인터넷 검색 속도 저하)

  5. GUI 프로그램 (예 : C# WPF 앱)이 사용자에게 표시하기 위해 액세스 할 수 있도록 PC에 저장된 데이터를 원합니다. .

답변

2

Microsoft Network Monitor 모든 것을 수행 할 수 있습니다.

기능을 캡처 새로운 고성능은 프레임을 포기하지 않고 빠른 네트워크에서 캡처 할 수 있습니다. 파서 프로필은 을 제공하여 필터링/구문 분석 속도를 으로 높일 수 있으며 은 다양한 파서 세트간에 신속하게 전환 할 수 있습니다. 색상 등의 UI 업데이트 규칙, Windows 레이아웃 및 열 관리 멋진 맞춤 설정을 통해 원하는 방식으로 작업 할 수 있습니다. 자주 업데이트

  • 스크립트 기반 파서 모델
  • 윈도우 비스타
  • 지원 32 비트 플랫폼 및 64에 대한 동시 라이브 캡처 세션 지원 비트 플랫폼
  • 지원네트워크 대화와 공정 추적 API는 Microsoft 네트워크 모니터 도구 가야, 네트워크 관련 거즈를 들어
+0

감사합니다. Lieven - WinPcap 대 네트워크 모니터에 대한 의견이 있으십니까? 일부 먼 과거에 – Greg

+0

나는 WinPcap을 시도했다. 그것은 나를 위해 그 때 작동하지 않았다 (그 후에주의하십시오). 네트워크 모니터는 즉시 작동했습니다. 당신은 또한 내가 문제를 해결하기 위해 그들에게 엄격하게 필요한 도구가 아니기 때문에이 도구들을 단지 호기심에서 벗어나려고 애쓰는 것을 고려해야합니다. 따라서 문제를 디버그하는 데있어 더 나은 정보를 제공하는 것에 대해서는 언급 할 수 없습니다. 즉, Network Monitor의 결과를 보면 꽤 많은 것을 알 수있었습니다. 실제로 * tcp 패킷으로 포장 된 ip 패킷을 보거나 (또는 ​​다른 방법으로) 계몽합니다. –

1

캡처 캡처 및 구문 분석 엔진

  • 무선 모니터 모드 에 액세스 할 수 있습니다. 또한 WinPcap과 Ethreal도 사용할 수있는 도구입니다.

  • +1

    감사합니다. Amit - 네트워크 모니터가 내 요구 사항에 대해 WinPcap보다 나은 이유가 무엇인지 다시 생각해야 할 이유가 있습니까? (내가 하나의 응용 프로그램에 필요한 모든 것을 포장하기를 원한다는 것을 주목) – Greg

    +0

    WinPcap과 네트워크 모니터는 모두 네트워크 기반이기 때문에 NetWork Monitor는 MS Core 제품이므로 Ethreal 또는 WinPcap과 비교하여 광범위한 네트워크 관련 항목을 탐색 할 수 있습니다 . 그것이 내가 생각했던 거죠. 또한 저는 Lieven과 동의합니다. –