迈普MyPower S4300千兆汇聚路由交换机配置手册V2.0 - 操作手册 -

更新时间:2024-02-29 18:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

第1章 路由协议概述 ................................................................................. 1

1.1 路由表 ................................................................................................................. 1 1.2 IP路由策略 .......................................................................................................... 2

1.2.1 IP路由策略介绍 ............................................................................................................. 2

1.2.2 IP路由策略配置 ............................................................................................................. 4 1.2.3 配置案例 ........................................................................................................................ 7 1.2.4 排错帮助 ........................................................................................................................ 8

第2章 静态路由 ........................................................................................ 9

2.1 静态路由介绍 ...................................................................................................... 9 2.2 缺省路由介绍 ...................................................................................................... 9 2.3 静态路由配置 ...................................................................................................... 9 2.4 配置案例 ........................................................................................................... 10

第3章 RIP .............................................................................................. 12

3.1 RIP介绍 ............................................................................................................ 12 3.2 RIP配置 ............................................................................................................ 13 3.3 RIP案例 ............................................................................................................ 20

3.3.1 RIP典型案例 ................................................................................................................ 20 3.3.2 RIP路由聚合功能典型案例 .......................................................................................... 22

3.4 RIP排错帮助 ..................................................................................................... 23

第4章 RIPng .......................................................................................... 24

4.1 RIPng介绍 ........................................................................................................ 24 4.2 RIPng配置 ........................................................................................................ 25 4.3 RIPng典型案例 ................................................................................................. 30

4.3.1 RIPng典型案例 ........................................................................................................... 30

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

4.3.2 RIPng路由聚合功能典型案例 ..................................................................................... 31

4.4 RIPng排错帮助 ................................................................................................. 32

第5章 OSPF .......................................................................................... 34

5.1 OSPF介绍 ........................................................................................................ 34 5.2 OSPF配置 ........................................................................................................ 36 5.3 OSPF案例 ........................................................................................................ 42

5.3.1 OSPF典型案例 ............................................................................................................ 42

5.3.2 OSPF VPN典型案例 ................................................................................................... 50

5.4 OSPF排错帮助 ................................................................................................. 52

第6章 OSPFv3 ...................................................................................... 54

6.1 OSPFv3介绍 .................................................................................................... 54 6.2 OSPFv3配置 .................................................................................................... 56 6.3 OSPFv3案例 .................................................................................................... 61 6.4 OSPFv3排错帮助 ............................................................................................. 64

第7章 BGP ............................................................................................ 65

7.1 BGP介绍 .......................................................................................................... 65 7.2 BGP配置 .......................................................................................................... 67 7.3 BGP典型案例 ................................................................................................... 80

7.3.1 案例一:BGP邻居配置 .............................................................................................. 80

7.3.2 案例二:BGP聚合配置 .............................................................................................. 81 7.3.3 案例三:配置BGP团体属性 ...................................................................................... 82 7.3.4 案例四:BGP联盟配置 .............................................................................................. 83 7.3.5 案例五:BGP路由反射器配置 ................................................................................... 84 7.3.6 案例六:BGP的MED设置 ........................................................................................ 86 7.3.7 案例七:BGP VPN典型案例 ...................................................................................... 88

7.4 BGP排错帮助 ................................................................................................... 93

第8章 MBGP4+ ..................................................................................... 95

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

8.1 MBGP4+简介 .................................................................................................... 95 8.2 MBGP4+配置 .................................................................................................... 95 8.3 MBGP4+案例 .................................................................................................... 96 8.4 MBGP4+排错帮助 ............................................................................................. 98

第9章 黑洞路由操作手册 ........................................................................ 99

9.1 黑洞路由介绍 .................................................................................................... 99 9.2 IPv4黑洞路由配置任务 ..................................................................................... 99 9.3 IPv6黑洞路由配置任务 ..................................................................................... 99 9.4 黑洞路由举例 .................................................................................................. 100 9.5 黑洞路由排错帮助 ........................................................................................... 102

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

第1章 路由协议概述

在Internet中,一台主机为了访问远端的另一台主机,必须通过一系列路由器或三层交换机选择一条合适的路径。

路由器或三层交换机都是通过CPU来计算路径,不同的是三层交换机将计算出来的路径添加到交换芯片中,由芯片进行线速转发;而路由器是将计算出来的路径保存在路由表和路由缓存区中,由CPU负责数据转发。可见,路由器和三层交换机都可以进行路径的选择,而三层交换机在数据转发上有比较强大的优势。下面简单描述一下三层交换机的路径选取的基本原理和方法。

在路径选取过程中,每台三层交换机只负责根据收到数据包的目的地址来选择一条合适的中间路径,然后将数据包传送给下一个三层交换机,直至路径上的最后一台三层交换机将数据包传送给目的主机。每台三层交换机所完成的将数据包传送到下一个三层交换机而选择的路径,就被称作路由。路由可以分为直连路由、静态路由和动态路由等几种。

直连路由是指到与该三层交换机直接相连网络的路径,三层交换机不用计算就可以获得。 静态路由是指人为指定的到某个网络或特定主机的路径,静态即不能随意更改。静态路由的优点是简单易配、稳定、限制非法的路由改变,便于实现负载分担,便于实现路由备份。但是,因为是人为设置,对于大型网络需要设置的路由过于庞大和复杂,因此不适用于中大型网络。

动态路由是指三层交换机根据启动的路由协议动态计算到某个网络或特定主机的路径。如果路径中下一跳三层交换机不可达,三层交换机能够自动丢弃通过该三层交换机的路径,选择通过其它三层交换机的路径。

动态路由协议一般分为两类:内部网关路由协议(IGP)和外部网关路由协议(EGP)。内部网关路由协议(IGP)是用来计算到某个自治系统内目的路由的协议。三层交换机支持的内部网关动态路由协议有RIP和OSPF路由协议,可以根据需要配置RIP和OSPF路由协议。三层交换机支持同时运行多个内部网关动态路由协议,也可以在某个动态路由协议中重新引入其它动态路由协议和静态路由从而将多个路由协议联系起来。

外部网关路由协议是用来在不同自治系统之间交换路由信息,比如BGP协议。目前,三层交换机支持的外部网关路由协议有BGP-4、BGP4+等。

1.1 路由表

如前所述,三层交换机主要用于建立当前三层交换机到达某个网络或特定主机的路由,并根据路由转发数据包。每台三层交换机都建立有一张路由表,记录着该三层交换机使用的所有路由。路由表中每条路由项都指明了数据包到某子网或主机应该通过三层交换机的哪个物理端口发送,方可达到目的主机或到目的主机路径的下一台三层交换机。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

? ?

路由表中包含下列一些主要的内容:

目的地址:用于标识IP数据包的目的地址或目的网络

网络掩码:与目的地址一起标识目的主机或三层交换机所在网段的网段地址。网络掩码由若干个连续的“1”构成,通常以点分十进制标识(一般为1到4个255组成的地址)。将目的地址和网络掩码“与”后,可以得到到目的主机或三层交换机所在网段的网络地址。例如,目的地址为200.1.1.1,掩码为255.255.255.0的主机或三层交换机所在网段的网络地址为200.1.1.0。 输出接口:指明IP数据包将从该三层交换机的哪个接口转发。

下一台三层交换机(下一跳)IP地址:指明IP数据包将经由的下一台三层交换机。

路由项优先级:针对同一目的地,可能存在不同下一跳的若干条路由。这些路由可能是不同的动态路由协议发现的,也可能是人为配置的静态路由。优先级高的(数值小)将成为当前的最优路由。用户可以配置到同一目的地优先级不同的多条路由,三层交换机将按优先级顺序选取唯一的一条路由用于IP数据包转发。

为了不使路由表过于庞大,可以设置一条缺省路由。一旦查找路由表失败后,就选择缺省路由转发数据包。

DCRS系列三层交换机支持的各种路由协议及其发现路由的缺省优先级如下表表示:

路由协议或路由种类 直连路由 OSPF 静态路由(static) RIP OSPF ASE IBGP EBGP 未知路由 优先级缺省值 0 110 1 120 150 200 20 255 ? ? ?

1.2 IP路由策略 1.2.1 IP路由策略介绍

路由器在发布与接收路由信息时,可能需要实施一些策略,以便对路由信息进行过滤,比如只接收或发布一部分满足给定条件的路由信息;一种路由协议(如RIP) 可能需要引入(redistribute)其它的路由协议如(OSPF)发现的路由信息,从而丰富自己的路由知识;路由器在引入其它路由协议的路由信息时,可能需要只引入一部分满足条件的路由信息,并对所引入的路由信息的某些属性进行设置,以使其满足本协议的要求。

为实现路由策略,首先要定义将要实施路由策略的路由信息的特征,即定义一组匹配规则,可以以

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

路由信息中的不同属性作为匹配依据进行设置,如目的地址、发布路由信息的路由器地址等。匹配规则可以预先设置好,然后再将它们应用于路由的发布接收和引入等过程的路由策略中。

交换机提供了route-map、acl、as-path、community-list和ip-prefix五种过滤器供路由协议引用,,下面对各种过滤器逐个进行介绍: 1. route-map

用于匹配给定路由信息的某些属性,并在条件满足后对该路由信息的某些属性进行设置。 route-map用于控制和改变路由信息,也可以控制路由之间的重新分配。一个route-map包含一系列match和set命令,match命令指定需要满足的条件,set命令则指明了当match条件匹配时要采取的相应动作。route-map也用于控制不同路由进程之间的路由发布。route-map还可用于策略路由,使报文选择不同的路径而非最短路径。

一组match和set子句组成一个节点,一个route-map可以由多个节点构成,每个节点是进行匹配测试的一个单元。节点间依据序列号sequence-number 进行匹配。match子句定义匹配规则,匹配对象是路由信息的一些属性。同一节点中的不同match子句是与的关系,只有满足节点内所有match子句指定的匹配条件,才能通过该节点的匹配测试。set子句指定动作,也就是在通过节点的匹配测试后所执行的动作-对路由信息的一些属性进行设置。

