-

IPv6原理及基础配置
2023年5月2日发(作者:为什么视频没有声音)

Quidway NetEngine80 核心路由器 操作手册 IP业务分册

8 IPv6基础配置.............................................................................................................8-1

8.1 IPv6简介............................................................................................................................8-1

8.1.1 IPv6协议特点..........................................................................................................8-1

8.1.2 IPv6地址.................................................................................................................8-3

8.1.3 IPv6邻居发现..........................................................................................................8-6

8.1.4 PMTU发现..............................................................................................................8-8

8.1.5 FIB...........................................................................................................................8-9

8.1.6 参考信息................................................................................................................8-10

8.2 配置接口的IPv6地址.......................................................................................................8-10

8.2.1 建立配置任务.........................................................................................................8-10

8.2.2 启动IPv6报文转发功能.........................................................................................8-11

8.2.3 配置接口的IPv6地址............................................................................................8-11

8.2.4 检查配置结果.........................................................................................................8-12

8.3 配置IPv6 ND...................................................................................................................8-12

8.3.1 建立配置任务.........................................................................................................8-12

8.3.2 配置静态邻居.........................................................................................................8-13

8.3.3 配置RA消息的相关参数.......................................................................................8-14

8.3.4 配置ND的跳数限制..............................................................................................8-14

8.3.5 设置自动配置的标志位..........................................................................................8-14

8.3.6 配置ND的参数.....................................................................................................8-15

8.3.7 检查配置结果.........................................................................................................8-15

8.4 配置PMTU.......................................................................................................................8-15

8.4.1 建立配置任务.........................................................................................................8-15

8.4.2 配置指定地址的PMTU..........................................................................................8-16

8.4.3 配置PMTU老化时间.............................................................................................8-16

8.4.4 检查配置结果.........................................................................................................8-17

8.5 配置TCP6........................................................................................................................8-17

8.5.1 建立配置任务.........................................................................................................8-17

8.5.2 配置TCP6的定时器..............................................................................................8-18

8.5.3 配置TCP6缓冲区的大小.......................................................................................8-18

8.5.4 检查配置结果.........................................................................................................8-18

8.6 维护IPv6..........................................................................................................................8-18

8.6.1 清除IPv6运行信息................................................................................................8-19

8.6.2 调试IPv6...............................................................................................................8-19

8.7 配置举例...........................................................................................................................8-19

8.7.1 配置IPv6地址示例................................................................................................8-19

i

Quidway NetEngine80 核心路由器 操作手册 IP业务分册

8.8 故障处理...........................................................................................................................8-23

ii

Quidway NetEngine80 核心路由器 操作手册 IP业务分册 8 IPv6基础配置

8 IPv6基础配置

IPv6Internet Protocol Version 6)是IPv4的升级版本。

下表列出了本章所包含的内容。

如果您需要…… 请阅读……

了解IPv6的基本原理和概念 IPv6简介

为接口配置IPv6地址 配置任务:配置接口的IPv6地址

配置举例:配置IPv6地址示例

配置IPv6的邻居发现 配置任务:配置IPv6 ND

配置IPv6PMTU 配置任务:配置PMTU

调整TCP6的参数 配置任务:配置TCP6

清除或调试IPv6 维护IPv6

检测和排除IPv6的运行故障 故障处理

8.1 IPv6

简介

本节介绍配置IPv6所需要理解的知识,具体包括:

z

z

z

z

z

z

IPv6协议特点

IPv6地址

IPv6邻居发现

PMTU发现

FIB

参考信息

8.1.1 IPv6协议特点

IPv6Internet Protocol Version 6是网络层协议的第二代标准协议,也被称为IPng

IP Next Generation它是Internet工程任务组IETF设计的一套规范,IPv4

的升级版本。IPv6IPv4之间最显著的区别就是IP地址的长度从32位升为128

位。

IPv6协议的特点如下:

8-1

Quidway NetEngine80 核心路由器 操作手册 IP业务分册 8 IPv6基础配置

1. 简化的报文头格式

IPv6的报文头格式可以减小报文头的负载,这是通过将不重要的字段和选项字段移

入基本报文头后面的扩展报文头来实现的。改进后的IPv6报文头可以使中间路由器

对报文的处理更有效。尽管IPv6地址长度是IPv4地址的四倍,但IPv6基本报文头

的长度只有IPv4报文头的两倍。

IPv4IPv6报文头不具有互操作性,而且IPv6协议不能向后兼容IPv4协议。为了

识别和处理两种报文头格式,主机或路由器必须同时运行IPv4IPv6两种协议。

0

VersionIHLTOSTotal length

IdentificationFFragment offset

TTLProtocolHeader checksum

Source address (32 bits)

Destination address (32 bits)

OptionsPadding

IPv4 header

0

VersionFlow label

715

Traffic class

Prototype length

Next headerHop limit

31

7

15

31

Source address (128 bits)

Destination address(128 bits)

IPv6 header

报文头格式比较

8-1IPv4IPv6

2. 充足的地址空间

