HCIP课后习题之一

1、路由协议用工作机制上分为那几种?分别是?

A:两种。分别是静态路由和动态路由(可分为IGP和EGP)

2、IGP和EGP协议有哪些?

A:IGP: RIP、OSPF、ISIS、EIGRP     EGP: BGP

3、路由优先级的用途?

A:路由优先级是决定在多条到达同一目的地的不同路由中,路由器应当选择哪一条放入其路由表的一个重要参数。在网络中,不同路由协议可能会生成通往相同目标的不同路径,路由优先级就是用来确定当存在多个候选路径时,哪一个路由会被优选。

4、路由的开销值有什么用途?

A:路由开销(Cost)是衡量从源路由器到目的网络所需代价的标准,主要用于动态路由协议中的路径选择。在OSPF等协议中,每个接口都有与其关联的开销值,这个值反映了该路径的质量,如带宽、延迟、可靠性等因素。在构建路由表时,协议会选择开销最低(最优)的路径作为首选转发路径。

5、OSPF的工作的3个步骤有哪些?

A邻居发现:路由器通过发送和接收Hello消息来发现相邻的路由器,并建立邻居关系。

链路状态数据库同步:一旦建立了邻居关系,路由器会交换链路状态信息,将自己所知道的网络拓扑信息发送给邻居。

最短路径计算与路由表更新:根据接收到的链路状态信息,每个路由器会计算最短路径树,找到到达目的网络的最短路径,并将对应的路由信息添加到路由表中。

6、OSPF的hello报文的用途,以及建立OSPF邻居的必要条件有哪些?

A:

用途:

  1. 用于发现和维护邻居关系。
  2. 通告本地路由器的身份(Router ID)、区域信息和其他必要的OSPF参数。
  3. 监控邻居的状态,确认邻居是否仍然活跃。

必要条件:

  1. 直连的物理接口必须启用OSPF协议。
  2. 相邻设备的OSPF进程必须处于同一区域(对于点对点或多访问网络而言)。
  3. Hello报文中指定的参数必须匹配,包括但不限于网络掩码、Hello间隔、Dead间隔、区域ID、验证类型和密码(如果启用了验证)。
  4. router id唯一

7、OSPF协议的RouterID如何确定的?一般项目中如何做?

A:在实际应用中,OSPF会选择下列最高优先级的接口IP地址作为Router ID:

  • 如果手工设置了固定Router ID,则优先采用该设置。
  • 否则,若存在Loopback接口(逻辑接口),将选择Loopback接口上数值最大的IPv4地址作为Router ID。
  • 若没有设置固定Router ID且没有Loopback接口,或者Loopback接口上没有IPv4地址,则会选择物理接口上数值最大的IPv4地址。

在项目中,为了确保Router ID稳定且易于管理,通常推荐在路由器上配置一个 Loopback 接口,并赋予它一个唯一的、较大的IPv4地址作为Router ID。

8、为什么OSPF协议要求routerid不能冲突?

RouterId冲突,邻居无法建立。

9、如何标识一条LSA?

A:

  • LSA类型(Type):定义LSA的类别,如Router LSA、Network LSA、Summary LSA等。
  • Link State ID(LS ID):根据不同类型的LSA有不同的含义
  • Advertising Router(ADV Router/Originator ID):生成这条LSA的路由器的Router ID。

10、如何判断LSA的新旧?

A:

  • Seq越大越新,起始值0x80000001,最大值0x7fffffff
  • 如果seq相同,比较checksum,越大越新
  • checksum相同,则判断LS age,等于3600为最新
  • 如果LS age都不等于3600,则比较LS age差值,如果大于900,则LS age小的最新,小于900则认为新旧程度一样

11、DD报文中Ibit,Mbit,MSbit位的意思是?

A:

  • Init bit (I bit):第一次发送的报文。
  • More bit (M bit):当值为1时,表示还有更多的DD报文待发送,用于分段传输数据库摘要信息。
  • Master/Slave bit (MS bit):发送报文的主从角色。

