【技能树笔记】网络篇——练习题解析(九)
目录
前言
一、OSPF双栈
1.1 OSPFv3 LSA
1.2 OSPFv3
二、ISIS双栈
2.1 ISISv6
2.2 ISIS高级特性
三、BGP双栈
四、PIM双栈
总结
🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。
💡本文由Filotimo__✍️原创,首发于CSDN📚。
📣如需转载,请事先与我联系以获得授权⚠️。
🎁欢迎大家给我点赞👍、收藏⭐️,并在留言区📝与我互动,这些都是我前进的动力!
🌟我的格言:森林草木都有自己认为对的角度🌟。
前言
本篇文章给出了CSDN网络技能树中关于双栈的练习题解析。文中不仅给出了此部分练习题的答案,还给出了具体解析,小伙伴们可以参考学习一下。
这是本篇文章的脉络图:
一、OSPF双栈
1.1 OSPFv3 LSA
题目:
相比OSPFv2,OSPFv3增加了哪种LSA向链路上其他路由器通告本地链路地址和所有IPv6前缀( )
A.Inter Area Prefix LSA
B.Inter Area Router LSA
C.AS External LSA
D.Link-LSA
解析:选D。
当使用OSPFv3协议时,路由器使用Link-LSA(链路链接状态广告)向其他路由器通告本地链路地址和所有IPv6前缀。Link-LSA是用于在OSPFv3网络中传递链路信息的广告。
在OSPFv3中,Link-LSA是一种称为Type 8的LSA类型。它包含了本地链路的IPv6地址和其他相关信息,如链路类型、链路ID等。Link-LSA通过链路状态数据库(Link State Database)在所有OSPFv3路由器之间进行分发,以便其他路由器了解到网络的拓扑和链路信息。
相比之下,OSPFv2使用不同的LSA类型。其中,Inter Area Prefix LSA(类型3),Inter Area Router LSA(类型4)和AS External LSA(类型5)用于在OSPFv2网络中传递相关信息。
因此,正确的答案是D. Link-LSA。它是OSPFv3中使用的LSA类型,用于向链路上的其他路由器通告本地链路地址和所有IPv6前缀。
1.2 OSPFv3
题目:
下列对IPv6过渡技术描述错误的是( )
A.OSPFv3的路由器使用唯一本地地址作为发送报文的源地址。
B.OSPFv3报文中不再包含AuType和Authentication,而依赖IPv6的扩展验证头。
C.OSPFv3支持在同一链路上运行多个实例,实现链路复用节约成本。
D.OSPFv3的实现是基于链路,节点即使不在同一个子网内,只要在同一链路上就可以直接通信。
解析:选A。
在IPv6过渡技术中,OSPFv3的路由器使用的是全局唯一的IPv6地址作为发送报文的源地址,而不是唯一本地地址。唯一本地地址是用于在本地网络中进行通信的私有地址,而不会在全球范围内进行路由。
二、ISIS双栈
2.1 ISISv6
题目:
IS-IS对IPv6的支持不需要对协议做大的改动,因此协议继承性很好,表现为: 1.ISIS为支持IPv6,扩展了两个TLV。 2.TLV236中,X位标识此前缀是否是从其他路由协议中引入的。 3.在hello PDU中,“接口地址TLV”包含Link-local和全局单播地址。 4.ISIS可以为IPv4和IPv6维护分离的拓扑。
A.2,3,4
B.1,2,3
C.1,2,4
D.3,4
解析:选C。
1. ISIS为了支持IPv6,扩展了两个TLV(Type-Length-Value)。这意味着ISIS协议对IPv6的支持并不需要对协议做大的改动,而是通过添加这两个TLV来实现对IPv6的支持。
2. 在TLV236中,X位用来标识此前缀是否是从其他路由协议中引入的。这个TLV用来描述IPv6的前缀,并通过X位来区分是ISIS自己发现的前缀还是从其他路由协议中引入的前缀。
3. 在hello PDU中,“接口地址TLV”包含Link-local和全局单播地址。这个TLV用来传递接口的地址信息,既包括Link-local地址(用于链路本地通信),也包括全局单播地址(用于全球范围的路由)。
4. ISIS可以为IPv4和IPv6维护分离的拓扑。这意味着ISIS可以同时维护IPv4和IPv6的路由拓扑,并将它们分开处理,从而实现对IPv4和IPv6的分离支持。
综上所述,选项C中的1,2,4描述了ISIS对IPv6的支持的特点。
2.2 ISIS高级特性
题目:
下列对加快ISIS收敛描述正确的是( )
1.在产生LSP时使用了智能定时器,它可以根据路由信息变化频率自动调整延迟时间。
2.当ISIS收到其它路由器发来的比较新的LSP时,在路由计算之前,先将小于指定数目的LSP扩散出去。
3.对于SPF算法,如果触发路由计算的间隔较长,会影响网络的收敛速度,使用毫秒级定时器可以缩短这个间隔时间。
4.修改广播网络为点到点可以减少网络中伪节点的数量,从而减少SPF的计算时间。
A.2,3,4
B.1,2,3
C.1,2,4
D.3,4
解析:选C。
这道题是关于加快ISIS(Intermediate System to Intermediate System)收敛的描述。ISIS是一种内部网关协议(IGP),用于在自治系统内部进行路由选择。收敛是指网络中的路由器学习到一致的路由信息并调整其路由表的过程。
对于题目中的描述,我们逐个进行解析:
1. 在产生LSP时使用了智能定时器,它可以根据路由信息变化频率自动调整延迟时间。
这个描述是错误的。ISIS并没有使用智能定时器来自动调整延迟时间。LSP(Link State PDU)是ISIS协议中的路由信息传递单元。
2. 当ISIS收到其它路由器发来的比较新的LSP时,在路由计算之前,先将小于指定数目的LSP扩散出去。
这个描述是正确的。当一个路由器接收到比较新的LSP时,它会优先将小于指定数目的LSP扩散出去,这样可以加快路由信息的传播和学习。
3. 对于SPF算法,如果触发路由计算的间隔较长,会影响网络的收敛速度,使用毫秒级定时器可以缩短这个间隔时间。
这个描述是正确的。SPF(Shortest Path First)算法是ISIS中用于计算最短路径的算法。如果触发路由计算的间隔较长,会延迟网络的收敛速度。使用毫秒级定时器可以缩短触发路由计算的间隔时间,从而加快网络的收敛速度。
4. 修改广播网络为点到点可以减少网络中伪节点的数量,从而减少SPF的计算时间。
这个描述是正确的。将广播网络修改为点到点网络可以减少虚拟的伪节点的数量,从而减少SPF算法的计算时间。
综上所述,选项C "1,2,4" 是正确答案。
三、BGP双栈
题目:
当两台BGP对等体之间需要传输IPv6地址族的地址时,在以下哪个报文中进行协商?
A.Route-Refresh
B.Update
C.Notification
D.Open
解析:选D。
当两台BGP对等体之间建立连接并传输IPv6地址族的地址时,需要通过Open报文进行协商。BGP(Border Gateway Protocol)是运行在互联网核心路由器之间的主要路由协议,用于交换网络可达信息。在BGP会话建立的过程中,两台对等体之间通过交换Open报文来协商和传递初始参数和协商选项。
Open报文是BGP会话建立过程的第一步,当两台对等体建立TCP连接后,它们会相互发送Open报文来交换信息。这些信息包括对等体的路由器ID、BGP版本号、支持的可选参数等。在传输IPv6地址族的地址时,Open报文中的参数会指定支持IPv6,并包含IPv6的路由器ID和其他相关信息。
其他选项的解析如下:
- Route-Refresh(路由刷新)报文用于在BGP会话建立后,向对等体请求路由表的刷新。
- Update(更新)报文用于传递BGP路由信息,包括可达路由和前缀属性等。
- Notification(通知)报文用于在发生错误或异常状况时,通知对等体关闭BGP会话。
- 所以,正确的选项是D.Open报文。
四、PIM双栈
题目:
接收者信息的收集和管理的工作在IPv4网络中通过()协议完成,在IPv6网络中通过()协议完成。
A.IGMP MCD
B.UDP MLD
C.ICMP MLD
D.IGMP MLD
解析:选D。
在IPv4网络中,接收者信息的收集和管理工作是通过IGMP(Internet Group Management Protocol)协议完成的。IGMP是一种组管理协议,用于在IPv4网络中管理主机的多播组成员信息。当主机加入或离开一个多播组时,它会通过IGMP报文通知相应的路由器。
在IPv6网络中,接收者信息的收集和管理工作则是通过MLD(Multicast Listener Discovery)协议完成的。MLD是一种多播组管理协议,类似于IGMP,但适用于IPv6网络。当IPv6主机加入或离开一个多播组时,它会发送MLD报文通知相应的路由器。
因此,正确的选项是D. IGMP MLD。IGMP在IPv4网络中完成接收者信息的收集和管理,而MLD在IPv6网络中完成类似的工作。
总结
本篇文章仅仅只是对CSDN网络技能树中的双栈这一部分的练习题给出了答案和解析。此文内容浅显,详细内容和更多知识点请查看网络技能树中的参考资料。
相关文章:

