国内真实的交换机、路由器和分组情况

一、未考虑拥挤情况理想状态的网络通信

前面我对骨干网:

宜春城区SDH网图分析-CSDN博客

数据链路层MAC传输:

无线通信网卡底层原理(Inter Wi-Fi AX201)_ax201ngw是cnvio转pci-e-CSDN博客

物理层、数据链路层、网络层及传输层:

从计算机网络通信协议栈角度了解无线网卡和CPU间的数据传输-CSDN博客

Wireshark捕获数据的四种层次_wireshark transmission control protocol-CSDN博客

进行了深入认识。

然而,在阅读“互联网”百度百科词条时发现自己对“分组交换”依然没有一个直观的认识:

我了解了以MAC为地址在媒介上的数据传输,了解了以IP为地址在网络上的数据传输,可是这个“分组交换”发生在哪?具体怎么发生的呢?

二、分组路径

2.1 分布式控制网络

这篇博客对三种交换方式介绍的已经很详细了:

计算机网络 ---- 电路交换、报文交换、分组交换-CSDN博客

结合我之前对骨干网的了解,两台节点之间的交换机并不是杂乱繁多的,而是以省、市、区分层的:

所谓路由选择,具体就是数据选走哪些城市、哪些楼。

结合APRANET的优点来看:

整个国家、城市的骨干网就是个覆盖广阔的分布式控制网络通信系统,抗毁性强。

2.2 集中式控制网络

可以看出,集中式控制网络和分布式控制网络首要的差别在于网络拓扑,网状拓扑、多环结构是分布式控制的关键。

三、分组的直接证据

Wireshark里就有网络通信分组的证据:

可以看到,每次传输1414长数据的时候,总是提示和下一组数据表示为一个更大的数据。

依据如下:

四、分组不分路

以国内上网为例,分组为整个国内网络提供了流量管控的可能,比如北京节点周围流量过大,一些原本途径北京节点的数据可以改走其他城市,向目的地服务器发起请求:

但是具体到一个用户上,可能数据包大于1500字节,根据IEEE 802.3分组了,但是这些分组数据包都是走的同一路由抵达目的地。

可能有人会奇怪,不分路干嘛还要分组。现在就知道了,分组一方面不会独占通信链路,跟道路上出现一辆巨无霸大车把所有车道都占了一样;另一方面,数据拆小了,就能根据网络交通情况合理规划路径,实现网络整体传输效率最高。

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

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

相关文章

atomic常用类方法

