前言

  • OSPF路由协议
  • 1.OSPF工作过程
  • 2.OSPF的基本概念
  • 3.数据包类型
  • 4.五个报文详解
  • 6.OSPF建立邻接关系
  • 7.建立链路状态数据库
  • 8.应用环境
  • 9.RIP和OSPF的比较
  • OSPF多区域
  • 1.OSPF多区域的生成
  • 2.OSPF的三种通信量
  • 3.OSPF的路由器类型
  • 4.OSPF的区域类型
  • 5.链路状态通告(LSA)类型
  • 6.末梢区域和完全末梢区域
  • 单域实验配置
  • 多区域拓扑图
  • DR BDR DRothers 的默认选举拓扑图
  • DR BDR DRothers 的选举命令配置
  • 抓包查看选举过程
  • 查看R1 R2 R3的路由表的学习情况
  • 多区域OSPF+RIP区域实验配置
  • 实验拓扑图
  • R1到R6的命令配置
  • 在OSPF和Rip没有互相引入的情况下查看路由表
  • OSPF和RiP互相引入
  • 第5类优化配置:完全末梢端配置
  • 7类优化NSSA


OSPF路由协议

今天我们讲解OSPF单域和多域

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf


自治系统AS就像中国的直辖市,自我管理

外部网关协议IGP
打个比方:电信管理电信 联通管理联通 移动管理移动

外部网关协议EGP
这个时候电信去和联通建立链接关系的这样一种方式

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_02


OSPF是链路状态记录的路由协议

1.OSPF工作过程

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_03

ospf单区域和多区域配置 ospf单区域配置实验原理_OSPF_04


首先建立邻居关系,告诉对方我的链路状态信息,同时也学习到对方的链路状态信息,然后放到链路状态数据库中,通过最短路径树算法,算出最短的路放进路由表中

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_05

2.OSPF的基本概念

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_06

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_07

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_08

ospf单区域和多区域配置 ospf单区域配置实验原理_OSPF_09

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_10

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_11

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_12

3.数据包类型

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_13

4.五个报文详解

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_14

6.OSPF建立邻接关系

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_15

7.建立链路状态数据库

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_16


FULL状态之后,通过最短路径树算法,算出最短的路,放进路由表中
(记住这4个步骤)

8.应用环境

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_17

9.RIP和OSPF的比较

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_18

OSPF多区域

1.OSPF多区域的生成

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_19

2.OSPF的三种通信量

ospf单区域和多区域配置 ospf单区域配置实验原理_OSPF_20

3.OSPF的路由器类型

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_21

4.OSPF的区域类型

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_22


ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_23

5.链路状态通告(LSA)类型

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_24

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_25

6.末梢区域和完全末梢区域

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_26


ospf单区域和多区域配置 ospf单区域配置实验原理_OSPF_27

单域实验配置

为了降低低级错误,把各个节点的配置放在边上

多区域拓扑图

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_28


看不清可以放大看

DR BDR DRothers 的默认选举拓扑图

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_29


实验注意事项: 当R1输入命令:Network 13.0.0.0 0.0.0.255时不要确认

当R2输入命令:Network 13.0.0.0 0.0.0.255时不要确认

当R3输入命令:Network 13.0.0.0 0.0.0.255时,确认完毕后立刻回到R1和R2确认

也就是说R1 R2 R3应当同时去选取,这样我们抓包时就可看到其过程

DR BDR DRothers 的选举命令配置

现在LSW1的E0/0/1接口抓包

配置R1:

<Huawei>u t m
<Huawei>system-view 
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 13.0.0.1 24
[R1-GigabitEthernet0/0/0]q
[R1]int LoopBack 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]q

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]netw	
[R1-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]q

[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]undo summary
[R1-rip-1]network 12.0.0.0

R2

<Huawei>system-view 
[Huawei]sysname R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 13.0.0.2 24
[R2-GigabitEthernet0/0/0]q
[R2]q
[R2]int LoopBack 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2]quit
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

R3

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 13.0.0.3 24
[R3-GigabitEthernet0/0/0]q

[R3]int LoopBack 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]q

LSW1无需配置任何信息,只需进入开启接口就可以了

这样我们就配置完成了

抓包查看选举过程

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_30


ospf单区域和多区域配置 ospf单区域配置实验原理_OSPF_31


DR为 3.3.3.3

BDR为 2.2.2.2

查看R1 R2 R3的路由表的学习情况

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_32

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_33

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_34

可以看到完全学习到了说明实验成功

多区域OSPF+RIP区域实验配置

实验拓扑图

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_35

R1到R6的命令配置

R1的配置:

<Huawei>system-view 
[Huawei]sysname R1

