OSPF协议
OSPF协议的工作机制类似于咱们的中国地图一样,咱们认拿着地图到达目标地点 ,路由器运行OSPF后,也会有一张类似于地图的东西,叫做LSDB(链路状态数据库)那么,路由器会利用这个LSDB(地图)去寻找到达其他路由器的最优路径(执行SPF算法)。把寻找好的最优路径用笔记记录(就是放在路由表中)下来,以便于以后再去这个地方的时候,直接看下笔记上面的路径就可以了
OSPF协议的区域概念
中国的首都是北京,咱们中国34个省,每一个省份都是紧紧的挨着,并且相互连接着
在OSPF协议当中,有区域的概念,比如area 0、area 1、area 2等区域 我们可以把area 0看作是北京,是最核心的一个区域,把area 1、area 2等区域看作成非北京区域
OSPF的原理
OSPF原理总结
1、所有路由器都使能OSPF进程,并在一个区域中把自己的网段接口宣告
(network)进去
2、然后所有使能OSPF进程的设备之间交互LSA(链路状态通告)直到所有的
设备上的LSDB(链路状态数据库)都一样即可
3、然后在根据LSDB进行SPF计算,算出自己到达其他设备的最优路由出来
4、将算出的最优路由放入IP路由表中
OSPF Router ID
什么是route id?
和ip地址类似的32位的值,作为一台设备的标识符 企业网中的设备少则几台多则几十台甚至几百台,每台路由器都需要有一个唯一的ID用于标识自己。
手动配置route id
router id 8.8.8.8 #本地全局生效
ospf 1 router-id 8.8.8.8 #本地ospf进程生效 生产环境优先选择这样
配置自动选举route id(不建议)
如果设备存在多个逻辑接口地址(如环回口loo1口),则路由器使用逻辑接口中最大的IP地址作为Router ID
如果没有配置逻辑接口,则路由器使用物理接口的最大IP地址作为Router ID
Router ID选举规则如下
手动配置OSPF路由器的Router ID(通常建议手动配置);
如果没有手动配置Router ID,则路由器使用Loopback接口中最大的IP地址作为Router ID;
如果没有配置Loopback接口,则路由器使用物理接口中最大的IP地址作为Router ID。
OSPF的路由器Router ID重新配置后,可以通过重置OSPF进程来更新Router ID。
reset ospf process ------Y
华为这边比较奇葩 优先选择第一个UP接口作为router id
OSPF的常见结构
单区域结构
区域的划分是以接口进行划分的,不是以网段进行划分
如果ospf是单区域结构的话,那这个区域建议是area 0
多区域结构
如果ospf的区域结构是多区域的话,一定会有area 0区域,另外还有非骨干区域,比如area 1或者area 2等等区域
并且所有的非骨干区域一定要连接到area 0周围
OSPF配置介绍
什么是反掩码
反掩码也叫做通配符
计算方式:反掩码=255.255.255.255-掩码
比如:192.168.1.1/24
反掩码=255.255.255.255-255.255.255.0=0.0.0.255
注意:
反掩码中的0表示的意思就是精确值
反掩码中的255表示的意思就是任意值
有的工程师可能会写反掩码为0.0.0.0(0.0.0.0表示精确匹配)
OSPF配置思路
在R1的AREA 1当中
network 192.168.12.0 0.0.0.255
或者
network 192.168.12.1 0.0.0.0
R1配置如下命令:
intterface loopback 0
ip address 1.1.1.1 32
[R1]ospf 10 router-id 1.1.1.1 推荐这种方式配置router id
[R1]ospf 10 进入ospf进程里面
[R1-ospf-10]area 1 进入ospf的区域1当中
[R1-ospf-10-area-0.0.0.1]network 192.168.12.0 0.0.0.255 是在我们区域1当中宣告我们的网段
R2配置如下命令:
intterface loopback 0
ip address 2.2.2.2 32
[R1]ospf 10 router-id 2.2.2.2 推荐
[R2]ospf 10 进入ospf进程里面
[R2-ospf-10]area 1 进入ospf的区域1当中
[R2-ospf-10-area-0.0.0.1]network 192.168.12.0 0.0.0.255 是在我们区域1当中宣告我们的网段
同理R3 R4 R5的OSPF配置类似于R1 R2的配置
查看如下三张表
邻居表
[R1]display ospf peer brief
OSPF Process 10 with Router ID 192.168.12.1
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.0 GigabitEthernet0/0/0 192.168.12.2 Full
----------------------------------------------------------------------------
[R1]
路由表
<R1>display ip routing-table protocol ospf 在R1查看ospf学习到的路由
Route Flags: R - relay, D - download to fib
--------------