【计算机网络】计算机网络的定义和分类

一.定义

计算机网络并没有一个精确和统一的定义,在计算机网络发展的不同阶段,人们对计算机网络给出了不同的定义,这些定义反映了当时计算机网络技术的发展水平。

例如计算机网络早期的一个最简单定义:计算机网络是一些互连的、自治的计算机集合

  • 互连:计算机之间可以通过有线或无线的方式进行数据通信。

  • 自治:有自己硬件和软件可以独立运行的计算机。

  • 计算机的集合:至少两台以上计算机。
    在这里插入图片描述

现阶段计算机网络的一个较好的定义:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。

  • 可编程的硬件:计算机网络所连接的硬件不限于计算机,而是包括了智能手机、具有网络功能的传感器以及智能家电等智能硬件,这些硬件一定包含有中央处理单元(CPU)。
  • 各类应用:计算机网络并非只用来传送数据,而是能够基于数据传送进而实现各种各样的应用,包括今后可能出现的各种应用。

二.分类

可以从不同的角度对计算机网络进行分类,例如交换方式、使用者、传输介质、覆盖范围、拓扑结构

(1) 交换方式

按交换方式可以分为电路交换、报文交换、分组交换

(1.1) 电路交换

在早期专为电话通信服务的电信网络中,需要使用很多相互连接起来的电话交换机来完成全网的交换任务,电话交换机接通电话线的方式就是电路交换

使用电路交换进行通信需要经历建立连接、通话、释放连接三个步骤

建立连接:在使用电路交换打电话之前,主叫方必须先进行拨号以请求建立连接,当被叫方听到电话交换机送来的振铃音并接听后,从主叫方到被叫方之间就建立了一条专用的物理通路。这条连接为通话双方提供了通信资源。

通话:主叫方和被叫方可以基于已建立的连接进行通话,在整个通话期间,通话双方始终占用着连接。该物理通路的通信资源不会被其他用户再占用。

释放连接:通话完毕挂机后,将释放从主叫方到被叫方之间的物理通路。

在这里插入图片描述

计算机之间的交换方式适合采用电路交换吗?

通常我们的计算机都运行着即时通信工具,例如QQ、微信。为了能够随时接收和发送消息,我们会让其一直处于上线状态,如果使用电路交换,这将导致长时间占用物理通路而不使用进而浪费通信资源

通常情况下,计算机之间的数据传送是突发式的,由于电路交换会一直占用连接,当使用电路交换来传送计算机数据时,其线路的传输效率一般都会很低,线路上真正用来传送数据的时间往往不到10%甚至1%,因此计算机网络通常采用分组交换。

(1.2) 分组交换

假设主机H1要给主机H3的用户发送一条消息,通常,我们把表示消息的整块数据称为一个报文,较长的报文一般不适宜直接传输,需要将较长的报文划分成若干个较小的等长数据段,在每个数据段前面添加一些由必要的控制信息(例如目的地址)组成的首部,这样就构造出了一个个分组

在这里插入图片描述

源主机H1将所构造的分组依次发送到分组交换网中,分组交换网中的交换节点收到一个分组后,先将其缓存下来,然后从首部中提取出目的地址,按照目的地址查找自己的转发表,将分组交给下一个交换节点,经过多个交换节点的存储转发,分组最终被转发到目的主机,主机H3收到这些分组后,去掉它们各自的首部,将个数据段组合还原出原始消息。

在这里插入图片描述

优点

  • 没有建立连接和释放连接的过程。
  • 分组传输过程中逐段占用通信链路,有较高的通信线路利用率。
  • 交换节点可以为每一个分组独立选择转发路由,使得网络有很好的生存性。

缺点

  • 分组首部带来了额外的传输开销。
  • 交换节点存储转发分组会造成一定的时延。
  • 无法确保通信时端到端通信资源全部可用,在通信量较大时可能造成网络拥塞。
  • 分组可能会出现失序和丢失等问题。
(1.3) 报文交换

报文交换是分组交换的前身。在报文交换中,报文(消息)被整个地发送而不是拆分成若干个分组进行发送。交换节点将报文整体接收完成后才能查找转发表,将整个报文转发到下一个节点。因此,报文交换比分组交换带来的转发时延要长很多,而且需要交换节点具有的缓存空间也大很多,否则无法完整接收报文。

(1.4) 方式对比

在这里插入图片描述

  • 若要连续传送大量的数据,并且数据传送时间远大于建立连接的时间,则使用电路交换可以有较高的传输效率。然而计算机的数据传送往往是突发式的,采用电路交换时通信线路的利用率会很低。
  • 报文交换和分组交换都不需要建立连接(即预先分配通信资源),在传送计算机的突发数据时可以提高通信线路的利用率
  • 将报文构造成若干个更小的分组进行分组交换比将整个报文进行报文交换的时延要小,并且还可以避免太长的报文长时间占用链路,有利于差错控制同时具有更好的灵活性。

(2) 使用者

按使用者可以分为公用网、专用网