IPv6的源地址与目的地址长度都是128位(16字节)。它可以提供超过3.4×10

38

种可能的地址空间,完全可以满足多层次的地址划分需要,以及公有地址和机构内

部私有网络的地址分配。因此在IPv6网络中就可以不用再使用一些地址节约的技术

了,比如NAT的应用。

3. 层次化的地址结构

IPv6的地址空间采用了层次化的地址结构,利于路由快速查找,同时可以借助路由

聚合,可有效减少IPv6路由表占用的系统资源。

8-2

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

4. 地址自动配置

为了简化主机配置,IPv6支持有状态地址配置Stateful address autoconfiguration

和无状态地址配置(Stateless address autoconfiguration)。对于无状态地址配置,

链路上的主机自动配置IPv6链路本地地址,地址中带有本地路由器通告的前缀。

使链路上没有路由器,主机也可以自动配置链路本地地址,在没有手工配置的情况

下互通。

5. 内置安全性

IPv6IPSec作为它的标准扩展头实现,可以提供端到端的安全特性。这一特性也

为解决网络安全问题提供了标准,并提高了不同IPv6实现的互操作性。

6. 支持QoS

IPv6报文头的新字段定义了流量应该被如何标识和处理。通过报文头里的流标签

Flow Label)字段完成流量标识,允许路由器对某一流中的报文进行识别并提供

特殊处理。流就是从源地址到目的地址之间的一组报文。由于IPv6报文头可对流量

进行识别,即使是带有IPSec加密的报文载荷也可对其QoS进行保证。

7. 增强的邻居发现机制

IPv6的邻居发现(Neighbor Discovery)协议就是一组ICMPv6Internet Control

Message Protocol for IPv6)消息,管理着邻居节点(即同一链路上的节点)的交

互。邻居发现协议用高效的组播和单播消息代替了ARPAddress Resolution

ProtocolICMPv4路由器发现Router DiscoveryICMPv4重定向Redirect

消息,并提供了一系列其他功能。

8. 灵活的扩展报文头

IPv6取消了IPv4报文头中的选项字段,并引入了多种扩展报文头,在提高处理效

率的同时还大大增强了IPv6的灵活性,为IP协议提供了良好的扩展能力。IPv4

文头只能支持40字节的选项,IPv6扩展报文头的大小只受到IPv6报文大小的限

制。

8.1.2 IPv6地址

1. IPv6地址的书写格式

IPv6引入了一种新的128位的地址形式。在书写时,128位被分为8组,每组的

16位用4个十六进制字符(09AF)来表示,组和组之间用冒号(:)隔开。

其书写形式可以表示为X:X:X:X:X:X:X:X,其中每个“X”代表一组十六进制数值。

比如下面这个IPv6地址:

2031:0000:130F:0000:0000:09C0:876A:130B

8-3

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

便0

2031:0:130F:0:0:9C0:876A:130B另外,地址中包含的连续两个或多个均为0的组,

可以用双冒号“::”来代替,这样就大大压缩了IPv6地址书写时的长度,所以上述

地址又可以进一步简写为2031:0:130F::9C0:876A:130B。需要注意的是,在一个

IPv6地址中只能使用一次双冒号::否则当计算机将::转变为0以恢复为128

位时,无法确定每段中0的个数。

地址的另一种形式(不建议使用)为X:X:X:X:X:X:d.d.d.d,其中“X”代表高阶的六

组数字,用十六进制数来表示每组的16比特。“d”代表低阶的四组数字,用十进

制数表示每组的8比特。后边的部分(d.d.d.d)其实就是一个标准的IPv4地址。在

配置IPv6 over IPv4隧道时会用到这种地址表示形式。

一个IPv6地址可以分为两部分,每部分为64位。高阶的64位为网络前缀,低阶的

64位为接口ID一个IPv6地址前缀可表示为:IPv6地址/前缀长度,这和IPv4 CIDR

Classless Interdomain Routing)中的IPv4地址前缀表示方法类似。

2. IPv6的地址分类

IPv6主要有三种地址:单播Unicast地址、任播Anycast地址和组播Multicast

地址。

z

单播地址:唯一标识一个接口,类似于IPv4的单播地址。发送到单播地址的

数据包将被传输给此地址所标识的唯一接口。

z

任播地址:用来标识一组接口(通常这组接口属于不同的节点)。发送到任播

地址的数据包被传输给此地址所标识的一组接口中距离源节点最近的一个接

口(最“近”的一个,是指根据路由协议的距离度量)。

z

组播地址:用来标识属于不同节点的一组接口,类似IPv4的组播地址。发送

到组播地址的数据包被传输给此地址所标识的所有接口。

IPv6不包括广播地址,广播地址的功能均由组播地址来提供。

3. 单播地址的类型

单播只能进行一对一的传输,它只能识别一个接口(类似IPv4单播地址),并将报

文传输到此地址。但是,IPv6单播地址的类型可有多种,包括全球单播地址、链路

本地地址和站点本地地址。

z

