16 张动图讲透网络原理

news2025/2/24 23:33:33

图片

网络其实存在于日常生活中的每一个角落。

你的电脑,打印机,手机,甚至电视等等都属于网络设备。通常,你需要将这些设备通过网络连接起来,这样就可以实现数据的传输和共享,让工作生活更加便捷。

图片

如果你的连接没有问题,就可以通过电脑给打印机发送指令,让它帮你打印资料。

或者,将资料存储到你的本地服务器,当然,也可以发布文章或视频到互联网上。

或者,将资料存储到你的本地服务器,当然,也可以发布文章或视频到互联网上。

可问题是,虽然平时都在进行这些日常操作,可你却并没有意识到网络的存在,或者说,你并不太清楚这内部的工作流程与细节。你之所以可以通过网络浏览视频、下载资料、发送邮件或与朋友视频聊天,其实都是网络设备之间默契配合的结果。

1.交换机

那么,你靠什么来连接这些网络设备?

「交换机」同时需要配合设备线缆,即可实现设备间的互连互通。

图片

举个例子,公司办公室或学校教室里的电脑,大都可以使用网线来连接到墙上或其他位置的一个的网线接口中,而网线接口后面则是通过线缆又连接到了配线架上,这个配线架一般都放在一个单独的房间或柜子里面。

接着,只需要再将配线架和「交换机」相连,即可实现一个最基础的网络连接。

图片

对于「交换机」,普通的家庭用户可能鲜有耳闻,那是因为,你通常把线缆直接接到光猫或路由器上了,毕竟,你家中的网络设备相对较少。

但是对于一个企业或学校机构来说,它们的计算机非常多,对于线缆的管理也复杂起来,交换机就可以很好的解决这一问题。

图片

当然,如果你的设备并不是很多,你也可以直接将线缆连接到交换机上,具体情况还要根据你的设备与线缆的多少来决定的。

2.无线连接

现实情况就是,除了台式机,你最常用的就是移动设备了,手机,移动笔记本,平板电脑这些设备大都不需要使用线缆,也同样可以实现网络连接,这就是通过所谓的「无线连接技术(Wi-Fi)」,来实现的。

有了它,你就可以在 Wi-Fi 覆盖的范围内进行无线上网了。

图片

如果把无线设备也连接到交换机,你就可以实现在一个局部网络中共享有线与无线设备的内容了,比如,将手机上的信息传输到打印机以实现数据打印。

需要注意的是,无线连接与有线连接在数据传输速度上会有区别。

图片

我在公司的对于移动设备的使用情况是这样的,当我坐在办公位上办公,我会使用有线连接,毕竟这样速度更快。

但如果要开会的话,我就会把电脑网线拔了,拿着赤裸裸的笔记本去会议室,然后连接到无线网络。

图片

3.网络协议

无论通过哪种方式进行连接,你的最终目的,是要将信息从一台设备发送到另一台设备,因此,发送方和接收方必须相互理解才行,这就需要它们在网络中说相同的语言。

虽然你并不需要担心这个问题,毕竟设备之间基本都知道该如何组织数据并进行处理和发送。

究其根本,就是因为他们都遵循了同一套规则,就称这套规则为「协议」。

图片

协议,就是「给双方制定的通讯规则」,这意味着双方想要默契配合,就必须遵循这些协议,也正因如此,若一方出现问题,你可以快速准确的定位到问题所在位置。

在计算机网络中,那些设计网络软件和硬件的工程师会严格遵循这套 「协议」,这样才能保证它们再网络中的畅通无阻。

你可能听说过诸如 「以太网」 之类的协议,你也可能听说过 「TCP」协议,或「HTTP」协议,或「SMTP」协议,后续章节会详细讲解…… 无论哪种协议,其最终目的,都是为了完成数据交互。

通常,都会将几种协议结合使用以完成一项任务。

4.总结

网络的作用就是将设备连接在一起,可以让设备之间进行资源共享、信息交流等功能。
网络设备之间需要说共同的语言,遵循相同的规则,就称之为「协议」,它指的就是一组有关设备如何处理信息的指令。

5.小测试

计算机连接到网络的两种方式分别是什么?多个网络设备之间通常使用什么设备进行统一连接?
当你想通过一台计算机与另一台计算机交互,会应用到哪些协议?

图片

趣味解读

网络类型又是什么

网络中的节点是什么?
根据网络节点的不同,你可以构建哪些网络类型?
在你的日常生活中,不同网络类型的实际应用场景?

1.网络节点

连接到网络中,并且能够通过通信通道发送、接收或转发信息的设备,你都可以称其为一个「网络节点」。

比如交换机、路由器、电脑、打印机、手机等,都属于网络中的一个节点。

2.Soho网络

