【计算机网络】【网络层】【习题】

计算机网络-网络层-习题

文章目录

      • 13. 图 4-69 给出了距离-向量协议工作过程,表(a)是路由表 R1 初始的路由表,表(b)是相邻路由器 R2 传送来的路由表。请写出 R1 更新后的路由表(c)。
        • 答案
        • 路由表更新规则
      • 30. 已知 IPV6 地址为 21DA:0000:0000:0000:02A0:000F:FE08:9000,请写出正确的简化表达方法。
        • 答案
        • 零压缩法

注:本文基于《计算机网络》(第5版)吴功宜、吴英编著 整理

13. 图 4-69 给出了距离-向量协议工作过程,表(a)是路由表 R1 初始的路由表,表(b)是相邻路由器 R2 传送来的路由表。请写出 R1 更新后的路由表(c)。

课本 P234

p234 13

答案
目的网络距离路由
10.0.0.00直接
20.0.0.03R2
30.0.0.03R3
40.0.0.06R6
120.0.0.04R4
125.0.0.03R2
212.0.0.010R6
路由表更新规则

假设路由器 R1 收到相邻路由器 R2 发送的路由更新报文,路由器 R1 按以下规则更新路由表信息:

  • 规则1: 如果 R1 的路由表中对应的一项记录比 R2 发送的距离值小于或者等于该距离值加 1,R1 不修改该项记录。
  • 规则2: 如果 R1 的路由表中没有这项记录,R1 在路由表中增加该项记录,距离值为 R2 提供的距离值加 1路由为 R2
  • 规则3: 如果 R1 的路由表中对应的一项记录大于 R2 发送的距离值加 1,R1 修改该项记录,距离值为 R2 提供的距离值加 1路由为 R2
  • 规则4: 对于 R1 的路由表中比 R2 发送的报文多出的路由项,R1 保留该项记录。

30. 已知 IPV6 地址为 21DA:0000:0000:0000:02A0:000F:FE08:9000,请写出正确的简化表达方法。

P235

答案
  1. 21DA:0:0:0:2A0:F:FE08:9000
  2. 21DA::2A0:F:FE08:9000
零压缩法
  • 基本规则: IPV6 地址中可能出现多个二进制数 0,通过压缩某个位段中的前导 0,来简化 IPV6 地址的表示。

    • 例如:

      000A → A

      00D3 → D3

      02AA → 2AA

    • 注意:

      不能压缩一个位段内的有效 0

      FE08 不能简写为 FE8 ,只能是 FE08

      9000 不能简写为 9 ,只能是 9000

  • 进一步压缩: 如果几个连续位段的值都是 0 ,则这些 0 可以简写为 : : ,这也称为双冒号(double colon)表示法。

    • 例如:

      21DA:0:0:0:2AA:F:FE08:9C5A → 21DA :: 2AA:F:FE08:9C5A

      FF02:0:0:0:0:0:0:2 → FF02 :: 2

    • 注意:

      不能压缩一个位段内的有效 0

      FF02:30:0:0:0:0:0:5 不能简写为 FF2:3::5 ,应该是 FF02:30::5

      双冒号在一个地址中有且只能出现一次

      0:0:0:2AA:12:0:0:0 不能简写为 ::2AA:12:: ,应该是 ::2AA:12:0:0:0 或者 0:0:0:2AA:12::

本文作者:鸿·蒙

文档工具:Typora

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 鸿·蒙 !

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

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

相关文章

外星人入侵

学习于Python编程从入门到实践(Eric Matthes 著) 整体目录:外星人入侵文件夹是打包后的不必在意 图片和音效都是网上下载的 音效下载网站:Free 游戏爆击中 Sound Effects Download - Pixabay 运行效果:可以上下左右移…

美国10月CPI符合预期,12月降息稳了?

KlipC报道:当地时间11月13日,美国劳工部公布数据显示,美国10月CPI同比上升2.6%,CPI环比上升0.2%;核心CPI同比上升3.3%,核心CPI环比上升0.3%。 数据公布后,交易员加大了对美联储12月降息的押注。…

传奇996_19——常用函数