公用网:通常是由电信公司出资建造的大型网络,公众只要按照电信公司的规定缴纳费用即可使用这种网络。

专用网:通常是由某个部门为满足本单位特殊业务的需要而建造的网络,例如军队、铁路、银行等部门的专用网,这种网络不向本单位以外的人提供服务。

在这里插入图片描述

(3) 传输介质

按传输介质可以分为有线网络、无线网络

有线网络:包括双绞线网络、光纤网络等。

无线网络:包括WIFI技术等。

在这里插入图片描述

(4) 覆盖范围

按覆盖范围可以分为广域网(WAN)、城域网(MAN)、局域网(LAN)、个域网(PAN)

  1. 广域网 (WAN):

    • 覆盖范围:覆盖范围较大的网络,通常为几十到几千千米,跨越城市、国家甚至跨越大洲。
    • 连接方式:通过公共或专用的线路和设备连接远距离地理位置的计算机和网络设备。
    • 功能:广域网是因特网的核心部分,它提供高速、可靠的数据传输和互联互通功能,使得远距离地理位置的组织机构和用户能够进行远程访问、数据共享和通信。
  2. 城域网 (MAN):

    • 覆盖范围:覆盖范围较小的网络,通常为5~50km,覆盖一个城市或一个城市的几个区域。
    • 连接方式:通过光纤、无线电或其他通信介质连接具有高带宽要求的区域网络。
    • 功能:通常作为城市骨干网,互连大量机构、企业以及校园局域网。
  3. 局域网 (LAN):

    • 覆盖范围:覆盖范围相对较小的网络,通常在1km左右,局限在一个建物、办公室、校园等小范围内。
    • 连接方式:通过以太网等局域网技术将计机、服务器、打印机等设备连接在一起。
    • 功能:局域网为内部用户提供高速数据传输、文件共享、打印共享等功能,用于组织内部的信息交流和资源共享。
  4. 个域网 (PAN):

    • 覆盖范围:覆盖范围最小的网络,通常在10米左右,仅限于个人用户的工作区域。
    • 连接方式:个域网通常使用无线技术,如蓝牙或红外线,将个人设备(如手机、平板电脑、智能手表等)连接在一起。
    • 功能:个域网用于个人设备之间的数据传输、文件共享、个人助手功能等。

在这里插入图片描述

(5) 拓扑结构

按拓扑结构可以分为总线型、星型、环形、网状型等

总线型:使用单根传输线把计算机连接起来。

  • 优点:建网容易、增减节点方便、节省线路。
  • 缺点:重负载时通信效率不高、总线任意一处出现故障则全网瘫痪。

在这里插入图片描述

星型:每个计算机都以单独的线路与中央设备相连。

  • 优点:便于网络的集中控制和管理。
  • 缺点:成本高、中央设备对故障敏感。

在这里插入图片描述

环型:所有计算机的网络接口都连接形成一个环,环可以是单环也可以是双环,环中信号是单向传输的。

在这里插入图片描述

网状型:一般情况下,每个节点至少有两条路径与其他节点相连,多用在广域网中。

  • 优点:可靠性高。
  • 缺点:控制复杂、线路成本高

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

10个使用NumPy就可以进行的图像处理步骤

图像处理是一种数学计算。数字图像由称为像素的彩色小点组成。每个像素由红、绿、蓝(RGB)三个独立的颜色组成。每个像素中的主色由每个RGB分量的数值决定。 本文将介绍10个使用使用NumPy就可以进行的图像处理步骤,虽然有更强大的图像处理库,但是这些简单…

dp 动态规划 力扣

64. 最小路径和 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 1: 输入:grid [[1,3,1],[1,5,1],[4,2,1]] 输…

IDA使用教程-IDA7.5版本

IDA使用教程 右键使用32bit分析程序 一,IDA修改,保存 修改:IDA->edit->Patch program(补丁程序)->Assemble(汇编)修改。 保存: IDA->edit->Patch program->Appl…

【数据结构】--- 深入剖析二叉树(上篇)--- 初识树和二叉树

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: 数据结构之旅 🏠 初识树 📒 树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点…

Leetcode354. 俄罗斯套娃信封问题

Every day a Leetcode 题目来源:354. 俄罗斯套娃信封问题 解法1:动态规划 我们必须要保证对于每一种 w 值,我们最多只能选择 1 个信封。 首先我们将所有的信封按照 w 值第一关键字升序、h 值第二关键字降序进行排序; 随后我们…

QT+串口调试助手+扩展版

前言:此文章是这篇文章的拓展 QT串口调试助手基本版-CSDN博客,如果需要独立完成串口调试助手直接看基本版文章即可,如果需要完成串口调试助手的其他功能,参考拓展版。 一、更新QT串口调试助手UI界面 1、ui串口设置界面 2、ui串口…

Java与Go: 生产者消费者模型

什么是生产者消费者模型 生产者-消费者模型(也称为生产者-消费者问题)是一种常见的并发编程模型,用于处理多线程或多进程之间的协同工作。该模型涉及两个主要角色:生产者和消费者,一个次要角色:缓冲区。 生…