全球单播地址等同于IPv4公网地址。用于可以聚合的链路,最后提供给网络

服务提供商。这种地址类型的结构允许路由前缀的聚合,从而满足全球路由表

项的数量限制。地址包括运营商管理的48位路由前缀和本地站点管理的16

位子网ID,以及64位接口ID

z

链路本地单播地址用于邻居发现协议和无状态自动配置进程中链路本地上节

点之间的通信。使用链路本地地址作为源或目的地址的数据包不会被转发到其

8-4

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

他链路上。使用链路本地前缀FE80::/10(1111 1110 10)IEEE EUI-64格式

的接口标识符(EUI-64可来源于EUI-48)可在任意接口对其进行自动配置。

z

站点本地单播地址与IPv4格式的私有地址类似(如172.16.0.0/16)。因为前

缀在路由域之间不进行传播,所以限制了对特定域的通信。使用站点本地单播

地址作为源或目的地址的数据包不会被转发到其它站点。

z

单播地址0:0:0:0:0:0:0:1::1属于环回地址,不会分配给任何接口。它的作用

与在IPv4中的127.0.0.1相同,即对节点发送并收回的传输进行识别。

z

未指定地址(::)。

8-1是对IPv6地址的总结。

地址总结

8-1IPv6

地址类型二进制前缀前缀标识

IPv6

未指定地址

环回地址

组播地址

链路本地地址

站点本地地址

全球单播地址(其他)

::/128 00...0 (128 bits)

::1/128 00...1 (128 bits)

11111111 FF00::/8

1111111010 FE80::/10

1111111011 FEC0::/10

4. IEEE EUI-64格式的接口标识符

IPv6地址中的64位接口标识符(Interface ID)用来标识链路上的一个唯一的接口。

这个地址是从接口的链路层地址(如MAC地址)变化而来的。IPv6地址中的接口

标识符是64位,MAC地址是48位,因此需要在MAC地址的中间位置插入十六

进制数FFFE11111111 11111110为了确保这个从MAC地址的得到的接口标

识符是唯一的,还要将U/L位(从高位开始的第7位)设置为“1”。最后得到的这

组数就作为EUI-64格式的接口ID

8-5

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

MAC:

0012:3400:ABCD

Binary:

0000000 00010010 00110100 00000000 10101011 11001101

00000000 00010010 00110100 11110 00000000 1101:

InsertFFFE

SetU/L bit::

00000010 00010010 00110100 11111111 11111110 00000000 10101011 11001101

EUI-64:

0212:34FF:FE00:ABCD

地址到格式的转换过程

8-2MACEUI-64

8.1.3 IPv6邻居发现

IPv6邻居发现NDNeighbor Discovery是确定邻居节点之间关系的一组消息和进

程。邻居发现协议代替了IPv4中的ARPAddress Resolution Protocol)、ICMP

路由器发现(Router Discovery)和ICMP重定向(Redirect)消息,并提供了一系

列其他功能。邻居发现的相关信息可以参考RFC2461,“Neighbor Discovery for

IPv6”。

主机对ND的使用包括:

z

z

发现邻居路由器。

发现地址、地址前缀和其他配置参数。

路由器对ND的使用包括:

z

z

发布路由器的存在、主机配置参数和链路前缀。

通知主机向一特定目的地址转发报文的理想下一跳地址。

节点对ND的使用包括:

z

解析IPv6报文转发到的邻居节点的链路层地址,并确定此链路层地址更改的

时间。

z

确定邻居是否可发送并接收IPv6报文。

8-2列出了邻居发现提供的功能。

8-6

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

邻居发现的功能

8-2

功能描述

路由器发现

Router Discovery

前缀发现

Prefix Discovery

参数发现主机发现其他的操作参数,包括链路最大传输单元(

MTU

Parameter Discovery

地址自动配置

Address Autoconfiguration

主机发现连接的链路上的本地路由器(与路由器

ICMPV4

发现相同)后自动配置缺省路由器(与

IPv4

中的缺省网关

相同)。

主机发现本地目的地址的网络前缀。

和输出报文的缺省跳数限制。

配置接口的

IP

地址,无论状态地址配置服务器存在与否,

例如

DHCPv6Dynamic Host Configuration Protocol

version 6

)。

节点将邻居节点的地址解析为链路层地址(与

IPv6IPv4

ARP

相同)。解析后的链路层地址成为节点的一个邻居缓

可以使用netshinterface存项(与缓存相同)

IPv4ARP

ipv6showneighbors命令查看运行地址解析

Windows

Server 2003Windows XPAddress resolution

家庭版和的计算机上的邻居缓存

内容。它显示了下列项的接口标识符,包括邻居缓存项、

居节点的地址、对应的链路层地址和邻居缓存项的状

IPv6

态。

节点根据目的地址确定报文将要转发到的邻居的

IPv6

址。转发地址或下一跳地址是转发报文的目的地址或者邻居

路由器的地址。解析后的下一跳地址成为节点的一个目的缓确定下一跳

存(也叫做路由缓存)项。目的缓存包括目的地址、接口标

