IPv6协议栈
IPv6 Internet层的核心协议包括以下:
1.IPv6取代IPv4作为可路由协议,为数据包进行寻址、路由、分段和重组
2.ICMPv6取代ICMP,报告错误以帮助诊断不成功的数据包传送
3.邻居发现协议(ND)取代ARP,它管理相邻IPv6节点间的交互
4.多播侦听发现协议(MLD)取代IGMP,它管理多播组成员身份
IPv6寻址
1.首选格式:8个16比特数组,每段用16进制表示,并使用冒号等间距分隔
2.压缩格式:0压缩
3.IPv4的IPv6地址:x:x:x:x:x:x:d.d.d.d
4.“地址/前缀长度”表示法
IPv6地址类型
1.单播地址
例:
全球路由前缀:根据ISP来组织,用来分配给站点,是子网链路的集合
子网:站点内子网的标识符,由站点的管理员分层地构建
接口ID:用来标识链路上的接口,在同一子网内是唯一的
2.链路本地地址
Link local地址,该地址用于在同一网中的IPv6地址进行通信
3.多播地址
多播地址以11111111即FF开头
4.任播地址
用于标识一组接口,将数据报发往该地址标识的最近接口
5.特殊的地址
0:0:0:0:0:0:0:0等于:: 等价于IPv4 0.0.0.0
0:0:0:0:0:0:0:1等于::1 等价于IPv4 127.0.0.1
0:0:0:0:0:0:192.168.100.1 在IPv6/IPv4混合网络环境中IPv4的表示式
2000::/3全球单播地址范围
FE80::/10链路本地单播地址
FF00::/ 组播地址
3FFF:FFFF::/32 和 2001:0DB8::/32为示例和文档保留的地址
2002::/16用于IPv6至IPv4的转换系统
用IPv6地址访问网站地址必须用[]括起来,如http://[2001:12::2]/
IPv6地址配置方法
1.静态
2.自动
(无状态)计算机会向路由器发送路由前缀请求,配置IPv6的路由器接口收到后,会发送路由通告,计算机将获得网络部分+自己的MAC地址构造IPv6地址
(有状态[有DHCP服务器])路由器在通告中加入M=1标记,计算机看到标记后会向DHCP请求地址,若有0=1标记,计算机会向DHCP请求其他设置,如:DNS服务器,搜索后缀等
在CISCO路由器上设置
1.无状态设置
Router(config)#ipv6 unicast-routing
……//进入路由器接口
Router(config-if)#ipv6 address 2001:13::1/64 //设置路由器IPv6地址,计算机将获得该地址的网络部分
2.有状态设置
Router(config)#ipv6 unicast-routing
Router(config)#ipv6 nd suppress-ra //设置路由器发布IPv6通告(该项默认开启)
……//进入路由器接口
Router(config-if)#ipv6 address 2001:13::1/64
Router(config-if)#ipv6 nd managed-config-flag //主机使用DHCP获取有状态地址 即M=1
Router(config-if)#ipv6 nd other-config-flag //主机使用DHCP获取其它设置(如DNS等),以上两者可同时使用