게임 렉 백서 › L3 집 네트워크
공용 와이파이·회사망 제한 Captive portal, restrictive network
원인 ID hn-captive · 주 담당 외부·외부 · 함께 게임개발팀·클라이언트 개발, 게임개발팀·서버 개발
그림과 실험이 있는 원본 카드로 열기 →
카페 와이파이 로그인 페이지나 회사 방화벽이 게임 연결을 막습니다.
왜 로그인 페이지 인증 전이거나 방화벽이 게임 포트·UDP를 차단 → 그러면 접속 시도 자체가 막히거나 일부만 통과 → 화면에서는 접속 불가, 로그인은 되는데 게임 입장 실패
- 증상
- 접속 불가·무한 로딩
- 요인
- 손실
- 누가 겪나
- 나만
- 언제
- 접속·점검 직후
- 담당
- 주 담당 외부·외부 · 함께 게임개발팀·클라이언트 개발, 게임개발팀·서버 개발
- 게임개발팀 할 일
- 클라이언트: 막혔을 때 이유를 알려 주는 안내(로그인 페이지 인증 전, UDP 차단 등), UDP가 막히면 대체 경로로 자동 전환. 서버: TCP 443 같은 대체 경로 제공.
- 외부 할 일
- 유저에게 공용 와이파이는 로그인 페이지 인증을 먼저 하고 회사망처럼 막힌 곳에서는 다른 네트워크를 쓰도록 안내.
- 그래프에서는
- 일부만 높음 · 접속 실패 수(네트워크별)
- 확인할 곳
- 실패한 유저에게 모바일 데이터 등 다른 네트워크로 바꿔 접속해 보게 하고 서버 접속 로그에서 UDP 첫 패킷이 도착했는지와 TCP 443 대체 경로로는 붙는지를 봄
- 이러면 맞음
- 특정 와이파이(카페·회사)에서만 실패하고 다른 망에서는 바로 붙음. 로그인 페이지 인증 전이거나 UDP만 서버에 도착하지 않음
- 이러면 아님
- 어느 망에서도 실패하면 계정·서버·“DNS 장애·지연” 쪽. 특정 국가·통신사 전체에서 실패하면 “국가·통신사 단위 UDP 제한·패킷 검사”
- 확인 수단
- 유저 쪽 환경에서 확인
출처
- RFC 8952: Captive Portal Architecture IETF
캡티브 포털: 약관 동의·인증 같은 요구 조건을 채울 때까지 접속이 제한되는 네트워크 - RFC 9308: Applicability of the QUIC Transport Protocol IETF
측정 연구상 네트워크의 3~5%는 UDP를 모두 막으므로, UDP 기반 앱은 TCP(TLS) 대체 경로를 준비해야 함
함께 보면 좋은 원인
같은 층: L3 집 네트워크
같은 증상(접속 불가·무한 로딩)의 다른 층 원인
그림과 실험이 있는 원본 카드 보기