OSPF缺省路由.docx

上传人:b****5 文档编号:11879438 上传时间:2023-04-08 格式:DOCX 页数:30 大小:332.09KB
下载 相关 举报
OSPF缺省路由.docx_第1页
第1页 / 共30页
OSPF缺省路由.docx_第2页
第2页 / 共30页
OSPF缺省路由.docx_第3页
第3页 / 共30页
OSPF缺省路由.docx_第4页
第4页 / 共30页
OSPF缺省路由.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

OSPF缺省路由.docx

《OSPF缺省路由.docx》由会员分享,可在线阅读,更多相关《OSPF缺省路由.docx(30页珍藏版)》请在冰豆网上搜索。

OSPF缺省路由.docx

OSPF缺省路由

华为三康技术有限公司

Huawei-3ComTechnologiesCo.,Ltd.

文档编号DocumentID

密级Confidentialitylevel

内部公开

文档状态DocumentStatus

共32页Total32pages

Draft1.00

OSPF缺省路由

拟制

Preparedby

姜杏春

Date

日期

2005-02-01

评审人

Reviewedby

测试中心路由技术小组

Date

日期

批准

Approvedby

Date

日期

华为三康技术有限公司

Huawei-3ComTechnologiesCo.,Ltd.

版权所有XX

Allrightsreserved

修订记录RevisionRecord

日期

Date

修订

版本

RevisionVersion

修改

章节

SecNo.

修改描述

ChangeDescription

作者

Author

2005-02-01

1.00

initial初稿完成

姜杏春

前言

本文从OSPF的区域类型展开介绍,主要介绍了OSPF缺省路由的产生原因、条件、方式以及泛洪范围,并介绍了OSPF缺省路由配置,最后并作了简单的小结。

目录TableofContents

1OSPF区域类型7

1.1普通区域7

1.2STUB区域7

1.3完全STUB区域7

1.4NSSA区域8

1.5完全NSSA区域8

2缺省路由的产生8

2.1普通区域8

2.2STUB区域9

2.3完全STUB区域9

2.4NSSA区域9

2.5完全NSSA区域10

3配置实例11

3.1普通区域11

3.2STUB区域和完全STUB区域14

3.3NSSA区域18

3.4完全NSSA区域25

4FAQ29

4.1为什么有的Stub区的ABR没有正确产生确省路由?

29

4.2在一个Stub区域,有两个ABR,它们产生的缺省路由,不会让它们互相指向,形成路由环路吗?

29

4.3在一个NSSA区域,有两个ABR,它们都会将type7LSA转换成type5LSA吗?

30

5小结30

图目录TableofPic

图1普通区域实验组网图11

图2普通区域缺省路由泛洪14

图3STUB区域实验组网图14

图4STUB区域缺省路由泛洪18

图5NSSA区域实验组网图19

图6NSSA区域ABR缺省路由泛洪22

图7NSSA区域ASBR缺省路由泛洪25

图8完全NSSA区域实验组网图26

图9完全NSSA区域缺省路由泛洪29

表目录

表1OSPF缺省路由总结表32

OSPF缺省路由

OSPF在不同类型的区域中引入缺省路由,OSPF缺省路由产生和通告的方式是不同的,所以在介绍OSPF缺省路由之前,我们先从OSPF的区域类型展开介绍。

1OSPF区域类型

OSPF根据网络的需求可以定义为下列几种类型:

●普通区域

●STUB区域

●完全STUB区域

●NSSA区域

●完全NSSA区域

1.1普通区域

当区域被缺省定义时,它被认为是普通区域。

普通区域可以是标准区域或骨干区域。

标准区域是最通用的区域,它携带区域内路由,区域间路由和外部路由。

骨干区域是连接所有其它OSPF区域的中央区域。

1.2STUB区域

STUB区域是一个不允许AS外部LSA在其内部泛洪的区域。

STUB区域只可以携带区域内路由和区域间路由。

在这些区域中路由器的OSPF数据库和路由表规模以及路由信息传递的数量都会大大减少,为了保证到自治系统外的路由依旧可达,由该区域的ABR生成一条缺省路由0.0.0.0传播到区域内,所有到自治系统外部的路由都必须通过ABR才能到达。

1.3完全STUB区域

完全STUB区域是区域中最受限的形式,它不仅不允许携带外部路由,甚至连区域间路由也不允许携带,只可以携带区域内路由。

在这些区域中路由器的OSPF数据库和路由表规模以及路由信息传递的数量都会大大减少,为了保证到区域外的路由依旧可达,由该区域的ABR生成一条缺省路由0.0.0.0传播到区域内,所有到该区域外部的路由都必须通过ABR才能到达。

