ZXR10 8900系列(V2.8.02.C)万兆路由交换机 用户手册(IPv6) - 407807

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 93

ZXR10 8900系列

万兆路由交换机
用 户 手 册 ( IPv6 )

产品版本:V2.8.02.C

中兴通讯股份有限公司
地址:深圳市科技南路55号
邮编:518057
电话:+86-755-26770800
800-830-1118
传真:+86-755-26770801
技术支持网站:http://support.zte.com.cn
电子邮件:800@zte.com.cn
法律声明

本资料著作权属中兴通讯股份有限公司所有。未经著作权人书面许可,任何单位或个人不得以任何方
式摘录、复制或翻译。

侵权必究。

和 是中兴通讯股份有限公司的注册商标。中兴通讯产品的名称和标志是中兴通讯的专有标志
或注册商标。在本手册中提及的其他产品或公司的名称可能是其各自所有者的商标或商名。在未经中
兴通讯或第三方商标或商名所有者事先书面同意的情况下,本手册不以任何方式授予阅读者任何使用
本手册上出现的任何标记的许可或权利。

本产品符合关于环境保护和人身安全方面的设计要求,产品的存放、使用和弃置应遵照产品手册、相
关合同或相关国法律、法规的要求进行。

如果本产品进行改进或技术变更,恕不另行专门通知。

当出现产品改进或者技术变更时,您可以通过中兴通讯技术支持网站http://support.zte.com.cn查询有关
信息。

修订历史

资料版本 发布日期 更新说明

R1.0 2012-04-15 手册第一次发布

资料编号:SJ-20120203114805-007

发布日期:2012-04-15(R1.0)
前言
手册说明

本手册为《ZXR10 8900系列(V2.8.02.C)万兆路由交换机用户手册(IPv6)》,适用于
ZXR10 8902/8905/8908/8912万兆路由交换机的V2.8.02.C版本。

ZXR10 8900系列(V2.8.02.C)万兆路由交换机支持的命令是基于统一平台ZXROS V4.8.22


版本。

读者对象

本文档主要适用于以下工程师:

l 现场维护工程师
l 网络监控工程师
l 系统维护工程师

内容介绍

《ZXR10 8900系列(V2.8.02.C)万兆路由交换机用户手册(IPv6)》的章节及其概要如
下所示:

章名 概要

第1章 安全说明 介绍安全说明和符号说明

第2章 IPv6地址配置 介绍IPv6地址的基本概念、配置和配置实例

第3章 IPv6邻居发现协议配置 介绍IPv6邻居发现协议的原理、配置和配置实例

第4章 IPv6隧道配置 介绍IPv6隧道的基本概念、配置和配置实例

第5章 IPv6静态路由配置 介绍IPv6静态路由协议和ECMP的原理、配置和配置实例

第6章 RIPng配置 介绍RIPng路由协议的原理、配置和配置实例

第7章 OSPFv3配置 介绍OSPFv3路由协议的原理、配置和配置实例

第8章 IS-ISv6配置 介绍IS-ISv6路由协议的原理、配置和配置实例

第9章 BGP4+配置 介绍BGP4+路由协议的原理、配置和配置实例

第10章 MLD Snooping配置 介绍MLD Snooping的原理、配置和配置实例

I
II
目录

1 安 全 说 明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.1 安全说明 ............................................................................................................1-1

1.2 符号说明 ............................................................................................................1-1

IPv6地
2 IPv6 地 址 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.1 IPv6地址简介......................................................................................................2-1

2.1.1 IPv6地址格式 ............................................................................................2-1

2.1.2 IPv6地址前缀 ............................................................................................2-2

2.1.3 IPv6地址分类 ............................................................................................2-2

2.1.4 IPv6数据包头 ............................................................................................2-7

2.1.5 IPv6/IPv4双协议栈技术 .............................................................................2-8

2.2 配置IPv6地址......................................................................................................2-9

2.3 IPv6地址配置实例 ...............................................................................................2-9

2.4 IPv6地址的维护与诊断 ...................................................................................... 2-10

IPv6邻
3 IPv6 邻 居 发 现 协 议 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1 IPv6邻居发现协议简介 ........................................................................................3-1

3.2 IPv6地址自动配置 ...............................................................................................3-3

3.3 配置IPv6邻居发现协议 ........................................................................................3-4

3.4 IPv6邻居发现协议配置实例 .................................................................................3-4

3.5 IPv6邻居发现协议的维护与诊断 ..........................................................................3-5

IPv6隧
4 IPv6 隧 道 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.1 IPv6隧道简介......................................................................................................4-1

4.1.1 IPv6手动配置隧道 .....................................................................................4-2

4.1.2 自动6to4隧道 ............................................................................................4-2

4.1.3 自动兼容IPv4隧道 .....................................................................................4-3

4.1.4 Isatap隧道..................................................................................................4-3

4.2 配置IPv6隧道......................................................................................................4-4

4.3 IPv6隧道配置实例 ...............................................................................................4-5

I
4.3.1 IPv6手动配置隧道实例 ..............................................................................4-5

4.3.2 自动6to4隧道配置实例 ..............................................................................4-7

4.4 IPv6隧道的维护和诊断 ........................................................................................4-9

IPv6静
5 IPv6 静 态 路 由 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1 IPv6静态路由简介 ...............................................................................................5-1

5.2 IPv6 ECMP简介 ..................................................................................................5-1

5.3 配置IPv6静态路由 ...............................................................................................5-1

5.4 配置IPv6 ECMP ..................................................................................................5-2

5.5 IPv6静态路由配置实例 ........................................................................................5-2

RIPng配
6 RIPng 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.1 RIPng简介 ..........................................................................................................6-1

6.2 配置RIPng..........................................................................................................6-2

6.2.1 启用RIPng ................................................................................................6-2

6.2.2 配置RIPng增强功能 ..................................................................................6-3

6.3 RIPng配置实例 ...................................................................................................6-3

6.4 RIPng的维护与诊断 ............................................................................................6-4

OSPFv3配
7 OSPFv3 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.1 OSPFv3简介........................................................................................................7-1

7.1.1 OSPFv3和OSPFv2的差异............................................................................7-1

7.1.2 LSA的类型 ................................................................................................7-3

7.2 配置OSPFv3........................................................................................................7-4

7.2.1 启用OSPFv3..............................................................................................7-4

7.2.2 配置OSPFv3接口参数 ................................................................................7-4

7.2.3 配置OSPFv3协议参数 ................................................................................7-4

7.3 OSPFv3配置实例.................................................................................................7-5

7.4 OSPFv3的维护与诊断 ..........................................................................................7-7

IS-
8 IS -ISv6
ISv6配配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
8.1 IS-ISv6简介 ........................................................................................................8-1

8.2 配置IS-ISv6........................................................................................................8-2

8.2.1 启用IS-ISv6 ..............................................................................................8-2

8.2.2 配置IS-ISv6全局参数 ................................................................................8-2

II
8.2.3 配置IS-ISv6接口参数 ................................................................................8-3

8.3 IS-ISv6配置实例 .................................................................................................8-3

8.3.1 单区域IS-ISv6配置实例 .............................................................................8-3

8.3.2 多区域IS-ISv6配置实例 .............................................................................8-5

8.4 IS-ISv6的维护与诊断 ........................................................................................ 8-11

BGP4+配
9 BGP4+ 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
9.1 BGP4+简介 ........................................................................................................9-1

9.2 配置BGP4+ ........................................................................................................9-1

9.2.1 启用BGP4+...............................................................................................9-1

9.2.2 配置BGP4+路由通告 .................................................................................9-3

9.2.3 配置EBGP多跳..........................................................................................9-3

9.2.4 配置BGP4+路由反射器 .............................................................................9-4

9.2.5 配置BGP4+联盟 ........................................................................................9-5

9.2.6 配置BGP4+路由属性 .................................................................................9-7

9.2.7 配置BGP4+的IPv6地址族...........................................................................9-8

9.3 BGP4+配置实例..................................................................................................9-8

9.4 BGP4+的维护与诊断......................................................................................... 9-10

Snooping配
10 MLD Snooping 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
10--1
10.1 MLD Snooping简介 .......................................................................................... 10-1

10.1.1 加入组播组 ........................................................................................... 10-2

10.1.2 离开组播组 ........................................................................................... 10-2

10.1.3 快速离开............................................................................................... 10-2

10.2 配置MLD Snooping .......................................................................................... 10-2

10.2.1 启用MLD Snooping ................................................................................ 10-2

10.2.2 配置MLD Snooping ssm-mapping ............................................................. 10-3

10.2.3 配置代理查询器 .................................................................................... 10-5

10.2.4 限制组播组 ........................................................................................... 10-5

10.2.5 配置静态MLD Snooping ......................................................................... 10-5

10.2.6 设置MLD Snooping时间参数................................................................... 10-6

10.3 MLD Snooping配置实例 ................................................................................... 10-6

10.4 MLD Snooping的维护与诊断 ............................................................................ 10-8

图目录 .................................................................................................... I

III
表 目 录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III

缩略语表 ............................................................................................... V

IV
1 安全说明

本章包含如下主题:

Ÿ 安全说明 1-1

Ÿ 符号说明 1-1

1.1 安全说明
本设备中存在高温和高压,只有经过培训合格的专业人员才能进行安装、操作和维护。

在设备安装、操作和维护中,必须遵守所在地的安全规范和相关操作规程,否则可能会
导致人身伤害或设备损坏。手册中提到的安全注意事项只作为当地安全规范的补充。

设备中的debug命令会严重影响设备性能,请慎重使用。特别是debug all命令,会把所
有debug进程全打开,在带业务的设备上不应该使用。建议在用户网络正常的情况下,
不要使用debug命令。

中兴通讯不承担任何因违反通用安全操作要求或违反设计、生产和使用设备安全标准而
造成的责任。

1.2 符号说明
对设备进行安装、操作和维护时需要注意的一些内容,采用如下格式进行说明。

警告!

表示若忽视安全告诫,就有可能发生重大或严重伤害事故,或损坏设备。

注意!

表示若忽视安全告诫,就有可能发生伤害事故,或损坏设备。

SJ-20120203114805-007 | 2012-04-15(R1.0) 1-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

说明:

除安全说明以外的需要特别注意的内容。

1-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


2 IPv6地址配置

本章包含如下主题:

Ÿ IPv6地址简介 2-1

Ÿ 配置IPv6地址 2-9

Ÿ IPv6地址配置实例 2-9

Ÿ IPv6地址的维护与诊断 2-10

2.1 IPv6地址简介
IPv6是IP协议的下一版本。随着Internet的不断增长,32位的IPv4地址有被耗尽的危险,
将逐步被128位的IPv6地址取代。IPv6最初描述于IETF的RFC 2460,它提供了端到端的
安全、QoS和全球唯一地址等服务。IPv6的结构设计允许现有的IPv4用户方便的升级到
IPv6。

发展IPv6的主要目的是提供充足的全球唯一地址,以满足越来越多的网络智能设备对全
球唯一地址的需求,这些设备包括个人数据助理(PDA)、移动电话、家庭网络接入设
备等。

2.1.1 IPv6地址格式
IPv6的地址格式为:x:x:x:x:x:x:x:x,其中x是十六进制数,例如:

FEDC:0DB0:7674:3110:FEDC:BC78:7654:1234

FEDC:0DB0:0:0:6:600:7654:6789

在IPv6地址中,通常会包含连续的十六进制0字段。为了使IPv6地址便于书写,可以用两
个冒号(::)代替连续的十六进制0字段,压缩IPv6地址。表2-1列出了一些压缩后的IPv6
地址格式。RFC 2373描述了IPv6地址格式。

SJ-20120203114805-007 | 2012-04-15(R1.0) 2-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

注意!

两个冒号(::)在IPv6地址中只能用一次,一般用于代替最长的连续十六进制0字段。IPv6
地址中的十六进制字母不区分大小写。

表2-1 压缩后的IPv6地址格式

IPv6 地 址 类 型 原始格式 压缩后的格式

单播地址 1080:0:0:0:8:800:200C:1234 1080::8:800:200C:1234

组播地址 FF01:0:0:0:0:0:0:123 FF01::123

环回地址 0:0:0:0:0:0:0:1 ::1

未确定地址 0:0:0:0:0:0:0:0 ::

表2-1中的环回地址被用于节点向自身发送IPv6数据包,其功能与IPv4中的环回地址
(127.0.0.1)相同。未确定地址表示缺少IPv6地址,例如IPv6网络中一个初始化的节点在
未收到IPv6地址前,可以使用该地址作为数据包的源地址。

2.1.2 IPv6地址前缀
IPv6地址前缀的表示方法与IPv4地址前缀相似,IPv6地址前缀表示为:

IPv6地址/前缀长度

其中前缀长度是一个十进制数,用于决定从IPv6地址最左端开始多少位组成前缀。例如,
12AB:0D86:5454:6634::/32是一个正确的前缀。

2.1.3 IPv6地址分类
128位的IPv6既可以标识一个接口也可以标识一组接口,下面介绍三种IPv6地址类型。

l 单播地址:一个接口的标识。目的地址为单播地址的数据包被送到该地址标识的接
口。
l 组播地址:一组接口的标识。目的地址为组播地址的数据包被送到该地址标识的所
有接口。
l 泛播地址:一组接口的标识。目的地址为泛播地址的数据包被送到该地址标识的最
近的一个接口(根据路由协议的距离计算方法判断哪个接口最近)。

在IPv6地址中没有广播地址,它的功能被组播地址取代。

IPv6地址的开头几位决定了IPv6地址类型,这开头几位是可变长的,称为格式前缀。这
些前缀如表2-2所示。

2-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


2 IPv6 地 址 配 置

表2-2 IPv6地址空间

分配 前缀 地址空间占有率

保留 0000 0000 1/256

未分配 0000 0001 1/256

为NSAP分配保留 0000 001 1/128

为IPX分配保留 0000 010 1/128

未分配 0000 011 1/128

未分配 0000 1 1/32

未分配 0001 1/16

可聚集全球单播地址 001 1/8

未分配 010 1/8

未分配 011 1/8

未分配 100 1/8

未分配 101 1/8

未分配 110 1/8

未分配 1110 1/16

未分配 1111 0 1/32

未分配 1111 10 1/64

未分配 1111 110 1/128

未分配 1111 1110 0 1/512

本地链路单播地址 1111 1110 10 1/1024

本地站点单播地址 1111 1110 11 1/1024

组播地址 1111 1111 1/256

2.1.3.1 IPv6单播地址
IPv6单播地址是网络中单个节点的接口标识,目的地址为单播地址的数据包被送到该地
址标识的接口,有四种类型的单播地址,下面分别介绍它们。

可聚合全球地址

可聚合全球地址使用严格的路由前缀聚合,缩小了路由表中的条目,其格式如表2-3所
示。

表2-3 可聚合全球地址字段

3 bits 4 bits 16 bits 64bits

SJ-20120203114805-007 | 2012-04-15(R1.0) 2-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

格式前缀 全球路由前缀 站点级聚合标识 接口标识

表中字段说明如下:

1. 格式前缀:可聚合全球地址的格式前缀,3位长,目前该字段为“001”。

2. 全球路由前缀:4位长。

3. 站点级聚合标识

16位的站点级聚合标识被单个机构用于在自己的地址空间中划分子网,其功能与IPv4
中的子网类似,可以支持多达65,535个子网。

4. 接口标识

64位的接口标识被用于标识链路上的接口,接口标识在链路上必须是唯一的,在更
广的范围内也可以是唯一的。很多情况下,接口标识与接口的链路层地址相同,或
者是基于接口的链路层地址。可聚合全球唯一地址和其他类型地址中的接口标识都
必须是64位,基于修改过的EUI-64格式。

接口标识的形成有下面两种情况:

l 对于所有IEEE 802接口类型(如以太网和FDDI接口),接口ID的前三个字节(24
位)取自48位链路层地址(MAC地址)的机构唯一标识(OUI),第四和第五
字节是固定的十六进制数FFFE,最后三个字节(24位)取自MAC地址的最后三
个字节。在完成接口标识前,需要设置通用/本地位(第一个字节的第七位)为
0或1,其中数值0表示本地管理接口标识,数值1表示全球唯一接口标识。
l 对于其他接口类型(如串口,ATM,帧中继等),接口标识的形成方法和IEEE802
接口类型相同,不过使用的是设备MAC地址池中的第一个MAC地址,因为这些
接口类型没有MAC地址。

本地站点地址

本地站点地址由前缀FEC0::/10(1111 1110 11)、子网标识和接口标识组成,它可以被


分配给一个站点使用,而不占用全球唯一地址。本地站点地址是私有地址,只能在本地
站点内使用,其格式如表2-4所示。