图片

只有几个节点的小型网络,可以称之为「soho网络」,小型办公室或家庭办公室中构建的网络都属于「soho网络」。

通常是只有几台电脑,打印机,几部手机和平板电脑的小范围内的网络环境。

图片

值得一提的是,人们经常把「交换机」说成是「中央集线器」,也确实,交换机长得的确集线器,但是这里你请记住,交换机和集线器是完全不同的东西。

在soho网络中,通常使用路由器来完成网络连接,因为现代的路由器大多集成了路由器、交换机的功能,但通常因为路由器的接口很少,因此你只能接入少量节点设备实现网络共享。

3.局域网(LAN)

图片

但其实在一个公司企业里面,很明显光有一台路由器,一台交换机是远远不够的。

例如,一个地方银行企业,他们的网络设备可能遍布几个楼层、甚至跨越多栋楼房,此时,将此规模的网络设备连接在一起的网络,就称之为 「局域网(LAN)」。

其实,soho网络也属于局域网,只不过soho网络连接了少数设备。

而在企业网络中,你将需要使用多台交换机与路由器的链接,可以理解为,就是将多个soho网络连接在一起的较大的网络结构。

图片

4.广域网(WAN)

虽然局域网技术可以让一个较大区域内的网络节点实现互连互通与信息共享,但如果这个区域再扩大,跨越了城市,跨越了地区该怎么办?

比如一个跨地区的银行企业,通常不会只在一个地区有办公楼,可能在全国各个地区都会有自己的办公楼。

此时,银行网络变得非常巨大,即使距离遥远,银行企业也想实现让所有的这些网络都连接在一起,此时,就需要使用到新的网络构建技术 「广域网(WAN)」。

图片

举个例子,假如有一家跨国公司在悉尼和墨尔本都有分公司,你在悉尼的办公室分享了数据,在墨尔本的办公室想要获取这些数据,在这个过程中,你就需要联系服务提供商来帮助,来实现远距离数据的交互。

5.总结

soho网络:通常适合家庭或小型办公室 局域网LAN:适合多个楼层的网络架构
城域网MAN:适合10~100km范围内的网络架构
广域网WAN:适合100km以上,通常是跨越国家与地区的大型网络架构

6.小测试

你在一家财务部门、工程部门、管理部门各有一个局域网LAN的公司工作,三个部门的局域网都连接在一起,这个网络仍然是局域网LAN吗?


除了总公司,该公司还有六个分公司,那么这家公司的网络连接类型属于哪种网络?

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

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

相关文章

模型索引:QModelIndex

一、为什么要使用模型索引? 从名字可以看出,他是模型的索引,只要对模型实体(各种xxxModel的实体)施加这个索引,model就会返回数据集中对应的值,或者通过这个索引修改对应数据集中的值。 类比数…

【linux】软链接创建(linux的快捷方式创建)

软连接的概念 类似于windows系统中的快捷方式。有的文件目录很长或者每次使用都要找很不方便,于是可以用类似windows的快捷方式的软链接在home(初始目录类似于桌面)上创建一些软链接方便使用。 软链接的语法 ln -s 参数1 参数2 参数1&#…

GitHub图床搭建

1 准备Github账号 如果没有Github账号需要先在官网注册一个账号 2 创建仓库 在github上创建一个仓库,随便一个普通的仓库就行,选择公共仓库 3 github token获取 github token创建方式可以参考下面的方式: https://www.xichangyou.com/6…

树及二叉树

文章目录 树的概念和结构树的概念树的相关概念 二叉树的概念和结构概念特殊的二叉树二叉树的性质二叉树的存储结构顺序存储链式存储 二叉树的顺序结构及实现二叉树的顺序结构堆的概念及结构 二叉树链式结构的实现二叉树的遍历 树的概念和结构 树的概念 树是一种非线性的数据结…

Vulnhub-DC1

前言 一个比较简单的实战靶场,官方要求是找到/root下的flag,所以直接提权即可。但对于学习和训练来说还是太简略了,在打靶场的时候还是全面一些较好。 本次靶场实战涉及信息收集、漏洞查找与利用、getshell、数据库渗透、密码破解、linux提…

京东001号快递员,刘强东给的买房承诺,仅4年时间就实现了

京东001号快递员金宜财正式退休,不知是有意还是无意,他成为了互联网的热搜,不过大众更关心的是金宜财当年得到刘强东的承诺,只要干几年就能买房,那么刘强东的承诺有没有实现,又是如何实现的呢? …

【Vue3】2-11 : 生命周期钩子函数及原理分析

本书目录:点击进入 一、组件生命周期概述 1.1 官方生命周期 1.2 钩子函数(回调函数) ▶ 生命周期可划分为三个部分(- >表示执行循序): 二、实战:测试生命周期流程 > 代码 > 效果 一…

