地址规则
基本组成
- 总计128bit
- 分为8组,每组16bit,组之间由:隔开
- 由16进制表示,不区分大小
示例:1
2001:0db8:4004:0010:0000:0000:6543:0ffd
简写规则
每组中最左边的 0 可以被省略
示例:1
2001:db8:4004:10:0:0:6543:ffd
一个或者多个全零组可以被”::”代替
示例1
2001:db8:4004:10::6543:ffd
::替代只能使用一次:使用多次不知道如何复原地址
示例2001:db8:A::12::80可以是下面两种的缩写1
22001:db8:A:0:12:0:0:80
2001:db8:A:0:0:12:0:80
网络前缀
网络前缀用于分组ipv6网络地址,格式如下:
前缀/前缀长度
其中前缀长度表明一组地址中前面有多少个连续比特相同
示例:1
22001:db8:1::/48,表示一组地址的前48位是相同的(2001:0db8:0001),后80位可自定义
2001:db8:1:b::/64,表示一组地址的前64位是相同的(2001:0db8:0001:000b),后64位可自定义
地址类型
单播 Unicast (one-to-one)
点对点收发数据
本地链路地址 Link-local
FE80::/10 用于本地网络通讯,连接到同一个交换机的主机可以使用本地链路地址进行相互通信,不能穿过路由器
全局地址 Global Unicast
相当于IPV4的公网地址,在整个因特网中是唯一的,可以用于从一个站点发送数据包到因特网中的任意目的地。
唯一本地地址 ULA (Unique Local Address)
用于本地通讯
本地回环地址
::1 相当于IPV4的127.0.0.1
未指明地址
::/128
任播 Anycast (one-to-nearest)
一个节点同最近的一组节点之间的通信
多播 Multicast (one-to-many)
一个节点发出的信息被多个节点收到(可以通过路由,不是最近的节点)
参考
https://www.gitbook.com/book/tidyjiang8/iot-in-5-days-chinese
https://www.ibm.com/support/knowledgecenter/zh/ssw_ibm_i_72/rzai2/rzai2ipv6intro.htm