表2-4 本地站点地址字段

10 bits 38 bits 16bits 64 bits

1111111011 0 子网标识 接口标识

本地链路地址

可以使用前缀FE80::/10(1111 1110 10)在接口上自动配置本地链路地址。本地链路地址


通常被用在邻居发现协议和无状态自动配置中。本地节点可以使用该地址互相通信,并

2-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


2 IPv6 地 址 配 置

不需要本地站点地址或全球唯一地址。IPv6路由器不能发送以本地链路地址为源地址或
目的地址的数据包到其他链路。

本地链路地址的格式如表2-5所示。

表2-5 本地链路地址字段

10 bits 54 bits 64 bits

1111111010 0 接口标识符

兼容IPv4的IPv6地址

兼容IPv4的IPv6地址的高96位为全0,低32位为IPv4地址,其地址格式为0:0:0:0:0:0:A.B.C.D
或::A.B.C.D。

整个兼容IPv4的IPv6地址作为节点的IPv6地址,其低32位的IPv4地址作为节点的IPv4地址。

兼容IPv4的IPv6地址被分配给支持IPv4和IPv6双协议栈的节点,在自动隧道中使用,它的
格式如表2-6所示。

表2-6 兼容IPv4的IPv6地址字段

96 bits 32 bits

0000…0000 IPv4地址

2.1.3.2 IPv6泛播地址
IPv6泛播地址可以被分配给网络中的多个节点的接口,这些节点通常提供相同的服务。
目的地址为泛播地址的数据包被送到拥有该地址的“最近”的接口,接口是否“最近”
由路由协议的距离计算方法来衡量。

泛播地址是从单播地址空间中分配而来的,可以使用任意的单播地址格式。因此,仅从
外观上,无法区分泛播地址和单播地址。当一个单播地址被分配给一个以上的接口时,
该地址就是泛播地址,必须在被分配了地址的节点上,明确说明该地址是泛播地址。

注意!

泛播地址只能被路由器使用,不能被主机使用。泛播地址一定不能作为IPv6数据包的源
地址。

表2-7显示了子网路由器泛播地址格式。

SJ-20120203114805-007 | 2012-04-15(R1.0) 2-5


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

表2-7 子网路由器泛播地址字段

128 bits

子网前缀 0000…0000

子网前缀是一个特定链路的前缀。将链路上的接口单播地址的接口标识设置为0,就得
到子网路由器泛播地址。

目的地址为子网路由器泛播地址的数据包将被发送到该子网中一台路由器。该子网中的
所有路由器都需要支持子网路由器泛播地址。

当一个节点需要和位于远端网络的一组路由器中的一台通信时,可以使用子网路由器泛
播地址。

2.1.3.3 IPv6组播地址
IPv6组播地址的前缀为FF00::/8(1111 1111)。IPv6组播地址是一组接口的标识,这些接
口属于不同的节点。目的地址为组播地址的数据包将被发送到该组播组内的所有接口。
IPv6组播地址的格式如表2-8所示。

表2-8 IPv6组播地址格式

8 bits 4bits 4 bits 112 bits

11111111 标志 范围 组标识

表中字段说明如下:

1. 地址格式中的第1个字节为全“1”,标识其为组播地址。

2. 第二个字节分为标志和范围两个字段。

标志为0表示该地址是永久组播地址;标志为1表示该地址是临时组播地址。

范围字段用于限制组播组的范围,数值对应的范围如表2-9所示。

表2-9 IPv6组播范围值

数值 范围

1 本地节点

2 本地链路

5 本地站点

8 本地站点

E 全球

3. 组标识在一定的范围中,定义永久或临时组播组。

IPv6节点(主机和路由器)需要加入下列组播组:

2-6 SJ-20120203114805-007 | 2012-04-15(R1.0)


2 IPv6 地 址 配 置

l 所有节点组播组FF02:0:0:0:0:0:0:1(范围是本地链路)
l 请求节点组播组

请求节点组播地址是由前缀FF02:0:0:0:0:1:FF00:0000/104和IPv6地址(单播或泛
播)的低24位组成。例如,与IPv6地址4037::01:800:200E:8C6C相关的请求节点组
播地址为FF02::1:FF0E:8C6C。

节点必须加入与其单播或泛播地址相关的请求节点组播组。请求节点组播地址
用于邻居请求信息中。

2.1.4 IPv6数据包头
如表2-10所示,表格中的数字单位为比特,基本的IPv4数据包头有12个字段,总共20个
字节。在12个字段后,可能还有数据包头的可选部分,接下来是数据部分,通常是传输
层的数据报文。

表2-10 IPv4数据包头格式

4-版本 4-包头长 8-服务类型 16-数据包总长度

16-标识符 4-标志 12-分段偏移

8-生存时间 8-传输协议 16-包头校验和

32-源IP地址

32-目的IP地址

24-选项 8-填充

数据部分

如表2-11所示,基本IPv6数据包头有8个字段,总共40个字节。

IPv6删除了IPv4中的一些字段。因为在IPv6中,路由器不再处理数据包分片和网络层不再
使用校验和。取而代之的是,数据包的发起端处理数据包分片,数据链路层和传输层使用
校验和。另外,基本IPv6包头和可选项被减少到64位,这加快了IPv6数据包的处理速度。

表2-11 IPv6数据包头格式

4-版本 4-数据级别 24-流标签

16-净荷长度 8-下一包头 8-跳数限制

128-源IP地址

128-目的IP地址

扩展包头信息

数据部分

表2-11中的字段说明如下:

SJ-20120203114805-007 | 2012-04-15(R1.0) 2-7


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

l 版本

与IPv4数据包头中的版本字段类似,只不过IPv4中的版本为4,IPv6中的版本为6。

l 数据级别

与IPv4数据包头中的服务类型类似,用于为数据包设定不同的级别。

l 流标签

IPv6数据包头中的一个新字段,用于为一个特定的数据流量设置标签。

l 净荷长度

净荷长度代表数据包中的数据部分的总长度。

l 下一包头

与IPv4数据包头中的协议字段类似。下一包头字段的数值决定了跟随基本IPv6数据
包头后的信息类型。该信息类型可以是传输层数据报,如TCP或UDP,也可以是扩
展包头。

l 跳数限制

跳数限制的数值决定了IPv6数据包可以通过的最大路由器数目。通过每台路由器时,
该数值减一。由于在IPv6数据包头没有校验和,路由器在减一时并不需要重新计算
校验和,节省了处理时间。

2.1.5 IPv6/IPv4双协议栈技术
在升级到IPv6的过程中,网络节点的一些应用程序已经升级,使用IPv6协议栈,另一些
应用程序尚未升级,仍然使用IPv4协议栈。为了让它们能够共存,需要使用IPv6/IPv4双
协议栈技术。升级后的应用程序,既可以使用IPv4协议栈,也可以使用IPv6协议栈,双
协议栈的协议结构如表2-12所示。

表2-12 双协议栈的协议结构

应用层协议

TCP/UDP协议

IPv6协议 IPv4协议

链路层及物理层协议

中兴ZXROS支持IPv6/IPv4双协议栈技术,当设备的一个接口被配置了IPv4和IPv6地址
时,该接口将同时转发IPv4和IPv6数据。

2-8 SJ-20120203114805-007 | 2012-04-15(R1.0)


2 IPv6 地 址 配 置

2.2 配置IPv6地址
步骤 命令 功能

1 ZXR10(config)#interface vlan <vlan-id> 进入三层接口配置模式

2 ZXR10(config-if-vlanX)#ipv6 enable 使能IPv6

3 ZXR10(config-if-vlanX)#ipv6 address <ipv6-prefix>//<p 设置接口IPv6地址


refix-length>

4 ZXR10(config-if-vlanX)#ipv6 mtu <bytes> 设置接口发送IPv6报文的最大传


输单元(MTU)

5 ZXR10(config-if-vlanX)#ipv6 dad-attemps <number> 设置接口进行重复地址检测的


次数

2.3 IPv6地址配置实例
在交换机上配置IPv6地址和MTU,如下所示:

ZXR10(config)#interface vlan 11

ZXR10(config-if-vlan11)#ipv6 enable

ZXR10(config-if-vlan11)#ipv6 address 2005:1234::1/64

ZXR10(config-if-vlan11)#ipv6 mtu 1500

或者

ZXR10(config)#interface vlan 11

ZXR10(config-if-vlan11)#ipv6 enable

ZXR10(config-if-vlan11)#ipv6 address link-local

fe80::1111:2222:3333:4444

ZXR10(config-if-vlan11)#ipv6 mtu 1500

使用命令Ping6测试配置结果,如下所示:

ZXR10#ping6 3ff::2

sending 64-bytes ICMP echos to 3ff::2,timeout is 1 seconds.

!!!!!

Success rate is 100 percent(5/5),round-trip min/avg/max=0/1/9ms

使用命令show ipv6 route查看ipv6路由表,如下所示:

ZXR10#show ipv6 route summary

IPv6 Routing Table Summary - 13 entries

3 connected, 1 static, 0 RIP, 0 BGP, 4 IS-IS, 5 OSPF

SJ-20120203114805-007 | 2012-04-15(R1.0) 2-9


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

ZXR10#show ipv6 route isis

IPv6 Routing Table

Codes: C-connected, S-static, R-RIP, B-BGP,

I1-ISIS L1, I2-ISIS L2, IA-ISIS interarea, IS-ISIS static,

O-OSPF intra, OI-OSPF inter, E1-OSPF ext 1, E2-OSPF ext 2

Timers: Uptime

I1 ::/0 [115/10]

via fe80::204, vlan11, 00:04:52

I1 2:2::/112 [115/20]

via fe80::204, vlan11, 00:05:12

I1 2121::/64 [115/30]

via fe80::204, vlan11, 00:05:02

I1 4444:4444:4444::/48 [115/30]

via fe80::204, vlan11, 00:05:02

2.4 IPv6地址的维护与诊断
为了方便维护与诊断,交换机提供了相关查看和调试命令。

命令 功能

ZXR10#show ipv6 interface vlan <vlan interface number> 显示IPv6接口的详细信息

ZXR10#show ipv6 interface [<interface-name>] brief 显示IPv6接口的简要信息

ZXR10#show ipv6 mtu 显示路径MTU缓存表的信息

ZXR10#ping6 <ipv6-address>[{iinterface vlan <vlan interface 诊断到某目的地的链路是否正常


number>}|{nnum <1 ~65535>}|{ssize <64 ~8192>}|{ttimeout <1 ~
60>}]

max-ttl <1 ~ 254>}|{ttimeout <1 ~


ZXR10#trace6 <ipv6-address>[{m 诊断到某目的地实际经过的路径
100>}]

ZXR10#telnet6 <ipv6-address>[iinterface vlan <vlan interface 打开一个IPv6的Telnet连接


number>]

ZXR10#debug ipv6 icmp6 显示IPv6网际控制消息协议


(ICMP)报文的调试信息

ZXR10#debug ipv6 packet [detail | interface | protocol] 显示系统接收和发送IPv6报文的


信息

ZXR10#debug ipv6 tcp6 driver 设置建立、关闭IPv6 TCP连接相


关信息的调试开关

2-10 SJ-20120203114805-007 | 2012-04-15(R1.0)


2 IPv6 地 址 配 置

命令 功能

ZXR10#debug ipv6 tcp6 packet 显示系统接收和发送IPv6 TCP报


文的信息

ZXR10#debug ipv6 tcp6 transactions 设置IPv6 TCP状态迁移等信息的


调试开关

ZXR10#debug ipv6 tcp6 all 打开所有IPv6 TCP调试信息的开关

ZXR10#debug ipv6 udp6 打开IPv6 UDP调试信息的开关

SJ-20120203114805-007 | 2012-04-15(R1.0) 2-11


3 IPv6邻居发现协议配置

本章包含如下主题:

Ÿ IPv6邻居发现协议简介 3-1

Ÿ IPv6地址自动配置 3-3

Ÿ 配置IPv6邻居发现协议 3-4

Ÿ IPv6邻居发现协议配置实例 3-4

Ÿ IPv6邻居发现协议的维护与诊断 3-5

3.1 IPv6邻居发现协议简介
IPv6不再执行地址解析协议(ARP)或反向地址解析协议(RARP),取而代之的是邻
居发现协议(NDP),邻居发现协议与地址解析协议的主要区别如下:

l IPv4中地址解析协议ARP是独立的协议,负责IP地址到链路层地址的转换,对不同的
链路层协议要定义不同的ARP协议。IPv6中邻居发现协议NDP包含了ARP的功能,
且运行于因特网控制报文协议ICMPv6上,更具有一般性,包括更多的内容,而且适
用于各种链路层协议。
l ARP协议以及ICMPv4路由器发现和ICMPv4重定向报文基于广播,而NDP协议的邻
居发现报文基于高效的组播和单播。
l 可达性检测的目的是确认相应IP地址代表的主机或路由器是否还能收发报文,IPv4
没有统一的解决方案。NDP中定义了可达性检测过程,保证IP报文不会发送给“黑
洞”。

RFC 2461(IPv6的邻居发现)中描述了邻居发现机制,具体如下:

l 路由器发现:帮助主机识别本地路由器。
l 前缀发现:节点使用此机制来获得地址前缀,用来区分哪些目的地址是本地链路,
哪些是需要路由器来转发的。
l 参数发现:此机制帮助节点确定链路参数,如链路MTU,或网络互联参数,如输出
数据包的最大跳数。
l 地址自动配置:用于IPv6节点自动配置地址。
l 地址解析:替代了ARP和RARP,帮助节点获得邻居的链路层地址。

SJ-20120203114805-007 | 2012-04-15(R1.0) 3-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

l 确定下一跳:确定到目的地址的下一跳,该下一跳可能是路由器,也可能就是目的
地。
l 邻居不可达检测:帮助节点确定邻居是否可达。
l 重复地址检测:帮助节点确定其想使用的地址,在网络中没有被其他节点使用。
l 重定向:被路由器用于通知主机,其到目的地址有更好的下一跳。

邻居发现通过定义五种ICMP报文类型,它们的功能如下所示:

l 路由器请求

当主机的一个接口激活时,主机可以发送路由器请求报文,请求路由器立刻发送路
由器应答报文,而不是等到下一周期发送。

l 路由器应答

路由器定期或在响应路由器请求报文时,发送路由器应答报文,内容包括地址前缀、
最大跳数等。

路由器应答中的地址前缀,包括本地链路地址前缀和自动配置地址前缀;前缀中的
标记决定了前缀类型。

主机使用收到的本地链路地址前缀来建立和维护一个列表,用于决定数据包的目的
地是在本地链路还是需要通过路由器转发。

路由器应答报文告知主机如何进行地址自动配置。例如,路由器可以指定主机使用
状态自动配置(DHCPv6)或无状态自动配置(自动地址配置)。

路由器应答报文也包含了互联网参数如最大跳数,和可选链路参数如链路MTU。可
以在路由器上集中配置一些重要参数,然后自动发送给所有相连的主机。

l 邻居请求

节点通过发送邻居请求报文,要求目标节点回复链路层地址,来完成地址解析。邻
居请求报文是一个组播包,其组播地址是目标节点的请求节点组播地址。

邻居请求报文可以用于判断网络中是否有多台节点拥有同一IPv6地址。

l 邻居应答

该报文是邻居请求报文的回应,目标节点在邻居应答报文中回复其链路层地址,邻
居应答报文是单播。对于通信双方,一对邻居请求应答报文就可以获得对端的链路
层地址;因为在邻居请求报文中,包含了数据发起方的链路层地址。

没有收到邻居请求报文时,节点也可以发送邻居应答报文,通告其链路地址的变更。

l 重定向

路由器告知主机,到达目的地有更好的下一跳。

除了以上功能外,邻居发现协议还有其他功能,包括:

3-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


3 IPv6 邻 居 发 现 协 议 配 置

l 链路层地址变更

链路层地址改变的节点通过组播,发送一些邻居应答报文给本地的所有其他节点,
及时更新它们缓存的链路层地址。

l 入口负载均衡

带有重复接口的节点可能希望在同一链路的多个接口上负载均衡收到的流量。例如,
一个网络驱动可以作为一个逻辑接口,代表多个网络接口,拥有多个链路层地址。
负载均衡允许路由器省略路由应答报文中的源链路层地址,强迫邻居使用邻居请求
报文去学习路由器的链路层地址。在路由器回复的邻居应答报文中,可以根据发送
请求的节点,包含不同的链路层地址。

3.2 IPv6地址自动配置

状态自动配置

