2010年408(34)真题类似题详解:报文交换 vs 分组交换时延对比

📡 2010年408(34)真题类似题详解:报文交换 vs 分组交换时延对比

题目来源:高校计算机网络课程典型例题
难度等级:★★★☆☆(基础但易错)
适用人群:备考408考研、学习计算机网络的初学者
核心考点:存储-转发机制、报文交换与分组交换的时延分析


🔍 题目原文

【例】主机甲通过1个路由器(存储-转发)与主机乙互联,两段链路的数据传输速率均为10 Mbps,主机甲分别采用报文交换分组大小为10 kb的分组交换向主机乙发送一个大小为8 Mb的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为( )。

A. 800ms、1600ms
B. 801ms、1600ms
C. 1600ms、800ms
D. 1600ms、801ms


✅ 解题目标

比较报文交换分组交换在相同网络条件下,传输同一个报文所花费的总时间

关键在于理解:

  • 存储-转发机制下,必须完整接收才能转发;

  • 流水线效应在分组交换中的作用;

  • 谁先到达终点?谁最后到达?


🧩 第一步:统一单位

  • 报文大小:8 Mb = 8 × 10⁶ 比特(注意是“Mb”= megabit)

  • 链路速率:10 Mbps = 10⁷ bps

  • 分组大小:10 kb = 10,000 比特 = 10⁴ 比特

⚠️ 注意:这里用的是“kb”表示千比特(kilo-bit),不是字节。
所以 10 kb = 10,000 bits,不是 10,000 字节!


✅ 情况一:报文交换(Message Switching)

特点:

  • 整个报文作为一个整体发送;

  • 路由器必须完整接收整个报文后,才能开始转发;

  • 无流水线,串行处理。

计算过程:

1. 主机甲 → 路由器
  • 发送时间 ==800 ms

2. 路由器 → 主机乙
  • 路由器收到后,再发送给乙,同样需要 800 ms

总时间:

✅ 因为是存储-转发,必须等前一段发完才能发下一段。


✅ 情况二:分组交换(Packet Switching)

特点:

  • 将报文划分为多个小分组;

  • 每个分组独立传输;

  • 支持流水线传输(Pipeline);

  • 路由器收到一个分组就立即转发(存储-转发)。

步骤 1:计算分组数量

  • 报文大小:8 × 10⁶ bits

  • 每个分组:10⁴ bits

  • 分组数:

步骤 2:计算单个分组的发送时延

  • 每跳发送时间 =

步骤 3:分析第一个分组的传输路径

  • 甲 → 路由器:1 ms

  • 路由器 → 乙:1 ms

  • 所以第一个分组在t = 2 ms到达乙

步骤 4:分析最后一个分组的传输路径

  • 第一个分组在 t=0 开始发送

  • 第二个分组在 t=1 ms 开始发送(因为前一个发完才发下一个)

  • ...

  • 第 800 个分组在 t = (800 - 1) × 1 =799 ms时从甲发出

然后它要经过:

  • 甲 → 路由器:1 ms → 到达路由器:800 ms

  • 路由器 → 乙:1 ms → 到达乙:801 ms

✅ 所以,最后一个分组到达乙的时间是 801 ms

这就是整个报文被完全接收的时间!


✅ 对比结果

交换方式

总时间

报文交换

1600 ms

分组交换

801 ms


✅ 正确答案

D. 1600ms、801ms


💡 关键结论

项目

报文交换

分组交换

是否拆分

是否流水线

网络利用率

最终时间

1600 ms

801 ms

分组交换虽然每个分组有额外处理开销,但在本题中忽略这些因素,因此能实现更高的效率。


❗ 常见误区提醒

  1. 误以为分组交换更快是因为“并行”
    实际上是流水线,不是并行。每个分组仍按顺序发送。

  2. 忘记最后一个分组的延迟
    很多人只算到“第800个分组发出”,忘了它还要走两跳。

  3. 混淆单位
    “8 Mb”是比特,不是字节;“10 kb”也是千比特

  4. 认为分组交换时间更短是因为“不需等待”
    错!分组交换也需要等待,只是等待时间更短


📚 延伸思考

  • 如果分组头占 20 bits,会如何影响?

  • 若使用虚电路数据报模式,有何区别?

  • 如果链路带宽变为 1 Gbps,结果会怎样?

欢迎在评论区讨论!

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

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

相关文章

【课程设计/毕业设计】基于python机器学习卷积网络训练识别核桃好坏基于python深度学习卷积网络训练识别核桃好坏

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【系统架构师备考笔记】005 信息系统的分类与应用

本笔记基于提供的技术文章大纲编写,旨在帮助学员系统理解信息系统的六种主要类型及其应用。笔记聚焦于核心概念、功能特点和应用场景,便于记忆和复习。内容结构清晰,从基础操作层系统到高层集成系统逐步展开,最后总结比较和未来趋…

