IPv6 테스트

내 인터넷에서 IPv6가 IPv4보다 느릴까?

아래 테스트는 같은 네트워크에 IPv4와 IPv6로 동시에 접속해 지연 시간을 재요. 접속하는 곳이 같으니, 차이가 난다면 서버가 아니라 통신사가 각각에 마련한 경로의 차이예요. 결과 아래에 IPv6가 자주 느린 이유와 해결 방법을 정리했어요.

 

IPv4와 IPv6, 어느 쪽이 빠를까?

같은 네트워크에 두 방식으로 동시에 접속해 지연 시간 비교. 낮을수록 빨라요
네트워크IPv4IPv6IPv6 − IPv4
Cloudflare전 세계………
Google전 세계(중국 본토 제외)………
Akamai전 세계………
DNSPod중국 본토………
IPv6가 응답하지 않을 때 브라우저가 기다리는 시간

…

IPv6가 IPv4보다 원래 느린가요?

아니요. IPv6 헤더가 조금 크긴 하지만, 측정할 수 없을 만큼 작은 차이예요. 차이를 만드는 건 경로예요. 통신사의 IPv6는 회선이 적거나 멀리 돌아가고, 다른 네트워크와 IPv6로 연결된 곳이 적거나, 터널을 거치기도 해요. 그래서 IPv6가 더 빠른 곳(NAT가 없고 장비가 새로움)도 있고 확실히 느린 곳도 있어요. 어느 쪽인지는 위의 비교에서 볼 수 있어요.

IPv6가 느리고 끊기는 이유는?

자주 있는 원인부터 순서대로:

  • 돌아가는 경로: 많은 통신사가 IPv6로 해외나 다른 네트워크에 나갈 때 IPv4보다 적은 연동 지점을 거쳐서, 수십 밀리초가 더 걸려요. 중국 본토에서 해외로 가는 IPv6는 자주 돌아가요.
  • MTU 문제: 최대 크기 IPv6 패킷이 어떤 구간(PPPoE, 터널)에서 사라져서, 작은 요청은 되는데 큰 페이지는 멈춰요. 위의 큰 패킷 테스트가 이걸 확인해요.
  • 터널: 6to4와 Teredo의 IPv6는 멀리 있는 중계 서버를 거쳐요.
  • 공유기나 모뎀: 오래된 펌웨어, 응답을 버리는 IPv6 방화벽, 자기 회선에는 IPv6가 없는데 기기에 IPv6 주소를 나눠 주는 공유기.
  • IPv4만 처리하는 프록시나 VPN을 쓰는데, IPv6 트래픽만 그대로 나가는 경우.

느린 IPv6는 어떻게 고치나요?

먼저 시간대를 바꿔 다시 재 보세요. 저녁에만 느리면 통신사 쪽 혼잡이에요. 큰 패킷 테스트가 실패하면 공유기의 WAN 또는 IPv6 설정에서 MTU를 낮추세요(PPPoE라면 1480이나 1452). 펌웨어를 업데이트하고 공유기와 모뎀을 재부팅하세요. 그래도 IPv6가 늘 훨씬 느리면 위의 수치를 통신사에 보내세요. 경로는 통신사가 고쳐야 해요. 그동안에도 크게 걱정할 필요는 없어요. IPv6 연결이 느리면 브라우저가 알아서 IPv4로 바꾸니까(Happy Eyeballs) 대부분의 사이트는 잘 열려요.

IPv6를 꺼야 할까요?

보통은 끄지 않는 게 좋아요. 끄면 IPv6 전용 사이트와 일부 앱·게임을 쓸 수 없고, Microsoft도 IPv6를 끈 Windows는 지원하지 않아요. IPv6가 정말 더 나쁘다면 IPv4를 우선으로 바꾸고, IPv6는 필요한 서비스를 위해 남겨 두세요. Windows에서는 레지스트리 값 DisabledComponents를 0x20으로 설정하고(Microsoft의 'IPv6보다 IPv4 우선'), Linux에서는 /etc/gai.conf의 'precedence ::ffff:0:0/96 100' 줄의 주석을 해제하세요.