软件测试|如何使用Python取句中中英文内容

简介 提取句子中的中英文内容在自然语言处理中是一个常见任务,通常用于文本处理、机器翻译和语言学研究。本文将详细介绍如何使用 Python 提取句子中的中英文内容,包括准备工作、选择合适的库、编写代码示例和演示示例。 准备工作 我们可以使用Python…

ruoyi后台管理系统部署-4-安装nginx

yum 安装 ngix 1.24 yum 官方源安装: # 1. 需要预先安装 yum-utils sudo yum install yum-utils # 2. 配置yum repo touch /etc/yum.repos.d/nginx.repongix.repo: [nginx-stable] namenginx stable repo baseurlhttp://nginx.org/packages/centos/$releasever/$…

【26 预处理详解】

目录 预定义符号#define定义常量#define定义宏带有副作用的宏参数宏替换的规则宏函数的对比#和##命名约定#undef命令行定义条件编译头文件的包含其他预处理指令 1. 预定义符号 c语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理期间处理…

江科大STM32 下

目录 7、ADC数模转换器8、DMA直接存储器存取9、USART串口9-2 串口发送接受9-3 串口收发HEX数据包 I2CSPI协议10.1 SPI简介W25Q64简介10.3 SPI软件读写W25Q6410.4 SPI硬件读写W25Q64 BKP、RTC11.0 Unix时间戳11.1 读写备份寄存器BKP11.2 RTC实时时钟 十二、PWR12.1 PWR简介12.2 …

Java21 + SpringBoot3集成WebSocket

文章目录 前言相关技术简介什么是WebSocketWebSocket的原理WebSocket与HTTP协议的关系WebSocket优点WebSocket应用场景 实现方式1. 添加maven依赖2. 添加WebSocket配置类,定义ServerEndpointExporter Bean3. 定义WebSocket Endpoint4. 前端创建WebSocket对象 总结 前…

Camunda Postman

一:下载 https://artifacts.camunda.com/ui/native/camunda-bpm/org/camunda/bpm/camunda-engine-rest-openapi/7.17.0/ 下载camunda-engine-rest-openapi-7.17.0.jar解压获取openapi.json 二:Postman导入 Postman -> File -> Import -> 上…

百度面经整理(2024最新)

百度 面经1 shiro的组件分布式一致性算法zookeeper那些能参与投票,leader能投票吗?netty零拷贝实现volatile,如何感知到变量变化的redis高可用http如何跨域?tcp如何长链接。http如何操作浏览器缓存。用过消息队列吗?…

在众多的材质中选择灰口铸铁铸造划线平台、铸铁平台等的原因——河北北重

使用灰口铸铁制作铸铁平台和划线平台的主要原因有以下几点: 强度高:灰口铸铁具有较高的强度和硬度,能够承受较大的载荷和冲击力。这使得灰口铸铁非常适合制作需要承受重压和磨损的平台和设备。 耐磨性好:灰口铸铁具有较高的耐磨性…

第六站:C++面向对象关键字解释说明

this指针: 是一个特殊的指针,放回这个对象本身,this指针是属于实例对象,不能访问静态方法(不属于某一个实例对象,属于共有的,大众的,由类直接调用) 第一种用法: void Human::setName(string name1) {this->name name1; } void Human::setAge(int age1) {this->age a…

张载为往圣继绝学,唯一的错是不够强大

“自古雄才多磨难,从来纨绔少伟男。” 张载,人称“横渠先生”。他在横渠镇,授徒讲学,恢复古礼,试验井田,写书《正蒙》。张载讲学关中,弟子多为关中人,其学派被称作关学。 张载自学…

开源知识库zyplayer-doc部署指南

1.前置条件 docker已经安装 mysql已经安装且数据库zyplayer-doc存在 服务器ip:192.168.168.99/ 数据库账户:root,密码:123456 2.拉取镜像 docker pull zyplayer/zyplayer-doc:latest 3.启动 docker run -d \--restart unless-stopped \--name zyplayer-doc \-p 8083:8083 …

Docker安装Redis详细步骤

1、创建安装目录 mkdir -p /usr/local/docker/redis-docker 2、确定安装的版本 确定对应的版本,在步骤3中会用到: https://github.com/redis/redis/branches 3、配置docker-compose.yml 内容如下: version: 3 services:redis:image: r…

C语言经典算法之希尔排序算法

目录 前言 一、代码实现 二、算法的时空复杂度 时间复杂度: 空间复杂度: 前言 建议:1.学习算法最重要的是理解算法的每一步,而不是记住算法。 2.建议读者学习算法的时候,自己手动一步一步地运行算法。 tips:本算…