%% # 纲要 > 主干纲要、Hint/线索/路标 # Q&A #### 已明确 #### 待明确 > 当下仍存有的疑惑 **❓<font color="#c0504d"> 有什么问题?</font>** %% # IPv6 编址 IPv6 协议中使用 **16 字节 ==128 位==地址**,采用**冒号十六进制记法**表示,分为 **8 组**,每组 16 位(**4 个十六进制数**),以冒号 `:` 分隔。 例如 `2001:0db8:85a3:0000:0000:8a2e:0370:7334`,其中每一组称为 "**段(segment)**"。 > [!info] IPv6 取消了子网掩码,而只使用 **“CIDR 斜线表示法”** 来**标识==网络前缀长度==**,根据斜杠`/` 后的数字确定**网络地址**。 ## IPv6 地址表示 #### 简化表示法 IPv6 地址支持两种简化表示方法: - **==省略前导零==**:**每一段中的前导零**可以省略 - 例如: - `2001:0db8:0000:0000:0000:0000:8a2e:0370` 可简写为`2001:db8:0:0:0:0:8a2e:370` - **==双冒号压缩==**:对于**连续的==全零段==**,可以**使用双冒号 `::` 代替**(只能使用一次!) - 例如: - `2001:db8:0:0:0:0:8a2e:370` 可简写为 `2001:db8::8a2e:370`; - `0:0:0:0:0:0:0:1` (环回地址)可简写为 `::1`; - `0:0:0:0:0:0:0:0`(未指定地址)可简写为 `::`; ## IPv6 地址类型 > IPv4 中只有**单播地址**和**广播地址** IPv6 中引入了多种不同的地址类型,以满足不同的网络需求,分为三类: - **==单播地址==**(Unicast Address):用于标识单个接口,数据包发往单播地址时,只传输到对应的设备。 - **全局单播地址**(Global Unicast Address) - **链路本地地址**(Link-Local Address) - **唯一本地地址**(Unique Local Address,ULA) - **==多播地址==**(Multicast Address):用于同时向一组设备传送数据包,即一对多通信。 - **IPv6中没有广播地址**,取而代之的是多播。 - **==任播地址==**(Anycast Address):允许**多个设备共享同一个地址**,数据包将被传送到**最靠近的设备**。任播的用途主要用于冗余和负载均衡。 ###### 1. 单播地址 单播地址包括以下几种类型: | | 地址范围 | 说明 | 示例 | | ---------- | ----------- | ------------------------------------------------------------- | --------------- | | **全局单播地址** | `2000::/3` | 类似于 IPv4 中的**==公共 IP 地址==**,全球唯一,用于互联网上通信。 | `2001:db8::/32` | | **链路本地地址** | `fe80::/10` | 仅在**本地链路**(同一网络段)中有效,**不会被路由器转发**。<br>通常用于网络自动配置(邻居发现)或设备本地通信 | `fe80::1/10` | | **唯一本地地址** | `fc00::/7` | 类似于 IPv4 中的**==私有地址==**,仅用于局域网内部 | `fd00::/8` | > [!example] 三种单播地址的使用范围 > ![[_attachment/02-开发笔记/07-计算机网络/网络层/IPv6 编址.assets/IMG-IPv6 编址-8095F340EE62C0AC00F41AB73BF23BD7.png|497]] ###### 2. 多播地址 多播地址以 `ff00::/8`开头,用于同时**向一组设备传送数据包**,即一对多通信。 例如,`ff02::1` 为一个常见的多播地址,表示**本地链路内的所有节点**。 > [!info] IPv6 中没有广播地址,取而代之的是多播地址。 ###### 3. 任播地址 略。 ###### 4. 特殊地址 | | 地址 | 说明 | | ----- | --------------- | ------------------------------------------------ | | 环回地址 | `::1/128` | 同 IPv4 中的 `127.0.0.1`,但在 IPv6 中只有**仅此一个本地环回地址**。 | | 未指明地址 | `::/128` (即全 0) | 同 IPv4 中的 `0.0.0.0`。 | ## IPv6 编址的优点 ![[_attachment/02-开发笔记/07-计算机网络/网络层/IPv6 编址.assets/IMG-IPv6 编址-7022E817A2F76214E731DF8EEB773E88.png]] # Buffer ## 闪念 > sudden idea ## 候选资料 > Read it later # ♾️参考资料 # Footnotes