1.4NSSA区域

NSSA区域允许一些外部路由通告到OSPF自主系统内部,而同时保留自主系统的区域部分的STUB区域的特征。

假设一个STUB区域中的路由器连了一个运行其他路由进程的自治系统,现在这台路由器就变成了ASBR,所以这个区域就不能再称为STUB区域了。

然而如有把这个区域配置成一个NSSA区域,ASBR会产生NSSA外部LSA(类型7),可以泛洪到整个NSSA区域。

这些7类LSA在NSSAABR上会转换成5类LSA并且泛洪到整个OSPF域中。

1.5完全NSSA区域

和NSSA区域相似,完全NSSA区域允许一些外部路由通告到OSPF自主系统内部,而同时保留自主系统区域部分的完全STUB区域的特征。

该区域的ASBR会产生NSSA外部LSA(类型7)在其区域内部泛洪并通过该区域的ABR转换成5类LSA在整个OSPF域泛洪。

同时,该区域的ABR也会产生一条缺省路由0.0.0.0传播到区域内,所有域间路由都必须通过ABR才能到达。

2缺省路由的产生

2.1普通区域

缺省情况下,在普通OSPF区域内的OSPF路由器是不会产生缺省路由的,即使它有缺省路由。

当网络中缺省路由通过其他路由进程产生时,必须能够将缺省路由通告到整个OSPF域中。

这个时候要想产生缺省路由必须在ASBR上OSPF协议视图下手动配置:

VRP:

default-route-advertise[always]

IOS:

default-informationoriginate[always]

使用了该命令将在整个OSPF域中通告缺省路由0.0.0.0,但前提是该ASBR自己已经有缺省路由,否则不会通告缺省路由。

如果在该命令上加上关键字always的话,则无论ASBR是否有缺省路由都将在整个OSPF域中通告缺省路由0.0.0.0,这将强制缺省路由总是出现在路由表中,所以慎用关键字always。

使用了该命令后将会产生一个链路状态ID为0.0.0.0,网络掩码为0.0.0.0的ASELSA(5类),并且通告到整个OSPF域中。

2.2STUB区域

由于STUB区域不允许外部LSA在其内部泛洪,所以该区域内的路由器除了ABR外没有自治系统外部路由,如果它们想到自治系统外部时应该怎么办?

在STUB区域里的路由器将本区域内ABR作为出口,ABR会产生缺省路由0.0.0.0通告给整个STUB区域内的路由器,这样的话到达自治系统外部的路由可以通过ABR到达。

配置了STUB区域之后,ABR自动会产生一条LinkID为0.0.0.0,网络掩码为0.0.0.0的SUMMARYLSA(3类),并且通告到整个STUB区域内。

2.3完全STUB区域

完全STUB区域不仅不允许外部LSA在其内部泛洪,连区域间的路由也不允许携带,所以在完全STUB区域里的路由器要想到别的区域或自治系统外部时应该怎么办呢?

同样的,在完全STUB区域里的路由器也将本区域内ABR作为出口,ABR会产生缺省路由0.0.0.0通告给整个完全STUB区域内的路由器,这样的话到达本区域外部的路由都通过ABR到达就可以了。

配置了完全STUB区域之后,ABR自动会产生一条LinkID为0.0.0.0,网络掩码为0.0.0.0的SUMMARYLSA(3类),并且通告到整个完全STUB区域内。

2.4NSSA区域

NSSA区域允许少量外部路由通过本区域的ASBR通告进来,它不允许携带其他区域的外部路由,这样的话到达自治系统外部路由只能通过本区域的ASBR到达,如果该ASBR没有通告该外路由的,则不能到达。

在只配置了NSSA区域的时候,是不会自动产生缺省路由的。

如果只希望到达自治系统外部的某些路由通过该区域的ASBR到达,其它外部路由通过其它区域出去的话,有没有办法呢?

在NSSAABR上产生缺省路由0.0.0.0通告给整个NSSA区域内的路由器,这样的话除了某少部分路由通过NSSA的ASBR到达,其它都可以通过NSSAABR到达其它区域的ASBR出去。

但是这只是一个需求,并不是必须的,所以这条缺省路由不是配置了NSSA区域就会自动产生的,如果想在NSSAABR上产生缺省路由0.0.0.0,可以在NSSAABR上手动配置:

VRP:

nssadefault-route-advertise(NSSA区域视图)

IOS:

areaarea-idnssadefault-information-originate(OSPF协议视图)

