【MOOC 作业】第5章 链接层

不是标答也不是参考答案

仅从个人理解出发去做题


1、(20分) 在某网络中标识为 A 到 E 的 5 个结点以星形与一台交换机连接,考虑在该网络环境中某个正在学习的交换机的运行情况。假定:该交换机表初始为空。B 向 E 发送一个帧,此时交换机将该数据帧转发到(   )端口,当 E 收到数据帧以后,返回一个数据帧给 B,则当数据帧到达交换机后,该数据帧将被转发到(   )端口。

第一个空:a,c,d,e;第二个空:b

2、(20分) ‍有如图所示的拓扑结构,主机 E 向主机 B 发送一个 IP 数据报,假设所有主机的 ARP 缓存表和交换机转发表都是最新的,则 E 发出的数据帧的目的 MAC 地址和目的 IP 地址分别是(   )和(   ),源 MAC 地址和源 IP 地址分别是(   )和(   );Router2 收到数据帧以后,将继续转发该数据帧,转发的数据帧的目的 MAC 地址和目的 IP 地址分别是(   )和(   ),源 MAC 地址和源 IP 地址分别是(   )和(   );Router1 收到该数据帧以后将继续转发该数据帧给主机 B,Router1 转发的数据帧的目的 MAC 地址和目的 IP 地址分别是(   )和(   ),源 MAC 地址和源 IP 地址分别是(   )和(   )。

主机 E:

  • 目的 IP:192.168.1.003
  • 目的 MAC:88-88-88-88-88-88
  • 源 IP:192.168.3.001
  • 源 MAC:77-77-77-77-77-77

路由器 2:

  • 目的 IP:192.168.1.003
  • 目的 MAC:33-33-33-33-33-33
  • 源 IP:192.168.3.001
  • 源 MAC:55-55-55-55-55-55

路由器 1:

  • 目的 IP:192.168.1.003
  • 目的 MAC:11-11-11-11-11-11
  • 源 IP:192.168.3.001
  • 源 MAC:22-22-22-22-22-22

3、(20分) ‍如图,假设主机 E 发送 IP 数据报给主机 F,主机 E 将请求路由器 Router2 帮助转发该数据报吗?(   )(会/不会),这是因为(   )。E 发出的数据帧的目的 MAC 地址是(   )。 

不会

E 的网络层已经知道 E 和 F 在同一子网中,因此不会发送给网关路由器

目的 MAC:99-99-99-99-99-99

主机的网络层能立即知道目的主机是否与自己在同一子网。网络层使用子网掩码与目的 IP 地址相与,如果网络部分相同,则在同一子网;否则,在不同的子网。

4、(20分) 如图,假设主机 E 向主机 D 发送 IP 数据报,主机 E 的 ARP 缓存表中没有主机 D 的 MAC 地址,E 将执行 ARP 查询来发现 D 的 MAC 地址吗?(   )(会/不会),这是因为(   )。 Router2 收到的数据帧的目的 MAC 地址是(   )。

不会

E 的网络层发现 E 和 D 不在同一子网中,因此直接发送给网关路由器

目的 MAC:88-88-88-88-88-88

ARP 只用于同一局域网中 IP 地址到 MAC 地址的映射。

5、(20分) 主机 C 发送 IP 数据报给主机 D,C 的 ARP 缓存不包含 D 的 MAC 地址,D 的 ARP 缓存不包含 C 的 MAC 地址,进一步假设与 C、D 相连的交换机的转发表只包含 D 和路由器 R2 的表项,因此 C 将广播一个 ARP 请求报文。中间的交换机收到 C 的 ARP 请求报文,将执行的操作是(   ),这个请求报文会到达路由器 Router2 吗?(   )(会/不会)Router2 会继续转发该报文到右边的交换机吗?(   )(会/不会)主机 D 收到 ARP 请求报文后,会返回一个 ARP 响应报文给主机 C,它需要发送一个 ARP 请求报文来获得 C 的 MAC 地址吗?(   )(需要/不需要),这是因为(   ),中间交换机收到 ARP 响应报文的数据帧后,将直接转发该数据帧给主机 C,这是因为(   )。

