了解IPv6的产生背景
地址空间方面:IPv4只有32位的长度,最多只能产生约43亿个可用地址。随着互联网的飞速发展, IPv4已经面临着用尽的威胁。
安全方面:IPv4在设计之初最少的考虑了安全性选项,这也给要求高安全性的网络发展产生了阻力。
自动配置方面:IPv4地址在自动配置方面还不够完善。
基于上述问题产生了全新的IPv6:地址空间方面IPv6有128位的长度可以从根本上解决地址空间不足的问题。
安全方面:IPSec已经成了IPv6的一个默认组成部分 。
自动配置方面:IPv6继承了IPv4的自动配置服务,并将其称为全状态自动配(stateful autoconfiguration)。除了全状态自动配置,IPv6还采用了一种被称为无状态自动配置(stateless autoconfiguration)的自动配置服务。使用无状态自动配置,无需手动干预就能够改变网络中所有主机的IP地址。

掌握IPv6的表示方法
Pv6有128位的长度,以冒号分16进制的形式分成8组每组有4位16进制的数。如: 0001:0123:0000:0000:0000:ABCD:0000:0001/96
每组中开头的0可以省略不写。上面的地址可以写成:1:123:0:0:0:ABCD:0:1/96
连续的全0组,可以用两个冒号表示,但在一个地址中,双冒号只能出现一次。上面的地址可以再简成: 1:123::ABCD:0:1/96
地址前缀长度用“/xx”来表示。
http://[1080::8:800:200C:417A]/index.html
掌握IPv6的地址类型
单播地址(Unicast Address) :一个单接口有一个标识符。发送给一个单播地址的包传递到由该地址标识的接口上。 和IPv4中的可用主机地址一样。
全球单播地址:它们是典型的、可路由的通用地址,就像IPv4中的通用地址一样。
链路本地地址:它们就像是IPv4中的私有地址,因为它们是不能被路由的。组播地址(Multicast Address):和IPv4中一样,目的地址为组播地址的数据包被传送到由组播地址识别出的所有接口。有时候人们将它们称为“一个对多个地址”。在IPv6中,很容易识别出组播地址,因为组播地址总是以FF开头的。
任意播地址(Anycast Address):像组播地址一样,任播地址能够识别多个接口,但它们之间有很大的不同:任播包只被传送到距离本路由器最近的那个接口地址。任意播地址不能指定给IPv6主机,只能指定给IPv6路由器 。
特殊地址:
单播地址0:0:0:0:0:0:0:0称为不确定地址。它不能分配给任何节点。它的一个应用示例是初始化主机时,在主机未取得自己的地址以前,可在它发送的任何IPv6包的源地址字段放上不确定地址。
单播地址0:0:0:0:0:0:0:1称为回环地址。节点用它来向自身发送IPv6包。它不能分配给任何物理接口。
2000::/3 全球单播地址范围。
FE8O::/10 链路本地单播地址范围。
FF00::/8 组播地址范围。

掌握IPv4向IPv6的过度方案
6to4隧道技术:通过双栈路由器(同时支持IPv4和IPv6的路由器)将IPv6的数据包封装到IPv4中的技术。
NAT-PT:(NAT protocol translation)NAT协议转换。
静态NAT-PT:提供一对一的映射,将单个IPv4地址映射到单个IPv6地址。
动态NAT-PT,它使用IPv4地址池来提供与IPv6地址的一对一映射。
网络地址端口转换(NAPT-PT),它提供多对一的映射,将多个IPv6地址映射到一个IPv4地址和端口号。
 
了解支持IPv6的路由协议
静态路由,ripng,ospfv3,eigrpv6的配置。
启用三台路由器r1,r2,r3和一台pc机。
r1上的所有配置:
Router>en
Router#config t
Router(config)#enable s cisco
Router(config)#line c 0
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#logging sy
Router(config-line)#no domain-lookup
Router(config-line)#exec-t 0 0
Router(config-line)#exit
Router(config)#line aux 0
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#line vty 0 903
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#exit
Router(config)#hostname r1
 
静态路由的配置:
r1(config)#ipv6 unicast-routing
r1(config)#inter fa0/0
r1(config-if)#ipv add 2000::1/16
r1(config-if)#no shutdown
r1(config-if)#exit
r1(config)#inter s1/0
r1(config-if)#ipv6 add 2001::1/16
r1(config-if)#no shutdown
r1(config-if)#exit
r1(config)#ipv6 route 2002::/16 s1/0
r1(config)#ipv6 route 2003::/16 2001::2
r1(config)#
 
