서버들이 IPv6를 지원해야 할 이유
(jvns.ca)- IPv6 지원 확인은 'dig AAAA 도메인'
ㅤ→ 트위터/깃헙 등은 IPv6 지원 안하는 것을 알 수 있음
- IPv6 지원 안하는 서버들엔 어떻게 IPv6 사용자가 접근이 가능할까 ?
ㅤ→ 두가지 종류의 ISP가 있음
ㅤㅤ1. 모든 고객에게 IPv4 주소 제공이 가능한 ISP
ㅤㅤ2. 그렇지 못한 ISP
ㅤ→ 많은 ISP 들이 2번에 속하니까 이를 다음과 같은 방식으로 해결
ㅤㅤ⇨ 모든 고객들에게 유니크한 IPv6 주소를 부여
ㅤㅤ⇨ 고객들이 IPv4 주소들을 공유해서 사용하도록 CGNAT(carrier-grade NAT) 또는 "464XLAT" 등 비슷한 기술을 사용
ㅤ→ 모든 ISP들은 IPv4 전용 사이트인 트위터를 접속하기 위해서는 몇 개의 IPv4 주소가 필요함
# 그럼 "왜 IPv6를 지원해야 할까요?" 를 물어봤더니 사람들이 답변해 준 것들
- CGNAT이 병목현상으로 성능 문제를 일으킴
- IPv6 만 사용 가능한 서버들도 당신의 서버에 접근이 가능
- IPv6 가 성능이 더 뛰어남 (별도의 트랜슬레이션 레이어가 필요없음)
- BGP(Border Gateway Protocol) 같은 대형 IPv4 사고가 터졌을때도 서비스 가능
- 홈서버들과의 NAT 이슈를 회피하기 위해
- IPv6를 배우기 위해
- IPv4 는 레거시 이므로 IPv6를 더 밀기 위해
- IPv6 지원을 추가하는게 매우 쉬움
- 주소 공간이 훨씬 크기 때문에 특정 서브넷을 가지고 네트워킹 실험을 하기에 더 안전함
- 자신만의 AS(Autonomous System)을 실행하기 위해
- 은폐에 의한 보안(IPv6만 가지고 있을 경우 스캔으로는 찾을 수 없음)
- 재미를 위해, IPv6 주소에는 이스터 에그 삽입이 가능. 페이스북의 IPv6 주소에는 face:b00c 가 포함되어 있음
- 물론 IPv6 지원이 문제를 발생시키기도 함
ㅤ→ 서버가 IPv4 + IPv6 를 동시 지원하는 경우, 두개 네트웍을 동시 사용하는 사용자들에게는 문제가 발생할 수도 있음
- Hello IPv6 : IPv4 사용자를 위한 최소한의 자습서 https://news.hada.io/topic?id=5174
- 애플, IPv6 / HTTP2 / TLS 1.3 / Multipath TCP 사용 권장 https://news.hada.io/topic?id=2597
- Google 접속자로 집계한 IPv6 국가별 순위 https://news.hada.io/topic?id=4825
- 구글에 접속하는 사용자의 1/3 이 IPv6 이용 https://news.hada.io/topic?id=2601