Fiddler 및 Wireshark를 사용하여 HoloLens 2 네트워크 문제 진단
네트워크 문제가 조직에서 HoloLens 2를 성공적으로 배포하고 사용하는 데 방해가 되는 경우, 잘 알려진 두 가지 네트워크 진단 도구인 Fiddler와 Wireshark가 문제를 검사, 진단 및 식별하는 데 어떻게 도움이 되는지 알아봅니다.
Fiddler Everywhere 타사 웹 디버깅 프록시이며 주로 HTTP(S) 문제를 해결하는 데 사용됩니다. 컴퓨터가 만드는 모든 HTTP 요청을 캡처하고 연결된 모든 항목을 기록하므로 조직에서 사용되는 HTTPS 앱에 대한 최종 사용자 인증 문제를 쉽게 파악할 수 있습니다.
메모
진단에 사용할 수 있는 Fiddler 클래식 라는 Fiddler의 무료 버전도 있습니다. 인터페이스는 여기에 표시된 것과 약간 다르지만 두 도구 간의 기능은 비슷합니다.
Wireshark 주로 HoloLens 2 디바이스에서 TCP/UDP 트래픽을 검사하는 데 사용되는 타사 네트워크 프로토콜 분석기입니다. 이렇게 하면 HoloLens 2로 건너가는 모든 네트워크 트래픽을 쉽게 검사할 수 있습니다. 이렇게 하면 트래픽의 상당 부분, 특정 홉 사이에 얼마나 많은 대기 시간이 있는지 등을 확인하여 트래픽에 대한 심층적인 검사를 수행할 수 있습니다.
네트워크 진단 도구
HoloLens 2와 함께 설치 및 구성과 함께 이러한 도구를 사용하는 경우의 몇 가지 예를 살펴보겠습니다.
Fiddler Everywhere
사용자 지정 LOB(기간 업무) 애플리케이션에 인증 문제가 있다고 가정해 보겠습니다. HoloLens 2에 설치되면 앱은 HTTPS를 통해 백 엔드 서버에 인증할 수 없습니다. 이 문제를 해결하려면 Fiddler를 사용하여 HTTPS 세션을 캡처하고 디코딩하여 네트워크 수준 문제를 검색할 수 있습니다.
HoloLens 2에서 HTTP 트래픽을 캡처하도록 Fiddler 구성
필수 구성 요소:
- HoloLens 2 디바이스 및 PC는 동일한 네트워크에 있어야 합니다.
- PC의 IP 주소를 기록해 둡니다.
단계:
PC에서 Fiddler를 설치하고 시작합니다. 원격 컴퓨터가 연결할 수 있도록 Fiddler를 구성합니다.
Fiddler 설정 이동하여 연결선택합니다.
Fiddler의 수신 대기 포트를 확인합니다(기본값은 Fiddler 클래식의 경우 8866 및 8888).
원격 컴퓨터에서연결할 수 있도록 허용을 선택합니다.
참고:도구에서 -> 옵션 -> HTTPS, 원격 클라이언트에 대해서만 HTTPS Connects/암호 해독 캡처를 선택합니다. 이렇게 하면 로컬 트래픽을 캡처하지 않고 HoloLens에서 들어오는 트래픽만 캡처합니다.
저장을 선택합니다.
HoloLens 2에서 Fiddler를 프록시 서버*로 구성합니다. HoloLens 2 디바이스에서 Windows Holographic 빌드 20279.1006 이상(참가자 및 향후 릴리스)을 실행하는 경우 다음 단계를 사용하여 프록시를 구성합니다.
- 시작 메뉴를 열고 설정(> 네트워크 & 인터넷 -> 상태 -> Wi-Fi 네트워크의 속성)으로 이동합니다.
- 아래로 스크롤하여 프록시
. - 수동 설치
변경합니다. - Fiddler가 설치된 PC의 IP 주소를 입력합니다.
- 위에서 설명한 포트 번호를 입력합니다. 기본값은 8866입니다.
- 적용
선택합니다.
HoloLens 2에서 HTTPS 트래픽 암호 해독
PC에서 Fiddler 인증서를 내보냅니다.
Fiddler 설정> HTTPS로 이동하고 고급 설정확장합니다.
Fiddler 인증서 내보내기
선택합니다. 인증서가 바탕 화면에 저장됩니다. HoloLens 2의 다운로드 폴더로 인증서를 이동합니다.
HoloLens 2에서 Fiddler 인증서를 가져옵니다.
- 업데이트 및 보안
인증서 설정으로 이동합니다. - 인증서설치
선택하고 다운로드 폴더로 이동하여 Fiddler 인증서를 선택합니다. 저장소 위치 로컬 컴퓨터변경합니다. 인증서 저장소 루트변경합니다. - 설치
선택합니다. - 인증서가 인증서 목록에 표시되는지 확인합니다. 그렇지 않은 경우 위의 단계를 반복합니다.
HTTP(S) 세션 검사
PC에서 Fiddler는 HoloLens 2의 라이브 HTTP(S) 세션을 표시합니다. Fiddler의 검사기 패널은 다른 보기에서 HTTP(S) 요청/응답을 표시할 수 있습니다. 예를 들어 "원시" 보기는 원시 요청 또는 응답을 일반 텍스트로 표시합니다.
결론
조직에 HoloLens 2를 배포한 후 문제 해결을 위해 네트워크 트래픽을 캡처해야 할 수 있습니다. Fiddler와 Wireshark는 HoloLens 2와 함께 HTTP(S) 및 TCP/UDP 수준의 문제를 식별하고 진단합니다.
피드백 허브 및 문제 해결 팁
HoloLens 2는 사용자가 조사를 위해 Microsoft에 진단 로그를 제공하는 몇 가지 방법을 제공합니다. 피드백 허브를 사용하여 "네트워크 & 인터넷" 범주를 통해 피드백을 제출하여 일반 네트워크 연결 문제에 대한 로그를 제출할 수 있습니다. 또한 기본 제공 설정 문제 해결사에서는 더 복잡한 문제에 대한 자세한 네트워크 추적을 수집할 수 있습니다. 자세한 내용은 HoloLens 디바이스에서 진단 정보 수집 및 사용 참조하세요.