Aug
16

This blog series was recommended by another of our awesome students and IEOC community members, Marcio A. Costa.

In the first part of this series, we will look at the Manual IPv6 tunnels that are simple to create in order to connect two “islands” of IPv6 separated by IPv4-only devices. For this blog, we will use the following simple topology:

IPv6p1

Let us pretend that the R2 device is not capable of IPv6. How can we connect the islands of IPv6? Well, one option is the manual IPv6 tunnel. This is for stable connections that might require regular communication between two edge routers. To create this tunnel, you assign an IPv6 address to the tunnel, and you use the IPv4 addresses for tunnel source and destination. Obviously, the routers forming the tunnel must support IPv6 and IPv4. But remember, the IPv4-only devices in the middle are passing IPv4-looking packets, so they are just fine.

I have configured the topology above for us. EIGRP is ensuring all IPv4 addresses are reachable. I have also created the loopbacks and the islands of IPv6. We begin our configurations by enabling RIP for IPv6 (RIP Next Generation;RIPng) on the loopbacks:

R1(config)#ipv6 unicast-routing
R1(config)#interface loopback 0
R1(config-if)#ipv6 rip CCIERIP enable
R1(config-if)#end

R3(config)#ipv6 unicast-routing
R3(config)#interface loopback 0
R3(config-if)#ipv6 rip CCIERIP enable
R3(config-if)#end

So now we have real islands of IPv6. There is no chance for connectivity between these networks since RIPng is not running on the interfaces facing R2, nor is RIPng running anywhere on R2.

It is time now to create the manual IPv6 tunnel. If we run RIPng on the tunnel, we should have dynamic routing across the IPv4-only device and full IPv6 connectivity! Here we go:

R1(config)#interface tunnel 0
R1(config-if)#ipv6 address 2001:13::1/64
R1(config-if)#tunnel source fastethernet0/0
R1(config-if)#tunnel destination 10.20.20.3
R1(config-if)#tunnel mode ipv6ip
R1(config-if)#ipv6 rip CCIERIP enable
R1(config-if)#end

R3(config)#interface tunnel 0
R3(config-if)#ipv6 address 2001:13::3/64
R3(config-if)#tunnel source fastethernet0/0
R3(config-if)#tunnel destination 10.10.10.1
R3(config-if)#tunnel mode ipv6ip
R3(config-if)#ipv6 rip CCIERIP enable
R3(config-if)#end

Now it is time for verification (drumroll please!). Here, the obvious most efficient verification is a simple IPv6 ping from R1 to the remote IPv6 island on R3.

R1#ping 2001:3::3

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:3::3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/10/16 ms
R1#

Excellent!We will investigate another transition option in the next part of this series. Thanks for tuning in! If you want more training targeted at this subject, check out any CCIE R&S product! You should have your Tier 1 understanding of this feature now, so you should target Tier 2 or Tier 3 products. Tier 2 would be workbook practice, while Tier 3 would be Poly-labs or Graded Mock Labs.


You can leave a response, or trackback from your own site.

8 Responses to “IPv6 Transition Mechanisms Part 1: Manual Tunnels”

 
  1. Excellent post, next should be Automatic and ISATAP

  2. Marcio says:

    Thanks man, simple and direct to the point !!

  3. Agathos says:

    So what type of tunnel is it once we add the “auto-tunnel” syntax onto the tunnel mode command:

    int tunnell0
    tunnel mode ipv6ip auto-tunnel

    ?

    Great blogs by the way.

  4. That would be a IPv4-Compatible IPv6 Tunnel – we will cover that one soon!

  5. [...] Mechanisms Part 3: 6to4 Tunnels #15626 For Part 1 of this series, click here. For Part 2 of this series, click [...]

  6. [...] are two kinds of tunnels: manual, aka static, and dynamic. Manually configured IPv6 tunneling requires configuration at both ends of the tunnel. The manual approach is best just for connecting [...]

  7. Giat says:

    really wonderful ..
    but i was confusing about ipv6 transitions with manual tunnels, cause when i did some practice simulations in packet tracert didn’t support ipv6 tunnels, so i cant finished it clearly … thanks for this tutorial

  8. stephen says:

    Ace!

    Do you have any good troubleshooting tips? My tunnel was up and up at both ends, even though I’d set the destination wrong. Made it extremely confusing to debug.

 

Leave a Reply

Categories

CCIE Bloggers