打印 打印到公告 lua版 sendmsg(*actor*, ConstCfg.notice.own, {"Msg":"<font color\#ff0000\>即将更新属性2222&#xff01;&#xff01;&#xff01;</font>","Type":9}) sendmsg(*actor*, 1, {"Msg":"<fon…

游戏引擎学习第四天

视频参考:https://www.bilibili.com/video/BV1aDmqYnEnc/ BitBlt 是 Windows GDI&#xff08;图形设备接口&#xff09;中的一个函数&#xff0c;用于在设备上下文&#xff08;device context, DC&#xff09;之间复制位图数据。BitBlt 的主要用途是将一个图像区域从一个地方复…

悬浮窗的使用

一个app A打开另一个app B的Activity: Intent intent2 new Intent(); intent2.setClassName("com.example.servicepop", "com.example.servicepop.demo.DemoFloatingWindow"); intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent2)…

kafka面试题part-3

6、kafka如何知道哪个消费者消费哪个分区&#xff1f; 生产者把数据发送给各个分区&#xff0c;每个broker节点都有一个coordinator(协调器)&#xff0c;消费者组对分区进行消费&#xff0c;到底哪个消费者消费哪个分区呢&#xff1f;首先groupId对50取模&#xff0c;看最后的结…

堆排序与链式二叉树:数据结构与排序算法的双重探索

大家好&#xff0c;我是小卡皮巴拉 文章目录 目录 引言 一.堆排序 1.1 版本一 核心概念 堆排序过程 1.2 版本二 堆排序函数 HeapSort 向下调整算法 AdjustDown 向上调整算法 AdjustUp 二.链式二叉树 2.1 前中后序遍历 链式二叉树的结构 创建链式二叉树 前序遍历…

Rust语言在系统编程中的应用

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 Rust语言在系统编程中的应用 Rust语言在系统编程中的应用 Rust语言在系统编程中的应用 引言 Rust 概述 定义与原理 发展历程 Ru…

Springboot应用的端口配置方法解析与优先级详解

目录 前言1. Java应用的端口配置方式1.1 命令行参数方式1.2 环境变量方式1.3 外部配置文件方式1.4 项目内部配置文件方式 2. 配置方式的优先级解析3. 四种端口配置方式的使用建议结语 前言 在Java项目的实际开发中&#xff0c;尤其是Spring Boot项目中&#xff0c;合理配置应用…

车-路-站-网”信息耦合的汽车有序充电

电动汽车作为一种环保、的交通工具&#xff0c;正逐渐成为未来交通的发展趋势。然而&#xff0c;大规模电动汽车的无序充电可能导致电网负荷波动、电压下降等问题&#xff0c;影响电网的安全稳定运行。为了解决这些问题&#xff0c;需要制定有效的电动汽车有序充电策略&#xf…

42个接受医工交叉领域投稿的二三四区期刊汇总|个人观点·24-11-14

小罗碎碎念 昨天晚上的推文总结了94个接受医工交叉研究投稿的一区期刊&#xff0c;今天这期推文把剩下的二三四区期刊补上。我会按照二三四区的顺序介绍&#xff0c;其中每个区会按照大类进行区分。 同样&#xff0c;由于公众号的排版限制&#xff0c;如下图所示的表格&#…

【更新中】《硬件架构的艺术》笔记(三):处理多个时钟

介绍 单时钟设计更易于实现&#xff0c;也更少出现亚稳态、建立和保持时间违例方面的问题。但在实践中&#xff0c;很少有设计只在一个时钟下运行。 多时钟域 多个始终可以有以下一种或多种时钟关系&#xff1a; 1、时钟频率不同。 2、时钟频率相同&#xff0c;但相位不同…

【vue2.0入门】vue基本语法

目录 引言一、页面动态插值1. 一般用法 二、计算属性computed三、动态class、style绑定四、条件渲染与列表渲染五、事件处理六、表单输入绑定七、总结 引言 本系列教程旨在帮助一些零基础的玩家快速上手前端开发。基于我自学的经验会删减部分使用频率不高的内容&#xff0c;并不…

Chromium 中chrome.tabs扩展接口定义c++

一、chrome.tabs 注意&#xff1a;Tabs API 可由 Service Worker 和扩展程序页面使用&#xff0c;但不能由内容脚本使用。 使用 chrome.tabs API 与浏览器的标签页系统进行交互。您可以使用此 API 在浏览器中创建、修改和重新排列标签页。 Tabs API 不仅提供操作和管理标签页…

vuepress+vdoing主题搭建自己的知识管理库

在github上建2个仓库 仓库1&#xff0c;文档源文件&#xff08;markdown&#xff09;&#xff0c;可以是私有或公有仓库。 仓库2&#xff0c;build生成的文件&#xff08;发布为github pages&#xff09;&#xff0c;公有仓库。 克隆模板 https://github.com/xugaoyi/vdoing…

蔚来Java面试题及参考答案

Java 的特点 Java 是一种广泛使用的高级编程语言,具有许多显著的特点。 首先,Java 具有平台独立性。这是通过 Java 虚拟机(JVM)实现的。Java 程序被编译成字节码,字节码可以在任何安装了 JVM 的平台上运行,而不需要重新编译。例如,一个在 Windows 系统上开发的 Java 程序…

开源项目推荐——OpenDroneMap无人机影像数据处理

实景三维作为GIS最火的课题&#xff0c;最近在想做一套自己的三维构建工具&#xff0c;考察了几个开源项目&#xff0c;把自己的搜索过程用csdn记录下来&#xff0c;希望也能帮助到各位同仁。 OpenDroneMap&#xff08;ODM&#xff09;是一个开源项目&#xff0c;旨在处理无人…

深入浅出《钉钉AI》产品体验报告

1. 引言 随着人工智能技术的迅猛发展&#xff0c;企业协同办公领域迎来了新的变革。钉钉作为阿里巴巴集团旗下的企业级通讯与协同办公平台&#xff0c;推出了钉钉AI助理&#xff0c;旨在提高工作效率&#xff0c;优化用户体验。本报告将对钉钉AI助理进行全面的产品体验分析&am…

夹耳开放式耳机好用吗?夹耳开放式耳机推荐

夹耳式耳机作为开放式耳机的一种&#xff0c;在最近几年里深受大家欢迎。它能够受到大家欢迎的原因主要是其不入耳的特性&#xff0c;既有助于保护听力健康&#xff0c;又能让人尽情享受极致的音乐体验。不过&#xff0c;很多小伙伴不知道夹耳式耳机到底好不好用&#xff1f;夹…

opencv(c++)----图像的读取以及显示

opencv(c)----图像的读取以及显示 imread: 作用&#xff1a;读取图像文件并将其加载到 Mat 对象中。参数&#xff1a; 第一个参数是文件路径&#xff0c;可以是相对路径或绝对路径。第二个参数是读取标志&#xff0c;比如 IMREAD_COLOR 表示以彩色模式读取图像。 返回值&#x…