网络工程师必学知识:3、IPv6详解

本文详细介绍了IPv6的关键概念,包括其地址结构(特殊、GUA、ULA、LLA),头部设计,以及IPv6的配置过程,如NDP、DAD和不同类型的地址配置方法。重点阐述了IPv6的无状态自动配置、重复地址检测和冲突检测机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.概述:

ipv6是IPv4的升级版本,有以下优势:
1.地址多。
2.头部简单,效率高。
3.结构规范,利于路由处理。如聚合路由。
4.PnP即插即用。
5.安全性高。不会因为nat破坏通信的完整性。
6.移动实时通信。
7.QoS能力提高。

2.header:固定长度40Byte

在这里插入图片描述

Version:4bit
Traffic Class:8bit
Flow Label:20bit
Payload Length:20bit
Next Header:8bit
Hop Limit:8bit
Source Address:128bit
Destination Address:128bit
Extension Header Length:8bit
Extension Header Data:variable
扩展包头总是8 Byte长度的整数倍

Next Header支持的常用协议:0(逐跳选项包头)1(ICMP)6(tcp)、17(UDP)、51(AH)
扩展包头列表顺序:
1.逐跳选项包头:0,传送路径上的每台中间节点都要读取并处理该字段。
2.目的选项包头:60,只用目的设备才会处理的数据。
3.路由包头:强制数据包经过特定的设备
4.分段包头:在IPv6中,分段发送使用的是分段包头。可以看出优势。
5.认证包头:该包头由IPsec使用,提供认证、数据完整性以及重放保护。
6.ESP(负载安全净载包头):该包头由IPsec使用,提供认证、数据完整性以及重放保
护和IPv6数据包的保密。

单播 :特殊、GUA、ULA、LLA.

单播地址结构:网络前缀+接口标识。
分为:特殊、GUA、ULA、LLA.
特殊单播2个:::、::1
GUA(global unique address)
在这里插入图片描述
固定格式:2000::/64。还有一种格式是前面三个字节不为001,可以不采用非64bit网络前缀的格式。

ULA (Unique Local address)唯一本地地址:在有限范围内有效。也具有全球唯一的前缀。
在这里插入图片描述
2^40=1,099,511,627,776个网络地址,还不包含后面的地址。
固定格式:FD00::/8

LLA (Link Local address)链路本地地址:在本地链路有效
在这里插入图片描述
固定格式:FE80::/64

注意:华为GUA、LLA网络前缀必须为64bit。
在这里插入图片描述
接口标识可以通过三种方式生产:
1.手动
2.系统自动生成
3.IEEE EUI-64生成。IEEE EUI-64(64-bit Extended Unique Identifier)
计算过程是,MAC从中间分开,插入FFFE(1111 1111 1111 1110),把第一个Byte的第7bit反转。

组播:数据发给这个组里面的所有被标识该组的接口。只能作为目的地址。(前面96位基本固定:后32位为Group ID)

在这里插入图片描述
•IPv6组播地址各字段值对应的组播组类型和范围:
▫Flags:
▪0000表示永久分配或众所周知;
▪0001表示临时的。
▫Scope(范围):
▪0:预留;
▪1:节点本地范围;单个接口有效,仅用于Loopback通讯。such as:FF01::1.
▪2:链路本地范围;例如FF02::1。
▪5:站点本地范围;
▪8:组织本地范围;
▪E:全球范围;
▪F:预留。
主机和路由器由哪些IPv6地址?
节点:就是所有设备。
在这里插入图片描述

被请求节点组播地址:用于检查地址冲突。类似免费ARP。

在这里插入图片描述

任播地址:数据发给这个组里面的路由最近的被标识该组的接口。可以作为源目地址。

有两个优点:1.业务冗余。2.提供优质服务。
在这里插入图片描述

3.IPv6地址的配置

包含如下内容:

1.地址配置

在这里插入图片描述

2.NDP(邻居发现协议)