12、OSPF有哪些可靠性机制?

A:

  • 3次握手,避免单边邻居
  • DD报文序列号+1机制,隐式确认
  • LSACK,对LSU的确认,显式确认

13、DD,LSR,LSU,LSACK携带的主要内容是?

A:

  • Database Description (DD)报文:携带LSA头部摘要信息、LSA的序列号、以及选项信息(包括I/M/MS bits),用于邻居间交换LSDB的摘要信息并协商数据库同步的过程。
  • Link State Request (LSR)报文:列出请求的LSA的具体标识符(包括类型、Link State ID和Advertising Router),用于请求对方路由器发送特定LSA。
  • Link State Update (LSU)报文:包含一串完整的LSA实例,用于发送最新的LSA给邻居。
  • Link State Acknowledgment (LSACK)报文:确认收到的LSU报文中的具体LSA,包含已收到LSA的标识符列表。

14、DD报文的序列号是如何实现DD报文传输的可靠性的?

A:DD报文中包含序列号,序列号的作用在于记录LSDB的一致视图。在邻居之间进行数据库同步时,两个路由器都维护一个DD序列号。序列号较高的路由器扮演主设备的角色,负责分段发送LSDB摘要。接收方路由器根据序列号确认收到的数据,并使用acknowledgment比特来请求缺失的部分或者确认已经完整接收了某个序列号范围内的所有摘要信息。这样可以确保在复杂的网络环境下,即使在链路状态信息交换过程中发生丢包或重传,也能最终使得双方的LSDB达到一致。

15、OSPF协议有哪些报文类型?OSPF的报文协议号是多少?

A:

  • Hello报文(Hello Packet)
  • Database Description (DD)报文
  • Link State Request (LSR)报文
  • Link State Update (LSU)报文
  • Link State Acknowledgment (LSACK)报文

OSPF报文都是封装在IP协议中的,其协议号是89

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/806720.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式学习52-ARM1

知识零散: 1.flash: nor flash 可被寻地址 …

如何设置端口映射?

端口映射是一种网络技术,通过在网络路由器或防火墙上设置规则,将外部网络请求转发到内部特定设备或服务的端口上。这样可以实现不同地区电脑与电脑、设备与设备、电脑与设备之间的信息远程通信,提供更加便捷的网络连接。 2. 天联组网 天联是…

Day:005 | Python爬虫:高效数据抓取的编程技术(爬虫效率)

爬虫之多线程-了解 单线程爬虫的问题 因为爬虫多为IO密集型的程序,而IO处理速度并不是很快,因此速度不会太快如果IO卡顿,直接影响速度 解决方案 考虑使用多线程、多进程 原理: 爬虫使用多线程来处理网络请求,使用线程…

废品回收 小程序+APP

用户实名认证、回收员实名认证、后台审核、会员管理、回收员管理、订单管理、提现管理、地图、档案管理。 支持,安卓APP、苹果APP、小程序 流程: 一、用户端下单,地图选择上门位置、填写具体位置、废品名称、预估重量、选择是企业废旧、家…

MySQL - 掌握MySQL锁的必备知识

1. 多个事务更新同一行数据时是如何加锁避免脏写? 当有多个事务同时并发更新一行数据的时候,不就是会有脏写的问题吗?那么脏写是靠什么防止的呢? 其实就是靠锁机制,依靠锁机制让多个事务更新一行数据的时候串行化,避免同时更新一行数据。 在MySQL里,假设有一行数据摆…

基于JAVA的校园失物招领平台

采用技术 基于JAVA的校园失物招领平台的设计与实现~ 开发语言:Java 数据库:MySQL 技术:SpringMVCMyBatis 工具:IDEA/Ecilpse、Navicat、Maven 页面展示效果 管理员功能 论坛管理 失物认领管理 寻物启事管理 用户管理 失物…

neo4j-01

