IPv6地址格式
为128位总长,分为8组,每组有4个十六进制数组成。每组之间使用冒号隔开。如:
fe80:0210:1100:2213:0030:e32d:0002:1cb1
IPv6地址由两部分组成:前缀部分+接口ID
IPv6基本报头:
版本号(Version):表示协议版本
流量等级(Traffic Class):用于QOS
流标签(Flow Label):用来标识同一个流的报文
荷载长度(Payload Length):表明包头部后包含的字节数,包含扩展头部
下一报头(Next Header):指明报头的喉结报文头部类型,是IPv6各种功能的核心实现方法
跳数限制(HopLimit):类似IPv4的TTL
源地址(Soure Addr):来源地址,128bits
目的地址(destination Addr)目的地址,128bits
IPv6基本报头是固定长度:40字节
IPV6扩展报头:是可选报头,可以有一个或多个,种类很多。
IPv6地址分类
- 单播地址
- 链路-本地(Link-Local)
- 用在单一链路上路由,前缀FE80::/10,类似165.254.x.x/16
- 带有链路-本地源目IP地址数据包不转发到其他连路上
- 站点-本地(Site-Local)
- 用于单一站点,前缀FEC0::/10
- 带有站点-本地源目数据包不转发到其他站点上
- 已经被收回了,不是私网地址
- 全局(Global Unicast)
- 全局唯一地址,前缀2000::/3
- 带有全局地址的数据包可以被转发到全球网络的任何地方
- 链路-本地(Link-Local)
- 组播地址
- 前缀FF00::/8,FF02::1表示链路本地范围所有节点。FF02::2表示链路范围所有路由器
- 所有组播地址都是FF开头
- 为协议预留了一些组播组
- OSPFv3 FF02::5和FF02::6
- RIPng FF02::9
- 任意播地址
- 是IPv6中的任意一个单播地址
- 用来标识一组网络接口,给多个主机或节点提供相同服务时提供冗余和负载分担
IPv6地址分类
环回地址:范围::1/128
唯一本地地址:FC::/7