[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 13.0.0.1 24
[R1-GigabitEthernet0/0/1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R1-GigabitEthernet0/0/0]int loo 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]q

[R1]rip 1
[R1-rip-1]network 12.0.0.0
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]network 13.0.0.0 0.0.0.255

R2的配置

<Huawei>system-view 
[Huawei]sysname R2
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 13.0.0.2 24
[R2-GigabitEthernet0/0/1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 14.0.0.1 24
[R2-GigabitEthernet0/0/0]int loo 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 13.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]network 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.1]network 14.0.0.0 0.0.0.255

R3:

<Huawei>system-view 
[Huawei]sysname R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 14.0.0.2 24

[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 15.0.0.1 24
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 14.0.0.0 0.0.0.255
[R3-ospf-1]area 0

[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 15.0.0.0 0.0.0.255

R4

<Huawei>system-view 
[Huawei]sysname R4
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 15.0.0.2 24
[R4-GigabitEthernet0/0/1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 16.0.0.1 24
[R4-GigabitEthernet0/0/0]int loo 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]q

R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 15.0.0.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]q
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network 16.0.0.0 0.0.0.255

R5

<Huawei>system-view 
[Huawei]sysname R5
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 16.0.0.2 24
[R5-GigabitEthernet0/0/0]
[R5-GigabitEthernet0/0/0]int loo 0
[R5-LoopBack0]ip add 5.5.5.5 32
[R5-LoopBack0]q

[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 2
[R5-ospf-1-area-0.0.0.2]network 5.5.5.5 0.0.0.0
[R5-ospf-1-area-0.0.0.2]network 16.0.0.0 0.0.0.255

R6

<Huawei>system-view 
[Huawei]sysname R6
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[R6-GigabitEthernet0/0/0]int loo 0
[R6-LoopBack0]ip add 6.6.6.6 32
[R6-LoopBack0]q

[R6]rip 1
[R6-rip-1]version 2
[R6-rip-1]undo summary
[R6-rip-1]network 6.0.0.0
[R6-rip-1]network 12.0.0.0
[R6-rip-1]q

在OSPF和Rip没有互相引入的情况下查看路由表

查看R1-R6目前能够学习到的

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_36

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_37

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_38


ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_39


ospf单区域和多区域配置 ospf单区域配置实验原理_链路_40


ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_41

这时候我们看到只有R1是齐全的,因为它既能看ospf区域,又能看Rip区域,但是你在没有引入之前它只能存,不能对外说

这个时候我们需要打命令去引入

OSPF和RiP互相引入

去R1操作:

cost后面的数字随便配,type 1也是可以更改的,看要求具体
[R1]ospf 1
[R1-ospf-1]import-route rip 1 type 1 cost 5   
[R1-ospf-1]q

[R1]rip 1
[R1-rip-1]import-route ospf 1

来查看一下结果,我们只需要挑其中两个就可以论证了

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf_42

ospf单区域和多区域配置 ospf单区域配置实验原理_R3_43

对比没引入的R3和R5,是不是补全了

第5类优化配置:完全末梢端配置

R4和R5是属于完全末梢端的,我们需要在两个接口同时配置

[R4]ospf 1

[R4-ospf-1]area 2

[R4-ospf-1-area-0.0.0.2]stub no-summary
[R5]ospf 1

[R5-ospf-1]area 2

[R5-ospf-1-area-0.0.0.2]stub no-summary

来我们查看下R5的路由表,所有外面的全都变成了默认路由

如果你配置了没出来默认路由,等待5分钟

ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_44

原来的1.1.1.1到6.6.6.6全都变成默认的0.0.0.0了

7类优化NSSA

nssa区域 ###ASBR主要是靠5类的LSA来通告链路状态信息,可以用7类LSA优化,通告外部路由信息

R1 R2 R3 属于非纯末梢区域,可以使用NSSA7类优化,每一个路由器都需开启

命令为
路由R1
ospf 1
area 1
nssa

路由 R2
ospf 1
area 1
nssa

路由R3
ospf 1
area 1
nssa

可以看到R1,R2,R3多出个默认路由NSSA

ospf单区域和多区域配置 ospf单区域配置实验原理_OSPF_45


ospf单区域和多区域配置 ospf单区域配置实验原理_ospf单区域和多区域配置_46


ospf单区域和多区域配置 ospf单区域配置实验原理_R3_47


我们互相ping以下

ospf单区域和多区域配置 ospf单区域配置实验原理_链路_48


ospf单区域和多区域配置 ospf单区域配置实验原理_OSPF_49

5类优化和7类优化谨慎使用,最好不使用,这里就只是简略带过

看完我的OSPF相信再遇到问题就能解决了