Neo4j是: 开源的(社区版开源免费)无模式(不用预设数据的格式,数据更加灵活)noSQL(非关系型数据库,数据更易拓展)图数据库(使用图这种数据结构作为数据存储方…

基于java的某超市进销存管理系统

开发语言:Java 框架:ssm 技术:JSP JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclip…

lovesql 手工sql注入

1.页面 2.万能密码登录成功 我还傻乎乎的以为密码就是flag 但不是 3. 继续注入 判断列数 确定了只有三列 开始尝试联合注入 4.使用联合注入之前先判断显示位 5.之后一步一步的构造,先得到当前数据库名 利用database() 再得到库里有哪些表 …

前端保留两位小数

一、保留两位小数(四舍五入) 解决方案:使用 toFixed(x) 方法可以对小数进行指定位数保留,其中x是要保留的位数用法:num.toFixed(x),其中num为需要操作的数据,x为要保留的位数示例:1…

20240410解决OK3588-C的核心板刷机之后无法启动的问题

20240410解决OK3588-C的核心板刷机之后无法启动的问题 2024/4/10 19:38 1、编译OK3588的LINUX/Buildroot?forlinxubuntu: ~/3588/OK3588_Linux_fs$ sudo ./build.sh BoardConfig-linuxfs-ok3588.mk 2、进行全编译 forlinxubuntu: ~/3588/OK3588_Linux_fs$ sudo ./bu…

互联网轻量级框架整合之MyBatis核心组件

在看本篇内容之前,最好先理解一下Hibernate和MyBatis的本质区别,这篇Hibernate和MyBatis使用对比实例做了实际的代码级对比,而MyBatis作为更适合互联网产品的持久层首选必定有必然的原因 MyBatis核心组件 MyBatis能够成为数据持久层首选框&a…

每日一题(leetcode1702):修改后的最大二进制字符串--思维

找到第一个0之后,对于后面的子串(包括那个0),所有的0都能调上来,然后一一转化为10,因此从找到的第一个0的位置开始,接下来是(后半部分子串0的个数-1)个1,然后…

电力系统卫星授时信号安全隔离装置防护方案

电力系统是国家关键基础设施, 电力安全关系国计民生, 是国家安全的重要保障, 与政治安全、经济安全、 网络安全、社会安全等诸多领域密切关联。电网运行情况瞬息万变,为了在其发生事故时能够及时得到处理,需要统一的时…

vue2 二次封装element 组件,继承组件原属性,事件,插槽 示例

测试页面代码 这里主要记录如何封装element的el-input 并且封装后具有el-input原本的属性 事件 插槽 下面为测试页面即组件调用 <script> import CustomInput from /components/CustomInput.vue;export default {name: TestPage,components: { CustomInput },data() …

jvm中jdk常用的几个命令总结

1.jmap 此命令可以用来查询内存信息&#xff0c;实例个数及占用内存大小 1.1 查看堆内存概要信息&#xff08;内存分配统计&#xff09; jmap -histo[:live] <pid> .-histo&#xff1a;显示堆中对象的统计信息&#xff0c;包括每个类的实例数量、占用内存大小等 :live…

从入门到弃坑:一个后端开发到鸿蒙开发的简单尝试

【摘要】 笔者说&#xff1a;因为本人也从未接触 Android 开发&#xff0c;所以本文也是从小白入门的角度学习 HarmonyOS开发&#xff0c;文中大量的内容和观点其实都可以从官方文档查阅到。写这篇文章大概也是从中精简内容&#xff0c;记录学习 HarmonyOS 的过程。 鸿蒙操作系…

四大生成式模型的比较——GAN、VAE、归一化流和扩散模型

比较四大模型的本质 four modern deep generative models: generative adversarial networks, variational autoencoders, normalizing flows, and diffusion models 待写

基于SpringBoot的“酒店管理系统”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“酒店管理系统”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 系统结构图 系统首页界面图 用户注册界面图 个人…

政安晨:【深度学习神经网络基础】(六)—— 前馈神经网络

目录 简述 前馈神经网络结构 计算输出 初始化权重 径向基函数神经网络 径向基函数 政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏: 政安晨的机器学习笔记 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎…