发布时间:2023-12-09 12:30
一.OSPF的基本概念
开放式最短路径优先路径(Open Shortest Path First,OSPF)是基于开放标准的链路装阿泰路由选择协议,它完成各路由选择协议算法的两大主要功能:路径交换,路径选择
二.OSPF路由协议概述
(1).OSPF是内部网关路由协议
内部网关路由协议(IGP):用于在单一AS内决策路由。
内部网关路由协议包括:RIP,OSPF
外部与内部对应
外部网关路由协议(EGP):用于在多个AS之间执行路由
外部网关路由协议:BGP
IGP用于解决AS内部通信,EGP用于解决AS间通信
(2).OSPF是链路状态协议
链路状态协议通过与邻居路由器建立邻接关系,互相传递链路状态信息,来了解整个网络的拓扑结构
邻居路由器:位于同一条物理链路或物理网段上的路由器
链路状态数据库:也称为拓扑数据库,包含所有路由器,路由器的链路及这些链路的状态,还包含所有网络及到达这些网络的所有路径
邻接关系:当两台运行OSPF的邻居路由器的链路状态数据库达到一致(同步)时,他们就是完全邻接的。
三.使用OSPF路由协议的路由器要保存的三张表
邻居状态:列出每台路由器已经建立邻接关系的全部邻居路由器
链路状态数据库:列出网络中其他路由器的信息,由此显示全网的网络拓扑
路由表:列出通过Dijkstra算法计算出的到达每个相连的最佳路径
SPF(Shortest Path First):最短路径优先算法
Edsger Wybe Dijkstra(艾兹格 ·W ·迪科斯彻):是Dijkstra最短路径算法的创造者
四.OSPF基本概念
(1).OSPF区域
OSPF是一种链路状态型的路由协议,不会产生环路问题
(2).Router ID
Router ID是在OSPF区域内唯一标识路由器的IP地址
(3).OSPF的度量值:开销(Cost)
五.OSPF的数据包类型 描述
Hello包 用于描述和维持邻居关系,选举DR和BDR
数据库描述包(DBD) 用于向邻居发送摘要信息以同步链路状态数据
链路状态请求包(LSR) 在路由器收到包含新信息的DBD后发送,用于请求更详细的信息
链路状态更新包(LSU) 收到LSR发送链路状态通告,一个LSU数据包可能包含几个LSA
链路状态确认包(LSack) 确认已经收到LSU,每个LSA需要被分别确认
六.OSPF的网络类型
点到点(Point—to—Point)网路
广播多路访问(Broadcast MultiAccess,BMA)网路
非广播多路访问(None Broadcast MultiAccess,NBMA)网络
点到多点(Point—to—MultiAccess)网络
七.使用OSPF的原因
网络的规模
网络的拓扑结构
其他特殊需求
路由器自身要求
八.OSPF的特点
可适应大规模网络
路由变化收敛速度快
无路由环
支持可变长子网掩码(VLSM)
支持区域划分
支持以组播地址发送协议报文
九.OSPF与RIP比较
OSPF:链路状态路由协议 没有跳数限制 支持可变长子网掩码 收敛速度快
使用组播发送链路状态更新,再链路状态变化时使用触发更新,提高了带宽的利用率
RIPv1:距离矢量路由协议 RIP的15跳限制,超过15跳的路由被认为不可达
不支持可变长子网掩码 收敛速度慢
周期性广播整个路由表,在低速链路及广域网中应用将产生较大问题
RIPv2:距离矢量路由协议 RIP的15跳限制,超过15跳的路由被认为不可达
支持可变长子网掩码 收敛速度慢
周期性广播整个路由表,在低速链路及广域网中应用将产生较大问题
java基于springboot+vue音乐播放网站—计算机毕业设计
详解SpringBoot项目整合Vue做一个完整的用户注册功能
Knowledge structure enhanced graph representation learning model for attentive knowledge tracing
树莓派+python flask 调用天气api接口实现天气数据web
SpringBoot + MyBatis + MySQL 实现读写分离
使用“Opencv“时遇到terminate called after throwing an instance of ‘cv::Exception‘问题的解决方案