识符和下一跳地址、接口标识符和源地址,还有目的地址的

PMTU

节点确定邻居节点不能发送和接收报文。确定邻居的

IPv6

链路层地址后,跟踪邻居缓存项的状态。如果邻居不能接收

和发送返回的报文,删除此邻居缓存项。邻居不可达检测可

以使

IPv6

确定哪些主机和路由器在本地网段上不可用。

节点可确定一个地址实际上早已不再被邻居节点所使用(与重复地址检测

IPv4ARP DAD

的无偿使用相同)。

路由器通知主机到达目的地址的理想下一跳地址(与重定向功能

IPv6

IPv4ICMP Redirect

重定向消息的功能相同)。

Next-hop determination

邻居不可达检测

NUD

邻居发现定义了五种不同类型的ICMPv6报文:

z

路由器请求RSRouter Solicitation):主机启动后,通过NS消息向路由器

发出请求,路由器则会以RA消息响应。

z

路由器通告RARouter Advertisement):路由器周期性的发布RA消息,其

中包括前缀和一些标志位的信息。

z

邻居请求NSNeighbor Solicitation):主机通过NS消息可以得到邻居的链

路层地址,检查邻居是否可达,也可以进行重复地址检测。

8-7

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

z

邻居通告NANeighbor AdvertisementNA消息是主机对NS消息的响应,

同时主机在链路层变化时也可以主动发送NA消息。

z

重定向(Redirect):路由器发现报文的入接口和出接口相同时,可以通过重

定向消息通知主机选择另外一个更好的下一跳地址。

8.1.4 PMTU发现

因特网上各网络的MTU不同的问题可以通过两种方法来解决。

z

第一种,路由器可根据需要对报文进行分段。这对于源端主机来说很容易,但

是需要中间路由器来完成分段和重组的工作。

z

第二种,源端主机使用一个合适的MTU值来发送报文,使得报文在整个传输

过程中不需要分段,大大减轻中间路由器的工作压力。

由于IPv6路由器不支持对报文进行分段,所以大报文的分段只能在源节点进行,

上述第二种方式。PMTU发现(Path MTU Discovery)机制的目的就是要找到从源

端到目的端的路径上一个合适的MTU值。

PMTU发现的工作过程是:源端主机先使用自己的MTU值向目的主机发送报文,

如果中间路由器给源端返回一个错误消息,则源端主机使用更小的MTU值来重新发

送这个报文,如此反复,直到目的端主机收到这个报文,从而确定网络中两台主机

之间能够处理的最大报文的大小。在确定这个报文大小后,这条路径上的所有节点

都将使用同一个MTU值来发送报文,以便有效地利用网络资源并得到最佳的吞吐

量。

SourceDestination

MTU=1500MTU=1500MTU=1350MTU=1400

PC

Packet with MTU=1500

ICMP error:packet too big;use MTU=1350

Packet with MTU=1350

Packet received

PC

发现的工作过程

8-3PMTU

IPv6协议中要求的最小链路MTU1280字节,但推荐的MTU值是1500字节。

如果发给远端主机的报文大小比中间网络节点中最小的那个MTU值还要大的话,

么这个报文至少要被重发一次。所以应该设置接口MTU为一适当值来避免这种额外

开销。

PMTU发现机制中存在一个问题需要注意:使用这一协议的服务器发送IP报文时通

常会将DF位(Don't Fragment)置为1。当路由器无法向下一跳发送报文时,它就

8-8

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

会返回一条ICMP“目的地址不可达”的消息,表示无法对报文进行处理。RFC 1191

规定在这个ICMP报文中应该对下一跳MTU进行编码。这样,发送端路由器在报文

重发时就能知道它的大小,不用进行分段就可以确定可发送最大报文的大小。

8.1.5 FIB

FIBForwarding Information Base)中包含了路由器在转发报文时所必需的一组最

小信息。一个FIB条目中一般包括目的地址、前缀长度、传输端口、下一跳地址、

标明路由特征的标志以及时间戳。路由器使用FIB的各项来转发报文。

1. 创建FIB

首先,为了连接不同的网络拓扑需要运行不同的路由协议,这样就产生了RIB

Routing Information base)。RIB是创建FIB的基础,路由器会根据路由管理策

略,从RIB中提取出最小转发信息并放入FIB。用户还可通过路由管理向FIB中增

加静态路由。

2. FIB包含的元素

Destination address:报文发送的目的网络地址或主机地址。

Prefix length:目的地址前缀长度,可确定目的地址是否对应网络或主机。

Nexthop:为了将报文发送到目的地址所要经过的紧邻的下一跳地址。

Flag(s):标明路由特征。有以下一些标志:

z

z

z

z

z

z

G:网关。

S:静态路由。

D:动态路由

U:表明该路由状态为Up

B:黑洞路由,即下一跳是空接口(Null)。

H:下一跳为主机。

Interface:输出接口。例如Ethernet3/0/0

TimestampFIB项生成的时间。它不用于转发,但在分布式系统中可作为故障诊

