OSPF :开放式最短路径优先(open shortest path first)协议是IETF定义的一种基于链路状态的内部网关路由协议。
Rip:是一种基于距离矢量算法的路由协议,存在着收敛速度慢、易产生路由环路、可扩展性差等问题、目前已逐渐被ospf取代
ospf两层结构(层次化结构):
骨干区域
常规区域
ospf路由优先级:10
ospf基本配置:
正掩码:/24 255.255.255.0
反掩码:255.255.255.255
-255.255.255.0
0.0.0.255
列如:255.255.252.0 反掩码:0.0.3.255
在反掩码里面,0bit表示精确匹配,1bit表示任意匹配。
R1:
OSPF 1 启动ospf进程1
area 0 进入区域0
network 192.168.1.0 0.0.0.255(宣告直连网段、只要能包含接口即可)
network 12.1.1.0 0.0.0.255
R2:
Ospf 1
area 0
network 12.1.1.0 0.0.0.255
network 192.168.10.0 0.0.0.255
network 23.1.1.0 0.0.0.255
R3:
Ospf 1
area 0
network 23.1.1.0 0.0.0.255
network 34.1.1.0 0.0.0.255
network 192.168.5.0 0.0.0.255
R4:
Ospf 1
area 0
network 34.1.1.4 0.0.0.0 精确宣告接口
network 4.4.4.4 0.0.0.0
注意:
ospf 宣告时,宣告的网段只要包含接口就可以。
router-id :运行ospf路由器的身份id
router-id选举:优先选择最大的的逻辑接口地址------>在选择最大的物理接口地址。
注意1:router-id 是在ospf进程刚开始启动时开始选举,后面如果有必要更改router-id 则需要重启ospf 进程。
注意2:由于接口的IP地址变动可能引发ospf router id的变动进而对网络产生影响,因此建议给ospf手动指定固定的router id。
注意3:在一个ospf网络里面,每个路由器的router id 都必须是独一无二。
注意4:router-id并不一定是路由器接口的IP地址。
查看邻居表:display ospf peer brief
重置ospf 进程:Reset ospf process
ospf原理分析
Ospf 常见的五种报文:
Hello 包:10s发送一次,该报文用于邻居的建立和维持。并不携带任何路由信息。
DBD:数据库描述报文
LSR:链路状态请求
LSU:链路状态回应
LSACK:链路状态确认
注意:ospf 在邻居刚建立的时候会发送路由信息(路由信息使用DBD、LSR、LSU、LSack四种报文来发送),路由同步以后,后面仅发送hello包来维持邻居关系即可。
< >reset ospf process 重置ospf 进程