一、OSPF路由的分类

ospf两个area如何互通 ospf两个进程能宣告一样吗?_边界路由器

1.连接两个不同区域的路由器叫ABR(区域边界路由器)

2.有外部路由注入的路由器叫ASBR(区域自治边界路由器),更准确的定义为有能力产生5类路由的路由器就叫ASBR

二、LSA类型

ospf两个area如何互通 ospf两个进程能宣告一样吗?_ospf两个area如何互通_02

一般通过三个方面来研究:传播范围、通告者、内容

1.Rouyer LSA

传播范围:只能在本区域传播,不能传给ABR

通告者:每一台运行OSPF路由器,用Router id来标识发出者

内容:直连链路信息(拓扑)、路由

2.Network LSA(MA网络才会出现)

传播范围:只能在本区域传播,不能传给ABR

通告者:DR通告LSA

内容:拓扑信息、掩码

3.Summary LSA

传播范围:域间

通告者:ABR通告

内容:路由

4.Summary LSA(告诉其他路由器ASBR在哪里)

传播范围:除了ASBR所在区域,当外部路由重发布进来后,通过1类LSA就告知此路由器为ASBR,而其余区域需要通过4类LSA去告知谁是ASBR

通告者:ABR通告

内容:路由

5.external LSA(重发布路由)

传播范围:整个OSPF域

通告者:ASBR

内容:域外路由

ospf两个area如何互通 ospf两个进程能宣告一样吗?_OSPF_03

路由中学习的外部路由,在路由表中默认显示O E2,E2是默认的一个固定值-20,E1是每条线路上累加实际cost值

三、OSPF汇总

A.汇总的好处:

1.减小路由条目

2.拓扑变化只在本地影响

3.减少三类和五类的LSA泛洪

B.汇总需要注意事项:

1.基于进程进行汇总

2.做了汇总路由后,下一条指向NULL口

3.明细路由消失后,汇总路由才消失

4.汇总路由cost值取明细路由的最小值

C.域间路由:在本区域所有路由器都做配置

ospf两个area如何互通 ospf两个进程能宣告一样吗?_OSPF_04

将4条明细路由宣告进area 0

ospf两个area如何互通 ospf两个进程能宣告一样吗?_边界路由器_05

在R1上对4条明细进行汇总(area后跟的区域代表明细路由在哪个区域就填多少)

ospf两个area如何互通 ospf两个进程能宣告一样吗?_边界路由器_06

R1产生如下路由表

ospf两个area如何互通 ospf两个进程能宣告一样吗?_路由表_07

此时看R4路由表已经收到是汇总路由,但R3的路由表却还是明细路由(因为域内是靠1类和2类LSA进行更新,但汇总是通过3类LSA更新所以R2上收不到汇总路由,只会收到明细),这是因为在R2上未做汇总的事情,所以建议在本区域内的所有路由器都做汇总配置

域间汇总在协议内用area命令(是基于3类LSA进行更新,需要在所有ABR上做),域外汇总用summary-address(是通过5类LSA进行更新,所以只需要在ASBR上做即可)

四、向OSPF注入默认路由

默认路由是由5类LSA下发,cost值为1,注意与其他的外部路由cost值(默认E2 20)区分

两种方法:

ospf两个area如何互通 ospf两个进程能宣告一样吗?_ospf两个area如何互通_08