一个route-map的不同节点间是“或”的关系,系统依次检查route-map的各个节点,如果通过了route-map的某一节点,就意味着通过该route-map的匹配测试,不进入下一个节点的测试。 2. 访问控制列表acl

ACL (Access Control Lists)是交换机实现的一种数据包过滤机制,通过允许或拒绝特定的数据包进出网络,交换机可以对网络访问进行控制,有效保证网络的安全运行。用户可以基于报文中的特定信息制定一组规则(rule),每条规则都描述了对匹配一定信息的数据包所采取的动作:允许通过(permit)或拒绝通过(deny)。用户可以把这些规则应用到特定交换机端口的入口或出口方向,这样特定端口上特定方向的数据流就必须依照指定的ACL规则进出交换机。请参考《ACL配置》一章。 3. 前缀列表ip-prefix

前缀列表ip-prefix 的作用类似于acl,但比它更为灵活,且更易于为用户理解。ip-prefix 在应用于路由信息的过滤时,其匹配对象为路由信息的目的地址信息域。

一个ip-prefix由前缀列表名标识。每个前缀列表可以包含多个表项,每个表项可以独立指定一个网络前缀形式的匹配范围,并用一个sequence-number 来标识,sequence-number指明了在ip-prefix中进行匹配检查的顺序。

在匹配的过程中,交换机按升序依次检查由sequence-number标识的各个表项,只要有某一表项满足条件,就意味着通过该ip-prefix的过滤(不会进入下一个表项的测试)。 4. 自治系统路径信息访问列表as-path

自治系统路径信息访问列表as-path仅用于BGP。BGP的路由信息包中,包含有一自治系统路径域(在BGP交换路由信息的过程中,路由信息经过的自治系统路径会记录在这个域中)。as-path就是针对自治系统路径域指定匹配条件。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

as-path的有关配置请用户参考BGP配置中的ip as-path命令。 5. 团体属性列表community-list

团体属性列表community-list,仅用于BGP。BGP的路由信息包中包含一个community属性域,用来标识一个团体。community-list就是针对团体属性域指定匹配条件。

community-list有关的配置请用户参考BGP中的ip community-list命令。

1.2.2 IP路由策略配置

IP路由策略配置任务序列: 1、 定义route-map

2、定义route-map的match语句 3、定义route-map的set语句 4、定义地址前缀列表

1.定义route-map 命令 全局配置模式 route-map {deny | permit} 配置route-map;本命令的解释 ]

2.定义route-map的match语句 命令 route-map配置模式 match as-path no match as-path [] match community [exact-match] no match community [ [exact-match]] match interface no match interface [] no route-map [{deny | permit} no操作为删除route-map。解释 匹配BGP路由经过的自制系统AS路径访问列表;本命令的no操作为删除匹配。 匹配一个团体属性访问列表;本命令的no操作为删除匹配。 按接口进行匹配;本命令的no操作为删除匹配。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

match ip no match ip [] match metric no match metric [] match origin no match origin [] match route-type external no match route-type external [] match tag no match tag []

3.定义route-map的set语句 命令 route-map配置模式 set aggregator as no set aggregator as [ ] set as-path prepend no set as-path prepend [] 解释 为BGP聚合者分配一个AS号;本命令的no操作为删除配置。 在BGP路由信息的as-path系列前加入指定的AS号;本命令的no操作为删除配置。 set atomic-aggregate no set atomic-aggregate set comm-list delete no set comm-list delete 设置BGP原子聚合属性;本命令的no操作为删除配置。 删除BGP团体属性值;本命令的no操作为删除配置。 对地址或下一跳进行匹配;本命令的no操作为删除匹配。 对路由度量值进行匹配;本命令的no操作为删除匹配。 对路由源进行匹配;本命令的no操作为删除匹配。 对路由类型进行匹配;本命令的no操作为删除匹配。 对路由tag进行匹配;本命令的no操作为删除匹配。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

set community [AA:NN] [internet] [local-AS] [no-advertise] [no-export] [none] [additive] no set community [AA:NN] [internet] [local-AS] [no-advertise] [no-export] [none] [additive] set extcommunity no set extcommunity [] set ip next-hop no set ip next-hop [] set local-preference no set local-preference [] set metric < +/- metric_val | metric_val> no set metric [+/- metric_val | metric_val] set metric-type no set metric-type [] set origin no set origin [] set originator-id no set originator-id [] set tag no set tag [] set vpnv4 next-hop no set vpnv4 next-hop [] set weight < weight_val> no set weight [< weight_val>]

4..定义地址前缀列表 命令 全局配置模式 ip prefix-list description no ip prefix-list description 解释 对前缀列表进行描述;本命令的no操作为删除配置。 设置BGP扩展团体属性;本命令的no操作为删除配置。 设置下一跳IP地址;本命令的no操作为删除配置。 设置本地优先级;本命令的no操作为删除配置。 设置路由度量值;本命令的no操作为删除配置。 设置OSPF度量类型;本命令的no操作为删除配置。 设置BGP路由源;本命令的no操作为删除配置。 设置路由起源者ID;本命令的no操作为删除配置。 设置OSPF路由tag值;本命令的no操作为删除配置。 设置BGP VPNv4下一跳地址;本命令的no操作为删除配置。 设置BGP路由权重;本命令的no操作为删除配置。 设置BGP团体属性值;本命令的no操作为删除配置。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

ip prefix-list [seq ] < any | ip_addr/mask_length [ge min_prefix_len] [le max_prefix_len]> no ip prefix-list [seq ] [ < any | ip_addr/mask_length [ge min_prefix_len] [le max_prefix_len]>]

配置前缀列表;本命令的no操作为删除配置。 1.2.3 配置案例

下图是由四台三层交换机组成的一个网络,本例子示范如何通过route-map进行BGP的as_path属性的设置。各三层交换机之间运行BGP协议。对Switch3而言,网络192.68.11.0/24可以通过两条路径得知,一是以AS_PATH 1经IBGP得知(经过Switch4),二是以AS_PATH 2经EBGP得知(经过Switch2)。BGP优选最短路径,因此AS_PATH 1经IBGP的路径被优选。如果希望BGP优选路径2,走EBGP路径,则可以将两个额外的AS路径号添加到从Switch1送到Switch4的AS_PATH信息中,以改变Switch3到达192.68.11.0/24的决策。

VLAN1 192.68.11.1 SWITCH1 VLAN3 172.16.20.1 VLAN2 192.68.6.2 AS1 VLAN2 192.68.6.1 VLAN1 192.68.5.2 VLAN3 172.16.20.2 SWITCH4 AS3 VLAN1 192.68.5.1 SWITCH3 SWITCH2 VLAN3 192.68.10.1 AS2 VLAN2 VLAN2 172.16.1.1 172.16.1.2

图 1-1策略路由配置示意图

配置步骤:(此处仅列出Switch1的配置,其它交换机的配置省略)

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

三层交换机Switch1的配置 Switch1#config

Switch1(config)#router bgp 1

Switch1(config-router)#network 192.68.11.0 mask 255.255.255.0 Switch1(config-router)#neighbor 172.16.20.2 remote-as 3

Switch1(config-router)#neighbor 172.16.20.2 route-map AddAsNumbers out Switch1(config-router)#neighbor 192.68.6.1 remote-as 2 Switch1(config-router)#exit

Switch1(config)#route-map AddAsNumbers permit 10 Switch1(config-route-map)#set as-path prepend 1 1

1.2.4 排错帮助

故障:路由协议运行正常的情况下无法实现路由信息学习

故障排除:检查如下几种错误

? route-map的各个节点中至少应该有一个节点的匹配模式是permit模式。当一个route-map用于

路由信息过滤时,如果某路由信息没有通过任一节点的过滤,则认为该路由信息没有通过该route-map的过滤。当route-map的所有节点都是deny 模式时,所有路由信息都不会通过该route-map的过滤。

? 地址前缀列表的各个表项中至少应该有一个表项的匹配模式是permit模式。deny模式的表项可

以先被定义,以快速的过滤掉不符合条件的路由信息。但如果所有表项都是deny模式,则任何路由都不会通过该地址前缀列表的过滤。可以在定义了多条deny模式的表项后定义一条permit 0.0.0.0/0 le 32的表项,以允许其它所有路由信息通过。如果不指定less-equal 32将只匹配缺省路由。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

第2章 静态路由

2.1 静态路由介绍

如前所述,静态路由是指人为指定的到某个网络或特定主机的路径。静态路由的优点是简单易配、稳定、能够禁止非法的路由改变,同时便于实现负载分担和路由备份。但是,它也存在许多缺点。静态路由是静态的,一旦网络发生故障不能自动修改路由,必须人为参与配置,不适用于中大型网络。

静态路由主要应用于两种情况:1)对于稳固的网络,为减少路由选择和路由数据流的负载,可使用静态路由。例如,到STUB网络的路由可采用静态路由。2)为实现路由备份,可以使用静态路由(在备份线路配置静态路由,路由优先级低于主线路)。

静态路由与动态路由可以同时存在,三层交换机根据路由协议优先级的不同,选用优先级最高的路由。同时,在动态路由中也可以通过重新引入静态路由的方式(redistribute),将静态路由加入到动态路由中,并根据需要改变引入静态路由的优先级。

2.2 缺省路由介绍

缺省路由也是一种静态路由,它是在没有找到任何匹配路由时才使用的路由。在路由表中,缺省路由的表示形式为目的地址为0.0.0.0,网络掩码也为0.0.0.0的路由。如果路由表中没有数据包所要到达的目的地,也没有缺省路由,则丢弃该数据包,并向源地址返回一个ICMP数据报指出此目的地址或网络的不可达。

2.3 静态路由配置

静态路由配置任务序列: 1.静态路由配置

1.静态路由配置 命令 全局配置模式 解释 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

?

ip route { | 配置静态路由;本命令的no操 | 作为删除静态路由。 /} { | } [] no ip route { /} [ | ] []

2.4 配置案例

