Ipv6@Home: Kuljaree Tantayakul Sinchai Kamolphiwong Touchai Angchuan
Ipv6@Home: Kuljaree Tantayakul Sinchai Kamolphiwong Touchai Angchuan
Ipv6@Home: Kuljaree Tantayakul Sinchai Kamolphiwong Touchai Angchuan
2.1.1 Dual-Stacks
Dual-Stacks [6] are the easiest to implement. Dual-Stacks literally
maintain both IPv4 and IPv6 protocol stacks. This can be
implemented in both hosts and network devices. In hosts, dual-
stack is enabled for applications to operate. Therefore the
applications can choose their protocol stack. IPv4 applications use
the IPv4 stack and IPv6 applications use the IPv6 stack. The
default behavior a dual-stacks host should observe is to DNS
query and attempt to resolve an IPv6 address first and if not
available, it resolves an IPv4 address. Also dual-stack capabilities
in the network devices allow handling of both IPv4 and IPv6
packet types by detection based on the IP header version field.
But dual-stack mechanisms do not solve IPv4 and IPv6
interworking problems. When running dual IPv4/IPv6 stacks, a Figure 2 The general process of Tunneling Mechanism
host can access to both IPv4 and IPv6 resources. And routers run
both protocols for forwarding the both IPv4/IPv6 packets to the
end nodes or the destination hosts. Figure 1 illustrates dual Table 1 Overview of Tunneling Mechanisms
Internet protocol stacks.
Tunneling Tunneling IPv4 Tunnel End-point
Type Address
Manual Configured Configuration
tunneling information in the
encapsulation node.
Semi- Tunnel Broker Use dedicated server
automatic which automatically.
IPv4- IPv4-compatible
Figure 1 Dual Internet Protocol Stacks
compatible IPv6 address
6 over 4 Mapping multicast the process of modifying network address information in
address from IPv6 to datagram packet headers while in transit across a traffic routing
IPv4 device for mapping address space into another.
Automatic 6 to 4 Embedding IPv4
address into the IPv6
prefix. 3. THE OPERATION OF THE PROPOSED
ISATAP Embedding IPv4
address into the IPv6 METHOD
interface ID. The proposed method can be separated to two parts. The first part,
Teredo Uses UDP (port called "IPv6 Home Gateway", was implemented on a broadband
3544) tunneling for router to establish a 6to4 tunnel to 6to4 Relay and send host
NAT traversal. information to a DDNS server when the connection renews or the
public IPv4 address is changed. The second part called "IPv6
2.1.3 Translation Mechanism Home Server" implemented a DNS server and web server to serve
Translation mechanisms use one of many algorithms to convert web-page for registrations of names for each device in the home
between the IPv4 and IPv6 protocols. The translation can occur at network, and also update the IP address of hosts after receiving
several layers in the protocol stack, including the network, the information from the home router.
transport, and application layers. The basic role of translation in
IPv4/IPv6 transition is the conversion of IP and ICMP packets. 3.1 IPv6 Home Gateway
Examples of the translation mechanisms are The Stateless This paper proposes a possible method for the assignment of IPv6
IP/ICMP Translation algorithm (SIIT), Network Address addresses in a home network by using the 6to4 tunneling
Translation Protocol Translation (NAT-PT), Bump-In-the-Stack mechanism. The proposed method can be implemented on
(BIS), Bump-In-the-API (BIA), SOCKS-Based IPv6/IPv4 broadband routers such as Linksys model WRT54GL and Asus
Gateway, and SOCKS64. model WL500GP that use open source firmware (OpenWRT
firmware). The original the broadband routers support the
Wireless-G networking solution. They can be used as Internet-
2.2 Domain Name System sharing routers which have a 4 port switch, and 54Mbps Wireless-
For users, it's difficult and very unpleasant to work with IP G (standard IEEE802.11g) Access Point. Also they share a single
addresses, especially IPv6 addresses. Fortunately, the Domain Internet connection and other resources with Ethernet wired and
Name System (DNS) [11] allows users to work with much more Wireless-G and -B devices. They contain setup features to make
simple symbolic names. The address is obtained by looking it up wireless configuration secure and simple with high security: TKIP
in the DNS, a distributed database containing name-address and AES encryption, wireless MAC address filtering, and a
mappings for each internet domain name. The IPv6 DNS standard powerful SPI firewall. However those features support only the
created two DNS record types each containing 128-bit addresses. IPv4 protocol. To make the broadband router support the IPv6
The first is AAAA or quad A record. It was developed from the A protocol stack, we upgraded the firmware. For this work we
record for IPv4. The second was the A6 record, designed to allow choose OpenWRT's firmware because it is open source firmware
network renumbering, but now obsolete. For this work, we use which uses linux kenel version 2.4 that is easy to edit and modify.
Dynamic DNS which supports dual-stack. Figure 3 shows the concept of the IPv6 at home network.