【技能树笔记】网络篇——练习题解析(九)
目录 前言 一、OSPF双栈 1.1 OSPFv3 LSA 1.2 OSPFv3 二、ISIS双栈 2.1 ISISv6 2.2 ISIS高级特性 三、BGP双栈 四、PIM双栈 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 💡本文由Filot…...

c++ qt连接操作sqlite
qt客户端编程,用到数据库的场景不多,但是部分项目还是需要数据库来保存同步数据,客户端用到的数据库,一般是sqlite。 Qt提供了数据库模块,但是qt本身的数据库模块并不好用,会有各种问题, 建议大家不要,可以自己封装数据库的操作。本篇博客介绍qt连接操作sqlite。 sqlit…...

Qt之自定义QStringListModel设置背景色和前景色
一.效果 二.实现 QStringListModel里只实现了Qt::EditRole和Qt::DisplayRole,不能直接设置背景色和前景色,所以我们要继承QStringListModel,重写其中的data和setData方法,使其支持Qt::ForegroundRole和Qt::BackgroundRole。 QHStringListModel.h #ifndef QHSTRINGLISTMO…...

人工智能基础_机器学习001_线性回归_多元线性回归_最优解_基本概念_有监督机器学习_jupyter notebook---人工智能工作笔记0040
线性和回归,就是自然规律,比如人类是身高趋于某个值的概率最大,回归就是通过数学方法找到事物的规律. 机器学习作用: 该专业实际应用于机器视觉、指纹识别、人脸识别、视网膜识别、虹膜识别、掌纹识别、专家系统、自动规划、智能搜索、定理证明、博弈、自动程序设计、智能控制…...
Linux 错误处理(字符设备基础三)
在Linux字符设备驱动中,即使是最简单的注册字符设备,也存在注册失败的可能性,因此在之前编写的驱动代码中采用检查函数返回值的方式,确认函数是否成功执行 一、goto 语句 在编写驱动程序时,驱动程序应该提供函数执行失…...

