【HarmonyOS学习日志(11)】计算机网络之概念,组成和功能

文章目录

    • 计算机网络概念
      • 计算机网络,互连网与互联网的区别
        • 计算机网络
        • 互连网
        • 互联网(因特网,Internet)
    • 计算机网络的组成和功能
      • 计算机网络的组成
        • 从组成部分看
        • 从工作方式看
        • 从逻辑功能看
      • 计算机网络的功能
        • 数据通信
        • 资源共享
        • 分布式处理
        • 提高可靠性
        • 负载均衡
        • 其他


计算机网络概念

计算机网络(Computer networking)是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。

在这里插入图片描述

计算机网络,互连网与互联网的区别

计算机网络

计算机网络(简称网络):由若干结点(node)和链接这些结点的链路(link)组成。

结点可以是计算机、集线器、交换机、路由器等

链路可以是有线链路、无线链路。

若要实现多个结点相连…

**集线器(Hub):**可以把多个结点连接起来,组成一个计算机网络。(现在很少用)

**交换机(Switch):**可以把多个结点连接起来,组成一个计算机网络。家庭,公司,学校通常用交换机组建内部网络。

互连网

路由器(router):可以把两个或多个计算机网路互相连接起来,形成规模更大的计算机网络,也可称为互连网

互连网可使用任意通信协议。

注:家用路由器=路由器+交换机+其他功能

在这里插入图片描述

如图为家用路由器的功能实现。手机,电视和电脑连接到同一个网络(交换机),路由器又将交换机的网络与外部网络相连接。

互联网(因特网,Internet)

互联网,字如其名,互联网把全球范围内的计算机网络连接起来,是由各大ISP和国际机构组建的,覆盖全球范围的互连网

互联网必须使用TCP/IP协议通信,互连网可使用任意协议通信。

计算机网络的组成和功能

计算机网络的组成

从组成部分看
  • 硬件
    • 主机,即端系统(end system),如:电脑、手机、物联网设备
    • 通信设备,如:集线器,交换机,路由器。
    • 通信链路,如:网线、光纤、同轴电缆。
  • 软件:方便用户使用,实现资源共享。如:Email客户端、聊天软件、网盘软件
  • 协议
    • 规定计算机网络中的通信规则。
    • 由硬件、软件共同实现,如:网络适配器+软件 实现网络通信协议。

对于硬件(如电脑、手机,物联网设备)可以通过网络适配器( 网卡),来实现网络通信协议。

网络适配器负责将主机数据发到网络上和接收来自网络的数据。

从工作方式看
  • 边缘部分:
    • 工作方式:直接为用户服务(通信、资源共享)
    • 主要由连接到互连网上的主机及其软件组成。
  • 核心部分:
    • 工作方式:为边缘部分提供服务(连通性、交换服务)
    • 有大量网络和连接这些网络的路由器组成。
从逻辑功能看
  • 资源子网:
    • 计算机网络中运行应用程序,向用户提供可共享的硬件、软件和信息资源的部分。
    • 主要由连接到互连网上的主机组成。
  • 通信子网:
    • 计算机网络中负责计算机间信息传输的部分。即把计算机和其他用户装置互连在一起的所有通信设备和介质的总称。
    • 主要由通信链路+通信设备+协议构成
    • 注:主机内部实现信息传输的网络适配器、底层协议属于通信子网的范畴。

计算机网络的功能

数据通信

数据通信,即实现计算机之间数据传输。也是计算机网络最基本、最重要的功能。如果计算机无法支持数据通信,那么其他功能也就实现不了。

资源共享

硬件资源共享

在这里插入图片描述

音箱接收语音指令后并不会在本地进行处理,而是上传到云端服务器进行运算处理,得到结果后再返回给智能音箱。

如图即为多个智能音箱终端对服务器的硬件资源共享。

软件资源共享

在这里插入图片描述

用户可以在手机的应用商店上下载软件,此即为软件资源共享

数据资源共享

在这里插入图片描述

我们可以在计算机网络共享媒体等数据资源。

分布式处理

在这里插入图片描述

分布式处理就是把复杂任务拆分为多个子任务,然后分别分配给计算机网络中的计算机,通过并行 处理提高处理效率,最后综合并整理计算数据,得到最后的计算结果。

提高可靠性

我们可以让网络中各台计算机互为替代机,从而提高可靠性。

在这里插入图片描述

将数据备份到其他服务器中,即使其中一个服务器损坏文件也能很好地保存下来。

负载均衡

负载均衡就是指网络中各台计算机共同分担繁重工作。

在这里插入图片描述

如图,对于一个网络游戏来说,如果所有用户都连接在同一个服务器上,那么这个服务器的负载就会非常高,无法响应众多玩家的请求。

那么我们可以开设多个服务器,每个服务器各司其职,灵活分配负载,实现计算机网络的负载均衡。

其他

计算网络还可以满足社会需求、生活需求,如:远程办公、远程教育、娱乐等。

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

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

相关文章

windows电脑上安装树莓派操作系统

在Windows电脑上安装树莓派通常涉及以下几个步骤:准备安装工具、下载树莓派系统镜像、烧录系统到SD卡、配置树莓派以及远程连接(如果需要无显示器操作)。以下是详细的步骤说明: 一、准备安装工具 安装树莓派官方烧录工具: 下载并安装Raspberry Pi Imager。这是一个官方的…

winform跨线程更新界面

前言: 大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发C#程序的时候,有时候需要在非Ui主线程更新界面,为了…

shell编程基础笔记

目录 echo改字体颜色和字体背景颜色 bash基本功能: 运行方式:推荐使用第二种方法 变量类型 字符串处理: 条件判断:(使用echo $?来判断条件结果,0为true,1为false) 条件语句&a…

