计算机网络基础之计算机网络组成与分类

news2025/4/7 16:58:12

计算机网络基础

计算机网络是计算机技术通信技术发展相结合的产物,并在用户需求的促进下得到进一步的发展。通信技术为计算机之间的数据传输和交换提供了必需的手段,而计算机技术又渗透到了通信领域,提高了通信网络的性能。

计算机网络的定义

在计算机网络发展的不同阶段,人们对计算机网络理解和侧重点不同而提出了不同的定义。从目前计算机网络现状来看,主要从资源共享观点定义了计算机网络;用通信路线和通信设备将分布在不同地点的具有独立功能的多个计算机系统互相连接起来,在功能完善的网络软件的支持下实现彼此之间的数据通信、资源共享和协同工作的系统。由该定义可了解到计算机网络的几个重要特征:

  • 独立功能的计算机系统:网络中各计算机系统具有独立的数据处理功能,它们既可以连入网络工作,也可以脱离网络独立工作
  • 数据通信:网路中各计算机按照共同遵守的通信规则,对文本、图形、声音、图像等多媒体信息进行相互交换
  • 资源共享:网络中各计算机按照共同遵受的通信规则,对计算机的硬件、软件和数据进行共享传递。

计算机网络的组成

从逻辑功能上,可以把计算机网络分成通信子网资源子网两部分

通信子网

通信子网提供计算机网络的通信功能,完成网络主机之间的数据传输、交换、通信控制和信号变换等工作,主要包括通信线路、网路连接设备、网络协议和通信软件等。通信子网是由节点处理机和通信链路组成的一个独立的数据通信系统

资源子网

资源子网提供各种网络资源和网络服务,由主机、终端控制器和软件数据资源构成,负责网络中的数据处理。主机负责本地或全网的数据处理,运行各种应用程序或大型数据库系统,向网络用户提供各种软硬件资源和网络服务;终端控制器用于把一组终端连入通信子网,并负责控制终端信息的接收和发送,包括打印机、大型存储设备等

计算机网络的分类

按网络所覆盖的地域范围划分

计算机网络按网络的覆盖范围的不同,可分为局域网、城域网和广域网。