计算机深度学习毕设实战-基于python的深度学习卷积神经网络识别苹果品质基于python_CNN深度学习卷积神经网络识别苹果品质

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【课程设计/毕业设计】基于python-CNN机器学习卷积神经网络训练识别牙齿是否健康基于python-CNN卷积神经网络训练识别牙齿是否健康

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

CSS 列表详解

CSS 列表详解 引言 在网页设计中,列表是一种常用的元素,用于展示信息、项目或数据。CSS(层叠样式表)为列表提供了丰富的样式和布局选项。本文将详细探讨CSS列表的各种属性和应用,帮助您更好地理解和使用CSS列表。 CSS列表概述 CSS列表主要包括两种类型:无序列表(uno…

JS 隐式转换和显示转换

一、隐式转换二、显示转换

【计算机毕业设计案例】基于python-CNN深度学习卷积神经网络对鸟类识别基于python-CNN卷积神经网络对鸟类识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

【课程设计/毕业设计】基于深度学习python-CNN卷积神经网络对墙体有无污渍识别基于python-CNN卷积神经网络对墙体有无污渍识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

深度学习毕设项目:基于python_CNN卷积神经网络识别苹果品质基于python_CNN深度学习卷积神经网络识别苹果品质

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

012-计算机网络实验报告完整版!

今天给大家分享的是完整的计算机接口实验报告: 主要有:1、网络命令的使用;2、Wireshark抓包分析;3、使用Packet Tracer模拟网络环境;4、使用Packet Tracer模拟路由协议 相信学计算机的小伙伴肯定不陌生,这几…

30+ QA面试常见问题与应答解析

对于软件测试领域的求职者而言,面试常常伴随着压力。充分的准备无疑是提升自信、应对挑战的最佳方式。本文整理了超过30 个常见的质量保证与软件测试面试问题及参考答案,旨在帮助求职者系统地回顾关键概念。 这些问题已按难度、类型和职位角色(如QA经理、QA主管、QA测试工程…

Vue3 使用 Ajax (Axios) 实现前后端交互

Vue3 使用 Ajax (Axios) 实现前后端交互 随着互联网技术的飞速发展,前端框架的使用越来越广泛。Vue 作为目前最流行的前端框架之一,其版本迭代更新也备受关注。Vue3 的推出,更是带来了诸多改进和优化。在 Vue3 中,实现前后端交互的方式与 Vue2 有所不同,本文将详细介绍如…

Node.js用Array.at避免数组越界

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 Node.js开发者必知:用Array.at()优雅解决数组越界问题目录Node.js开发者必知:用Array.at()优雅解决数组越…

API测试面试全攻略

在当今快速发展的软件开发领域,API(应用程序编程接口)已成为系统间通信的基石。对于质量保证(QA)专业人员而言,API测试不仅是必备技能,更是衡量技术深度的重要标尺。本文将系统梳理超过50个API测试面试常见问题,为求职者提供一份全面的备考指南。 无论是初入行业的新人…

2025企业AI战略的“多云”趋势:AI应用架构师的3个部署建议

2025企业AI战略的“多云”趋势:AI应用架构师的3个部署建议关键词:企业AI战略、多云趋势、AI应用架构师、部署建议、2025摘要:本文围绕2025年企业AI战略中的“多云”趋势展开,深入剖析了相关核心概念,详细阐述了AI应用架…

深度学习计算机毕设之基于python_CNN机器学习深度学习卷积神经网络识别苹果品质基于python_CNN深度学习卷积神经网络识别苹果品质

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

3/1/3七轴机器人逆解肘关节点计算方法介绍

在 3/1/3 构型七轴机器人(即:肩部 3 轴 肘部 1 轴 腕部 3 轴)中,利用几何法求解逆运动学时,肘关节点(Elbow Point)的确定是关键步骤。该点位于上臂与前臂的连接处(通常为第4关节中…

【Python大数据毕设推荐】:Hadoop+Spark+Django咖啡店销售数据分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习

✍✍计算机毕设指导师** ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡有什么问题可以…

力扣hot100_链表(3)_python版本

以下是力扣(LeetCode)Hot 100链表专题的Python实现,涵盖常见题型及解法。内容按题目分类整理,避免步骤词汇,直接提供解题思路和代码示例。反转链表经典问题,迭代或递归实现链表的反转。迭代法def reverseLi…

DeepSeek生成内容准确性校验:三大核心方法避坑指南

DeepSeek生成内容准确性校验:三大核心方法避坑指南在人工智能技术迅猛发展的今天,大型语言模型(LLM)如DeepSeek已成为信息获取、内容创作和知识探索的重要工具。其强大的生成能力令人惊叹,能够快速产出文本、代码、报告…