断与排除时的参考信息,可以验证FIB项是否从主控板到I/O板定时刷新,同时还

可以用于内部老化功能。

3. FIB机制

FIB的操作包括两个单独的部分,用于控制平面的是FibAgent,用于转发平面的是

FibContainer。控制平面(FibAgent)负责在创建FIB项前与路由管理的接口工作,

FIB下载到转发引擎,对于分布式系统,还需要将FIB下载到I/O板。

8-9

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

8.1.6 参考信息

如果要更详细了解IPv6的原理,请参考以下文档。

z

z

RFC2461Neighbor Discovery for IPv6

RFC 1191Path MTU Discovery

8.2 IPv6

配置接口的地址

8.2.1 建立配置任务

1. 应用环境

在路由器与IPv6设备通信时,需要为接口配置IPv6地址。NE80支持在下列接口配

IPv6地址:

z

z

z

z

z

z

z

Ethernet接口

Gigabit-Ethernet接口

Serial接口

POS接口

RPR接口

Loopback接口

Tunnel接口

每个接口最多可配置10个地址,包括链路本地地址和站点本地地址、全球单播地址。

IPv6地址配置同时也支持下列接口类型的子接口:

z

z

Ethernet接口

Gigabit-Ethernet接口

2. 前置任务

在配置接口的IPv6地址之前,需完成以下任务:

z

z

配置接口的物理特性

配置接口的链路层协议

3. 数据准备

在配置接口的IPv6地址之前,需准备以下数据:

8-10

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

序号数据

接口的编号

手动配置的链路本地地址

站点本地地址和前缀长度

1

2

3

4

EUI-64

格式的站点本地地址和前缀长度

4. 配置过程

序号过程

启动报文转发功能

IPv6

配置接口的地址

IPv6

检查配置结果

1

2

3

8.2.2 启动IPv6报文转发功能

步骤操作命令

进入系统视图

使能路由器报文转发能力

IPv6

system-view

ipv6

1

2

在进行IPv6的相关配置以前,必须先使能路由器的IPv6报文转发能力。否则即使

在接口上配置有IPv6地址,路由器仍无法转发IPv6的报文,造成IPv6网络无法互

通。缺省情况下,路由器不转发IPv6报文。

8.2.3 配置接口的IPv6地址

步骤操作命令

进入系统视图

进入接口视图

配置接口的自动链路本地地址

或手动配置接口的链路本地地址

配置接口的站点本地单播地址

配置接口的格式地址

IPv6 EUI-64

system-view

interfaceinterface-typeinterface-number

ipv6addressautolink-local

ipv6addressipv6-addresslink-local

ipv6addressipv6-addressprefix-length |

{ 4

ipv6-address/prefix-length

}

ipv6addressipv6-addressprefix-length |

{ 5

ipv6-address/prefix-length eui-64

}

1

2

3

8-11

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

配置自动链路本地地址后,系统将为接口自动生成一个链路本地地址。手动配置链

路本地地址必须是一个有效的链路本地地址(FE80::/10)。

配置EUI-64格式的站点本地地址或全球单播地址时,其接口由MAC地址变化而来。

需要注意的是,参数中指定的前缀长度(prefix-length)不能大于64

8.2.4 检查配置结果

在完成上述配置后,在任一视图下执行下面的display命令,查看IPv6的运行信息,

检查配置的效果。运行信息的详细解释请参考《Quidway NetEngine80核心路由器

命令手册》。

步骤操作命令

显示接口信息

IPv6

显示报文统计信息

IPv6

display ipv6 interfaceinterface-type

[ 1

interface-number

] [ ]

brief

display ipv6 statistics

2

8.3 IPv6 ND

配置

8.3.1 建立配置任务

1. 应用环境

大部分的ND配置是基于接口来实现的。目前支持在以下接口配置IPv6 ND

z

z

z

z

z

z

Ethernet接口及子接口

Gigabit-Ethernet接口及子接口

Serial接口

POS接口

RPR接口

Tunnel接口

2. 前置任务

在配置IPv6 ND之前,需完成以下任务:

z

z

z

配置接口的物理特性

配置接口的链路层协议

配置接口的IPv6地址

3. 数据准备

在配置IPv6 ND之前,需准备以下数据:

8-12

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

序号数据

需要配置的接口的编号

IPv6 ND

静态邻居的地址和地址

IPMAC

1

2

3

4

5

6

7

8

9

RA

消息的发布间隔时间、前缀、存活时间

ND

的跳数限制

DAD

发送次数

NS

消息重传时间间隔

NUD

可达时间

接口

MTU

自动配置的标志位

4. 配置过程

序号过程

配置静态邻居

配置消息的相关参数

RA

配置的跳数限制

ND

设置自动配置的标志位

配置的参数

ND

检查配置结果

1

2

3

4

5

6

8.3.2 配置静态邻居

步骤操作命令

进入系统视图

进入接口视图

配置静态邻居

system-view

interfaceinterface-typeinterface-number

ipv6neighboripv6-addressmac-address

1

2

