计算机网络:概述层---计算机网络的组成和功能

🌐 计算机网络基础全景梳理:组成、功能与核心机制
📅 更新时间:2025年7月21日
🏷️ 标签:计算机网络 | 网络组成 | 分布式 | 负载均衡 | 资源共享 | 网络可靠性 | 计网基础

文章目录

  • 前言
  • 一、组成
    • 1.从组成部分看
    • 2.从工作方式看
    • 3.从逻辑功能看
  • 二、功能
    • 1.资源共享
      • 硬件资源共享
      • 软件资源共享
      • 数据资源共享
    • 2.分布式处理
    • 3.提高可靠性
    • 4.负载均衡


前言

提示:这里可以添加本文要记录的大概内容:

介绍计算机网络的组成部分


一、组成

1.从组成部分看

组成部分看,计算机网络是由硬件+软件+协议组成

硬件:包括各种网络设备,如路由器、交换机、服务器、网卡、光纤、电缆等,是网络数据传输和处理的物理基础。

软件:指的是实现网络功能的各种程序和操作系统中的网络模块,比如网络协议栈、网络管理软件、应用层服务等,负责数据的处理、管理和控制。

协议:是网络中各设备、各软件之间通信的规则和约定,如TCP/IP、HTTP、FTP等。协议保证了不同设备和系统之间能够“听得懂对方的话”,实现互联互通。

这三者相辅相成,缺一不可,共同支撑起整个计算机网络的正常运行
在这里插入图片描述

2.从工作方式看

工作方式看,计算机网络是由边缘部分+核心部分组成

边缘部分:主要由各种终端设备(如个人电脑、手机、服务器等)组成,是用户直接使用和感知网络的地方。用户通过边缘部分访问网络资源、进行通信和数据交换。

核心部分:由大量的路由器交换机等网络设备组成,负责在整个网络中高效、可靠地转发和传递数据。核心部分就像网络的“高速公路”,连接着各个边缘部分,保证数据能够顺利到达目的地。
这种分工让网络既能满足用户的多样化需求,又能保证数据传输的高效与稳定

在这里插入图片描述

3.从逻辑功能看

逻辑功能看,计算机网络是由资源子网+通信子网组成

资源子网:主要由各种主机服务器终端组成,负责存储、管理和提供网络资源(如网页、文件、数据库等),是用户获取和共享信息的基础。

通信子网:由传输线路路由器交换机等设备组成,负责实现不同资源之间的数据传输和互联互通。通信子网是网络的“血管”,保证信息能够在各个节点之间流动。
两者协同工作,既保证了资源的丰富性和可用性,又实现了高效的数据通信
在这里插入图片描述


二、功能

在这里插入图片描述

1.资源共享

硬件资源共享

比如自己给智能音箱发送语音指令,然后这个语音指令会将指令发送给远端服务端,远端服务端进行算力解析后再回传给智能音箱本地进行操作
在这里插入图片描述

软件资源共享

我们可以在各个地方下载软件,实现了软件资源的共享
在这里插入图片描述

数据资源共享

视频等数据可以通过计算机网络与大家共享
在这里插入图片描述

2.分布式处理

在现代计算机系统中,分布式处理是一种将计算任务拆分后,分配到多台服务器或节点上并行处理的方式。这样可以显著提升系统的处理能力和可靠性,实现高并发和高可用。下图展示了分布式处理的基本架构
在这里插入图片描述

3.提高可靠性

分布式系统通过数据冗余多节点备份,极大地提高了系统的可靠性。这和我们日常使用的网盘服务很类似:

如果你只把文件存在本地电脑,一旦硬盘损坏,数据就可能永久丢失。
而网盘服务(如云存储)会将你的文件复制多份,存储在不同的服务器上。即使某台服务器出现故障,你的数据依然可以从其他备份服务器上恢复,保证了数据的安全性和可用性

下图直观地展示了这种通过多节点备份来提高可靠性的思想
在这里插入图片描述

4.负载均衡

在大型互联网应用(比如热门游戏)中,如果所有玩家都连接到同一个服务器,服务器很快就会因为压力过大而崩溃负载均衡的做法是:通过多台服务器共同分担用户请求,把玩家合理分配到不同的服务器上,每台服务器只处理一部分流量和功能。这样不仅提升了系统的承载能力,也让每个玩家都能获得更流畅的体验。
下图展示了负载均衡的基本原理:
在这里插入图片描述

如果你觉得本文对你有帮助,不妨点赞 + 收藏 + 关注,更多 计网 系列教程将持续更新 🔥!

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

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

相关文章

Linux中scp命令传输文件到服务器报错

上传本地文件到Linux服务器使用scp命令报错解决办法使用scp命令报错 Could not resolve hostname e: Name or service not known 解决办法 不使用登录服务器的工具传输,打开本地cmd,使用scp命令传输即可。 scp E:\dcm-admin.jar root127.0.0.1:/

历史数据分析——国药现代

医药板块走势分析: 从月线级别来看 2008年11月到2021年2月,月线上走出了两个震荡中枢的月线级别2085-20349的上涨段; 2021年2月到2024年9月,月线上走出了20349-6702的下跌段; 目前月线级别放巨量,总体还在震荡区间内,后续还有震荡和上涨的概率。 从周线级别来看 从…

#Linux内存管理# 在一个播放系统中同时打开几十个不同的高清视频文件,发现播放有些卡顿,打开视频文件是用mmap函数,请简单分析原因。