交换机将向除到达端口之外的所有 3 个端口广播这个数据帧;

会;

不会;

不需要;

因为 D 已经从 ARP 请求报文的数据帧中源 MAC 地址知道 C 的 MAC 地址;

因为交换机在接收到 C 的 ARP 请求报文的数据帧时,通过自学习学习到了主机 C 的 MAC 地址以及对应的端口。

对于交换机,由于 ARP 请求报文的目的 MAC 地址为全一,因此它将向除入端口外的所有端口广播这个帧;对于路由器,由于 ARP 请求报文的目的 IP 地址与它源 IP 地址前缀匹配,因此对应的链路接口还是入接口,因此不会向右侧接口转发(?)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[内核笔记1]内核文件结构与缓存——inode和对应描述

由来:公司内部外网记录日志的方式现在都是通过Nginx模块收到数据发送到系统消息队列,然后由另外一个进程来从消息队列读取然后写回磁盘这样的操作,尽量的减少Nginx的阻塞。 但是由于System/V消息队列在使用前需要规定消息长度,且…

自动驾驶专题介绍 ———— 激光雷达标定

文章目录 介绍激光雷达与激光雷达之间的外参标定激光雷达与摄像头的标定 介绍 激光雷达在感知、定位方面发挥着重要作用。跟摄像头一样,激光雷达也是需要进行内外参数标定的。内参标定是指内部激光发射器坐标系与雷达自身坐标系的转换关系,在出厂之前就已…

预训练、微调和上下文学习