下图是由三台三层交换机组成的一个简单的网络,各三层交换机和PC机IP地址的网络掩码均为255.255.255.0, Switch-1与Switch-3之间都通过配置静态路由以使PC1和PC3之间进行通信,PC3到PC2之间的通信通过在Switch-3上配置到Switch-2的静态路由来实现,PC2到PC3之间的通信通过在Switch-2上配置缺省路由来实现。

PC3:10.1.5.2 PC2:10.1.4.2 PC1:10.1.1.2 Switch-3 Vlan3:10.1.5.1 Vlan2:10.1.2.2 Vlan1:10.1.1.1 Vlan1:10.1.3.2 Vlan2:10.1.4.1 Vlan2:10.1.2.1 Vlan1:10.1.3.1 Switch-1 Switch-2

图 2-1静态路由示意图

配置步骤:

三层交换机Switch-1的配置 Switch#config

Switch(config)#ip route 10.1.5.0 255.255.255.0 10.1.2.2 三层交换机Switch-3的配置

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

Switch#config

下一跳采用对端IP地址

Switch(config)#ip route 10.1.1.0 255.255.255.0 10.1.2.1 下一跳采用对端IP地址

Switch(config)#ip route 10.1.4.0 255.255.255.0 10.1.3.1 三层交换机Switch-2的配置 Switch#config

Switch(config)#ip route 0.0.0.0 0.0.0.0 10.1.3.2

这样,PC1与PC3、PC2与PC3之间都可以PING通。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

第3章 RIP

3.1 RIP介绍

RIP协议最早在ARPANET网络中使用,专门用于小型简单网络中。RIP协议是基于Bellman-Ford算法的距离向量路由协议。运行距离向量协议的网络设备定期向相邻设备发送两种信息:

? 到达目的网络所经过的跳数,即使用的度(metric),或者通过网络的数量。 ? 下一跳是什么,或者达到目的网络要使用的方向(向量)。

距离向量三层交换机定期向相邻的三层交换机发送它们的整个路由选择表。三层交换机在从相邻三层交换机接收到的信息的基础之上建立自己的路由选择信息表。然后,将信息传递到它的相邻三层交换机。结果是路由选择表是在第二手信息的基础上建立的,距离代价超过15跳的路由将被视为不可达。

RIP协议是可选路由协议,它是基于UDP的协议,使用RIP的每个主机在UDP的520端口上发送和接收数据报。所有运行RIP协议的三层交换机,每隔30秒向所有邻居三层交换机发送路由表更新信息。如果180秒内没有收到来自对端的信息,那么认为该设备崩溃或相连的网络不可达。但到该三层交换机的路由还将在路由表中保持120秒,然后才被删除。

由于运行RIP协议的三层交换机使用第二手信息建立路由表,因此至少会遇到一个问题——无穷记数问题。对于一个运行RIP路由协议的网络,当某条RIP路由变为不可达,RIP三层交换机通常不会立刻发送路由更新报文,而是等待到达周期更新时间间隔(每30秒)时才发送有该路由信息的更新数据报。如果在没有收到更新报文之前,邻居向该三层交换机发送了一个包含邻居三层交换机自身路由表信息的数据报,那么会引起“无穷记数”现象,即出现到不可达三层交换机的路由选择度量固定递增的现象。这大大影响了路由选择、路由汇聚时间。

为了避免“无穷记数”现象,RIP协议提供了“水平分割”和“触发更新”等机制来解决路由循环问题。“水平分割”的原理是避免向网关发送从该网关学习到的路由,它包括“简单水平分割”——删除从邻居网关学习到的、将发送给该邻居网关的路由,和“逆向毒性水平分割”——不但在更新包中删除上述路由,而且将这些路由的代价设置为无穷。“触发更新”机制定义无论网关何时改变路由度量,都立即更新数据报并以广播形式发送出去,而不考虑30秒更新定时器的状态。

RIP协议包含版本1和版本2两个版本:RFC1058中介绍了RIP-I协议;RFC2453中介绍了RIP-II协议,同时兼容RFC1723和RFC1388。RIP-I采用发送广播数据报的方式发送路由更新数据报,它不支持子网掩码和认证。RIP-I的数据报中有一些域是不使用的,要求保证是全“0”,因此如果使用RIP-I应该进行全“0”域检查,如果这些域非“0”则丢弃此RIP-I数据报。RIP-II版本比RIP-I版本完善,它采用发送组播数据报的方式发送路由更新数据报(组播地址为224.0.0.9),它增加了子网掩码域和RIP验证域(支持简单明文密码和MD5密码验证),支持可变长子网掩码。RIP-II使用了RIP-I中的部

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

分全“0”域,因此无需进行全“0”域检查。DCRS系列三层交换机缺省情况下是组播发送RIP-II数据报,接收RIP-I和RIP-II数据报。

每个运行RIP协议的三层交换机都有一个路由数据库,数据库中包含了该三层交换机所有可达目的地的路由项,并以此建立路由表。当RIP三层交换机向其相邻设备发送路由更新数据报时,路由更新数据报中包含了该三层交换机依据路由数据库建立的整个路由表。因此,对于较大的网络系统,每台三层交换机需要传输和处理的路由数据量很大、负担重,从而大大影响网络性能。

同时,RIP协议支持将其它路由协议发现的路由信息引入到路由表中。也可以在PE路由器上作为与CE交换路由信息的协议,支持VPN路由/转发实例。

RIP协议运行过程描述如下:

1. 启动RIP,以广播形式向其相邻三层交换机发送请求数据报,相邻设备收到请求数据报后,

响应该请求,并回送包含本地路由信息的响应数据报。 2. 三层交换机接收到响应数据报后,修改本地路由表,同时向相邻设备发送触发更新数据报,

广播路由更新信息。相邻三层交换机接收到触发更新数据报之后,向其相邻的三层交换机发送触发更新数据报。经过一连串触发更新报的广播之后,各三层交换机都得到并保持最新的路由信息。 同时,RIP三层交换机每隔30秒向其相邻设备广播本地路由表。相邻设备在接收到数据报之后,对本地路由进行维护,选择出最佳路由并向其各自的设备广播更新信息,使更新的路由最终达到全局有效。另外,RIP采用超时机制对过时的路由进行超时处理,即三层交换机在一定时间间隔内(invalid定时器间隔)没有收到来自某邻居的周期更新数据报,则认为来自该三层交换机的路由为无效路由,然后该路由再在路由表中保留一定时间间隔(holddown定时器间隔),最后删除该路由。

3.2 RIP配置

RIP配置任务序列:

1. 启动RIP协议(必须) (1)启动RIP模块/关闭RIP模块 (2)配置运行RIP协议的网段 2. 配置RIP协议参数(可选) (1)配置RIP发包机制

1)配置RIP数据报的定点发送 2)配置RIP接口广播 (2)配置RIP路由参数

1)配置引入路由(缺省路由权值、配置RIP中引入其它协议的路由) 2)配置接口的验证模式及密码 3)配置路由偏移

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

4)配置应用路由过滤 5)配置水平分割 (3)配置RIP协议其它参数

1)配置RIP路由管理距离

2)配置路由表中RIP路由的数目限制 3)配置RIP更新、超时、抑制等计时器时间 4)配置RIP UDP接收缓冲区大小 3. 配置RIP-I/RIP-II模式切换 (1)配置所有接口使用的RIP版本 (2)配置接口发送/接收的RIP版本 (3)配置接口是否发送/接收RIP数据报 4. 删除RIP路由表中的特定路由 5. 配置RIP路由聚合

(1)配置IPv4路由器模式的聚合路由 (2)配置IPv4接口配置模式的聚合路由 (3)显示IPv4聚合路由信息

6. 配置RIP引入不同进程OSPF路由 (1)启动RIP引入不同进程OSPF路由功能

(2)显示和调试RIP引入不同进程OSPF路由功能相关信息

1. 启动RIP协议

运行RIP路由协议的基本配置很简单,通常只需打开RIP开关、并且配置运行RIP的网段,即按RIP缺省配置发送和接收RIP数据报。如果需要可以切换发送、接收RIP数据报的版本,允许/禁止发送、接收RIP数据报,参考3。 命令 全局配置模式 router rip no router rip 路由器与地址族配置模式 network no network

2. 配置RIP协议参数 (1)配置RIP发包机制

解释 打开RIP协议;本命令的no操作关闭RIP协议。 设定运行RIP协议的网段;本命令的no操作为删除运行RIP协议的网段。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

1)配置RIP数据报的定点发送 2)配置RIP接口广播 命令 路由器配置模式 neighbor no neighbor passive-interface no passive-interface

(2)配置RIP路由参数

1)配置引入路由(缺省路由权值、配置RIP中引入其它协议的路由) 命令 路由器配置模式 default-metric no default-metric redistribute {kernel |connected| 在RIP数据报中引入从其它路由协议引入的路由;本命令的no操作取消引入的相应协议的路由。 static| ospf| isis| bgp} [metric] [route-map] no redistribute {kernel |connected| static| ospf| isis| bgp} [metric] [route-map] default-information originate nodefault-information originate

2)配置接口的认证模式及密码 命令 接口配置模式 ip rip authentiaction mode { text| md5} no ip rip authentication mode [text| md5] 设置认证使用的类型;本命令的no操作设置为取消该认证操作。 解释 产生一条默认路由到RIP协议中;no操作取消该特性。 解释 设定引入路由的缺省路由权值;本命令的no操作恢复缺省设置1。 解释 指定需要定点发送的邻居路由器的IP地址;本命令的no操作取消指定的路由器。 指示RIP三层交换机在指定的接口上阻塞RIP广播,只能向配置了neighbor的三层交换机之间发送RIP数据包。本命令的no操作取消该功能。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

ip rip authentication string no ip rip authentication string ip rip authentication key-chain no ip rip authentication key-chain [] ip no ip rip rip authentication authentication cisco-compatible cisco-compatible 全局模式 设置认证使用的密钥;本命令的no操作不使用密匙。 设置认证使用的密钥链,本命令的no操作不使用密匙链。 配置本命令后,在配置了明文认证或者MD5认证的情况下,可以接收cisco的RIP报文,no命令恢复缺省配置。 进入keychain模式,并且配置一个key chain;本命令的no操作删除该key chain。 进入keychain-key模式,并且配置key chain中的一个key;;本命令的no操作删除一个key。 配置被key用的密码;本命令的no操作删除该密码。 配置key chain上的一个key接受为合法的时间;no操作删除它。 key chain no key chain < name-of-chain > Keychain模式 key no key Keychain-key模式 key-string no key-string accept-lifetime {| duration| infinite} no accept-lifetime send-lifetime {| duration| infinite} no send-lifetime

