技术背景:对IPV4做优化,比如地址长度128,简化了报文头部---快
ipv6地址
十六进制,简写前导0忽略,连续的0写成::
IPv6地址类型
1.单播
2.组播---接口有地址后,自动加入到一个组播里
3.任播---允许地址重复,可做备份
注意:IPv6没有广播
IPv6单播地址分类
结构更清晰了,不同分类有不同的作用
1.全球单播地址-----公网地址
2.唯一本地地址-----私网地址
3.链路本地地址-----作用范围一条链路,一般给协议用的
特点:IPV6路由器一个接口可以配置多个地址
IPv6地址结构:
网络前缀----网络位
网络位的生成方式:
1.手动
2.系统生成---网络设备也能自动生成,比如链路本地地址会自动生成FE80:EUI-64
3.无状态地址自动配置---跟对端设备获取网络前缀,自己根据.EUI-64生成接口接口标识
4.DHCPV6有状态配置---通过服务器客户端的方式获取地址及其他网络参数,比如网关
5.DHCPV6无状态配置---网络前缀通过无状态地址自动配置,其他网络参数通过DHCPV6(一般并不这样做)
6.DHCPV6 PD----通过服务器客户端的方式,给客户端的其他网段分配地址
接口标识----主机位
主机位的生成方式:
1.手动
2.系统生成----操作系统有关系,终端设备
3.EUI-64----根据mac地址生成,第7位取反,中间添加FFFE
简化了报文头部
基本报头:提供报文转发的基本信息,路由器通过解析基本报头就能完成绝大多数的报文转发任务---快
扩展报头:转发外的其他功能,靠基本报头的 Next Header 字段关联
ICMPV6
除了正常的ICPM功能--ping tracert 之外,还提供了其他功能供别的协议使用,比如NDP,Path MTU发现
Path MTU发现
在源端协商出最小的MTU值,避免中间设备分片,节省资源
Type=133 路由器请求(Router Solicitation)
Type=134 路由器公告(Router Advertisement)
Type=135 邻居请求(Neighbor Solicitation)
Type=136 邻居公告(Neighbor Advertisement)
NDP
路由器发现--RS RA--作用:无状态地址自动配置
地址解析---NS NA--作用:类似ARP,不用广播,用组播
邻居状态跟踪--未完成(Incomplete)、可达(Reachable)、陈旧(Stale)、延迟(Delay)、探查(Probe)
重复地址检测---DAD---类似免费ARP---所有地址生效前都需要通过DAD检测