网络工程师面试常见问题:OSPF篇
什么是OSPF?
OSPF 是开放式最短路径,是IETF定义的一种基于链路状态的内部网关路由协议。目前针对IPv4协议使用的是OSPF Version 2针对IPv6协议使用OSPF Version 3
OSPF有以下优点:
路由信息传递与路由计算分离
基于SPF算法,以“累计链路开销”作为选路参考值
采用组播形式收发部分协议报文
支持区域划分
支持对等价路由进行负载分担
支持报文认证
OSPF基本术语
1、Router-ID:Router ID用于在自治系统中唯一标识一台运行OSPF的路由器,它是一个32位的无符号整数。
Router ID选举规则如下:
手动配置OSPF路由器的Router ID(建议手动配置)
如果没有手动配置Router ID,则路由器使用Loopback接口中最大的IP地址作为Router ID
如果没有配置Loopback接口,则路由器使用物理接口中最大的IP地址作为Router ID
2、AS:OSPF Area用于标识一个OSPF的区域。
区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识。
OSPF的区域ID是一个32bit的非负整数,按点分十进制的形式(与IPv4地址的格式一样)呈现,例如Area0.0.0.1。为了简便起见,我们也会采用十进制的形式来表示。每台路由器都有唯一的Router ID
3、度量值:OSPF使用Cost(开销)作为路由的度量值。cost开销值计算的是到目的地的每个出接口总和
内部优先级10
引入外部路由优先级150
OSPF报文类型
- Hello报文
周期性发送,用来发现和维持OSPF邻居关系。
- DD报文
交互链路状态数据库摘要 描述本地LSDB的摘要信息,用于两台设备进行数据库同步。
- LSR报文
用于向对方请求自己没有的LSA。
设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。
- LSU报文
用于向对方发送其所需要的详细的链路状态信息
- LSAck报文
用来对收到的LSA进行确认。
OSPF 常见LSA类型
- Router-LSA(Type1)
- Network-LSA(Type2)
- Network-summary-LSA(Type3)
- ASBR-summary-LSA(Type4)
- AS-external-LSA(Type5)
- NSSA LSA(Type7)
OSPF 路由器类型
- 区域内路由器
- 区域边界路由器ABR
- 骨干路由器
- 自治系统边界路由器ASBR
OSPF 特殊区域
- STUB区域 Stub区域的ABR不向Stub区域内传播它接收到的AS外部路由,Stub区域中路由器的LSDB、路由表规模都会大大减小。为保证Stub区域能够到达AS外部,Stub区域的ABR将生成一条缺省路由(使用3类LSA描述)。
- Totally STUB区域 Totally Stub区域既不允许AS外部路由在本区域内传播,也不允许区域间路由在本区域内传播。Totally Stub区域内的路由器通过本区域ABR下发的缺省路由(使用3类LSA描述)到达其他区域,以及AS外部。配置Totally Stub区域时需要注意:与Stub区域配置的区别在于,在ABR上需要追加no-summary关键字。
- NSSA区域 NSSA区域能够引入外部路由,同时又不会学习来自OSPF网络其它区域引入的外部路由
- Totally NSSA区域 Totally NSSA与NSSA区域的配置区别在于前者在ABR上需要追加no-summary关键字
OSPF支持的网络类型
- 广播类型(Broadcast)
- NBMA类型(Non-Broadcast Multi-Access)
- 点到多点P2MP类型(Point-to-Multipoint)
- 点到点P2P类型(point-to-point)
OSPF七个状态及建立邻接关系过程
① down 初始状态:开始发送hello包前的状态
② init:开始向外发送hello包
③ 2way:接受到了相邻路由器的hello包,并且包中有对方的路由信息,进入2way状态,这个状态中需要做DR/BDR选举,选出DR、BDR
④ ExSTART:开始进行fisrtDBD包的交换,进行主从选举
⑤ Exchange:主从选举完毕之后,进行DBD包的传送,直到最后一个发完
⑥ loading:路由器使用request请求自己所描述的条目的具体信息,对方使用update发送完整的LSA具体信息
⑦ Full:没有需要求的条件,将进行full状态。邻接关系完全建立。
网络工程师面试常见问题:OSPF篇相关推荐
- 测试工程师面试常见问题
测试工程师面试常见问题 1.发版时间已定(无法更改),之前规划的测试时间明显不够.如果你是当前版本测试负责人,如何处理? 先明确为什么测试时间不够(开发延期提测.提测质量不高测试打回.测试人员对测试评 ...
- 网络工程师面试:简要回答一下故障排除的过程?
网络工程师面试,不同的公司会有不同的流程和问题,企业文化问题与技术问题都有可能会被问到,下面介绍一下常见的网工面试问题. 1.简要回答一下故障排除的过程? 在这个问题中,面试官想要看到的是你对于解决问 ...
- 网络工程师面试PK--胜者为王
8.30,穿上衣服,系好鞋带,啃了两个小包,随便喝了一口奶,准备网络工程师面试... 8.42,到达科韵路科技软件园,时间尚早,我开始进行无聊的溜达,对周围环境进行了"偷窥"... ...
- linux调整网页视频声音,网络学员面试常见问题请你修改一下LINUX的视频驱动和声音.DOC...
网络学员面试常见问题请你修改一下LINUX的视频驱动和声音 网络学员面试常见问题: 1.请你修改一下LINUX的视频驱动和声音驱动 答: redhatlinux中用sndconfig来设置声卡,如果没 ...
- 网络工程师面试时喜欢问的问题
1.请写出 568A 与 568B 的线序: T568A 白绿.绿. 白橙.蓝 白蓝.橙 白棕.棕 T568B :白橙.橙 白绿.蓝 白蓝.绿 白棕.棕 2. 什么是三层交换,说说和路由的区别在哪里 ...
- 常见的网络工程师面试问题
一 请简述网络定义,并谈谈自己对网络的理解<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...
- java工程师面试常见问题_JAVA软件工程师面试遇到的十个问题,这些你都知道吗?...
原标题:JAVA软件工程师面试遇到的十个问题,这些你都知道吗? 我们找工作的人都会面临一个难题,那就是面试,根据工作性质的不同,面试的要求也会不公,好点的工作,面试官都会问我们一些问题,尤其是学术性较 ...
- 【面试01】网络工程师面试
面试之前都会选一个自己打算做的职业方向,一般做的有实施工程师,运维工程师,其中实施工程师分为两类,一类是实施调试为主,另外一类是做集成项目.运维工程师方向分为网络运维和系统运维方向. 今天先写一篇网络 ...
- 趣谈网络工程师面试大全系列2,用图文和段子的方式来解决网工面试问题,求锤得锤...
世上本没有"水货",被说的人多了,就成了水货.很多时候网工们会形容那些学习很不扎实,但又得到IE证书的人为水货.水货一词本身来自于"走私"货,意指无需通过高昂的 ...
- 【网络相关面试问题——八股文篇(上)】
TCP/IP五层协议栈 目录 TCP/IP五层协议栈 一.应用层 1.xml 2.json 3.protobuffer 总结: 二.传输层 端口号: UDP: TCP: 1.确认应答(保证可靠传输的核 ...
最新文章
- 【转】在生产环境中部署前端代码
- 一份比较详细的 webpack 4.x 手工配置基础开发环境 附源码
- 阿里云容器服务多项重磅发布:高效智能、安全无界的新一代平台
- 呕心沥血为小白总结13个学习网站-错过了你注定绕弯!
- 【一】Windows API 零门槛编程指南——MessageBox 基本使用及基础讲解
- Excel 2016新增函数之IFS
- 【flutter环境问题】Downloading Dart SDK Flutter engine时卡着不动
- 面向对象---大纲笔记
- 深入web的请求过程
- 简单易懂的PyTorch版VGG19复现代码
- Windows Latex写作之VScode + TeX Live
- Android 修改屏幕亮度
- 从董明珠称格力将会接入鸿蒙系统,是否可以看出手机圈的不堪?
- 今天谁在开网店?兼职卖家占整体网店近70%
- Python学习笔记(十五):python 中的面向对象
- CF1437F Emotional Fishermen
- 陆金所金融核心场景数据库的去 O 之路
- python 求平方根
- 香港计算机翻译博士,香港城市大学博士offer一枚-指南者留学
- vb.net合伙数据库access(一)——连接数据库
热门文章
- 动态比较器蒙特卡洛(mente carlo)仿真失调电压
- java语言介绍以及各个编程语言特点
- 道路车辆 盲区监测(bsd)系统性能要求及试验方法_LKA、BSD国标出炉,狩猎和绞杀即将开始...
- 图像处理的边缘和纹理的区别
- 创维hc2800 产品规格书
- ImageJ -介绍与安装
- 使用 SnakeYAML 解析 YAML
- c语言字符串逆序输出reverse,将一个字符串逆序输出
- 科学计算机壁纸,Nature大盘点:2020年最佳科学影像,每一张都是壁纸,每一张都是历史...
- GEE学习笔记03(空间类型数据)