状态自动配置采用“即插即用”方式即无需任何人工干预,就可以将一个节点插入IPv6
网络,并在网络中启动。IPv6使用了两种不同的机制来支持即插即用网络连接:

l 启动协议(BOOTP)
l 动态主机配置协议(DHCP)

这两种机制允许IP节点从特殊的BOOTP服务器或DHCP服务器获取配置信息。这些
协议采用“状态自动配置”(Stateful Autoconfiguration),即服务器必须保持每个节
点的状态信息,并管理这些保存的信息。

无状态自动配置

IPv6节点的所有接口都必须有一个本地链路地址。该地址由接口标识和本地链路前缀
FE80::/10组成,自动配置在接口上。同一链路上的节点可以使用本地链路地址互相通信。

不需要手动配置或通过DHCP服务器配置,IPv6节点可以自动生成本地站点地址和全球
唯一地址。

在IPv6网络中,链路上的默认路由器会在路由器应答报文中包含一些本地站点地址和全
球唯一地址的前缀。路由器定期或在响应路由器请求报文时,发送路由器应答报文,路
由器请求报文通常在主机系统启动时发送。

链路上的节点通过将自身的接口标识(64位)和路由器应答报文中的前缀(64位)相加,
就可以获得本地站点地址和全球唯一地址。

如果路由器应答报文中的前缀是全球唯一的,那么节点配置的IPv6地址也就是全球唯一
的。

SJ-20120203114805-007 | 2012-04-15(R1.0) 3-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

3.3 配置IPv6邻居发现协议
步骤 命令 功能

1 ZXR10(config)#interface vlan<vlan-id> 进入三层接口配置模式

2 ZXR10(config-if-vlanX)#ipv6 nd managed-config-flag 设置路由器应答报文的“管理


地址配置”字段

3 ZXR10(config-if-vlanX)#ipv6 nd other-config-flag 设置路由器应答报文的“其它


已规定配置”字段

4 ZXR10(config-if-vlanX)#ipv6 nd prefix <ipv6-prefix>//<pr 设置接口发送的路由器应答报


efix-length>[{<Valid lifetime><preferred lifetime>}| off-link 文的前缀选项
| no-autoconfig]

5 ZXR10(config-if-vlanX)#ipv6 nd ra-interval <seconds> 配置接口发送路由器应答的时


间间隔

6 ZXR10(config-if-vlanX)#ipv6 nd ra-lifetime <seconds> 配置接口发送路由器应答的


“路由器存活时间”字段的值

7 ZXR10(config-if-vlanX)#ipv6 nd reachable-time < 配置在远端邻居确认可达后多少


milliseconds> 时间内认为远端邻居是可达的

8 ZXR10(config-if-vlanX)#ipv6 nd retransmit-time 配置在路由器应答中的“重传


<milliseconds> 计时器”字段的值

9 ZXR10(config-if-vlanX)#ipv6 nd suppress-ra 配置路由器不发送路由器应答


报文

10 ZXR10(config-if-vlanX)#ipv6 nd restrict interface 配置接口能够学习或人工配置


limit-num <number> 的ND条目最大数目

11 ZXR10(config-if-vlanX)#nd6 add <ipv6-address><hardw 在邻居缓存表中增加一条静态


are-address> 条目

12 ZXR10(config-if-vlanX)#nd6 delete <ipv6-address> 在邻居缓存表中删除一个条目

13 ZXR10#clear nd-cache 清除IPv6的邻居缓存表中的条目

3.4 IPv6邻居发现协议配置实例
在交换机上配置邻居发现协议,如下所示:

ZXR10(config)#interface vlan 11

ZXR10(config-if-vlan11)#ipv6 enable

ZXR10(config-if-vlan11)#ipv6 address 8245::202/64

ZXR10(config-if-vlan11)#nd6 add 2003::200 00d0.d0c7.d0d0

使用命令show nd6 cache查看邻居发现表,如下所示:

3-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


3 IPv6 邻 居 发 现 协 议 配 置

ZXR10#show nd6 cache

Address Link-Address Interface Age State

2003::200 00d0.d0c7.d0d0 vlan11 static Reachable

3.5 IPv6邻居发现协议的维护与诊断
为了维护与诊断邻居发现协议,交换机提供了一些查看和调试命令。

命令 功能

ZXR10#show nd6 cache 显示邻居缓存表的内容

ZXR10#debug ipv6 nd [iinterface <interface-name>] 显示邻居发现协议的报文内容

SJ-20120203114805-007 | 2012-04-15(R1.0) 3-5


4 IPv6隧道配置

本章包含如下主题:

Ÿ IPv6隧道简介 4-1

Ÿ 配置IPv6隧道 4-4

Ÿ IPv6隧道配置实例 4-5

Ÿ IPv6隧道的维护和诊断 4-9

4.1 IPv6隧道简介
IPv6不可能立刻替代IPv4,因此在相当一段时间内IPv4和IPv6会共存在一个环境中。要提
供平稳的转换过程,使得对现有的使用者影响最小,就需要有良好的转换机制。

目前,这个议题是IETF ngtrans工作小组的主要目标,有许多转换机制被提出,部分已被
用于6Bone上。IETF推荐了隧道技术、双协议栈以及网络地址转换技术等转换机制,本
章我们介绍IPv6隧道技术。

IPv6隧道技术将IPv6数据包封装在IPv4数据包中,使其能在IPv4核心网络中传输,如图
4-1所示。通过使用IPv6隧道技术,可以在不升级IPv4核心网络的情况下,使IPv6边缘网
络互通。IPv6隧道可以配置在两个边缘路由器之间,也可以配置在路由器和主机之间;
但是,隧道两端的节点必须都支持IPv4和IPv6协议栈。

SJ-20120203114805-007 | 2012-04-15(R1.0) 4-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

图4-1 IPv6隧道

目前常用的IPv6隧道模式有以下几种:

l IPv6手动配置隧道
l 自动6to4隧道
l 自动兼容IPv4隧道

4.1.1 IPv6手动配置隧道
手动配置隧道相当于在两个IPv6网络之间,通过IPv4网络建立一条永久链路,主要用于
为隧道两端的IPv6网络提供稳定的连接。

实现的方法是,在隧道接口上手动配置IPv6地址、隧道源IPv4地址和隧道目的IPv4地址。

隧道两端的路由器或主机必须支持IPv4和IPv6协议栈。

4.1.2 自动6to4隧道
自动6to4隧道允许本地IPv6网络通过IPv4网络,连接到远程IPv6网络。

自动6to4隧道和手动配置隧道的主要区别是,自动6to4隧道不是点到点的,而是点到多点
的。在自动6to4隧道中,IPv4网络被看成是一个虚拟NBMA网络,因此路由器不是成对
配置的。通过嵌入IPv6地址的IPv4地址,可以找到隧道的另一端。

IPv6边缘网络的边界路由器可以基于每个数据包,创建一个到对端IPv6网络的6to4隧道。
边界路由器的IPv6地址以前缀2002::/16开始,它的格式如表4-1所示,这种类型的IPv6地
址简称为6to4地址。

表4-1 6to4地址格式

16 bits 32 bits 16 bits 64 bits

2002 IPv4地址 子网标识 接口标识

4-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


4 IPv6 隧 道 配 置

其中IPv4地址是全球唯一的IPv4地址,在边界路由器与IPv4网络相连的物理接口上需要配
置该IPv4地址。子网标识的长度为16位,用于对边缘网络编址。隧道两端的路由器或主
机必须支持IPv4和IPv6协议栈。

下面简单描述一下自动6to4隧道的工作流程。

图4-2 自动6to4隧道

如图4-2所示,R1和R2是6to4隧道的两端,R1和站点1内的主机都配置了6to4地址,嵌
入该6to4地址的IPv4地址就是R1连接IPv4网络的IPv4地址。

R2和站点2内的主机也都配置了6to4地址,嵌入该6to4地址的IPv4地址就是R2连接IPv4网
络的IPv4地址。

站点1的主机要访问站点2的主机时,IPv6报文被发送到网关R1,R1查看该报文的目的地
址,发现是6to4地址,从该6to4地址中可获得6to4隧道对端的IPv4地址。于是,R1将IPv6
报文封装在IPv4报文中,IPv4报文的目的地址就是隧道对端的IPv4地址,源地址是隧道本
端的IPv4地址。该报文被转发到R2,R2进行解封装操作,将IPv6报文发送到目的主机。

4.1.3 自动兼容IPv4隧道
自动兼容IPv4隧道使用兼容IPv4的IPv6地址。兼容IPv4的IPv6地址是IPv6单播地址,其
高96位为全0,低32位为IPv4地址,地址可以书写为0:0:0:0:0:0:A.B.C.D或::A.B.C.D,其中
“A.B.C.D”是嵌入的IPv4地址。

嵌入IPv6地址中的IPv4地址决定了隧道的目的地。隧道两端的主机或路由器必须支持IPv4
和IPv6协议。

4.1.4 Isatap隧道
Isatap隧道允许本地IPv6网络通过IPv4网络,连接到远程IPv6主机。

SJ-20120203114805-007 | 2012-04-15(R1.0) 4-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

Isatap隧道和手动配置隧道的主要区别是,Isatap隧道不是点到点的,而是点到多点的,而
且主机侧的Isatap隧道地址可以自动生成,减少了用户配置。通过在路由器侧的Isatap隧道
配置EUI-64地址前缀,用以通告给所有主机侧的隧道,让主机侧的Isatap隧道自动根据隧
道源地址以及配置前缀生成IPv6地址。

表4-2 Isatap地址格式

64 bits 32 bits 32 bits

EUI-64配置前缀 0x00005efe 隧道源地址

其中IPv4地址是隧道的源地址,隧道侧必须配置该IPv4地址。

隧道两端的路由器或主机必须支持IPv4和IPv6协议栈。

下面简单描述一下自动Isatap隧道的工作流程。

图4-3 Isatap隧道

如图4-3所示,R侧配置Isatap隧道,其源地址可以是与IPv4网络直连接口的地址,在这个
隧道上配置EUI-64地址前缀,使主机与R设备两端的隧道接口在同一网段中。 当IPv6网
络中的用户需要访问主机时,IPv6报文被发到设备R,R根据路由出接口(隧道)将该数
据包转到该隧道上,R设备根据隧道模式,将报文封装上IPv4报文头,然后发往IPv4网
络中,由IPv4网络负责将该报文发往主机,主机收到该报文后将IPv4报文头剥离,剩余
IPv6报文交由主机处理。

4.2 配置IPv6隧道
步骤 命令 功能

1 ZXR10(config)#interface tunnel<tunnel-number> 创建隧道并进入隧道配置模式

2 ZXR10(config-tunnelX)#tunnel mode {gre [ IP | 配置隧道模式


IPv6]|ipv6ip | ipv6ip [ 6to4| isatap]}

3 ZXR10(config-tunnelX)#tunnel source {{iipv4 配置隧道源地址


<ipv4-address>}|{iipv6 <ipv6-address>}}

4-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


4 IPv6 隧 道 配 置

步骤 命令 功能

4 ZXR10(config-tunnelX)#tunnel destination {{iipv4 配置隧道目的地址


<ipv4-address>}|{iipv6 <ipv6-address>}}

4.3 IPv6隧道配置实例

4.3.1 IPv6手动配置隧道实例

图4-4 手动配置隧道实例

如图4-4所示,R1、R2为双栈路由器,PC1、PC2为IPv6主机,在R1和R2之间配置手动
隧道。

其中,在R1的隧道接口上配置IPv6地址3000:1:1:1::12/64;

在R2的隧道接口上配置IPv6地址3000:1:1:1::128/64;

在PC1上配置IPv6地址4000::1,网关4000::128;

在PC2上配置IPv6地址5000::1,网关5000::128。

路由器R1的配置如下所示:

R1(config)#ipv6 router rip

R1(config-router)#exit

R1(config)#interface tunnel11

R1(config-tunnel11)#ipv6 rip enable

R1(config-tunnel11)#ipv6 enable

R1(config-tunnel11)#ipv6 address 3000:1:1:1::12/64

R1(config-tunnel11)#tunnel mode ipv6ip

R1(config-tunnel11)#tunnel source ipv4 31.1.1.1

R1(config-tunnel11)#tunnel destination ipv4 31.1.1.2

SJ-20120203114805-007 | 2012-04-15(R1.0) 4-5


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

R1(config-tunnel11)#exit

R1(config)#int fei_1/1

R1(config-fei_1/1)#switchport access vlan 2

R1(config-fei_1/1)#exit

R1(config)#int vlan 2

R1(config-if-vlan2)#ip address 31.1.1.1 255.255.255.0

R1(config-if-vlan2)#exit

R1(config)#int fei_1/2

R1(config-fei_1/2)#switchport access vlan 3

R1(config-fei_1/2)#exit

R1(config)#int vlan 3

R1(config-if-vlan3)#ipv6 enable

R1(config-if-vlan3)#ipv6 address 4000::128/64

R1(config-if-vlan3)#ipv6 rip enable

路由器R2的配置如下所示:

R2(config)#ipv6 router rip

R2(config-router)#exit

R2(config)#interface tunnel22

R2(config-tunnel22)#ipv6 rip enable

R2(config-tunnel22)#ipv6 enable

R2(config-tunnel22)#ipv6 address 3000:1:1:1::128/64

R2(config-tunnel22)#tunnel mode ipv6ip

R2(config-tunnel22)#tunnel source ipv4 31.1.1.2

R2(config-tunnel22)#tunnel destination ipv4 31.1.1.1

R2(config-tunnel22)#exit

R2(config)#interface fei_2/1

R2(config-fei_2/1)#switchport access vlan 2

R2(config-fei_2/1)#exit

R2(config)#int vlan 2

R2(config-if-vlan2)#ip address 31.1.1.2 255.255.255.0

R2(config-if-vlan2)#exit

R2(config)#interface fei_2/2

R2(config-fei_2/2)#switchport access vlan 3

R2(config-fei_2/2)#exit

R2(config)#int vlan 3

R2(config-if-vlan3)#ipv6 enable

4-6 SJ-20120203114805-007 | 2012-04-15(R1.0)


4 IPv6 隧 道 配 置

R2(config-if-vlan3)#ipv6 address 5000::128/64

R2(config-if-vlan3)#ipv6 rip enable

为了让R1和R2互相学习对方的IPv6网段,需要配置RIPng协议,也可以使用其他IPv6路
由协议,如静态路由、OSPFv3等。

R1和R2之间需要有一条可达的IPv4路由。在本例中,R1和R2直连,所以不需要配置IPv4
路由协议。

4.3.2 自动6to4隧道配置实例

图4-5 自动6to4隧道配置实例

如图4-5所示,R1、R2为双栈路由器,PC1、PC2为IPv6主机,在R1和R2之间配置自动
6to4隧道。

其中,在R1的隧道接口上配置6to4地址2002:1f01:0101::1/64;

在R2的隧道接口上配置6to4地址2002:1f01:0102::1/64;

PC1上配置6to4地址2002:1f01:0101:1::2/64,网关2002:1f01:0101:1::1/64;

PC2上配置6to4地址2002:1f01:0102:1::2/64,网关2002:1f01:0102:1::1/64。

路由器R1的配置如下所示:

R1(config)#interface tunnel11

R1(config-tunnel11)#ipv6 enable

R1(config-tunnel11)#tunnel mode ipv6ip 6to4

R1(config-tunnel11)#tunnel source ipv4 31.1.1.1

R1(config-tunnel11)#ipv6 address 2002:1f01:0101::1/64

R1(config-tunnel11)#exit

R1(config)#int fei_1/1

R1(config-fei_1/1)#switchport access vlan 2

SJ-20120203114805-007 | 2012-04-15(R1.0) 4-7


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

R1(config-fei_1/1)#exit

R1(config)#int vlan 2

R1(config-if-vlan2)#ip address 31.1.1.1 255.255.255.0

R1(config-if-vlan2)#exit

R1(config)#int fei_1/2

R1(config-fei_1/2)#switchport access vlan 3

R1(config-fei_1/2)#exit

R1(config)#int vlan 3

R1(config-if-vlan3)#ipv6 enable

R1(config-if-vlan3)#ipv6 address 2002:1f01:0101:1::1/64

R1(config-if-vlan3)#exit

R1(config)#ipv6 route 2002:1f01:0102:1::/64 2002:1f01:0102::1

路由器R2的配置如下所示:

R2(config)#interface tunnel22

R2(config-tunnel22)#ipv6 enable

R2(config-tunnel22)#tunnel mode ipv6ip 6to4

R2(config-tunnel22)#tunnel source ipv4 31.1.1.2

R2(config-tunnel22)#ipv6 address 2002:1f01:0102::1/64

R2(config-tunnel22)#exit