3

每个接口最多可配置500项。

8-13

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

8.3.3 配置RA消息的相关参数

步骤操作命令

进入系统视图

进入接口视图

抑制消息的发布

RA

配置消息发布间隔时

RA

配置消息中的前缀

RA

system-view

interfaceinterface-typeinterface-number

ipv6ndrahalt

ipv6ndramax-intervalmaximum-interval

{ | 4

min-intervalminimum-interval

}

ipv6ndraprefixipv6-addressprefix-length |

{ 5

ipv6-address/prefix-length

}

valid-lifetimepreferred-lifetime

[

no-autoconfigoff-link

| ]

ipv6

ndrarouter-lifetimera-lifetime

1

2

3

6

配置消息的存活时间

RA

可设置RA消息的发布间隔时间。发布间隔时间应该小于或等于IPv6 RA消息的存

活时间。缺省情况下,RA消息的发布最大间隔时间为600秒,最小间隔时间为200

秒,没有配置RA消息的前缀信息,RA消息的存活时间为1800秒。

系统缺省为抑制RA消息的发布。

8.3.4 配置ND的跳数限制

步骤操作命令

进入系统视图

配置跳数限制

system-view

ipv6ndhop-limitlimit

1

2

hop-limit为路由器发布报文的跳数限制,取值范围1255,缺省值为64

8.3.5 设置自动配置的标志位

步骤操作命令

进入系统视图

进入接口视图

设置管理地址标志位

设置自动配置的其他标志位

system-view

interfaceinterface-typeinterface-number

ipv6ndautoconfigmanaged-address-flag

ipv6

ndautoconfigother-flag

1

2

3

4

如果配置了标志位,主机进行状态自动配置,否则主机进行无状态自动配置。

除了获取主机地址外,自动配置的其他标志位还确定了如何获取自动配置信息。

8-14

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

8.3.6 配置ND的参数

步骤操作命令

进入系统视图

进入接口视图

配置发送次数

DAD

配置消息重传时间间隔

NS

配置可达时间

NUD

配置接口

MTU

system-view

interfaceinterface-typeinterface-number

ipv6nddadattemptsvalue

ipv6ndnsretrans-timervalue

ipv6ndnudreachable-timevalue

ipv6mtumtu

1

2

3

4

5

6

重复地址检测DADDuplicate Address Detect)是IPv6进行地址自动配置时的一

个过程,可以配置连续发送的DAD消息的数量。当发送次数为0时,表示DAD

disabled,缺省DAD尝试次数为1

设置路由器发送邻居请求NSNeighbor Solicitation)消息的时间间隔。缺省情况

下,NS重传间隔时间是1000毫秒。

NUDNeighbor Unreachability Detection)表示邻居不可达性检测。缺省情况下,

NUD可达时间为30000毫秒。

接口的最大传输单元MTU确定了接口上的IP报文是否需要分段。接口MTU的缺

省值为1500字节。

8.3.7 检查配置结果

在完成上述配置后,在任一视图下执行下面的display命令,查看IPv6的运行信息,

检查配置的效果。运行信息的详细解释请参考《Quidway NetEngine80核心路由器

命令手册》。

步骤操作命令

显示邻居缓存的内容

display ipv6 neighbors interface-type

[1

interface-number

]

display ipv6 neighbors vidvlan-id

{}

interface-type interface-number

8.4 PMTU

配置

8.4.1 建立配置任务

1. 应用环境

配置PMTU是基于系统来实现的。

8-15

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

2. 前置任务

在配置PMTU之前,需完成以下任务:

z

z

配置接口的物理特性

配置接口的链路层协议

3. 数据准备

在配置PMTU之前,需准备以下数据:

序号数据

需要配置的地址和

IPv6PMTU

1

2

PMTU

的老化时间

4. 配置过程

序号过程

配置指定地址的

PMTU

配置老化时间

PMTU

检查配置结果

1

2

3

8.4.2 配置指定地址的PMTU

步骤操作命令

进入系统视图

对指定的地址配置

IPv6PMTU

system-view

ipv6pathmtuipv6-addressmtu

[ ]

1

2

缺省情况下,没有给任何IPv6地址配置PMTU值。mtu的缺省值是1500字节。

8.4.3 配置PMTU老化时间

步骤操作命令

进入系统视图

配置老化时间

PMTU

system-view

ipv6pathmtuageinterval

1

2

通过配置PMTU老化时间来更改PMTU项在缓存中的时间。

缺省情况下,PMTU的老化时间是10分钟。

8-16

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

8.4.4 检查配置结果

在完成上述配置后,在任一视图下执行下面的display命令,查看IPv6的运行信息,

检查配置的效果。运行信息的详细解释请参考《Quidway NetEngine80核心路由器

命令手册》。

步骤操作命令

显示所有

PMTU

display ipv6 pathmtu ipv6-address all

{ | | 1

dynamic static

| }

8.5 TCP6

配置

8.5.1 建立配置任务

1. 应用环境

有时为了优化网络性能,需要调整TCP6的参数,这时就需要配置TCP6

