什么是计算机网络
什么是计算机网络?
- 计算机网络的定义
- 计算机网络的分类
- 按覆盖范围分类
- 按拓扑结构分类
- 按通信传输介质分类
- 按信号频带占用方式分类
- 计算机网络的功能
- 信息交换
- 资源共享
- 分布式处理
- 计算机网络的组成
- 计算机网络的定义
- 计算机网络的分类
- 按覆盖范围分类
- 按拓扑结构分类
- 按通信传输介质分类
- 按信号频带占用方式分类
- 计算机网络的功能
- 信息交换
- 资源共享
- 分布式处理
- 计算机网络的组成
计算机网络的定义
计算机网络的分类
按覆盖范围分类
按拓扑结构分类
按通信传输介质分类
按信号频带占用方式分类
计算机网络的功能
信息交换
资源共享
分布式处理
计算机网络的组成
计算机网络的定义
计算机网络是利用通信设备和线路将地理位置分散的、具有独立功能的多个计算机系统连接起来,按照功能完善的网络软件(包括网络通信协议、信息交换方式和网络操作系统等)进行数据通信,以实现网络中资源共享和信息传递的系统。简而言之,计算机网络是由自主计算机互连起来的集合体,这些自主计算机通过硬件和软件实现各种功能,并通过互连进行相互通信。
计算机网络的分类
计算机网络的种类很多,通常按照规模大小和延申范围来分类,也可以按照拓扑结构、通信传输戒指、信号频带占用方式等来划分。
按覆盖范围分类
局域网LAN:在较小的地理范围内(一般小于10km)由计算机、通信线路和网络连接设备组成的网络。
城域网MAN:在一个城市范围内(一般小于100km)由计算机、通信线路和网络连接设备组成的网络。目前城域网的概念在实际应用中已经越来越模糊,因为很少有封闭在一个城市内的独立网络。
广域网WAN:比城域网范围大,由多个局域网或城域网组成的网络。因特网是世界上最大的广域网。
按拓扑结构分类
环型网:各节点通过通信线路连接成一个闭合的环。
星型网:所有节点都连接到一个中央节点(通常称为集线器或交换机)
总线型网:所有节点都连接到同一条通信传输线路上。
按通信传输介质分类
双绞线网:使用双绞线作为通信传输介质
同轴电缆网:使用同轴电缆作为通信传输戒指
光纤网:使用光纤作为通信传输介质,具有传输速度快、抗干扰性强的优点。
微波网、卫星网、红外线网:使用无线传输介质进行通信。
按信号频带占用方式分类
基带网:传输未经调制的数字信号
宽带网:能同时传输多个信号,通常用于告诉数据传输
计算机网络的功能
信息交换
计算机网络最基本的功能,完成各个节点之间的系统通信。用户可以在网上传送电子邮件、发布信息消息、进行电子购物、电子贸易、远程电子教育等。
资源共享
网络上的计算机可以使用自身的资源,也可以共享网络上的资源,如计算处理能力、大容量磁盘、高速打印机等。这增强了网络设计算机的处理能力,提高了计算机软硬件的利用率。
分布式处理
一项复杂的任务可以划分成许多部分,由计算机分别协作并行完成有关部分,使整个系统的性能大为增强。
计算机网络的组成
硬件部分:包括计算机设备(如服务器、工作站、个人计算机等)、通信线路(双绞线、同轴电缆、光纤等)和网络连接设备(如集线器、交换机、路由器等)
软件部分:包括网络操作系统(如Windows Server、Linux等)、网络通信协议(TCP/IP协议等)、网络管理软件(如SNMP等)以及各类应用程序。
网络协议和分层:
网络与协议:
网络是指将多个设备连接在一起,使得他们能够互相通信和共享资源的系统。网络可以根据其范围和连接方式分为不同类型,包括局域网LAN、广域网WAN、城域网MAN、互联网和内联网等等。
协议是一组规则和约定,用于在计算机网络中实现通信和数据交换,它们定义了数据如何在网络中传输、如何建立连接以及如何处理错误登重要细节。最终没的网络协议是TCP/IP(传输控制协议/互联网协议)。
网络协议的工作原理通常涉及以下几个步骤:
请求发起:客户端根据用户操作或程序指令发起请求,生成相应的请求报文。
报文封装:请求报文经过各层协议的封装,逐层添加必要的头部信息,形成完整的数据包。
网络传输:数据包通过网络戒指(如光纤,网线等)传输到目标网络。
报文解析:目标设备接收到数据包后,逐层解析头部信息,最终将请求报文传递给相应的应用程序处理。
响应生成:应用程序根据请求内容生成响应报文,并警告各层协议的封装后返回给客户端。
数据呈现:客户端接收到响应报文后,解析并呈现给用户。
常见的网络协议及其功能:
TCP/IP协议:这是一组协议的统称,其中IP代表网际协议,TCP(传输控制协议)和UDP(用户数据报协议)使用该协议在不同网络间传送数据包,实现了不同网络之间的互联。TCP提供有保障的数据传输,而UDP不提供数据传输保证,适用于对实时性比较高但对数据准确性要求相对较低的应用。
http协议:超文本传输协议,用于在Web浏览器和服务其之间传输网页数据。HTTP是无状态的、基于请求-响应的协议,使用TCP连接进行数据传输。
FTP协议:文件传输协议,用于在互联网上进行文件的上传和下载。
SMTP协议:简单邮件传输协议,用于将域名转换为IP地址。
DNS协议:域名协议系统,用于将域名转换为IP地址。
ICMP协议:互联网控制消息协议,用于传输控制和错误报告信息。
软件定义网络(SDN)和网络功能虚拟化(NFV)等新技术也将改变网络架构,提高网络的灵活性和可管理性。
相关文章:

