-
为什么需要OSPF?
因为RIP在大型网络中使用面临了一些问题:
-
逐条收敛:收敛慢,故障恢复时间长
-
传闻路由更新机制:缺少对全局网络拓扑的了解
-
最多有效跳数为15:环形组网中,使远端路由不可达
-
以“跳数”为度量:存在选择次优路径的风险
OSPF解决了这些问题:
-
收敛慢,故障恢复时间长——“收到更新->计算路由->发送更新” 改为“收到更新->发送更新->计算路由”
-
缺少对全局网络拓扑的了解——路由器基于拓扑信息,独立计算路由
-
最多有效跳数为15——不限定跳数
-
存在选择次优路径的风险——将链路带宽作为选路参考值
2.OSPF是什么?
一种基于链路状态(路由器接口状态)的动态路由协议。路由信息传递与路由计算分离,
基于SPF算法,以“累计链路开销”作为选路参考值。
3. OSPF工作过程?
第一步:建立邻居;
第二步:同步LSDB;
第三步:计算最优路由。
4.OSPF五种交换报文?
5.OSPF的7种状态?
(1)Down:这是邻居的初始状态,表示没有从邻居收到任何信息。在NBMA网络上,此状态下仍然可以向静态配置的邻居发送Hello报文,发送间隔为PollInterval,通常和Router DeadInterval间隔相同。
(2)Init:在此状态下,路由器已经从邻居收到了Hello报文,但是自己不在所收到的Hello报文的邻居列表中,表示尚未与邻居建立双向通信关系。在此状态下的邻居要被包含在自己所发送的Hello报文的邻居列表中。
(3)2-Way:在此状态下,双向通信已经建立,但是没有与邻居建立邻接关系。这是建立邻接关系以前的最高级状态。
(4)ExStart:这是形成邻接关系的第一个步骤,邻居状态变成此状态以后,路由器开始向邻居发送DD报文。主从关系是在此状态下形成的;初始DD序列号是在此状态下决定的。在此状态下发送的DD报文不包含链路状态描述。
(5)Exchange:此状态下路由器相互发送包含链路状态信息摘要的DD报文,描述本地LSDB的内容。
(6)Loading:相互发送LS Request报文请求LSA,发送LS Update通告LSA。
(7)Full:两台路由器的LSDB已经同步。
6.OSPF邻居建立过程?
7.同步LSDB过程(邻接关系建立)?
8.OSPF网络类型?
P2P网络:仅两台路由互连。支持广播、组播。不选举DR
广播型网络:两台或两台以上的路由器通过共享介质互连。支持广播、组播。选举DR
NBMA网络:两台或两台以上路由器通过VC互连。不支持广播、组播。选举DR
P2MP网络:多个点到点网络的集合。支持广播、组播。选举DR
9.OSPF的DR/BDR怎么选举?
选举规则:DR/BDR的选举是基于接口:先比较接口优先级,再比较RID
10.OSPF选举DR有什么用?
将选举出来的DR充当一个中间节点,网络中的设备将LSA发往DR,而不需要全网转发。
11.OSPF的邻居关系与邻接关系?
邻居关系:路由器之间交换hello报文后,未同步LSDB
邻接关系:同步LSDB后
最近还整理了很多关于网工的其他资料,有需要的可以找我要!