Manual IPv6 Over IPv4 Tunnel Config

manual-ipv6-over-ipv4-tunnel-ipcisco.com

In this IPv6 Tunnelling Configuration lesson, you will learn how to configure IPv6 over IPv4 Tunnel manually. As you know, for transition from IPv4 to IPv6, sometimes we need a temporary solution. Configuring IPv4 Tunnel for IPv6 on dual-stack routers is also a temporary solution during IPv6 transition.

 

For our IPv6 over IPv4 Tunnel configuration example, we will use the below simple topology. As you can see in this topology, there are two sides that are IPv6 capable. We build Manual Tunnel between these two IPv6 sites. By doing this, we provide these two sites’ communication.

manual-ipv6-over-ipv4-tunnel-ipcisco.com

As I mentioned before, this is a temporary solution towards an IPv6 capable network. In other words, this is not the final architecture for IPv6 network. But, towards such an architecture, we can use Manual IPv6 over IPv4 Tunnel. Beside this technique, there are also other techniques that we can use for this purpose. These techniques are given below:

  • Manual
  • GRE
  • IPv4- compatible
  • 6to4
  • 6RD
  • ISATAP

 

Here, we will do Manual Tunnel Configuration for this IPv6 configuration.

 

Now, let’s start our configuration steps one by one.

 


DOWNLOAD Cisco Packet Tracer Configurations!


 

Manual IPv6 Over IPv4 Tunnel Configuration Steps

Creating Tunnel

The first step of configuring manual IPv6 over IPv4 Tunnel is creating the tunnel. To do this, we will create the tunnel with the tunnel number with “interface tunnel tunnel-number” command. Our tunnel number is 10 for this configuration.

 

Router 1# configure terminal

Router 1(config)# interface tunnel 10

 

You can also watch the quick video configuration.


 

Adding IPv6 Address to the Interface

Then, we will add IPv6 address to this interface. We can do this manually or with IPv6 EUI-64 format. Below, we will set IPv6 address manually.

 

Router 1(config-if)# ipv6 address 2001:111:222:333::1/127

 


 

Setting Tunnel Source and Destination Address

After setting IPv6 address of the tunnel, we will set source and destination IPv4 addresses of the physical address. We can also use IPv4 enabled interface name here. Here, we will use Gigabit Ethernet 0/0/0 interface of the router as source and the IPv4 address of the destination interface as tunnel destination address.

 

The format of tunnel source command is given below:

tunnel source {ip-address | ipv6-address | interface-type interface-number}

 

The format of tunnel destination command is gven below:

tunnel destination {host-name | ip-address | ipv6-address}

 

 

Router 1(config-if)# tunnel source GigabitEthernet 0/0/0

 

Router 1(config-if)# tunnel destination 192.168.1.1

 


 

Setting Tunnel Mode

The last step to configure manual IPv6 Over IPv4 tunnel configuration is, setting the tunnel mode. Here, we can set other tunnel modes also but here, we are configuring Manual IPv6 Tunnel. So, we will select “ipv6ip” mode.

 

The format of this command is given below:

tunnel mode {aurp | cayman | dvmrp | eon | gre| gre multipoint | gre ipv6 | ipip [decapsulate-any] | iptalk | ipv6 | mpls | nos

 

Router 1(config-if)# tunnel mode ipv6ip

 

The complete commands will be like below on Router 1:

 

Router 1# configure terminal

Router 1(config)# interface tunnel 10

Router 1(config-if)# ipv6 address 2001:111:222:333::1/127

Router 1(config-if)# tunnel source GigabitEthernet 0/0/0

Router 1(config-if)# tunnel destination 192.168.1.1

Router 1(config-if)# tunnel mode ipv6ip

Router 1(config-if)# end

Router 1# write

 


Test Your  IPv6 Knowledge With IPv6 Questions and Answers!


 

IPv6 Over IPv4 GRE Tunnel Configuration on Router 2

Now we will do this Manual IPv6 over IPv4 Tunnel Configuration on Roouter 2.

 

Router 2# configure terminal

Router 2(config)# interface tunnel 10

Router 2(config-if)# ipv6 address 2001:111:222:333::2/127

Router 2(config-if)# tunnel source GigabitEthernet 0/0/0

Router 2(config-if)# tunnel destination 192.168.1.2

Router 2(config-if)# tunnel mode ipv6ip

Router 2(config-if)# end

Router 2# write

 


 

Manual IPv6 Over IPv4 Tunnel Verification

To verify our manual IPv6 over IPv4 tunnel configuration, we will use “show tunnel interface” command. This ommand will give us the detailed information about the tunnel interface.

 

Router 1# show tunnel interface

Tunnel0

Mode:GRE/IP, Destination 192.168.1.2, Source 192.168.1.1

IP transport: output interface GigabitEthernet 0/0/0 next hop 192.168.1.2

Application ID 1: unspecified

Linestate – current up

Internal linestate – current up, evaluated up

Tunnel Source Flags: Local

Transport IPv4 Header DF bit cleared

OCE: IP tunnel decap

Provider: interface Tu0, prot 47

Performs protocol check [47]

Protocol Handler: GRE: opt 0x0

ptype: ipv4 [ipv4 dispatcher: punt]

ptype: ipv6 [ipv6 dispatcher: from if Tu0]

ptype: mpls [mpls dispatcher: drop]

ptype: otv [mpls dispatcher: drop]

ptype: generic [mpls dispatcher: drop]

There are 0 tunnels running over the EON IP protocol

There are 0 tunnels running over the IPinIP protocol

There are 0 tunnels running over the NOSIP protocol

There are 0 tunnels running over the IPv6inIP protocol

There are 0 tunnels running over the RBSCP/IP protocol

 

 

Router 2# show tunnel interface

Tunnel0

Mode:GRE/IP, Destination 192.168.1.1, Source 192.168.1.2

IP transport: output interface GigabitEthernet 0/0/0 next hop 192.168.1.1

Application ID 1: unspecified

Linestate – current up

Internal linestate – current up, evaluated up

Tunnel Source Flags: Local

Transport IPv4 Header DF bit cleared

OCE: IP tunnel decap

Provider: interface Tu0, prot 47

Performs protocol check [47]

Protocol Handler: GRE: opt 0x0

ptype: ipv4 [ipv4 dispatcher: punt]

ptype: ipv6 [ipv6 dispatcher: from if Tu0]

ptype: mpls [mpls dispatcher: drop]

ptype: otv [mpls dispatcher: drop]

ptype: generic [mpls dispatcher: drop]

There are 0 tunnels running over the EON IP protocol

There are 0 tunnels running over the IPinIP protocol

There are 0 tunnels running over the NOSIP protocol

There are 0 tunnels running over the IPv6inIP protocol

There are 0 tunnels running over the RBSCP/IP protocol

 


DOWNLOAD Cisco Packet Tracer Configurations!


 

 

Back to: IPv6 Course > IPv6 Tunneling Technologies

Leave a Reply

Your email address will not be published. Required fields are marked *