R2(config)#int fei_2/1

R2(config-fei_2/1)#switchport access vlan 2

R2(config-fei_2/1)#exit

R2(config)#int vlan 2

R2(config-if-vlan2)#ip address 31.1.1.2 255.255.255.0

R2(config-if-vlan2)#exit

R2(config)#int fei_2/2

R2(config-fei_2/2)#switchport access vlan 3

R2(config-fei_2/2)#exit

R2(config)#int vlan 3

R2(config-if-vlan3)#ipv6 enable

R2(config-if-vlan3)#ipv6 address 2002:1f01:0102:1::1/64

R2(config-if-vlan3)#exit

R2(config)#ipv6 route 2002:1f01:0101:1::/64 2002:1f01:0101::1

4-8 SJ-20120203114805-007 | 2012-04-15(R1.0)


4 IPv6 隧 道 配 置

4.4 IPv6隧道的维护和诊断
为了方便隧道的维护与诊断,交换机提供了相关查看和调试命令。

命令 功能

ZXR10#show ipv6 interface tunnel<tunnel-number>[brief] 查看隧道的接口情况

ZXR10#debug ipv6 packet interface tunnel<tunnel-number> 显示隧道上接收和发送报文的信息

SJ-20120203114805-007 | 2012-04-15(R1.0) 4-9


5 IPv6静态路由配置

本章包含如下主题:

Ÿ IPv6静态路由简介 5-1

Ÿ IPv6 ECMP简介 5-1

Ÿ 配置IPv6静态路由 5-1

Ÿ 配置IPv6 ECMP 5-2

Ÿ IPv6静态路由配置实例 5-2

5.1 IPv6静态路由简介
IPv6静态路由与IPv4静态路由类似,都需要手动配置,但使用的地址不同,IPv6静态路
由使用的是IPv6地址。

5.2 IPv6 ECMP简介


ECMP(equal cost mutiple path)是指:两条路由具有相同的协议,相同的协议子类型,
相同的代价才能负载均衡,否则只能选用其中的一条路由。目前支持静态路由的ECMP
功能。

5.3 配置IPv6静态路由
命令 功能

ZXR10(config)#ipv6 route <ipv6 destination prefix>{<ipv6 配置IPv6静态路由


gateway address>| loopback | tunnel | vlan}[<distance>]

ZXR10(config)#show ipv6 route [<ipv6 address>|<ipv6 prefix>| 显示IPv6路由表的信息


bgp | connected | database | isis | ospf | rip | static]

ZXR10(config)#show ipv6 route summary 显示IPv6路由表的各类型路由数


量统计信息

SJ-20120203114805-007 | 2012-04-15(R1.0) 5-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

5.4 配置IPv6 ECMP


步骤 命令 功能

1 ZXR10(config)#interface vlan <vlan-id> 进入三层接口配置模式

2 ZXR10(config-if-vlanX)#ipv6 load-sharing {per-packet | 配置ECMP负荷分担方式,默认


per-destination} 为per-destination

5.5 IPv6静态路由配置实例
图5-1 静态路由配置实例

如图5-1所示,R1、R2为IPv6路由器,PC1、PC2为IPv6主机。

R1配置如下所示:

R1(config)#interface fei_1/1

R1(config-fei_1/1)#switchport access vlan 2

R1(config-fei_1/1)#exit

R1(config)#int vlan 2

R1(config-if-vlan2)#ipv6 enable

R1(config-if-vlan2)#ipv6 address 3000::1/64

R1(config-if-vlan2)#exit

R1(config)#interface fei_1/2

R1(config-fei_1/2)#switchport access vlan 3

R1(config-fei_1/2)#exit

R1(config)#int vlan 3

R1(config-if-vlan3)#ipv6 enable

R1(config-if-vlan3)#ipv6 address 4000::1/64

R1(config-if-vlan3)#exit

R1(config)#ipv6 route 5000::/64 3000::2

5-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


5 IPv6 静 态 路 由 配 置

R2配置如下所示:

R2 (config)#interface fei_2/1

R2(config-fei_2/1)#switchport access vlan 2

R2(config-fei_2/1)#exit

R2(config)#int vlan 2

R2(config-if-vlan2)#ipv6 enable

R2(config-if-vlan2)#ipv6 address 3000::2/64

R2(config-if-vlan2)#exit

R2(config)#interface fei_2/2

R2(config-fei_2/2)#switchport access vlan 3

R2(config-fei_2/2)#exit

R2(config)#int vlan 3

R2(config-if-vlan3)#ipv6 enable

R2(config-if-vlan3)#ipv6 address 5000::1/64

R2(config-if-vlan3)#exit

R2(config)#ipv6 route 4000::/64 3000::1

SJ-20120203114805-007 | 2012-04-15(R1.0) 5-3


6 RIPng配置

本章包含如下主题:

Ÿ RIPng简介 6-1

Ÿ 配置RIPng 6-2

Ÿ RIPng配置实例 6-3

Ÿ RIPng的维护与诊断 6-4

6.1 RIPng简介
RIP作为一种成熟的路由协议,在Internet中有着广泛的应用,特别是在一些中小型网络
中。正是基于这种现状,同时考虑到RIP与IPv6的兼容性问题,IETF对现有技术进行改
造,制定了IPv6下的RIP标准,即RIPng(RIP next generation)。

RIPng是基于UDP的协议,并且使用端口号521发送和接收数据报。RIPng的报文大致可
分为两类:请求报文和更新报文。

RIPng的目标并不是创造一个全新的协议,而是对RIP进行必要的改造以使其适应IPv6的
选路要求,因此,RIPng的基本工作原理同RIP是一样的,而在地址和报文格式方面有所
不同。

1. 路由地址长度

RIPv1和RIPv2是基于IPv4的,使用的地址是32位的,而RIPng是基于IPv6的,使用的
地址是128位的。

2. 子网掩码和前缀长度

RIPv1被设计成用于无子网的网络,因此没有子网掩码的概念,这就决定了RIPv1不
能用于传播变长的子网地址或者用于CIDR的无类型地址。RIPv2增加了子网掩码以
体现对子网路由的支持。

IPv6的地址前缀有明确的含义,因此RIPng中不再有子网掩码的概念,取而代之的是
前缀长度,在RIPng中没有必要区分网络路由、子网路由和主机路由。

3. 协议的使用范围

SJ-20120203114805-007 | 2012-04-15(R1.0) 6-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

RIPv1和RIPv2的使用范围被设计成不只局限于TCP/IP协议簇,还能适应其他网络协
议簇的规定,因此报文的路由表项中包含有网络协议簇字段,但实际上很少被用于
其他非IP的网络。因此RIPng去掉了对这一功能的支持。

4. 对下一跳的表示

在RIPv1中没有下一跳的信息,接收端路由器把报文的源地址作为到目的网络路由的
下一跳。在RIPv2中明确包含了下一跳信息,便于选择最优路由和防止出现选路环路
以及慢收敛。

与RIPv1和RIPv2不同,为防止路由表项(RTE)过长,同时也是为了提高路由信息
的传输效率,RIPng中的下一跳字段是作为一个单独的RTE存在的。

5. 报文长度

RIPv1和RIPv2中对报文的长度均有限制,规定每个报文最多只能携带25个RTE。

而RIPng对报文长度和RTE的数目都不作规定,报文的长度是由介质的MTU决定的。
RIPng对报文长度的处理提高了网络对路由信息的传输效率。

6. 安全性考虑

RIPv1报文中并不包含验证信息,因此也是不安全的,任何通过UDP的520 端口发送
分组的主机都会被邻居当作一个路由器,从而很容易造成路由器欺骗。

RIPv2设计了认证机制来增强安全性,进行路由交换的路由器之间必须通过认证才能
接收彼此的路由信息,但是RIPv2的安全性还是很不充分的。

IPv6本身就具有很好的安全性策略,因此RIPng中不再单独设计安全性验证报文,而
是使用IPv6的安全性策略。

7. 报文的发送方式

RIPv1使用广播来发送路由信息,不仅路由器会接收到协议报文,同一局域网内的所
有主机也会接收到协议报文,这样做是不必要的,也是不安全的。

RIPv2可以根据用户配置使用广播或组播方式来周期性地发送路由信息;RIPng使用
组播方式周期性地发送路由信息,这样在支持组播的网络中就可以使用组播来发送
报文,大大降低了网络中传播的路由信息的数量。

6.2 配置RIPng

6.2.1 启用RIPng
步骤 命令 功能

1 ZXR10(config)#ipv6 router rip 全局启动RIPng进程

2 ZXR10(config-router)#exit 退出RIPng路由配置模式

6-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


6 RIPng 配 置

步骤 命令 功能

3 ZXR10(config)#interface vlan<vlan-id> 进入三层接口配置模式

4 ZXR10(config-if-vlanX)#ipv6 rip enable 配置运行RIPng协议的接口

6.2.2 配置RIPng增强功能
命令 功能

ZXR10(config-router)#timers basic <update><timeout><gar 在RIPng路由配置模式下,配置


bage> RIPng协议的定时器

metric <1 ~
ZXR10(config-router)#redistribute <protocol>[{m 重分发其他协议到RIPng协议中
16>}|{rroute-map <name>}]

ZXR10(config-router)#summary-prefix X:X::X:X/<0 ~ 128> 配置聚合路由

6.3 RIPng配置实例
图6-1 基本RIPng配置实例

如图6-1所示,在R1和R2上运行RIPng。

R1的配置:

ZXR10_R1(config)#ipv6 router rip

ZXR10_R1(config-router)#exit

ZXR10_R1(config)#interface fei_1/1

ZXR10_R1(config-fei_1/1)#switchport access vlan 2

ZXR10_R1(config-fei_1/1)#exit

ZXR10_R1(config)#interface vlan 2

ZXR10_R1(config-if-vlan2)#ipv6 enable

ZXR10_R1(config-if-vlan2)#ipv6 address 2001::1/64

ZXR10_R1(config-if-vlan2)#ipv6 rip enable

ZXR10_R1(config-if-vlan2)#exit

ZXR10_R1(config)#interface fei_1/2

ZXR10_R1(config-fei_1/2)#switchport access vlan 3

ZXR10_R1(config-fei_1/2)#exit

ZXR10_R1(config)#interface vlan 3

SJ-20120203114805-007 | 2012-04-15(R1.0) 6-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

ZXR10_R1(config-if-vlan3)#ipv6 enable

ZXR10_R1(config-if-vlan3)#ipv6 address 2005::1/64

ZXR10_R1(config-if-vlan3)#ipv6 rip enable

ZXR10_R1(config-if-vlan3)#exit

R2的配置:

ZXR10_R2(config)#ipv6 router rip

ZXR10_R2(config-router)#exit

ZXR10_R2(config)#interface fei_2/1

ZXR10_R2(config-fei_2/1)#switchport access vlan 2

ZXR10_R2(config-fei_2/1)#exit

ZXR10_R2(config)#int vlan 2

ZXR10_R2(config-if-vlan2)#ipv6 enable

ZXR10_R2(config-if-vlan2)#ipv6 address 2005::2/64

ZXR10_R2(config-if-vlan2)#ipv6 rip enable

ZXR10_R2(config-if-vlan2)#exit

ZXR10_R2(config)#interface fei_2/2

ZXR10_R2(config-fei_2/2)#switchport access vlan 3

ZXR10_R2(config-fei_2/2)#exit

ZXR10_R2(config)#int vlan 3

ZXR10_R2(config-if-vlan3)#ipv6 enable

ZXR10_R2(config-if-vlan3)#ipv6 address 2003::2/64

ZXR10_R2(config-if-vlan3)#ipv6 rip enable

ZXR10_R2(config-if-vlan3)#exit

6.4 RIPng的维护与诊断
以下是维护与诊断过程中RIPng的常用命令。

命令 功能

ZXR10#show ipv6 rip 显示RIPng协议内容

ZXR10#show ipv6 rip interface <ifname> 显示启动了RIPng协议的接口信息

ZXR10#show ipv6 rip database 显示RIPng协议的路由数据库信息

ZXR10#debug ipv6 rip 对RIPng协议的运行情况进行跟踪

6-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


7 OSPFv3配置

本章包含如下主题:

Ÿ OSPFv3简介 7-1

Ÿ 配置OSPFv3 7-4

Ÿ OSPFv3配置实例 7-5

Ÿ OSPFv3的维护与诊断 7-7

7.1 OSPFv3简介
IPv6的OSPF协议保留了IPv4的大部分算法,从IPv4到IPv6,基本的OSPF机制保持不变。
IPv6的OSPF协议为OSPFv3,IPv4的OSPF协议为OSPFv2。

OSPFv3和OSPFv2都有链路状态数据库,链路状态通告信息(LSA)包含在链路状态数据
库中,并且处于同一区域中的路由器的链路状态数据库要保持同步。

数据库同步通过数据库交换过程来完成,这一过程包括交换数据库描述报文、链路状态
请求报文和链路状态更新报文。同步后的数据库通过泛洪来维护,使用链路状态更新报
文和链路状态确认报文来完成。

在广播型和非广播多路访问(NBMA)网络中,OSPFv3和OSPFv2都采用hello报文来发现
与维护邻居关系,并选举DR和BDR。

在其他方面,OSPFv3和OSPFv2也保持一致,如邻居是否相邻、域间路由的基本思想、
引入AS外部路由等。

7.1.1 OSPFv3和OSPFv2的差异
由于OSPFv3是基于IPv6的,OSPFv3与OSPFv2存在很多不同。

1. OSPFv3拓扑是基于链路(link)的,OSPFv2拓扑是基于子网(subnet)的。

IPv6使用术语“链路”作为结点在链路层进行通信的设施或介质。“结点”和链路
相连,多个IP子网可以分配为一个链路,不在同一个IP子网上的两个结点可以在单
个链路上直接通信。

2. 删去地址语义

SJ-20120203114805-007 | 2012-04-15(R1.0) 7-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

除了在链路状态更新报文中的LSA净荷外,OSPFv3报文中不出现IPv6地址。

路由器LSA和网络LSA不再包含地址信息,只简单表示拓扑信息。 OSPF路由器ID和
LSA ID保留为32位IPv4地址,不为它们分配IPv6地址。

3. 增加了泛洪范围

LSA的泛洪范围体现在LSA的LS类型字段,LSA有如下三种泛洪范围:

l 链路本地范围:LSA仅在本地链路泛洪,链路LSA使用这个范围。
l 区域范围:LSA仅在单个OSPFv3区域内泛洪,路由器LSA、网络LSA、域间前缀
LSA、域间路由器LSA和域内前缀LSA使用这个范围。
l 自治域范围:LSA在整个OSPFv3路由域范围泛洪,AS外部LSA使用这个范围。

每条链路支持多个实例,OSPFv3支持在单条链路上运行多个OSPF协议实例的功
能。

4. 链路本地地址的使用

IPv6链路本地地址用于单个链路上的邻居发现和自动配置等,IPv6路由器不转发源地址
为链路本地地址的IPv6数据报。分配给链路本地单播地址的IPv6地址范围为FE80/10。

除了虚链路之外,OSPFv3与接口相关的链路本地地址可以作为源地址来发送OSPF报
文。对于虚链路,必须使用全球范围或者本地站点的IPv6地址作为源地址。

链路本地地址出现在OSPFv3的链路LSA中,但不允许出现在其它LSA中。

5. 认证方式的变化

在OSPFv3报文首部中删除了认证类型和认证字段,所有和认证相关的字段在OSPFv3
的区域数据结构和接口数据结构中不再出现。OSPFv3使用IPv6自身提供的认证机制
来实现报文交换的完整性和机密性。

6. 协议报文格式的变化

OSPFv3直接运行在IPv6之上。OSPF报文首部不包含地址语义。地址信息包含在不同
类型的LSA中,因此OSPFv3实现了与网络协议的分离。OSPFv3的报文格式变化如下:

l 版本号从2变为3。
l Hello报文和数据库描述报文的选项字段扩展到24位。
l 报文首部删除了认证和认证类型字段。
l Hello报文不包含地址语义,而是包含该路由器用于标识链路的接口ID。如果路
由器成为链路上的DR,接口ID就是网络LSA的链路状态ID。
l 为了在SFP计算时处理路由器LSA,在选项字段中增加了R和V6两个标志位。
OSPF报文首部包含一个“实例ID”,允许在一个单独的链路上运行多个OSPF协
议实例。

7. LSA格式的变化

7-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


7 OSPFv3 配 置

在LSA首部、路由器LSA和网络LSA中删除了所有地址语义,这两类LSA以与网络协
议无关的方式描述了路由域的拓扑。另外,还增加了用于通告IPv6地址信息的新LSA
及进行下一跳解析所需要的数据。

