特殊区域
1.特殊区域中所有的路由器都必须配置(保证LSA同步)
2.特殊区域不能为骨干区域
3.在stub区域中不能进行重发布,不能存在ASBR路由器
4.特殊区域不能存在虚链路(virtual-link)
STUB区域
不接收外部路由的区域且还能到达外部网段的区域
在区域所在的ABR上拒绝接收4、5类lsa并且产生一条默认三类lsa
Stub eare 不能存在ASBR
减少LSA,最开始可以减少的是5类LSA(5类LSA最不可控)
减少了5类LSA就没有4类LSA的需要学不到LSA
如果想要和外部区域进行通信,由特殊区域的ABR下发一个缺省路由(在OSOF某个区域中,拒绝4、5类LSA,可能造成与外网无法通信,在stub区
域所在ABR上自动产生一条3类缺省LSA(默认种子度量值为1,可以修改),保证通信
NSSA区域
no so stub area
不会产生3类
不接收除了本区域之外的外部路由
在区域所在的ABR上拒绝接收4、5类lsa并且把自己区域产生的5类换成7类,7类与5类唯一的区别就是类型不一致,其他都一直
如果要解决nssa区域与外部网段通信的问题,需要手动配置一个默认路由下放给nssa区域,以7类的形式
Not so stub area (nssa)
路由器性能比较弱,想做特殊区域,想干掉4、5类LSA,但是该区域中有某个路由器想进行重发布(做了stub区域就不能在进行重发布)----不允许有4、5类LSA,但允许冲发布,允许引入外部路由产生新的7类LSA,用来通告外部路由(产生的7类LSA和5类LSA是一样的,都是用来引入外部路由,5类LSA是在正常区域中,而7类只能在nssa区域中)只能在本nssa区域内传输
5类LSA有可能产生FA(转发地址),七类LSA是一定会产生FA(如果没有FA地址,如果要和外部进行通信,需要找到ADV router/asbr ,需要4类LSA,如果有FA地址,只需要找到FA地址 就可以)
正常区域中不允许出现7类LSA要想使正常区域学到nssa的路由需要7转5(由正常区域和nssa区域的边界路由器产生,默认携带FA)不能5转7
router ospf 100
area 1 nssa default-information-originate
配置特殊区域时需要在该区域的所有路由器上配置特殊区域标识
area 1 assa ///在该区域(1)的所有路由器上标识
7转5
NSSA区域产生的外部路由的外部如果出该NSSA区域需要再ABR上进行7类转5类的操作。如果出现多个ABR,那么出现多个7转5的操作,那么7转5只能再router-id大的上操作
totally stub
完全stub区域—在sub的基础上在追加过滤三类
area 100 nssa no-summary ///配置只需要再ABR加关键字no-summary--totally类
totally NSSA
完全NSSA–在NSSA的基础上再追加过滤三类
totally一定会产生一个默认三类
汇总与默认路由
汇总
汇总的本质就是删除明细路由,然后创造一条本地产生的汇总路由(一般路由协议都会产生的汇总在本地都是指向空接口,防环)
只能在特殊路由器上针对特殊的LSA进行汇总 只能汇总3、5、7类
只能在明细路所在区域的abr上汇总
Area +明细路由所在的区域+range+...
可以对5、7、7转5进行汇总
域间汇总
针对的对象是三类LSA汇总—只能在ABR操作
router ospf 1
area X range /// 汇总
## eg:
area 1 range 10.0.0.0 255.0.0.0 ///对区域1的路由进行汇总,然后通告给area 0
## 骚操作:
area X range x.x.x.x not-advertise ///汇总不通告,干掉汇总所包含的明细(此命令可以用于过滤明细路由)
域外汇总
针对对象是五类、七类LSA汇总—只能在ASBR上操作
ASBR:
summury x.x.x.x x.x.x.x
eg:
summury 10.0.0.0 255.0.0.0 ///对外部路由进行汇总
默认路由
1.冲发布路由表中的默认路由
2.路由表中有默认路由+ default information-originate
(推荐用法)
3.default information-originate always
(慎用-可能会出环)
普通区域