라이브러리
프로그래밍언어, 각종코드, 관련동향, 논문 등의 저장소
Microsoft Windows 각 버전별 IPv6 접속 가능여부 및
Microsoft Windows 각 버전별 IPv6 접속 가능여부 및
각 터널링 방법별 IPv4/IPv6 접속 여부
     "내가 사용하는 OS에서 IPv6를 이용할 수 있는가?"
     "왜 IPv6 웹사이트가 IPv4로 접속되는가? 나의 설정에 문제가 있지 않는가?"
본 문서에서는 위 질문에 대한 명쾌한(?) 해답을 찾아보겠습니다.
1. IPv6를 지원하는 Windows 버전은 어떤 것인가?
종 류IPv6 지원여부비 고
  Windows 3.1, 95, 98, MEX  전혀 지원하지 않음
  Windows NT 4.0 이하X  전혀 지원하지 않음
  Windows 2000 Pro, Server  별도의 Add-On
프로그램 설치 필요(주1)
  Windows XP 오리지널 버전  OS 자체에 내장
공식으로 기술지원하지 않음
  Windows XP SP1 이상  OS 자체에 내장
공식으로 기술지원하지 않음
  Windows 2003 Server  OS 자체에 내장
공식으로 기술지원하지 않음
주1: Windows 2000의 경우 Technology Preview로서 기본적인 IPv6 기능은 지원하나 최신의 IPv6 기술을 지원하지 않습니다. 특히 일부 노트북 시스템에서 불안하게 동작을 하는 경우가 있습니다.
2. IPv4/IPv6 Dual Stack 웹사이트의 경우 IPv4, IPv6 중 어느 프로토콜로 접속이 되는가?
답변) 일반적으로 IPv6 프로토콜을 이용하여 우선적으로 접속하게 됩니다.
        하지만, 아래와 같이 예외사항도 보고 되고 있습니다.
        또한, 애플리케이션 개발자가 나름대로 우선순위를 정한 경우도 있습니다.
CASE 1 : 일반적인 Dual Stack 웹사이트를 인터넷 익스플로러 6.0을 이용하여 접속시
종 류IPv6 미설치Native6to4ISATAPTeredo
  Windows 2000IPv4IPv6IPv6--
  Windows XP 오리지널 버전IPv4IPv6IPv6IPv6-
  Windows XP SP1IPv4IPv6IPv6IPv6-
  Windows XP SP1 +
  고급 네트워킹 팩
IPv4IPv6IPv4(주2)IPv6IPv4(주2)
  Windows XP SP2 BetaIPv4IPv6IPv4(주2)IPv6IPv4(주2)
  Windows 2003 ServerIPv4IPv6IPv6IPv6-
주2: Windows XP SP1에 고급 네트워킹 팩을 설치한 경우,
       6to4 또는 Teredo 터널링을 사용하면 IPv4로 접속이 됩니다.
       단, 강제로 IPv6 URL을 입력하면 당연히 IPv6로 접속이 가능합니다.
CASE 2 : DNS 서버에서 해당 웹사이트 DNS 레코드에 CNAME을 적용했을 때
일부 IPv6 웹사이트의 경우 위 문제를 해결하기 위해 고민한 끝에 DNS 레코드에 CNAME을 적용하면 6to4 또는 Teredo 터널링에서도 IPv6로 접속이 됨을 알게되었습니다. 하지만 (주3)과 같은 부작용(?)이 발생합니다.
종 류IPv6 미설치Native6to4ISATAPTeredo
  Windows 2000IPv4IPv6IPv6--
  Windows XP 오리지널 버전IPv4IPv6IPv6IPv6-
  Windows XP SP1IPv4IPv6IPv6IPv6-
  Windows XP SP1 +
  고급 네트워킹 팩
IPv4IPv6IPv6IPv6IPv6(주3)
  Windows XP SP2 BetaIPv4IPv6IPv6IPv6IPv6(주3)
  Windows 2003 ServerIPv4IPv6IPv6IPv6-
주3: NAT 환경의 사용자가 IPv6 스택만 설치하고 Teredo 터널링을 설정하지 않은 경우, CNAME을 적용한 듀얼스택 웹사이트에 IPv6 뿐만 아니라 IPv4로도 접속을 하지 못하는 현상이 발생함
이상으로 각 Windows OS 버전의 IPv6 이용가능 여부와, Windows OS의 주요 IPv6 터널링 환경에서 듀얼스택 웹사이트에 대한 IPv4, IPv6 프로토콜의 우선순위를 확인해 보았습니다.
참고 :: 위 내용은 Microsoft의 공식적인 문서를 참고로 하지 않고, 실제 테스트에 의한 것입니다.
  Comments,     Trackbacks