STM32 PWM配置及呼吸灯
PWM的英文全称是"Pulse Width Modulation",中文翻译为"脉冲宽度调制"。 在PWM中可以调节的其实只有两个东西,一个叫做可调周期(调频率),另一个叫做占空比(高电平/周期)。 而…...

华为云 CodeArts Snap 智能编程助手 PyCharm 插件安装与使用指南
1 插件安装下载 1.1 搜索插件 打开 PyCharm,选择 File,点击 Settings。 选择 Plugins,点击 Marketplace,并在搜索框中输入 Huawei Cloud CodeArts Snap。 1.2 安装插件 如上图所示,点击 Install 按钮安装 Huawei Cl…...

SpringSecurity分布式安全框架
Spring Security是一个基于Spring框架的安全框架,它提供了全面的安全解决方案,包括用户认证和用户授权等Web应用安全性问题。Spring Security可以轻松扩展以满足自定义需求,它的真正强大之处在于它可以轻松扩展以满足自定义要求。 对于分布式…...

高速下载b站视频的解决方案
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...

Qt之彻底解决QSpinBox限定范围无效的问题
QSpinBox有个比较啃爹的问题,不管取值范围设置为多少,都能一直输入0,如下图所示: 当取值范围包含负数时,负号后也可以一直输入0,如下图所示: 还有就是当取值范围设置为10以上时,比如10~100,却可以输入1~9 虽然上述非法输入最终都未生效,当QSpinBox失去焦点时会显示为…...
Ktor vs Spring Boot:哪个框架能帮助你构建更高性能的 Web 应用?
文章首发地址 Ktor 和 Spring Boot 是两个在 Kotlin Web 开发中常用的框架,它们有一些共同点,也有一些区别。 共同点: 都支持 Kotlin:Ktor 和 Spring Boot 都能够完全支持 Kotlin 语言,这使得开发者可以使用 Kotlin …...

