Apple IPv6 관련 정책
Supporting IPv6-only Networks - News - Apple Developer
iOS 9부터 IPv6 Only 네트워크에서도 App이 정상적으로 동작을 해야 한다는 공지로 IPv4 또는 하드 코딩된 IP를 사용하면 안된다는 내용이 적혀있다.
소켓 프로그래밍을 한다면 ipv4 전용 API사용이 금지된다.
하드 코딩된 IP는 11.22.33.44
이런 것들. 예를 들면
IP (Internet Protocol) address 란?
- 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해 사용하는 특수한 번호
- 라우터, 일반 서버 등 관계없이 네트워크에 연결된 장치는 IP를 갖고 있음.
- IP를 이용하여 발신자 대신 메시지가 전송되고, 수신자를 향해 전달된다.
IPv4 & IPv6
- IPv4 (IP version 4)
- 32비트 범위 0~255사이의 십진수 숫자 4개를 .(Octet)으로 구분하여 나타냄 → 49억개
- IPv6 (IP version 6)
- 32비트로 주소를 할당하기에 부족해져서 128비트로 범위를 늘림
- 두자리 16진수 8개를 사용하고 :로 구분하여 나타낸다.
- ex) 2001:DB8:1000::1111:2222
- 앞 64비트는 네트워크 주소, 뒤 64비트는 인터페이스 주소
IPv6 호환성 테스트 방법