%%
# 纲要
> 主干纲要、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