OSPF路由协议综述及其配置(3)

ZDNet软件频道 时间:2009-12-06 作者:IT168.com | IT168.com 我要评论()
本文关键词:路由器 路由协议 OSPF
本文提供了OSPF路由协议综述及其配置。

类型3的LSA由ABR发出.默认OSPF不会对连续子网进行汇总.可在ABR上进行人工设定启用汇总.类型3的LSA可以在整个AS内进行洪泛

LSA类型4(summary LSA),如下图:

类型4的LSA只使用在area里存在ASBR的时候,类型4的LSA鉴别ASBR和提供到达ASBR的路由.类型4的LSA只包含了ASBR的RID信息.类型4的LSA由ABR生成,并在整个AS里进行洪泛

LSA类型5(external LSA),如下图:

类型5的LSA描述了到达外部AS的路由,由ASBR生成并在整个AS内洪泛

Interpreting the OSPF LSDB and Routing Table

使用show ip OSPF database来查看OSPF的LSDB信息

一些route designator如下:

1.O:代表OSPF area内(intra-area)路由,为router LSA

2.O IA:在一个AS里的area之间(inter-area)的路由,为summary LSA

3.O E1/O E2:AS外路由,为external LSA

SPF算法根据LSDB运算出SPF树来决定最佳路径,步骤如下:

1.所有在各自的area里的路由器计算出最佳路径并放进路由表里,为LSA类型1和类型2.用O来标记

2.area之间的路由器计算出最佳路径,这些最佳路径是area间路由条目,或LSA类型3和LSA类型4.用O IA来标记

3.所有的除了stub area的路由器计算出到达外部AS的最佳路径(LSA类型5),标记为O E1或O E2

O E1和O E2的区别为是到达外部网络,前者要加内部cost,后者不加,如下图:

一般只有一个ASBR宣告到达外部AS的外部路由的时候,就使用O E2(O E2为默认类型);如果有多个ASBR宣告一条到达同一个外部AS的外部路由的时候,就应该使用O E2

Changing the Cost Metric

默认情况下,Cisco根据100Mbps/bandwidth来计算metric,比如64Kbps链路的metric约为1562,T1的为64,100Mbps的链路为1.当链路速率大于100Mbps的时候,应该在OSPF进程下使用如下命令:

RouterA(config-router)#auto-cost reference-bandwidth

在接口自定义cost的命令如下:

RouterA(config-if)#ip OSPF cost [value]

这条命令将使得超越默认的cost计算,具有更高的优先权.value范围为1到65535.值越低,就越优先采用该接口

OSPF Route Summarization Concepts

OSPF路由汇总可以减少路由表条目,减少类型3和类型5的LSA的洪泛,节约带宽资源和减轻路由器CPU负载,还能够对拓扑的变化本地化

OSPF路由汇总的两种类型如下:

1.inter-area(IA) route summarization:发生在ABR上

2.external route summarization:发生在ASBR上

Configuring Route Summarization

因为OSPF是基于无类的路由协议,它不会进行自动汇总.手动在ABR上做IA route summarization的命令如下:

Router(config-router)#area [area-id] range [address] [mask]

在ASBR上做external route summarization的命令如下:

Router(config-router)#summary-address [address] [mask] [not-advertise] [tag tag]

如下图就是一个ASBR上的external route summarization的例子:

R1(config-router)#network 172.16.64.1 0.0.0.0 area 1

R1(config-router)#summary-address 172.16.32.0 255.255.224.0

Default Routes in OSPF

OSPF路由器默认不会产生默认路由到一般性的area里,但是可以通过相关命令启用默认路由.默认路由作为LSA类型5出现在LSDB中

创建OSPF默认路由的命令如下:

Router(config-router)#default-information originate [always] [metric value] [metric-type type-value] [route-map map-name]

参数always是不管路由表里是否存在默认路由,都会宣告一条默认路由0.0.0.0

metric value是指定默认路由的metric,默认为10

type-value可以为1或者2.1为O E1,2为O E2,默认是2

route-map map-name是如果满足route map的话就产生默认路由

实例如下图:

R1(config)#router OSPF 100

R1(config-router)#netw 10.1.1.1 0.0.0.0 area 0

R1(config-router)#default-information originate metric 10

R2(config)#router OSPF 100

R2(config-router)#netw 10.2.1.1 0.0.0.0 area 0

R2(config-router)#default-information originate metric 100


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134