在播放系统中同时使用mmap打开几十个高清视频文件出现卡顿,主要原因如下:1. 内存映射(mmap)的缺页中断开销按需加载机制:mmap将文件映射到虚拟地址空间,但实际数据加载由“缺页中断(Page Fault&…

AI黑科技:GAN如何生成逼真人脸

GAN的概念 GAN(Generative Adversarial Network,生成对抗网络)是一种深度学习模型,由生成器(Generator)和判别器(Discriminator)两部分组成。生成器负责生成 synthetic data(如假图像、文本等),判别器则试图区分生成数据和真实数据。两者通过对抗训练不断优化,最终…

FireFox一些设置

firefox后台打开新的链接,例如中键打开一个链接 地址栏输入about:config 找到下面三项,全部设为true browser.tabs.loadInBackground browser.tabs.loadDivertedInBackground browser.tabs.loadBookmarksInBackground 参考:FireFox/chrome…

【黑马SpringCloud微服务开发与实战】(六)分布式事务

1. 什么是分布式事务下单失败,购物车还被清理了。不符合一致性。2. seata的架构和原理3. 部署TC服务docker network ls docker inspect mysql mysql 在hm-net下,这里我的ncaos不是跟着视频配的,因此需要。 docker network connect hm-net nac…

【力扣】第15题:三数之和

原文链接:15. 三数之和 - 力扣(LeetCode) 思路解析 双指针: (1)头尾指针对应值相加如果大于目标值(target),那么只能尾指针-1;如果小于target,那么只能头指针1。 &#x…

Linux PCI总线子系统

The Linux Kernel Archives Linux PCI总线子系统 — The Linux Kernel documentation

LeetCode热题100--24. 两两交换链表中的节点--中等

1. 题目 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,3,4] 输出&#x…

京东视觉算法面试30问全景精解

京东视觉算法面试30问全景精解 ——零售智能 供应链创新 工业落地:京东视觉算法面试核心考点全览 前言 京东作为中国领先的零售科技企业,在智能物流、供应链管理、智能仓储、商品识别、工业质检等领域持续推动视觉AI的创新与大规模落地。京东视觉算法岗位面试不仅关注候…

【设计模式】观察者模式 (发布-订阅模式,模型-视图模式,源-监听器模式,从属者模式)

观察者模式(Observer Pattern)详解一、观察者模式简介 观察者模式(Observer Pattern) 是一种 行为型设计模式(对象行为型模式),它定义了一种一对多的依赖关系,让多个观察者对象同时监…

Linux的`<< EOF`(Here-Document)详解多回答笔记250722

Linux的<< EOF(Here-Document)详解多回答笔记250722 Linux 中的 << EOF 结构称为 Here Document&#xff08;立即文档或嵌入文档&#xff09;&#xff0c;它是一种在 Shell 脚本中直接嵌入多行文本输入流&#xff08;通常作为命令的标准输入&#xff09;的方式。E…

Go语言实战案例-简单配置文件(INI格式)解析器

以下是《Go语言100个实战案例》中的 文件与IO操作篇 - 案例20&#xff1a;简单配置文件&#xff08;INI格式&#xff09;解析器 的完整内容&#xff0c;适合入门学习如何用 Go 语言解析常见的 .ini 配置文件格式。&#x1f3af; 案例目标使用 Go 语言解析一个 .ini 格式的配置文…

用 PyTorch 实现全连接网络识别 MNIST 手写数字

目录 一、什么是全连接网络 二、代码实现步骤 1. 导入必要的库 2. 数据准备 3. 定义网络结构 4. 模型训练 5. 模型保存和加载 6. 预测单张图片 7. 主函数 三、运行结果说明 四、小结 一、什么是全连接网络 全连接神经网络&#xff08;Fully Connected Neural Networ…

vscode怎么安装MINGW

下载&#xff1a; 第一步选择MINGW官网&#xff1a;MinGW-w64 - for 32 and 64 bit Windows - SourceForge.net 点击Files 点击Toolchains targetting Win64 点击第一个 Personal Builds 点击mingw-builds 选择8.1.0 点击第二个 threads-posix 点击第二个seh 最后左键点击下…

CSS图片分层设置

在CSS中实现图片分层效果&#xff0c;主要通过定位属性和层叠上下文控制。以下是核心实现方法和示例&#xff1a; 一、核心实现原理定位方式 使用 position: relative/absolute/fixed 使图片脱离文档流 .layer {position: absolute; /* 关键属性 */top: 0;left: 0; }层叠控制 通…

GEMINUS 和 Move to Understand a 3D Scene

论文链接&#xff1a;https://arxiv.org/abs/2507.14456 代码链接&#xff1a;https://github.com/newbrains1/GEMINUS 端到端自动驾驶的挑战 端到端自动驾驶是一种“一站式”方法&#xff1a;模型直接从传感器输入&#xff08;如摄像头图像&#xff09;生成驾驶轨迹或控制信号…

算法与数据结构:线性表

C语言数据结构基础&#xff1a;线性表详解线性表是数据结构中最基础、最常用的形式&#xff0c;就像一列整齐排队的游客&#xff1a;每个元素有固定位置&#xff08;前驱和后继&#xff09;&#xff0c;长度可动态变化。在C语言中&#xff0c;它主要通过顺序表&#xff08;数组…

制作mac 系统U盘

使用 installinstallmacos.py&#xff08;更兼容&#xff09; 苹果官方不提供所有历史版本的安装器&#xff0c;但可以通过一个开源脚本下载&#xff08;Apple 提供的企业支持工具&#xff09;&#xff1a; git clone https://github.com/munki/macadmin-scripts.git cd macadm…

渗透部分总结

docker环境搭建以及dns等原理讲解Docker搭建&#xff1a;Linux 系统上安装 Docker 引擎并启动服务&#xff1a;# 安装Docker引擎 curl -fsSL https://get.docker.com | sh 通过 curl 下载并执行 Docker 官方的安装脚本&#xff0c;这会自动配置 Docker 仓库并安装最新版本的 Do…