RS:(路由请求)
RA:(路由通告)
NS:(邻居请求)
NA(邻居通告)

IPv6的无状态地址自动配置过程是通过RS和RA完成。过程如下:

在这里插入图片描述
首先PC先发一个ICMPv6(type 133)的RS报文。Router收到后通过RA发送接口地址前缀2000::/64。PC收到前缀后,通过IEEE-EUI 64,生成单播地址。
ICMPv6RA报文中还包含M和O标记。意义如下:
DHCPv6有状态配置:M=1,O=1
SLAAC(无状态地址自动配置):M=0,O=0。
SSAAC还要获取除地址外的信息:M=0,O=1.such as :DNS,SNTP,NIS。
•DNS(Domain Name System,域名系统):一种将用户容易记忆的域名映射为网络设备能够识别的IPv6地址的机制。
•NIS(Network Information System,网络信息服务):用来管理电脑网络中所有与电脑系统管理相关配置文件的系统。
•SNTP(Simple Network Time Protocol,简单网络时钟协议):由NTP 改编而来,主要用来同步因特网中计算机的时钟。

IPv6的地址解析是通过NS和NA完成。过程如下:

注意:NS的目的地址是‘’被请求节点组播地址‘’。
在这里插入图片描述

3.DAD(重复地址检测):通过NS,NA完成

注意:NS的源地址是"::";目的地址是‘’被请求节点组播地址‘’。链路上的节点都会收到。没有在‘’被请求节点组播地址‘’这个组里的接口收到NS后会discard。在这个组的接口会解析该NS。然后比较Target,发现同本身的接口地址相同,发送NA报文,NA的源地址为该重复的地址,目的地址为所有节点都能收到的组播地址“FF02::1”,同时报文中会封装该重复的地址和该接口的MAC地址。
在这里插入图片描述

4.IPv6单播配置:

GUA:
有三种配置方法:manual(手动)、SLAAC(无状态地址自动配置)、SFAAC()

ipv6
inter g 0/0/0
ipv6 enable
ipv6 address 2000:: 64 # 1、 手动配置
ipv6 address auto global  # 2、 SLAAC配置,需要对端在接口配置undo ipv6 nd ra halt和ipv6地址,收到前缀后,通过IEEE-EUI 64 生成单播。
ipv6 address auto DHCP # 3、DHCP有状态配置。需要先在对端设备上创建DHCPv6 pool pool1;address prefix 2002::/64,并在对应接口上配置dhcpv6 server pool1。

LLA:
有两种方式:manual、SLLAC

ipv6
inter g 0/0/0
ipv6 enable
ipv6 address FE80::1 64 # 1、 手动配置
ipv6 address auto link-local # 2、SLAAC配置。不需要在对端配置。系统通过IEEE-EUI 64 生成。

4.总结:

1.IPv6有几种表示方法?
答:冒分16进制法、0为缩进法、ipv4嵌入法
2.IPv6的冲突地址检测和地址解析是用什么协议完成的?
答:icmpv6 的NA和NA.
3.被请求节点组播地址的组成?
答:104位的前缀:FE02::1ff加上后24位的单播地址。