另外,LSA类型3更名为“域间前缀LSA”,LSA类型4更名为“域间路由器LSA”。

8. 处理未知类型LSA

在OSPFv3中,未知类型LSA可以看作具有本地链路洪泛范围,或者看作已知类型LSA
进行存储和洪泛。OSPFv2只是简单的丢弃未知LSA类型。

9. 支持stub区域

在OSPFv3中,stub区域仅能处理路由器LSA、网络LSA和域内前缀LSA,且允许未知
类型的LSA作为已知类型的LSA来存储和泛洪。

10. 使用路由器ID标识邻居

在OSPFv3中,给定链路上的邻居路由器由它们的路由器ID来标识。在OSPFv2中,点
到点网络和虚链路上的邻居由它们的路由器ID标识,广播、NBMA和点到多点链路
上的邻居由接口地址标识。

7.1.2 LSA的类型
LSA是构成OSPFv3链路状态数据库的基本单元,路由器使用LSA构造一个完整的网络拓
扑,并由此产生路由表。OSPFv3有以下类型的LSA:

l 路由器LSA

LS类型为0x2001,在区域中的每个路由器生成一个或者多个路由器LSA。

l 网络LSA

LS类型为0x2002,对于含有多个路由器的广播和NBMA链路,该链路的DR生成网络
LSA。

l 域间前缀LSA

LS类型0x2003,等价于OSPFv2中的3型LSA,域间前缀路由器LSA由区域边界路由器
产生,用于描述其他区域的IPv6地址前缀。对stub区域,域间前缀LSA也可用于描述
默认路由。

l 域间路由器LSA

LS类型0x2004,等价于IPv4的4型LSA,由ABR产生,用于描述到其他区域的ASBR。

l AS外部LSA

LS类型0x4005,由ASBR产生,用于描述AS外部的目的地。

l 链路LSA

SJ-20120203114805-007 | 2012-04-15(R1.0) 7-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

LS类型0x0008,路由器对于每个与其相连的链路通告单独的链路LSA,这些LSA有本
地链路的泛洪范围,它们不泛洪到与其相关的链路之外。

l 域内前缀LSA

LS类型0x2009,路由器用域内前缀LSA来通告一个或者多个IPv6地址前缀,这些IPv6
前缀与路由器本身、相连的stub网段或相连的transit网段相关。

7.2 配置OSPFv3

7.2.1 启用OSPFv3
步骤 命令 功能

1 ZXR10(config)#ipv6 router ospf <process-id> 启动OSPFv3进程

2 ZXR10(config-router)# router-id <router-id> 指定OSPFv3进程的Router ID

3 ZXR10(config-if-vlanX)#ipv6 ospf <process-id> area 配置接口到OSPFv3协议中


<area-id>[iinstance-id <0-255>]

7.2.2 配置OSPFv3接口参数
命令 功能

ZXR10(config-if-vlanX)#ipv6 ospf hello-interval 指定接口上hello报文时间间隔


<interval>[iinstance-id <0 ~ 255>]

ZXR10(config-if-vlanX)#ipv6 ospf retransmit-interval 指定接口重传LSA的时间间隔


<interval>[iinstance-id <0 ~ 255>]

ZXR10(config-if-vlanX)#ipv6 ospf transmit-delay 指定接口传输一个链路状态更新


<interval>[iinstance-id <0 ~ 255>] 数据报文的迟延

ZXR10(config-if-vlanX)#ipv6 ospf dead-interval 指定接口上邻居的老化时间


<interval>[iinstance-id <0 ~ 255>]

ZXR10(config-if-vlanX)#ipv6 ospf cost <cost-value>[iinstance 设置接口的花费值


-id <0 ~ 255>]

ZXR10(config-if-vlanX)#ipv6 ospf priority <value>[iinstance-id 设置接口优先级


<0 ~ 255>]

7.2.3 配置OSPFv3协议参数
步骤 命令 功能

1 ZXR10(config-router)#area <area-id> default-cost 配置区域的缺省度量值


<cost-value>

7-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


7 OSPFv3 配 置

步骤 命令 功能

2 ZXR10(config-router)#area <area-id> range 配置区域的聚合地址范围


X:X::
X:X::X:
{X: X::X:X
X:X/<0 ~ 128>}[advertise|not-advertise

3 ZXR10(config-router)#area <area-id> stub [no-summary] 定义一个区域为stub区域

4 ZXR10(config-router)#area <area-id> virtual-link 定义OSPF虚链路


<router-id>[hhello-interval <seconds>][rretransmit-interval
<seconds>][ttransmit-delay <seconds>][ddead-interval
<seconds>]

5 ZXR10(config-router)#default-metric <metric-value> 设置OSPFv3协议的缺省度量


值,该值分配给重分发路由

6 ZXR10(config-router)#passive-interface <ifname> 禁止启动OSPFv3的接口发送


OSPFv3报文

7 metric
ZXR10(config-router)#redistribute <protocol>[m 将其他协议的路由重分发到
metric-type <type>][rroute-map <name>]
<metric-value>][m OSPFv3协议中

8 ZXR10(config-router)#timers spf <delay><holdtime> 设置OSPFv3协议计算路由的时


间间隔

步骤8的参数解释如下:

参数 描述

<delay> 设置从收到路由更新到重新计算路由的时间间隔

<holdtime> 设置前后两次路由计算之间的时间间隔

7.3 OSPFv3配置实例
图7-1 OSPFv3配置实例

如图7-1所示,在路由器R1和R2上运行OSPFv3,并将网络划分为三个区域。

R1的配置:

ZXR10_R1(config)#ipv6 router ospf 1

ZXR10_R1(config-router)#router-id 1.1.1.1

ZXR10_R1(config-router)#exit

ZXR10_R1(config)#interface fei_1/1

ZXR10_R1(config-fei_1/1)#switchport access vlan 2

SJ-20120203114805-007 | 2012-04-15(R1.0) 7-5


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

ZXR10_R1(config-fei_1/1)#exit

ZXR10_R1(config)#interface vlan 2

ZXR10_R1(config-if-vlan2)#ipv6 enable

ZXR10_R1(config-if-vlan2)#ipv6 address 2001::1/64

ZXR10_R1(config-if-vlan2)#ipv6 ospf 1 area 23

ZXR10_R1(config-if-vlan2)#exit

ZXR10_R1(config)#interface fei_1/2

ZXR10_R1(config-fei_1/2)#switchport access vlan 3

ZXR10_R1(config-fei_1/2)#exit

ZXR10_R1(config)#interface vlan 3

ZXR10_R1(config-if-vlan3)#ipv6 enable

ZXR10_R1(config-if-vlan3)#ipv6 address 2005::1/64

ZXR10_R1(config-if-vlan3)#ipv6 ospf 1 area 0

ZXR10_R1(config-if-vlan3)#exit

R2的配置:

ZXR10_R2(config)#ipv6 router ospf 1

ZXR10_R2(config-router)#router-id 2.2.2.2

ZXR10_R2(config-router)#exit

ZXR10_R2(config)#interface fei_2/2

ZXR10_R2(config-fei_2/2)#switchport access vlan 2

ZXR10_R2(config-fei_2/2)#exit

ZXR10_R2(config)#interface vlan 2

ZXR10_R2(config-if-vlan2)#ipv6 enable

ZXR10_R2(config-if-vlan2)#ipv6 address 2003::2/64

ZXR10_R2(config-if-vlan2)#ipv6 ospf 1 area 24

ZXR10_R2(config-if-vlan2)#exit

ZXR10_R2(config)#interface fei_2/1

ZXR10_R2(config-fei_2/1)#switchport access vlan 3

ZXR10_R2(config-fei_2/1)#exit

ZXR10_R2(config)#interface vlan 3

ZXR10_R2(config-if-vlan3)#ipv6 enable

ZXR10_R2(config-if-vlan3)#ipv6 address 2005::2/64

ZXR10_R2(config-if-vlan3)#ipv6 ospf 1 area 0

ZXR10_R2(config-if-vlan3)#exit

7-6 SJ-20120203114805-007 | 2012-04-15(R1.0)


7 OSPFv3 配 置

7.4 OSPFv3的维护与诊断
OSPFv3维护与诊断过程中的常用命令如下所示:

命令 功能

ZXR10#show ipv6 ospf <process ID> 显示OSPFv3的实例信息

ZXR10#show ipv6 ospf database 显示OSPFv3实例的数据库信息

ZXR10#show ipv6 ospf interface [<ifname>] 显示OSPFv3实例的接口信息

ZXR10#show ipv6 ospf neighbor 显示OSPFv3实例的邻居信息

ZXR10#show ipv6 route ospf 显示OSPFv3实例计算出的路由信


ZXR10#show ipv6 ospf virtual-links 显示OSPFv3实例的虚链路信息

设备提供了如下debug命令,对OSPFv3协议的相关信息进行调试、跟踪:

命令 功能

ZXR10#debug ipv6 ospf adj 对OSPFv3协议运行的邻接情况进


行跟踪

ZXR10#debug ipv6 ospf lsa-generation 对OSPFv3协议运行的LSA情况进


行跟踪

ZXR10#debug ipv6 ospf packet 对OSPFv3协议运行的报文收发情


况进行跟踪

SJ-20120203114805-007 | 2012-04-15(R1.0) 7-7


8 IS-ISv6配置

本章包含如下主题:

Ÿ IS-ISv6简介 8-1

Ÿ 配置IS-ISv6 8-2

Ÿ IS-ISv6配置实例 8-3

Ÿ IS-ISv6的维护与诊断 8-11

8.1 IS-ISv6简介
IS-IS的发展较早,ISO10589和RFC1195定义了如何使用IS-IS作为链路状态路由协议为
TCP/IP服务。以后的很多标准逐渐完善了IS-IS协议。而最新的草案定义了如何使用IS-IS
来支持IPv6。

IS-IS是一种扩展性很强的路由协议,所以才能支持CLNS的路由协议扩展到支持IPv4的,
同样由于IS-IS强健的扩展性,使得IS-IS支持了IPv6。

草案:draft-ietf-isis-IPv6-05.txt(Routing IPv6 with IS-IS)定义了两个新的TLV:IPv6


Reachability和IPv6 Interface Address。

l IPv6 Reachability TLV的TLV类型值为236(0xEC),其TLV效果等同于IPv4的两个


TLV:IP内部可达和IP外部可达。在该TLV中定义了up/down和external,用来表示路
由在L2/L1中相互重分发和是否是外部路由。
l IPv6 Interface Address TLV的TLV类型值为232(0xE8),其TLV效果等同于IPv4中的
TLV:IP端口地址。区别是,新的TLV中地址段有128位替代原来的32位。

单拓扑IS-IS只能运行单个SPF算法,此时IPv4和IPv6对应的拓扑必须相同,有一定的限
制。而多拓扑IS-IS可以运行多个SPF算法,IPv4和IPv6的拓扑可以不相同,带来了一定
的灵活性。

SJ-20120203114805-007 | 2012-04-15(R1.0) 8-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

8.2 配置IS-ISv6

8.2.1 启用IS-ISv6
步骤 命令 功能

1 ZXR10(config)# router isis 启动IS-IS进程

2 ZXR10(config-router)#system-id <id> 配置IS-IS的系统ID

3 ZXR10(config-router)#area <area address> 设定IS-ISv6的区域地址

4 ZXR10(config)#interface <interface-name> 进入L3接口配置模式

5 ZXR10(config-if-vlanX)#ipv6 router isis 在接口上运行IS-ISv6

8.2.2 配置IS-ISv6全局参数
步骤 命令 功能

1 ZXR10(config-router)#address-family ipv6 进入ipv6地址族配置模式

2 ZXR10(config-router)#authentication <password>[level-1 配置IS-ISv6的认证口令


| level-2]

3 ZXR10(config-router)#authentication-type {md5 | 配置IS-ISv6的认证模式


text}[level-1 | level-2]

4 ZXR10(config-router)#distance <1 ~ 255> 配置IS-ISv6路由的管理距离

5 ZXR10(config-router)#ignore-lsp-errors 配置IS-ISv6忽略链路状态PDU
的校验和错误

6 ZXR10(config-router)#is-type {level-1 | level-2-only | 配置路由器的路由level


level-1-2}

7 ZXR10(config-router)#lsp-refresh-time <1 ~ 65535> 配置LSP的刷新间隔

8 ZXR10(config-router)#max-lsp-lifetime <1 ~ 65535> 配置LSP的保存时间

9 ZXR10(config-router)#metric-style {narrow | wide} 配置路由器的metric类型

10 ZXR10(config-router)#redistribute {bgp | connected | 配置路由重分发,将来自于其他


metric <default
ospf | rip | static}[level-1 | level-2 | level-1-2][m 路由协议的路由分发到IS-ISv6
metric>][rroute-map <name>] 中

11 ZXR10(config-router)#set-overload-bit [on-start-up {<5 ~ 在发出的LSP报文中设置overload


86400>| auto | wait-for-bgp}][suppress {all | external | 位
interlevel}]

12 ZXR10(config-router)#spf-interval <1 ~ 120>[level-1 | 配置IS-ISv6的拓扑计算的最少


level-2] 时间间隔

13 ZXR10(config-router)#maximum-paths ipv6<1 ~ 16> 配置IS-IS最多支持的等价IPv6


路由条目

8-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


8 IS-ISv6 配 置

8.2.3 配置IS-ISv6接口参数
命令 功能

ZXR10(config-if-vlanX)#ipv6 router isis 配置在接口上运行IS-ISv6

ZXR10(config-if-vlanX)#isis circuit-type {level-1 | level-1-2 配置IS-ISv6在接口上的circuit-type


| level-2-only}

ZXR10(config-if-vlanX)#isis csnp-interval <1 ~ 65535>[level-1 配置IS-ISv6在接口上发送csnp的


| level-2] 时间间隔

ZXR10(config-if-vlanX)#isis hello-interval <1 ~ 65535>[level-1 配置IS-ISv6发送hello的时间间隔


| level-2]

ZXR10(config-if-vlanX)#isis hello-multiplier <3 ~ 配置IS-ISv6在接口上的hello


1000>[level-1 | level-2] multiplier

ZXR10(config-if-vlanX)#isis lsp-interval <1 ~ 65535>[level-1 | 配置IS-ISv6发送lsp报文的时间间


level-2] 隔

ZXR10(config-if-vlanX)#isis metric <metric value>[level-1 | 配置IS-ISv6在接口上的metric


level-2]

ZXR10(config-if-vlanX)#isis authentication <password>[level-1 配置IS-ISv6在接口上的口令


| level-2]

ZXR10(config-if-vlanX)#isis priority <0 ~ 127>[level-1 | 配置接口的DIS选举优先级


level-2]

8.3 IS-ISv6配置实例

8.3.1 单区域IS-ISv6配置实例
在配置IS-ISv6之前应对整个网络进行分析,根据网络大小决定网络拓扑,是否需要划分
多个区域,是否有多种路由协议在网络中运行。下面以一个单区域网络说明IS-ISv6协议
的基本配置,如图8-1所示。

图8-1 单区域中IS-ISv6配置实例

SJ-20120203114805-007 | 2012-04-15(R1.0) 8-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

图8-1中R1与R2组成区域1,运行IS-ISv6协议。具体配置显示如下。

R1的配置:

ZXR10_R1(config)#router isis

ZXR10_R1(config-router)#area 01

ZXR10_R1(config-router)#system-id 00D0.D0C7.53E0

ZXR10_R1(config-router)#exit

ZXR10_R1(config)#interface fei_1/1

ZXR10_R1(config-fei_1/1)#switchport access vlan 2

ZXR10_R1(config-fei_1/1)#exit

ZXR10_R1(config)#interface vlan 2

ZXR10_R1(config-if-vlan2)#ipv6 enable

ZXR10_R1(config-if-vlan2)#ipv6 address 2005::1/64

ZXR10_R1(config-if-vlan2)#ipv6 router isis

ZXR10_R1(config-if-vlan2)#exit

ZXR10_R1(config)#interface fei_1/2

ZXR10_R1(config-fei_1/2)#switchport access vlan 3

ZXR10_R1(config-fei_1/2)#exit

ZXR10_R1(config)#interface vlan 3

ZXR10_R1(config-if-vlan3)#ipv6 enable

ZXR10_R1(config-if-vlan3)#ipv6 address 2001::1/64

ZXR10_R1(config-if-vlan3)#ipv6 router isis

R2的配置:

ZXR10_R2(config)#router isis

ZXR10_R2(config-router)#area 01

ZXR10_R2(config-router)#system-id 00D0.D0C7.5460

ZXR10_R2(config-router)#exit

