6台路由器+ospf+rip
nssa 原理
####5、OSPF协议6种LSA分析####
1类:所有OSPF路由器都会产生,只在区域内传播
2类:DR产生,只在区域内传播
3类:ABR产生,在相邻的两个区域相互传播
4类:ABR产生,向和ASBR不在同一区域的其他区域传播,用于表示ASBR
5类:ASBR产生,向整个OSPF协议区传播,用于描述另一个协议域的路由信息(外部路由信息)
7类:NSSA区域中的ASBR产生,用于向NSSA区域通告外部路由3
stub过滤4,5类lsa,ABR会产生缺省的3类lsa,区域内不能引入外部路由
total stub过滤3,4,5类lsa,ABR会产生缺省的3类lsa,区域内不能引入外部路由
nssa过滤4,5类lsa,ABR会产生缺省的7类lsa,该区域能引入外部路由
total nssa过滤3,4,5类lsa,ABR会产生缺省的3类lsa,该区域能引入外部路由
下发默认 default-route …
ospf 1
default-route-advertise 命令意思是将本路由器发布一条0.0.0.0/0.0.0.0的路由到域内其他路由器到其他路由器学习到这条默认路由后,其他路由器下一个跳就是指向发布这条路由的路由器。
rip 1
default-route originate //rip中引入默认路由让其他路由表学习。之后收敛状态
实验环境
win10 、ensp、wireshake
实验步骤
R1配置
[R1-GigabitEthernet0/0/0]int g0/0/3
[R1-GigabitEthernet0/0/3]ip add 12.0.0.1 24
[R1]GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ip add 16.0.0.1 24
[R1]Loo 0
[R1-LoopBack0]ip add 1.1.1.1 24
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 1.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]nssa //在area1 配置nssa 网络优化
[R1]ospf 1
[R1-ospf-1]import-route rip 1 type 1 cost 5 //默认引入type2,一般引入type1,要累加cost5是花销[R1]rip 1
[R1-rip-1]undo summary //不聚合链路
[R1-rip-1]version 2
[R1-rip-1]network 16.0.0.0 //rip宣告网络号
[R1-rip-1]import-route ospf 1 //进入rip,引入路由ospf
R 2配置
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.0.0.3 24
[R2]int loo 0
[R2-LoopBack0]ip add 2.2.2.2 24
[R2]ospf 1 route-id 2.2.2.2
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1] network 23.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1] network 12.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1] network 2.2.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]nssa //在area1 配置nssa 网络优化
R3配置
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 34.0.0.3 24
[R3-GigabitEthernet0/0/1]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 23.0.0.2 24
[R3]int loo 0.
[R3-LoopBack0]ip add 3.3.3.3 24
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.0 0.0.0.255
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 23.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]nssa //在area1 配置nssa 网络优化
R4配置
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 34.0.0.4 24
[R4-GigabitEthernet0/0/1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip address 45.0.0.4 24
[R4]int loo 0.
[R4-LoopBack0]ip add 4.4.4.4 24
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0 //配置区域area0
[R4-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255 //ospf宣告网络号
[R4-ospf-1-area-0.0.0.0]network 4.4.4.0 0.0.0.255
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network 45.0.0.0 0.0.0.255
[R4-ospf-1-area-0.0.0.2]stub
[R4-ospf-1-area-0.0.0.2]stub no-summary //完全末梢是在ABR上加入stub no-summary 之后在R5的路由表信息只有自己的网段其余是默认路由 area2为末梢区域
完全末梢:R4配置stub no-summary 末梢不总结路由给R5使用。所有R5路由只能有直连路由。
R5配置
[R5]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 45.0.0.5 24
[R4]int loo 0
[R4-LoopBack0]ip add 5.5.5.5 24
[R4]ospf 1 router-id 5.5.5.5
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network 45.0.0.0 0.0.0.255
[R4-ospf-1-area-0.0.0.2]stub
R 6配置
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 16.0.0.6 24
[R6]int loo0
[R6-LoopBack0]ip add 6.6.6.6 24
[R6]rip 1
[R6-rip-1]undo summary
[R6-rip-1]version 2
[R6-rip-1]network 16.0.0.0
[R6-rip-1]network 6.0.0.0
ASBR(R1)发出LSA链路类型type5
当ospf刚开始LSA网络宣告时,开始抓包。
收敛之后就没有抓到LSA链路类型
R4和R5做末梢网络
在R1和R2和R3的area 1配置nssa 区域 ,优化区域网络
抓包
如果一直hello报文,说明已经达到收敛状态。如果链路发生情况就会学习路由。
之前在R1、R2、R3的area1中配置nssa。
因为nssa的LSA链路类型7,所有在R2能抓到LSA7.
在area0中抓到LSA5.