计算机网络基础之计算机网络组成与分类
计算机网络基础
计算机网络是计算机技术与通信技术发展相结合的产物,并在用户需求的促进下得到进一步的发展。通信技术为计算机之间的数据传输和交换提供了必需的手段,而计算机技术又渗透到了通信领域,提高了通信网络的性能。
计算机网络的定义
在计算机网络发展的不同阶段,人们对计算机网络理解和侧重点不同而提出了不同的定义。从目前计算机网络现状来看,主要从资源共享观点定义了计算机网络;用通信路线和通信设备将分布在不同地点的具有独立功能的多个计算机系统互相连接起来,在功能完善的网络软件的支持下实现彼此之间的数据通信、资源共享和协同工作的系统。由该定义可了解到计算机网络的几个重要特征:
- 独立功能的计算机系统:网络中各计算机系统具有独立的数据处理功能,它们既可以连入网络工作,也可以脱离网络独立工作
- 数据通信:网路中各计算机按照共同遵守的通信规则,对文本、图形、声音、图像等多媒体信息进行相互交换
- 资源共享:网络中各计算机按照共同遵受的通信规则,对计算机的硬件、软件和数据进行共享传递。
计算机网络的组成
从逻辑功能上,可以把计算机网络分成通信子网和资源子网两部分
通信子网
通信子网提供计算机网络的通信功能,完成网络主机之间的数据传输、交换、通信控制和信号变换等工作,主要包括通信线路、网路连接设备、网络协议和通信软件等。通信子网是由节点处理机和通信链路组成的一个独立的数据通信系统
资源子网
资源子网提供各种网络资源和网络服务,由主机、终端控制器和软件数据资源构成,负责网络中的数据处理。主机负责本地或全网的数据处理,运行各种应用程序或大型数据库系统,向网络用户提供各种软硬件资源和网络服务;终端控制器用于把一组终端连入通信子网,并负责控制终端信息的接收和发送,包括打印机、大型存储设备等
计算机网络的分类
按网络所覆盖的地域范围划分
计算机网络按网络的覆盖范围的不同,可分为局域网、城域网和广域网。
| 分类 | 说明 | 特点 |
|---|---|---|
| 局域网(Local Area Network,LAN) | 覆盖范围从几百米到几公里,其通信线路一般使用双绞线或同轴电缆,通常用于连接一个房间、一层楼或一座建筑物 | 连接范围小,传输速率高,误码率低,可靠性好,组网灵活方便,建设成本低 |
| 城域网(Metropolitan Area Network,MAN) | 可覆盖一座城市,使用光纤或微波作为网络的主干通道,一般可将同一城市内的主机、数据库以及LAN等互相连接起来 | 常使用与局域网相似的技术,但对媒介访问控制在实现方法上有所不同 |
| 广域网(Wide Area Network,WAN) | 用于连接不同城市之间的LAN或MAN,通信子网主要采用分组交换技术,常常借用传统的公共传输网(如电话网)。广域网可以覆盖一个地区或国家 | 数据传输相对较慢,传输误码率也较高 |
说明:IEEE802标准中定义的局域网包括以太网、令牌环网、光纤分布式接口网络、异步传输模式网以及无线局域网
按网络的拓扑结构划分
网路的拓扑结构是指网络连线及设备的分布形式,常见的网络拓扑结构如下
| 分类 | 说明 | 图形 | 优点 | 缺点 |
|---|---|---|---|---|
| 总线型拓扑 | 总线型拓扑采用单一信道作为传输介质,所有主机(或站点)通过专门的连接器接到这根称为总线的公共信道上,任何一个站点的信号都可以沿着传输介质传播,而且能被其他站点接收 | ![]() | 结构简单,易于实现,站点扩展灵活方便,可靠性高 | 故障检测和隔离较困难,总线负载能力较低,数据传输最大等待时间不确定。应用于对时间要求不太高和网络负担不太重的场合 |
| 环形拓扑 | 环形拓扑是一个包括若干节点和链路的单一封闭环,每个节点只与相邻的两个节点相连 | ![]() | 容易安装和监控,传输最大延迟时间是固定的,传输控制机制简单,实时性强 | 网络中任何一台计算机的故障都会影响整个网络的正常工作,故障检测比较困难,节点增、删不方便 |
| 星形拓扑 | 星形拓扑是由各个节点通过专用链路连接到中央节点上而形成的网络结构。在星形拓扑中,信息从计算机通过中央节点传送到网络上的所有计算机 | ![]() | 传输速度快,误差小,扩容比较方便,易于管理和维护,网络中的某一台计算机或者一条线路的故障不会影响到整个网络的运行 | 中央节点一旦发生故障,整个网络就会瘫痪:需要耗费大量的电缆 |
| 树形拓扑 | 是对星形拓扑的扩展,在树形拓扑中,任何一个节点发送信息后都要传送到根节点,然后从根节点返回整个网络 | ![]() | 扩容方便,容错性强,很容易将错误隔离在小范围内 | 依赖根节点,如果根节点出了故障,则整个网络将会瘫痪 |
| 网状拓扑 | 网络拓扑由节点和连接节点的点到点链路组成,每个节点都有一条或几条链路同其他节点相连 | ![]() | 节点间路径多,局部的故障不会影响整个网络的正常工作,可靠性高,扩容方便 | 网络的结构和协议比较复杂,建网成本高 |
按传输介质划分
计算机网络按网络的传输介质的不同,可分为有线网和无线网。有线网采用双绞线、同轴电缆、光纤等作为传输介质。无线网主要采用红外线、微波和光波作为传输载体,联网方式灵活方便,但可靠性和安全性还有待完善。
按通信信道特征划分
- 广播式网络:广播式网络是指网络中的计算机或者设备使用一个共享的通信介质进行数据传播,网络中的所有节点都能收到任一节点发出的数据信息。目前,在广播式网络中的传输方式有3种:
- 单播:采用一对一的发送形式将数据发送给网络所有目的节点
- 组播:采用一对一组的发送形式,将数据发送给网络中的某一组主机
- 广播:采用一对所有的发送形式,将数据发送给网络中所有目的节点
- 点-点网络(Point-to-Point Network):点-点式网络是两个节点之间的通信方式是点对点的。如果两台计算机之间没有直接连接的线路,那么它们之间的分组传输就要通过中间节点的接收、存储、转发,直至目的节点
按网络的使用性质划分
计算机网络按网络的使用性质的不同,可分为公用网和专用网
- 公用网(Public Network)是一种付费网络,属于经营性网络,由电信部门或其他提供通信服务的经营部门组建、管理和控制,任何单位和个人可付费租用一定带宽的数据信道,如我国的电信网、广电网、联通网等。
- 专用网(Private Network)是某个部门根据本系统的特殊业务需要而建造的网络,这种网络一般不对外提供服务。例如军队、政府、银行、电力等系统的网络就属于专用网。
计算机网络性能指标
性能指标可以从不同的方面度量计算机网络的性能。下面介绍常用的四个性能指标,其中最重要的一个性能指标是速率。
速率
计算机网络中的速率是指计算机在数字信道上传送数据的速率,单位是bps、kbps,Mbps和Gbps。人们为了方便起见,通常省略单位中的bps,如1000M以太网是指速率为1000Mbps的以太网。
bps的含义是每秒传送多少比特,1Gbps=1000Mbps,1Mbps=1000kbps,1kbs=1000bps
带宽
在计算机网络中,带宽指通信线路所能传送数据的能力,表示在单位时间内从计算机网络中的某一点到另一点所能通过的最高数据量,其单位与速率相同。
注意:速率和带宽是不一样的。速率是指计算机在网络上传送数据的速度,而带宽是网络能够允许的传送数据的最高速度
吞吐量
吞吐量表示在单位时间内通过某个网络或信道的实际的数据量
相关文章:
计算机网络基础之计算机网络组成与分类
计算机网络基础 计算机网络是计算机技术与通信技术发展相结合的产物,并在用户需求的促进下得到进一步的发展。通信技术为计算机之间的数据传输和交换提供了必需的手段,而计算机技术又渗透到了通信领域,提高了通信网络的性能。 计算机网络的…...
怎么使用Git进行版本恢复
场景 在实际工作过程中,有时候会出现以下问题: 1.在使用git对代码进行远程仓库托管时,会出现误操作,怎么恢复上一个版本或指定历史版本? 2.git 误操作,将代码提交到 master 主分支,怎么恢复 …...
三防平板电脑丨亿道工业三防平板丨三防平板定制丨机场维修应用
随着全球航空交通的增长和机场运营的扩展,机场维护的重要性日益凸显。为确保机场设施的安全和顺畅运行,采取适当的措施来加强机场维护至关重要。其中,三防平板是一种有效的工具,它可以提供持久耐用的表面保护,使机场维…...
基于深度学习的红肉新鲜过期判决系统matlab仿真
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 系统构成与流程 4.2 模型训练与优化 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2022a 3.部分核心程序 ...............................................…...
mysql 锁详解
目录 前言 一、全局锁 二、表级锁 三、行锁 前言 为什么要设计锁,锁设计初衷是为了解决多线程下并发问题。出现并发的时候用锁进行数据同步,避免因并发造成了数据错误(数据覆盖)。可见锁的重要性,并不是所有的数据库都有锁。比如Redis&a…...
【PX4-AutoPilot教程-TIPS】PX4控制无人机在Gazebo中飞行时由于视角跟随无人机在画面中心导致视角乱晃的解决方法
PX4控制无人机在Gazebo中飞行时由于视角跟随无人机在画面中心导致视角乱晃的解决方法 问题描述解决方法 问题描述 无人机在Gazebo中飞行时,无人机始终处于画面中央,会带着视角乱晃,在Gazebo中进行任何操作视角都无法固定。 观察Gazebo左侧Wo…...
五种多目标优化算法(NSGA2、MOPSO、MSSA、MOGWO、NSWOA)求解9个测试函数,包含6种评价指标(提供MATLAB代码)
一、5种多目标优化算法简介 1.1NSGA2 1.2MOPSO 1.3MSSA 1.4MOGWO 1.5NSWOA 二、5种多目标优化算法性能对比 为了测试5种算法的性能将其求解9个多目标测试函数(zdt1、zdt2 、zdt3、 zdt4、 zdt6 、Schaffer、 Kursawe 、Viennet2、 Viennet3)࿰…...
Sora--首个大型视频生成模型
Sora--首个大型视频生成模型 胡锡进于2024年2月20日认为:台当局怂了 新的改变世界模拟器视觉数据转换视频压缩时空补丁(Spacetime Laten Patches)视频生成扩展变压器算法和模型架构结语 胡锡进于2024年2月20日认为:台当局怂了 **T…...
关于 Reflect 的笔记
背景:Reflect 为了操作对象而提供的新Api 和 Proxy对象一样 特点 将object 对象的一些明显属于语言内部的方法,放到Reflect 上处理;修改某些object返回的异常结果,让其变得更合理;让object操作都变成函数行为…...
week04day02(爬虫02)
<span>: 通常用于对文本的一部分进行样式设置或脚本操作。<a>: 定义超链接,用于创建链接到其他页面或资源的文本。<img>: 用于插入图像。<br>: 用于插入换行。 姓名:<input type"text" value"lisi">…...
【C++初阶】类和对象(中)
目录 一.类的6个默认成员函数 1.知识引入 编辑 2.构造函数 (1)概念 (2)语法特性 (3)特征 ①问题引入1 ②问题引入2 (缺少默认构造函数) 3.析构函数 (1)概念 (2)特性 4.拷贝构造函数 (1)概念 (2)特征 ①拷贝构造函数是构造函数的一…...
Python爬虫知识图谱
下面是一份详细的Python爬虫知识图谱,涵盖了从基础入门到进阶实战的各个环节,涉及网络请求、页面解析、数据提取、存储优化、反爬策略应对以及法律伦理等多个方面,并配以关键点解析和代码案例,以供读者深入学习和实践。 一、Pyth…...
安宝特AR汽车行业解决方案系列1-远程培训
在汽车行业中,AR技术的应用正悄然改变着整个产业链的运作方式,应用涵盖培训、汽修、汽车售后、PDI交付、质检以及汽车装配等,AR技术为多个环节都带来了前所未有的便利与效率提升。 安宝特AR将以系列推文的形式为读者逐一介绍在汽车行业中安宝…...
微服务篇之分布式系统理论
一、CAP定理 1.什么是CAP 1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标: 1. Consistency(一致性)。 2. Availability(可用性)。 3. Partition tolerance ࿰…...
MLflow【部署 01】MLflow官网Quick Start实操(一篇学会部署使用MLflow)
一篇学会部署使用MLflow 1.版本及环境2.官方步骤Step-1 Get MLflowStep-2 Start a Tracking ServerStep 3 - Train a model and prepare metadata for loggingStep 4 - Log the model and its metadata to MLflowStep 5 - Load the model as a Python Function (pyfunc) and us…...
NDK的log.h使用__android_log_print报错app:buildCMakeDebug[x86_64]
org.gradle.api.tasks.TaskExecutionException: Execution failed for task :app:buildCMakeDebug[x86_64] 重点是 Execution failed for task :app:buildCMakeDebug[x86_64]. 我的代码: #include <android/log.h> #define LOG_TAG "MyJNI" #d…...
【计算机网络:DHCP协议】
文章目录 前言一、DHCP是什么?二、DHCP的工作原理1.基本流程发现(DISCOVER)提供(OFFER)请求(REQUEST)确认(ACKNOWLEDGEMENT) 2.DHCP租约的概念3.DHCP续租过程 三、DHCP服…...
http前生今世
HTTP/0.9,仅支持GET方法,并且响应中没有HTTP头信息,只有文档内容。 HTTP/1.0增加了对POST方法、状态码、HTTP头信息等的支持,这一版本也是广泛应用的历史性版本。 HTTP/1.1引入了持久连接(Persistent Connections&…...
一键安装ROS适用于Ubuntu22/20/18
一键安装ROS适用于Ubuntu22/20/18 1、简介 ROS(Robot Operating System,机器人操作系统)是一个用于机器人软件开发的框架。它提供了一套工具和库,用于机器人应用程序的开发、测试和部署。ROS是由美国斯坦福大学机器人实验室&…...
OLED透明屏厂家:开启2024年新征程
随着科技的不断进步和创新,OLED透明屏作为一种前沿的显示技术,正逐渐走进人们的视野,成为多个领域的焦点。在2024年2月21日这个特殊的日子,我们这家领先的OLED透明屏厂家正式开工,预示着我们将迎来一个充满机遇和挑战的…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
springboot 百货中心供应链管理系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...
中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...
PL0语法,分析器实现!
简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...




