OSPF单域与多区域实验配置带你玩转OSPF路由协议,超全解析OSPF原理与实验命令配置

    技术2022-07-11  90

    前言

    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单域和多域

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

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

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

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

    1.OSPF工作过程

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

    2.OSPF的基本概念

    3.数据包类型

    4.五个报文详解

    6.OSPF建立邻接关系

    7.建立链路状态数据库

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

    8.应用环境

    9.RIP和OSPF的比较

    OSPF多区域

    1.OSPF多区域的生成

    2.OSPF的三种通信量

    3.OSPF的路由器类型

    4.OSPF的区域类型

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

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

    单域实验配置

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

    多区域拓扑图

    看不清可以放大看

    DR BDR DRothers 的默认选举拓扑图

    实验注意事项: 当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无需配置任何信息,只需进入开启接口就可以了

    这样我们就配置完成了

    抓包查看选举过程

    DR为 3.3.3.3 BDR为 2.2.2.2

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

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

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

    实验拓扑图

    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目前能够学习到的

    这时候我们看到只有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

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

    对比没引入的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分钟 原来的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 我们互相ping以下

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

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

    Processed: 0.014, SQL: 9