3)配置路由偏移 命令 路由器配置模式 配置key chain上的一个key可以发送的时间;no操作删除send-lifetime。 解释 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

offset-list {in|out }[] no offset-list {in|out }[] 设定接口发送和接收RIP数据报时给路由的度量一个偏移量;本命令的no操作移去偏移列表。

4)配置应用路由过滤 命令 路由器配置模式 distribute-list {< access-list-number |access-list-name >|prefix}{in|out} [] no distribute-list {< access-list-number |access-list-name >|prefix}{in|out} [] 配置应用访问列表和前缀列表来过滤路由。本命令的no操作配置不使用访问列表和前缀列表。 解释

5)配置水平分割 命令 接口配置模式 ip rip split-horizon [poisoned] no ip rip split-horizon 解释 配置接口发送数据报时进行水平分割操作,poisoned表示带逆向毒化。No操作取消水平分割操作

(3)配置RIP协议其它参数

1)配置RIP路由优先级

2)配置路由表中RIP路由的数目限制 3)配置RIP更新、超时、抑制等计时器时间 4)配置RIP UDP接收缓冲区大小 命令 路由器配置模式 解释 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

distance [ ] [] no distance [ ] maximum-prefix [] no maximum-prefix no maximum-prefix timers basic no timers basic recv-buffer-size no recv-buffer-size

3. 配置RIP-I/RIP-II模式切换 (1)配置所有接口使用的RIP版本 命令 RIP协议配置模式 version { 1 | 2 } no version (2)配置接口发送/接收的RIP版本 (3)配置接口是否发送/接收RIP数据报 命令 接口配置模式 ip rip send version { 1 | 1-compatible | 2 } no ip rip send version ip rip receive version {1 | 2 | } no ip rip receive version ip rip receive-packet no ip rip receive-packet 解释 设置接口发送RIP数据报版本;本命令的no操作设置接口使用version命令设置的版本。 设置接口接收RIP数据报版本;本命令的no操作设置接口使用version命令设置的版本。 设定在接口上接收RIP数据报;本命令的no操作关闭本接口的RIP数据报接收。 解释 设置所有三层交换机接口发送/接收RIP数据报的版本;no操作恢复缺省设置,即版本2。 调整RIP计时器更新、期满、垃圾收集的时间;本命令的no操作回复缺省设置。 本命令配置RIP的UDP接收缓冲区大小;no操作恢复系统缺省值。 配置路由表中RIP路由的最大条数;本命令的no 操作取消对路由条数的限制。 指定RIP协议的路由管理距离;本命令的no操作恢复缺省值120。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

ip rip send-packet no ip rip send-packet

4. 删除RIP路由表中的特定路由 命令 特权配置模式 clear ip rip route {|kernel|static|connected|rip|ospf|isis|bgp|all}

5. 配置RIP路由聚合 (1) 配置IPv4全局聚合路由 命令 路由器配置模式 ip rip aggregate-address A.B.C.D/M no ip rip aggregate-address 配置或取消IPv4全局聚合路由。 A.B.C.D/M (2) 配置IPv4接口聚合路由 命令 接口配置模式 ip rip aggregate-address A.B.C.D/M no ip rip aggregate-address 配置或取消IPv4接口聚合路由。 A.B.C.D/M (3) 显示IPv4聚合路由信息 命令 特权模式和配置模式 show ip rip aggregate

6.配置RIP引入不同进程OSPF路由 (1)启动RIP引入不同进程OSPF路由功能 命令 Router rip配置模式 解释 解释 显示聚合路由信息。 解释 解释 本命令删除RIP路由表中的特定路由。 解释 设定在接口上发送RIP数据报;本命令的no操作关闭本接口的RIP数据报发送。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

redistribute ospf [] [metric] [route-map] no redistribute ospf [] 命令 特权和配置模式 show ip rip redistribute 特权模式 debug rip redistribute message send no debug rip redistribute message 打开或关闭RIP引入其他OSPF进程路由的命send debug rip redistribute route receive receive 令下发调试开关。 打开或关闭RIP进程收到nsm发来的路由信息启动或者关闭RIP引入其他OSPF进程路由功能。 (2)显示和调试RIP引入不同进程OSPF路由功能相关信息 解释 显示RIP进程引入其它外部路由的配置信息。 no debug rip redistribute route 的调试开关。 3.3 RIP案例 3.3.1 RIP典型案例

Interface vlan1:10.1.1.1/24

Interface vlan1:10.1.1.2/24

SWITCHB

SWITCHA

Interface

vlan2:20.1.1.1/24

SWITCHC

Interface vlan1:20.1.1.2/24

图 3-1 RIP案例

图 3-1为三台三层交换机组成的一个网络,三层交换机SWITCHA与三层交换机SWITCHB和三层交

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

换机SWITCHC相连,三台三层交换机都运行RIP路由协议。设三层交换机SWITCHA(interface vlan1:10.1.1.1,interface vlan2:20.1.1.1)只与三层交换机SWITCHB(interface vlan1:10.1.1.2)交流三层交换机更新信息,而不向三层交换机SWITCHC(interface vlan1:20.1.1.2)交流三层交换机更新信息。

三层交换机SWITCHA、SWITCHB、SWITCHC的配置分别如下:

a) 三层交换机SwitchA:

配置interface vlan1的IP地址。 SwitchA#config

SwitchA(config)# interface vlan 1

SwitchA(Config-if-Vlan1)# ip address 10.1.1.1 255.255.255.0 SwitchA (config-if-Vlan1)# 配置interface vlan2的IP地址 SwitchA (config)# vlan 2

SwitchA (Config-Vlan2)# switchport interface ethernet 1/2

Set the port Ethernet1/2 access vlan 2 successfully SwitchA (Config-Vlan2)# exit SwitchA (Config)# interface vlan 2

SwitchA (Config-if-Vlan2)# ip address 20.1.1.1 255.255.255.0 启动RIP协议,配置RIP网段 SwitchA(config)#router rip

SwitchA(config-router)#network vlan 1 SwitchA(config-router)#network vlan 2 SwitchA(config-router)#exit

配置接口interface vlan 2不向交换机SwitchC发送RIP报文 SwitchA(config)#router rip

SwitchA(config-router)#passive-interface vlan 2 SwitchA(config-router)#exit SwitchA (config) #

b) 三层交换机SwitchB: 配置interface vlan1的IP地址。 SwitchB#config

SwitchB(config)# interface vlan 1

SwitchB(Config-if-Vlan1)# ip address 10.1.1.2 255.255.255.0 SwitchB (Config-if-Vlan1)exit 启动RIP协议,配置RIP网段

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

SwitchB(config)#router rip

SwitchB(config-router)#network vlan 1 SwitchB(config-router)#exit c) 三层交换机SwitchC: 配置interface vlan1的IP地址。 SwitchC#config

SwitchC(config)# interface vlan 1

SwitchC(Config-if-Vlan1)# ip address 20.1.1.2 255.255.255.0 SwitchC (Config-if-Vlan1)#exit 启动RIP协议,配置RIP网段 SwitchC(config)#router rip

SwitchC(config-router)#network vlan 1 SwitchC(config-router)#exit

3.3.2 RIP路由聚合功能典型案例

如下图的应用环境:

S1

vlan1:192.168.10.1

192.168.20.0/22

192.168.21.0/24

vlan1:192.168.10.2

S2

192.168.22.0/24 192.168.23.0/24 192.168.24.0/24

图 3-2 RIP路由聚合典型应用环境

在上述网络拓扑图中,S2通过接口vlan1与S1相连,S2另外有四条子网路由,分别是:192.168.21.0/24,192.168.22.0/24,192.168.23.0/24,192.168.24.0/24。S2支持路由聚合,在S2的接口vlan1上配置聚合路由192.168.20.0/22后,通过vlan1给S1发送路由信息时,将四条子网路由聚合成一条聚合路由192.168.20.0/22,发送给S1,而不将子网发送给邻居。减小了S1的路由表规模,节省

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

了内存。

S1配置序列: S1(config)#router rip

S1(config-router) #network vlan 1 S2配置序列: S2(config)#router rip

S2(config-router) #network vlan 1 S2(config-router) #exit S2(config)#in vlan 1

S2(Config-if-Vlan1)# ip rip agg 192.168.20.0/22

3.4 RIP排错帮助

在配置、使用RIP协议时,可能会由于物理连接、配置错误等原因导致RIP协议未能正常运行。因此,用户应注意以下要点:

? 首先应该保证物理连接的正确无误;

? 其次,保证接口和链路协议是UP(使用show interface命令);

? 然后,先启动RIP协议(使用router rip命令)并且配置网段(使用network命令)再在相应接

口配置RIP协议参数,如使用的是RIP-I还是RIP-II等;

? 接着,注意RIP协议的自身特点——RIP三层交换机每隔30秒向它所有邻居三层交换机发送路

由表更新信息,如果180秒内没有收到来自某三层交换机的信息,那么认为该三层交换机崩溃或相连的网络不可达,到该三层交换机的路由还将在路由表中保持120秒然后被删除。因此,如果删除某个RIP路由,需等待300秒后才能保证路由表中除去此路由项。

? 如果是在PE路由器上使用RIP协议与CE交换路由信息。首先应该创建相应的VPN路由/转发

实例,将相关接口与之关联。然后进入RIP的地址族模式配置相应的参数如果仍无法解决RIP路由问题,那么请使用debug rip调试命令,然后将3分钟内的debug信息拷贝下来,发送给迈普技术服务中心。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

第4章 RIPng

4.1 RIPng介绍