Java中的java.util.concurrent.atomic包提供了多种原子操作工具类,以下是核心类及其方法:‌1. AtomicBoolean‌‌方法‌:get():获取当前值set(boolean newValue):强制设置值compareAndSet(boolean expect, boolean upd…

算法题打卡力扣第3题:无重复字符的最长子串(mid)

文章目录题目描述解法一:暴力解解法二:滑动窗口题目描述 解法一:暴力解 遍历每一个可能的子串,然后逐一判断每个子串中是否有重复字符。 具体步骤: 使用两层嵌套循环来生成所有子串的起止位置: 外层循环 i…

HTML5 简介和基础骨架

一、HTML5 简介HTML5 是 HTML(超文本标记语言)的第五个主要版本,于 2014 年 10 月由 W3C(万维网联盟)正式发布。它不仅是对 HTML4.01 和 XHTML 的升级,更是一套完整的 Web 技术标准,包含了新的标…

.NET技术深度解析:现代企业级开发指南

每日激励: “不要一直责怪过去的自己,他曾经站在雾里也很迷茫” 🌟 Hello,我是蒋星熠Jaxonic! 🌈 在浩瀚无垠的技术宇宙中,我是一名执着的星际旅人,用代码绘制探索的轨迹。 &#x1…

苹果手机文本转音频,自行制作背诵素材

当你在学习一段专业内容或者背诵重要知识点时,是不是有时会觉得眼睛看久了疲惫,而且记忆效果也不太理想呢?利用手头的苹果手机或iPad,你可以轻松将文本内容生成音频文件,然后随时随地反复听,这对于备考人士…

电子电子技术知识------MOSFET管

电子电子技术知识------MOSFET管前言一、结构与符号二、工作原理1.小功率MOSFET(横向导电)2.电力MOS管三、基本特性总结前言 MOSFET是电力场效应晶体管的英文简写,又称功率mos管,mos管 一、结构与符号 二、工作原理 1.小功率M…

仿真波导中超短脉冲传输中的各种非线性效应所产生的超连续谱

在波导中,超短脉冲传输时会受到各种非线性效应的影响,从而产生超连续谱。这些非线性效应包括自相位调制(SPM)、交叉相位调制(XPM)、四波混频(FWM)等。基于MATLAB的仿真程序&#xff…

docker-compose的使用

目录 1-查看容器 2-查看docker镜像 3-运行两个容器 4-进入idea 编写docker-compose文件中的内容 5-编写配置文件 6-运行 7-docker-compose中的一些命令 启动服务 关闭服务 查看正在运行的容器 查看日志 重构新的服务 指令docker-compose 文件名 停止已运行的服务 启动 重启 1-查…

搭建分布式Hadoop集群[2025] 实战笔记

文章目录 一、实战目标 二、集群规划 1. 集群拓扑结构 2. 角色分配 说明: 三、环境准备 1. 修改 SSH 端口(安全加固) 操作步骤(所有节点执行): 2. FinalShell 连接配置 3. 防火墙配置 启动并配置 firewalld: 关闭并禁用防火墙(生产环境建议精细配置,测试环境可关闭):…

【自记录】Ubuntu20.04下Python自编译

因为需要新的Python版本,但是我们不希望修改系统原生的Python版本避免某些系统应用无法启动,因此自建一个干净的路径引入Python。 1.编译 以下在aarch64下测试,x64下可能有差异 必须把相关的devel包安装完毕,否则python可能缺功能…

Linux - 进程切换

🎁个人主页:工藤新一 🔍系列专栏:C面向对象(类和对象篇) 🌟心中的天空之城,终会照亮我前方的路 🎉欢迎大家点赞👍评论📝收藏⭐文章 文章目录进…

机器算法(五)模型选择与调优

一 交叉验证1 保留交叉验证HoldOutholdOut Cross-validation(Train-Test Split)在这种交叉验证技术中,整个技术集被随机划分为训练集和验证集。根据经验法则,整个数据集的近70%被用作训练集,其余30%被用作验证集,也就是最常使用的…

Ubuntu 服务器实战:Docker 部署 Nextcloud+ZeroTier,打造可远程访问的个人云

本次部署基于 Ubuntu 系统(桌面版 / Server 版通用,核心操作一致),硬件配置参考如下,低配置主机可顺畅运行: ubuntu服务器配置如下 硬件类型具体型号/参数CPUIntel Core i3-6100T内存条8GB(DD…

移动硬盘删除东西后,没有释放空间

请按照以下步骤,从最简单、最常见的原因开始排查和解决:主要原因和解决方案1. 检查操作系统回收站 (最常见原因!)这是最容易被忽略的一点。当您直接在外接移动硬盘上删除文件时,文件并不会直接消失,而是被移到了该移动…

spring boot驴友结伴游网站的设计与实现(代码+数据库+LW)

摘要 本文介绍了基于Spring Boot框架开发的驴友结伴游网站的设计与实现。该网站旨在为旅行爱好者提供一个便捷的平台,使他们能够轻松地寻找伙伴、预定酒店、参与活动以及分享旅行经历。系统主要分为两大模块:用户模块和管理员模块。用户可以通过注册账号…

人机之间的强交互与弱交互

人机交互不是简单的人机,其本质是人机环境系统的交互。在这个系统中,人和机器不是孤立的存在,而是在特定环境下相互影响、相互作用的一部分。人机之间的强交互与弱交互可以从以下几个方面来理解:1、人机强交互通常是指人与机器之间…

OpenCV 基础知识总结

学习网站 https://zhuanlan.zhihu.com/p/483604320 命名空间 using namespace cv; Mat 作用 创建图像(矩阵) 格式 Mat image; //创建一个空图像image,大小为0 Mat image(100,100,CV_8U); //指定矩阵大小(矩阵行数/列数&#xff09…

C#基础(⑦user32.dll)

我们来详细学习如何使用 user32.dll,它是 Windows 系统中负责用户界面交互的核心 DLL,包含窗口管理、消息处理、键盘鼠标输入等功能。下面从基础到进阶,一步一步教你调用其中的常用函数。在 C# 中调用 user32.dll 需要使用 DllImport 特性&am…

Markdown格式.md文件的编辑预览使用

推荐工具Visual Studio Code (VS Code) - 强烈推荐特点:微软出品,免费、开源、跨平台(Windows, macOS, Linux)。拥有海量插件市场。编辑体验:安装 Markdown All in One 等插件后,可以获得语法高亮、实时预览…

TypeScript:unknown 类型

作为前端开发工程师,在 TypeScript 中使用 unknown 类型是提升类型安全的关键实践。下面我会结合实际开发场景详细讲解其特性和价值。unknown 核心特性1.类型安全的顶级类型与 any 类似,可接受任何类型的赋值:let userInput: unknown; userIn…