使用了该命令后,在NSSAABR上就会产生一条LinkID为0.0.0.0,网络掩码为0.0.0.0的NSSALSA(7类),将在整个NSSA区域内通告缺省路由0.0.0.0。

但是如果希望所有的外部路由只通过本区域的NSSAASBR到达,希望ASBR通告一条缺省路由0.0.0.0,可以在NSSAASBR上手动配置:

VRP:

nssadefault-route-advertise(NSSA区域视图)

IOS:

areaarea-idnssadefault-information-originate(OSPF协议视图)

NSSAASBR和NSSAABR使用相同的命令,与NSSAABR不同的是NSSAASBR必须是在自身已经有一条缺省路由的情况下才会产生一条LinkID为0.0.0.0,网络掩码为0.0.0.0的NSSALSA(7类),在NSSA区域内通告缺省路由0.0.0.0。

因为缺省路由只是在本NSSA区域内泛洪,并没有泛洪到整个OSPF域中,只能实现本NSSA区域内的路由器在找不到路由之后从该NSSAASBR出去,不能实现整个OSPF域的路由器从这个出口出去。

2.5完全NSSA区域

完全NSSA区域和NSSA区域不同的是,它不允许携带区域间路由,如果要到其他区域的时候应该怎么办呢?

同样的,缺省路由又出场了,在该区域ABR上会产生一条缺省路由0.0.0.0,通告给整个完全NSSA区域,所有的域间路由都将NSSAABR作为出口。

配置了完全NSSA区域后,就会自动产生一条LinkID为0.0.0.0,网络掩码为0.0.0.0的SUMMARYLSA(3类),在NSSA区域内通告缺省路由0.0.0.0。

与NSSA区域ABR上缺省路由产生的方式不同的是,在完全NSSA区域ABR上的缺省路由是配置好区域之后自动产生类型3的缺省LSA,在NSSA区域上ABR的缺省路由是自己可配置的,因为在完全NSSA区域产生的缺省路由是必须的,它起着指导本区域内路由器区域间路由的作用。

3配置实例

以下配置实例中配置均以VRP为例。

3.1普通区域

缺省情况下,普通区域不产生缺省路由。

图1中为Area1和Area2都是普通区域。

路由器2是普通区域的ASBR。

图1普通区域实验组网图

路由器2已经有一条其他进程的缺省路由0.0.0.0,该条缺省路由需要在OSPF域通告,在路由器2上配置:

default-route-advertise

#

ospf1

import-routerip

import-routestatic

default-route-advertise

area0.0.0.2

network2.2.2.20.0.0.0

network10.23.0.00.0.0.255

#

iproute-static0.0.0.00.0.0.010.12.0.1preference60

#

return

观察路由器2的链路状态数据库可以发现,路由器2产生一条类型5的缺省LSA,LinkID为0.0.0.0。

[2]disospflsdb

OSPFProcess1withRouterID2.2.2.2

LinkStateDatabase

Area:

0.0.0.2

……………………

ASExternalDatabase:

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

ASE0.0.0.02.2.2.25036800000021AseList

ASE6.6.6.66.6.6.616336800000041Uninitialized

……………………

ASE1.1.1.12.2.2.2117436800000911AseList

路由器2生成的缺省LSA:

Type:

ASE

Lsid:

0.0.0.0

Advrtr:

2.2.2.2

Lsage:

606

Len:

36

Seq#:

80000004

Chksum:

0xdaec

Options:

(NonDC)

Netmask:

0.0.0.0

Tos0metric:

1

Etype:

2

ForwardingAddress:

0.0.0.0

Tag:

1

观察路由器3、4、5的链路状态数据库和路由表,看看路由器2的缺省路由的泛洪。

路由器3的信息:

<3>disospflsdb

ASExternalDatabase:

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

ASE0.0.0.02.2.2.249136800000031Uninitialized

ASE6.6.6.66.6.6.633236800000051Uninitialized

……………………

ASE1.1.1.12.2.2.2135236800000921Uninitialized

<3>disipro0.0.0.0

Destination/MaskProtocolPreCostNexthopInterface

0.0.0.0/0O_ASE150110.23.0.2Ethernet1/0

路由器4的信息:

<4>disospflsdb

OSPFProcess1withRouterID4.4.4.4

LinkStateDatabase

Area:

0.0.0.0

……………………

Area:

0.0.0.1

……………………

ASExternalDatabase:

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

ASE0.0.0.02.2.2.2140336800000031Uninitialized

ASE6.6.6.66.6.6.6124436800000051Uninitialized

……………………

ASE1.1.1.12.2.2.251636800000931Uninitialized