RIP协议最早在ARPANET网络中上使用,专门用于小型简单网络中。RIPng协议是基于Bellman-Ford算法的距离向量路由协议,是用于IPv6的RIP协议。运行距离向量协议的网络设备定期向相邻设备发送两种信息:

? 到达目的网络所经过的跳数,即使用的度(metric),或者通过网络的数量。 ? 下一跳是什么,或者达到目的网络要使用的方向(向量)。

距离向量三层交换机定期向相邻的三层交换机发送它们的整个路由选择表。三层交换机在从相邻三层交换机接收到的信息的基础之上建立自己的路由选择信息表。然后,将信息传递到它的相邻三层交换机。结果是路由选择表是在第二手信息的基础上建立的,距离代价超过15跳的路由将被视为不可达。

RIPng协议是可选路由协议,它是基于UDP的协议,使用RIPng的每个主机在UDP的521端口上发送和接收数据报。所有运行RIPng协议的三层交换机,每隔30秒向所有邻居三层交换机发送路由表更新信息。如果180秒内没有收到来自对端的信息,那么认为该设备崩溃或相连的网络不可达。但到该三层交换机的路由还将在路由表中保持120秒,然后才被删除。

由于运行RIPng协议的三层交换机使用第二手信息建立路由表,因此至少会遇到一个问题——无穷记数问题。对于一个运行RIPng路由协议的网络,当某条RIPng路由变为不可达,RIPng三层交换机通常不会立刻发送路由更新报文,而是等待到达周期更新时间间隔(每30秒)时才发送有该路由信息的更新数据报。如果在没有收到更新报文之前,邻居向该三层交换机发送了一个包含邻居三层交换机自身路由表信息的数据报,那么会引起“无穷记数”现象,即出现到不可达三层交换机的路由选择度量固定递增的现象。这大大影响了路由选择、路由汇聚时间。

为了避免“无穷记数”现象,RIPng协议提供了“水平分割”和“触发更新”等机制来解决路由循环问题。“水平分割”的原理是避免向网关发送从该网关学习到的路由,它包括“简单水平分割”——删除从邻居网关学习到的、将发送给该邻居网关的路由,和“逆向毒性水平分割”——不但在更新包中删除上述路由,而且将这些路由的代价设置为无穷。“触发更新”机制定义无论网关何时改变路由度量,都立即将更新数据报并以广播形式发送出去,而不等待达到30秒更新时间间隔。

RIPng协议目前只有版本1一个版本:RFC2080中介绍了RIPng协议。RIPng采用发送组播数据报的方式发送路由更新数据报(组播地址为FF02::9)。

每个运行RIPng协议的三层交换机都有一个路由数据库,数据库中包含了该三层交换机所有可达目的地的路由项,并以此建立路由表。当RIPng三层交换机向其相邻设备发送路由更新数据报时,路由更新数据报中包含了该三层交换机依据路由数据库建立的整个路由表。因此,对于较大的网络系统,每台三层交换机需要传输和处理的路由数据量很大、负担重,从而大大影响网络性能。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

同时,RIPng协议支持将其它IPv6路由协议发现的路由信息引入到路由表中。 RIPng协议运行过程描述如下:

1. 启动RIPng,以组播形式向其相邻三层交换机发送请求数据报,相邻设备收到请求数据报后,响应

该请求,并回送包含本地路由信息的响应数据报。

2. 三层交换机接收到响应数据报后,修改本地路由表,同时向相邻设备发送触发更新数据报,广播路

由更新信息。相邻三层交换机接收到触发更新数据报之后,向其相邻的三层交换机发送触发更新数据报。经过一连串触发更新报的广播之后,各三层交换机都得到并保持最新的路由信息。 同时,RIPng三层交换机每隔30秒向其相邻设备广播本地路由表。相邻设备在接收到数据报之后,对本地路由进行维护,选择出最佳路由并向其各自的设备广播更新信息,使更新的路由最终达到全局有效。另外,RIPng采用超时机制对过时的路由进行超时处理,即三层交换机在一定时间间隔内(invalid定时器间隔)没有收到来自某邻居的周期更新数据报,则认为来自该三层交换机的路由为无效路由,然后该路由再在路由表中保留一定时间间隔(garbage collect定时器间隔),最后删除该路由。

由于IPv6网络还在发展中,有时网络中存在不支持IPv6的网络环境,这就需要通过隧道进行IPv6的操作,所以我们的RIPNG支持在配置隧道上的配置和运行,以IPV4单播的方式穿过不支持IPv6的网络。

4.2 RIPng配置

RIPng配置任务序列: 1.

启动RIPng协议(必须) (1) 启动/关闭RIPng协议 (2) 配置运行RIPng协议的网段 2.

配置RIPng协议参数(可选) (1) 配置RIPng发包机制 1) 1) 2) 3) 4) 3. 4. 5.

配置RIPng数据报的定点发送

配置引入路由(缺省路由权值、配置RIPng中引入其它协议的路由) 配置路由偏移 配置应用路由过滤 配置水平分割

(2) 配置RIPng路由参数

配置RIPng协议其它参数

(1) 配置RIPng更新、超时、抑制等计时器时间 删除RIPng路由表中的特定路由 配置RIPng路由聚合

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

(1) 配置IPv6路由器模式的聚合路由 (2) 配置IPv6接口配置模式的聚合路由 (3) 显示IPv6聚合路由信息 6.

配置RIPng引入不同进程OSPFv3路由 (1)启动RIPng引入不同进程OSPFv3路由功能

(2)显示和调试RIPng引入不同进程OSPFv3路由功能相关信息

1. 启动RIPng协议

运行RIPng路由协议的基本配置很简单,通常只需打开RIPng开关、并且配置运行RIPng的接口,即按RIPng缺省配置发送和接收RIPng数据报。 命令 全局配置模式 [no] router IPv6 rip 接口配置模式 [no] IPv6 router rip

2. 配置RIPng协议参数 (1)配置RIPng发包机制 1)配置RIPng数据报的定点发送 命令 路由器配置模式 [no] neighbor 解释 指定需要定点发送的邻居路由器的IPv6 Link-local地址和接口名;本命令的no操作取消指定的路由器。 指示RIPng三层交换机在指定的接口上阻塞[no] passive-interface RIPng组播,只能向配置了neighbor的三层交换机之间发送RIPng数据包;本命令的no操作取消该功能。

(2)配置RIPng路由参数

1)配置引入路由(缺省路由权值、配置RIPng中引入其它协议的路由) 命令 解释 解释 打开RIPng协议;本命令的no操作关闭RIPng协议。 设定运行RIPng协议的接口;本命令的no操作为设定接口不运行RIPng协议。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

路由器配置模式 default-metric no default-metric [no]redistribute [metric] [route-map] [no]default-information originate

2)配置路由偏移 命令 路由器配置模式 [no] []

c)配置应用路由过滤和路由聚合 命令 路由器配置模式 [no] distribute-list {< access-list-number |access-list-name > | prefix} {in|out} [] [no]aggregate-address 配置路由聚合,no命令取消路由聚合。 设定接口发送和接收RIPng数据报时过滤路由;本命令的no操作不配置路由过滤。 解释 offset-list 设定接口发送和接收RIPng数据报时给路由的本命令的no操作移去偏移列{in|out} 度量一个偏移量;表。 解释 产生一条默认路由到RIPng协议中;no操作取消该特性。 {kernel 路由;本命令的no操作取消引入的相应协议的路由。 设定引入路由的缺省路由权值;本命令的no操作恢复缺省设置1。 |connected| static| ospf| isis| bgp} 在RIPng数据报中引入从其它路由协议引入的

3)配置水平分割 命令 接口配置模式 解释 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

IPv6 rip split-horizon [poisoned] no IPv6 rip split-horizon 配置接口发送数据报时进行水平分割操作,POISONED表示带逆向毒化。 取消水平分割操作。

3. 配置RIPng协议其它参数

(1)配置RIPng更新、超时、抑制等计时器时间 命令 路由器配置模式 timers basic no timers basic

4. 删除RIPng路由表中的特定路由 命令 特权配置模式 clear IPv6 rip route {|kernel|static|connected|rip|ospf|isis|bgp|all}

5. 配置RIPng路由聚合 (1)配置IPv6全局聚合路由 命令 路由器配置模式 ipv6 rip aggregate-address X:X::X:X/M no ipv6 rip aggregate-address X:X::X:X/M (2)配置IPv6接口聚合路由 命令 接口配置模式 解释 配置或取消IPv6全局聚合路由。 解释 本命令删除RIPng路由表中的特定路由。 解释 解释 调整RIPng计时器更新、期满、垃圾收集的时间;本命令的no操作回复缺省设置。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

ipv6 rip aggregate-address 配置或取消IPv6接口聚合路由。 X:X::X:X/M no ipv6 rip aggregate-address X:X::X:X/M (3)显示IPv6聚合路由信息 命令 特权模式和配置模式 show ipv6 rip aggregate

6. 配置RIPng引入不同进程OSPFv3路由 (1)启动RIPng引入不同进程OSPFv3路由功能 命令 Router ipv6 rip配置模式 redistribute ospf [] [metric] ] no

(2)显示和调试RIPng引入不同进程OSPFv3路由功能相关信息 命令 特权配置模式 show ipv6 rip redistribute 特权模式 debug ipv6 rip redistribute 打开或关闭RIPng引入其他OSPFv3进程路由的命令下发调试开关。 打开或关闭RIPng进程收到nsm发来的路由信息的调试开关。 解释 显示RIPng进程引入其它外部路由的配置信息。 redistribute ospf [] [route-map 启动或者关闭RIPng引入其他OSPFv3进程路由功能。 解释 解释 显示IPv6聚合路由信息,如聚合的接口,度量,聚合的路由数,被聚合的次数。 message send no debug ipv6 rip redistribute message send debug ipv6 rip redistribute route receive no debug ipv6 rip redistribute route receive 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

4.3 RIPng典型案例 4.3.1 RIPng典型案例

Interface VLAN1: 2000:1:1::1/64

Interface VLAN1: 2000:1:1::2/64

SwitchC

SwitchA

Interface VLAN2: 2001:1:1::1/64

SwitchB

Interface VLAN1: 2001:1:1::2/64

图 4-1RIPng案例

图 4-1为三台三层交换机组成的一个网络,三层交换机SwitchA三层交换机SwitchB和三层交换机SwitchC分别通过以太网口VLAN2和VLAN1相连,三台三层交换机都运行RIPng路由协议。设三层交换机SwitchA(VLAN1:2001:1:1::1/64,VLAN2:2001:1:1::1/64)只与三层交换机SwitchB(VLAN1:2001:1:1::2/64)交流三层交换机更新信息,而不向三层交换机SwitchC(VLAN1:2001:1:1::2/64)交流三层交换机更新信息。

三层交换机SwitchA、SwitchB、SwitchC的配置分别如下:

d) 三层交换机SwitchA: !启动RIPng协议

