园区网路由

区域间路由

大型网络中,单区域OSPF存在的问题

为什么要划分多区域

  • 数据库庞大
  • 路由表庞大
  • 设备压力大,资源消耗高
  • 无法进行路由汇总
  • 拓扑变更,引发路由重计算

区域划分

区域内部路由器(Internal Router)

  • 该类设备的所有接口都属于同一个OSPF区域。如RRR5

区域边界路由器(Area Border Router)

  • 该类设备接口分别连接两个及两个以上不同区域。如RR3

6.3.1

区域间路由接口

OSPF区域间路由传递是通过ABR产生的3类LSA实现的

  • R2依据Area 1内的1类LSA及2类LSA计算得出192.168.1.0/24的路由(区域内路由),并将该路由通过3类LSA通告到Area 0。R3根据该LSA可计算出到达192.168.1.0/24的区域间路由
  • R3重新生成一份3类LSA通告到Area 2中,所有OSPF区域都有192.168.1.0/24的路由

6.3.2

Network Summary LSA

Network Summary LSA详解

Network Summary LSA(3类LSA):

  • Network Summary LSA(3类LSA)由ABR产生,用于一个区域通告到另一个区域的路由
1
2
3
4
5
6
7
8
9
10
11
12
13
<R1>dis ospf lsdb summary 192.168.1.0

Type : Sum-Net //表示的是3类的LSA
Ls id : 192.168.1.0 //这条LSA的名字,是区域之间的路由网段
Adv rtr : 2.2.2.2 //发布这条LSA的路由器,是ABR的Router-id
Ls age : 1281
Len : 28
Options : E //作用:将区域内的2类LSA计算出来的路由,变成3类LSA在其他区域泛洪(广播)实现区域与区域之间的通信
seq# : 80000005 //特点:只有ABR可以产生3类LSA,3类LSA的传输范围仅仅限于同一个区域内
chksum : 0x914f 3类LSA在传输过程中,每经过1个ABR,3类LSA的advRouter就会变成所经过的那个ABR的Router-id
Net mask : 255.255.255.0 //目的地址的掩码:192.168.2.0/24
Tos 0 metric: 5 //开销值是5,从下一跳到目的地址的cost值
Priority : Low

LSA的三元组:链路状态类型、链路状态ID、通告路由器三元组唯一地标识了一个LSA

外部路由

外部路由引入

ASBR(AS Border Router):

  • 自治系统边界路由器,只要一台OSPF设备引入了外部路由,它就成为了ASBR
  • ASBR将外部路由以AS-external LSA(5类LSA)的形式在OSPF网络内泛洪

6.3.3

配置命令

配置R7去往公司内网的路由条目

1
[R7]ip route-static 192.168.0.0 16 192.168.67.6

配置R6去往PC3的静态路由

1
[R6]ip route-static 192.168.3.0 24 192.168.67.7

在R6上,宣告静态路由进入OSPF区域

1
2
[R6]ospf 1
[R6-ospf-1]import-route static //通过该命令产生的路由,称为OSPF外部路由

AS-external LSA

AS-external LSA详解

AS-external LSA(5类LSA):

  • 由ASBR产生,描述到达AS外部的路由,该LSA会被通告到所有的区域(除了Stub区域和NSSA区域)
  • 5类LSA不属于任何一个区域
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<R1>display ospf lsdb ase 192.168.3.0

OSPF Process 1 with Router ID 1.1.1.1
Link State Database

Type : External //表示的是5类的LSA
Ls id : 192.168.3.0 //这条LSA的名字,是外部路由的网段
Adv rtr : 6.6.6.6 //发布这条LSA的路由器,是ASBR的router-id
Ls age : 1678
Len : 36 //作用:在整个OSPF网络中,传输OSPF协议的外部路由
Options : E //特点:只有ASBR可以产生5类LSA,5类LSA可以传输到整个OSPF网络的任何地方
seq# : 80000006 5类LSA在传输过程中,不会产生任何的变化
chksum : 0x83c5
Net mask : 255.255.255.0
TOS 0 Metric: 1 // cost值是1
E type : 2 //引入外部路由,默认的类型是2
Forwarding Address : 0.0.0.0 //转发地址0.0.0.0 代表的就是6.6.6.6自己
Tag : 1
Priority : Low

ASBR-Summary LSA

AS-Summary LSA详解

ASBR-Summary LSA(4类LSA):

  • 由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域
1
2
3
4
5
6
7
8
9
10
11
12
13
<R1>dis ospf lsdb asbr 6.6.6.6
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.12
Link State Database
Type : Sum-Asbr //表示的是4类的LSA
Ls id : 6.6.6.6 //这条LSA的名字,是ASBR的Router-id
Adv rtr : 2.2.2.2 //发布这条LSA的路由器,是与ASBR在同一个区域的ABR的Router-id
Ls age : 1100
Len : 28 //作用:在不同的OSPF区域之间,传递的ASBR的Router-id,帮助5类LSA计算外部路由
Options : E //特点:只有ABR可以产生4类LSA
seq# : 80000006 4类LSA在传输过程中,每经过1个ABR,都会将经过的那个ABR的Router-id变成AdvRouter
chksum : 0x2a09
Tos 0 metric: 4