当前位置: 首页 > news >正文

计算机网络相关题目及答案(第四章)

第四章

复习题:

R2. 我们注意到网络层功能可被大体分成数据平面功能和控制平面功能。数据平面的主要功能是什么?控制平面的主要功能呢?

答:1)数据平面的功能——转发,即网络层中每台路由器的功能,该数据平面功能决定到达路由器输入链路之一的数据报如何转发到该路由器的输出链路之一。

2)控制平面功能——填充路由表,即网络范围的逻辑,该控制平面功能控制数据报沿着从源主机到目的主机的端到端路径中路由器之间的路由方式。

R3.我们对网络层执行的转发功能和路由选择功能进行区别。路由选择和转发的主要区别是什么?

答:路由是指络范围的过程,以决定分组从源到的地所采取的端到端路径根据路由表查找到达目标网络的最佳路由表项,通常在软件中实现;

转发是指将分组从个输链路接转移到适当的输出链路接的路由器本地动作根据最佳路由中的出口及下一跳IP转发数据包的过程。通常在硬件中实现。

R4.路由器中转发表的主要作用是什么?

答:数据报到达路由器时,首部的一个或多个字段在转发表中索引,根据索引结果找到输出端口

R7.讨论为什么在高速路由器的每个输入端口都存储转发表的影子副本。

答:因为有了影⼦副本,转发决策能在每个输⼊端⼝本地做出,⽆须调⽤中央路由选择处理器,可以避免集中式处理的瓶颈。

R8. 基于目的地转发意味着什么?这与通用转发有什么不同(假定你已经阅读4.4 节,两种方法中哪种是软件定义网络所采用的)?

答:基于目的地的转发意味着到达路由器的数据报将仅基于数据报的最终目的地被转发到输出接口。如果是根据目的地的IP地址转发的话, 路由转发表中可能需要有40多亿项. 当然可以通过匹配IP地址的最长前缀对所有IP地址进行分组. 但是这样的路由器功能太单一, 不具有普遍性。
通用转发意味着,除了其最终目的地外,当路由器确定数据报的输出接口时,还会考虑与数据报相关的其他因素。
通用转发延续了基于目的转发的"匹配+动作"模式, 但不受限于通过源分组的IP地址匹配目的IP地址进行转发, 而是通过富足首部字段值集合和计数器集合对动作集合进行匹配.
例如:软件定义网络SDN采用的是通用转发,例如,除了目标IP地址外,转发决策还可以基于数据报的TCP/UDP源或目标端口号

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux第45步_通过搭建“DNS服务器”学习图形化配置工具
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Web组件
  • 【Make编译控制 08】CMake动静态库
  • 【Maven】依赖、构建管理 继承与聚合 快速学习(3.6.3 )
  • 【大厂AI课学习笔记】【1.6 人工智能基础知识】(1)人工智能、机器学习、深度学习之间的关系
  • STM32的ADC电压采集
  • 七、Nacos源码系列:Nacos服务发现
  • c#多线程
  • 第2节、让电机转起来【51单片机+L298N步进电机系列教程】
  • ArcGIS的UTM与高斯-克吕格投影分带要点总结
  • Qt视频播放器项目
  • VUE学习——数组变化侦测
  • WordPress突然后台无法管理问题
  • Golang 基础 Go Modules包管理
  • Vue项目创建
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 11111111
  • Bytom交易说明(账户管理模式)
  • linux学习笔记
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Python - 闭包Closure
  • Python socket服务器端、客户端传送信息
  • Python学习之路13-记分
  • TypeScript实现数据结构(一)栈,队列,链表
  • 关于springcloud Gateway中的限流
  • 每天一个设计模式之命令模式
  • 你不可错过的前端面试题(一)
  • 嵌入式文件系统
  • 思考 CSS 架构
  • # Kafka_深入探秘者(2):kafka 生产者
  • # Maven错误Error executing Maven
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • ###STL(标准模板库)
  • #nginx配置案例
  • %@ page import=%的用法
  • (2)MFC+openGL单文档框架glFrame
  • (3)STL算法之搜索
  • (42)STM32——LCD显示屏实验笔记
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (二)c52学习之旅-简单了解单片机
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)elasticsearch 源码之启动流程分析
  • (三)SvelteKit教程:layout 文件
  • (三分钟)速览传统边缘检测算子
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (未解决)macOS matplotlib 中文是方框
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)ORM
  • (转)编辑寄语:因为爱心,所以美丽
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • @Repository 注解
  • @Slf4j idea标红Cannot resolve symbol ‘log‘
  • @SuppressLint(NewApi)和@TargetApi()的区别