SwitchA(config)#router IPv6 rip SwitchA(config-router)#exit

配置以太网口VLAN1的IPv6地址和接口运行RIPng SwitchA#config

SwitchA(config)# interface Vlan1

SwitchA(config-if-Vlan1)# IPv6 address 2000:1:1::1/64 SwitchA(config-if-Vlan1)#IPv6 router rip SwitchA(config-if-Vlan1)#exit

配置以太网口VLAN2的IP地址和接口运行RIPng SwitchA(config)# interface Vlan2

SwitchA(config-if-Vlan2)# IPv6 address 2001:1:1::1/64

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

SwitchA(config-if-Vlan2)#IPv6 router rip SwitchA(config-if-Vlan2)#exit

!配置接口VLAN1不向交换机SwitchC发送RIPng报文 SwitchA(config)#

SwitchA(config-router)#passive-interface Vlan1 SwitchA(config-router)#exit e) 三层交换机SwitchB: !启动RIP协议

SwitchB(config)#router IPv6 rip SwitchB(config-router-rip)#exit

配置以太网口VLAN1的IP地址和接口运行RIPng。 SwitchB#config

SwitchB(config)# interface Vlan1

SwitchB(config-if)# IPv6 address 2001:1:1::2/64 SwitchB(config-if)#IPv6 router rip SwitchB(config-if)exit f)

三层交换机SwitchC: !启动RIP协议

SwitchC(config)#router IPv6 rip SwitchC(config-router-rip)#exit

配置以太网口VLAN1的IP地址和接口运行RIPng。 SwitchC#config

SwitchC(config)# interface Vlan1

SwitchC(config-if)# IPv6 address 2000:1:1::2/64 SwitchC(config-if)#IPv6 router rip SwitchC(config-if)exit

4.3.2 RIPng路由聚合功能典型案例

如下图的应用环境:

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

S1 VLAN1 2001:1::1:1

2001:1::20:0/110

VLAN1 2001:1::1:2 S2

2001:1::20:0/112 2001:1::21:0/112 2001:1::22:0/112 2001:1::23:0/112

图 4-2 RIPng路由聚合典型应用环境

在上述网络拓扑图中,S2通过接口vlan1与S1相连,S2另外有四条子网路由,分别是:2001:1::20:0/112,2001:1::21:0/112,2001:1::22:0/112,2001:1::23:0/112。S2支持路由聚合,在S2的接口vlan1上配置聚合路由2001:1::20:0/110后,通过vlan1给S1发送路由信息时,将四条子网路由聚合成一条聚合路由2001:1::20:0/110,发送给S1,而不将子网发送给邻居。减小了S1的路由表规模,节省了内存。

S1配置序列:

S1(config)#router ipv6 rip S1(config-router)#network vlan 1 S2配置序列:

S2(config)#router ipv6 rip S2(config-router)#network vlan 1 S2(config-router)#exit S2(config)#in vlan 1

S2(Config-if-Vlan1)#ipv6 rip agg 2001:1::20:0/110

4.4 RIPng排错帮助

在配置、使用RIPng协议时,可能会由于物理连接、配置错误等原因导致RIPng协议未能正常运行。因此,用户应注意以下要点:

? 首先应该保证物理连接的正确无误和IP Forwarding命令开启;

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

? 其次,保证接口和链路协议是UP(使用show interface命令);

? 然后,先启动RIPng协议(使用router IPv6 rip命令)并且配置接口(使用IPv6 router rip命令)

再在相应接口配置RIPng协议参数;

? 接着,注意RIPng协议的自身特点——RIPng三层交换机每隔30秒向它所有邻居三层交换机发送

路由表更新信息,如果180秒内没有收到来自某三层交换机的信息,那么认为该三层交换机崩溃或相连的网络不可达,到该三层交换机的路由还将在路由表中保持120秒然后被删除。因此,如果删除某个RIPng路由,需等待300秒后才能保证RIPng数据库中除去此路由项。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

第5章 OSPF

5.1 OSPF介绍

OSPF(Open Shortest Path First)协议即“开放最短路径优先协议”。它是一种基于链路状态的自治系统内部的动态路由协议,它通过三层交换机间交换链路状态信息来组成一个链路状态数据库,然后基于这个数据库用最短路径优先算法生成路由表。

自治系统(AS)是一个自我管理的互连网络。在大型网络中,例如Internet,极大的互连网络被分解为自治系统。连接到Internet上的大型公司网络是独立的自治系统,因为Internet上的其他主机并不由它来管理,而且它和Internet三层交换机并不共享内部路由选择信息。

每个链路状态三层交换机可提供与其邻居三层交换机的拓扑结构的信息: ?三层交换机所连接的网段(链路) ?连接链路的状态

链路状态信息在网络上泛洪(flooding),目的是使所有的三层交换机可以接收到第一手信息。链路状态三层交换机并不会广播包含在它们的路由表内的所有信息,相反链路状态三层交换机将发送关于已经改动的链路状态信息。链路状态三层交换机将向它们的邻居发送呼叫信息建立邻接关系,然后在邻接三层交换机之间发送链路状态通告(LSA)。邻接三层交换机将LSA复制到它们的路由选择表中,并传递这些信息到网络的剩余部分。这个过程称为泛洪(flooding)。这样,实现了向网络发送第一手信息,为网络建立更新路由的准确映射。链路状态路由选择协议使用称为代价的方法(而不是使用跳)来选择路径。代价是自动或人工赋值的。根据链路状态协议的算法,代价可以计算数据包必须穿越的跳数目、链路带宽、链路上的当前负载,甚至可以由管理员加入的权重来评价。

1) 当一个链路状态三层交换机进入链路状态互连网络时,它发送一个呼叫数据包(HELLO)以了解其邻居,并建立邻接关系。

2) 邻居用关于它们所连接的链路以及相关的代价度的信息进行应答。 3) 起始的三层交换机用这个信息来建立它的路由选择表。

4) 然后,作为定期更新的一部分。三层交换机向它的邻接三层交换机发送链路状态数据包。这个LSA包括了那个三层交换机的链路及相关代价。

5) 每个邻接三层交换机复制该LSA数据包,并且将LSA传递到下一个邻居(即泛洪)。

6) 因为三层交换机并没有在向前泛洪LSA之前重新计算路由选择数据库,因此收敛时间大大减少了。

链路状态路由选择协议的一个主要优点就是不可能形成路由无穷记数,原因是链路状态协议独立建立它们自己的路由选择信息表的方式。另一个优点是,在链路状态互连网络中收敛非常快,原因是一旦

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

路由选择拓扑出现变动,则更新在互连网络上迅速泛洪。这些优点又释放了三层交换机的资源,因为对不好的路由信息所花费的处理能力和带宽消耗都很少。

OSPF协议的特点:OSPF协议支持各种规模的网络,最多可以支持几百台三层交换机;路由拓扑结构变化后OSPF能够立即发送链路状态更新数据包,收敛迅速;OSPF根据收集到的链路状态采用最短路径算法计算路由,保证了无自环路由;OSPF将自治系统划分为多个域,减小了数据库尺寸、减少了占用网络带宽、降低了计算负担(根据三层交换机在自治系统中所处的位置可以划分为域内三层交换机、域边界三层交换机、自治系统边界三层交换机和骨干三层交换机);OSPF支持负载分担,支持到同一目的地址的多条等价路由;OSPF支持4级路由机制(按域内路由、域间路由、第一类外部路由和第二类外部路由顺序分级处理路由);OSPF协议支持IP子网、支持与其他路由协议的路由的引入、支持基于接口的报文验证;OSPF支持组播发送数据包。

每个OSPF三层交换机都维护着一份描述整个自治系统拓扑结构的数据库。每一台三层交换机都搜集本地状态的信息,如可用接口信息,可达邻居信息,然后通过使用链路状态通告(即向外发送链路状态信息),本三层交换机与其他OSPF三层交换机交换链路状态信息,从而形成描述整个自治系统的链路状态数据库。根据链路状态数据库,各三层交换机构建一棵以自己为根的最短路径树,这棵树给出了到自治系统中各节点的路由。如果存在两台或两台以上的三层交换机(即多路访问网络),该网络上要选出“指定三层交换机”和“备份指定三层交换机”,指定三层交换机负责将网络的链路状态播出去,引入这一概念,有助于减少在多路访问网络上各三层交换机之间的数据流量。

OSPF协议要求将自治系统的网络划分成区域来管理,即将自治系统划分为0域(骨干域)和非0域,区域间传送的路由信息被进一步抽象概括,从而减少了整个网络的实用带宽。OSPF使用4类不同的路由,按优先顺序来说分别是区域内路由、区域间路由、第一类外部路由和第二类外部路由。区域内和区域间路由描述的是自治系统内部的网络结构,而外部路由则描述了应该如何选择到自治系统以外的目的地。第一类外部路由对应于OSPF从其它内部路由协议所引入的信息,这些路由的开销和OSPF自身路由的开销具有可比性;第二类外部路由对应于OSPF从外部路由协议所引入的信息,它们的开销远大于OSPF自身的路由开销,所以在计算路由开销时,不考虑OSPF自身的路由开销。

