IPv6简写规范:
1) 每个IPv6地址段起始的0可以被省略;
2) 如果一段为4个零,可以简写为一个0
3) 如果有连续的多个段全为0,则可以使用::表示
注:一个地址段中只能有一个::出现,不可以出现两个及以上
IPv6地址分类:
1) 单播:
AGUA地址:
2000::/3-3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff(范围)
Internet Address:2001::/16 IPv6
6to4 Address:2002::/16
Link-local地址(每个接口有且仅有一个):
FE80::/10:
- 只能在一个广播域中使用,用于在同一个广播域终端之间的通信
- IGP的下一跳地址为Link-local地址
Site-Local地址(私有地址微软定义):
FEC0::/10
未指定地址:
::/128
缺省地址:
::/0
环回地址:
::1/128
IPv4-Compatible Address:
::192.0.2.100=::C000:0264
注:一个节点想要运行IPv6,该接口一定会生成一个Link-Local地址,而一个接口有且只有一个Link-Local地址,一个接口可以拥有任意个AGUA地址,无论使用什么样的IGP,通告路由的下一跳都是邻居接口的Link-Local地址
EUI规则:
EUI64:mac地址中间添加FFFE,mac地址的OUI:从左往右数第7位,如果原本是1转换成0,如果是0则转换成1
AGUA:既可以自动使用无状态注册生成基于EUI64的地址,也可以使用手工配置EUI64的地址
Link-Local地址:默认按照EUI64规则生成相关地址信息
注:使用EUI 64转换算法得到的接口ID是随机器硬件固定的,也是全局惟一的。该算法实现简单,是一种重要的接口ID自动生成算法。作为对该算法的一种改进,RFC3041又引入了一种随机地址机制,他包含了用一组随机数字代替由MAC地址转换的接口ID。该地址具有一定的生存周期,随着生存周期的结束,该地址会自动更换,较好地解决了节点的Internet访问活动被跟踪的问题。目前大部分终端均支持这种生成地址方式。详见:
https://blog.csdn.net/babyfans/article/details/8589446
2) 组播:
3) 任意播:
静态路由:
一台路由器没有启用IPv6 Unicast-Routing一样可以配置静态路由,此时路由只能实现去往邻居路由器直连接口的访问,无法隔跳访问,需要在路由器上启用IPv6 Unicast-Routing实现隔跳访问。对于出站接口是MA网段接口,写IPv6静态路由的时候需要伴随下一条地址,不然无法访问,如果是P2P可以直接携带出站接口。
RIPng:
该协议工作在应用层,UDP封装,端口号521