2. 前置任务

在配置TCP6之前,需完成以下任务:

z

z

配置接口的物理特性

配置接口的链路层协议

3. 数据准备

在配置TCP6之前,需准备以下数据:

序号数据

1

2

3

TCP6

定时器的值

FIN-WAIT

TCP6

定时器的值

SYN-WAIT

TCP6

缓冲区的大小

4. 配置过程

序号过程

配置的定时器

TCP6

配置缓冲区的大小

TCP6

检查配置结果

1

2

3

8-17

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

8.5.2 配置TCP6的定时器

步骤操作命令

进入系统视图

配置定时器

TCP6FIN-WAIT

配置定时器

TCP6SYN-WAIT

system-view

tcpipv6timerfin-timeouttimer-value

tcpipv6timersyn-timeouttimer-value

1

2

3

缺省情况下,FIN-WAIT定时器的值为675秒,SYN-WAIT定时器的值为75秒。

8.5.3 配置TCP6缓冲区的大小

步骤操作命令

进入系统视图

配置的缓冲区大小

TCP6

system-view

tcpipv6windowwindow-size

1

2

缺省情况下,TCP6的收发缓冲区的大小为8kB(千字节)。

8.5.4 检查配置结果

在完成上述配置后,在任一视图下执行下面的display命令,查看IPv6的运行信息,

检查配置的效果。运行信息的详细解释请参考《Quidway NetEngine80核心路由器

命令手册》。

步骤操作命令

显示相关的统计信息

TCP6

查看连接状态

TCP6

显示相关统计信息

UDP6

显示指定套接字相关信息

display tcp ipv6 statistics

display tcp ipv6 status

display udp ipv6 statistic

display ipv6 socketsocktype sock-type

[ 4

[

task-id sock-id

]]

1

2

3

8.6 IPv6

维护

本节包含如下的内容:

z

z

清除IPv6运行信息

调试IPv6

8-18

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

8.6.1 清除IPv6运行信息

在确认需要清除IPv6的运行信息后,请在用户视图下执行下面的reset命令。

操作命令

清除缓存中的静态项

PMTU

清除缓存中的动态项

PMTU

清除缓存中的所有

PMTU

resetipv6pathmtustatic

resetipv6pathmtudynamic

resetipv6pathmtuall

8.6.2 调试IPv6

在出现IPv6运行故障时,请在用户视图下执行下面的debugging命令对IPv6进行

调试,查看调试信息,并定位故障的原因。输出调试信息的操作步骤请参考Quidway

NetEngine80核心路由器 操作手册 系统分册》。

操作命令

打开调试开关

ICMPv6

打开的邻居状态和消息的调试开关

IPv6

打开报文调试开关

IPv6

打开调试开关

PMTU

打开

TCP6

调试开关

打开报文调试开关

UDP6

debuggingipv6icmpv6

debugging

ipv6nd

debuggingipv6packeterroraclacl-number

[ ] [ ]

debuggingipv6pathmtu

debuggingtcpipv6eventpackettask-id

{ | } [

socket-id

]

debuggingudpipv6packettask-idsocket-id

[ ]

8.7

配置举例

8.7.1 配置IPv6地址示例

1. 组网需求

8-4所示,两台路由器通过POS直接相连,给接口配置不同类型的IPv6地址,

验证它们之间的互通性。其中EUI-64网络地址为2001::/64,全球单播网络地址为

3001::1/64

POS1/0/0POS1/0/0

RouterA

RouterB

地址配置组网图

8-4IPv6

8-19

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

2. 配置思路

采用如下的思路配置IPv6示例:

(1) 配置Router ARouter BIP转发能力。

(2) 配置Router ARouter B的接口自动链路本地地址,EUI-64地址,全球单播

地址。

(3) 测试连通性。

3. 数据准备

为完成此配置例,需准备如下的数据:

z

z

配置IPv6的接口名。

EUI-64地址和全球单播地址。

4. 配置步骤

(1) Router A的配置

# 使能路由器的IPv6转发能力。

[RouterA] ipv6

# 配置接口POS1/0/0的自动链路本地地址。

[RouterA] interface pos 1/0/0

[RouterA-Pos/0/0] ipv6 address auto link-local

# 配置接口POS1/0/0EUI-64地址。

[RouterA-Pos/0/0] ipv6 address 2001::/64 eui-64

# 配置接口POS1/0/0的全球单播地址。

[RouterA-Pos1/0/0] ipv6 address 3001::1/64

(2) Router B的配置

# 使能路由器的IPv6转发能力。

[RouterB] ipv6

# 配置接口Pos1/0/0的自动链路本地地址。

[RouterB] interface pos 1/0/0

[RouterB-Pos1/0/0] ipv6 address auto link-local

# 配置接口Pos1/0/0EUI-64地址。

[RouterB-Pos1/0/0] ipv6 address 2001::/64 eui-64

# 配置接口POS1/0/0的全球单播地址。

[RouterB-Pos1/0/0] ipv6 address 3001::2/64

