网络协议OSPF
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议,运用最为广泛
1.链路状态协议 LSAs的泛宏
链路:路由器接口
状态:描述接口以及其邻居路由器之间的关系
LSA(Link-State Advertisement):链路状态广播
2.每台路由器宣传自己的接口
LSDB:链路状态数据库,包含全地图,开销以及带宽
3.SPF最短路径优先,无环树
得到一个以自己为Root,覆盖全网的一棵无环的树

4.LSDB Routing table:每台路由计算后写进路由表
OSPF链路优点
1.适应范围广
3.快速收敛
3.无环:根据收集到链路状态用最短路径树算法计算,从算法本身保证不产生自环路由
4.区域划分
RouterID 32位类似IP地址,以大小来判断优先级
设置自己的RouterID时,手工配置
特点:固定稳定
OSPF Cost作为度量值
R/接口带宽
R为OSPF的参考带宽
一条OSPF路由的cost由该路由从起源一路到达本地的所有入接口的cost的总和
-----R1----------R2---------R3
1 50 1
到R2的cost为51,到R3的cost为52
可以通过修改cost,影响路由的优选
应用场景:

如路由A到D共有两条路,假若希望A----B----D为主选,A-----C-----D为备选,那么不妨将C于D之间的路由开销修改为比较大的值,
此时路由选择就优选A----B----D
OSPF三张表
邻居表 可靠协议
链路状态数据库
OSPF路由表:SPF算法
OSPF报文类型
Hello:建立和维护OSPF邻居关系
DBD :链路状态数据库描述信息(LSA头部)
LSR:邻居请求链路状态信息
LSU:链路状态更新
LSAck:对LSU中的LSA确定

在Hello阶段,发现直连链路OSPF路由器建立双方向关系
于DBD阶段:路由器A往路由器B发起请求交换LSA,但由于路由器RouterID值大,由B发起交换LSA,此时协商好主从关系,并交换LSA头部摘要
于LSR阶段:路由器A向路由器B发起同步完整LSA请求
与SLA阶段,发送请求LSAs,最后完成同步,进入OSPF全毗邻状态
指定路由(DR)和备份指定路由(BDR)
在原先的路由器中,每个路由器都需要维护全网的路由信息,此时需要维护的路由条数为n(n-1)/2,路由负载较大
如果采用指定路由的方式,那么组员与DR与BDR建立联系,需要维护的路由数目M=2(n-2)-1
主备路由的选取通过优先级,且为非抢占式的,即如果后加入的路由C优先级最大,但路由C依旧为普通组员。
OSPF与区域
单区域内,泛洪验证,LSDB大,性能下降
多区域

多区域内只能有一个骨干区,如Area 0
常规区与骨干区直连
区域内路由 IR Internal Rourter
区域边界路由 ARB Area Border Rourter
骨干路由 BR Backbone Rourter
AS边界路由 AS Boundary Rourter
OSPF激活时,通配符掩码 1无所谓 0匹配
ospf 1 router-id 1.1.1.1
area 0
network 172.16.0.0 0.0.255.255
------------172.16.1.1 24
R1 ---------172.16.2.1 24
-----------172.16.3.1 24

浙公网安备 33010602011771号