측정 방식

믿을 수 있는 결과를 보여 주려면 각 측정을 어떻게 하는지, 그리고 어디에서 오해를 부를 수 있는지 분명히 밝혀야 한다고 생각합니다.

내 IP를 확인하는 방법

공인 IP는 요청이 들어올 때 엣지 네트워크가 제공하는 연결 정보에서 읽습니다. 국가와 ASN도 확인 가능한 경우 같은 정보에서 가져옵니다. 이는 사용자의 신원이나 정확한 위치가 아니라 네트워크를 설명하는 값입니다.

DNS 조회

DNS 질의는 잘 알려진 공개 리졸버에 DNS-over-HTTPS(DoH)로 보냅니다. 실제 DNS 상태를 구분해서 보여 줍니다. 응답이 있는 NOERROR(성공), 응답이 없는 NOERROR(그 종류의 레코드 없음), NXDOMAIN(도메인 없음), SERVFAIL, REFUSED, 시간 초과, 리졸버 오류입니다.

리졸버 비교(전파 확인)

전파 확인 도구는 여러 재귀 리졸버에 질의해 캐시된 응답을 비교합니다. 지역별 권한 서버에 질의하거나 특정 도시에서 DNS를 측정하지 않으며, 실제와 다른 위치를 지도로 보여 주지도 않습니다. 값이 여럿인 응답(A, AAAA, MX, NS)은 정규화하므로 순서만 다른 것은 불일치로 보고하지 않습니다.

IP 위치 정보의 한계

IP를 위치로 대응시키는 것은 대략적인 작업이며, 사용자가 아니라 사업자의 게이트웨이를 가리키는 경우가 많습니다. 믿을 만한 데이터 출처가 있을 때만 위치를 보여 주고, 추정값이라고 명시합니다.

RDAP 조회

등록 정보는 WHOIS의 구조화된 후속 프로토콜인 RDAP에서 가져옵니다. 등록기관이 공개한 내용만 보여 주며, 개인정보 보호를 위해 가려진 항목은 없는 것으로 표시하고 추측하지 않습니다.

응답 시간 측정

응답 시간은 우리 서버에서 보낸 HTTP 요청과 응답에 걸린 전체 시간입니다. ICMP 핑이 아니며, 신뢰할 수 있게 측정할 수 없는 단계별 수치(DNS/TLS/TTFB)는 지어내지 않습니다. 결과는 캐시, CDN, 네트워크 위치에 따라 달라집니다.

캐시

성공한 DNS·RDAP 결과는 짧게 캐시하며 TTL을 존중합니다. NXDOMAIN과 오류 응답은 아주 짧게 캐시하거나 아예 캐시하지 않습니다. "내 IP 확인"처럼 개인에 대한 응답은 공용 캐시에 저장하지 않습니다.

시각 표시

모든 결과에는 생성된 시각이 기록됩니다(화면에는 브라우저의 현지 시각, 원본 JSON에는 ISO 8601). 결과가 얼마나 최신인지 직접 판단할 수 있게 하기 위해서입니다.