(3) 显示配置结果

8-20

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

# 显示Router A的接口信息。

[RouterA] display ipv6 interface pos 1/0/0

Pos1/0/0 current state : UP ,

Line protocol current state : UP

IPv6 is enabled, link-local address is FE80::7D6C:0:5C0C:1

Global unicast address(es):

2001::7D6C:0:5C0C:1, subnet is 2001::/64

3001::1, subnet is 3001::/64

Joined group address(es):

FF02::1:FF0C:1

FF02::1:FF00:1

FF02::2

FF02::1

MTU is 1500 bytes

ND DAD is enabled, number of DAD attempts: 1

ND reachable time is 30000 milliseconds

Hosts use stateless autoconfig for addresses

# 显示Router B的接口信息

[RouterB] display ipv6 interface pos 1/0/0

Pos1/0/0 current state : UP ,

Line protocol current state : UP

IPv6 is enabled, link-local address is FE80::E525:0:F01D:1

Global unicast address(es):

2001::E525:0:F01D:1, subnet is 2001::/64

3001::2, subnet is 3001::/64

Joined group address(es):

FF02::1:FF00:2

FF02::1:FF1D:1

FF02::2

FF02::1

MTU is 1500 bytes

ND DAD is enabled, number of DAD attempts: 1

ND reachable time is 30000 milliseconds

Hosts use stateless autoconfig for addresses

(4) 测试连通性

# 从路由器Router APing路由器Router B的链路本地地址,注意需要使用-i

数,来指定链路本地地址的接口。

[RouterA] ping ipv6 FE80::E525:0:F01D:1 -i pos 1/0/0

PING FE80::E525:0:F01D:1 : 56 data bytes, press CTRL_C to break

Reply from FE80::E525:0:F01D:1

bytes=56 Sequence=1 hop limit=255 time = 80 ms

8-21

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

Reply from FE80::E525:0:F01D:1

bytes=56 Sequence=2 hop limit=255 time = 60 ms

Reply from FE80::E525:0:F01D:1

bytes=56 Sequence=3 hop limit=255 time = 60 ms

Reply from FE80::E525:0:F01D:1

bytes=56 Sequence=4 hop limit=255 time = 70 ms

Reply from FE80::E525:0:F01D:1

bytes=56 Sequence=5 hop limit=255 time = 60 ms

--- FE80::E525:0:F01D:1 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 60/66/80 ms

# 从路由器Router APing路由器Router BEUI-64地址。

[RouterA] ping ipv6 2001::E525:0:F01D:1

PING 2001::E525:0:F01D:1 : 56 data bytes, press CTRL_C to break

Reply from 2001::E525:0:F01D:1

bytes=56 Sequence=1 hop limit=255 time = 40 ms

Reply from 2001::E525:0:F01D:1

bytes=56 Sequence=2 hop limit=255 time = 70 ms

Reply from 2001::E525:0:F01D:1

bytes=56 Sequence=3 hop limit=255 time = 60 ms

Reply from 2001::E525:0:F01D:1

bytes=56 Sequence=4 hop limit=255 time = 60 ms

Reply from 2001::E525:0:F01D:1

bytes=56 Sequence=5 hop limit=255 time = 60 ms

--- 2001::E525:0:F01D:1 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 40/58/70 ms

# 从路由器RouterAPing路由器RouterB的全球单播IPv6地址。

[RouterA] ping ipv6 3001::2

PING 3001::2 : 56 data bytes, press CTRL_C to break

Reply from 3001::2

bytes=56 Sequence=1 hop limit=255 time = 50 ms

Reply from 3001::2

bytes=56 Sequence=2 hop limit=255 time = 60 ms

Reply from 3001::2

bytes=56 Sequence=3 hop limit=255 time = 60 ms

8-22

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

Reply from 3001::2

bytes=56 Sequence=4 hop limit=255 time = 70 ms

Reply from 3001::2

bytes=56 Sequence=5 hop limit=255 time = 60 ms

--- 3001::2 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 50/60/70 ms

如果配置正确,那么三种类型的IPv6地址都可以Ping通。

5. 配置文件

(1) Router A的配置文件

ipv6

#

interface pos1/0/0

ipv6 address 2001::/64 eui-64

ipv6 address 3001::1/64

ipv6 address auto link-local

(2) Router B的配置文件

ipv6

#

interface pos1/0/0

ipv6 address 2001::/64 eui-64

ipv6 address 3001::2/64

ipv6 address auto link-local

8.8

故障处理

1. 现象描述

无法Ping通对端的IPv6地址。

2. 分析

原因有多种,参考下面的处理过程。

8-23

Quidway NetEngine80 IP 8 IPv6

核心路由器操作手册业务分册基础配置

3. 处理过程

步骤操作

查看是否使能路由器的报文转发能力。

IPv6

检查接口配置的地址是否正确,接口状态是否为

IPv6UP

打开报文调试开关。

IPv6

1

2

3

8-24

-

IPv6原理及基础配置

更多推荐

路由器ipv6是什么意思