OSPF的区域以Backbone(骨干区域)作为核心,该区域标识为0域,所有的其他区域都必须与0域在逻辑上相连,0域必须保证连续。为此,骨干区域上特别引入了虚连接的概念以保证即使在物理上分割的该区域仍然在逻辑上具有连通性。在同一区域内的所有三层交换机的配置要保持一致。

如上所述,LSA只能在邻接三层交换机之间进行传递,OSPF协议包括五类LSA:路由器LSA、网络LSA、到其它域所在网络的汇总LSA、到自治系统边界三层交换机的汇总LSA和自治系统外部LSA。它们也可分别叫做类型1LSA、类型2LSA、类型3LSA、类型4LSA和类型5LSA。路由器LSA由OSPF域内的每个三层交换机产生,并发送给域内所有其它邻接三层交换机;网络LSA是由多路访问网络所在OSPF域的指定三层交换机产生的(为减少多路访问网络上各三层交换机之间的数据流量,多路访问网络中需要选出“指定三层交换机”和 “备份指定三层交换机”,由指定三层交换机负责将网络的链路状态播出去),并发送给域内所有其它邻接三层交换机;汇总LSA由OSPF域边界三层交换机产生,并在域边界三层交换机之间传送;自治系统外部LSA由自治系统外部边界三层交换机产生,并在整个自治系

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

统内传递。

对于以外部链路状态通告为主的自治系统,为减少拓扑数据库的尺寸,OSPF允许将某些域配置成STUB域。类型4LSA(ASBR汇总LSA)和类型5LSA(AS外部LSA)等两种LSA不允许泛滥进入/通过STUB域。STUB域内必须使用缺省路由,STUB域的域边界三层交换机通过汇总类型3LSA来通告到STUB域的缺省路由;这些缺省路由只在STUB内泛滥,不泛滥到STUB域之外。每个STUB域对应一条缺省路由,STUB域到AS外部目的地的路由只依赖该域的缺省路由。

OSPF协议路由的简单计算过程如下:

1) 每个支持OSPF协议的三层交换机都维护着一个描述整个自治系统拓扑结构的链路状态数据

库(即LS数据库)。每个三层交换机根据自己周围的网络拓扑结构生成一条链路状态通告(即路由器LSA),通过相互之间发送链路状态更新包(LSU)将各自的LSA发送给网络中的其它三层交换机。这样,每台三层交换机都收到了其它三层交换机的LSA,所有LSA在一起便形成了链路状态数据库。

2) 由于一条LSA是对该三层交换机周围网络拓扑结构的描述,那么LS数据库则是对整个网络

的拓扑结构的描述。三层交换机很容易根据LS数据库建立一张带权有向图,显然自治系统内的所有三层交换机都将得到一张相同的网络拓扑图。

3) 每台三层交换机都使用最短路径SPF算法计算出一棵以自己为根的最短路径树,该树给出了

到自治系统中各个节点的路由,外部路由信息为叶子节点,外部路由可根据广播它的三层交换机进行标记以记录关于自治系统的额外信息。由此可见,各个三层交换机得到的路由表是不同的。 OSPF协议是IETF组织开发的,目前广泛使用的是OSPFv2版本是参照RFC2328中描述的内容实现的。

注:5950-28T-L和5950-52T-L两款产品不支持此功能

5.2 OSPF配置

DCRS系列三层交换机的OSPF配置有自身的特点,简单说分两步:1、在全局使能OSPF;2、配置接口所属的区域。配置任务序列如下:

1. 启动OSPF协议(必须) (1)启动/关闭OSPF协议(必须)

(2)配置运行OSPF三层交换机的ID号(可选) (3)配置运行OSPF的网络范围(可选) (4)配置接口所属的域(必须) 2. 配置OSPF辅助参数(可选) (1)配置OSPF发包机制参数

1)配置OSPF数据包的验证

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

2)配置OSPF接口为只收不发 3)配置接口发送数据包的代价

4)配置OSPF发包定时器参数(广播接口轮询发送HELLO数据包的定时器、邻接三层交换机失效定时器、接口传送LSA时延定时器、邻接三层交换机重传LSA定时器)

(2)配置OSPF引入路由参数

1)配置引入外部路由的缺省参数(缺省类型、缺省标记值、缺省代价值) 2)配置在OSPF中引入其它协议的路由 (3)配置OSPF引入其他OSPF进程路由功能

1) 启动OSPF引入其他OSPF进程路由功能 2) 显示相关配置信息 3)调试

(4)配置OSPF协议其它参数

1)配置OSPF路由协议优先级

2)配置OSPF STUB域及缺省路由的代价 3)配置OSPF虚链路

4)配置接口在选举指定三层交换机DR中的优先级 5)配置打开/关闭记录OSPF邻居状态变化日志功能 3. 关闭OSPF协议

1. 启动OSPF协议

在DCRS系列三层交换机上运行OSPF路由协议的基本配置也很简单,通常只需打开OSPF开关、配置接口所在OSPF域即可,OSPF协议的参数都使用缺省值。如需修改OSPF协议参数值,参看2.配置OSPF辅助参数。 命令 全局配置模式 [no] router ospf [process ] OSPF协议配置模式 router-id no router-id 解释 启动OSPF协议进程,本命令的no操作关闭OSPF协议。(必须) 配置运行OSPF 协议三层交换机的 ID 号;本命令的no操作取消三层交换机的 ID 号。缺省为选择某个接口的IP地址作为三层交换机ID。(可选) [no] network { | 配置某个网段属于某个区域,本命令的no/} area

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

操作为取消该配置。(必须) ??

2. 配置OSPF辅助参数 (1)配置OSPF发包机制参数

1)配置OSPF数据包的验证 2)配置OSPF接口为只收不发 3)配置接口发送数据包的代价 命令 接口配置模式 ip ospf authentication { message-digest | null} no ip ospf authentication ip ospf authentication-key LINE no ip ospf authentication-key ethernet IFNAME | Vlan } ip ospf cost no ip ospf cost

4)配置OSPF发包定时器参数(广播接口轮询发送HELLO数据包的定时器、邻接三层交换机失效定时器、接口传送LSA时延定时器、邻接三层交换机重传LSA定时器) 命令 接口配置模式 ip ospf hello-interval

(2)配置OSPF引入路由参数

配置在OSPF中引入其它协议的路由 命令 解释

解释 配置接口接受OSPF数据包所需要的验证方式本命令的no操作恢复为缺省值。 配置接口接受OSPF数据包所需要的验证方式的key;本命令的no操作恢复为缺省值。 取消配置。 指定接口运行OSPF协议所需的代价;本命令的no操作恢复代价的缺省值。 本命令的no操作[no] passive-interface {IFNAME | 将一个接口设置为只收不发;解释 配置接口周期发送HELLO数据包的时间间隔;本命令的no操作恢复为缺省值。 配置认定相邻三层交换机失效的时间间隔;本命令的no操作恢复为缺省值。 设置在接口上传送链路状态广播的时延值;本命令的no操作恢复为缺省值。 配置接口与邻接三层交换机之间传送链路状态通告时的重传间隔;本命令的no操作恢复为缺省值。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

OSPF协议配置模式 redistribute { bgp | connected | static | rip | kernel} [ metric-type { 1 | 2 } ] [ tag ] [ metric ] [router-map ] no redistribute { bgp | connected | static | rip | kernel }

(3)配置OSPF引入其他OSPF进程路由功能

1) 启动OSPF引入其他OSPF进程路由功能 命令 Router ospf配置模式 redistribute ospf [] [metric] [metric-type 启动或者关闭OSPF引入其他OSPF进程路由功能。 {1|2}][route-map] no redistribute ospf [] [metric] [metric-type {1|2}][route-map]

2) 显示相关配置信息 命令 特权模式或者配置模式 show

3) 调试 命令 特权模式 解释 ip ospf 解释 息。 解释 引入其他协议发现路由和静态路由作为外部路由信息;本命令的no操作取消引入的外部路由信息。 [] 显示ospf进程引入其它外部路由的配置信redistribute 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

debug ospf redistribute message send no debug ospf ospf redistribute route message send debug receive no debug ospf redistribute route receive

(4)配置OSPF协议其它参数

1)配置OSPF spf算法时间的计算

2)配置OSPF链路状态数据库中LSA的数目限制 3)配置OSPF各种区域参数 命令 OSPF协议配置模式 timers spf no timers spf 解释 配置OSPF的SPF定时器;本命令的no操作恢复为缺省值。 redistribute 打开或关闭 ospf进程引入其他ospf进程路由的命令下发调试开关。 打开或关闭ospf进程收到nsm发来的路由信息的调试开关。 overflow database { [hard | 配置当前OSPF进程数据库中LSA的 soft] | external } no overflow database [external < max-LSA > < recover time >] 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

area {authentication [message-digest] | default-cost | filter-list {access | prefix} {in | out} | nssa [default-information-originate | no-redistribution | no-summary | translator-role] | range | stub [no-summary] | virtual-link } no area {authentication | default-cost | filter-list {access | prefix} {in | out} | nssa [default-information-originate | no-redistribution | no-summary | translator-role] | range | stub [no-summary] | virtual-link }

4)配置接口在选举指定三层交换机DR中的优先级 命令 接口配置模式 ip ospf priority no ip ospf priority

5)配置打开/关闭记录OSPF邻居状态变化日志功能 命令 OSPF协议配置模式 log-adjacency-changes detail no log-adjacency-changes detail

3. 关闭OSPF协议 命令 全局配置模式 no router ospf [process ]

解释 关闭OSPF路由协议。 解释 设置是否记录ospf邻居变化的日志信息。 解释 配置接口在选举“指定三层交换机”时的优先级;本命令的no操作为恢复优先级缺省值。 配置OSPF区域下的参数(STUB域,NSSA域和虚链路);本命令的no操作恢复为缺省值。 版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

5.3 OSPF案例 5.3.1 OSPF典型案例

案例一:OSPF自治系统

以五台DCRS三层交换机为例组成一个OSPF自治系统,OSPF区域划分见下图。

Switch1 E1/1:100.1.1.1

vlan2

E1/2:10.1.1.1 vlan1

E1/1:100.1.1.2

vlan2

Switch5 E1/2:30.1.1.1 vlan3

