网络基础——IPV6地址及介绍

1. IPV6 地址优势

无限"地址:地址长度为128 bit

地址层次化分配:相较于IPv4地址,IPv6地址的分配更加规范,利于路由聚合(缩减IPv6路由表规模)、路由快速查询。

即插即用:IPv6支持无状态地址自动配置(SLAAC),终端接入更简单

简化的报文头部:简化报文头,提高效率;通过扩展包头支持新应用,利于路由器等网络设备的转发处理,降低投资成本

安全性:IPsec、真实源地址认证等保证端到端安全;避免NAT破坏端到端通信的完整性

移动性:对移动网络实时通信有较大改进,整个移动网络性能有比较大的提升。

QoS特性:额外定义了流标签字段,可为应用程序或者终端所用,针对特殊的服务和数据流,分配特定的资源

2. IPV6 基本包头

IPv6包头由一个IPv6基本包头(必须存在)和多个扩展包头(可能不存在)组成

Version:版本号,长度为4 bit。对于IPv6,该值为6。

Traffic Class:流类别,长度为8 bit。

Flow Label:流标签,长度为20 bit。

Payload Length:有效载荷长度,长度为16 bit。

Next Header:下一个包头,长度为8 bit。

Hop Limit:跳数限制,长度为8 bit。定义了IP数据包所能经过的最大跳数。每经过一个路由器,该数值减去1,当该字段的值为0时,数据包将被丢弃。

Source Address:源地址,长度为128 bit。表示发送方的地址。

Destination Address:目的地址,长度为128 bit。表示接收方的地址。

3. IPV6 拓展包头

Extension Header Length:扩展包头长度,长度为8 bit。表示扩展包头的长度(不包含Next Header字段)。

Extension Header Data:扩展包头数据,长度可变。扩展包头的内容,为一系列选项字段和填充字段的组合。

4. IPV6 报文处理机制

始发路由器(按需构造IPV6报文)------中间路由器(处理基本包头和逐条选项包头)------终点路由器(处理所有包头)

5. IPV6 地址

IPv6地址的长度为128 bit。一般用冒号分割为8段,每一段16 bit,每一段内用十六进制表示

IPv6地址: 2001:0DB8:2345:CD30:1230:4567:89AB:CDEF

子网号: 2001:0DB8:2345:CD30::/64

缩写规则1:每一段如果为0000则可以缩写为0

例如:2001:0DB8:0000:0008:0000:200C:417A

缩写为:2001:0DB8:0:0008:0:200C:417A

缩写规则2:如果有连续的两段及以上为0000的可以使用::表示

例如:2001:0DB8:0000:0000:0000:200C:417A

缩写为:2001:0DB8 :: 200C:417A

4. IPV6 地址分类

单播地址:标识一个接口,目的地址为单播地址的报文会被送到被标识的接口,一个接口可以拥有很多IPV6地址

全球单播地址:

为一本地地址:

链路本地地址:

特殊地址:

其他单播地址:

未指定地址:0:0:0:0:0:0:0:0/128

环回地址:0:0:0:0:0:0:0:1/128

组播地址:标识多个接口,目的地址为组播地址的报文会被送到被标识的所有接口。只有加入相应组播组的设备接口才会侦听发往该组播地址的报文。

任播地址:任播地址标识一组网络接口(通常属于不同的节点)。目标地址是任播地址的数据包将发送给其中路由意义上最近的一个网络接口。

IPV6没有定义广播地址

5. IPV6 单播地址

一个单播地址由网络前缀和接口标识构成:

网络前缀:n bit,相当于IPV4中的网络位

接口标识:128-n bit,相当于IPV4中的主机位

常见的IPv6单播地址如全球单播地址、链路本地地址等,要求网络前缀和接口标识必须为64 bit。

6. IPV6 接口标识

接口标识可通过三种方法生成:

  1. 手工配置
  2. 系统自动生成
  3. IEEE EUI-64规范生成:将接口的MAC地址转换为IPv6接口标识(MAC地址转化为二进制,第7bit取反,中间插FFFE)

MAC地址:3C-52-82-49-7E-9D

MAC地址二进制:00111100-10010010-10000010 - 01001001-01111110-10011101

第7bit取反,中间插入FFFE

IEEE EUI-64(二进制):00111110-10010010-10000010-11111111-11111110-01001001-01111110-10011101

IEEE EUI-64(IPV6): 3E-52-82-FF-FE-49-7E-9D

7. IPV6 中的 % 号

IP地址255.255.255.0fe80::98f0:7fff:fe64:1220%20

IPv6地址中的百分号是网卡interface标识。这个表示该地址仅限于标号为21的网络接口(一般指网卡或者虚拟网卡)。而在其他网络接口这个地址是无效的。

8. 单播地址

GUA:全球单播地址,也被称为可聚合全球单播地址。该类地址全球唯一,用于需要有互联网访问需求的主机,相当于IPv4的公网地址。通常GUA的网络部分长度为64 bit,接口标识也为64 bit

ULA:IPv6私网地址,只能够在内网中使用。该地址空间在IPv6公网中不可被路由,因此不能直接访问公网。本地地址使用FC00::/7地址块

LLA:本地链路地址,前缀为FE80::/10。

9. 组播地址

标识多个接口,一般用于"一对多"的通信场景,。该地址主要用于邻居发现机制和地址重复检测功能。被请求节点组播地址的有效范围为本地链路范围。

10. 任播地址

任播地址标识一组网络接口(通常属于不同的节点)。任播地址可以作为IPv6报文的源地址,也可以作为目的地址。

任播报文的发起方通常为请求某一服务(例如,Web服务)的主机。

任播地址与单播地址在格式上无任何差异,唯一的区别是一台设备可以给多台具有相同地址的设备发送报文。

11. IPV6 地址配置
复制代码
使能IPV6:IPV6
进入接口:interface  GigabitEthernet 0/0/0
使能设备转发IPv6单播报文:ipv6 enable
配置接口的链路本地地址:ipv6 address auto link-local(自动模式)
配置接口全球单播地址:ipv6 address auto(自动模式)
使能系统发布RA报文功能:undo ipv6 nd ra halt
查询接口IPV6信息:display interface  brief
查看邻居表信息:display ipv6 neighbors
相关推荐
云上工程笔记1 小时前
RDMA / IB 高速互联 GPU 云对比:多机训练网络性能与价格
网络·gpu算力·gpu
每月一号准时摆烂2 小时前
服务器运维笔记(一)——使用shell编写实时查看BMC功率的脚本
运维·服务器·笔记
深圳智根网络程序开发2 小时前
WordPress固定链接怎么设?改不对谷歌收录直接崩
经验分享
德思特3 小时前
如何提升 5G 移动性切换验证效率?德思特 Amarisoft Callbox 新增 NR SA LTM 测试功能详解
经验分享·无线通信·车载通信
codigger4 小时前
负载均衡到底在干嘛?7 个场景给你说明白
网络·架构·负载均衡
虹科数字化与AR5 小时前
农业机械AR质检ROI怎么算?从搬运、测量、返工和交付成本入手
经验分享·ar·质检·农业机械
通信王666 小时前
NBIOT NTN协议整理
信息与通信
无敌秋15 小时前
NTN两种架构
信息与通信
吴建旭 智宅焕16 小时前
智能家居全国交付中执行端能力跃迁的架构设计:从标准装调到交付专家的系统化路径
网络·网络协议·智能家居
Eyfcom18 小时前
〖全球化架构 05〗跨国网络专线优化:QUIC 协议与 SD-WAN 在跨境传输中的实战
网络·架构·跨境物流快递系统·全球化架构