什么是计算机网络
什么是计算机网络? 计算机网络的定义计算机网络的分类按覆盖范围分类按拓扑结构分类按通信传输介质分类按信号频带占用方式分类 计算机网络的功能信息交换资源共享分布式处理 计算机网络的组成计算机网络的定义计算机网络的分类按覆盖范围分类按拓扑结构分类按通信传…...

【大数据学习 | Spark-Core】Spark的分区器(HashPartitioner和RangePartitioner)
之前学过的kv类型上面的算子 groupby groupByKey reduceBykey sortBy sortByKey join[cogroup left inner right] shuffle的 mapValues keys values flatMapValues 普通算子,管道形式的算子 shuffle的过程是因为数据产生了打乱重分,分组、排序、join等…...
CSS3_BFC(十二)
BFC MDN对BFC的解释:块格式化上下文(Block Formating Context, BFC)是web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。 1、开启BFC flow-root对内容的影响是最低的&am…...

C0032.在Clion中使用MSVC编译器编译opencv的配置方法
使用MSVC编译器编译opencv的配置方法...

微信小程序中会议列表页面的前后端实现
题外话:想通过集成腾讯IM来解决即时聊天的问题,如果含语音视频,腾讯组件一年5万起步,贵了!后面我们改为自己实现这个功能,这里只是个总结而已。 图文会诊需求 首先是个图文列表界面 同个界面可以查看具体…...

WEB攻防-通用漏洞文件上传二次渲染.htaccess变异免杀
知识点: 1、文件上传-二次渲染 2、文件上传-简单免杀变异 3、文件上传-.htaccess妙用 4、文件上传-PHP语言特性 1、上传后门时,文件内容带.就不行 这时可以上传一个转换后的ip地址,ip地址对应网站包含后门代码 转换后的int会在访问的时候…...

vue实现列表滑动下拉加载数据
一、实现效果 二、实现思路 使用滚动事件监听器来检测用户是否滚动到底部,然后加载更多数据 监听滚动事件。检测用户是否滚动到底部。加载更多数据。 三、案例代码 <div class"drawer-content"><div ref"loadMoreTrigger" class&q…...

全面解析:HTML页面的加载全过程(四)--浏览器渲染之样式计算
主线程遍历得到的 DOM 树,依次为树中的每个节点计算出它最终的样式,称之为 Computed Style。 通过前面生成的DOM 树和 CSSOM 树,遍历 DOM 树,为每一个 DOM 节点,计算它的所有 CSS 属性,最后会得到一棵带有…...
#Verilog HDL# 谈谈代码中如何跨层次引用
目录 一 先谈作用问题 二 再谈跨层次问题 2.1 向下引用 2.2 向上引用 一 先谈作用问题 大多数编程语言都有一个称为作用域(scope)的特征,它定义了代码的某些部分对于变量和方法的可见性。作用域定义了一个命名空间,以避免同一命名空间内不同对象名称之间的冲突。 V…...
LeetCode 每日一题 2024/11/18-2024/11/24
记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 11/18 661. 图片平滑器11/19 3243. 新增道路查询后的最短距离 I11/20 3244. 新增道路查询后的最短距离 II11/21 3248. 矩阵中的蛇11/22 3233. 统计不是特殊数字的数字数量1…...

