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相信再遇到问题就能解决了