WiFi Doctor · 진단 참고 자료
네트워크 보고서를 이해하세요.
진단 코드나 주제를 검색하세요. 각 설명은 검사 내용, 측정 정보, 목적 및 결과를 읽는 방법을 안내합니다.
83개 검사 · 9개 단계83 개 진단 표시
일치하는 진단이 없습니다. 더 짧은 검색어나 다른 단계를 선택해 보세요.
W10기기 상태
W10-010기기의 Wi-Fi 지원
- 검사 내용
- 진단 중인 네트워크에 필요한 Wi-Fi 기능을 기기가 제공하는지 확인합니다.
- 측정 정보
- 기기의 Wi-Fi 지원 여부와 Wi-Fi 진단의 전제 조건 충족 여부.
- 검사 목적
- 후속 연결 결과를 해석하기 전에 Wi-Fi 검사를 유효하게 수행할 수 있는지 확인합니다.
- 결과 읽는 방법
- Wi-Fi 미지원이 확인되면 심각한 전제 조건 미충족입니다. 상태를 읽을 수 없으면 데이터 이용 불가이며, 네트워크 장애를 뜻하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "Device supports Wi-Fi.",
"evidence": [
{
"name": "sdk",
"value": "35",
"unit": null
},
{
"name": "supports5Ghz",
"value": "true",
"unit": null
},
{
"name": "supports6Ghz",
"value": "true",
"unit": null
},
{
"name": "supportsSae",
"value": "true",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-020Wi-Fi 켜짐/꺼짐 상태
- 검사 내용
- 기기의 Wi-Fi 무선 기능이 켜져 있고 연결할 준비가 되었는지 확인합니다.
- 측정 정보
- 현재 Wi-Fi 전원 상태: 켜짐, 꺼짐 또는 전환 중.
- 검사 목적
- Wi-Fi가 꺼져 있을 때 진단을 계속할 수 없는 이유를 설명합니다.
- 결과 읽는 방법
- 켜짐은 사용할 수 있는 상태입니다. 꺼짐이 확인되면 심각한 문제이며, 켜거나 끄는 중 또는 알 수 없는 상태는 결론 불가이지 확정된 장애가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-020",
"execution": "DONE",
"verdict": "PASS",
"summary": "Wi-Fi is on.",
"evidence": [
{
"name": "radioTransitions",
"value": "0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2ERROR
결과 발췌
{
"id": "W10-020",
"execution": "DONE",
"verdict": "ERROR",
"summary": "Wi-Fi is off.",
"evidence": [
{
"name": "radioTransitions",
"value": "0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
}
],
"scoring": {
"status": "critical",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-030네트워크 식별 및 세션 구간
- 검사 내용
- 보고서의 Wi-Fi 네트워크 식별 정보와 개별 연결 구간입니다.
- 측정 정보
- 네트워크 이름, 액세스 포인트, 주파수, 경로 변경 및 관측에 연결된 시간 구간.
- 검사 목적
- 연결 품질을 비교할 때 서로 다른 네트워크나 액세스 포인트의 결과를 구분합니다.
- 결과 읽는 방법
- 액세스 포인트나 네트워크 변경은 배경 정보이며 자동으로 장애가 되지는 않습니다. 서로 다른 구간의 측정값을 합치지 않아야 합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "Measurements separated by network path.",
"evidence": [
{
"name": "segments",
"value": "1",
"unit": null
},
{
"name": "currentSegment",
"value": "1",
"unit": null
},
{
"name": "networkId",
"value": "synthetic-wifi",
"unit": null
},
{
"name": "bssid",
"value": "02:00:00:00:00:01",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-040활성 인터넷 경로
- 검사 내용
- 앱의 인터넷 트래픽에 현재 사용되는 네트워크 경로입니다.
- 측정 정보
- 현재 경로가 Wi-Fi, 모바일 데이터, VPN 또는 알 수 없는 전송 방식을 사용하는지 여부.
- 검사 목적
- 특히 여러 경로가 있을 때 측정값이 어떤 연결을 설명하는지 명확히 합니다.
- 결과 읽는 방법
- 경로가 다르면 결과도 달라질 수 있습니다. 모바일 데이터나 VPN 사용 자체는 Wi-Fi 장애나 감점 사유가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "Internet traffic uses the Wi-Fi path.",
"evidence": [
{
"name": "routeId",
"value": "synthetic-wifi",
"unit": null
},
{
"name": "defaultNetwork",
"value": "synthetic-wifi",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-050VPN 및 측정 제한
- 검사 내용
- VPN 라우팅이나 네트워크 정책이 이번 세션의 측정을 제한하는 방식입니다.
- 측정 정보
- VPN 사용 여부, 관련 경로 정보, 현재 네트워크 정책으로 제한된 검사.
- 검사 목적
- 측정할 수 없는 경로와 실제로 장애가 발생한 연결을 구분합니다.
- 결과 읽는 방법
- 제한된 검사는 이용 불가이지 실패가 아닙니다. 결과는 측정한 경로를 설명하며 직접 Wi-Fi 접속을 대표하지 않을 수 있습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-050",
"execution": "DONE",
"verdict": "PASS",
"summary": "Android reports no active VPN.",
"evidence": [
{
"name": "vpn",
"value": "false",
"unit": null
},
{
"name": "policyFailures",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-060프록시 및 PAC
- 검사 내용
- 연결에 적용된 프록시 또는 자동 프록시 설정입니다.
- 측정 정보
- 프록시 호스트와 포트, 자동 설정 정보 및 해당 설정이 적용되는 경로.
- 검사 목적
- 목적지에 도달하기 전에 프록시를 거쳐야 하는 요청의 배경을 제공합니다.
- 결과 읽는 방법
- 프록시 설정 자체는 장애가 아닙니다. 연결이나 인증 문제에는 해당 측정 증거가 필요합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "No proxy is configured for Wi-Fi.",
"evidence": [
{
"name": "pac",
"value": "false",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-070DNS 및 비공개 DNS 설정
- 검사 내용
- 연결에서 호스트 이름을 확인하는 DNS와 비공개 DNS 설정입니다.
- 측정 정보
- 설정된 DNS 서버, 비공개 DNS 모드 및 관련 리졸버 설정.
- 검사 목적
- 후속 이름 확인 결과를 해석하고 설정과 실제 DNS 동작을 구분하도록 돕습니다.
- 결과 읽는 방법
- 설정만으로 DNS 장애를 판단할 수 없습니다. 실제 조회 결과가 이름 확인의 성공과 실패를 결정합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-070",
"execution": "DONE",
"verdict": "PASS",
"summary": "DNS resolver configuration recorded.",
"evidence": [
{
"name": "wifiDns",
"value": "[192.0.2.1]",
"unit": null
},
{
"name": "privateDns",
"value": "false",
"unit": null
},
{
"name": "resolverDns",
"value": "192.0.2.1",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-080권한 및 데이터 접근
- 검사 내용
- WiFi Doctor가 각 진단 검사에 필요한 정보에 접근할 수 있는지 확인합니다.
- 측정 정보
- 허용된 권한, 누락된 권한 및 접근 제한의 영향을 받는 관측.
- 검사 목적
- 보고서의 빈 항목을 설명하고 이 기기에서 평가할 수 없는 검사를 식별합니다.
- 결과 읽는 방법
- 권한 거부는 증거가 제한된다는 뜻이지 Wi-Fi 품질이 나쁘다는 뜻이 아닙니다. 연결 점수도 낮추지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-080",
"execution": "DONE",
"verdict": "PASS",
"summary": "Current permissions and data availability.",
"evidence": [
{
"name": "scanAllowed",
"value": "true",
"unit": null
},
{
"name": "lanAllowed",
"value": "true",
"unit": null
},
{
"name": "ssidVisible",
"value": "true",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-090전원 및 네트워크 정책
- 검사 내용
- 관측된 연결에 영향을 줄 수 있는 기기 전원 및 네트워크 정책입니다.
- 측정 정보
- 절전 설정, 네트워크 제한 및 해당 조건과 함께 발생한 중단.
- 검사 목적
- 연결 끊김, 일시 정지 또는 예상치 못한 네트워크 사용 변화를 조사할 때 기기 배경을 제공합니다.
- 결과 읽는 방법
- 절전 설정 자체는 장애가 아닙니다. 해당 설정을 원인으로 판단하려면 연결 영향이 관측되어야 합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-090",
"execution": "DONE",
"verdict": "PASS",
"summary": "Power settings and network limits recorded.",
"evidence": [
{
"name": "metered",
"value": "false",
"unit": null
},
{
"name": "powerSave",
"value": "false",
"unit": null
},
{
"name": "thermalStatus",
"value": "0",
"unit": null
},
{
"name": "airplaneMode",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-100최근 관찰값
- 검사 내용
- 현재 진단 세션과 비교하기 위해 보관된 최근 관측입니다.
- 측정 정보
- 이전 이벤트, 신호 측정값, 관측 후 경과 시간 및 모니터링 공백.
- 검사 목적
- 반복되는 연결 문제와 현재 테스트에서만 나타난 현상을 구분합니다.
- 결과 읽는 방법
- 기록은 보조 증거입니다. 모니터링 공백 동안 문제 기록이 없다고 연결이 안정적이었다고 볼 수는 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-100",
"execution": "DONE",
"verdict": "PASS",
"summary": "Recent observations within the retention period used for comparison.",
"evidence": [
{
"name": "historyEvents",
"value": "3",
"unit": null
},
{
"name": "historyCoverageMs",
"value": "60000",
"unit": null
},
{
"name": "retentionMs",
"value": "900000",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-110측정 유효성
- 검사 내용
- 측정 활동이나 불완전한 수집 조건이 관측에 영향을 주었는지 확인합니다.
- 측정 정보
- 측정 시점, 활성 테스트 구간 및 해석 대상 표본에 영향을 줄 수 있는 조건.
- 검사 목적
- 일반적인 네트워크 동작과 테스트가 트래픽을 생성하는 동안의 동작을 구분합니다.
- 결과 읽는 방법
- 영향을 받은 관측은 배경을 고려해야 합니다. 누락되거나 부적합한 데이터가 자동으로 통과, 실패 또는 영의 측정값이 되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-110",
"execution": "DONE",
"verdict": "PASS",
"summary": "Measurements retain their timestamps, network paths and limits.",
"evidence": [
{
"name": "probeCount",
"value": "184",
"unit": null
},
{
"name": "limitedCount",
"value": "0",
"unit": null
},
{
"name": "ruleVersion",
"value": "catalog-score-4.0.1",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-120기기 시계 및 TLS
- 검사 내용
- 기기 시계가 충분히 신뢰할 수 있는 기준 시간과 어긋나는지 확인합니다.
- 측정 정보
- 기기 시간, 사용 가능한 기준 시간 및 관련 인증서나 보안 연결 증상.
- 검사 목적
- HTTPS 인증서 검증 문제를 설명할 수 있는 시계 오차를 찾습니다.
- 결과 읽는 방법
- 신뢰할 수 있는 비교만 시계 문제 판단을 뒷받침합니다. 시계와 관련 TLS 문제는 하나의 문제일 가능성으로 이해해야 합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-120",
"execution": "DONE",
"verdict": "PASS",
"summary": "No large clock offset found between the tested time sources.",
"evidence": [
{
"name": "offsetMs",
"value": "[400.0, 400.0]",
"unit": null
},
{
"name": "uncertaintyMs",
"value": "[1030.0, 1030.0]",
"unit": null
},
{
"name": "probeRefs",
"value": "clock-0,clock-1",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W10-120",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Two sufficiently fresh HTTPS time readings are required.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-130운영체제 및 인증서
- 검사 내용
- 보안 연결과 관련된 운영체제 및 인증서 배경입니다.
- 측정 정보
- Android 버전, 사용 가능한 인증서 정보 및 관측된 TLS 호환성 오류.
- 검사 목적
- 플랫폼 호환성이 보안 웹사이트 접속에 영향을 준다는 증거가 있는 경우를 설명합니다.
- 결과 읽는 방법
- Android 버전이 오래되었다는 사실만으로 장애가 되지는 않습니다. 호환성 우려에는 해당 TLS 오류와 적절한 비교 증거가 필요합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-130",
"execution": "DONE",
"verdict": "PASS",
"summary": "Android version recorded to help assess TLS errors.",
"evidence": [
{
"name": "sdk",
"value": "35",
"unit": null
},
{
"name": "securityPatch",
"value": "2026-10-01",
"unit": null
},
{
"name": "tlsFailureRefs",
"value": "[]",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-140DNS / VPN 필터링
- 검사 내용
- 일부 대상의 접속 문제와 관련될 수 있는 DNS 또는 VPN 필터링입니다.
- 측정 정보
- 필터링 관련 설정과 다른 접속은 가능한데 특정 목적지만 실패한다는 증거.
- 검사 목적
- 선택적 제한과 인터넷 연결의 완전한 상실을 구분합니다.
- 결과 읽는 방법
- 차단이 뒷받침되기 전에는 필터링은 배경 정보입니다. 서비스 하나에 접속할 수 없다고 인터넷 전체 장애로 볼 수는 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-140",
"execution": "DONE",
"verdict": "PASS",
"summary": "DNS and VPN context included when checking selective access.",
"evidence": [
{
"name": "vpn",
"value": "false",
"unit": null
},
{
"name": "privateDns",
"value": "false",
"unit": null
},
{
"name": "serviceCheckRef",
"value": "W70-160",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W10-150기기 Wi-Fi 최적화
- 검사 내용
- 세션 중 관측된 기기의 Wi-Fi 최적화 동작입니다.
- 측정 정보
- 모바일 데이터 전환, Wi-Fi 끄기 등의 변화와 동반된 중단.
- 검사 목적
- 자동 연결 변경과 문제가 겹칠 때 검토할 기기 설정을 찾습니다.
- 결과 읽는 방법
- 최적화 설정이나 네트워크 전환 자체가 장애는 아닙니다. 조언은 관측된 동작과 연결 영향에 따라 달라집니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W10-150",
"execution": "DONE",
"verdict": "PASS",
"summary": "Default-path and Wi-Fi status changes observed.",
"evidence": [
{
"name": "defaultChanges",
"value": "0",
"unit": null
},
{
"name": "radioChanges",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20Wi-Fi 연결
W20-010현재 Wi-Fi 연결
- 검사 내용
- 휴대전화가 현재 의도한 Wi-Fi 액세스 포인트에 연결되어 있는지 확인합니다.
- 측정 정보
- Wi-Fi 연결 상태, 식별 가능한 대상 네트워크 및 관측된 연결 끊김.
- 검사 목적
- 주소 설정이나 인터넷 도달 가능성을 평가하기 전에 무선 연결을 확인합니다.
- 결과 읽는 방법
- 링크가 설정되면 전제 조건을 충족합니다. 연결 없음이 확인되면 심각한 문제입니다. IP 설정 누락은 후속 검사 대상이며 무선 연결 실패와는 다릅니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "Connected to Wi-Fi.",
"evidence": [
{
"name": "supplicantState",
"value": "COMPLETED",
"unit": null
},
{
"name": "networkId",
"value": "synthetic-wifi",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-020대상 액세스 포인트 가시성
- 검사 내용
- 대상 Wi-Fi 액세스 포인트가 사용 가능한 관측에 나타나는지 확인합니다.
- 측정 정보
- 대상 액세스 포인트의 가시성, 관측 시점, 최신성 및 조사 기간의 관측 범위.
- 검사 목적
- 특정 Wi-Fi 네트워크를 찾거나 재연결하기 어려운 이유를 설명합니다.
- 결과 읽는 방법
- 최신 관측이 반복되어야 가시성 판단을 뒷받침합니다. 권한 누락이나 같은 캐시 데이터의 반복으로는 액세스 포인트가 사라졌다고 판단할 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-020",
"execution": "DONE",
"verdict": "PASS",
"summary": "Scan rounds detecting the access point: 3.",
"evidence": [
{
"name": "seenRounds",
"value": "3",
"unit": null
},
{
"name": "totalRounds",
"value": "3",
"unit": null
},
{
"name": "linked",
"value": "true",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W20-020",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No fresh scan results yet.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-030연결 중 신호
- 검사 내용
- Wi-Fi 연결을 설정하거나 잃을 때 관측된 신호 상태입니다.
- 측정 정보
- 신호 세기, 변동 및 연결 시도나 실패와의 시간 관계.
- 검사 목적
- 연결 단계 문제에 신호 배경을 제공하고 상세 무선 평가와 연결합니다.
- 결과 읽는 방법
- 한 번의 측정값은 그 시점만 설명합니다. 신호 문제는 W30에서 평가하며 여기서 다시 감점하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "Signal samples around the connection attempt.",
"evidence": [
{
"name": "rssiP50Dbm",
"value": "-52.0",
"unit": null
},
{
"name": "sampleCount",
"value": "91",
"unit": null
},
{
"name": "signalResultRef",
"value": "W30-010",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W20-030",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Fewer than two signal samples from the same access point.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-040지원 대역 및 채널
- 검사 내용
- 기기와 네트워크가 알리는 대역 및 채널 요구 사항의 호환성입니다.
- 측정 정보
- 지원 대역, 사용 가능한 채널, 알려진 채널 폭 및 관련 기기 연결 기능.
- 검사 목적
- 대상 액세스 포인트 연결을 막을 수 있는 명확한 기능 불일치를 찾습니다.
- 결과 읽는 방법
- 필수 요구 사항 미지원은 실패를 설명할 수 있습니다. 협상 가능한 채널 폭이나 오래된 Wi-Fi 표준 자체만으로 비호환이 입증되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "The observed band matches the device's reported data.",
"evidence": [
{
"name": "primaryMhz",
"value": "5180",
"unit": null
},
{
"name": "linked",
"value": "true",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-050보안 호환성
- 검사 내용
- 네트워크 보안 요구 사항과 기기 및 연결 설정의 호환성입니다.
- 측정 정보
- 알려진 보안 모드, 인증 정보 및 사용 가능한 기업 인증이나 인증서 관련 연결 증거.
- 검사 목적
- 보안 설정 비호환과 휴대전화가 네트워크에 들어가지 못하는 다른 원인을 구분합니다.
- 결과 읽는 방법
- 공통 보안 모드가 없으면 우려 사항입니다. 기업 인증 증거가 없으면 결론을 내릴 수 없습니다. 전환 모드나 보호된 관리 프레임 자체는 장애가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-050",
"execution": "DONE",
"verdict": "PASS",
"summary": "Advertised security settings compared.",
"evidence": [
{
"name": "security",
"value": "[WPA2-PSK-CCMP][ESS]",
"unit": null
},
{
"name": "eapConfiguration",
"value": "not exposed for third-party saved networks",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-060시스템 연결 오류
- 검사 내용
- Wi-Fi 네트워크에 연결할 때 실제로 보고된 연결 오류입니다.
- 측정 정보
- 사용 가능한 연결·인증 오류 코드와 연결 시도가 실패한 단계.
- 검사 목적
- 원인을 추측하지 않고 구체적인 증거로 연결 단계의 실패를 설명합니다.
- 결과 읽는 방법
- 구체적인 거부 코드는 구체적인 판단을 뒷받침합니다. 찾을 수 없음이나 응답 없음만으로 거부 또는 잘못된 비밀번호를 입증할 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "Original error from the connection attempt recorded.",
"evidence": [
{
"name": "trialId",
"value": "join-1",
"unit": null
},
{
"name": "outcome",
"value": "AUTHENTICATION",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W20-060",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No failed app-initiated connection attempt in this session.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-070기록된 인증 실패
- 검사 내용
- 휴대전화의 Wi-Fi 접속을 막은 것으로 관측된 인증 실패입니다.
- 측정 정보
- 기록된 인증 결과, 관련 연결 시도 및 이후 링크가 설정되었는지 여부.
- 검사 목적
- 인증 실패를 식별하면서 비밀번호 오류와 다른 액세스 포인트 문제를 구분합니다.
- 결과 읽는 방법
- 미연결 상태에서 확인된 인증 실패는 심각합니다. 하지만 이것만으로 비밀번호가 틀렸다고 입증되지는 않습니다. 증거가 없으면 데이터 이용 불가입니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-070",
"execution": "DONE",
"verdict": "PASS",
"summary": "The current Wi-Fi link works; the earlier sign-in error is no longer active.",
"evidence": [
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-080연결 끊김 및 반복 재연결
- 검사 내용
- 세션 중 관측된 연결 끊김과 반복 재연결 동작입니다.
- 측정 정보
- 링크 중단 횟수, 연결 끊김 시간, 관측 구간 및 링크 복구 여부.
- 검사 목적
- 모든 액세스 포인트 변경을 장애로 보지 않고 불안정한 연결을 설명합니다.
- 결과 읽는 방법
- 최소 10초의 관측이 필요합니다. 복구된 중단 1/2/3+회는 10/20/30%, 끊김 시간 비중이 최소 20%이면 40%, 계속 미연결이면 50% 감점합니다. 단, 심각한 전제 조건 문제가 우선 적용되면 예외입니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-080",
"execution": "DONE",
"verdict": "PASS",
"summary": "No disconnection recorded during the observation period.",
"evidence": [
{
"name": "disconnectCount",
"value": "0.0",
"unit": null
},
{
"name": "downtimeFraction",
"value": "0.0",
"unit": null
},
{
"name": "observedWindowMs",
"value": "45000.0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W20-090네트워크 보안
- 검사 내용
- Wi-Fi 네트워크가 공개적으로 알리는 보안 특성입니다.
- 측정 정보
- 보안 유형과 개방형 네트워크, WEP 또는 WPS 지원 안내 같은 정보.
- 검사 목적
- 연결 품질 및 속도 평가와 분리하여 보안 조언을 제공합니다.
- 결과 읽는 방법
- 개방형 또는 오래된 보안은 조언이 필요할 수 있지만 연결 품질 점수는 낮추지 않습니다. WPS 지원 안내만으로 취약점이 입증되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W20-090",
"execution": "DONE",
"verdict": "PASS",
"summary": "Wi-Fi security: WPA2-Personal.",
"evidence": [
{
"name": "security",
"value": "WPA2-Personal",
"unit": null
},
{
"name": "securityAdvisory",
"value": "false",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W30무선 링크
W30-010수신 신호 강도
- 검사 내용
- 휴대전화가 수신하는 Wi-Fi 신호의 세기입니다.
- 측정 정보
- dBm 단위의 RSSI 중앙값, 유효 표본 수, 관측 범위 및 같은 액세스 포인트의 약한 신호 관측.
- 검사 목적
- 약한 커버리지를 식별하고 실제 연결 문제와 동시에 나타나는지 평가합니다.
- 결과 읽는 방법
- dBm이 높고 음수의 절댓값이 작을수록 신호가 강합니다. 중앙값 >=-55 dBm은 감점이 없고, -55/-60/-65/-70/-75/-80/-85/-90/-95 미만은 5/10/15/20/25/30/40/45/50% 감점합니다. 유효 표본이 최소 두 개 필요하며 오류 판정에는 접속 영향도 필요합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "Median signal strength: -52 dBm",
"evidence": [
{
"name": "minDbm",
"value": "-52.0",
"unit": null
},
{
"name": "maxDbm",
"value": "-52.0",
"unit": null
},
{
"name": "weakFraction",
"value": "0.0",
"unit": null
},
{
"name": "rssiP50Dbm",
"value": "-52.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W30-010",
"execution": "DONE",
"verdict": "WARNING",
"summary": "Median signal strength: -81 dBm",
"evidence": [
{
"name": "minDbm",
"value": "-82.0",
"unit": null
},
{
"name": "maxDbm",
"value": "-79.0",
"unit": null
},
{
"name": "weakFraction",
"value": "1.0",
"unit": null
},
{
"name": "rssiP50Dbm",
"value": "-81.0",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 30,
"ruleVersion": "catalog-score-4.0.1"
}
}W30-020신호 안정성
- 검사 내용
- 충분히 관측한 기간 동안 수신 신호 세기가 변하는 정도입니다.
- 측정 정보
- RSSI 변동과 90번째 백분위수와 10번째 백분위수의 차이(dB).
- 검사 목적
- 계속 약한 커버리지와 시간에 따라 크게 변하는 신호를 구분합니다.
- 결과 읽는 방법
- P90-P10 폭 <=12 dB는 감점이 없고 >12/>20/>30 dB는 3/6/10% 감점합니다. 최소 10초 동안 표본 다섯 개가 필요합니다. 변동만으로 공유기 장애를 입증할 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-020",
"execution": "DONE",
"verdict": "PASS",
"summary": "Signal was stable during the measurement period.",
"evidence": [
{
"name": "rangeDb",
"value": "0.0",
"unit": null
},
{
"name": "p90MinusP10Db",
"value": "0.0",
"unit": null
},
{
"name": "sampleCount",
"value": "91.0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W30-020",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "At least 10 seconds and five samples from the same access point are needed.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W30-030TX/RX PHY 링크 품질
- 검사 내용
- 데이터를 전송하는 동안 관측한 Wi-Fi 송수신 링크 속도입니다.
- 측정 정보
- 부하 상태의 TX/RX PHY 중앙값(Mbps)과 양방향 차이.
- 검사 목적
- 링크 속도를 인터넷 다운로드 속도와 혼동하지 않고 무선 링크 성능 제한이나 비대칭을 찾습니다.
- 결과 읽는 방법
- 부하 시 PHY가 30/12/6 Mbps 미만이면 5/10/15% 감점합니다. 느린 방향이 100 Mbps 미만일 때 방향 속도 비율 >3/>6/>10은 5/10/15% 감점하며 더 큰 감점을 적용합니다. 유휴 상태 또는 부족한 표본은 평가하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "PHY TX/RX link rates, not Internet throughput.",
"evidence": [
{
"name": "lowLoadedPhyMbps",
"value": "866.0",
"unit": null
},
{
"name": "txP50Mbps",
"value": "866.0",
"unit": null
},
{
"name": "rxP50Mbps",
"value": "866.0",
"unit": null
},
{
"name": "txSamples",
"value": "4.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W30-030",
"execution": "DONE",
"verdict": "WARNING",
"summary": "PHY TX/RX link rates, not Internet throughput.",
"evidence": [
{
"name": "lowLoadedPhyMbps",
"value": "24.0",
"unit": null
},
{
"name": "txP50Mbps",
"value": "24.0",
"unit": null
},
{
"name": "rxP50Mbps",
"value": "72.0",
"unit": null
},
{
"name": "txSamples",
"value": "7.0",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 5,
"ruleVersion": "catalog-score-4.0.1"
}
}W30-060액세스 포인트 및 대역 선택
- 검사 내용
- 관측된 다른 액세스 포인트나 대역이 더 나은 실용 연결을 제공할 가능성입니다.
- 측정 정보
- 현재 연결과 후보의 신호, 대역, 기능 및 관측으로 뒷받침되는 지속적 차이.
- 검사 목적
- 현재 액세스 포인트가 약하거나 제한적일 때 연결 개선 기회를 제시합니다.
- 결과 읽는 방법
- 지원되는 후보가 지속적으로 더 좋다면 최적화 기회입니다. 기기가 기존 접속점에 머무르는 결함의 증거도, 속도 향상 보장도 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "No clearly better candidate found.",
"evidence": [
{
"name": "candidateCount",
"value": "0",
"unit": null
},
{
"name": "securityMatched",
"value": "true",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W30-060",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No current signal reading.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W30-070로밍 및 재연결
- 검사 내용
- 액세스 포인트, 대역, 연결 상태 변화와 관측된 영향입니다.
- 측정 정보
- 같은 시간축의 로밍, 대역 전환, 재연결 이벤트 및 중단.
- 검사 목적
- 정상적인 Wi-Fi 전환과 측정 가능한 연결 손실을 동반한 전환을 구분합니다.
- 결과 읽는 방법
- 중단이 관측되지 않은 전환은 정상일 수 있습니다. 같은 전환에서 나온 여러 증상을 별도 장애로 세지 않아야 합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-070",
"execution": "DONE",
"verdict": "PASS",
"summary": "Access point and band changes monitored.",
"evidence": [
{
"name": "bssidChanges",
"value": "0",
"unit": null
},
{
"name": "bandChanges",
"value": "0",
"unit": null
},
{
"name": "segments",
"value": "1",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W30-090동일 이름 액세스 포인트 설정
- 검사 내용
- 같은 네트워크 이름을 알리는 액세스 포인트 사이의 설정 차이입니다.
- 측정 정보
- 같은 이름의 액세스 포인트에서 관측한 보안, 기능, 대역 및 기타 관련 설정.
- 검사 목적
- 같은 이름의 네트워크 내에서 접속점을 이동할 때 연결 동작이 다른 이유를 설명합니다.
- 결과 읽는 방법
- 설정 차이는 배경 정보입니다. 이름이 같거나 설정이 다르다는 사실만으로 불안정한 접속이 입증되거나 안정성 점수가 낮아지지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-090",
"execution": "DONE",
"verdict": "PASS",
"summary": "Access points sharing this name: 2. Settings compared for compatibility.",
"evidence": [
{
"name": "bssidCount",
"value": "2",
"unit": null
},
{
"name": "frequenciesMhz",
"value": "[5180, 5260]",
"unit": null
},
{
"name": "securityAdvertisements",
"value": "[[WPA2-PSK-CCMP][ESS]]",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W30-090",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No multiple access points with the same name detected.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W30-100MLO 링크별 품질
- 검사 내용
- Wi-Fi 다중 링크 연결의 개별 링크에 대해 제공되는 정보입니다.
- 측정 정보
- 기기에서 제공하는 링크별 신호, 연결 상태, 변동 및 관련 비교.
- 검사 목적
- 링크 하나만 따로 판단하지 않고 MLO 연결의 약하거나 변동하는 부분을 해석합니다.
- 결과 읽는 방법
- 사용하지 않거나 참여하지 않은 링크가 자동으로 장애가 되지는 않습니다. 전체 영향에는 사용 가능한 데이터와 적절한 연결 수준의 비교가 필요합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-100",
"execution": "DONE",
"verdict": "PASS",
"summary": "Per-link MLO information obtained from Android.",
"evidence": [
{
"name": "links",
"value": "id=0,state=3,rssi=-52,tx=866,rx=866, id=1,state=3,rssi=-61,tx=1200,rx=1200",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2UNSUPPORTED
결과 발췌
{
"id": "W30-100",
"execution": "UNSUPPORTED",
"verdict": null,
"summary": "The device does not provide MLO link data.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W30-120Wi-Fi 연결 기능
- 검사 내용
- 휴대전화와 연결된 액세스 포인트가 지원하는 Wi-Fi 링크 속도 상한입니다.
- 측정 정보
- 알려진 최대 지원 PHY 속도, 제한을 만드는 단말의 상한 및 관련 채널 폭 정보.
- 검사 목적
- 신호가 충분해도 달성 가능한 Wi-Fi 속도를 제한하는 연결 기능을 찾습니다.
- 결과 읽는 방법
- 알려진 제한 상한이 <150 Mbps이면 5%, 150에서 <300 Mbps이면 3% 감점합니다. 통과하려면 양쪽 기능을 알고 있어야 하며 >=300 Mbps여야 합니다. 기능 정보 누락은 영이 아니며, PHY는 인터넷 처리량이 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W30-120",
"execution": "DONE",
"verdict": "PASS",
"summary": "Both supported link-speed ceilings are at least 300 Mbps.",
"evidence": [
{
"name": "rateSource",
"value": "Synthetic advertised VHT capability",
"unit": null
},
{
"name": "deviceRateSource",
"value": "WifiInfo maximum supported link speed",
"unit": null
},
{
"name": "apMaxPhyMbps",
"value": "866.7",
"unit": null
},
{
"name": "deviceMaxSupportedPhyMbps",
"value": "866.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W40무선 채널
W40-010조사 최신성 및 범위
- 검사 내용
- 사용 가능한 Wi-Fi 채널 관측의 최신성과 완전성입니다.
- 측정 정보
- 조사 후 경과 시간, 최신성, 범위 및 스캔 정보에 영향을 주는 제한.
- 검사 목적
- 채널 조언이 현재 관측에 근거하는지 불완전한 정보에 근거하는지 보여줍니다.
- 결과 읽는 방법
- 최신의 충분한 관측 범위가 해석을 뒷받침합니다. 오래되거나 누락된 조사 데이터는 한계이며 연결 장애나 빈 대역의 증거가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W40-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "Survey rounds: 3.",
"evidence": [
{
"name": "roundCount",
"value": "3",
"unit": null
},
{
"name": "observationCount",
"value": "6",
"unit": null
},
{
"name": "cachedReads",
"value": "0",
"unit": null
},
{
"name": "duplicateReads",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W40-010",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No valid scan results yet.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W40-020사용 가능한 채널
- 검사 내용
- 선택한 폭에 필요한 기본 채널과 구성 채널의 사용 가능 여부입니다.
- 측정 정보
- 기본 채널, 주파수, 채널 폭, 구성 채널 및 사용 가능한 채널 이용 정보.
- 검사 목적
- 사용 불가능한 필수 채널을 찾고 실제 네트워크 채널 설정을 해석하도록 돕습니다.
- 결과 읽는 방법
- 필수 채널을 사용할 수 없다는 사실이 확인되면 주의가 필요합니다. 가용성 정보 누락은 미검증이며 DFS 자체는 장애가 아닙니다. 주변에서 알리는 채널만으로 측정 범위를 입증할 수는 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W40-020",
"execution": "DONE",
"verdict": "PASS",
"summary": "Primary channel and channel-width configuration.",
"evidence": [
{
"name": "primaryMhz",
"value": "5180",
"unit": null
},
{
"name": "primaryChannel",
"value": "36",
"unit": null
},
{
"name": "center0Mhz",
"value": "5210",
"unit": null
},
{
"name": "widthEnum",
"value": "2",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W40-020",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No scan advertisement from the current access point.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W40-030권장 채널 및 폭
- 검사 내용
- 더 나은 운영 선택이 될 수 있으며 증거가 뒷받침하는 채널과 폭의 후보입니다.
- 측정 정보
- 조사에서 관측한 채널 상태, 후보 점수, 채널 폭 및 사용 가능성 증거.
- 검사 목적
- 주변 Wi-Fi 환경의 의미 있고 지속적인 차이에 따라 채널 최적화를 안내합니다.
- 결과 읽는 방법
- 더 잘 뒷받침되는 선택은 권장 사항이지 속도 향상 약속이 아닙니다. 관측하지 않은 대역을 비어 있거나 완벽한 품질로 간주할 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W40-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "No clearly better channel was found, or channel availability could not be verified.",
"evidence": [
{
"name": "scoreVersion",
"value": "wifi-scan-risk-v1.1",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W40-030",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough data to recommend a channel.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W40-040채널 경합 및 중첩
- 검사 내용
- 현재 Wi-Fi 채널 주변의 경합과 중첩입니다.
- 측정 정보
- 현재 채널 품질 점수, 채널 폭 및 최신 관측의 주변 액세스 포인트 중첩.
- 검사 목적
- 무선 간섭이나 성능 저하에 기여할 수 있는 채널 상태를 찾습니다.
- 결과 읽는 방법
- 현재 채널 점수 >=7은 감점이 없고 <7/<5/<3은 3/6/10% 감점합니다. 최신 조사가 두 번 필요합니다. 액세스 포인트 수만으로 느린 연결이 입증되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W40-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "Radio contention estimated from Wi-Fi advertisements.",
"evidence": [
{
"name": "score",
"value": "9.933333333333334",
"unit": null
},
{
"name": "contenders",
"value": "0.0",
"unit": null
},
{
"name": "model",
"value": "wifi-scan-risk-v1.1",
"unit": null
},
{
"name": "excludedCurrentBssid",
"value": "02:00:00:00:00:01",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W40-040",
"execution": "DONE",
"verdict": "WARNING",
"summary": "Radio contention estimated from Wi-Fi advertisements.",
"evidence": [
{
"name": "score",
"value": "3.5055448172942096",
"unit": null
},
{
"name": "contenders",
"value": "5.0",
"unit": null
},
{
"name": "model",
"value": "wifi-scan-risk-v1.1",
"unit": null
},
{
"name": "excludedCurrentBssid",
"value": "02:00:00:00:00:01",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 6,
"ruleVersion": "catalog-score-4.0.1"
}
}W40-060채널 사용률 및 클라이언트
- 검사 내용
- 액세스 포인트가 알리는 채널 활동과 연결 클라이언트 정보입니다.
- 측정 정보
- 알려진 채널 사용률, 접속 기기 수 및 별개 관측 사이의 변화.
- 검사 목적
- 사용률과 연결 기기 수를 구분하면서 무선 채널이 바쁘다는 증거를 제공합니다.
- 결과 읽는 방법
- 사용률 중앙값 <=70%는 감점이 없고 >70/>85/>95%는 3/6/10% 감점합니다. 전송 중이 아닐 때 10초 동안 별개의 관측 세 번이 필요합니다. 클라이언트 수만으로는 감점하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W40-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "Channel utilization and client count reported by the access point.",
"evidence": [
{
"name": "busyPercent",
"value": "21.568627450980394",
"unit": null
},
{
"name": "busyP50Percent",
"value": "21.568627450980394",
"unit": null
},
{
"name": "freshSamples",
"value": "3.0",
"unit": null
},
{
"name": "stationCount",
"value": "4.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W40-060",
"execution": "DONE",
"verdict": "WARNING",
"summary": "Channel utilization and client count reported by the access point.",
"evidence": [
{
"name": "busyPercent",
"value": "90.19607843137256",
"unit": null
},
{
"name": "busyP50Percent",
"value": "90.19607843137256",
"unit": null
},
{
"name": "freshSamples",
"value": "3.0",
"unit": null
},
{
"name": "stationCount",
"value": "4.0",
"unit": null
}
],
"scoring": {
"status": "duplicate_cause",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W40-070액세스 포인트 채널 변경
- 검사 내용
- 관측 기간 동안 액세스 포인트가 사용하는 채널의 변화입니다.
- 측정 정보
- 관측된 채널 전환, 액세스 포인트 가시성, 시점 및 연관된 연결 중단.
- 검사 목적
- 액세스 포인트가 채널을 옮길 때 짧은 중단이나 무선 상태 변화의 이유를 설명합니다.
- 결과 읽는 방법
- 채널 변경이 자동으로 장애가 되지는 않습니다. 심각도는 관측된 연결 영향에 따라 결정하며 같은 전환을 다른 항목에서 다시 계산하지 않아야 합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W40-070",
"execution": "DONE",
"verdict": "PASS",
"summary": "Access points with a frequency change: 0.",
"evidence": [
{
"name": "changedApCount",
"value": "0",
"unit": null
},
{
"name": "roundCount",
"value": "3",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50LAN 연결
W50-010IPv4 설정
- 검사 내용
- Wi-Fi 연결에 사용할 수 있는 IPv4 주소 설정이 있는지 확인합니다.
- 측정 정보
- 할당된 IPv4 정보, 설정 제공 상태 및 사용 가능한 IPv6 대안의 존재 여부.
- 검사 목적
- 네트워크 주소 누락과 IPv6 전용 연결의 정상 동작을 구분합니다.
- 결과 읽는 방법
- 무선 연결 상태에서 설정 제공이 끝난 뒤에도 사용 가능한 IPv4 또는 IPv6 주소가 없으면 60% 감점합니다. 사용할 수 있는 주소 계열 하나면 충분하며 IPv4 누락만으로는 실패가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "A usable IPv4 address is assigned.",
"evidence": [
{
"name": "ipv4",
"value": "[192.0.2.10/24]",
"unit": null
},
{
"name": "usableAddress",
"value": "1.0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
},
{
"name": "maxPenaltyPercent",
"value": "60.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-020IPv6 설정
- 검사 내용
- 연결의 IPv6 설정 가용성과 범위입니다.
- 측정 정보
- IPv6 주소, 사용 가능한 범위 및 로컬이나 인터넷 목적지 접속 관련 설정.
- 검사 목적
- IPv6 가용성을 설명하면서 유효한 IPv4 전용 네트워크를 고장으로 보지 않도록 합니다.
- 결과 읽는 방법
- IPv4 전용 동작도 유효합니다. 링크 로컬 IPv6만으로 인터넷 설정이 입증되지는 않으며 실제 IPv6 도달 가능성은 따로 평가합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-020",
"execution": "DONE",
"verdict": "PASS",
"summary": "An IPv6 address is available for connectivity testing.",
"evidence": [
{
"name": "addressesV6",
"value": "[2001:db8:1::10/64]",
"unit": null
},
{
"name": "gatewaysV6",
"value": "[fe80::1%wlan0]",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-030주소 및 네트워크 경로
- 검사 내용
- 연결에 목적지에 맞는 주소와 경로가 있는지 확인합니다.
- 측정 정보
- 사용 가능한 IP 주소, 일치하는 경로, 필요한 게이트웨이 정보 및 정상 접속 증거.
- 검사 목적
- 로컬 링크 밖의 통신을 막을 수 있는 주소·경로 누락이나 부적합을 찾습니다.
- 결과 읽는 방법
- 설정 제공 후 사용 가능한 주소와 일치하는 기본 경로가 없으면 60% 감점합니다. 측정 정보 누락은 실패가 아닙니다. VPN 동작이나 인터넷 접속 확인은 경로 누락 오판을 방지합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "Network routes and address settings collected.",
"evidence": [
{
"name": "addresses",
"value": "[192.0.2.10/24, 2001:db8:1::10/64]",
"unit": null
},
{
"name": "routes",
"value": "0.0.0.0/0 via 192.0.2.1; ::/0 via fe80::1%wlan0",
"unit": null
},
{
"name": "gateways",
"value": "[192.0.2.1, fe80::1%wlan0]",
"unit": null
},
{
"name": "mtu",
"value": "1500",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W50-030",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough applicable measurements for this assessment.",
"evidence": [
{
"name": "addresses",
"value": "[192.0.2.10/24, 2001:db8:1::10/64]",
"unit": null
},
{
"name": "gateways",
"value": "[192.0.2.1, fe80::1%wlan0]",
"unit": null
},
{
"name": "mtu",
"value": "1500",
"unit": null
}
],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-040게이트웨이 연결
- 검사 내용
- 로컬 다음 홉이 측정한 종류의 요청에 응답하는지 확인합니다.
- 측정 정보
- 게이트웨이 응답 관측, 사용 가능한 연결 결과 및 트래픽이 여전히 통과한다는 증거.
- 검사 목적
- 응답하지 않는 게이트웨이와 실제로 사용할 수 없는 로컬 경로를 구분합니다.
- 결과 읽는 방법
- 응답이나 거부는 응답 대상에 도달했음을 입증합니다. 전달이나 인터넷 접속이 동작하면 ping 응답 없음만으로 게이트웨이 장애를 입증할 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "The gateway responded to a probe.",
"evidence": [
{
"name": "probeRefs",
"value": "ping-192.0.2.1-0,ping-192.0.2.1-1,ping-192.0.2.1-2,ping-192.0.2.1-3,ping-192.0.2.1-4,ping-192.0.2.1-5,ping-192.0.2.1-6,ping-192.0.2.1-7,ping-192.0.2.1-8,ping-192.0.2.1-9,ping-192.0.2.1-10,ping-192.0.2.1-11,ping-192.0.2.1-12,ping-192.0.2.1-13,ping-192.0.2.1-14,ping-192.0.2.1-15,ping-192.0.2.1-16,ping-192.0.2.1-17,ping-192.0.2.1-18,ping-192.0.2.1-19",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W50-040",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "The gateway did not reply; this alone does not establish a LAN failure.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-050게이트웨이 연결 안정성
- 검사 내용
- 로컬 게이트웨이에서 측정된 응답의 안정성입니다.
- 측정 정보
- 유휴 상태의 게이트웨이 왕복 시간, 응답 누락 비율, 시도 및 응답 횟수.
- 검사 목적
- 진단 응답을 제한하거나 무시하는 게이트웨이를 고려하여 로컬 응답성을 평가합니다.
- 결과 읽는 방법
- RTT >30/>100/>300 ms는 3/5/8%, 손실 >0/>10/>30/>50%는 3/8/12/15% 감점하며 더 큰 값을 적용합니다. 시도 10회와 응답 3회가 필요합니다. 완전 무응답은 데이터 이용 불가이지 자동으로 실패가 되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-050",
"execution": "DONE",
"verdict": "PASS",
"summary": "20/20 replies · Median 3 ms",
"evidence": [
{
"name": "target",
"value": "192.0.2.1",
"unit": null
},
{
"name": "n",
"value": "20",
"unit": null
},
{
"name": "received",
"value": "20",
"unit": null
},
{
"name": "p95Ms",
"value": "3.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W50-050",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Fewer than 10 samples for the same target, path and test phase.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-060네트워크 설정 변경
- 검사 내용
- 세션 중 IP 설정 또는 네트워크 경로 변경입니다.
- 측정 정보
- 주소, 게이트웨이, 경로 또는 관련 설정 변화와 관측된 연결과의 관계.
- 검사 목적
- 네트워크 설정 변경과 동시에 발생한 실패나 복구를 설명합니다.
- 결과 읽는 방법
- 유효한 변경이 자동으로 경고가 되지는 않습니다. 여러 DHCP 제공자는 비정상 설정이 동반될 때만 조사 단서입니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "Network configuration changes monitored.",
"evidence": [
{
"name": "ipChanges",
"value": "0",
"unit": null
},
{
"name": "gatewayChanges",
"value": "0",
"unit": null
},
{
"name": "dnsChanges",
"value": "0",
"unit": null
},
{
"name": "dhcpChanges",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-080IP / 게이트웨이 이상
- 검사 내용
- IP 주소 충돌이나 비정상적인 게이트웨이 식별 동작을 시사하는 증거입니다.
- 측정 정보
- 기기 식별 정보, 게이트웨이 변경, 주소 충돌 징후 및 관련 응답 손실이나 연결 영향.
- 검사 목적
- 악의적인 활동이나 공격자를 단정하지 않고 근거 있는 충돌 증상을 찾습니다.
- 결과 읽는 방법
- 조건에 맞는 게이트웨이 손실 패턴은 5%, 영향이 있는 반복 식별 충돌은 10%, 영향이 있는 현재 주소 충돌 또는 필수 IPv6 중복 주소 검사 실패는 15% 감점합니다. 영향 없는 식별 정보 차이는 조언만 제공합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-080",
"execution": "DONE",
"verdict": "PASS",
"summary": "No IP conflict detected. The connection was stable with no packet loss observed.",
"evidence": [
{
"name": "gatewaySamples",
"value": "20",
"unit": null
},
{
"name": "internetSamples",
"value": "28",
"unit": null
},
{
"name": "lossPercent",
"value": "0",
"unit": null
},
{
"name": "observationOnly",
"value": "true",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W50-080",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough evidence to determine whether an IP address conflict exists.",
"evidence": [
{
"name": "coverage",
"value": "IPv6 DAD; mDNS, SSDP and NBSTAT identities; conditional gateway-loss signature. No self-IP unicast; IP assignment unknown.",
"unit": null
},
{
"name": "probeRefs",
"value": "",
"unit": null
}
],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-110LAN 기기 탐색
- 검사 내용
- 실제로 검사한 로컬 기기와 서비스의 도달 가능성 및 검색 결과입니다.
- 측정 정보
- 테스트한 LAN 목적지의 응답, 서비스 검색 관측 및 관련 유니캐스트·멀티캐스트 비교.
- 검사 목적
- LAN 동작과 인터넷 연결을 분리하면서 로컬 접근 제한을 조사합니다.
- 결과 읽는 방법
- 성공 응답은 로컬 도달 가능성을 뒷받침합니다. 검색 실패만으로는 결론을 내릴 수 없습니다. 의도적인 클라이언트 격리는 인터넷 장애가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W50-110",
"execution": "DONE",
"verdict": "PASS",
"summary": "A LAN service responded.",
"evidence": [
{
"name": "responders",
"value": "1",
"unit": null
},
{
"name": "probeRefs",
"value": "[lan-service]",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W50-110",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No valid LAN discovery response yet.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W50-120업링크 및 백홀
- 검사 내용
- 네트워크 구성 요소 사이의 내부 업링크 또는 백홀에 관한 증거입니다.
- 측정 정보
- 사용 가능한 협상 링크 정보, 지원되는 측정 정보 및 해당 로컬 구간의 성능 증상.
- 검사 목적
- 모든 속도 제한을 케이블이나 포트 탓으로 돌리지 않고 내부 병목 가능성을 찾습니다.
- 결과 읽는 방법
- 100 Mbps 링크 판단에는 협상된 링크 증거가 필요합니다. 약 90-95 Mbps의 속도 상한만으로는 증상일 뿐, 케이블이나 백홀 장애를 입증하지 못합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1UNSUPPORTED
결과 발췌
{
"id": "W50-120",
"execution": "UNSUPPORTED",
"verdict": null,
"summary": "Uplink/backhaul statistics are not provided by the access point.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W60WAN 연결
W60-010라우터 및 WAN 경로
- 검사 내용
- 진단에서 실제로 얻을 수 있는 공유기와 상위 경로 식별 정보입니다.
- 측정 정보
- 사용 가능한 공유기 식별 정보, 공인 IP, 인터넷 제공자 또는 ASN 및 관련 경로 배경.
- 검사 목적
- 관측된 네트워크 구성을 설명하고 보고서가 어떤 상위 연결을 다루는지 식별합니다.
- 결과 읽는 방법
- 식별 정보만으로 장애나 공유기·WAN의 정상 상태를 확인할 수 없습니다. 얻을 수 없는 항목은 알 수 없음으로 유지해야 합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W60-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "Network and access point identities collected from responding sources.",
"evidence": [
{
"name": "publicIp",
"value": "203.0.113.10",
"unit": null
},
{
"name": "asn",
"value": "",
"unit": null
},
{
"name": "provider",
"value": "Example network provider",
"unit": null
},
{
"name": "country",
"value": "",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W60-010",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Network/access point identity unavailable.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W60-020WAN 세션 안정성
- 검사 내용
- 공유기의 WAN 연결 상태와 관측된 WAN 세션 중단입니다.
- 측정 정보
- WAN 상태, 세션 유지 시간이나 재연결, 관련 오류 정보 및 독립적으로 측정한 인터넷 영향.
- 검사 목적
- 확인된 상위 세션 문제와 공유기 상태 누락 또는 단일 테스트 실패를 구분합니다.
- 결과 읽는 방법
- WAN 끊김이 확인되고 인터넷에 영향이 있으면 60% 감점합니다. 영향이 있고 복구된 이벤트 1/2/3+회는 10/20/30% 감점합니다. 공유기 측정 정보 누락은 데이터 이용 불가이며, 연결됨 상태만으로 인터넷 접속이 입증되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W60-020",
"execution": "DONE",
"verdict": "PASS",
"summary": "Router-reported WAN session status obtained.",
"evidence": [
{
"name": "activeRouteBasis",
"value": "Single advertised WAN connection on the current Wi-Fi gateway",
"unit": null
},
{
"name": "gateway",
"value": "192.0.2.1",
"unit": null
},
{
"name": "service",
"value": "urn:schemas-upnp-org:service:WANIPConnection:1",
"unit": null
},
{
"name": "NewConnectionStatus",
"value": "Connected",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2UNSUPPORTED
결과 발췌
{
"id": "W60-020",
"execution": "UNSUPPORTED",
"verdict": null,
"summary": "Router WAN status is unavailable.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W60-030WAN 물리 링크
- 검사 내용
- 현재 게이트웨이의 측정 정보가 뒷받침하는 물리 WAN 링크 상태입니다.
- 측정 정보
- 물리 링크 상태, 사용 가능한 협상 속도, 반복 관측 및 동반된 인터넷 저하.
- 검사 목적
- 속도만으로 추론하지 않고 실제 상위 물리 링크 문제를 찾습니다.
- 결과 읽는 방법
- 현재 물리 WAN이 끊기고 인터넷에 영향이 있으면 60%, 영향이 있다가 복구된 끊김은 15% 감점합니다. 관련 관측이 두 번 필요하며 공유기 측정 정보 이용 불가는 실패가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W60-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "Physical WAN link status reported by the router.",
"evidence": [
{
"name": "activeRouteBasis",
"value": "Single advertised WAN connection on the current Wi-Fi gateway",
"unit": null
},
{
"name": "gateway",
"value": "192.0.2.1",
"unit": null
},
{
"name": "service",
"value": "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1",
"unit": null
},
{
"name": "NewPhysicalLinkStatus",
"value": "Up",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2UNSUPPORTED
결과 발췌
{
"id": "W60-030",
"execution": "UNSUPPORTED",
"verdict": null,
"summary": "Router physical WAN status is unavailable.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W60-040WAN 트래픽
- 검사 내용
- WAN 트래픽 양과 측정 이외의 트래픽에 관한 근거 있는 증거입니다.
- 측정 정보
- 사용 가능한 상위 트래픽 카운터, 트래픽 변화 및 동시에 측정한 연결 품질 기준값.
- 검사 목적
- 다른 트래픽이 연결 저하나 성능 감소와 동시에 발생하는지 평가합니다.
- 결과 읽는 방법
- 트래픽 양 자체는 장애가 아닙니다. 특정 기기에 원인을 돌리려면 공유기의 기기별 정보가 필요하고, 영향 판단에는 동시 증거가 필요합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W60-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "Total WAN traffic during the observation period.",
"evidence": [
{
"name": "aggregateMbps",
"value": "0.8",
"unit": null
},
{
"name": "intervalMs",
"value": "5000",
"unit": null
},
{
"name": "scope",
"value": "router WAN aggregate",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W60-040",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Fewer than two WAN counter samples.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W60-050라우터 리소스
- 검사 내용
- 실제로 확인할 수 있는 공유기 자원 또는 용량 상태입니다.
- 측정 정보
- 사용 가능한 자원 측정 정보와 대응하는 실측 접속·성능 증상.
- 검사 목적
- CPU, 메모리, 연결 테이블 장애를 지어내지 않고 근거 있는 자원 우려를 설명합니다.
- 결과 읽는 방법
- 자원 판단에는 관련 측정 정보와 관측된 영향이 필요합니다. 공유기 데이터가 없으면 원인은 알 수 없는 것이며 자원 문제가 확인된 것은 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1UNSUPPORTED
결과 발췌
{
"id": "W60-050",
"execution": "UNSUPPORTED",
"verdict": null,
"summary": "Router CPU, RAM and connection-tracking data are unavailable.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W60-060WAN 주소 및 NAT
- 검사 내용
- 상위 NAT와 직접 할당되는 공인 IPv4의 가용성에 관한 주소 증거입니다.
- 측정 정보
- 사용 가능한 WAN 주소, 관측된 공인 주소 및 근거 있는 사설 주소나 상위 주소 변환 징후.
- 검사 목적
- 인바운드 연결이나 일부 앱에 중요할 수 있는 네트워크 구성을 설명합니다.
- 결과 읽는 방법
- 이중 NAT나 통신사급 NAT는 구성 배경이며 자동으로 인터넷 오류나 감점이 되지는 않습니다. 주소 증거가 부족하면 결론을 내릴 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W60-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "WAN and public IP addresses collected to compare network topology.",
"evidence": [
{
"name": "wanIpv4",
"value": "203.0.113.10",
"unit": null
},
{
"name": "publicIp",
"value": "203.0.113.10",
"unit": null
},
{
"name": "privateOrShared",
"value": "false",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W60-060",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "The router's WAN IPv4 address is unavailable.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70인터넷 접속
W70-010네트워크 로그인 요구사항
- 검사 내용
- 일반 인터넷 접속 전에 로그인이나 동의 단계가 필요한지 확인합니다.
- 측정 정보
- 포털 징후, 관련 리디렉션·로그인 응답 및 독립적으로 측정한 포털 외부 접속.
- 검사 목적
- 핫스팟, 게스트 네트워크, 재인증이 필요한 네트워크의 제한된 연결을 설명합니다.
- 결과 읽는 방법
- 포털이 확인되고 외부 일부에 접근 가능하면 20%, 외부 접근을 막으면 60% 감점합니다. Android 포털 표시만 있으면 경고만 하고 감점하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "No network sign-in requirement detected.",
"evidence": [
{
"name": "systemPortal",
"value": "false",
"unit": null
},
{
"name": "controlRedirects",
"value": "0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
},
{
"name": "maxPenaltyPercent",
"value": "60.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-010",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No response to verify whether sign-in is required.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-030DNS 확인
- 검사 내용
- 측정한 연결에서 호스트 이름을 사용 가능한 주소로 확인할 수 있는지 검사합니다.
- 측정 정보
- 도메인 조회 성공과 실패, 주소 계열 가용성 및 독립 제공자별 결과.
- 검사 목적
- 호스트 이름 하나의 이용 불가와 광범위한 DNS 장애를 구분하며 이름 확인 문제를 찾습니다.
- 결과 읽는 방법
- 실패 비율 0, 최대 1/3, 최대 2/3, 1 미만, 전체 실패에 각각 0/10/20/40/60%를 감점합니다. 도메인 세 개와 제공자 두 곳이 필요합니다. IPv6 응답 누락만으로는 실패가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "Answers with addresses: 15 · lookup errors: 0.",
"evidence": [
{
"name": "nonPublicAnswerCount",
"value": "0",
"unit": null
},
{
"name": "answerCount",
"value": "15",
"unit": null
},
{
"name": "failureCount",
"value": "0",
"unit": null
},
{
"name": "timeoutCount",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2ERROR
결과 발췌
{
"id": "W70-030",
"execution": "DONE",
"verdict": "ERROR",
"summary": "Could not resolve an address for the connection.",
"evidence": [
{
"name": "nonPublicAnswerCount",
"value": "0",
"unit": null
},
{
"name": "answerCount",
"value": "0",
"unit": null
},
{
"name": "failureCount",
"value": "15",
"unit": null
},
{
"name": "timeoutCount",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 60,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-040DNS 안정성
- 검사 내용
- 반복 관측에서 DNS 조회가 얼마나 꾸준하고 빠르게 성공하는지 확인합니다.
- 측정 정보
- 도메인별 비교 가능한 성공 조회 시간과 도메인 중앙값들의 중앙값(밀리초).
- 검사 목적
- 이름 확인 지연이 초기 접속 지연에 기여하는지 보여줍니다.
- 결과 읽는 방법
- DNS 시간 중앙값 <=500 ms는 감점이 없고 >500/>1000/>2000 ms는 2/5/8% 감점합니다. 도메인 두 개에 각각 비교 가능한 성공 표본 세 개가 필요합니다. 서버 처리 시간만 따로 분리하는 측정은 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "DNS lookup time by domain and IP family.",
"evidence": [
{
"name": "groups",
"value": "{google.com/A=n=3,ok=3,p50Ms=25.0, cloudflare.com/A=n=3,ok=3,p50Ms=25.0, microsoft.com/A=n=3,ok=3,p50Ms=25.0, apple.com/A=n=3,ok=3,p50Ms=25.0, wikipedia.org/A=n=3,ok=3,p50Ms=25.0}",
"unit": null
},
{
"name": "dnsP50Ms",
"value": "25.0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
},
{
"name": "maxPenaltyPercent",
"value": "8.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W70-040",
"execution": "DONE",
"verdict": "WARNING",
"summary": "DNS lookup time by domain and IP family.",
"evidence": [
{
"name": "groups",
"value": "{google.com/A=n=3,ok=3,p50Ms=1200.0, cloudflare.com/A=n=3,ok=3,p50Ms=1200.0, microsoft.com/A=n=3,ok=3,p50Ms=1200.0, apple.com/A=n=3,ok=3,p50Ms=1200.0, wikipedia.org/A=n=3,ok=3,p50Ms=1200.0}",
"unit": null
},
{
"name": "dnsP50Ms",
"value": "1200.0",
"unit": null
},
{
"name": "penaltyPercent",
"value": "5.0",
"unit": null
},
{
"name": "maxPenaltyPercent",
"value": "8.0",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 5,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-070직접 IP 참조 검사
- 검사 내용
- DNS 결과와 함께 기준으로 쓰는 알려진 주소의 도달 가능성입니다.
- 측정 정보
- 직접 IP 기준 검사 결과와 대응하는 이름 확인 또는 다른 접속 관측.
- 검사 목적
- 이름 확인 계층 문제와 더 넓은 목적지·네트워크 경로 문제를 구분합니다.
- 결과 읽는 방법
- DNS가 실패하는데 IP 접속이 정상이라면 DNS 판단을 뒷받침합니다. 기준 검사 하나의 실패만으로 인터넷 전체 중단을 확정할 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-070",
"execution": "DONE",
"verdict": "PASS",
"summary": "Successful attempts: 1/1.",
"evidence": [
{
"name": "successCount",
"value": "1",
"unit": null
},
{
"name": "attemptCount",
"value": "1",
"unit": null
},
{
"name": "timeoutCount",
"value": "0",
"unit": null
},
{
"name": "failureStage",
"value": "",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-070",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough valid measurements for direct_ip.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-080IPv4 / IPv6 연결
- 검사 내용
- 설정된 IPv4와 IPv6 경로의 실제 도달 가능성 비교입니다.
- 측정 정보
- 주소 계열별 결과, 설정된 계열의 가용성 및 독립 제공자 간 비교.
- 검사 목적
- 하나의 사용 가능한 계열만 제공하는 네트워크를 감점하지 않으면서 부분적으로 고장 난 IP 계열을 찾습니다.
- 결과 읽는 방법
- 설정된 한 계열이 일부 또는 전부 실패하고 다른 계열은 동작하면 5/10% 감점하며 제공자 두 곳이 필요합니다. 설정되지 않은 계열은 감점하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-080",
"execution": "DONE",
"verdict": "PASS",
"summary": "IPv4 and IPv6 connectivity checked separately.",
"evidence": [
{
"name": "families",
"value": "[IPv4:ok, IPv6:ok, IPv4:ok, IPv6:ok, IPv4:ok, IPv6:ok, IPv4:ok, IPv6:ok, IPv4:ok, IPv6:ok]",
"unit": null
},
{
"name": "unconfiguredFamilyProbes",
"value": "0",
"unit": null
},
{
"name": "probeRefs",
"value": "family-0-IPv4,family-0-IPv6,family-1-IPv4,family-1-IPv6,family-2-IPv4,family-2-IPv6,family-3-IPv4,family-3-IPv6,family-4-IPv4,family-4-IPv6",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-080",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No reference address for the configured IP family.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-100TCP 연결
- 검사 내용
- TCP 연결이 검사한 특정 목적지와 포트에 도달하는지 확인합니다.
- 측정 정보
- 연결 성공, 실패, 거부 및 독립 목적지 전반의 실패 도메인 비율.
- 검사 목적
- 전송 계층 접속 문제를 찾고 광범위한 실패와 특정 목적지의 응답을 구분합니다.
- 결과 읽는 방법
- 실패 도메인 비율 <=1/3, <=1/2, <0.8, <1, 전체 실패에 각각 0/10/25/45/60%를 감점합니다. 도메인 세 개와 제공자 두 곳이 필요합니다. 연결 거부도 응답이 있음을 보여줍니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-100",
"execution": "DONE",
"verdict": "PASS",
"summary": "Successful attempts: 5/5.",
"evidence": [
{
"name": "successCount",
"value": "5",
"unit": null
},
{
"name": "attemptCount",
"value": "5",
"unit": null
},
{
"name": "timeoutCount",
"value": "0",
"unit": null
},
{
"name": "failureStage",
"value": "",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-100",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough valid measurements for tcp.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-110TLS 검증
- 검사 내용
- 보안 연결이 TLS와 인증서 검증을 성공적으로 마치는지 확인합니다.
- 측정 정보
- TLS 오류, 인증서 검증 결과, 영향받은 독립 제공자 및 성공한 HTTPS 비교.
- 검사 목적
- 기기 시계나 인증서 문제를 포함한 보안 연결 실패를 설명합니다.
- 결과 읽는 방법
- 단일 TLS 실패는 경고만 하고 감점하지 않습니다. 독립 제공자 두 곳이 영향받고 다른 HTTPS는 동작하면 20%, TCP 성공 후 모든 해당 TLS 시도가 실패하면 60% 감점합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-110",
"execution": "DONE",
"verdict": "PASS",
"summary": "Successful attempts: 5/5.",
"evidence": [
{
"name": "successCount",
"value": "5",
"unit": null
},
{
"name": "attemptCount",
"value": "5",
"unit": null
},
{
"name": "timeoutCount",
"value": "0",
"unit": null
},
{
"name": "failureStage",
"value": "",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-110",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough valid measurements for tls.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-130HTTP / HTTPS 응답
- 검사 내용
- HTTP 또는 HTTPS로 인터넷 목적지에 도달할 수 있는지 확인합니다.
- 측정 정보
- 웹 연결 결과, 응답 가용성, 실패 도메인 비율 및 독립 제공자 관측 범위.
- 검사 목적
- 접근 불가능한 경로와 포털 동작, 서비스 제한, 원격 서버 오류를 구분합니다.
- 결과 읽는 방법
- 전송 실패 비율 <=1/3, <=1/2, <0.8, <1, 전체 실패에 각각 0/10/25/45/60%를 감점합니다. 도메인 세 개와 제공자 두 곳이 필요합니다. 유효한 HTTP 오류 응답도 도달 가능성을 보여줍니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-130",
"execution": "DONE",
"verdict": "PASS",
"summary": "Successful attempts: 5/5.",
"evidence": [
{
"name": "successCount",
"value": "5",
"unit": null
},
{
"name": "attemptCount",
"value": "5",
"unit": null
},
{
"name": "timeoutCount",
"value": "0",
"unit": null
},
{
"name": "failureStage",
"value": "",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-130",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough valid measurements for http.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-150기기의 인터넷 상태
- 검사 내용
- Android 인터넷 상태 표시와 실제 측정한 접속의 일치 여부입니다.
- 측정 정보
- 시스템 검증 또는 포털 상태, 현재 경로 및 독립 제공자의 성공한 웹 응답.
- 검사 목적
- 기기 연결 표시와 관측된 인터넷 접속이 다른 상황을 설명합니다.
- 결과 읽는 방법
- 같은 활성 경로에서 제공자 두 곳의 HTTP가 성공하는데 표시가 다르면 5% 감점합니다. 단, 접속이나 포털 문제에 이미 반영되면 제외합니다. 검증이 모든 서비스의 동작을 보장하지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-150",
"execution": "DONE",
"verdict": "PASS",
"summary": "Android validation agrees with successful Internet probes.",
"evidence": [
{
"name": "systemValidated",
"value": "true",
"unit": null
},
{
"name": "successfulProviderGroups",
"value": "5",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
},
{
"name": "maxPenaltyPercent",
"value": "5.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-160주요 서비스 접속
- 검사 내용
- 개별 인기 서비스 접속과 독립적으로 동작하는 기준 대상의 비교입니다.
- 측정 정보
- 서비스 도메인 결과, 영향받은 접속 계층, 실패 도메인 비율 및 비교 서비스 가용성.
- 검사 목적
- 서비스 하나의 제한을 인터넷 전체 단절로 보지 않고 선택적 접속 문제를 찾습니다.
- 결과 읽는 방법
- 실패 도메인 비율 <=10%, <=30%, <=50%, 그 이상에 각각 0/3/6/10%를 감점합니다. 도메인 다섯 개와 제공자 두 곳이 필요합니다. 서버 오류나 서비스 정책 제한은 클라이언트 전송 실패가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-160",
"execution": "DONE",
"verdict": "PASS",
"summary": "Services with an HTTP response: 5/5.",
"evidence": [
{
"name": "timedOutServices",
"value": "[]",
"unit": null
},
{
"name": "failedServices",
"value": "[]",
"unit": null
},
{
"name": "httpRestrictions",
"value": "[]",
"unit": null
},
{
"name": "responses",
"value": "[https://google.com/:ok/200.0, https://cloudflare.com/:ok/200.0, https://microsoft.com/:ok/200.0, https://apple.com/:ok/200.0, https://wikipedia.org/:ok/200.0]",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-160",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No valid service-test results yet.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-170VPN / 프록시 경로
- 검사 내용
- 실제로 사용 중인 VPN 또는 프록시 경로의 연결 및 인증 동작입니다.
- 측정 정보
- 경로 결과, 프록시 응답, 인증 요구 응답 및 독립 대조 접속.
- 검사 목적
- 미지원 측정과 실제 실패를 구분하며 중간 경로의 실측 문제를 설명합니다.
- 결과 읽는 방법
- 적용된 프록시의 HTTP 407이 반복 확인되고 일부 접속이 동작하면 20%, 모든 대조 접속이 차단되면 60% 감점합니다. 미지원 설정은 데이터 이용 불가로 유지합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1WARNING
결과 발췌
{
"id": "W70-170",
"execution": "DONE",
"verdict": "WARNING",
"summary": "The proxy requires sign-in.",
"evidence": [
{
"name": "probeRefs",
"value": "proxy-1,proxy-2",
"unit": null
},
{
"name": "penaltyPercent",
"value": "20.0",
"unit": null
},
{
"name": "maxPenaltyPercent",
"value": "60.0",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 20,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2UNSUPPORTED
결과 발췌
{
"id": "W70-170",
"execution": "UNSUPPORTED",
"verdict": null,
"summary": "No VPN or proxy applies to this measurement path.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-190UDP 연결
- 검사 내용
- 검사한 UDP 서비스가 응답 기한 전에 회신하는지 확인합니다.
- 측정 정보
- 보낸 UDP 요청, 받은 응답, 기한 내 무응답률 및 사용 가능한 서비스 제공자 간 비교.
- 검사 목적
- TCP와 다른 접속 결과를 함께 보며 프로토콜별 응답 문제를 조사합니다.
- 결과 읽는 방법
- 단독으로 응답하지 않는 제공자를 제외한 뒤 무응답률 0, <=20%, <=50%, >50%에 각각 0/5/10/15%를 감점합니다. 요청 다섯 개와 응답 하나가 필요합니다. 양쪽 제공자 무응답만으로 차단이 입증되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-190",
"execution": "DONE",
"verdict": "PASS",
"summary": "UDP is working: 10/10 responses.",
"evidence": [
{
"name": "udpReachable",
"value": "true",
"unit": null
},
{
"name": "sent",
"value": "10",
"unit": null
},
{
"name": "responses",
"value": "10",
"unit": null
},
{
"name": "rttP50Ms",
"value": "40.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W70-190",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "UDP could not be tested on this network.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-200Traceroute
- 검사 내용
- 도달 가능한 웹사이트로 가는 경로에서 관측된 응답 홉입니다.
- 측정 정보
- 반환된 홉 정보, 관련 ICMP 오류, 경로 추적 완전성 및 목적지 도달 가능성.
- 검사 목적
- 응답 없는 홉의 장애 위치를 추측하지 않고 경로 배경을 제공합니다.
- 결과 읽는 방법
- 목적지 도달은 감점이 없고, 지원되는 추적이 완료되었지만 도달하지 못하면 5% 감점합니다. 응답 없는 중간 홉은 개별 감점하지 않습니다. 미지원 또는 취소된 추적은 이용 불가입니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-200",
"execution": "DONE",
"verdict": "PASS",
"summary": "Traceroute hops that responded.",
"evidence": [
{
"name": "hops",
"value": "[1.0:192.0.2.1, 2.0:192.0.2.2, 3.0:1.1.1.1]",
"unit": null
},
{
"name": "hopCount",
"value": "3",
"unit": null
},
{
"name": "penaltyPercent",
"value": "0.0",
"unit": null
},
{
"name": "maxPenaltyPercent",
"value": "5.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2UNSUPPORTED
결과 발췌
{
"id": "W70-200",
"execution": "UNSUPPORTED",
"verdict": null,
"summary": "Traceroute is not needed or is unavailable on this path.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W70-210인터넷 연결 우선순위
- 검사 내용
- 연결된 Wi-Fi의 인터넷 접속이 검증되었는데도 휴대전화가 모바일 데이터를 우선하는지 확인합니다.
- 측정 정보
- 활성 기본 전송 방식, 연결된 Wi-Fi 경로 및 독립 제공자들의 Wi-Fi 접속 성공.
- 검사 목적
- 정상 Wi-Fi를 사용하지 못하게 할 수 있는 연결 선호를 보여줍니다.
- 결과 읽는 방법
- Wi-Fi가 동작하는데 모바일 우선이 확인되면 3% 감점합니다. 혼합, VPN, 불명, 포털 또는 관측 부족 경로는 결론 불가입니다. Android가 모바일 데이터를 선택한 이유까지 확정하지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W70-210",
"execution": "DONE",
"verdict": "PASS",
"summary": "The device is using Wi-Fi as its default Internet connection.",
"evidence": [
{
"name": "wifiNetwork",
"value": "synthetic-wifi",
"unit": null
},
{
"name": "defaultNetwork",
"value": "synthetic-wifi",
"unit": null
},
{
"name": "defaultTransports",
"value": "WIFI",
"unit": null
},
{
"name": "mobileInternetPreferred",
"value": "false",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W80네트워크 성능
W80-010유휴 시 인터넷 지연 시간
- 검사 내용
- 연결에 테스트 부하가 없을 때 선택한 인터넷 대상의 응답 지연입니다.
- 측정 정보
- 유휴 왕복 시간(밀리초), 중앙값, 사용 가능한 상위 백분위 정보, 시도·응답 횟수 및 측정 구간.
- 검사 목적
- 응답성 기준을 마련하여 이후 트래픽 부하에 따른 지연 증가와 비교합니다.
- 결과 읽는 방법
- RTT 중앙값 <=300 ms는 감점이 없고 >300/>600/>1000 ms는 5/10/20% 감점합니다. 같은 경로에서 시도 10회와 응답 3회가 필요합니다. 높은 지연만으로는 연결 단절이 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W80-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "20/20 replies · Median 40 ms",
"evidence": [
{
"name": "target",
"value": "1.1.1.1",
"unit": null
},
{
"name": "p95Ms",
"value": "40.0",
"unit": null
},
{
"name": "lossPercent",
"value": "0.0",
"unit": null
},
{
"name": "protocol",
"value": "ICMP Echo",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W80-010",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Fewer than 10 samples for the same target, path and test phase.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W80-030짧은 다운로드 속도 검사
- 검사 내용
- 짧고 통제된 전송에서 실제 관측한 유효 다운로드 처리량입니다.
- 측정 정보
- 수신 데이터 양, 전송 시간 및 측정한 다운로드 처리량(Mbps).
- 검사 목적
- 인터넷 요금제의 최대 속도라고 단정하지 않고 실제 다운로드 성능의 한 시점을 제공합니다.
- 결과 읽는 방법
- >=20 Mbps는 0%, 5에서 <20은 5%, 1에서 <5는 10%, >0에서 <1은 20% 감점합니다. 속도 제한이나 무효 측정은 데이터 이용 불가이지 0 Mbps가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W80-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "Short download speed: 24.0 Mbps",
"evidence": [
{
"name": "bytes",
"value": "1.1201029E7",
"unit": null
},
{
"name": "durationMs",
"value": "3736.0",
"unit": null
},
{
"name": "windowMs",
"value": "6000.0",
"unit": null
},
{
"name": "requestedBytes",
"value": "1.6082053E7",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W80-030",
"execution": "DONE",
"verdict": "WARNING",
"summary": "Short download speed: 3.0 Mbps",
"evidence": [
{
"name": "bytes",
"value": "1856454.0",
"unit": null
},
{
"name": "durationMs",
"value": "4951.0",
"unit": null
},
{
"name": "windowMs",
"value": "6000.0",
"unit": null
},
{
"name": "requestedBytes",
"value": "1973782.0",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 10,
"ruleVersion": "catalog-score-4.0.1"
}
}W80-040부하 시 지연 및 회복
- 검사 내용
- 다운로드나 업로드 중 응답 지연 증가와 이후 회복입니다.
- 측정 정보
- 같은 경로의 유휴·부하 RTT 중앙값, 둘의 비율, 전송 방향 및 회복 관측.
- 검사 목적
- 짧은 정상 테스트를 혼잡 없음의 증거로 단정하지 않고 부하 시 저하를 찾습니다.
- 결과 읽는 방법
- 다운로드 비율 구간 >2.5-5, >5-15, >15는 부하 RTT가 각각 >200/500/1000 ms일 때 3/5/10% 감점합니다. 업로드 구간 >3.5-7, >7-20, >20에는 >300/600/1500 ms가 필요합니다. 두 방향 중 큰 감점을 적용하며 해당 구간의 절대 임계값을 충족하지 못하면 낮은 구간으로 대체하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W80-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "Loaded latency was assessed for the directions with enough samples.",
"evidence": [
{
"name": "downloadAvailability",
"value": "measured",
"unit": null
},
{
"name": "downloadTarget",
"value": "1.1.1.1",
"unit": null
},
{
"name": "uploadAvailability",
"value": "measured",
"unit": null
},
{
"name": "uploadTarget",
"value": "1.1.1.1",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W80-040",
"execution": "DONE",
"verdict": "WARNING",
"summary": "Latency increased or replies timed out during data transfer.",
"evidence": [
{
"name": "downloadAvailability",
"value": "measured",
"unit": null
},
{
"name": "downloadTarget",
"value": "1.1.1.1",
"unit": null
},
{
"name": "uploadAvailability",
"value": "measured",
"unit": null
},
{
"name": "uploadTarget",
"value": "1.1.1.1",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 5,
"ruleVersion": "catalog-score-4.0.1"
}
}W80-060업로드 속도
- 검사 내용
- 짧은 전송에서 수신 확인된 데이터를 기준으로 한 유효 업로드 처리량입니다.
- 측정 정보
- 확인된 업로드 양, 전송 시간 및 측정한 업로드 처리량(Mbps).
- 검사 목적
- 송신 측 진행률을 수신 성공의 증거로 보지 않고 상향 성능을 설명합니다.
- 결과 읽는 방법
- >=5 Mbps는 0%, 1에서 <5는 5%, 0.25에서 <1은 10%, >0에서 <0.25는 20% 감점합니다. 속도 제한이나 미확인 결과는 데이터 이용 불가이지 0 Mbps가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
현재 앱에서 내보낸 데이터는 이 업로드 결과의 요약에 “Short download speed”라는 문구를 사용합니다. W80-060과 해당 측정값은 업로드 속도를 나타내며, 아래에는 원본 출력을 그대로 유지했습니다.
예시 1PASS
결과 발췌
{
"id": "W80-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "Short download speed: 24.0 Mbps",
"evidence": [
{
"name": "bytes",
"value": "8585029.0",
"unit": null
},
{
"name": "durationMs",
"value": "2864.0",
"unit": null
},
{
"name": "windowMs",
"value": "6000.0",
"unit": null
},
{
"name": "requestedBytes",
"value": "1.6082053E7",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W80-060",
"execution": "DONE",
"verdict": "WARNING",
"summary": "Short download speed: 0.6 Mbps",
"evidence": [
{
"name": "bytes",
"value": "287406.0",
"unit": null
},
{
"name": "durationMs",
"value": "3833.0",
"unit": null
},
{
"name": "windowMs",
"value": "6000.0",
"unit": null
},
{
"name": "requestedBytes",
"value": "474886.0",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 10,
"ruleVersion": "catalog-score-4.0.1"
}
}W80-070전송 안정성
- 검사 내용
- 데이터 전송의 유효 구간에서 발생한 변동과 멈춤입니다.
- 측정 정보
- 연속 무데이터 기간과 비교 가능한 구간에서 중앙값 대비 처리량 변동.
- 검사 목적
- 전체 평균 속도가 괜찮아도 전송이 멈추거나 흔들리는 현상을 설명합니다.
- 결과 읽는 방법
- 무데이터 기간이 최소 1/2/3초면 5/10/15% 감점합니다. 충분히 관측했을 때 (P90-P10)/P50 >1/>2는 3/5% 감점하며 더 큰 값을 적용합니다. 측정 자체의 일시 정지나 미완료 업로드는 제외합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W80-070",
"execution": "DONE",
"verdict": "PASS",
"summary": "Throughput variation for each transfer direction.",
"evidence": [
{
"name": "downloadAvailability",
"value": "measured",
"unit": null
},
{
"name": "downloadAssessment",
"value": "limited",
"unit": null
},
{
"name": "downloadSamples",
"value": "4",
"unit": null
},
{
"name": "downloadObservedMs",
"value": "2000",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W80-070",
"execution": "DONE",
"verdict": "WARNING",
"summary": "Throughput variation for each transfer direction.",
"evidence": [
{
"name": "downloadAvailability",
"value": "measured",
"unit": null
},
{
"name": "downloadAssessment",
"value": "stalled",
"unit": null
},
{
"name": "downloadSamples",
"value": "8",
"unit": null
},
{
"name": "downloadObservedMs",
"value": "4000",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 5,
"ruleVersion": "catalog-score-4.0.1"
}
}W80-080응답 누락 및 지터
- 검사 내용
- 누락된 ping 응답과 인접한 성공 응답 시간 사이의 변화입니다.
- 측정 정보
- 기한 내 무응답 비율, 지터(밀리초), 지터 대 중앙값 비율 및 보조 접속 증거.
- 검사 목적
- ping에 꾸준히 응답하지 않는 대상을 고려하면서 평균 지연 이외의 일관성을 평가합니다.
- 결과 읽는 방법
- 손실 >0/>10/>20/>40/>60/>80%는 교차 증거에 따라 5/10/20/30/40/50% 감점합니다. 뒷받침 없는 단일 대상은 5%가 한도입니다. 지터 >20 ms이며 비율 >0.25/>0.5/>1이면 3/5/8% 감점하고 더 큰 값을 적용합니다. 웹이 동작하는 ping 무응답은 연결 단절이 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W80-080",
"execution": "DONE",
"verdict": "PASS",
"summary": "Every ping in the sequence received a reply.",
"evidence": [
{
"name": "maxFailureRun",
"value": "0",
"unit": null
},
{
"name": "target",
"value": "1.1.1.1",
"unit": null
},
{
"name": "timeoutMs",
"value": "3000",
"unit": null
},
{
"name": "probeRefs",
"value": "ping-1.1.1.1-0,ping-1.1.1.1-1,ping-1.1.1.1-2,ping-1.1.1.1-3,ping-1.1.1.1-4,ping-1.1.1.1-5,ping-1.1.1.1-6,ping-1.1.1.1-7,ping-1.1.1.1-8,ping-1.1.1.1-9,ping-1.1.1.1-10,ping-1.1.1.1-11,ping-1.1.1.1-12,ping-1.1.1.1-13,ping-1.1.1.1-14,ping-1.1.1.1-15,ping-1.1.1.1-16,ping-1.1.1.1-17,ping-1.1.1.1-18,ping-1.1.1.1-19",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2WARNING
결과 발췌
{
"id": "W80-080",
"execution": "DONE",
"verdict": "WARNING",
"summary": "No response within the expected time (3000 ms)",
"evidence": [
{
"name": "maxFailureRun",
"value": "2",
"unit": null
},
{
"name": "target",
"value": "1.1.1.1",
"unit": null
},
{
"name": "timeoutMs",
"value": "3000",
"unit": null
},
{
"name": "probeRefs",
"value": "ping-1.1.1.1-0,ping-1.1.1.1-1,ping-1.1.1.1-2,ping-1.1.1.1-3,ping-1.1.1.1-4,ping-1.1.1.1-5,ping-1.1.1.1-6,ping-1.1.1.1-7,ping-1.1.1.1-8,ping-1.1.1.1-9,ping-1.1.1.1-10,ping-1.1.1.1-11,ping-1.1.1.1-12,ping-1.1.1.1-13,ping-1.1.1.1-14,ping-1.1.1.1-15,ping-1.1.1.1-16,ping-1.1.1.1-17,ping-1.1.1.1-18,ping-1.1.1.1-19",
"unit": null
}
],
"scoring": {
"status": "deducted",
"appliedPercent": 5,
"ruleVersion": "catalog-score-4.0.1"
}
}W80-090백그라운드 트래픽 및 온도
- 검사 내용
- 측정된 성능 저하에 동반된 기기 온도와 백그라운드 트래픽 배경입니다.
- 측정 정보
- Android 열 상태, 비교 가능한 처리량 변화 및 같은 경로에서 검증된 트래픽 비중.
- 검사 목적
- 속도나 안정성 결과에 영향을 줄 수 있는 근거 있는 기기 측 조건을 찾습니다.
- 결과 읽는 방법
- 심각한 열 상태가 최소 5초 지속되면 5% 감점합니다. 중간 수준의 열 상태 또는 백그라운드 비중 >=50%에 처리량 저하 >=30%가 동반되는 경우도 해당합니다. 배터리 온도만으로 열로 인한 기기 성능 감소가 입증되지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W80-090",
"execution": "DONE",
"verdict": "PASS",
"summary": "Device traffic, battery temperature and power settings.",
"evidence": [
{
"name": "sampleCount",
"value": "2",
"unit": null
},
{
"name": "thermalStatus",
"value": "0",
"unit": null
},
{
"name": "powerSave",
"value": "false",
"unit": null
},
{
"name": "batteryCelsius",
"value": "32.0",
"unit": null
}
],
"scoring": {
"status": "pass",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W80-100참조 대상 비교
- 검사 내용
- 실제로 측정한 기준 목적지와 경로 사이의 성능 차이입니다.
- 측정 정보
- 대상별 비교 가능한 지연·처리량 관측과 관련 연결 배경.
- 검사 목적
- 성능 증상이 광범위한지, 검사 경로에 더 한정되는지 보여줍니다.
- 결과 읽는 방법
- 차이는 배경 정보이며 별도 감점하지 않습니다. Wi-Fi 링크 속도보다 낮은 처리량이나 약 90-95 Mbps 정체만으로는 고장 난 구성 요소를 식별할 수 없습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W80-100",
"execution": "DONE",
"verdict": "PASS",
"summary": "Latency compared across targets using the same network path.",
"evidence": [
{
"name": "targetP50Ms",
"value": "{1.1.1.1=40.0, 8.8.8.8=40.0}",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W80-100",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Two targets with enough comparable samples are required.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90진단 결론
W90-010이상 현상 검증
- 검사 내용
- 관측된 이상이 지속되는지, 회복되는지, 특정 목적지에 한정되는지 확인합니다.
- 측정 정보
- 반복된 결과, 성공한 비교, 회복 시점 및 필요한 증거의 가용성.
- 검사 목적
- 발생 이력을 유지하면서 반복 문제와 일시 중단을 구분합니다.
- 결과 읽는 방법
- 나중의 성공이 이전 실패를 지우지는 않습니다. 미충족 전제 조건과 수행하지 않은 검사는 추가 네트워크 장애가 아닙니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-010",
"execution": "DONE",
"verdict": "PASS",
"summary": "Automatic verification of the initial test.",
"evidence": [
{
"name": "verifications",
"value": "[google.com:ok]",
"unit": null
},
{
"name": "originalRefs",
"value": "[tcp-0]",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W90-010",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No relevant anomaly requiring another probe.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90-020신호와 연결 상태의 상관관계
- 검사 내용
- Wi-Fi 신호 변화와 연결·성능 문제의 시간상 관계입니다.
- 측정 정보
- 신호 세기 변동, 연결 증상, 일치하는 시점 및 뒷받침하는 관측.
- 검사 목적
- 무선 링크 문제가 연결 품질 저하의 근거 있는 설명인지 보여줍니다.
- 결과 읽는 방법
- 동시 발생은 신뢰도를 높이지만 그것만으로 인과관계가 입증되지는 않습니다. 신호 감점은 W30에 두며 여기서 다시 적용하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-020",
"execution": "DONE",
"verdict": "PASS",
"summary": "Weak signal compared with Internet responses.",
"evidence": [
{
"name": "weakPairedWindows",
"value": "48",
"unit": null
},
{
"name": "weakFailedWindows",
"value": "6",
"unit": null
},
{
"name": "associationOnly",
"value": "true",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W90-020",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "Not enough simultaneous weak-signal and ping samples.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90-030로밍과 연결 끊김의 상관관계
- 검사 내용
- 로밍, 대역 변경, 재연결과 서비스 중단의 관계입니다.
- 측정 정보
- 전환 시점, 중단 시점, 반복 전환 및 이벤트 전후 관측.
- 검사 목적
- Wi-Fi 핸드오버와 눈에 띄는 연결 문제가 동시에 발생했는지 설명합니다.
- 결과 읽는 방법
- 측정된 중단이 없는 전환은 장애가 아닙니다. 같은 핸드오버의 여러 결과는 하나의 사건으로 유지합니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-030",
"execution": "DONE",
"verdict": "PASS",
"summary": "Link changes compared with missed-response times.",
"evidence": [
{
"name": "transitions",
"value": "1",
"unit": null
},
{
"name": "withResponseGap",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W90-030",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No access point or band changes during this session.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90-040설정과 장애의 상관관계
- 검사 내용
- 네트워크 설정 변경과 실패·회복의 시간상 관계입니다.
- 측정 정보
- 주소나 경로 변경, 접속 결과, 회복 시점 및 사용 가능한 비교 증거.
- 검사 목적
- 근본 원인에 관한 불확실성을 유지하면서 설정 관련 가설을 찾습니다.
- 결과 읽는 방법
- 상관관계는 조사를 돕지만 인과관계 확인에는 더 강한 증거가 필요합니다. 관련 주소 문제는 합치고 중복 감점하지 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-040",
"execution": "DONE",
"verdict": "PASS",
"summary": "Configuration changes compared with connection errors.",
"evidence": [
{
"name": "configurationChanges",
"value": "1",
"unit": null
},
{
"name": "withFailure",
"value": "0",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}예시 2INCONCLUSIVE
결과 발췌
{
"id": "W90-040",
"execution": "INCONCLUSIVE",
"verdict": null,
"summary": "No IP or DNS configuration changes during this session.",
"evidence": [],
"scoring": {
"status": "unavailable",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90-050장애 위치 파악
- 검사 내용
- 보고서 증거가 뒷받침하는 가장 구체적인 영향 네트워크 구간입니다.
- 측정 정보
- Wi-Fi, 로컬 주소, 게이트웨이, 인터넷 경로 및 개별 서비스의 종합 결과.
- 검사 목적
- 무관한 장비를 바꾸거나 설정을 변경하기보다 근거 있는 범위에 문제 해결을 집중합니다.
- 결과 읽는 방법
- 게이트웨이 너머의 문제라고 자동으로 ISP나 공유기가 원인은 아닙니다. 공유기 측정 정보 누락이 다른 실측 결과를 무효화하지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-050",
"execution": "DONE",
"verdict": "PASS",
"summary": "Likely location: Connection loss not confirmed.",
"evidence": [
{
"name": "faultLayer",
"value": "Connection loss not confirmed",
"unit": null
},
{
"name": "basis",
"value": "[W20-010, W50-030, W70-010, W70-030, W70-130]",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90-060근거 신뢰도
- 검사 내용
- 사용 가능한 증거가 보고서 결론을 얼마나 뒷받침하는지 나타냅니다.
- 측정 정보
- 완료·이용 불가 검사, 증거 범위, 근거 있는 판정 및 평가에서 누락된 정보.
- 검사 목적
- 불확실성을 드러내어 사용자와 AI 도구가 불완전한 검사를 완벽한 연결로 오해하지 않도록 합니다.
- 결과 읽는 방법
- N/A는 통과도 실패도 아니며 감점하지 않습니다. 일부 검사 통과만으로 만점을 확정할 수 없고, 핵심 증거가 없으면 점수를 제공하지 못할 수 있습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-060",
"execution": "DONE",
"verdict": "PASS",
"summary": "Diagnostic scope based on collected evidence.",
"evidence": [
{
"name": "completed",
"value": "70",
"unit": null
},
{
"name": "notEvaluated",
"value": "5",
"unit": null
},
{
"name": "probeCount",
"value": "184",
"unit": null
},
{
"name": "segments",
"value": "1",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90-070결론 및 권장사항
- 검사 내용
- 보고서에 통합된 문제, 보조 증거 및 권장 후속 조치입니다.
- 측정 정보
- 같은 원인을 반복 계산하지 않는 개별 결과, 관련 증거, 복구된 사건 및 권장 사항.
- 검사 목적
- 독립 문제와 조언을 구분하면서 측정값을 간결한 문제 해결 요약으로 바꿉니다.
- 결과 읽는 방법
- 하나의 DNS 문제가 수행하지 않은 여러 전송 검사의 실패로 바뀌어서는 안 됩니다. 복구된 사건도 기록하며 보안·최적화 조언이 안정성 점수를 자동으로 낮추지는 않습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-070",
"execution": "DONE",
"verdict": "PASS",
"summary": "Issues grouped by connection layer and supporting evidence.",
"evidence": [
{
"name": "actionOrder",
"value": "Wi-Fi / IP / portal / DNS / Internet / quality",
"unit": null
},
{
"name": "ruleVersion",
"value": "catalog-score-4.0.1",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}W90-080보고서 요약
- 검사 내용
- 세션 결과와 관측 배경의 최종 요약입니다.
- 측정 정보
- 근거 있는 결론, 최초 오류, 검증 시점, 복구 상태 및 남아 있는 중요한 불확실성.
- 검사 목적
- 사용자와 AI 도구가 보고서가 확정한 내용과 추가 조사가 필요한 내용을 이해하도록 돕습니다.
- 결과 읽는 방법
- 변경 전후에 측정한 개선만으로 그 변경이 원인이라고 입증되지는 않습니다. 다시 나타나지 않은 증상도 추가 관측이 필요할 수 있습니다.
샘플 결과
JSON합성 측정 데이터를 바탕으로 WiFi Doctor의 진단 엔진이 생성한 결과입니다. 필드 이름과 기술적 출력은 앱의 데이터 내보내기와 동일하게 영어로 유지됩니다.
예시 1PASS
결과 발췌
{
"id": "W90-080",
"execution": "DONE",
"verdict": "PASS",
"summary": "Report includes stable check IDs, methods and evidence references.",
"evidence": [
{
"name": "catalogVersion",
"value": "3.0",
"unit": null
},
{
"name": "schemaVersion",
"value": "3",
"unit": null
},
{
"name": "aiByteBudget",
"value": "12000",
"unit": null
},
{
"name": "legacyCode",
"value": "W90-0800",
"unit": null
}
],
"scoring": {
"status": "context",
"appliedPercent": 0,
"ruleVersion": "catalog-score-4.0.1"
}
}이 예시는 앱의 출력 형식을 보여 줍니다. 설명을 위한 시나리오이며, 사용자의 네트워크를 측정한 결과가 아닙니다.
