状态名称
|
描述
|
Hello
|
建立和维护同邻居路由器的邻接关系
|
数据库表述包DBD
|
描述每天OSPF路由器的链路状态库的内容
|
链路状态请求包LSR
|
请求链路状态数据库的部分内容
|
链路状态更新包LSU
|
传递链路状态数据通告LSA给邻居路由器
|
链路状态确认包了、LSAck
|
确认邻居发过来的LSA已经收到
|
建立临界关系需要满足的条件
Area ID相同
hello时间和死亡时间相同
stub区域标记相同
OSPF的四种网络类型
点到点网络
ppp协议 HDLC协议
广播多址网络
非广播多址网络NBMA
点到多点网络
泛洪过程中会使用到的OSPF报文
链路状态更新报文 类型4
链路状态确认报文 类型5
生成OSPF多区域的原因
改变网络的可扩展性
快速收敛
分层路由的优势
降低SPF运算的频率
减小路由表
减小链路状态更新报文LSU的流量
路由器类型
骨干路由器
内部路由器 区域边界路由器ABR
自治系统边界路由器ASBR
区域类型
骨干区域 标准区域 末梢区域 完全末梢区域 非纯末梢区域
常见的链路状态通告LSA的类型
LSA1 LSA 2 LSA 3 LSA4 LSA5 LSA 7
LSA1:路由器LSA 列出路由器所有链路或接口,并指明他们的状态和延每条链路方向出站的代价
LSA2:网络LSA 列出所有与他相连的路由器,也包括DR路由器本身
LSA3:网络汇总LSA
ABR始发 通告该区域外部的目标地址
多区域
OSPF
的配置
实验拓扑:
实验规划:1.路由器接口及互联网地址如图所示
2. Loo 0 作 router id
loo 0
r1: 1.1.1.1/32 r2:2.2.2.2/32
r3 :3.3.3.3/32 r4 :4.4.4.4/32
3.公司客户端 loo 1 :
r1 192.168.10/24
r2 192.168.2.0/24 r3 192.168.3.0/24 r4 192.168.4.0/24
实验步骤:en
conf t
lin co 0
logg sy
exec-t 0 0
exi
no ip do lo
ho r1
int f0/0
ip add 10.0.0.1 255.255.255.252
no sh
int f1/0
ip add 40.0.0.2 255.255.255.252
no sh
int lo 0
ip add 1.1.1.1 255.255.255.255
int lo 1
ip add 192.168.1.1 255.255.255.0
exi
router ospf 1
router-id 1.1.1.1
net 1.1.1.1 0.0.0.0 ar 0
net 192.168.1.0 0.0.0.255 ar 0
net 10.0.0.0 0.0.0.3 ar 0
net 40.0.0.0 0.0.0.3 ar 0
en
conf t
lin co 0
logg sy
exec-t 0 0
exi
no ip do lo
ho r2
int f0/0
ip add 10.0.0.2 255.255.255.252
no sh
int f1/0
ip add 20.0.0.1 255.255.255.252
no sh
int lo 0
ip add 2.2.2.2 255.255.255.255
int lo 1
ip add 192.168.2.1 255.255.255.0
exi
router ospf 1
router-id 2.2.2.2
net 2.2.2.2 0.0.0.0 ar 0
net 192.168.2.0 0.0.0.255 ar 0
net 20.0.0.0 0.0.0.3 ar 1
net 10.0.0.0 0.0.0.3 ar 0
en
conf t
lin co 0
logg sy
exec-t 0 0
exi
no ip do lo
ho r3
int f0/0
ip add 30.0.0.1 255.255.255.252
no sh
int f1/0
ip add 20.0.0.2 255.255.255.252
no sh
int lo 0
ip add 3.3.3.3 255.255.255.255
int lo 1
ip add 192.1683.1 255.255.255.0
exi
router ospf 1
router-id 3.3.3.3
net 3.3.3.3 0.0.0.0 ar 1
net 192.168.3.0 0.0.0.255 ar 1
net 30.0.0.0 0.0.0.3 ar 1
net 20.0.0.0 0.0.0.3 ar 1
en
conf t
lin co 0
logg sy
exec-t 0 0
exi
no ip do lo
ho r4
int f0/0
ip add 30.0.0.2 255.255.255.252
no sh
int f1/0
ip add 40.0.0.1 255.255.255.252
no sh
int lo 0
ip add 4.4.4.4 255.255.255.255
int lo 1
ip add 192.168.4.1 255.255.255.0
exi
router ospf 1
router-id 4.4.4.4
net 4.4.4.4 0.0.0.0 ar 0
net 192.168.4.0 0.0.0.255 ar 0
net 30.0.0.0 0.0.0.3 ar 1
net 40.0.0.0 0.0.0.3 ar 0
配置示例:指定广播网络中
DR
和
BDR
实验拓扑:
实验规划:如图所示,各个接口IP LOO 0 作为ROUTER ID
实验步骤:
1.用三台路由器和一台交换机连接拓扑
2.R1
en
conf t
Lin co 0
Logg sy
exec-t 0 0
exi
no ip do lo
ho r1
int f0/0
ip add 192.168.1.1 255.255.255.0
no sh
int lo 0
ip add 1.1.1.1 255.255.255.255
exi
router ospf 1
router-id 1.1.1.1
net 1.1.1.1 0.0.0.0 ar 0
net 192.168.1.0 0.0.0.255 ar 0
3.R2
en
conf t
Lin co 0
Logg sy
exec-t 0 0
exi
no ip do lo
ho r2
int f0/0
ip add 192.168.1.2 255.255.255.0
no sh
int lo 0
ip add 2.2.2.2 255.255.255.255
exi
router ospf 1
router-id 2.2.2.2
net 2.2.2.2 0.0.0.0 ar 0
net 192.168.1.0 0.0.0.255 ar 0
4.R3
en
conf t
Lin co 0
Logg sy
exec-t 0 0
exi
no ip do lo
ho r3
int f0/0
ip add 192.168.1.3 255.255.255.0
no sh
int lo 0
ip add 3.3.3.3 255.255.255.255
exi
router ospf 1
router-id 3.3.3.3
net 3.3.3.3 0.0.0.0 ar 0
net 192.168.1.0 0.0.0.255 ar 0
5.R4
en
conf t
Lin co 0
Logg sy
exec-t 0 0
exi
no ip do lo
ho r4
int f0/0
ip add 192.168.1.4 255.255.255.0
no sh
int lo 0
ip add 4.4.4.4 255.255.255.255
exi
router ospf 1
router-id 4.4.4.4
net 4.4.4.4 0.0.0.0 ar 0
net 192.168.1.0 0.0.0.255 ar 0
5.用showip ospt neighbor
显示R1是DR ;R2是BDR。但是优先级相同,ip小的R1成为DR,是因为当R1配置完后,它发现只有自己一个路由,所以选择自己做DR,当R2配置完毕是它也一样,发现除了自己和DR没有别人,所以将自己设为BDR。
6.让网络中路由器重新选择DR BDR :重起交换机/clear ip ospf process(清理进程并重起)/down掉端口
7.再次show ip ospf neighbor 时R4成为DR,R3成为BDR
8.通过优先级影响DR BDR 选举:在R1上
exi
int f0/0
ip ospf priority 100 改变优先级,默认1,范围是0-255
在R2上
exi
int f0/0
ip ospf priority 50
让网络中路由器重新选择DR BDR : 重起交换机/clear ip ospf process(清理进程并重起)/down掉端口
9.用showip ospt neighbor
显示R1是DR ;R2是BDR