提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
OSPF LSA 详解
1.ABR至少有一个接口工作在骨干区域
2.非骨干区域需要与骨干区域直连,骨干区域不能被分割,需要保证连续性 v-link 逻辑上直连)
so R4、R5做 v-link(即:非骨干区域之间不能传递其它区域的路由,但是可以传递自己产生的路由。)
提示:以下是本篇文章正文内容,下面案例可供参考
一、区域分类
1.1、标准区域:Area1 什么都学
1.2、Stub末节区域:不学习外部区域
只学习域内+域间、不学习外部路由 (外部注入+其他区域引入的)
会引入缺省路由
ABR不会将其它区域的路由发送到Area 1中,而是使用一条缺省路由
将AR2、AR3 的Area1 变成 Stub
[AR2]ospf 1
[AR2-ospf-1]area 1
[AR2-ospf-1-area-0.0.0.1]stub
[AR3]ospf 1
[AR3-ospf-1]area 1
[AR3-ospf-1-area-0.0.0.1]stub
关系会down后重新建立
域间路由正常学,但是没有外部路由(R6引入的外部路由也不学)
ABR会产生缺省路由
[AR2]dis ip ro p o
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 4 Routes : 4
OSPF routing table status : <Active>
Destinations : 4 Routes : 4
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 OSPF 10 2 D 23.1.1.2 GigabitEthernet
0/0/1
34.1.1.0/30 OSPF 10 2 D 23.1.1.2 GigabitEthernet
0/0/1
45.1.1.0/30 OSPF 10 3 D 23.1.1.2 GigabitEthernet
0/0/1
56.1.1.0/30 OSPF 10 4 D 23.1.1.2 GigabitEthernet
0/0/1
1.3 、Totally Stub 区域(完全末节区域):只学习本域的域内路由
会引入缺省路由
ABR不会将其它区域的路由发送到Area 1中,而是使用一条缺省路由
将AR2变成 totally Stub(只在ABR上就可以)
Stub 、 totally Stub的区别是不学域间路由,域间路由是ABR告知的,所以只在ABR上操作就可以
[AR2-ospf-1-area-0.0.0.1]stub no-summary
[AR3-ospf-1-area-0.0.0.1]stub no-summary
[AR2-ospf-1-area-0.0.0.1]dis ip routing-table p o
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 1 Routes : 1
OSPF routing table status : <Active>
Destinations : 1 Routes : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 OSPF 10 2 D 23.1.1.2 GigabitEthernet
0/0/1
1.4 、NSSA 非纯末节区域 :除了其他区域引入的外部路由以外都学
NSSA=Not So Stub Area
学习自己的域内+别的区域的域间+(自己包含ASBR)学习自己引入的外部路由
[AR2-ospf-1-area-0.0.0.1]nssa
在AR1上宣告192的测试地址,查看AR2的路由表
1.5、非纯完结末节区域:只学习域内+自己引入的外部(不学域间、不学其他区域引入的外部路由)
[AR2-ospf-1-area-0.0.0.1]nssa no-summary
[AR2-ospf-1-area-0.0.0.1]dis ip routing-table p o
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 1 Routes : 1
OSPF routing table status : <Active>
Destinations : 1 Routes : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 OSPF 10 2 D 23.1.1.2 GigabitEthernet
0/0/1
OSPF routing table status : <Inactive>
二、相关配置
1.R4-R5做v-link
vlink 指对方的Router-ID,不是接口地址
做v-link的时候指向对方的Route ID
用环回接口地址作为Router ID,但是不用宣告
在建立邻居关系的时候,发送hello包已经拿到了对方的Router ID,不是通过LSU告知对方的
[AR4]ospf 1
[AR4-ospf-1]are
[AR4-ospf-1]area 2
[AR4-ospf-1-area-0.0.0.2]v
[AR4-ospf-1-area-0.0.0.2]vlink-peer 5.5.5.5
2.所有配置
R1
isis 1
is-level level-2
network-entity 49.0000.0000.0001.00
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.252
isis enable 1
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
interface LoopBack1
ip address 192.168.1.1 255.255.255.252
isis enable 1
R2
isis 1
is-level level-2
network-entity 49.0000.0000.0002.00
import-route ospf 1
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.252
isis enable 1
interface GigabitEthernet0/0/1
ip address 23.1.1.1 255.255.255.252
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
ospf 1 router-id 2.2.2.2
import-route isis 1
area 0.0.0.1
network 23.1.1.0 0.0.0.3
R3
interface GigabitEthernet0/0/0
ip address 23.1.1.2 255.255.255.252
interface GigabitEthernet0/0/1
ip address 34.1.1.1 255.255.255.252
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 34.1.1.0 0.0.0.3
area 0.0.0.1
network 23.1.1.0 0.0.0.3
#
R4
interface GigabitEthernet0/0/0
ip address 34.1.1.2 255.255.255.252
interface GigabitEthernet0/0/1
ip address 45.1.1.1 255.255.255.252
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 34.1.1.0 0.0.0.3
area 0.0.0.2
network 45.1.1.0 0.0.0.3
vlink-peer 5.5.5.5
R5
interface GigabitEthernet0/0/0
ip address 45.1.1.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 56.1.1.1 255.255.255.252
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
#
ospf 1 router-id 5.5.5.5
area 0.0.0.2
network 45.1.1.0 0.0.0.3
vlink-peer 4.4.4.4
area 0.0.0.3
network 56.1.1.0 0.0.0.3
R6
interface GigabitEthernet0/0/0
ip address 56.1.1.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 67.1.1.1 255.255.255.252
isis enable 1
interface LoopBack0
ip address 6.6.6.6 255.255.255.255
ospf 1 router-id 6.6.6.6
import-route isis 1
area 0.0.0.3
network 56.1.1.0 0.0.0.3
R7
isis 1
is-level level-2
network-entity 67.0000.0000.0007.00
interface GigabitEthernet0/0/0
ip address 67.1.1.2 255.255.255.252
isis enable 1
interface LoopBack0
ip address 7.7.7.7 255.255.255.255
interface LoopBack1
ip address 172.16.1.1 255.255.255.252
isis enable 1
小tip
1。做v-link的时候指向对方的Route ID
用环回接口地址作为Router ID,但是不用宣告
在建立邻居关系的时候,发送hello包已经拿到了对方的Router ID,不是通过LSU告知对方的