ZXR10_R2(config)#interface fei_2/1

ZXR10_R2(config-fei_2/1)#switchport access vlan 2

ZXR10_R2(config-fei_2/1)#exit

ZXR10_R2(config)#interface vlan 2

ZXR10_R2(config-if-vlan2)#ipv6 enable

ZXR10_R2(config-if-vlan2)#ipv6 address 2005::2/64

ZXR10_R2(config-if-vlan2)#ipv6 router isis

ZXR10_R2(config-if-vlan2)#exit

ZXR10_R2(config)#interface fei_2/2

8-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


8 IS-ISv6 配 置

ZXR10_R2(config-fei_2/2)#switchport access vlan 3

ZXR10_R2(config-fei_2/2)#exit

ZXR10_R2(config)#interface vlan 3

ZXR10_R2(config-if-vlan3)#ipv6 enable

ZXR10_R2(config-if-vlan3)#ipv6 address 2003::2/64

ZXR10_R2(config-if-vlan3)#ipv6 router isis

8.3.2 多区域IS-ISv6配置实例
在网络较大时,我们应该考虑在IS-ISv6中使用多个区域。可根据地域及功能将相近的路
由器划分在一个区域内,区域的划分有助于减少内存的需求,使区域内的路由器只需要
维护较小的链路状态数据库。图8-2是一个多区域IS-ISv6配置实例。

图8-2 多区域IS-ISv6配置实例

其中R1属于区域1;R2、R3、R4属于区域0;R5、R6属于区域2。在R1中对区域1的网
段进行了路由汇聚。在R6上将静态路由再分配到了IS-ISv6中。

下面是图中各设备的具体配置。

R1的配置:

ZXR10_R1(config)#router isis

ZXR10_R1(config-router)#area 01

ZXR10_R1(config-router)#system-id 00D0.D0C7.53E0

ZXR10_R1(config-router)#is-type level-1-2

ZXR10_R1(config-router)#exit

ZXR10_R1(config)#interface fei_1/1

ZXR10_R1(config-fei_1/1)#switchport access vlan 2

ZXR10_R1(config-fei_1/1)#exit

ZXR10_R1(config)#interface vlan 2

SJ-20120203114805-007 | 2012-04-15(R1.0) 8-5


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

ZXR10_R1(config-if-vlan2)#ipv6 enable

ZXR10_R1(config-if-vlan2)#ipv6 address 2009::1/64

ZXR10_R1(config-if-vlan2)#ipv6 router isis

ZXR10_R1(config-if-vlan2)#isis circuit-type level-2

ZXR10_R1(config-if-vlan2)#exit

ZXR10_R1(config)#interface fei_1/2

ZXR10_R1(config-fei_1/2)#switchport access vlan 3

ZXR10_R1(config-fei_1/2)#exit

ZXR10_R1(config)#interface vlan 3

ZXR10_R1(config-if-vlan3)#ipv6 enable

ZXR10_R1(config-if-vlan3)#ipv6 address 2001:1::1/64

ZXR10_R1(config-if-vlan3)#ipv6 router isis

ZXR10_R1(config-if-vlan3)#isis circuit-type level-1

ZXR10_R1(config-if-vlan3)#exit

ZXR10_R1(config)#interface fei_1/3

ZXR10_R1(config-fei_1/3)#switchport access vlan 4

ZXR10_R1(config-fei_1/3)#exit

ZXR10_R1(config)#interface vlan 4

ZXR10_R1(config-if-vlan4)#ipv6 enable

ZXR10_R1(config-if-vlan4)#ipv6 address 2001:2::1/64

ZXR10_R1(config-if-vlan4)#ipv6 router isis

ZXR10_R1(config-if-vlan4)#isis circuit-type level-1

ZXR10_R1(config-if-vlan4)#exit

ZXR10_R1(config)#interface fei_1/4

ZXR10_R1(config-fei_1/4)#switchport access vlan 5

ZXR10_R1(config-fei_1/4)#exit

ZXR10_R1(config)#interface vlan 5

ZXR10_R1(config-if-vlan5)#ipv6 enable

ZXR10_R1(config-if-vlan5)#ipv6 address 2001:3::1/64

ZXR10_R1(config-if-vlan5)#ipv6 router isis

ZXR10_R1(config-if-vlan5)#isis circuit-type level-1

ZXR10_R1(config-if-vlan5)#exit

ZXR10_R1(config)#router isis

ZXR10_R1(config-router)#address-family ipv6

ZXR10_R1(config-router-af)#summary-prefix 2001::/16

R2的配置:

8-6 SJ-20120203114805-007 | 2012-04-15(R1.0)


8 IS-ISv6 配 置

ZXR10_R2(config)#router isis

ZXR10_R2(config-router)#area 00

ZXR10_R2(config-router)#system-id 00D0.E0D7.53E0

ZXR10_R2(config-router)#is-type level-2-only

ZXR10_R2(config-router)#exit

ZXR10_R2(config)#interface fei_1/1

ZXR10_R2(config-fei_1/1)#switchport access vlan 2

ZXR10_R2(config-fei_1/1)#exit

ZXR10_R2(config)#interface vlan 2

ZXR10_R2(config-if-vlan2)#ipv6 enable

ZXR10_R2(config-if-vlan2)#ipv6 address 2009::2/64

ZXR10_R2(config-if-vlan2)#ipv6 router isis

ZXR10_R2(config-if-vlan2)#isis circuit-type level-2

ZXR10_R2(config-if-vlan2)#exit

ZXR10_R2(config)#interface fei_1/2

ZXR10_R2(config-fei_1/2)#switchport access vlan 3

ZXR10_R2(config-fei_1/2)#exit

ZXR10_R2(config)#interface vlan 3

ZXR10_R2(config-if-vlan3)#ipv6 enable

ZXR10_R2(config-if-vlan3)#ipv6 address 2003::2/64

ZXR10_R2(config-if-vlan3)#ipv6 router isis

ZXR10_R2(config-if-vlan3)#isis circuit-type level-2

ZXR10_R2(config-if-vlan3)#exit

ZXR10_R2(config)#interface fei_1/3

ZXR10_R2(config-fei_1/3)#switchport access vlan 4

ZXR10_R2(config-fei_1/3)#exit

ZXR10_R2(config)#interface vlan 4

ZXR10_R2(config-if-vlan4)#ipv6 enable

ZXR10_R2(config-if-vlan4)#ipv6 address 2005::2/64

ZXR10_R2(config-if-vlan4)#ipv6 router isis

ZXR10_R2(config-if-vlan4)#isis circuit-type level-2

ZXR10_R2(config-if-vlan4)#exit

R3的配置:

ZXR10_R3(config)#router isis

ZXR10_R3(config-router)#area 00

ZXR10_R3(config-router)#system-id 00D0.E0C7.53E0

SJ-20120203114805-007 | 2012-04-15(R1.0) 8-7


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

ZXR10_R3(config-router)#is-type level-2-only

ZXR10_R3(config-router)#exit

ZXR10_R3(config)#interface fei_1/1

ZXR10_R3(config-fei_1/1)#switchport access vlan 2

ZXR10_R3(config-fei_1/1)#exit

ZXR10_R3(config)#interface vlan 2

ZXR10_R3(config-if-vlan2)#ipv6 enable

ZXR10_R3(config-if-vlan2)#ipv6 address 2003::3/64

ZXR10_R3(config-if-vlan2)#ipv6 router isis

ZXR10_R3(config-if-vlan2)#isis circuit-type level-2

ZXR10_R3(config-if-vlan2)#exit

ZXR10_R3(config)#interface fei_1/2

ZXR10_R3(config-fei_1/2)#switchport access vlan 3

ZXR10_R3(config-fei_1/2)#exit

ZXR10_R3(config)#interface vlan 3

ZXR10_R3(config-if-vlan3)#ipv6 enable

ZXR10_R3(config-if-vlan3)#ipv6 address 2004::3/64

ZXR10_R3(config-if-vlan3)#ipv6 router isis

ZXR10_R3(config-if-vlan3)#isis circuit-type level-2

ZXR10_R3(config-if-vlan3)#exit

R4的配置:

ZXR10_R4(config)#router isis

ZXR10_R4(config-router)#area 00

ZXR10_R4(config-router)#system-id 00D0.E0E7.53E0

ZXR10_R4(config-router)#is-type level-2-only

ZXR10_R4(config-router)#exit

ZXR10_R4(config)#interface fei_1/1

ZXR10_R4(config-fei_1/1)#switchport access vlan 2

ZXR10_R4(config-fei_1/1)#exit

ZXR10_R4(config)#interface vlan 2

ZXR10_R4(config-if-vlan2)#ipv6 enable

ZXR10_R4(config-if-vlan2)#ipv6 address 2004::4/64

ZXR10_R4(config-if-vlan2)#ipv6 router isis

ZXR10_R4(config-if-vlan2)#isis circuit-type level-2

ZXR10_R4(config-if-vlan2)#exit

ZXR10_R4(config)#interface fei_1/2

8-8 SJ-20120203114805-007 | 2012-04-15(R1.0)


8 IS-ISv6 配 置

ZXR10_R4(config-fei_1/2)#switchport access vlan 3

ZXR10_R4(config-fei_1/2)#exit

ZXR10_R4(config)#interface vlan 3

ZXR10_R4(config-if-vlan3)#ipv6 enable

ZXR10_R4(config-if-vlan3)#ipv6 address 2005::4/64

ZXR10_R4(config-if-vlan3)#ipv6 router isis

ZXR10_R4(config-if-vlan3)#isis circuit-type level-2

ZXR10_R4(config-if-vlan3)#exit

ZXR10_R4(config)#interface fei_1/3

ZXR10_R4(config-fei_1/3)#switchport access vlan 4

ZXR10_R4(config-fei_1/3)#exit

ZXR10_R4(config)#interface vlan 4

ZXR10_R4(config-if-vlan4)#ipv6 enable

ZXR10_R4(config-if-vlan4)#ipv6 address 2006::4/64

ZXR10_R4(config-if-vlan4)#ipv6 router isis

ZXR10_R4(config-if-vlan4)#isis circuit-type level-2

ZXR10_R4(config-if-vlan4)#exit

R5的配置:

ZXR10_R5(config)#router isis

ZXR10_R5(config-router)#area 02

ZXR10_R5(config-router)#system-id 00D0.D0CF.53E0

ZXR10_R5(config-router)#is-type level-1-2

ZXR10_R5(config-router)#exit

ZXR10_R5(config)#interface fei_1/1

ZXR10_R5(config-fei_1/1)#switchport access vlan 2

ZXR10_R5(config-fei_1/1)#exit

ZXR10_R5(config)#interface vlan 2

ZXR10_R5(config-if-vlan2)#ipv6 enable

ZXR10_R5(config-if-vlan2)#ipv6 address 2006::5/64

ZXR10_R5(config-if-vlan2)#ipv6 router isis

ZXR10_R5(config-if-vlan2)#isis circuit-type level-2

ZXR10_R5(config-if-vlan2)#exit

ZXR10_R5(config)#interface fei_1/2

ZXR10_R5(config-fei_1/2)#switchport access vlan 3

ZXR10_R5(config-fei_1/2)#exit

ZXR10_R5(config)#interface vlan 3

SJ-20120203114805-007 | 2012-04-15(R1.0) 8-9


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

ZXR10_R5(config-if-vlan3)#ipv6 enable

ZXR10_R5(config-if-vlan3)#ipv6 address 2007::5/64

ZXR10_R5(config-if-vlan3)#ipv6 router isis

ZXR10_R5(config-if-vlan3)#isis circuit-type level-1

ZXR10_R5(config-if-vlan3)#exit

R6的配置:

ZXR10_R6(config)#router isis

ZXR10_R6(config-router)#area 02

ZXR10_R6(config-router)#system-id 00D0.0ECD.53E0

ZXR10_R6(config-router)#is-type level-1

ZXR10_R6(config-router)#exit

ZXR10_R6(config)#interface fei_1/1

ZXR10_R6(config-fei_1/1)#switchport access vlan 2

ZXR10_R6(config-fei_1/1)#exit

ZXR10_R6(config)#interface vlan 2

ZXR10_R6(config-if-vlan2)#ipv6 enable

ZXR10_R6(config-if-vlan2)#ipv6 address 2007::6/64

ZXR10_R6(config-if-vlan2)#ipv6 router isis

ZXR10_R6(config-if-vlan2)#isis circuit-type level-1

ZXR10_R6(config-if-vlan2)#exit

ZXR10_R6(config)#interface fei_1/2

ZXR10_R6(config-fei_1/2)#switchport access vlan 3

ZXR10_R6(config-fei_1/2)#exit

ZXR10_R6(config)#interface vlan 3

ZXR10_R6(config-if-vlan3)#ipv6 enable

ZXR10_R6(config-if-vlan3)#ipv6 address 2008::6/64

ZXR10_R6(config-if-vlan3)#exit

ZXR10_R6(config)#ipv6 route 2009::/64 2008::10

ZXR10_R6(config)#router isis

ZXR10_R6(config-router)#address-family ipv6

ZXR10_R6(config-router-af)#redistribute static level-1

ZXR10_R6(config-router-af)#exit

ZXR10_R6(config-router)#end

8-10 SJ-20120203114805-007 | 2012-04-15(R1.0)


8 IS-ISv6 配 置

8.4 IS-ISv6的维护与诊断
设备提供show命令来帮助诊断IS-ISv6的故障。以下是IS-ISv6的维护与诊断过程中常用
的命令。

命令 功能

ZXR10#show isis adjacency 显示IS-ISv6的邻接关系

ZXR10#show isis database 显示IS-ISv6的数据库

ZXR10#show isis circuits 显示配置了IS-ISv6的接口信息

ZXR10#show ipv6 route isis 显示IS-ISv6的路由表

ZXR10#show isis topology 显示IS-ISv6的拓扑

除了上面的show命令外,设备还提供了如下debug命令:

命令 功能

ZXR10#debug isis all 跟踪显示IS-ISv6的所有调试信息

ZXR10#debug isis update-packets 跟踪显示IS-ISv6相关处理事件调


试信息

ZXR10#debug isis adj-packets 跟踪显示IS-ISv6邻居关系信息

ZXR10#debug isis spf-events 跟踪显示IS-ISv6路由计算事件信


ZXR10#debug isis snp-packets 跟踪显示IS-ISv6序列号数据包信


SJ-20120203114805-007 | 2012-04-15(R1.0) 8-11


9 BGP4+配置

本章包含如下主题:

Ÿ BGP4+简介 9-1

Ÿ 配置BGP4+ 9-1

Ÿ BGP4+配置实例 9-8

Ÿ BGP4+的维护与诊断 9-10

9.1 BGP4+简介
为了使BGP4能够支持多种网络层协议,如IPv6和IPX等,规定了一种BGP4多协议扩展即
BGP4+来实现BGP4对IPv6协议的支持。

为了让BGP4协议能够支持多种网络层协议进行路由选择,必须在BGP4协议中增加以下
功能:

1. BGP4新增的信息必须将某一特定网络层协议与下一跳信息相关联,即下一跳地址用
指定的网络层协议地址表示。

2. 具备将某一特定协议与NLRI相关联的能力,使用地址族来区别不同的网络层协议。

可利用BGP4+定义的MP_REACH_NLRI和MP_UNREACH_NLRI BGP属性来传送IPv6路
由信息的机制。BGP4协议和一般的距离向量路由协议一样,通常是独立于协议所用的特
定地址族的。

IPv6协议属于BGP4协议所支持的一种协议,IPv6和IPv4协议在路由信息方面最主要的不
同是IPv6引入了区域化的单播地址,并且定义了必须使用特定地址范围的特定情况。

9.2 配置BGP4+

9.2.1 启用BGP4+
步骤 命令 功能

1 ZXR10(config)#router bgp <autonomous system number> 启动BGP4+进程

2 ZXR10(config-router)#bgp router-id <ip address> 设置BGP4+的路由器标识

SJ-20120203114805-007 | 2012-04-15(R1.0) 9-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

步骤 命令 功能

3 ZXR10(config-router)#neighbor {<ipv6-address>|<peer-g 配置BGP4+的IPv6邻居


roup-name>} remote-as <neighbor as-number>

4 ZXR10(config-router)#address-family ipv6 进入IPv6地址族模式

5 ZXR10(config-router-af)#neighbor {<ipv6-address>|<pe 激活邻居


er-group-name>} activate

6 ZXR10(config-router-af)#network <ipv6 network 设置BGP4+向外通告的路由


number>[rroute-map <name>]

举例

图9-1 基本BGP4+配置实例

如图9-1所示,其中路由器R1属于自治系统100,路由器R2属于自治系统200。