客户流失分析综述
引言 客户流失这个术语通常用来描述在特定时间或合同期内停止与公司进行业务往来的客户倾向性[1]。传统上,关于客户流失的研究始于客户关系管理(CRM)[2]。在运营服务时,防止客户流失至关重要。过去,客户获取相对于流失…...

基于51单片机的红包抽奖proteus仿真
地址: https://pan.baidu.com/s/1nYZlLb64kdZAWSydT_uHfA 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectro…...

cangjie (仓颉) vscode环境搭建
sdk下载 下载中心-仓颉编程语言官网 可选择半年更新版,不用申请。目前版本:0.53.13 ,选择不同平台压缩包下载解压到任意位置即可 补充下载,vscode插件解压后,在vscode扩展中选择从vsix安装,安装后新增名为…...

阿里云私服地址
1.解压apache-maven-3.6.1-bin 2.配置本地仓库:修改conf/dettings.xml中的<localReoisitory>为一个指定目录。56行 <localRepository>D:\apache-maven-3.6.1-bin\apache-maven-3.6.1\mvn_repo</localRepository> 3.配置阿里云私服:…...

HTMLCSS:3D金字塔加载动画
效果演示 这段代码通过CSS3的3D变换和动画功能,创建了一个旋转的金字塔加载动画,每个侧面都有不同的颜色渐变,底部还有一个模糊的阴影效果,增加了视觉的立体感。 HTML <div class"pyramid-loader"><div cl…...
shell编程(2)(3)
目录 一、永久环境变量 按用户设置永久环境变量 文件路径: 示例步骤: 删除永久环境变量 二、脚本程序传递参数怎么实现 三、用编程进行数学运算 shell中利用expr进行运算 运算与变量结合 1. 变量赋值和基本运算 2. 使用expr进行运算 3. 变量…...
DFT专家分析scan insertion时使用EDT的策略
作为一名芯片设计DFT工程师专家,在做scan insertion(扫描插入)时使用EDT(Embedded Deterministic Test,嵌入式确定性测试)的参数配置策略,需要综合考虑多个方面的因素,以确保测试的高…...

Apple Vision Pro开发003-PolySpatial2.0新建项目
unity6.0下载链接:Unity 实时开发平台 | 3D、2D、VR 和 AR 引擎 一、新建项目 二、导入开发包 com.unity.polyspatial.visionos 输入版本号 2.0.4 com.unity.polyspatial(单独导入),或者直接安装 三、对应设置 其他的操作与之前的版本相同…...

分公司如何纳税
分公司不进行纳税由总公司汇总纳税“子公司具有法人资格,依法独立承担民事责任;分公司不具有法人资格,其民事责任由公司承担。”企业设立分支机构,使其不具有法人资格,且不实行独立核算,则可由总公司汇总缴纳企业所得税…...
在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)
在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager) 步骤 1: 更新系统包步骤 2: 安装 nvm步骤 3: 安装 Node.js 和 npm步骤 4: 设置默认 Node.js 版本(可选)总结 在 Ubuntu 系统上安装 npm 环境以及 nvm(No…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...

【单片机期末】单片机系统设计
主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...
Spring Boot面试题精选汇总
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

C# 类和继承(抽象类)
抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南
🚀 C extern 关键字深度解析:跨文件编程的终极指南 📅 更新时间:2025年6月5日 🏷️ 标签:C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言🔥一、extern 是什么?&…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题
在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件,这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下,实现高效测试与快速迭代?这一命题正考验着…...

深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用
文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么?1.1.2 感知机的工作原理 1.2 感知机的简单应用:基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...
C#学习第29天:表达式树(Expression Trees)
目录 什么是表达式树? 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持: 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...