【Ubuntu18.04】激光雷达与相机联合标定(Livox+HIKROBOT)(一)
LivoxHIKROBOT联合标定 引言1 海康机器人HIKROBOT SDK二次开发并封装ROS1.1 介绍1.2 安装MVS SDK1.3 封装ROS packge 2 览沃Livox SDK二次开发并封装ROS3 相机雷达联合标定3.1 环境配置3.1.1 安装依赖——PCL 安装3.1.2 安装依赖——Eigen 安装3.1.3 安装依赖——Ceres-solver …...

hadoop伪分布式安装部署
首先jdk安装完毕 jdk安装文档参考: Linux 环境下安装JDK1.8并配置环境变量_linux安装jdk1.8并配置环境变量_Xi-Yuan的博客-CSDN博客 准备好hadoop的安装包 我的下载地址如下: We Transfer Gratuit. Envoi scuris de gros fichiers. 将hadoop包上传到随…...

前端视角看 Docker : 加速开发和部署的利器
Docker 是一个开源的容器化平台,大大的降低了运维相关的工作。在日常开发中,中小公司很少有专职运维,所以在开发中通过使用 Docker,前端相关工作可以更加高效地构建、打包、部署和运行应用程序。此系列将从前端的视角出发…...

JVM相关的面试题
一、什么是程序计数器 二、简要的介绍一下堆 三、什么是虚拟机栈 四、能不能解释下方法区 五、你听过直接内存吗? 六、什么是类加载器,类加载器有哪些 七、什么是双亲委派模型 八、JVM为什么采用双亲委派机制 九、类装载的执行过程 十、对象什么时候被垃…...
HTML、CSS和jQuery:实现图片折叠展开的效果
在网页设计和开发中,我们经常需要实现一些动态特效来增加页面的吸引力和交互性。其中,图片折叠展开特效是一种常见但又很有趣的技巧。通过这种特效,我们可以让图片在用户的操作下折叠或展开,从而展示更多的内容或细节。以下介绍如…...

php简单后门实现及php连接数据库
php简单后门实现 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>easybackdoor</title>…...
IOS课程笔记[6] 基础控件
UILabel 控件 frame 设置尺寸 [lb setFrame:CGRectMake(5, 0, 400, 40)];Font 字体设置 [lb setFont:[UIFont systemFontOfSize:20.f]] [lb setFont:[UIFont boldSystemFontOfSize:25.f]]; [lb setFont:[UIFont italicSystemFontOfSize:23.f]];背景色 [lb setBackgroundC…...
python爬虫入门(五)XPath使用
对于网页的节点来说,它可以定义 id、class 或其他属性。而且节点之间还有层次关系,在网页中可以通过 XPath 或 CSS 选择器来定位一个或多个节点。在页面解析时,利用 XPath 或 CSS 选择器来提取某个节点,然后再调用相应方法获取它的…...

【广州华锐互动】VR消防员模拟灭火:身临其境的火场救援
随着科技的不断发展,虚拟现实(VR)技术已经逐渐渗透到各个领域,为我们带来了前所未有的沉浸式体验。在这其中,VR模拟消防员灭火体验无疑是一种极具创新性和实用性的应用。通过这项技术,人们可以亲身体验到消…...
基于大模型的 UI 自动化系统
基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

React第五十七节 Router中RouterProvider使用详解及注意事项
前言 在 React Router v6.4 中,RouterProvider 是一个核心组件,用于提供基于数据路由(data routers)的新型路由方案。 它替代了传统的 <BrowserRouter>,支持更强大的数据加载和操作功能(如 loader 和…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

Module Federation 和 Native Federation 的比较
前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
Device Mapper 机制
Device Mapper 机制详解 Device Mapper(简称 DM)是 Linux 内核中的一套通用块设备映射框架,为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程,并配以详细的…...

MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...

接口自动化测试:HttpRunner基础
相关文档 HttpRunner V3.x中文文档 HttpRunner 用户指南 使用HttpRunner 3.x实现接口自动化测试 HttpRunner介绍 HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型…...
Bean 作用域有哪些?如何答出技术深度?
导语: Spring 面试绕不开 Bean 的作用域问题,这是面试官考察候选人对 Spring 框架理解深度的常见方式。本文将围绕“Spring 中的 Bean 作用域”展开,结合典型面试题及实战场景,帮你厘清重点,打破模板式回答,…...