[프로토콜 헤더]
IPv4 / IPv6 전환 기술
: 새로운 IPv6 망을 확대해나가면서 기존 IPv4 망과의 서비스를 상당기간 유지, 공존하려는 점진적인 해결책 ( IPv4와 IPv6 프로토콜은 상호 통신이 되지 않기 때문에 변환 방법이 필요 함.)
전환 기술에는 3가지 방법이 존재함.
- 이중스택 (Dual Stack)
- 터널링 (Tunneling)
- 변환 (Translation)
1. 듀얼스택 (Dual Stack)
- 하나의 장비에서 IPv4와 IPv6 모두 지원, 동시 처리 가능하도록하는 기술.
▶ 단, IPv4 주소가 필요하게되어, IPv4 주소 부족 문제에는 별 도움이 안됨
- 동작 우선순위 결정
▶ 동작 우선순위는 상대 목적지 주소가 IPv4 형식인지 IPv6 형식인지에 따라 달라짐
▶ 상대측이 IPv4, IPv6 두 주소 모두 갖을 경우, 현재 송신측 운영체제가 갖는 우선순위에 따라 IPv4, IPv6 결정
(例, 윈도우즈 7 이상 부터는 IPv6가 먼저 시도됨)
듀얼스택 노드의 DNS 이름 해석**
IPv4/IPv6 듀얼스택 노드는 IPv4 및 IPv6 노드와 직접 호환될 수 있어야 하므로 IPv4 A 레코드는 물론이고, IPv6 AAAA 레코드도 처리할 수 있는 주소 해석기 라이브러리(DNS Resolver Library)를 제공해야 한다.
하지만 IPv6 주소를 가진 AAAA 레코드와 IPv4 주소를 가진 A 레코드를 조회할 경우 주소 해석기 라이브러리는 그 노드와의 통신에 사용되는 IP 패킷 버전에 영향을 미치기 위해 응용에 반환된 결과를 필터링하거나 순서를 정할 수 있다.
2. 터널링(Tunneling)
- 2개의 IPv6 호스트 사이에 IPv4 망이 있을 경우에, IPv6 패킷을 IPv4 패킷 속에 캡슐화하여 사용하는 기술
▶ 호스트와 라우터 간의 터널은 자동으로 설정
▶ 라우터 간의 터널은 수동으로 설정
▶ IPv6 패킷은 그 영역에 들어갈때 IPv4 패킷 내에 캡슐화, 그 영역을 나올 때 역캡슐화
- 기술 종류 : 6 to 4, Teredo, 6rd 등
- IPv4/IPv6 전환을 위한 특수 목적용 IPv6 주소
▶ Teredo => 20010::/32
▶ 6to4 => 2002::/16
3. 헤더 변환(Translation)
- IPv6 시스템이 IPv4 수신자가 이해할 수 있는, 또는 그 반대로 헤더 변환(Translation)하는 기술.
- 기술 종류 : NAT-PT, CGN(Carrier Grade NAT), A+P, DS-Lite 등
- IPv4 및 IPv6 전용 단말 간의 프로토콜 변환 지원 (변환기)
▶ Stateless IP/ICMP Translation Algorithm (RFC 2765)
▶ IPv6 to IPv4 Trnsport Relay Translator (RFC 3142)
▶ Network Address Translation, Protocol Translation NAT-PT (RFC 2766)
- 주소 전환 프로토콜 계층에 따라서 다음의 3가지로 분류할 수 있다.
SIIT(Stateless Ip/Icmp Translation)
TRT(Transport relay Translator)
ALG(Application Level Gateway)
출처 :
정보통신기술용어해설, IPv4/IPv6 전환 기술
위키피디아, IPv6 https://ko.wikipedia.org/wiki/IPv6