Unity---版本控制软件

13.3 版本控制——Git-1_哔哩哔哩_bilibili Git用的比较多 Git 常用Linux命令 pwd:显示当前所在路径 ls:显示当前路径下的所有文件 tab键自动补全 cd:切换路径 mkdir:在当前路径下创建一个文件夹 clear:清屏 vim…

EtherCAT通信总线状态监视

1、EtherCAT总线运动控制学习笔记 EtherCAT总线运动控制学习笔记(RXXW_Dor)_汇川pdo控制命令607a-CSDN博客文章浏览阅读3.3k次,点赞3次,收藏9次。说到总线控制,就要说到报文、对象字典、PN通信我们大部分会说报文,EtherCAT通信我们常说对象字典,叫法不一样,但是原理基…

OneFlow深度学习框原理、用法、案例和注意事项

本文将基于OneFlow深度学习框架,详细介绍其原理、用法、案例和注意事项。OneFlow是由中科院计算所自动化研究所推出的深度学习框架,专注于高效、易用和扩展性强。它提供了一种类似于深度学习库的接口,可以用于构建神经网络模型,并…

数据结构---单链表

题目&#xff1a;构造一个单链表。 使用的软件&#xff1a;VS2022使用的语言&#xff1a;C语言使用的项目&#xff1a;test.c Setlist.h Setlish.c 项目实践&#xff1a; Setlist.h的代码为&#xff1a; #pragma once#include<stdio.h> #include<stdlib.h> #incl…

SQL注入基础-3

一、宽字节注入 1、宽字节&#xff1a;字符大小为两个及以上的字节&#xff0c;如GBK&#xff0c;GB2312编码 2、数据库使用GBK编码时&#xff0c;会将两个字符合并为一个汉字(宽字节)。特殊值字符如单引号都会被转义【--->\】&#xff0c;如sqli-lads第32关&#xff0c;输…

【C++】学习笔记——vector_2

文章目录 七、vector2. vecotr的使用3. vector的模拟实现 未完待续 七、vector 2. vecotr的使用 上节我们以二维数组结束&#xff0c;这一节我们以二维数组开始。 // 二维数组 vector<vector<int>> vv;二维数组在底层是连续的一维数组。vv[i][j] 是怎样访问的&a…

Sarcasm detection论文解析 |使用基于多头注意力的双向 LSTM 进行讽刺检测

论文地址 论文地址&#xff1a;https://ieeexplore.ieee.org/document/8949523 论文首页 笔记框架 使用基于多头注意力的双向 LSTM 进行讽刺检测 &#x1f4c5;出版年份:2020 &#x1f4d6;出版期刊:IEEE Access &#x1f4c8;影响因子:3.9 &#x1f9d1;文章作者:Kumar Avinas…

第11章 软件工程

这里写目录标题 1.软件过程1.1能力成熟度模型(CMM)1.2能力成熟度模型集成(CMMI)1.3瀑布模型(线性顺序)1.4增量模型1.5演化模型1.5.1原型模型1.5.2螺旋模型 1.6喷泉模型1.7统一过程(UP)模型 2.敏捷方法3.系统设计4.系统测试4.1单元测试(模块测试)4.2集成测试4.3黑盒测试(功能测试…

论文辅助笔记:Tempo之modules/prompt.py

1 get_prompt_param_cls 2 get_prompt_value 3 Prompt 类 3.1 _init_weights 3.2 forward

一、RocketMQ基本概述与部署

RocketMQ基本概述与安装 一、概述1.MQ概述1.1 用途1.2 常见MQ产品1.3 MQ常用的协议 2.RocketMQ概述2.1 发展历程 二、相关概念1.基本概念1.1 消息&#xff08;Message&#xff09;1.2 主题&#xff08;Topic&#xff09;1.3 标签&#xff08;Tag&#xff09;1.4 队列&#xff0…

gige工业相机突破(一,准备资源)

gige相机能不能绕开相机生产商提供的sdk&#xff0c;而直接取到像&#xff1f; 两种办法&#xff0c;第一&#xff0c;gige vision2.0说明书&#xff0c;第二&#xff0c;genicam 首先你会去干什么事&#xff1f; 好几年&#xff0c;我都没有突破&#xff0c;老虎吃天&#x…

产品AB测试设计

因为vue2项目升级到vue3经历分享1&#xff0c;vue2项目升级到vue3经历分享2&#xff0c;前端系统升级&#xff0c;界面操作也发生改变&#xff0c;为了将影响降到最低&#xff0c;是不能轻易让所有用户使用新系统的。原系统使用好好的&#xff0c;如果新界面用户不喜欢&#xf…

2024/5/5 英语每日一段

Meanwhile, in a twist, Tesla this month settled a high-profile case in Northern California that claimed Autopilot played a role in the fatal crash of an Apple engineer, Walter Huang. The company’s decision to settle with Huang’s family—along with a ruli…