1,OSPF是企业网中应用最广泛的一种IGP路由协议。通常企业网与ISP(互联网服务提供商)相连访问外部网络。通常情况下企业网络设备与ISP设备之间不会运行某种动态交换路由信息。企业无需知道和维护外部网络,而是通过缺省路由的方式来实现对外网的访问,这样可以精简路由表规模,同时当外部网络发生故障时,企业内部网络也不会受到影响,从而增强企业网络的安全性。
2,在OSPF中,有两种可以动态注入缺省路由。
1)第一种是在ASBR(自治系统边界路由)上手动注入缺省路由,也就是ASBR向整个OSPF网络泛洪表示缺省路由的Type-5 LSA(由ASBR产生,描述到AS外部的路由,通告给所有区域),其他路由器通过Type-5 LSA所表示的缺省路由来访问外部网络。
2)第二种是在Stub区域或Totally Stub区域以及NSSA区域中,由ABR自动注入缺省路由,也就是ABR向该区域泛洪表示缺省路由的Type-3 LSA或Type-7 LSA,该区域内的路由器通过Type-3 LSA(由区域边界路由ABR产生,描述区域内某个网段的路由,并通告给其他区域)或Type-7 LSA(由NSSA区域的ASBR产生,描述到AS外部的路由,仅在NSSA区域内传播)所表示的缺省路由来访问该区域以外的任何目的地。
实验目的
向OSPF网络手动注入缺省路由的方法
向OSPF自动注入缺省路由的方法
实验内容
实验拓扑
实验步骤
1,基本配置
配置接口IP
2,配置OSPF
[R1]ospf 100 router-id 10011
[R1-ospf-100]area 2
[R1-ospf-100-area-0002]network 100130 000255
[R1-ospf-100-area-0002]net 1721610 000255
登录后复制
[R2]ospf 100 router-id 10022
[R2-ospf-100]area 1
[R2-ospf-100-area-0001]net 100232 000255
[R2-ospf-100-area-0001]net 1721620 000255
登录后复制
[R3]ospf 100 router-id 10033
[R3-ospf-100]area 0
[R3-ospf-100-area-0000]net 100340 000255
[R3-ospf-100-area-0000]area 1
[R3-ospf-100-area-0001]net 100230 000255
[R3-ospf-100-area-0001]area 2
[R3-ospf-100-area-0002]net 100130 000255
登录后复制
[R4]ospf 100 router-id 10044
[R4-ospf-100]area 0
[R4-ospf-100-area-0000]network 100340 000255
登录后复制
R5是ISP边界路由器,R4是企业边界路由,所以,R5需要能够访问企业网络的能力,在R5上配置一条静态缺省路由指向R4
3,向普通区域注入缺省路由
现在企业内部课互通,但无法访问外网,原因是缺少去往外部网络的路由
在R4上配置静态路由,使用import-route static将它引入ospf网络
[R4]ip route-static 0000 0000 202103681
[R4]ospf 100
[R4-ospf-100]import-route static
登录后复制
可以看到,LSDB没有出现0000的LSA,表示OSPF网络规定不允许通过import-router static命令注入缺省路由
删除刚才的配置
[R4]ospf 100
[R4-ospf-100]undo import-route static
登录后复制
在R4上使用default-route-advertise命令注入一条缺省路由注意注入卤藕的前提是该路由器上必须要有一条通过其他方法获得的缺省路由
[R4-ospf-100]default-route-advertise
登录后复制
可以看到,LSDB引入了0000的Type-5 LSA的缺省路由,因为Type-5的泛洪范围是整个OSPF网络,说明default-route-advertise命令注入缺省路由的方法已经生效了
R1上面也有了
在R1上面ping 2026811能ping通,表示内部网现在可以与外部网络连接起来了
但是,在实际场景中,R4 与R5之间的链路出现故障,就会导致R4的静态缺省路由失效,那么R4路由表就会失去这条缺省路由,进而导致default-route-advertise发布的缺省路由也随之失效当恢复之后,静态缺省路由又会出现在路由表中,而表示这条缺省路由大的Type-5 LSA又会再次被发布到OSPF中,这样链路不稳定,会造成缺省路由和路由表的不稳定
关闭g0/0/0接口,模拟链路故障
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]shutdown
登录后复制
可以看到,缺省路由没有了
重新打开后
[R5-GigabitEthernet0/0/0]undo shutdown
登录后复制
又回来了
所以为了避免链路不稳定带来的影响,提高网络的可靠性,我们希望R4上是否已经存在缺省路由,R4都能够向整个OPF网络注入缺省路由为此,可以使用default-route-advertise命令时添加关键字always
[R4]ospf 100
[R4-ospf-100]default-route-advertise always
登录后复制
也就是说,外网拓扑发生什么变化,缺省路由都不会变
4,向stub区域或Totally-Stub区域注入缺省路由
该OSPF网络中,区域1本是一个普通的非骨干区域,如果将它配置成stub区域,由于Stub区域是不允许Type-5LSA进入的,则该区域是不可能获得前面的缺省路由的实际上,在配置OSPF的Stub区域时,Stub区域的ABR会自动生成表示缺省路由的Type-3 LSA,并将它泛洪Totally Stub区域也类似,Totally Stub区域虽然不允许Type-3LSA进入,但允许表示缺省路由的Type-3LSA进入.
ensp配置静态路由可以这样操作
system
ip route-static 0000 0 下一跳接口IP地址(默认路由)
ip route-static 目标网络号 目标网络掩码 下一跳ip地址 (静态路由)
配置完成后
可以使用 dis ip rout来查看配置结果。
第一句话,说的是缺省路由的路由功能,指明对出网的数据包的默认走向 第二句话,多台路由器连接的话,并不一定要全互联,多台路由连接的情况下都要用路由协议来学习路由条目,第二句话是错误的。 缺省路由指的是一条路由,指明数据的流向;没有缺省路由器的说法。 不太理解你说的一般路由器是什么概念。如果路由器A和B连接,数据从B进入internet的话,那A下面的网络,只需要在A路由器里指明一条缺省路由即可。
默认是不会存在两条默认路由的
如果手动指定多条相同的默认路由是需要指定不同的优先级
如静态默认路由命令
[Huawei]ip route-static 0000 0000 10111 preference
INTEGER<1-255> Preference value range
如果优先级一样 会出现负载分担 有可能网络是不通的哦
选择的是A0.0.0.0和0.0.0.0。
根据RFC文档的描述,它不仅代表本机,0000可以代表网络中的所有主机,0000可以作为本机的源地址,0000可以作为本机的源地址。也可以代表网络网络上的一个特定主机,结合起来,可以说0000就是整个网络。
在路由器配置中,0000/0可以用来表示默认路由,用于帮助路由器发送路由表中无法查询的报文。如果设置了全零网络的路由,则路由表中无法查询到的报文将被发送到全零网络的路由。
一些说法如下:
1、严格来说,0000不再是真正的IP地址。它代表了这样一个集合:所有不清楚的主机和目标网络。这里的“不清楚”是指机器的路由表中没有具体的条目来指示如何到达那里。对于这台机器来说,就是“医院”,不知道的“三无”人员都会被派进来。如果在网络设置中设置了默认网关,Windows系统会自动生成一条默认路由目标地址为0000。
2、网络中0000的IP地址代表整个网络,即网络中的所有主机。作用是帮助路由器发送路由表中无法查询的数据包。如果设置了全零网络的路由,则路由表中无法查询到的报文将被发送到全零网络的路由。
实验316 BGP缺省路由
#可以将RIP、OSPF、IS-IS等IGP协议的动态路由,以及直连路由或静态路由引入到BGP协议的进程中。
#在引入路由的过程中,可根据需要实施相应的路由策略和控制。
=================================================================================
1、基本配置
=================================================================================
R1:
sys
sysname R1
int loop 0
ip add 10011 32
int g0/0/0
ip add 100121 24
int g0/0/1
ip add 100131 24
int g0/0/2
ip add 100141 24
q
undo info-cen en
------------------------------------------
R2:
sys
sysname R2
int g0/0/0
ip add 100122 24
int g0/0/1
ip add 100252 24
q
undo info-cen en
------------------------------------------
R3:
sys
sysname R3
int g0/0/1
ip add 100133 24
int g0/0/2
ip add 100353 24
q
undo info-cen en
------------------------------------------
R4:
sys
sysname R4
int g0/0/2
ip add 100144 24
int g0/0/0
ip add 100454 24
q
undo info-cen en
------------------------------------------
R5:
sys
sysname R5
int loop 0
ip add 10055 32
int g0/0/1
ip add 100255 24
int g0/0/2
ip add 100355 24
int g0/0/0
ip add 100455 24
q
undo info-cen en
------------------------------------------
=================================================================================
2、基本配置
=================================================================================
R1:
bgp 100
router-id 10011
peer 100122 as-number 100
peer 100133 as-number 100
peer 100144 as-number 100
network 10011 32
q
------------------------------------------
R2:
bgp 100
router-id 10022
peer 100121 as-number 100
peer 100255 as-number 200
q
------------------------------------------
R3:
bgp 100
router-id 10033
peer 100131 as-number 100
peer 100355 as-number 200
q
------------------------------------------
R4:
bgp 100
router-id 10044
peer 100141 as-number 100
peer 100455 as-number 200
q
------------------------------------------
R5:
route-policy 1 permit node 10
apply community no-advertise
bgp 200
router-id 10055
peer 100252 as-number 100
peer 100252 route-policy 1 export
peer 100252 advertise-community
peer 100353 as-number 100
peer 100353 route-policy 1 export
peer 100353 advertise-community
peer 100454 as-number 100
peer 100454 route-policy 1 export
peer 100454 advertise-community
network 10055 32
q
------------------------------------------
=================================================================================
3、向BGP对等体发布下一跳为本地路由器的缺省路由
=================================================================================
R4:
bgp 100
peer 100141 default-route-advertise
q
------------------------------------------
R1:
dis bgp routing-table
ping -c 4 -a 10011 10055
=================================================================================
4、使用network命令在AS内通告缺省路由
=================================================================================
R3:
bgp 100
network 0000 0000
q
ip route-static 0000 0000 NULL 0
bgp 100
network 0000 0000
q
------------------------------------------
R1、R5:
dis bgp routing-table
#R5可以收到R3通告的缺省路由,但是不起任何作用。
------------------------------------------
#可以在R3上配置路由策略,使缺省路由不传递给R5。
R3:
以上就是关于ospf注入缺省路由解决的问题全部的内容,包括:ospf注入缺省路由解决的问题、ensp配置静态路由和缺省路由、请问关于缺省路由的问题,我这里没理解~谢谢解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!