Switch4

E1/1:30.1.1.2 vlan3 域0

E1/1:10.1.1.2 vlan1

E1/1:20.1.1.2 vlan3 E1/2:20.1.1.1 Switch2

vlan3 Switch3

域1

图 5-1 OSPF自治系统网络拓扑示意图

三层交换机Switch1- Switch5的配置分别如下: 三层交换机Switch1: 配置接口vlan1的IP地址。 Switch1#config

Switch1(config)# interface vlan 1

Switch1(config-if-vlan1)# ip address 10.1.1.1 255.255.255.0 Switch1(config-if-vlan1)#exit 配置接口vlan2的IP地址

Switch1(config)# interface vlan 2

Switch1(config-if-vlan2)# ip address 100.1.1.1 255.255.255.0 Switch1 (config-if-vlan2)#exit

启动OSPF协议,配置接口vlan1、vlan2所属域号

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

Switch1(config)#router ospf

Switch1(config-router)#network 10.1.1.0/24 area 0 Switch1(config-router)#network 100.1.1.0/24 area 0 Switch1(config-router)#exit Switch1(config)#exit Switch1#

三层交换机Switch2:

配置接口vlan1和vlan2的IP地址。 Switch2#config

Switch2(config)# interface vlan 1

Switch2(config-if-vlan1)# ip address 10.1.1.2 255.255.255.0 Switch2(config-if-vlan1)#no shutdown Switch2(config-if-vlan1)#exit Switch2(config)# interface vlan 3

Switch2(config-if-vlan3)# ip address 20.1.1.1 255.255.255.0 Switch2(config-if-vlan3)#no shutdown Switch2(config-if-vlan3)#exit

启动OSPF协议,配置接口vlan1和vlan3所属OSPF区域 Switch2(config)#router ospf

Switch2(config-router)# network 10.1.1.0/24 area 0 Switch2(config-router)# network 20.1.1.0/24 area 1 Switch2(config-router)#exit Switch2(config)#exit Switch2#

三层交换机Switch3: 配置接口vlan3的IP地址。 Switch3#config

Switch3(config)# interface vlan 3

Switch3(config-if-vlan1)# ip address 20.1.1.2 255.255.255.0 Switch3(config-if-vlan3)#no shutdown Switch3(config-if-vlan3)#exit

启动OSPF协议,配置接口vlan3所属OSPF区域 Switch3(config)#router ospf

Switch3(config-router)# network 20.1.1.0/24 area 1 Switch3(config-router)#exit

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

Switch3(config)#exit Switch3#

三层交换机Switch4: 配置接口vlan3的IP地址。 Switch4#config

Switch4(config)# interface vlan 3

Switch4(config-if-vlan3)# ip address30.1.1.2 255.255.255.0 Switch4(config-if-vlan3)#no shutdown Switch4(config-if-vlan3)#exit

启动OSPF协议,配置接口vlan3所属OSPF区域 Switch4(config)#router ospf

Switch4(config-router)# network 30.1.1.0/24 area 0 Switch4(config-router)#exit Switch4(config)#exit Switch4#

三层交换机Switch5: 配置接口vlan2的IP地址。 Switch5#config

Switch5(config)# interface vlan 2

Switch5(config-if-vlan2)# ip address 100.1.1.2 255.255.255.0 Switch5(config-if-vlan2)#no shutdown Switch5(config-if-vlan2)#exit 配置接口vlan3的IP地址

Switch5(config)# interface vlan 3

Switch5(config-if-vlan3)# ip address 30.1.1.1 255.255.255.0 Switch5(config-if-vlan3)#no shutdown Switch5(config-if-vlan3)#exit

启动OSPF协议,配置接口vlan2和vlan3所属域号 Switch5(config)#router ospf

Switch5(config-router)# network 30.1.1.0/24 area 0 Switch5(config-router)# network 100.1.1.0/24 area 0 Switch5(config-router)#exit Switch5(config)#exit Switch5#

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

案例二:OSPF协议典型复杂拓扑

N1SWITCH1N3N2SWITCH2SWITCH3N4Area1Area0N10SWITCH9N8SWITCH11N9Area2SWITCH12Area3N7SWITCH10SWITCH7N5SWITCH8N6N14N15SWITCH4SWITCH5SWITCH6N11N12N13

图 5-2复杂典型OSPF自治系统

图 5-2为一个典型复杂的OSPF自治系统网络拓扑。域1包括网络N1-N4和三层交换机Switch1-Switch4,域2包括N8-N10、主机H1与三层交换机Switch9,域3包括网络N5-N7和三层交换机Switch7、Switch8、Switch10和Switch11,且配置成网络N8-N10和主机H1使用一条汇总路由(即将域3定义为STUB域)。三层交换机Switch1、Switch2、Switch5、Switch6、Switch8、Switch9和Switch12是域内三层交换机,三层交换机Switch3、Switch4、Switch7、Switch10和Switch11是域边界三层交换机,三层交换机Switch5和Switch7是自治系统边界三层交换机。

就域1而言,三层交换机Switch1和Switch2是域内三层交换机,域边界三层交换机Switch3和Switch4负责向域1通告所有到该域外目的地的距离代价,同时Switch3和Switch4还必须向域1通告自治系统边界三层交换机Switch5和Switch7的位置,来自Switch5和Switch7的自治系统外部链路状态通告在整个自治系统内泛滥。当自治系统外部链路状态通告在域1内泛滥时,这些LSA被包含在域1数据库内,从而得到到网络N11-N15的路由。

另外,三层交换机Switch3和Switch4也必须向骨干域(即0域,所有非0域必须通过0域相连,不允许它们直接相连)汇总域1的拓扑结构,通告域1所包含的网络(即N1-N4)以及从Switch3和Switch4到这些网络的代价。由于骨干域要求必须是连通的,所以在骨干三层交换机Switch10和Switch11之间必须建立一条虚链接。域边界三层交换机之间通过骨干三层交换机来交换汇总信息,每一个域边界三层交换机监听来自其它域边界三层交换机的汇总信息。

虚链路不仅用于保证骨干域的连通性,还用于健壮骨干域。比如,骨干三层交换机Switch6和

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

Switch10之间的链路如果被切断,这将导致骨干域不连续。通过在骨干三层交换机Switch7和Switch10之间建立一条虚链路,骨干域会变得更健壮一些。同时,Switch7和Switch10之间的虚链接提供了到域3和三层交换机Switch7的一条更短的路径。

以域1为例,假设三层交换机Switch1的接口vlan2的IP地址为10.1.1.1;三层交换机Switch2的接口VLAN2的IP地址为10.1.1.2;三层交换机Switch3的接口VLAN2的IP地址为10.1.1.3;三层交换机Switch4的接口VLAN2的IP地址为10.1.1.4。Switch1使用以太口VLAN1与网络N1相连,IP地址为20.1.1.1;Switch2使用以太口VLAN1与网络N2相连,IP地址为20.1.2.1;Switch3使用以太口VLAN3与网络N4相连,IP地址为20.1.3.1;都属于域1。Switch3使用以太网口VLAN1与三层交换机Switch6相连,IP地址为10.1.5.1;Switch4使用以太网口VLAN1与三层交换机Switch5相连,IP地址为10.1.6.1;都属于域0。域1内的三层交换机之间采用简单密钥认证,域1边界三层交换机与域0骨干三层交换机之间采用MD5密钥认证。

下面仅给出域1内各三层交换机的配置,其他域三层交换机的配置省略。Switch1、Switch2、Switch3和Switch4的配置分别如下:

1)Switch1:

配置接口vlan2的IP地址 Switch1#config

Switch1(config)# interface vlan 2

Switch1(config-If-Vlan2)# ip address 10.1.1.1 255.255.255.0 Switch1(config-If-Vlan2)#exit

启动OSPF协议,配置接口vlan2所属域号 Switch1(config)#router ospf

Switch1(config-router)#network 10.1.1.0/24 area 1 Switch1(config-router)#exit 配置简单密钥认证

Switch1(config)#interface vlan 2

Switch1(config-If-Vlan2)#ip ospf authentication Switch1(config-If-Vlan2)#ip ospf authentication-key abc Switch1(config-If-Vlan2)exit

配置接口vlan1的IP地址,配置所属域号 Switch1(config)# interface vlan 1

Switch1(config-If-Vlan1)#ip address 20.1.1.1 255.255.255.0 Switch1(config-If-Vlan1)#exit Switch1(config)#router ospf

Switch1(config-router)#network 20.1.1.0/24 area 1

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

Switch1(config-router)#exit 2)Switch2:

配置接口vlan2的IP地址 Switch2#config

Switch2(config)# interface vlan 2

Switch2(config-If-Vlan2)# ip address 10.1.1.2 255.255.255.0 Switch2(config-If-Vlan2)#exit

启动OSPF协议,配置接口vlan2所属域号 Switch2(config)#router ospf

Switch2(config-router)#network 10.1.1.0/24 area 1 Switch2(config-router)#exit Switch2(config)#interface vlan 2 配置简单密钥认证

Switch2(config)#interface vlan 2

Switch2(config-If-Vlan2)#ip ospf authentication Switch2(config-If-Vlan2)#ip ospf authentication-key abc Switch2(config-If-Vlan2)#exit

配置接口vlan1的IP地址,配置所属域号 Switch2(config)# interface vlan 1

Switch2(config-If-Vlan1)#ip address 20.1.2.1 255.255.255.0 Switch2(config-If-Vlan1)#exit Switch2(config)#router ospf

Switch2(config-router)#network 20.1.2.0/24 area 1 Switch2(config-router)#exit Switch2(config)#exit Switch2# 3)Switch3:

配置接口vlan2的IP地址 Switch3#config

Switch3(config)# interface vlan 2

Switch3(config-If-Vlan2)# ip address 10.1.1.3 255.255.255.0 Switch3(config-If-Vlan2)#exit

启动OSPF协议,配置接口vlan2所属域号 Switch3(config)#router ospf

Switch3(config-router)#network 10.1.1.0/24 area 1

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

??

本文来源:https://www.bwwdw.com/article/s4ja.html

Top