今天我们来测试下IPV6的隧道技术,大家都知道ipv4到现在已经没有多少资源可以利用了,今后几年很定会有ipv6大量部署起来,但是我们也要了解,即使要用ipv6,ipv4也不可能一下子全都淘汰掉,所以在今后相当长的一段时间里必然是ipv4和ipv6共存的情况,那么我们今天要讲的就是在ipv4和ipv6共存的情况下,ipv6的网络如何穿越ipv4的网络来实现ipv6网络之间的通信。在讲解之前我们首先来了解下ipv6的基本知识,首先ipv6的长度是128bit,这是ipv4长度的四倍,记得某一位大师说过,如果用ipv6的话,地球上的每一粒沙子都会得到一个ip地址,那么有人就想128bit,是不是比ipv4包结构复杂多了,其实不然,相反它的结构变的更加简单了,为了说明这个情况,我们来抓个ipv6的包来看看,

大家看到ipv6的包结构了,是不是比ipv4的简单多了,里面每个字段的信息我们就不在这里讲解了,不知道大家注意到了图片没有,ripng用到的源端口和目标端口都是521了,而不是ipv4中的520了,好了开始我们今天的测试吧,首先我们给出拓扑图,

图中,上下两边代表的是ipv6的网络,中间的代表的是ipv4的网络,我们最终要实现的效果就是让两边的ipv6网络穿越中间的ipv4的网络,也就是从R2到R4打条隧道,让两边的ipv6网络通信,R2 R3 R4都起个lookback0 ip分别为2.2.2.2/32,3.3.3.3/32,4.4.4.4/32。首先我们将中间的ipv4网络调通

R2:

 

R3:

 

R4:

 

我们来测试下连通性

OK,中间的ipv4网络已经通了,现在我们来配置两边的ipv6网络,我们先来配置下R1R2的ipv6地址,

R1:

 R2 :

R4:

R5:

 到此为止,基本的ipv6地址信息配置好了,我们来测试下R1R2之间的联通性

 

 

OK,现在我们在R2和R4上来配置隧道,

R2:

 

R4:

 

tunnel口的模式是ipv6ip,意思是说将ipv6的报文用ipv4来封装,我们截个图看下效果,

从图中我们可以清楚的看到icmpv6先经过ipv6的封装,在经过ipv4的封装,接下来我们将两边的ipv6网络跑个ipv6版本的rip,两边的ipv6网络就可以互相通信了,配置和ipv4版本的rip差不多,这里就不讲解了,我们直接来看下从R1到R5的联通性吧。

R1:

 可以看到两边的ipv6网络已经可以互通了,我们再来看下他走的路劲

R1:

 可以看到他是从隧道接口走的,说明我们的隧道是建立成功的。其实只要理解了gre,这个还是很好理解的,好了本实验测试完成,如有不足,请大家多多提出宝贵的意见。