1. 程式人生 > >ip過度之ipv6 to ipv4 隧道技術

ip過度之ipv6 to ipv4 隧道技術

    為什麼會有過度技術?直接用IPV6不行麼。現階段ipv4技術已經很成熟,而v6技術才是慢慢興起。許多v6的網路都非IPS的網路,因為牽扯到風險問題。所以就出現了IPV6和IPV4網路共存的情況,但是在設計之初IPV6網路並沒有設計相容ipv4網路,這就不得不出現所謂的過度技術。

ipv6到ipv4的過渡技術:1.隧道

                      2.雙協議棧

                      3.NAT-PT(網路地址轉換與協議轉換)

就目前IPS網路基本都是IPV4的情況來看下面的拓撲比較常見,所用技術為IPV6 to IPV4 隧道技術。下面根據拓撲來實現本次隧道的建立,保證v6網路於V4網路正常通訊。例項拓撲和配置如下:


條件:1.R1:s0/0---ipv4(192.168.1.0)---s0/0:R2

      2.R1:e1/0 ipv6地址:2001:3eff:fe64::1

        R2:e1/0 ipv6地址:2002:3eff:fe64::1

      3.在實際中可將R0與R1連線的區域視為使用iPv4的Internet,故本次試驗中用Tunel口用於實現連線

      4.IPV4網路執行EIGRP協議

      5.IPV6網路執行RIPV6協議

配置:

R0(config)#int s0/0                                R1(config)#int s0/0

             ip add 192.168.1.1 255.255.255.0                   ip add 192.168.1.1 255.255.255.0

             no sh                                              no sh

             exit                                               exit

R0(config)#Route eigrp 100                         R1(config)#Route eigrp 100

             network 192.168.1.0 0.0.0.255                      network 192.168.1.0        

             no auto-summary                                    no auto-summary

             exit                                               exit

R0(config)#int e1/0                                R1(config)#int e1/0                   

             ipv6 add 2001:3eff:fe64::1                           ipv6 add 2002:3eff:fe64::1

             no sh                                                no sh

             exit                                                 exit

R0(config)#int Tunnel 0                            R1(config)#int Tunnel 0

             tunel source 192.168.1.1                           tunel source 192.168.1.2

             tunel destation 192.168.1.2                        tunel destation 192.168.1.1

             tunel mode ipv6ip (Tunel模式採用6-to-4)            tunel mode ipv6ip


    到這裡基本就認為是結束了,但是ping不通。這是因為啟用Tunnel口,但是IPV6埠(e1/0)和Tunnel口並不能進行通訊,雖然連線的IPV4口(s0/0)是直連的,但是要走的是Tunnel口,所以必須要讓IPV6埠與Tunnel口能夠通訊才可以,方法就是使用動態路由協議IPV6_RIP,讓有去往對端tunel的路由。

R0(config)#ipv6 router rip 6-to-4 (6-to-4是RIPV6的名字) R1(config)#ipv6 router rip 6-to-4

R0(config)#int e1/0                                     R1(config)#int e1/0

           ipv6 rip 6-to-4 enable                                  ipv6 rip 6-to-4 enable

R0(config)#int Tunnel 0                                 R1(config)#int Tunnel 0

           ipv6 rip 6-to-4 enable                                  ipv6 rip 6-to-4 enable

注意:IPV6中的RIP協議是在全域性中開啟,在介面下呼叫的,所以不用network去宣告網路了,自動匹配了介面所在的網路了。

R0#ping 2002:3eff:fe64::1 source 2001:3eff:fe64::1

!!!!!

完成