R1的配置:

ZXR10_R1(config)#router bgp 100

ZXR10_R1(config-router)#bgp router-id 1.1.1.1

ZXR10_R1(config-router)#neighbor 2005::2 remote-as 200

ZXR10_R1(config-router)#address-family ipv6

ZXR10_R1(config-router-af)#neighbor 2005::2 activate

ZXR10_R1(config-router-af)#network 2001::/64

R2的配置:

ZXR10_R2(config)#router bgp 200

ZXR10_R2(config-router)#bgp router-id 2.2.2.2

ZXR10_R2(config-router)#neighbor 2005::1 remote-as 100

ZXR10_R2(config-router)#address-family ipv6

ZXR10_R2(config-router-af)#neighbor 2005::1 activate

ZXR10_R2(config-router-af)#network 2003::/64

在上面的配置,R1与R2相互将对方定义为BGP4+邻居。由于R1与R2分属不同的自治系
统,所以将建立一个EBGP对话。

9-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


9 BGP4+ 配 置

R1将通告网络2001::/64,R2将通告网络2003::/64。

9.2.2 配置BGP4+路由通告
上面我们使用了network命令通告BGP4+路由。通常在建立好BGP4+邻居后,可以使用以
下办法通告BGP4+路由。

l 用network命令通告路由

在BGP4+中,我们可以使用network命令通告本路由器已知的网络。已知网络可以是
通过直连、静态路由、动态路由学习到的网络。Network命令在BGP4+协议中的使用
不同于在IGP协议中的使用。

l 用redistribute命令将别的路由协议学习到的路由再分配到BGP4+中

使用redistribute命令可以将IGP协议的路由再分配到BGP4+中。使用redistribute命令时
要防止将IGP从BGP4+学习到的路由再次分配到BGP4+中,必要时使用过滤命令防
止环路发生。

9.2.3 配置EBGP多跳
通常EBGP邻居需要在两台路由器直连接口上建立。当需要在非直连接口建立EBGP邻居
时,需要使用以下命令完成EBGP多跳配置,同时必须进行适当的IGP或静态路由配置以
使非直连的邻居能够互通。

如图9-2所示,路由器R1需要与路由器R2上地址为2003::2/64的非直连接口建立邻居关
系,具体配置如下所示。

图9-2 BGP4+多跳配置实例

R1的配置(其他配置省略):

ZXR10_R1(config)#router bgp 100

ZXR10_R1(config-router)#neighbor 2003::2 remote-as 300

ZXR10_R1(config-router)#neighbor 2003::2 ebgp-multihop

R2的配置(其他配置省略):

ZXR10_R2(config)#router bgp 300

ZXR10_R2(config-router)#neighbor 2005::1 remote-as 100

SJ-20120203114805-007 | 2012-04-15(R1.0) 9-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

9.2.4 配置BGP4+路由反射器
对于同一个AS内部的BGP4+路由器,我们要求两两之间必须建立邻居关系。随着IBGP4+
路由器的增加,邻居数将以n(n-1)/2数目递增(n为IBGP4+路由器的数量)。为了减
少维护和配置的工作量,我们使用了路由反射器和联盟。

对于AS内部运行IBGP4+的路由器,我们选择其中一台作为路由反射器(RR),所有其
它IBGP+路由器作为客户端,只与RR建立邻居关系。所有客户端通过RR反射路由,这
样邻居数就降为n-1。

步骤 命令 功能

1 ZXR10(config-router-af)#neighbor {<ipv6-address>|<pe 将邻居设置为路由反射器客户


er-group-name>} route-reflector-client

2 ZXR10(config-router-af)#bgp client-to-client reflection 设置客户端到客户端的反射

3 ZXR10(config-router-af)#bgp cluster-id 设置路由反射器的群ID


{<value>|<ip-address>}

举例

如图9-3所示,AS100中有两个路由反射器:R3和R4。其中R4的客户端为R5和R6,R3
的客户端为R1和R2,具体配置如下所示。

图9-3 BGP4+路由反射器

9-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


9 BGP4+ 配 置

R3的配置:

ZXR10_R3(config)#router bgp 100

ZXR10_R3(config-router)#bgp router-id 3.3.3.3

ZXR10_R3(config-router)#neighbor 3ffe::1 remote-as 100

ZXR10_R3(config-router)#neighbor 3ffe::2 remote-as 100

ZXR10_R3(config-router)#address-family ipv6

ZXR10_R3(config-router-af)#neighbor 3ffe::1 activate

ZXR10_R3(config-router-af)#neighbor 3ffe::2 activate

ZXR10_R3(config-router-af)#neighbor 3ffe::1 route-reflector-client

ZXR10_R3(config-router-af)#neighbor 3ffe::2 route-reflector-client

R2的配置:

ZXR10_R2(config)#router bgp 100

ZXR10_R2(config-router)#bgp route-id 2.2.2.2

ZXR10_R2(config-router)#neighbor 3ffe::3 remote-as 100

ZXR10_R2(config-router)#address-family ipv6

ZXR10_R2(config-router-af)#neighbor 3ffe::3 activate

当一条路由被RR接收后,它将根据不同的对等体类型进行反射:

l 如果路由来自非客户端对等体,则反射给所有的客户端对等体。
l 如果路由来自客户端对等体,则反射给所有的非客户端及客户端对等体。
l 如果路由来自EBGP对等体,则反射给所有的非客户端及客户端对等体。

当一个AS内部存在多个RR时,可以把一个AS内部的多个RR划归为一个簇(cluster)。
一个AS内部可以有多个cluster,一个cluster至少包含多于一个RR。

9.2.5 配置BGP4+联盟
路由联盟(confederation)的作用与路由反射器相同,目的是为了减少同一AS内部建立
IBGP4+邻居的连接数量。路由联盟是将一个AS划分为多个子AS,AS内部的多个IBGP路
由器分属各子AS,子AS内部建立IBGP4+,子AS之间建立EBGP4+。子AS号称为联盟号,
对于AS外部而言,子AS不可见。

步骤 命令 功能

1 ZXR10(config-router)#bgp confederation identifier 设置联盟ID


<value>

2 ZXR10(config-router)#bgp confederation peers 设置联盟对等端AS号


<as-number>[<as-number>]

SJ-20120203114805-007 | 2012-04-15(R1.0) 9-5


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

举例

如图9-4所示,AS200中有5台BGP4+路由器,我们将其划分成两个子AS,一个定义为
AS65010,包含路由器R3,R5,R6;另一个定义为AS65020,包含路由器R4,R7。具体
配置如下所示。

图9-4 配置BGP4+联盟

R3的配置:

ZXR10_R3(config)#router bgp 65010

ZXR10_R3(config-router)#bgp router-id 3.3.3.3

ZXR10_R3(config-router)#bgp confederation identifier 200

ZXR10_R3(config-router)#bgp confederation peers 65020

ZXR10_R3(config-router)#neighbor 3ffe:5:3::5 remote-as 65010

ZXR10_R3(config-router)#neighbor 3ffe:6:3::6 remote-as 65010

ZXR10_R3(config-router)#neighbor 3ffe:4:3::4 remote-as 65020

ZXR10_R3(config-router)#neighbor 3ffe:3:1::1 remote-as 100

ZXR10_R3(config-router)#address-family ipv6

ZXR10_R3(config-router-af)#neighbor 3ffe:5:3::5 activate

ZXR10_R3(config-router-af)#neighbor 3ffe:6:3::6 activate

ZXR10_R3(config-router-af)#neighbor 3ffe:4:3::4 activate

ZXR10_R3(config-router-af)#neighbor 3ffe:3:1::1 activate

R5的配置:

9-6 SJ-20120203114805-007 | 2012-04-15(R1.0)


9 BGP4+ 配 置

ZXR10_R5(config)#router bgp 65010

ZXR10_R5(config-router)#bgp router-id 5.5.5.5

ZXR10_R5(config-router)#bgp confederation identifier 200

ZXR10_R5(config-router)#neighbor 3ffe:5:3::3 remote-as 65010

ZXR10_R5(config-router)#address-family ipv6

ZXR10_R5(config-router-af)#neighbor 3ffe:5:3::3 activate

建立邻居关系时,R3与联盟对等体之间建立的EBGP4+邻居关系,联盟内建立IBGP4+邻
居关系,与AS100之间也建立EBGP4+邻居关系。对AS100而言并不知道联盟的存在,因
此AS100中路由器R1仍以AS200与R3建立邻居。

R1的配置:

ZXR10_R1(config)#router bgp 100

ZXR10_R1(config-router)#bgp route-id 1.1.1.1

ZXR10_R1(config-router)#neighbor 3ffe:3:1::3 remote-as 200

ZXR10_R1(config-router)#address-family ipv6

ZXR10_R1(config-router-af)#neighbor 3ffe:3:1::3 activate

9.2.6 配置BGP4+路由属性
步骤 命令 功能

1 ZXR10(config-router)#bgp always-compare-med 允许对不同自治系统中各邻居


路径的多出口鉴别器(MED)
进行比较

2 ZXR10(config-router)#bgp default local-preference 设置BGP4+的默认本地优先权


<value> 值

3 ZXR10(config-router)#neighbor {<ipv6-address>|<peer-g 设置向邻居传播路由变化的最


roup-name>} advertisement-interval <interval> 小时间间隔

4 ZXR10(config-router)#neighbor {<ipv6-address>|<peer-g 设置邻居的描述


roup-name>} description <line>

5 ZXR10(config-router)#neighbor {<ipv6-address>|<peer- 设置不发送更新信息给邻居


group-name>} passive

6 ZXR10(config-router)#neighbor <ipv6-address> 创建一个对等组,并设置邻居


peer-group [<group-name>] 属于该对等组

7 ZXR10(config-router)#neighbor {<ipv6-address>|<peer-g 使邻居处于管理关闭状态


roup-name>} shut-down

8 ZXR10(config-router)#neighbor {<ipv6-address>|<peer-g 设置邻居的相关定时器


roup-name>} timers <keepalive><holdtime>

SJ-20120203114805-007 | 2012-04-15(R1.0) 9-7


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

步骤 命令 功能

9 ZXR10(config-router)#neighbor {<ipv6-address>|<peer- 设置与邻居建立TCP连接的源


group-name>} update-source {lloopback<interface number>| 地址
supervlan <interface number>| vlan <interface number>}

9.2.7 配置BGP4+的IPv6地址族
步骤 命令 功能

1 ZXR10(config-router)#address-family ipv6 进入IPv6地址族模式

2 ZXR10(config-router-af)#neighbor {<ipv6-address>|<pe 向指定邻居发送缺省路由


er-group-name>} default-originate

3 ZXR10(config-router-af)#neighbor {<ipv6-address>|<pe 设置可以从邻居接收的最大路


er-group-name>} maximum-prefix <value> 由数目

4 ZXR10(config-router-af)#neighbor {<ipv6-address>|<pe 强制使用自身作为通告路由的下


er-group-name>} next-hop-self 一跳,一般用于NBMA网络上

5 ZXR10(config-router-af)#neighbor {<ipv6-address>|<pe 将通告给邻居的路由中的私有


er-group-name>} remove-private-as AS过滤掉

6 ZXR10(config-router-af)#neighbor {<ipv6-address>|<pe 在向邻居通告路由时发送团体


er-group-name>} send-community 属性

7 ZXR10(config-router-af)#neighbor {<ipv6-address>|<p 设置邻居支持软重置


eer-group-name>} soft-reconfiguration

9.3 BGP4+配置实例
如图9-5所示,R4和R1建立EBGP,R1和R2建立IBGP,R2和R5建立多跳EBGP。

其中,R4中存在图中左下角标注的四条静态路由。在R4的配置中,将静态路由重分布
到BGP4+。

R2与R5之间通过R3建立EBGP多跳关系,此时在配置BGP之前需要保证这两台路由器建
立邻居的地址能够互通。

9-8 SJ-20120203114805-007 | 2012-04-15(R1.0)


9 BGP4+ 配 置

图9-5 BGP4+配置实例

R4的配置:

ZXR10_R4(config)#router bgp 2

ZXR10_R4(config-router)#neighbor 2001::1 remote-as 1

ZXR10_R4(config-router)#address-family ipv6

ZXR10_R4(config-router-af)#neighbor 2001::1 activate

ZXR10_R4(config-router-af)#redistribute static

R1的配置:

ZXR10_R1(config)#router bgp 1

ZXR10_R1(config-router)#neighbor 2003::2 remote-as 1

ZXR10_R1(config-router)#neighbor 2001::4 remote-as 2

ZXR10_R1(config-router)#address-family ipv6

ZXR10_R1(config-router-af)#neighbor 2001::4 activate

ZXR10_R1(config-router-af)#neighbor 2003::2 activate

ZXR10_R1(config-router-af)#neighbor 2003::2 next-hop-self

R2的配置:

ZXR10_R2(config)#router bgp 1

ZXR10_R2(config-router)#neighbor 2003::1 remote-as 1

ZXR10_R2(config-router)#neighbor 2007::5 remote-as 3

ZXR10_R2(config-router)#neighbor 2007::5 ebgp-multihop

ZXR10_R2(config-router)#address-family ipv6

SJ-20120203114805-007 | 2012-04-15(R1.0) 9-9


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

ZXR10_R2(config-router-af)#neighbor 2003::1 activate

ZXR10_R2(config-router-af)#neighbor 2007::5 activate

ZXR10_R2(config-router-af)#neighbor 2003::1 next-hop-self

R5的配置:

ZXR10_R5(config)#router bgp 3

ZXR10_R5(config-router)#neighbor 2005::2 remote-as 1

ZXR10_R5(config-router)#neighbor 2005::2 ebgp-multihop

ZXR10_R5(config-router)#address-family ipv6

ZXR10_R5(config-router-af)#neighbor 2005::2 activate

9.4 BGP4+的维护与诊断
当遇到BGP4+路由问题时,我们可以通过相关的调试命令来帮助定位故障,排除错误。
其中用的最多的是show命令,通过show命令可以查看当前BGP4+邻居状态、路由器学习
到的BGP4+路由信息等。

命令 功能

ZXR10#show bgp ipv6 unicast 显示BGP4+路由表

ZXR10#show bgp ipv6 unicast neighbor 显示BGP4+邻居信息

ZXR10#show bgp ipv6 unicast summary 显示所有BGP4+邻居的状态

9-10 SJ-20120203114805-007 | 2012-04-15(R1.0)


10 MLD Snooping配置

本章包含如下主题:

Ÿ MLD Snooping简介 10-1

Ÿ 配置MLD Snooping 10-2

Ÿ MLD Snooping配置实例 10-6

Ÿ MLD Snooping的维护与诊断 10-8

10.1 MLD Snooping简介


MLD Snooping(Multicast Listener Discovery Snooping,组播侦听发现者协议窥探)是交换
机2层功能的一项特性,运行在主机和组播路由器之间,如图10-1所示。通过对主机和
路由器之间的MLD协议通信进行监听,在转发IPv6组播组的组播数据报文之前学习到哪
些端口上有组播组成员,建立组播转发表。组播数据报文只会发送给组播转发表中的端
口,从而限制了交换机上组播数据报文的扩散,避免了不必要的网络带宽浪费,提高了
交换机的利用率。

图10-1 MLD Snooping的应用

SJ-20120203114805-007 | 2012-04-15(R1.0) 10-1


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

10.1.1 加入组播组
主机通过主动发送MLD Report报文加入相应的组播组。当交换机监听到主机发送的MLD
Report报文时,转发模块就为收到加入请求报文的端口所在的VLAN创建一条二层IPv6组
播转发条目。当同一VLAN中的其他主机对这个组播流量感兴趣,并发出一个加入该组
的请求时,交换机就把它们加入到已存在的转发条目中。

交换机在同一个VLAN中对每个IPv6组播组只创建一个转发条目,在收到请求报文的所
有端口转发相应的组播流量。

10.1.2 离开组播组
加入IPv6组播组的主机必须回应由查询路由器定期发出的MLD一般查询报文。只要一个
VLAN中至少有一台主机回应MLD一般查询,路由器就必须继续向该VLAN转发主机所
属IPv6组播组的流量。

当主机想要离开一个IPv6组播组时,它可以忽略路由器定期发出的MLD一般查询报文
(称为“静离开”),也可以发送一个指定组的MLD离开报文。

当MLD Snooping监听到指定组的MLD离开报文时,交换机向收到该报文的端口发送特定
组查询消息,查询该端口上是否还有其他属于该IPv6组播组的主机。如果经过多次查询
后,MLD Snooping仍然未收到任何MLD Report消息,则表明该端口上已经没有属于该
IPv6组播组的主机,MLD Snooping就会删除二层转发条目中相应的端口;如果收到回应
消息,则不修改转发表。

