12IPv6路由操作.docx
《12IPv6路由操作.docx》由会员分享,可在线阅读,更多相关《12IPv6路由操作.docx(114页珍藏版)》请在冰点文库上搜索。
12IPv6路由操作
目录
第1章IPv6静态路由配置1-1
1.1IPv6静态路由简介1-1
1.1.1IPv6静态路由属性及功能1-1
1.1.2IPv6缺省路由1-1
1.2配置IPv6静态路由1-1
1.2.1配置准备1-1
1.2.2配置IPv6静态路由1-2
1.3IPv6静态路由显示和维护1-2
1.4IPv6静态路由典型配置举例1-2
第2章IPv6RIPng配置2-1
2.1简介2-1
2.1.1RIPng工作机制2-1
2.1.2RIPng的报文格式2-2
2.1.3RIPng报文处理过程2-3
2.1.4协议规范2-4
2.2配置RIPng的基本功能2-4
2.2.1配置准备2-4
2.2.2配置RIPng的基本功能2-4
2.3配置RIPng路由特性2-5
2.3.1配置接口附加度量值2-5
2.3.2配置RIPng路由聚合2-6
2.3.3配置RIPng发布缺省路由2-6
2.3.4配置RIPng对接收/发布的路由进行过滤2-6
2.3.5配置RIPng协议优先级2-7
2.3.6配置RIPng引入外部路由2-7
2.4调整和优化RIPng网络2-8
2.4.1配置RIPng定时器2-8
2.4.2配置水平分割和毒性逆转2-8
2.4.3配置RIPng报文的零域检查2-9
2.4.4配置最大等价路由条数2-10
2.5RIPng显示和维护2-10
2.6RIPng典型配置举例2-10
第3章IPv6OSPFv3配置3-1
3.1OSPFv3简介3-1
3.1.1OSPFv3概述3-1
3.1.2OSPFv3的协议报文3-1
3.1.3OSPFv3的LSA类型3-2
3.1.4OSPFv3的定时器3-3
3.1.5系统支持的OSPFv3特性3-4
3.1.6协议规范3-4
3.2OSPFv3配置任务简介3-4
3.3配置OSPFv3基本功能3-5
3.3.1配置准备3-5
3.3.2配置OSPFv3基本功能3-5
3.4配置OSPFv3的区域属性3-5
3.4.1配置准备3-6
3.4.2配置OSPFv3的Stub区域3-6
3.4.3配置OSPFv3的虚连接3-7
3.5配置OSPFv3的路由信息控制3-7
3.5.1配置准备3-7
3.5.2配置OSPFv3的路由聚合3-8
3.5.3配置OSPFv3对接收的路由进行过滤3-8
3.5.4配置OSPFv3接口的开销值3-9
3.5.5配置OSPFv3最大等价路由条数3-9
3.5.6配置OSPFv3协议的优先级3-9
3.5.7配置OSPFv3引入外部路由3-10
3.6调整和优化OSPFv3网络3-10
3.6.1配置准备3-11
3.6.2配置OSPFv3定时器3-11
3.6.3配置接口的DR优先级3-12
3.6.4忽略DD报文中的MTU检查3-12
3.6.5禁止接口发送OSPFv3报文3-13
3.6.6配置邻接状态变化输出开关3-13
3.7OSPFv3显示和维护3-13
3.8OSPFv3配置举例3-15
3.8.1配置OSPFv3区域3-15
3.8.2配置OSPFv3的DR选择3-19
3.9常见配置错误举例3-22
3.9.1OSPFv3邻居无法建立3-22
3.9.2OSPFv3路由信息不正确3-23
第4章IPv6IS-IS配置4-1
4.1IPv6IS-IS简介4-1
4.2配置IPv6IS-IS的基本特性4-1
4.2.1配置准备4-2
4.2.2配置IS-IS的IPv6基本特性4-2
4.3配置IPv6IS-IS的路由信息控制4-2
4.3.1配置准备4-2
4.3.2配置IPv6IS-IS的路由信息控制4-2
4.4IPv6IS-IS显示和维护4-3
4.5IPv6IS-IS典型配置举例4-4
第5章IPv6BGP配置5-1
5.1IPv6BGP简介5-1
5.2配置任务简介5-2
5.3配置IPv6BGP的基本功能5-3
5.3.1配置准备5-3
5.3.2配置IPv6对等体5-3
5.3.3配置IPv6BGP发布本地IPv6路由5-3
5.3.4配置路由首选值5-4
5.3.5配置IPv6BGP连接所使用的本地接口5-4
5.3.6配置非直接相连的邻居建立EBGP连接5-5
5.3.7配置对等体/对等体组的描述信息5-6
5.3.8禁止与对等体/对等体组建立会话5-6
5.3.9记录指定对等体/对等体组的会话状态和事件信息5-6
5.4控制路由信息的发布与接收5-7
5.4.1配置准备5-7
5.4.2配置IPv6BGP引入其他路由5-7
5.4.3配置向对等体/对等体组发送缺省路由5-8
5.4.4配置路由信息的发布策略5-8
5.4.5配置路由信息的接收策略5-9
5.4.6配置IPv6BGP与IGP路由同步5-10
5.4.7配置路由衰减5-11
5.5配置IPv6BGP的路由属性5-11
5.5.1配置准备5-11
5.5.2配置IPv6BGP路由管理的优先级、缺省LOCAL_PREF及NEXT_HOP属性5-11
5.5.3配置MED属性5-12
5.5.4配置AS_PATH属性5-13
5.6调整和优化IPv6BGP网络5-14
5.6.1配置准备5-14
5.6.2配置IPv6BGP的时钟5-15
5.6.3配置IPv6BGP软复位5-15
5.6.4配置最大等价路由的条数5-16
5.7组建大型IPv6BGP网络5-16
5.7.1配置准备5-17
5.7.2配置IPv6BGP对等体组5-17
5.7.3配置IPv6BGP团体5-19
5.7.4配置IPv6BGP路由反射器5-20
5.8IPv6BGP显示和维护5-20
5.8.1IPv6BGP显示5-20
5.8.2复位IPv6BGP连接5-21
5.8.3清除IPv6BGP信息5-22
5.9IPv6BGP典型配置举例5-22
5.9.1IPv6BGP基本配置5-22
5.9.2配置IPv6BGP路由反射5-24
5.10IPv6BGP常见错误配置举例5-26
5.10.1IPv6BGP对等体关系不能建立5-26
第6章路由策略配置6-1
6.1路由策略简介6-1
6.1.1路由策略6-1
6.1.2过滤器6-1
6.1.3路由策略的应用6-2
6.2配置过滤列表6-3
6.2.1配置准备6-3
6.2.2配置IPv6地址前缀列表6-3
6.2.3配置AS路径过滤列表6-4
6.2.4配置团体属性列表6-4
6.2.5配置扩展团体属性列表6-4
6.3配置路由策略6-5
6.3.1配置准备6-5
6.3.2创建一个路由策略6-5
6.3.3配置if-match子句6-6
6.3.4配置apply子句6-7
6.4路由策略的显示和维护6-9
6.5路由策略典型配置举例6-9
6.5.1在IPv6路由引入中应用路由策略6-9
6.6常见错误配置举例6-11
6.6.1无法实现IPv6路由信息过滤6-11
第1章IPv6静态路由配置
说明:
●本章所指的路由器代表了运行路由协议的三层交换机。
为提高可读性,在手册的描述中将不另行说明。
●目前S7500E系列以太网交换机中的LSQ1GP12EA单板不支持IPv6功能。
1.1IPv6静态路由简介
静态路由是一种特殊的路由,它由管理员手工配置。
当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。
恰当地设置和使用静态路由可以改进网络的性能,并可为重要的应用保证带宽。
静态路由的缺点在于:
当网络发生故障或者拓扑发生变化后,可能会出现路由不可达,导致网络中断,此时必须由网络管理员手工修改静态路由的配置。
1.1.1IPv6静态路由属性及功能
IPv6静态路由与IPv4静态路由类似,适合于一些结构比较简单的IPv6网络。
它们之间的主要区别是目的地址和下一跳地址有所不同,IPv6静态路由使用的是IPv6地址,而IPv4静态路由使用IPv4地址。
1.1.2IPv6缺省路由
在配置IPv6静态路由时,如果指定的目的地址为:
:
/0(前缀长度为0),则表示配置了一条IPv6缺省路由。
如果报文的目的地址无法匹配路由表中的任何一项,路由器将选择IPv6缺省路由来转发IPv6报文。
1.2配置IPv6静态路由
在小型IPv6网络中,可以通过配置IPv6静态路由达到网络互连的目的。
相对使用动态路由来说,可以节省带宽。
1.2.1配置准备
在配置IPv6静态路由之前,需完成以下任务:
●使能IPv6报文转发能力
●相邻节点网络层(IPv6)可达
1.2.2配置IPv6静态路由
表1-1配置IPv6静态路由
操作
命令
说明
进入系统视图
system-view
-
配置IPv6静态路由
ipv6route-staticipv6-addressprefix-length[interface-typeinterface-number]nexthop-address[preferencepreference-value]
必选
缺省情况下,IPv6静态路由的优先级为60
1.3IPv6静态路由显示和维护
在完成上述配置后,在任意视图下执行display命令查看IPv6静态路由配置的运行情况并检验配置结果。
在系统视图下执行delete命令可以删除所有静态路由。
表1-1IPv6静态路由显示和维护
操作
命令
查看IPv6静态路由表信息
displayipv6routing-tableprotocolstatic[inactive|verbose]
删除所有IPv6静态路由
deleteipv6static-routesall
说明:
使用undoipv6route-static命令可以删除一条IPv6静态路由,而使用deleteipv6static-routesall命令可以删除包括缺省路由在内的所有IPv6静态路由。
1.4IPv6静态路由典型配置举例
1.组网要求
要求各交换机之间配置IPv6静态路由协议后,可以使所有主机和交换机之间互通。
2.组网图
图1-1静态路由配置示例的组网图
3.配置步骤
(1)配置各VLAN虚接口的IPv6地址(略)
(2)配置IPv6静态路由
#在SwitchA上配置IPv6缺省路由。
system-view
[SwitchA]ipv6
[SwitchA]ipv6route-static:
:
04:
:
2
#在SwitchB上配置两条IPv6静态路由。
system-view
[SwitchB]ipv6
[SwitchB]ipv6route-static1:
:
644:
:
1
[SwitchB]ipv6route-static3:
:
645:
:
1
#在SwitchC上配置IPv6缺省路由。
system-view
[SwitchC]ipv6
[SwitchC]ipv6route-static:
:
05:
:
2
(3)配置主机地址和网关
根据组网图配置好各主机的IPv6地址,并将HostA的缺省网关配置为1:
:
1,HostB的缺省网关配置为2:
:
1,HostC的缺省网关配置为3:
:
1。
(4)查看配置结果
#查看SwitchA的IPv6路由表。
[SwitchA]displayipv6routing-table
RoutingTable:
Destinations:
7Routes:
7
Destination:
:
:
/0Protocol:
Static
NextHop:
4:
:
2Preference:
60
Interface:
Vlan200Cost:
0
Destination:
:
:
1/128Protocol:
Direct
NextHop:
:
:
1Preference:
0
Interface:
InLoop0Cost:
0
Destination:
1:
:
/64Protocol:
Direct
NextHop:
1:
:
1Preference:
0
Interface:
Vlan100Cost:
0
Destination:
1:
:
1/128Protocol:
Direct
NextHop:
:
:
1Preference:
0
Interface:
InLoop0Cost:
0
Destination:
4:
:
/64Protocol:
Direct
NextHop:
4:
:
1Preference:
0
Interface:
Vlan200Cost:
0
Destination:
4:
:
1/128Protocol:
Direct
NextHop:
:
:
1Preference:
0
Interface:
InLoop0Cost:
0
Destination:
FE80:
:
/10Protocol:
Direct
NextHop:
:
:
Preference:
0
Interface:
NULL0Cost:
0
#使用Ping进行验证。
[SwitchA]pingipv63:
:
1
PING3:
:
1:
56databytes,pressCTRL_Ctobreak
Replyfrom3:
:
1
bytes=56Sequence=1hoplimit=254time=63ms
Replyfrom3:
:
1
bytes=56Sequence=2hoplimit=254time=62ms
Replyfrom3:
:
1
bytes=56Sequence=3hoplimit=254time=62ms
Replyfrom3:
:
1
bytes=56Sequence=4hoplimit=254time=63ms
Replyfrom3:
:
1
bytes=56Sequence=5hoplimit=254time=63ms
---3:
:
1pingstatistics---
5packet(s)transmitted
5packet(s)received
0.00%packetloss
round-tripmin/avg/max=62/62/63ms
第2章IPv6RIPng配置
说明:
●在以下路由协议的介绍中所指的路由器及路由器图标,代表了运行路由协议的三层交换机。
为提高可读性,在手册的描述中将不另行说明。
●目前S7500E系列以太网交换机中的LSQ1GP12EA单板不支持IPv6功能。
2.1简介
RIPng又称为下一代RIP协议(RIPnextgeneration),它是对原来的IPv4网络中RIP-2协议的扩展。
大多数RIP的概念都可以用于RIPng。
为了在IPv6网络中应用,RIPng对原有的RIP协议进行了如下修改:
●UDP端口号:
使用UDP的521端口发送和接收路由信息。
●组播地址:
使用FF02:
:
9作为链路本地范围内的RIPng路由器组播地址。
●前缀长度:
目的地址使用128比特的前缀长度。
●下一跳地址:
使用128比特的IPv6地址。
●源地址:
使用链路本地地址FE80:
:
/10作为源地址发送RIPng路由信息更新报文。
2.1.1RIPng工作机制
RIPng协议是基于距离矢量(Distance-Vector)算法的协议。
它通过UDP报文交换路由信息,使用的端口号为521。
RIPng使用跳数来衡量到达目的地址的距离(也称为度量值或开销)。
在RIPng中,从一个路由器到其直连网络的跳数为0,通过与其相连的路由器到达另一个网络的跳数为1,其余以此类推。
当跳数大于或等于16时,目的网络或主机就被定义为不可达。
RIPng每30秒发送一次路由更新报文。
如果在180秒内没有收到网络邻居的路由更新报文,RIPng将从邻居学到的所有路由标识为不可达。
如果再过120秒内仍没有收到邻居的路由更新报文,RIPng将从路由表中删除这些路由。
为了提高性能并避免形成路由环路,RIPng既支持水平分割也支持毒性逆转。
此外,RIPng还可以从其它的路由协议引入路由。
每个运行RIPng的路由器都管理一个路由数据库,该路由数据库包含了到所有可达目的地的路由项,这些路由项包含下列信息:
●目的地址:
主机或网络的IPv6地址。
●下一跳地址:
为到达目的地,需要经过的相邻路由器的接口IPv6地址。
●出接口:
转发IPv6报文通过的出接口。
●度量值:
本路由器到达目的地的开销。
●路由时间:
从路由项最后一次被更新到现在所经过的时间,路由项每次被更新时,路由时间重置为0。
●路由标记(RouteTag):
用于标识外部路由,以便在路由策略中根据Tag对路由进行灵活的控制。
2.1.2RIPng的报文格式
1.基本格式
RIPng报文由头部(Header)和多个路由表项(RTEs)组成。
在同一个RIPng报文中,RTE的最大条数与发送接口设置的IPv6MTU有关。
RIPng报文基本格式如下图所示。
图2-1RIPng报文基本格式
各字段的含义如下:
●Command:
定义报文的类型。
0x01表示Request报文,0x02表示Response报文。
●Version:
RIPng的版本,目前其值只能为0x01。
●RTE(RouteTableEntry):
路由表项,每项的长度为20字节。
2.RTE的格式
在RIPng里有两类RTE,分别是:
●下一跳RTE:
位于一组具有相同下一跳的“IPv6前缀RTE”的前面,它定义了下一跳的IPv6地址。
●IPv6前缀RTE:
位于某个“下一跳RTE”的后面。
同一个“下一跳RTE”的后面可以有多个不同的“IPv6前缀RTE”。
它描述了RIPng路由表中的目的IPv6地址、路由标记、前缀长度以及度量值。
下一跳RTE的格式如下图所示。
图2-1下一跳RTE格式
其中,IPv6nexthopaddress表示下一跳的IPv6地址。
IPv6前缀RTE的格式如下图所示。
图2-2IPv6前缀RTE格式
各字段的解释如下:
●IPv6prefix:
目的IPv6地址的前缀。
●routetag:
路由标记。
●prefixlen:
IPv6地址的前缀长度。
●metric:
路由的度量值。
2.1.3RIPng报文处理过程
1.Request报文
当RIPng路由器启动后或者需要更新部分路由表项时,便会发出Request报文,向邻居请求需要的路由信息。
通常情况下以组播方式发送Request报文。
收到Request报文的RIPng路由器会对其中的RTE进行处理。
如果Request报文中只有一项RTE,且IPv6前缀和前缀长度都为0,度量值为16,则表示请求邻居发送全部路由信息,被请求路由器收到后会把当前路由表中的全部路由信息,以Response报文形式发回给请求路由器。
如果Request报文中有多项RTE,被请求路由器将对RTE逐项处理,更新每条路由的度量值,最后以Response报文形式返回给请求路由器。
2.Response报文
Response报文包含本地路由表的信息,一般在下列情况下产生:
●对某个Request报文进行响应
●作为更新报文周期性地发出
●在路由发生变化时触发更新
收到Response报文的路由器会更新自己的RIPng路由表。
为了保证路由的准确性,RIPng路由器会对收到的Response报文进行有效性检查,比如源IPv6地址是否是链路本地地址,端口号是否正确等,没有通过检查的报文会被忽略。
2.1.4协议规范
与RIPng相关的规范有:
●RFC2080:
RIPngforIPv6
●RFC2081:
RIPngProtocolApplicabilityStatement
2.2配置RIPng的基本功能
RIPng基本功能的配置任务包括RIPng特性配置中涉及的基本配置,完成本节的配置就可以使用RIPng特性。
在RIPng的配置中,应该最先使能RIPng。
但是与RIPng功能特性相关的接口配置不受是否启动了RIPng的限制,比如说给接口配置一个IPv6地址。
2.2.1配置准备
在配置RIPng基本功能之前,需完成以下任务:
●启动IPv6报文转发功能
●配置接口的网络层地址,使相邻节点的网络层可达
2.2.2配置RIPng的基本功能
表2-1配置RIPng的基本功能
操作
命令
说明
进入系统视图
system-view
-
创建RIPng进程并进入RIPng视图
ripng[process-id]
必选
缺省情况下,没有RIPng进程在运行
退回系统视图
quit
-
进入接口视图
interfaceinterface-typeinterface-number
-
在指定的网络接口上使能RIPng
ripngprocess-idenable
必选
缺省情况下,接口禁用RIPng
说明:
如果接口没有使能RIPng,那么RIPng进程在该接口上既不发送也不接收RIPng路由。
2.3配置RIPng路由特性
在配置RIPng的路由特性之前,需完成以下任务:
●配置接口的网络层地址
●配置RIPng基本功能
●如果使用IPv6ACL进行路由过滤,需要定义IPv6ACL,相关配置请参见“ACL操作”。
●如果使用IPv6地址前缀列表进行路由过滤,需要定义IPv6地址前缀列表,相关配置请参见“6.2.2配置IPv6地址前缀列表”。
2.3.1配置接口附加度量值
附加度量值是附加在RIPng路由上的输入输出度量值,包括发送附加度量值和接收附加度量值。
发送附加度量值不会改变路由表中的路由度量值,仅当接口发送RIPng路由信息时才会添加到发送路由上;接收附加度量值会影响接收到的路由度量值,接口接收到一条合法的RIPng路由时,在将其加入路由表前会把附加度量值加到该路由上。
表2-1配置接口附加度量值
操作
命令
说明