默认路由也是一条路由,具有路由的基本功能,也有下一跳,和前往的网络,只不过它是前往任意网络,也就是说在一个区域内,内部的设备如果在路由表中没有明确的去往目的网络的路由条目时,统统根据默认路由给的下一跳转发数据包。
那么OSPF怎么产生默认路由的呢,这完全取决这条默认路由将被通告给哪种类型的区域,在OSPF中,有这么几种区域:标准区域、stub区域、totally stuby区域、NSSA、totally NSSA。
一、标准区域:一般不产生默认路由,在使用命令
default-information originate 后生成一条链路状态ID为0.0.0.0/0,管理距离为110,cost为1的路由条目,在路由表里表示为 O*E2,这会导致路由器为ASBR。
(1)如果ASBR已经有默认路由,就可以将0.0.0.0通告给标准区域,还是得使用命令 default-information originate ;
(2)如果没有,就得在命令 default-information originate 加参数 always。
(1)如果ASBR已经有默认路由,就可以将0.0.0.0通告给标准区域,还是得使用命令 default-information originate ;
(2)如果没有,就得在命令 default-information originate 加参数 always。
二、stub区域和Totally Stubby 区域:由于这两个区域在文档规定中外部的lsa都不能进入这两个区域,所以会自动产生默认路由,无需配置命令
default-information originate ;
三、NSSA区域:因为NSSA ASBR 会把外部重分发的路由生成7类LSA,所以得使用area area-id nass default-information-originate 命令,
ABR产生一条链路状态ID为0.0.0.0的7类LSA。
如果只想将路由导入到标准区域中,而不想将其导入到NSSA中,可在NSSA ABR上使用选项 no-redistribution。
如果只想将路由导入到标准区域中,而不想将其导入到NSSA中,可在NSSA ABR上使用选项 no-redistribution。
四、Totally NSSA:因为没有ASBR,也没有汇总LSA进入,所以会自动生成一条默认路由。
转载于:https://blog.51cto.com/zhengliang/196671