<4>disipro0.0.0.0

Destination/MaskProtocolPreCostNexthopInterface

0.0.0.0/0O_ASE150110.34.0.3Ethernet0/1

路由器5的信息:

<5>disospflsdb

OSPFProcess1withRouterID5.5.5.5

LinkStateDatabase

Area:

0.0.0.1

……………………

ASExternalDatabase:

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

ASE0.0.0.02.2.2.2172736800000031Uninitialized

……………………

ASE1.1.1.12.2.2.283136800000931Uninitialized

<5>disipro0.0.0.0

Destination/MaskProtocolPreCostNexthopInterface

0.0.0.0/0O_ASE150110.45.0.4Ethernet2/0

路由器3、4、5都有类型5的缺省LSA,通告者是路由器2,并产生相应的缺省路由,可以看出,普通区域的ASBR产生的缺省路由0.0.0.0不仅仅在本区域内泛洪,还泛洪到整个OSPF域中去。

图2普通区域缺省路由泛洪

如果路由器2自身没有缺省路由,但是仍希望能够在OSPF域中通告缺省路由0.0.0.0,可以在路由器上2配置:

default-route-advertisealways

3.2STUB区域和完全STUB区域

配置一个区域成为STUB区域,必须在本区域的所有路由器上区域视图配置:

stub

图3STUB区域实验组网图

如图,配置区域1为STUB区域,路由器4为区域的ABR。

#

ospf1

default-route-advertise

area0.0.0.1

network10.45.0.00.0.0.255

stub

#

area0.0.0.0

network4.4.4.40.0.0.0

network10.34.0.00.0.255.255

#

观察路由器4的链路状态数据库可以发现,路由器4在区域1生成一条类型3缺省LSA,LinkID为0.0.0.0。

<4>disospflsdb

OSPFProcess1withRouterID4.4.4.4

LinkStateDatabase

Area:

0.0.0.0

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

Stub4.4.4.44.4.4.413832400SpfTree

……………………

ASB2.2.2.23.3.3.377328800000881Uninitialized

Area:

0.0.0.1

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

Stub5.5.5.55.5.5.515252400SpfTree

……………………

Net10.56.0.55.5.5.537732800000030SpfTree

SNet0.0.0.04.4.4.423828800000021SumNetList

SNet2.2.2.24.4.4.4238288000000212InterList

……………………

SNet10.34.0.04.4.4.4238288000008910InterList

ASExternalDatabase:

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

ASE1.1.1.12.2.2.2148336800000e71Uninitialized

路由器4成的缺省LSA:

Area:

0.0.0.1

Type:

SumNet

Lsid:

0.0.0.0

Advrtr:

4.4.4.4

Lsage:

697

Len:

28

Seq#:

80000002

Chksum:

0x37f5

Options:

(DC)(NonDN)

Netmask:

0.0.0.0

Tos0metric:

1

观察路由器3、4、5的链路状态数据库和路由表,看看路由器4缺省路由的泛洪。

路由器3的信息:

OSPFProcess1withRouterID3.3.3.3

LinkStateDatabase

Area:

0.0.0.0

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

Stub4.4.4.44.4.4.422832400SpfTree

Stub3.3.3.33.3.3.322912400SpfTree

Rtr4.4.4.44.4.4.4123148800000b90SpfTree

Rtr3.3.3.33.3.3.37488000008e0SpfTree

Net10.34.0.44.4.4.4123132800000030SpfTree

SNet2.2.2.23.3.3.3167528800000852InterList

SNet10.45.0.04.4.4.41136288000005910Uninitialized

SNet10.56.0.04.4.4.41136288000000220Uninitialized

SNet5.5.5.54.4.4.41136288000000211Uninitialized

SNet10.23.0.03.3.3.3167528800000851InterList

ASB2.2.2.23.3.3.3167528800000881SumAsbList

Area:

0.0.0.2

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

Stub2.2.2.22.2.2.2-12400SpfTree

……………………

ASB4.4.4.43.3.3.31675288000000210SumAsbList

ASExternalDatabase:

TypeLinkStateIDAdvRouterAgeLenSequenceMetricWhere

ASE1.1.1.12.2.2.264136800000e81Uninitialized

<3>disipro

RoutingTable:

publicnet

Destination/MaskProtocolPreCostNexthopInterface

1.1.1.1/32O_ASE150110.23.0.2Ethernet1/0

2.2.2.2/32OSPF10210.23.0.2Ethernet1/0

3.3.3.3/32DIRECT00127.0.0.1InLoopBack0

4.4.4.4/32OSPF1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1