分类说明特点
局域网(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

带宽

在计算机网络中,带宽指通信线路所能传送数据的能力,表示在单位时间内从计算机网络中的某一点到另一点所能通过的最高数据量,其单位与速率相同。

注意:速率和带宽是不一样的。速率是指计算机在网络上传送数据的速度,而带宽是网络能够允许的传送数据的最高速度

吞吐量

吞吐量表示在单位时间内通过某个网络或信道的实际的数据量

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

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

相关文章

书生·浦语大模型实战营-第六课笔记

1.评测追魂夺命三连问 2.主流大拿有话说-评测框架 3.友商最棒儿子最亲,好瓜都是王婆的 4.真枪实弹上战场 为了给平台省点电,我用了自家的电和自家的电脑进行评测。评测的模型也是之前在自己电脑上跑了3轮花费30多个小时的第四课作业微调的法律大模型。s…

Kotlin学习 6

1.接口 interface Movable {var maxSpeed: Intvar wheels: Intfun move(movable: Movable): String}class Car(var name: String, override var wheels: Int 4, _maxSpeed: Int) : Movable {override var maxSpeed: Int _maxSpeedget() fieldset(value) {field value}overr…

相机图像质量研究(40)常见问题总结:显示器对成像的影响--画面泛白

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…

过减速带控制效果优化

一、忽略纵向和横向的影响 如上图所示,车辆以40km/h过减速带时,质心垂向加速度突然变化的同时,纵向加速度与侧向加速度也会引起突变。 我们在之前文章里提到,侧向控制与纵向控制是根据侧向加速度与纵向加速度来做的,因…

十三:集合

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 01、Java 集合框架概述1.1、集合框架与数组的对比及概述1.2、集合框架涉及到的API 02、Collection接口方法2.1、Collection接口中的常用方法12.2、Collection接口中…

Git详解及 github与gitlab使用

目录 1.1 关于版本控制 1.1.1 本地版本控制 1.1.2 集中化的版本控制系统 1.1.3 分布式版本控制系统 1.2 Git简介 1.2.1 Git历史 1.3 安装git 1.3.1 环境说明 1.3.2 Yum安装Git 1.3.3 编译安装 1.4 初次运行 Git 前的配置 1.4.1 配置git 1.4.2 获取帮助 1.5 获取 G…

k8s-hpa控制器 16

hpa可通过metrics-server所提供pod的cpu或者内存的负载情况,从而动态拉伸控制器的副本数,从而达到后端的自动弹缩 官网:https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscalewalkthrough/ 上传镜像 创建hpa实例 …

连续字母长度 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C 题目描述 给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第 k 长的子串的长度,相同字母只取最长的那个子串。…

【蓝桥杯单片机入门记录】独立按键

目录 一、键盘、微动开关概述 二、按键工作原理 (1)按键构成 (2)(蓝桥杯开发板)独立按键电路图(非实际,参考理解) (3)独立按键工作原理 三、…

java程序流程控制

java程序有哪些流程控制、以及Java提供了哪些方案来控制程序的执行顺序? 程序的流程控制一般分为3种:顺序结构、分支结构、循环结构 顺序结构:就是不加任何控制,代码从main方法开始自上而下执行 分支结构:就是根据条…

高光谱图像降噪方法(2D Wavelet, 3D Wavelet, FORPDN, HyRes等方法)

近年来,随着遥感应用的不断深入,高光谱图像研究已经成为遥感领域发展最迅速的技术之一。与其他传统成像技术相比,高光谱图像具有更多优势:更丰富的信息量、纳米级的光谱分辨率以及范围更广且连续的光谱。因此,在农业、…

学习SpringMVC第二天

第一种方法与springmvc无关 , 用的是tomcat的东西在web.xml里配置 第二种方法 : 用SpringMVC解决 ,设置静态资源映射匹配 , 在Spring-mvc.xml里配置 第三种方法: 还是用SpringMVC解决 , 直接加一个 <mvc:default-servlet-handler/>, 在spring-mvc.xml里配置 第二种方法…

虹科方案 | 释放总线潜力:汽车总线离线模拟解决方案

来源&#xff1a;虹科汽车智能互联 虹科方案 | 释放总线潜力&#xff1a;汽车总线离线模拟解决方案 原文链接&#xff1a;https://mp.weixin.qq.com/s/KGv2ZOuQMLIXlOiivvY6aQ 欢迎关注虹科&#xff0c;为您提供最新资讯&#xff01; #汽车总线 #ECU #汽车网关 导读 传统的…

【RPG Maker MV 仿新仙剑 战斗场景UI (一)】

RPG Maker MV 仿新仙剑 战斗场景UI 一 战斗场景制作原版仙剑战斗UI原版RPG Maker MV战斗UI启航战斗菜单 战斗场景制作 RPG Maker 中战斗场景的UI是比较经典的日式RPG的UI布局&#xff0c;现在尝试将它变成仙剑这样的布局看看。。。 原版仙剑战斗UI 这里只截图了开始的战斗UI…

Git笔记——2

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 一、撤销修改__情况一 二、撤销修改__情况二 三、撤销修改__情况三 四、删除文件 五、理解分支 六、创建、切换和合并分支初体验 七、删除分支 八、合并冲突 总…

多个.C 文件关于全局变量如何使用

&#x1d649;&#x1d65e;&#x1d658;&#x1d65a;!!&#x1f44f;&#x1f3fb;‧✧̣̥̇‧✦&#x1f44f;&#x1f3fb;‧✧̣̥̇‧✦ &#x1f44f;&#x1f3fb;‧✧̣̥̇:Solitary_walk ⸝⋆ ━━━┓ - 个性标签 - &#xff1a;来于“云”的“羽球人”。…

代码随想录算法训练营第二十四天 | 回溯算法理论基础,77. 组合 [回溯篇]

代码随想录算法训练营第二十四天 回溯算法理论基础什么是回溯法回溯法的理解回溯法模板 LeetCode 77.组合题目描述思路参考代码总结优化版本 回溯算法理论基础 文章讲解&#xff1a;代码随想录#回溯算法理论基础 视频讲解&#xff1a;带你学透回溯算法&#xff08;理论篇&#…

pclpy 安装和使用

pclpy 安装和使用 一、安装pclpy二、问题与解决方法三、测试四、测试结果五、相关链接 一、安装pclpy pclpy是点云库(PCL)的Python绑定。使用CppHeaderParser和pybind11从头文件生成。这个库正在积极开发中&#xff0c;目前Windows只支持python 3.6 x64 和 python3.7&#xff…

Shell基础和变量使用

一、Shell概述 1、什么是shell Shell是指一种应用程序&#xff0c;这个应用程序提供了一个界面&#xff0c;用户通过这个界面访问操作系统内核的服务&#xff0c;在用户和内核之间充当翻译官的角色&#xff0c;是一个命令解释器。 Shell是一种编程语言&#xff0c;只是比较古…

动态内存管理(下)

动态内存管理&#xff08;上&#xff09;-CSDN博客&#xff08;malloc&#xff0c; realloc&#xff0c; calloc&#xff0c; free函数的用法以及注意事项等知识点&#xff09; 动态内存管理&#xff08;中&#xff09;-CSDN博客&#xff08;常见的内存出错问题) -----------…