基础:
IPv4地址已经消耗殆尽,近乎无限的地址空间是Ipv6的最大优势。
IPv6地址格式:
  128二进制,用十六进制表示,以”:“作为分隔符,每组四位,一共8组
 包括网络前缀和接口标识两部分
 2345:1111:2222:3333:4444:5555:6666:AAAA
 2000:1:2:3:4:5:6:A
 FE80::1
IPv6地址压缩格式:
每组开头的0可以省路
连续为0的组可以使用”::“来代替,但只能使用一次
列:2001:0DB8:0000:0000:0000:0000:0346:8D58
2001:DB8::346:8D58 
IPv6地址类型:
单播 unicast:一对一
Global Unicast :2000::/3 (2 or 3)  全球单播地址
Link-Local: FE80::/10            链路本地地址
Lookback:  ::1/128                环回地址
Unique Local: FD00::/7            私有地址
::/128                未指定地址
组播 multicast:一对多,同时实现广播的功能
FF00::/8            组播地址
FF02::1:FF00:0000/104     请求节点地址
任意播 Anycast:一到最近,多个设备可以使用相同的地址,提供相同的服务,常用于提供冗余和负载分担。
EUI-64:Extended Unique Identifier,扩展唯一标识符
开启IPv4或配置全球单播地址后,接口会采用EUI-64规范自动生成一个链路本地地址 规则如下:
1.在接口的MAC地址中间部分插入FF:FE
2.把接口MAC地址从左到右第七位二进制翻转(0--1)
ipv6 address 1234:: 64 eui-64
IPv6基础配置:
ipv6                        开启IPv6功能
ipv6 enable                接口开启IPv6功能
ipv6 address 2018::1   64    配置全球单播地址
ipv6 address 2018::  eui-64
ipv6 address link-local         配置链路本地地址
ipv6 address auto link-local     
ipv6 address 2222::2 anycast    配置任播地址
display ipv6 interface brief     验证接口IPv6地址
display this ipv6 interface
NDP:Neighbor Discovery Protocol 邻居发现协议
在ICMPv6中定义新的消息类型,实现地址解析,重复地址检测,跟踪邻居状态,路由器发现,重定向等功能
类型:    133        路由器请求RS
   134        路由器公告RA
   135        邻居请求NS
   136        邻居公告NA
配置地址:[R1]ipv6
  接口下:ipv6 enable   ipv6 address 2018::1 64
 查看邻居: dis th ipv6 interface   dis ipv6 neighbor
IPv6地址发现技术:通过NS和NA报文实现ARP,DAD(重复地址检测)功能
NS:Neighbor Solicitation 邻居请求 类似IPv4中的ARP请求报文
NA:Neighbor Advertisement 邻居通告 类似于IPv4中的ARP应答报文
Solicited Node:请求节点,开头=FF02::1:FF00/104 加上单播地址最后24位
IPv6路由器发现技术:通过RS和RA技术实现无状态地址自动配置 无需配置DHCPv6
RS:Router Solicitation。路由器请求,请求网络前缀,网关等信息
RA:Router Advertisement,路由器通告,通告网络前缀,网关等信息
Path MTU:发现路径上的最小MTU(IPv6途中不允许切片,减少中间设备的压力)
NDP配置:
undo ipv6 nd ra halt                    开启接口RA报文功能,默认关闭
ipv6 nd ra min-interval 100            配置RA最小间隔,默认200
ipv6 nd ra max-interval 200            配置RA最大间隔,默认600
DHCPv6:
主机在运行IPv6时,可以通过使用无状态地址自动配置或DHCPv6协议来获取IPv6地址。IPv6动态主机配置协议DHCPv6采用了客户端/服务器通信模式,是针对IPv6百年之方案设计的,为主机分配IPv6地址和其他网络配置参数的协议
基本概念:
DHCPv6能够为主机分配IPv6地址以及其他网路配置参数,并且能够实现这些参数的集中管理
客户端发送请求报文向DHCPv6服务器i申请IPv6地址,目的地址为组播地址ff02::1:2
DUID(DHCPv6 Unique Identifier):用来标识一台DHCPv6服务器或客户端
每个DHCPv6服务器或客户端有且只有一个DUID用来识别彼此
DUID采用以下两种方式生成:
1.LL:采用链路层地址方式来生成DUID
2.LLT:采用链路层地址和时间组合方式来生成DUID
路由通告RA中的M和O位被置为1.
类型:stateful DHCPv6:有状态自动分配 分配所有信息:地址/前缀 网关 DNS NIS SNTP
    stateless DHCPv6:无状态自动分配 分配出IPv6地址以外信息:DNS NIS SNTP
DHCPv6配置命令:
dhcpv6 duid { ll | llt }           配置DUID格式,默认LL
display  dhcpv6 duid            查看DUID格式以及DUID值
dhcpv6 pool wakin             创建并配置IPv6地址池
address prefix 2018:/64        配置网路和前缀
excluded-address 2018::1        配置排除地址
dns-server 3000:1            配置DNS服务器
dns-domain-name wakin.com    配置域名后缀
ipv6 nd autoconfig managed-address-flag     配置M置为,默认为0
ipv6 nd autoconfig other-flag                配置O置位,默认为0
dhcpv6 server wakin                接口开启iDHCPv6关联地址池
display dhcpv6 pool                查看地址池信息