Download presentation
Presentation is loading. Please wait.
Published byKimberly Snow Modified over 8 years ago
1
The Implementation of 6TALK Yong-Geun Hong (yghong@etri.re.kr) The 1 st GLOBAL IPv6 Summit in AP 2003.2.25
2
2 ETRI Contents Introduction of 6TALK 6TALK Architectures & Features 6TALK Scenarios Future Plan
3
3 ETRI Introduction of 6TALK IPv6 (Internet Protocol version 6) Extended addressing capability ( 32bits -> 128 bits ) No doubt about IPv6 as next generation internet Also deployable at new infrastructures 3G Mobile, Home Appliance, Automobile, Entertainment, etc.. IPv4/IPv6 Transition Technologies IPv6 is not backwards compatible with IPv4 but most popular servers are running at IPv4 networks today Many mechanisms for seamless interworking between IPv6 and IPv4 NAT-PT, DSTM, 6to4, ISATAP, Configured Tunnel Those mechanisms have different coverage 6TALK : IPv4/IPv6 Transition Toolbox IPv6 Translator of KRv6 Project Main solution and Strategy of KRv6 project (www.krv6.net) Enables an IPv6 island to connect the IPv4 Internet and other IPv6 networks seamlessly in initial IPv6 transition period Smart Toolbox for smooth migration towards IPv6
4
4 ETRI Expectation of IPv6 Deployment (Data-BT, 2001) 20012002200320042005 Commercial IPv6 routers available IPv6 in most OS for developers IPv6 specified for 3G Many IPv6 apps. available IPv6 Operationally Viable Operational 3G Systems 2006 IPv6 Timeline: Difficulty in obtaining IPv4 addresses Interworking Required: IPv4 IPv6 Total Volume 2005 2020 1990 Time
5
5 ETRI 6TALK : Architecture & Features Features IPv4/IPv6 dual stack Bidirectional IPv4/IPv6 Protocol & Address Translation Support Support RFC 2766 NAT-PT Standard Support RFC 2765 SIIT Standard Enhanced DNS ALG Support FTP ALG Support DSTM TEP Support Support draft-ietf-ngtrans-dstm-08 Enhanced User Interface Support Text Mode / Web CGI Mode Platform Software Linux Kernel 2.4.18 / Netfilter Hardware Embedded Linux Motorola MPC8260 Board NIC IPv6 IPv4 Address Pool IPv6/IPv4 Transition Manager NA(P)T -PT IPv6/IPv4 mapping table SIIT DSTM TEP IPv4 TCP/UDP socket DNS-ALG Translation Manager FTP-ALG User Interfaces
6
6 ETRI 6TALK : Structure of NAT-PT : mapingentry mapingentry IPv6/IPv4 mapping table : mapingentry mapingentry : mapingentry mapingentry IPv6/IPv4 mapping table Network Interface IPv6 connection tracking : match &maniprule match &maniprule match &maniprule NATPT ip6table : match &maniprule match &maniprule match &maniprule NATPT ip6table IPv4 connection tracking packet translation module using SIIT IPv6 stackIPv4 stack Kernel space ip6tables user interface DNS, FTP... ALGs IPv4DATA IPv6DATA
7
7 ETRI 6TALK : Structure of DSTM TEP : mapingentry mapingentry IPv6/IPv4 mapping table : mapingentry mapingentry : mapingentry mapingentry IPv6/IPv4 mapping table Network Interface 4over6 Encapsulation IPv6 stackIPv4 stack ip6tables user interfaceuser interface ioctl Kernel space 4over6 Decapsulation IPv6/IPv4 mapping table Fragmentation DSTM TEP Tunnel Error Handling IPv4DATAIPv6IPv4DATA IPv6 IPv4 v6v4 IPv4 DHCPv6 Server v4_addr. DSTM TEP DSTM Host
8
8 ETRI 6TALK : Structure of User Interface
9
9 ETRI 6TALK : Hardware ItemSpecEtc. CPUMPC8260 QUICC II, 200 MHz RAMSDRAM 64M Flash Memory 8MFor Embedded Linux Serial Port 1ports Fast Ethernet 3ports
10
10 ETRI 6TALK : User Interface Console Mode(Text) Web CGI Mode
11
11 ETRI 6TALK : Scenarios (NAT-PT) 6TALK box NAT-PT - enable (DSTM - disable) Decision – 6TALK box All of IPv6 packets which pass over 6TALK are translated into IPv4 packets, and vice versa Remarks Easy to deploy (no change of IPv6 hosts) Does not support end-to-end connectivity and scalability (# of flow) IPv4 Internet IPv6 island (no ipv4 routing) v4 v6 IPv6 host IPv4 host [aaaa::ffff:64.58.76.229] …[64.58.76.229] …. www.yahoo.com ? DNSv6 server v6/ v4
12
12 ETRI 6TALK : Scenarios (DSTM TEP) 6TALK box DSTM - enable (NAT-PT - disable) Decision – IPv6 host If DNS query result is an IPv4 address(A) then select DSTM mechanism Remarks Support End-to-end connectivity Need extra components (DHCPv6, DSTM Host) v4 v6 DSTM hostIPv4 host www.yahoo.com ? DHCPv6 server v6/ v4 IPv4 Internet IPv6 island (no ipv4 routing) v6 Tunnel IPv4IPv6DATA IPv4DATA IPv4DATAIPv6IPv4DATA
13
13 ETRI 6TALK : Scenarios (6to4 / Configured Tunnel) 6TALK box 6to4 or configured tunnel configuration Decision – IPv6 host If DNS query result is a 6to4 address (AAAA), then select 6to4 mechanism If DNS query result is other IPv6 address, then select normal IPv6 routing Remarks VPNv6 support IPv4 Internet IPv6 island (no ipv6 routing) v6 v6 host IPv6 networks v6 host v6 v4 Tunnel v6/v4 6talk v4/v6 6talk v4
14
14 ETRI Future Plan Full set of IPv6 transition mechanisms IPv4/IPv6 Translation : NAT-PT / SIIT (Now) Basic Tunneling : 6to4 and configured tunnel (Now) DSTM TEP (Now) DSTM Port Option Support (2003) DSTM extensions Support(2003) ISATAP(Intra-Site Automaic Tunnel Address Protocol) Support(2003) TEREDO Support(2003)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.