ripng的配置:
r1(config)#no ipv6  route 2002::/16 s1/0
r1(config)#no ipv6 route 2003::/16 2001::2  
r1(config)#ipv6 router rip cisco
r1(config-rtr)#exit
r1(config)#inter s1/0
r1(config-if)#ipv6 rip cisco enable
r1(config-if)#inter fa0/0
r1(config-if)#ipv6 rip cisco enable
r1(config-if)#exit
ospfv3的配置:
r1(config)#ipv6 router ospf 110
r1(config-rtr)#router-id 1.1.1.1
r1(config-rtr)#exit
r1(config)#inter fa0/0
r1(config-if)#ipv6 ospf 110 area 0
r1(config-if)#inter s1/0
r1(config-if)#ipv6 ospf 110 area 0
r1(config-if)#exit

eigrpv6的配置:
r1(config)#ipv6 router eigrp 90
r1(config-rtr)#router-id 1.1.1.1
r1(config-rtr)#exit
r1(config)#inter s1/0
r1(config-if)#ipv eigrp 90
r1(config-if)#inter fa0/0
r1(config-if)#ipv eigrp 90
r2上的所有配置:
Router>en
Router#config t
Router(config)#enable s cisco
Router(config)#line c 0
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#logging sy
Router(config-line)#no domain-lookup
Router(config-line)#exec-t 0 0
Router(config-line)#exit
Router(config)#line aux 0
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#line vty 0 903
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#exit
Router(config)#hostname r2
静态路由配置:
r2(config)#ipv6 unicast-routing
r2(config)#inter s1/0
r2(config-if)#ipv add 2001::1/16
r2(config-if)#no shutdown
r2(config)#inter s1/1
r2(config-if)#ipv add 2002::1/16
r2(config-if)#no shutdown
r2(config-if)#exit
r2(config)#ipv6 route 2000::/16 s1/0
r2(config)#ipv6 route 2003::/16 s1/1
ripng配置:
r2(config)#no ipv6 route 2000::/16 s1/0
r2(config)#no ipv6 route 2003::/16 s1/1
r2(config)#exit
r2(config)#ipv6 router rip ciaco
r2(config-rtr)#exit
r2(config)#inter s1/0
r2(config-if)#ipv6 rip cisco enable
r2(config-if)#inter s1/1
r2(config-if)#ipv6 rip cisco enable
r2(config-if)#exit
ospfv6配置:
r2(config)#ipv6 router ospf 110
r2(config-rtr)#router-id 2.2.2.2
r2(config-rtr)#exit
r2(config)#inter s1/0
r2(config-if)#ipv ospf 110 area 0
r2(config-if)#inter s1/1
r2(config-if)#ipv ospf 110 area 0
r2(config-if)#exit
eigrpv3配置:
r2(config)#ipv router eigrp 90
r2(config-rtr)#router-id 2.2.2.2
r2(config-rtr)#exit
r2(config)#inter s1/0
r2(config-if)#ipv eigrp 90
r2(config-if)#inter s1/1
r2(config-if)#ipv eigrp 90

r3上的所有配置:
Router>en
Router#config t
Router(config)#enable s cisco
Router(config)#line c 0
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#logging sy
Router(config-line)#no domain-lookup
Router(config-line)#exec-t 0 0
Router(config-line)#exit
Router(config)#line aux 0
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#line vty 0 903
Router(config-line)#pass cisco
Router(config-line)#login
Router(config-line)#exit
Router(config)#hostname r3

默认路由配置:
r3(config)#ipv6 unicast-routing
r3(config)#inter s1/0
r3(config-if)#ipv add 2002::2/16
r3(config-if)#no shutdown
r3(config-if)#inter fa0/0
r3(config-if)#ipv add 2003::1/16
r3(config-if)#no shutdown
r3(config-if)#exit
r3(config)#ipv6 route ::/0 s1/0

ripng配置:
r3(config)#no ipv6 route ::/0 s1/0
r3(config)#ipv6 router rip cisco
r3(config-rtr)#exit
r3(config)#inter s1/0
r3(config-if)#ipv6 rip ciaco enable
r3(config-if)#inter fa0/0
r3(config-if)#ipv6  rip ciaco enable
ospfv3配置:
r3(config)#ipv6 router ospf 110
r3(config-rtr)#router-id 3.3.3.3
r3(config-rtr)#exit
r3(config)#inter s1/0
r3(config-if)#ipv6 ospf 110 area 0
r3(config-if)#inter fa0/0
r3(config-if)#ipv6 ospf 110 area 0
r3(config-if)#exit
eigrpv6配置:
r3(config)#ipv router eigrp 90
r3(config-rtr)#router-id 3.3.3.3
r3(config-rtr)#exit
r3(config)#inter s1/0
r3(config-if)#ipv eigrp 90
r3(config-if)#inter fa0/0
r3(config-if)#ipv eigrp 90
r3(config-if)#exit
r3(config)#end   
 
pc2上的所有验证:
pc2#p 2003::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2003::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/76/148 ms
pc2#pin 2003::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2003::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 32/80/180 ms
pc2#p 2003::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2003::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 48/93/168 ms
pc2#p 2003::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2003::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 52/89/164 ms
pc2#