소개글
IPv6와 IPv4와의 호환 가능한 시스템을 설계 및 구현한 내용입니다.
목차
제1장 서론 1
제2장 IPv6 개요 3
2.1 IPv6의 소개 3
2.2 IPv6의 기능 5
2.3 IPv6 Protocol 규격 8
2.4 ICMPv6 17
2.5 IPv4와 IPv6의 차이점 21
제3장 IPv6 Transition 23
3.1 개요 23
3.2 기본 IPv6 Transition 메커니즘 25
3.3 IPv4/IPv6 Translation 메커니즘 29
제4장 NAT-PT 32
4.1 NAT-PT 동작 과정 32
4.2 NAPT-PT 동작 과정 34
4.3 DNS-ALG를 통한 주소할당 36
4.4 프로토콜 변환 46
4.5 SIIT 48
4.6 NAT-PT의 제약 및 단점 55
제5장 시스템의 설계 및 구현 57
5.1 Testbed의 구성 57
5.2 ALG 설계 및 구현 64
5.3 NAT-PT 설계 및 구현 68
5.4 Testing 71
제6장 결론 및 향후 개선 방향 73
참고문헌 75
본문내용
그런데 IPv4 Packet과 IPv6 Packet의 Stack은 서로 다르다. 그래서 IPv6로의 자연스러운 이전을 지원해 주는 IPv6 전환 메커니즘이 필요하다. 현재 IETF(Internet Engineering Task Force) Ngtrans WG 에서 이러한 IPv6 전환 기술들에 관하여 연구하고 있으며, 지금까지 IPv4/IPv6 듀얼 스택, IPv6-in-IPv4 터널링 같은 기본 IPv6 전환 기술부터 NAT-PT, SIIT, TRT, SOCKS Gateway, BIS, BIA 같은 변환 메커니즘, 6to4, Tunnel Broker, DSTM, ISATAP, Teredo 같은 향상된 터널링 메커니즘이 있다. 이러한 여러 가지 전환 메커니즘 중 변환 메커니즘에 관심을 가지게 되었고, 그 중에서도 NAT-PT에 관심이 많아 이를 구현해 보고자 하였다.프로토콜이 다른 두 망이 서로 호환 가능하기 위해서는 어떠한 시스템이 필요하며, 그 시스템은 다음과 같은 기능을 갖춰야 한다. IPv4 Packet의 주소와 IPv6 Packet의 주소를 서로 인식할 수 있도록 주소변환 과정을 필요로 하고, IPv4 Packet과 IPv6 Packet의 data 부분을 서로 인식할 수 있도록 하는 프로토콜 변환 과정이 필요하다. 주소변환 과정을 위해서 기존의 IPv4에서 많이 사용하던 NAT 기법을 참조하였으며, 프로토콜 변환 과정을 위해서는 SIIT 기법을 참조하였다
참고 자료
[1] 박정수, 신명기, 김용운, 이승윤, 김용진 “차세대 인터넷 프로토콜 소개”, IPv6 포럼 코리아 기술문서.
[2] 이왕봉, 김윤식, 김영한, 최은심, 함진호, "차세대 인터넷 프로토콜 IPv6 구현", 추계종합학술대회 논문집, 한국통신학회, p431-434, Nov 1996.
[3] 김윤식, 이왕봉, 김영한, 최은심, "IPv6로의 진화를 위한 IPv6 호스트 프로토콜의 구현", 추계종합학술대회 논문집, 대한전자공학회 p402-404, Nov 1996.
[4] 김윤식, 이왕봉, 김영한, 김용운, 함진호, "IPv6 구현 호스트의 성능 분석", 하계 종합학술대회 논문집, 한국통신학회, p1059-1062, Jul 1997.
[5] 한국 전산원, “IPv6 기반의 차세대 인터넷 망 진화 방안에 관한 연구” December 2000.