最近语言模型在自然语言理解和生成方面取得了显著进展。这些模型通过预训练、微调和上下文学习的组合来学习。在本文中将深入研究这三种主要方法,了解它们之间的差异,并探讨它们如何有助于语言模型的学习过程。 预训练 预训练(Pre-training&…

计算机网络--网络传输基本概念

什么是IP地址? 在计算机出厂的时候,有一个唯一标识的物理地址。但是因为厂商不同等各种原因,用来标识一台计算机在网络中是比较麻烦的,于是出现了IP地址,IP地址是互联网协议地址的意思,是“Internet Protoc…

H.264帧结构和RTSP协议源码框架

目录 1、H264编码原理和基本概念 1.1、h.264编码原理 1.2、h.264编码相关的一些概念 2、H264的NAL单元详解 2.1、VCL和NAL的关系 2.2、H.264视频流分析工具 2.3、h264视频流总体分析 2.4、相关概念 3、H264的NAL单元---sps和pps 3.1、sps和pps详解 3.2、H264的profil…

InnoDB的三种行锁(提供具体sql执行案例分析)

InnoDB存储引擎有3种行锁的算法,其分别是: Record Lock(记录锁):单个行记录上的范围 (锁住某一行记录)Gap Lock(间隙锁):间隙锁,锁定一个范围,但不包含记录本…

人工智能(pytorch)搭建模型14-pytorch搭建Siamese Network模型(孪生网络),实现模型的训练与预测

大家好,我是微学AI,今天给大家介绍一下人工智能(pytorch)搭建模型14-pytorch搭建Siamese Network模型(孪生网络),实现模型的训练与预测。孪生网络是一种用于度量学习(Metric Learning)和比较学习(Compariso…

基于深度学习的人脸面部表情识别系统【含Python源码+PyqtUI界面+原理详解】

功能演示 摘要:面部表情识别(Facial Expression Recognition)是一种通过技术手段识别人物图像中人脸面部表情的技术。本文详细介绍了其实现的技术原理,同时给出完整的Python实现代码、训练好的深度学习模型,并且通过Py…

GO语言使用最简单的UI方案govcl

接触go语言有一两年时间了。 之前用Qt和C#写过桌面程序,C#会被别人扒皮,极度不爽;Qt默认要带一堆dll,或者静态编译要自己弄或者找库,有的库还缺这缺那,很难编译成功。 如果C# winform可以编译成二进制原生…

商品减库在Redis中的运用

一.商品减库中存在问题 1.传统的代码 1.1引入jar包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.…

基于tensorflow深度学习的猫狗分类识别

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

机器学习之K-means聚类算法

目录 K-means聚类算法 算法流程 优点 缺点 随机点聚类 人脸聚类 旋转物体聚类 K-means聚类算法 K-means聚类算法是一种无监督的学习方法&#xff0c;通过对样本数据进行分组来发现数据内在的结构。K-means的基本思想是将n个实例分成k个簇&#xff0c;使得同一簇内数据相…

基于小程序的用户服务技术研究

目录 1. 小程序开发技术原理 2. 用户服务设计3. 数据库设计和管理4. 安全和隐私保护5. 性能优化和测试总结 关于基于小程序的用户服务技术研究&#xff0c;这是一个非常广泛和复杂的领域&#xff0c;需要涉及多个方面的知识和技术。一般来说&#xff0c;基于小程序的用户服务技…

怎么学习数据库连接与操作? - 易智编译EaseEditing

学习数据库连接与操作可以按照以下步骤进行&#xff1a; 理解数据库基础知识&#xff1a; 在学习数据库连接与操作之前&#xff0c;首先要了解数据库的基本概念、组成部分和工作原理。 学习关系型数据库和非关系型数据库的区别&#xff0c;了解常见的数据库管理系统&#xff…

HTTP协议

HTTP协议专门用于定义浏览器与服务器之间交互数据的过程以及数据本身的格式 HTTP概述 HTTP是一种客户端&#xff08;用户&#xff09;请求和服务器&#xff08;网站&#xff09;应答的标准&#xff0c;它作为一种应用层协议&#xff0c;应用于分布式、协作式和超媒体信息系统…

【springboot】—— 后端Springboot项目开发

后端Springboot项目开发 步骤1 先创建数据库&#xff0c;并在下面创建一个user表&#xff0c;插入数据&#xff0c;sql如下&#xff1a; CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT COMMENT ID,email varchar(255) NOT NULL COMMENT 邮箱,password varchar(255)…

王益分布式机器学习讲座~Random Notes (1)

0 并行计算是什么&#xff1f;并行计算框架又是什么 并行计算是一种同时使用多个计算资源&#xff08;如处理器、计算节点&#xff09;来执行计算任务的方法。通过将计算任务分解为多个子任务&#xff0c;这些子任务可以同时在不同的计算资源上执行&#xff0c;从而实现加速计…

ChatGLM2-6B发布,位居C-Eval榜首

ChatGLM-6B自2023年3月发布以来&#xff0c;就已经爆火&#xff0c;如今6月25日&#xff0c;清华二代发布&#xff08;ChatGLM2-6B&#xff09;&#xff0c;位居C-Eval榜单的榜首&#xff01; 项目地址&#xff1a;https://github.com/THUDM/ChatGLM2-6B HuggingFace&#xf…

Sequential用法

目录 1.官方文档解释 1.1原文参照 1.2中文解释 2.参考代码 3.一些参考使用 3.1生成网络 3.2 感知机的实现 3.3组装网络层 1.官方文档解释 1.1原文参照 A sequential container. Modules will be added to it in the order they are passed in the constructor. A…

【书】《Python全栈测试开发》——浅谈我所理解的『自动化』测试

目录 1. 自动化测试的What and Why?1.1 What1.2 Why2. 自动化的前戏需要准备哪些必备技能?3. 自动化测试类型3.1 Web自动化测试3.1.1 自动化测试设计模式3.1.2 自动化测试驱动方式3.1.3 自动化测试框架3.2 App自动化测试3.3 接口自动化测试4. 自动化调优《Python全栈测试开发…