IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> OSPF面试题(比较详细,参考官方文献整理) -> 正文阅读

[网络协议]OSPF面试题(比较详细,参考官方文献整理)

OSPF全称,链路状态协议和距离矢量协议的区别
开放式最短路径优先协议
路由是以自己为根,根据数据库计算去往所有树枝节点的最佳路径放进自己的路由表

OSPF报文类型
Hello报文:周期性发送,发现和维持OSPF邻居关系
DD报文:描述本地LSDB的摘要信息,用于两台设备进行数据库同步
LSR报文:用于请求对方所需的LSA(只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文)
LSU报文:用于发送期所需要的LSA
LSAck报文:用于对收到的LSA进行确认

OSPF的工作原理(邻居状态机)
Down:初始状态,没有在邻居失效时间间隔内收到来自邻居路由器的hello数据包

Attempt:该状态仅发生在NBMA网络中,对端在邻居失效时间间隔内没有回复hello报文,此时路由器依然轮询hello报文时间间隔向对端发送hello报文

Init:收到对端发送的hello报文

2-Way:收到hello报文中含有自己的Router ID;如果不形成邻接关系,则邻居状态机就停留在此状态,否则进入Exstart状态

Exstart:如果形成邻居关系,则从Init状态转为Exstart状态,开始协商主从关系,并确定DD序列号

Exchange 同步数据库

Loading:DD报文交换完成Exchange done,此时状态为loading

Full:LSR重传列表为空

LSA详细分析
LSA-1:每个设备都会产生,描述了设备的链路状态和开销,在所属区域内泛洪

LSA-2:由DR产生,描述本网段的链路状态,在所属区域内泛洪

LSA-3:由ABR产生,区域间路由通告。除STUB和NSSA区域,只发布一条缺省路由。

LSA-4:由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。每经过一个ABR路由器都会对这个LSA-4重新产生一次,主要作用是计算这个ABR路由器到ASBR的cost值;也就是说这个LSA-4没经过一个ABR会把Advertising Router ID和cost值重新填写

LSA-5:由ASBR产生,描述到AS外部的路由,通告到所有区域(除STUB或NSSA区域)

LSA-7:由ASBR产生,描述到AS外部的路由,仅在NSSA区内泛洪

OSPF特殊区域应用场景和特点
STUB区域:只允许发布区域内路由和区域间路由,允许ABR发布Type3缺省路由

完全STUB区域:只允许发布区域内路由,允许ABR发布Type3缺省路由

NSSA区域:只允许发布区域内路由和区域间路由,允许ABR发布Type3缺省路由到域内。允许自治系统外部路由引入,由ASBR发布Type7 LSA通告给本区域,LSA在ABR上转换成Type5 LSA,并且泛洪到整个ospf域内

完全NSSA区域:只允许发布区域内路由,允许ABR发布Type3缺省路由,允许自治系统外部路由引入,由ASBR发布Type7 LSA通告给本区域,LSA在ABR上转换成Type5 LSA,并且泛洪到整个ospf域内

DR和BDR选举原理和是否具有抢占性
比较接口优先级,接口优先级默认为1;如果接口优先级相同在比较RID;数值越大越好;
为了网络稳定,DR/BDR选举不具有强制性,即便之后加入接口优先级比DR更高。

OSPF的hello发送间隔时间、死亡时间、组播地址(过滤OSPF的hello怎么过滤)
OSPF网络类型
广播类型:链路层协议是Ethernet、FDDI时,通常以组播形式发送hello报文、LSU报文和LSAck报文。单播形式发送DD报文和LSR报文。(224.0.0.5为ospf设备预留的IP组播地址,224.0.0.6为ospfDR/BDR预留的IP组播地址)

NBMA类型(Non-Broadcast Multi-Acess):链路层协议是帧中继、X.25,以单播形式发送协议报文

点到多点类型:没有一种链路层协议会被认为是点到多点类型,都是由其他完了联系强制更改的。组播(224.0.0.5)形式发送hello报文,单播形式发送其他协议报文。

点到点类型:链路层协议为PPP、HDLC、 LAPB,组播(224.0.0.5)形式发送协议报文

划分区域好处;怎么划分区域;划分区域减少了哪些LSA;划分区域需要注意什么?
1 0为骨干区域,其他非0的为普通区域,非骨干区域必须要和骨干区域直连;骨干区域不能分离
2 有些数据库仅在区域内部同步,划分区域减少了区域内部路由器数据库条目,因为LSA-1/2仅在本区域内泛洪;实现了故障隔离,本区域网络故障不会再其他区域路由收敛;方便扩充网络
3 区域是基于链路或者说是基于接口的

什么情况会卡在2-WAY和ESTART
卡在Down的状态:ospf没有运行
卡在Init的状态:没有收到对方的Hello报文
卡在2-way的状态:MA网络没法选举
卡在Exstart状态:MTU不匹配
卡在Exchange状态:交互问题有问题,发出DBD后没收到ACK

OSPF的hello包TTL值为多少
hello包TTL为1

有数据库但是没有路由时候什么原因造成的
网络类型不一样,通过hello包能建立了邻居,不能正确生成链路数据库。

LSA刷新时间?最大老化时间?
每30分钟会针对LSA重新泛洪一次,老化时间是一个小时

虚链路的优缺点
让没有与骨干区域直接相连的区域连接起来     
虚链路不能穿过STUB和NSSA区域
不能

OSPF选路原则
区域内>区域间>外部路由一类>外部路由二类

OSPF认证都有哪些认证方式
区域验证方式
接口验证方式,两者都存在,接口验证方式优先

OSPF的cost值怎么计算
OSPF的cost:10的八次方/接口带宽,去往目的的出接口累加COST

OSPF的hello报文包含哪些参数
RID,area-ID,接口地址掩码,认证类型,认证信息,DR,BDR,优先级

区域和DR基于路由器还是接口的
基于接口

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-17 13:06:20  更:2021-11-17 13:06:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:28:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码