算法刷题Day5: BM52 数组中只出现一次的两个数字

描述: 一个整型数组里除了两个数字只出现一次,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 要求:空间复杂度 O(1),时间复杂度O(n)。 题目传送门 is here 思路: 方法一:最简单的思路就…

通俗易懂:序列标注与命名实体识别(NER)概述及标注方法解析

目录 一、序列标注(Sequence Tagging)二、命名实体识别(Named Entity Recognition,NER)**命名实体识别的作用****命名实体识别的常见实体类别** : 三、标签类型四、序列标注的三种常见方法1. **BIO&#xf…

大语言模型压缩技术;推理优化技术;SparseGPT算法;GPTQ算法

目录 大语言模型落地的成本、效率与效果 模型压缩技术 推理优化技术 SparseGPT算法 GPTQ算法 大语言模型落地的成本、效率与效果 模型压缩技术 模型压缩技术是大语言模型轻量化的关键。介绍了多种模型压缩方法,其中权重量化和模型稀疏化是两种主要的技术。 权重量化:权重…

wareshark分析mysql协议的数据包

使用wareshark 分析mysql协议的数据包,是每个dba都应该掌握的技能,掌握以后,就可以通过tcpdump抓包分析,得到连接报错的信息了。 tcpdump抓包命令: tcpdump -nn -i bond0 dst 10.21.6.72 and port 4002 -w 1129_tcpdu…

Shell脚本小练习

学习了这么长时间Shell脚本,总得来一次小小的练习吧,那么请看下文! 1.用Shell写一个小计算器。 通过read命令获取用户输入的表达式,表达式的格式设定为操作数1 运算符 操作数2,例如53,然后利用设计的脚本…

leetcode102:二叉树的层序遍历

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]]示例 2: 输入&a…

《操作系统 - 清华大学》6 -3:局部页面置换算法:最近最久未使用算法 (LRU, Least Recently Used)

文章目录 1. 最近最久未使用算法的工作原理2. 最近最久未使用算法示例3.LRU算法实现3.1 LRU的页面链表实现3.2 LRU的活动页面栈实现3.3 链表实现 VS 堆栈实现 1. 最近最久未使用算法的工作原理 最近最久未使用页面置换算法,简称 LRU, 算法思路&#xff…

3. STM32_串口

数据通信的基础概念 什么是串行/并行通信: 串行通信就是数据逐位按顺序依次传输 并行通信就是数据各位通过多条线同时传输。 什么是单工/半双工/全双工通信: 单工通信:数据只能沿一个方向传输 半双工通信:数据可以沿两个方向…

Postman设置接口关联,实现参数化

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 postman设置接口关联 在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这…

Vue 3 服务端渲染(SSR)教程

Vue 3 服务端渲染(SSR)教程 目录 什么是服务端渲染(SSR)为什么选择Vue 3的SSR准备开发环境基础SSR项目搭建SSR渲染流程详解高级SSR技巧性能优化常见问题解答 1. 什么是服务端渲染(SSR) 服务端渲染(Server-Side Rendering, SSR)是一种在服务器端生成完整HTML页面&#xff0c…

Redis设计与实现 学习笔记 第二十二章 二进制位数组

Redis提供了SETBIT、GETBIT、BITCOUNT、BITOP四个命令用于处理二进制位数组(bit array,又称“位数组”)。 SETBIT命令用于为位数组指定偏移量上的二进制位设置值,位数组的偏移量从0开始,而二进制位的值可以是0或1&…

Linux服务器安装Linux宝塔面板部署wordpress网站以及雷池WAF

一、Linux服务器安装Linux宝塔面板 这个步骤参考网上其他教程。 二、Linux宝塔面板部署wordpress网站 这个步骤参考网上其他教程,保证网站能够正常访问,并且使用Linux宝塔面板申请并部署了SSL证书,使用https协议正常访问。 三、Linux宝塔…

C++学习日记---第14天(蓝桥杯备赛)

笔记复习 1.对象的初始化和清理 对象的初始化和清理是两个非常重要的安全问题,一个对象或者变量没有初始状态,对其使用后果是未知,同样的使用完一个对象或者变量,没有及时清理,也会造成一定的安全问题 构造函数&…

算法编程题-煎饼排序 不含AAA或者BBB的字符串

算法编程题-煎饼排序 &&不含AAA或者BBB的字符串 煎饼排序原题描述思路简述代码实现复杂度分析 不含AAA或者BBB的字符串原题描述思路简述代码实现复杂度分析 摘要:本文将对两道LeetCode原题进行介绍,分别是煎饼排序和不含AAA或者BBB的字符串。在陈…

Android笔记【10】

一、前言 学习课程时,对于自己不懂的点的记录。 二、内容 学习一段代码: val drawerState rememberDrawerState(DrawerValue.Closed)val scope rememberCoroutineScope()Scaffold (topBar{TopAppBar(navigationIcon {IconButton(onClick {scope.lau…

【C/C++】内存管理详解:从new/delete到智能指针的全面解析

文章目录 更多文章C/C中的传统内存管理方式new和delete运算符malloc和free函数传统内存管理的弊端 智能指针的崛起智能指针的定义与作用C11引入的标准智能指针 详解C标准智能指针std::unique_ptr特点使用方法适用场景 std::shared_ptr特点使用方法适用场景 std::weak_ptr特点使…

MATLAB - ROS2 ros2genmsg 生成自定义消息(msg/srv...)

系列文章目录 前言 语法 ros2genmsg(folderpath)ros2genmsg(folderpath,Name=Value) 一、说明 ros2genmsg(folderpath) 通过读取指定文件夹路径下的 ROS 2 自定义信息和服务定义来生成 ROS 2 自定义信息。函数文件夹必须包含一个或多个 ROS 2 软件包。这些软件包包含 .msg 文…