中文高清 PDF 格式 目 录 译者序 前言 第一部分 IP基础知识 第1章 为何要升级IP 1 1.1 IP的影响 1 1.1.1 什么是IP 2 1.1.2 IP应用在哪些地方 3 1.1.3 有多少人在使用IP 3 1.1.4 当IP发生变化时会产生哪些影响 4 1.2 IPv4的局限性及其缺点 4 1.2.1 IP地址空间危机 5 1.2.2 IP性能议题 5 1.2.3 IP安全性议题 6 1.2.4 自动配置 6 1.3 紧迫感 7 第2章 TCP/IP网络互联简介 8 2.1 网络互联问题 8 2.2 分层网络互联模型 9 2.2.1 OSI模型 10 2.2.2 Internet模型 10 2.2.3 封装 11 2.3 IP 12 2.3.1 IP寻址 13 2.3.2 IP头 15 2.3.3 数据报的转移 17 2.4 ICMP 18 2.5 选路、传输和应用协议 18 2.5.1 选路协议 19 2.5.2 传输协议 19 2.5.3 应用协议 19 第3章 IPv4的问题 20 3.1 修改还是替换 20 3.2 过渡还是不过渡 26 第4章 通向IPng之路 27 4.1 概念的诞生 27 4.1.1 对Internet将来的估计 27 4.1.2 Internet发展中需要考虑的领域 28 4.2 第一回合 29 4.3 拾遗 31 4.4 IPv6,第一回合 32 4.5 IPv6,第二回合 32 第二部分 IPv6细节 第5章 IPv6的成型 33 5.1 IPv6 33 5.1.1 变化概述 33 5.1.2 包头结构 35 5.1.3 IPv4与IPv6的比较 36 5.1.4 流标签 37 5.1.5 业务流类别 37 5.1.6 分段 38 5.1.7 扩展头 39 5.2 ICMPv6 40 第6章 IPv6寻址 43 6.1 地址 43 6.1.1 地址表达方式 43 6.1.2 寻址模型 44 6.1.3 地址空间 45 6.2 地址类型 46 6.2.1 广播路在何方 46 6.2.2 单播 46 6.2.3 单播地址格式 47 6.2.4 组播 51 6.2.5 泛播 53 第7章 IPv6扩展头 54 7.1 扩展头 54 7.2 扩展头的用法 54 7.2.1 扩展头的标识 55 7.2.2 扩展头的顺序 56 7.2.3 建立新的选项 56 7.2.4 选项扩展头 56 7.2.5 选项 57 7.3 逐跳选项 58 7.4 选路头 59 7.5 分段头 59 7.6 目的地选项 60 第8章 IPv6选路 62 8.1 地址对IP网络的影响 62 8.1.1 标识符和定位符 62 8.1.2 地址分配、无缝互操作和网络 拓扑 64 8.2 选路问题 65 第9章 IPv6身份验证和安全性 69 9.1 为IP增加安全性 69 9.1.1 安全性目标 69 9.1.2 RFC 1825及建议的更新 70 9.2 IPsec 70 9.2.1 加密和身份验证算法 71 9.2.2 安全性关联 73 9.2.3 密钥管理 74 9.2.4 实现IPsec 74 9.2.5 隧道模式与透明模式 75 9.3 IPv6安全性头 76 9.3.1 身份验证头 76 9.3.2 封装安全性净荷头 78 第10章 相关的下一代协议 80 10.1 协议的层次 80 10.1.1 应用层 80 10.1.2 传输层 80 10.1.3 链路层 81 10.2 IPv6域名系统扩展 81 10.3 地址解析协议和邻居发现 82 第11章 自动配置和移动IP 84 11.1 IPv6的即插即用 84 11.1.1 状态自动配置与无状态自动 配置 84 11.1.2 IPv6无状态自动配置 85 11.1.3 BOOTP和DHCP 86 11.1.4 DHCPv6 86 11.2 移动网络技术 86 11.2.1 IPv4中的移动IP 87 11.2.2 IPv6中的移动IP 87 第三部分 IP过渡和应用 第12章 IP过渡策略 89 12.1 IPv6协议隧道方法 89 12.1.1 与IPv4兼容的IPv6地址 90 12.1.2 配置隧道和自动隧道 90 12.1.3 IPv6隧道类型 90 12.2 IPv4/IPv6双栈方法 91 12.3 IPv6地址分配 92 12.4 6BONE 93 第13IPv6解决方案 94 13.1 需要支持IPv6的产品 94 13.2 正在开发IPv6产品的公司 94 13.3IPv6的期待 95 附录A 与IPv6有关的RFC索引 97 附录B RFC精选 100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打工人上限200万

你的鼓励将是我创造的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值