10.1.3 快速离开
MLD Snooping的快速离开功能是指当交换机监听到指定组的MLD离开消息时,不发送查
询消息,直接删除二层转发条目中相应的端口。

当要在某个VLAN中使能快速离开功能时必须注意,如果一个端口上有多台主机,其中
一台主机离开IPv6组播组时,该端口上同一IPv6组播组的其他主机将无法收到该IPv6组
播组的组播流量。

10.2 配置MLD Snooping

10.2.1 启用MLD Snooping


步骤 命令 功能

1 ZXR10(config)#ipv6 mld snooping 全局启用MLD Snooping,支持


对MLDv1版本和MLDv2版本报
文的侦听

10-2 SJ-20120203114805-007 | 2012-04-15(R1.0)


10 MLD Snooping 配 置

步骤 命令 功能

2 ZXR10(config-vlanX)#mld snooping 启 用 VLAN 下 的 MLD Snooping


功 能 , 支 持 对 MLDv1 版 本 和
MLDv2版本报文的侦听
与IGMP snooping全局开启后vlan
下自动开启不同,MLD snooping
全 局 开 启 后 vlan 下 并 不 自 动 开
启,需在vlan下手动开启

3 ZXR10(config-vlanX)#mld snooping mode 选择配置MLD Snooping的功能


{proxy|route|transparent} 模式:代理模式、路由模式、
透传模式,缺省为代理模式

4 ZXR10(config-vlanX)#mld snooping drop 配置没有组播用户时MLD


<ip-address>[nnum <1 ~ 256>] Snooping是否广播组播数据

5 ZXR10(config-vlanX)#mld snooping fast-leave 配置VLAN下的组快速离开功能

10.2.2 配置MLD Snooping ssm-mapping


SSM(Source Specific Multicast,源特定组播)是一种区别于传统组播的新的业务模型,
一种针对已知源的组播解决方案。SSM使用组播组地址和源地址同时来标识一个组播会
话,可以满足组播组成员希望对组播组的特定源进行组播流接收的需求。

SSM一般借助具有源过滤组播特性的MLDv2协议来维护主机与路由器之间关系。如果需
要为仅配置了MLDv1的主机提供支持SSM功能服务,则需要在直连接收者的路由器上配
置SSM Mapping(SSM映射)规则。

步骤 命令 功能

1 ZXR10(config)#ipv6 mld snooping ssm-mapping 全局启用MLD Snooping


ssm-maping

2 ZXR10(config)#ipv6 mld snooping ssm-range acl <2000 ~ 配置SSM组地址范围


2499>

3 ZXR10(config)#ipv6 mld snooping ssm-mapping-rule acl 配置特定源/组地址映射的静态


<2000 ~ 2499> source <ip-address>[nnum <1 ~ 10>] SSM映射规则

举例

如图10-2所示,主机A、B分别运行MLDv1、MLDv2协议。在不允许A升级到MLDv2的情
况下,如果要A也提供SSM服务(希望接收来自组播源2::1,组播组地址为ff08::1和ff08::2
的组播数据流),则需要在交换机C上使能MLD Snooping SSM Mapping并配置映射规则:

SJ-20120203114805-007 | 2012-04-15(R1.0) 10-3


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

图10-2 SSM Mapping配置实例

ZXR10(config)#ipv6 acl standard number 2001

ZXR10(config-std-v6acl)#rule 1 permit ff08::1/128

ZXR10(config-std-v6acl)#rule 2 permit ff08::2/128

ZXR10(config-std-v6acl)#exit

ZXR10(config)#ipv6 mld snooping

ZXR10(config)#vlan 1

ZXR10(config-vlan1)#mld snooping

ZXR10(config-vlan1)#exit

ZXR10(config)#ipv6 mld snooping ssm-mapping

ZXR10(config)#ipv6 mld snooping ssm-range acl 2001

ZXR10(config)#ipv6 mld snooping ssm-mapping-rule acl 2001 source 2::1

配置完成后,当交换机C收到来自主机的MLDv1 report报文时,如果该报文所携带的组播组
地址G在SSM组地址范围内,且交换机C上有组G对应的MLD Snooping SSM Mapping规则,
则根据规则将MLDv1 report报文内容转化等效的MLDv2报文内容,即(G,INCLUDE,
2::1),提供SSM组播服务。

10-4 SJ-20120203114805-007 | 2012-04-15(R1.0)


10 MLD Snooping 配 置

10.2.3 配置代理查询器
通常情况下,组播网络中至少有一个组播路由器,定期发送MLD查询报文。如果网络中
没有组播路由器,可以配置代理查询器,用于发送MLD查询报文。

步骤 命令 功能

1 ZXR10(config)#ipv6 mld snooping querier 全局启用代理查询器

2 version <1 ~
ZXR10(config-vlanX)#mld snooping querier [v VLAN下启用MLD SNOOPING
2>] 的代理查询器功能,缺省为
MLDv2版本

3 ZXR10(config-vlanX)#mld snooping query-interval <30 ~ 配置代理查询器的查询间隔时


65535> 间,单位为秒,缺省为125秒

4 ZXR10(config-vlanX)#mld snooping query-response-inter 配置代理查询器的最大查询响


val <999 ~ 65535> 应时间,单位为毫秒,缺省为
10000毫秒

5 ZXR10(config-vlanX)#mld snooping last-member-query-i 配置最后成员离开前,发送特


nterval <1 ~ 25> 定查询报文的查询间隔时间,
单位为秒,缺省为1秒

6 ZXR10(config-vlanX)#mld snooping robustness-value <1 ~ 配置查询器的健壮性变量值,


7> 缺省为2

10.2.4 限制组播组
命令 功能

ZXR10(config-vlanX)#mld snooping acl <2000 ~ 2499> 对VLAN下的组进行ACL过滤

ZXR10(config-vlanX)#mld snooping max-group-num <1 ~ 256> 配置VLAN允许接入的最大组数,


缺省为256

ZXR10(config-vlanX)#mld snooping max-host-in-group 配置VLAN下组中最大用户数,缺


<ip-address>[llimit-num <1 ~ 4096>] 省没有用户数目限制

10.2.5 配置静态MLD Snooping


如果某端口连接的主机需要固定接收发往某IPv6组播组的组播数据报文,可以配置端口
为该IPv6组播组的静态成员端口,在端口上形成静态用户。静态用户不会被老化,也不
会响应查询报文。

当与不发送查询报文的组播路由器相连时,可以配置端口为组播静态路由端口。组播静
态路由端口不会被老化,长期存在于对应组的组播转发条目出端口列表中,设备上收到
的对应IPv6组播组的组播数据报文都可以从该端口转发出去。

SJ-20120203114805-007 | 2012-04-15(R1.0) 10-5


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

命令 功能

ZXR10(config-vlanX)#mld snooping static <ip-address> interface 配置VLAN下的静态用户。如果一


<port-name> 个用户需要加入一个组播组,但没
有运行MLD,MLD Snooping无法
监听到,此时就可以进行静态配置

ZXR10(config-vlanX)#mld snooping mrouter interface 配置VLAN下的组播静态路由端


<port-name>[vversion <version>] 口。当与不发送查询报文的组播路
由器相连时使用

10.2.6 设置MLD Snooping时间参数


步骤 命令 功能

1 ZXR10(config-vlanX)#mld snooping host-time-out <30 ~ 设置用户的老化时间,单位为


65535> 秒,缺省为260秒

2 ZXR10(config-vlanX)#mld snooping mrouter-time-out 设置路由端口老化时间,单位


<30 ~ 65535> 为秒,缺省为260秒

10.3 MLD Snooping配置实例


如图10-3所示,交换机端口fei_3/1连接组播路由器,路由器运行MLD,充当查询器,交
换机运行MLD Snooping。交换机端口fei_1/1,fei_1/3,fei_1/5连接主机,主机A和B希望
只接收发往IPv6组播组FF1E::1/128的组播数据流,为防止意外,主机A还要求停止运行
MLD时能不间断的继续接收该组播数据流。

10-6 SJ-20120203114805-007 | 2012-04-15(R1.0)


10 MLD Snooping 配 置

图10-3 MLD Snooping配置实例

交换机的配置:

全局开启MLD Snooping:

ZXR10(config)#ipv6 mld snooping

创建vlan10,将与接收者直连的端口fei_1/1,fei_1/3加入vlan10,在vlan10上使能MLD
Snooping:

ZXR10(config)#vlan 10

ZXR10(config-vlan10)#switchport pvid fei_1/1

ZXR10(config-vlan10)#switchport pvid fei_1/3

ZXR10(config-vlan10)#mld snooping

ZXR10(config-vlan10)#exit

主机A和B希望只接收发往IPv6组播组FF1E::1的组播数据流,对vlan10下的组进行ACL过
滤:

ZXR10(config)#ipv6 acl standard number 2000

ZXR10(config-std-v6acl)#rule 1 permit ff1e::1/128

ZXR10(config-std-v6acl)#exit

ZXR10(config)#vlan 10

ZXR10(config-vlan10)#mld snooping acl 2000

SJ-20120203114805-007 | 2012-04-15(R1.0) 10-7


ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

主机A要求停止运行MLD时能不间断的继续接收该组播数据流,在与主机A直连的端口
fei_1/1上创建组FF1E::1的静态用户:

ZXR10(config-vlan10)#mld snooping static ff1e::1 interface fei_1/1

10.4 MLD Snooping的维护与诊断


命令 功能

ZXR10#show ipv6 mld snooping 显示相关的MLD SNOOPING配


置信息

ZXR10#show ipv6 mld snooping vlan <vlan-id> 显示指定VLAN相关的MLD


SNOOPING配置信息

ZXR10#show ipv6 mld snooping group <ip-address> vlan <vlan-id> 显示指定VLAN内指定MLD


SNOOPING组播组的配置和运行
信息

ZXR10#show ipv6 mld snooping group-source-filter vlan <vlan-id> 显 示 指 定 VLAN 内 MLD


SNOOPING组播组的源过滤
信息

ZXR10#show ipv6 mld snooping host-source-filter vlan <vlan-id> 显示指定VLAN内的用户的源过


滤信息

ZXR10#show ipv6 mld snooping mr-port-info 显示相关的MLD SNOOPING组播


路由端口信息

ZXR10#show ipv6 mld snooping port-info vlan <vlan-id> 显示指定VLAN内的MLD


SNOOPING相关端口信息

ZXR10#show ipv6 mld snooping ssm-mapping-rule 显示配置的SSM组地址范围和静


态SSM映射策略

ZXR10#debug ipv6 mld-snooping 开启MLD SNOOPING所有的调试


诊断信息开关

ZXR10#debug ipv6 mld-snooping drive 开启MLD SNOOPING的写驱动操


作调试诊断信息开关

ZXR10#debug ipv6 mld-snooping group 开启MLD SNOOPING的指定组播


组调试诊断信息开关

ZXR10#debug ipv6 mld-snooping packet-receive 开启MLD SNOOPING的报文接收


调试诊断信息开关

ZXR10#debug ipv6 mld-snooping packet-send 开启MLD SNOOPING的报文发送


调试诊断信息开关

ZXR10#debug ipv6 mld-snooping synchronize 开启MLD SNOOPING的板间同步


调试诊断信息开关

10-8 SJ-20120203114805-007 | 2012-04-15(R1.0)


10 MLD Snooping 配 置

命令 功能

ZXR10#debug ipv6 mld-snooping table 开启MLD SNOOPING的相关表项


调试诊断信息开关

ZXR10#debug ipv6 mld-snooping timer 开启MLD SNOOPING的定时器调


试诊断信息开关

ZXR10#debug ipv6 mld-snooping vlan <vlan-id> 开启MLD SNOOPING的指定


VLAN调试诊断信息开关

ZXR10#debug ipv6 mld-snooping warning 开启MLD SNOOPING的告警调试


诊断信息开关

举例

跟踪MLD Snooping数据包的收发过程。

ZXR10#debug ipv6 mld-snooping packet-receive

ZXR10#00:53:00: MLD SNOOP: Receive V1-RPT about multi-group ff1e::1 on HostVlan1 fei_1/2

...

SJ-20120203114805-007 | 2012-04-15(R1.0) 10-9


图目录

图4-1 IPv6隧道 ..................................................................................................... 4-2

图4-2 自动6to4隧道............................................................................................... 4-3

图4-3 Isatap隧道 .................................................................................................... 4-4

图4-4 手动配置隧道实例....................................................................................... 4-5

图4-5 自动6to4隧道配置实例 ................................................................................ 4-7

图5-1 静态路由配置实例 ...................................................................................... 5-2

图6-1 基本RIPng配置实例 .................................................................................... 6-3

图7-1 OSPFv3配置实例 ......................................................................................... 7-5

图8-1 单区域中IS-ISv6配置实例 ........................................................................... 8-3

图8-2 多区域IS-ISv6配置实例 ............................................................................... 8-5

图9-1 基本BGP4+配置实例 ................................................................................... 9-2

图9-2 BGP4+多跳配置实例 ................................................................................... 9-3

图9-3 BGP4+路由反射器....................................................................................... 9-4

图9-4 配置BGP4+联盟 .......................................................................................... 9-6

图9-5 BGP4+配置实例 .......................................................................................... 9-9

图10-1 MLD Snooping的应用 ............................................................................... 10-1

图10-2 SSM Mapping配置实例.............................................................................. 10-4

图10-3 MLD Snooping配置实例............................................................................ 10-7

I
表目录

表2-1 压缩后的IPv6地址格式 ................................................................................ 2-2

表2-2 IPv6地址空间 .............................................................................................. 2-3

表2-3 可聚合全球地址字段 .................................................................................. 2-3

表2-4 本地站点地址字段....................................................................................... 2-4

表2-5 本地链路地址字段....................................................................................... 2-5

表2-6 兼容IPv4的IPv6地址字段 ............................................................................ 2-5

表2-7 子网路由器泛播地址字段 ........................................................................... 2-6

表2-8 IPv6组播地址格式 ...................................................................................... 2-6

表2-9 IPv6组播范围值 ........................................................................................... 2-6

表2-10 IPv4数据包头格式 ..................................................................................... 2-7

表2-11 IPv6数据包头格式...................................................................................... 2-7

表2-12 双协议栈的协议结构 ................................................................................. 2-8

表4-1 6to4地址格式............................................................................................... 4-2

表4-2 Isatap地址格式 ............................................................................................. 4-4

III
缩略语表

ABR
- Area Border Router , 区域边界路由器

ARP
- Address Resolution Protocol , 地址解析协议

ASBR
- Autonomous System Boundary Router , 自治系统边界路由器

ATM
- Asynchronous Transfer Mode , 异步传输模式

BOOTP
- BOOTstrap Protocol , 引导程序协议

CIDR
- Classless Inter-Domain Routing , 无类别域间路由

CLNS
- ConnectionLess Network Sevice , 无连接网络服务

DHCP
- Dynamic Host Configuration Protocol , 动态主机配置协议

DR
- Designated Router , 指定路由器

FDDI
- Fiber Distributed Data Interface , 光纤分布式数据接口

ICMP
- Internet Control Message Protocol , Internet控制报文协议

IETF
- Internet Engineering Task Force , 因特网工程任务组

IPX
- Internetwork Packet Exchange protocol , Internet网络分组交换协议

IS-IS
- Intermediate System-to-Intermediate System , 中间系统到中间系统

V
ZXR10 8900系列 万兆路由交换机 用户手册(IPv6)

MTU
- Maximum Transfer Unit , 最大传输单元

NBMA
- Non-Broadcast Multiple Access , 非广播多路访问

NDP
- Neighbor Discovery Protocol , 邻居发现协议

NLRI
- Network Layer Reachability Information , 网络层可达信息

NSAP
- Network Service Access Point , 网络服务接入点

OSPF
- Open Shortest Path First , 开放最短路径优先

OUI
- Organizationally Unique Identifier , 机构唯一标识

PDA
- Personal Digital Assistant , 个人数字助理

QoS
- Quality of Service , 服务质量

RARP
- Reverse Address Resolution Protocol , 逆向地址解析协议

RIP
- Routing Information Protocol , 路由信息协议

RIPng
- Routing Information Protocol next generation , 下一代路由信息协议

SFP
- Small Form-factor Pluggable , 小封装可热插拔

SPF
- Shortest Path First , 最短路径优先

SSM
- Source Specific Multicast , 指定源组播

TCP
- Transfer Control Protocol , 传输控制协议

VI
缩略语表

TLV
- Tag, Length, Value , 标记、长度、取值

UDP
- User Datagram Protocol , 用户数据报协议

VII

You might also like