当前位置: 首页 > news >正文

【理论笔记】网工基础知识 1 —— 计算机网络基础知识

提示:学习网络工程师基础理论知识 计算机网络相关的基础知识 包括计算机网络的基本概念、组成部分、主要功能、分类、性能、常见术语、以及网络标准化组织

一、计算机网络的概述

1、计算机网络的基本概念

把分布在不同地理区域具有独立工作能力的计算机、终端(含通信设备)利用通信线路互联成一个规模大、功能强的网络系统,从而实现传递信息,共享资源

2、计算机网络的重要组成部分

计算机网络主要包含连接对象连接介质连接的控制机制连接方式4个重要组成部分

2.1 连接对象

指各种类型的计算机(如大型机、微型计算机、工作站等)或其他数据终端设备

2.2 连接介质

指通信线路(如双绞线、同轴电缆、光纤等)和通信设备(如网桥、网关、中继器、路由器等)

2.3 连接控制机制

指网络协议和各种网络软件

2.4 连接的方式

指网络所采用的拓扑结构(如星型、环型、总线型和网状型等)

3、计算机网络的主要功能

计算机网络的主要功能有数据通信资源共享均衡负荷与分布式处理提高计算机系统的可靠性

3.1 数据通信

数据通信是计算机网络最基本的功能,计算机网络的其他功能都是在数据通信功能基础之上实现

3.2 资源共享

资源共享包含:硬件和软件的共享,以及信息的共享

3.3 均衡负荷与分布式处理

对于大型重负荷任务,由多台计算机共同处理,实现均衡负载,从而提高工作效率和降低成本

3.4 提高计算机系统的可靠性

利用计算机网络实现备份技术,从而避免单机故障导致整个系统瘫痪,从而提高系统的可靠性

二、计算机网络的分类

1、按覆盖范围分类

按照计算机网络覆盖范围的大小,计算机网络分为: 局域网 ( Local Area Network )城域网 ( Metropolitan Area Network )广域网 ( Wide Area Network )

1.1 局域网 ( LAN )

通常指几千米以内的,可以通过某种介质互联的计算机、打印机、moden或其他设备的集合

1.2 城域网 ( MAN )

MAN覆盖范围为中等规模,介于局域网和广域网之间,通常是在一个城市内的网络连接 ( 距离为10KM左右 )

1.3 广域网 ( WAN )

分布的距离远,广域网的特点是数据传输慢、延迟比较大(几毫秒)、拓扑结构不灵活,广域网拓扑很难进行归类,一般多采用网状结构,网络连接往往要依赖运营商提供的电信数据网络

2、按拓扑结构分类

按照计算机网络的拓扑形态,可以分为: 总线型星型树形环形全网状部分网状

在这里插入图片描述

2.1 总线型

将各个节点的设备用一根总线连接起来,所有的节点间通信都通过统一的总线完成

优点: 结构简单成本低、 安装简便节约线缆、便于维护

缺点: 总线故障影响整个网络通信,负载过重会导致性能下降,易出现单点故障安全性低

2.2 星型

所有节点通过一个中心节点(如交换机)连接在一起

优点: 某条线路发生故障不会影响整个网络(可靠性较高);扩充或删减设备方便,中央节点能实现网络监控

缺点: 连接线缆较多,中心节点故障将影响整个网络

2.3 树型

树形结构实际上是一种层次化的星型结构

优点: 易于删除或扩充设备,能将多个星型网络连接在一起

缺点: 层次越高的节点故障,导致的网络问题越严重

2.4 环型

所有节点通过通信线路连接成一个封闭的环型

优点: 节约线缆

缺点: 单环拓扑中任何节点故障,影响整个网络通信

2.5 全网状

所有节点都通过线缆两两互连

优点: 可靠性高

缺点: 费用高,每个节点需要大量的物理端口,还需要大量的连接线缆

2.6 部分网状

只有重要节点才通过线缆两两互连

优点: 成本低于全网状拓扑

缺点: 可靠性低于全网状拓扑

3、按传输介质分类

按照计算机网络的传输介质分类,可以分为:有线网络无线网络

3.1 有线网络

指传输介质为双绞线、同轴电缆和光纤等实体媒介,双绞线和同轴电缆传输电信号,光纤传输光信号

3.2 无线网络

指不使用有线的物理连接,而是利用无线传输介质进行数据传输,无线传输一般是指自由空间中的电磁波,电磁波根据频谱可分为无线电波、微波、红外线、激光等

三、计算机网络的性能

1、速率

速率通常指连接在网络上的主机在数字信道上传送数据的速率,它也称为数据率或比特率,

1.1 速率的单位

速率的单位是 bit/s

2、带宽

描述在一定时间范围内能够从一个节点传送到另一个节点的数据量,在计算机网络中“带宽”通常是指数字信道所能传送的“最高数据率”

2.1 带宽的单位

带宽的单位是 bps

2.2 常见的网络带宽

以太网技术带宽:10Mbps 、100Mbps 、1000Mbps 、10Gbps

E1/PRI带宽为:2Mbps

E3带宽为:34Mbps

OC-1的带宽为:51.84Mbps ,OC-N代表N倍的 51.84Mbps

3、延迟

描述网络上数据从一个节点传送到另一个节点所经历的时间,主要由 传播延迟交换延迟介质访问延迟队列延迟 等组成

4、吞吐量

通常指在单位时间内通过某个网络(或信道、接口)的数据量

四、常见术语

1、数据载荷

在具有层次化结构的网络通信过程中,上一层协议传递给下一层协议的数据单元(报文)都可以称之为下一层协议的数据载荷

2、报文

报文是网络中交换与传输的数据单元,它具有一定的内在格式,并通常都具有头部+数据载荷+尾部的基本结构。在传输过程中,报文的格式和内容可能会发生改变

3、头部

为了更好地传递信息,在组装报文时,在数据载荷的前面添加的信息段统称为报文的头部

4、尾部

为了更好地传递信息,在组装报文时,在数据载荷的后面添加的信息段统称为报文的尾部。注意,很多报文是没有尾部的

5、封装

对数据载荷添加头部和尾部,从而形成新的报文的过程

6、解封装

解封装是封装的逆过程,也就是去掉报文的头部和尾部,获取数据载荷的过程

7、网关

网关是在采用不同体系结构或协议的网络之间进行互通时,用于提供协议转换、路由选择、数据交换等功能的网络设备。网关是一种根据其部署位置和功能而命名的术语,而不是一种特定的设备类型

8、路由器

简单地讲,路由器就是为报文选择传递路径的网络设备

五、网络标准化组织

1、ISO

ISO :国际标注化组织

2、IEEE

IEEE :电子电器工程师协会

3、ANSI

ANSI :美国国家标注局

4、ITU

ITU :国际电信联盟

5、IAB

IAB : INTERNET架构委员会

六、说明

个人学习笔记,仅供参考

微信公众号同步更新,喜欢就点个关注吧,期待你的关注

在这里插入图片描述

相关文章:

【理论笔记】网工基础知识 1 —— 计算机网络基础知识

提示:学习网络工程师基础理论知识 计算机网络相关的基础知识 包括计算机网络的基本概念、组成部分、主要功能、分类、性能、常见术语、以及网络标准化组织 一、计算机网络的概述 1、计算机网络的基本概念 把分布在不同地理区域具有独立工作能力的计算机、终端&am…...

Z 字形变换

题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下: P A H N A P L S I I G Y I R之后,你的输出需要从左往右逐行…...

在JasperReports中自动生成序列号

前言 JasperReports是一个强大的Java报表工具,可以生成PDF、Excel、HTML等多种格式的报表。在设计报表时,我们经常需要为每条记录添加一个唯一的序号。本文将详细介绍如何在JasperReports中实现这一功能。 准备工作 在开始之前,请确保您已…...

SpringBoot3 + MyBatisPlus 快速整合

一、前言 MyBatis 最佳搭档,只做增强不做改变,为简化开发、提高效率而生。 这个发展到目前阶段已经很成熟了,社区也比较活跃,可以放心使用。官网地址:https://baomidou.com 二、快速开始 引入依赖 这里我引入了核心…...

单片机(学习)2024.10.9

目录 汇编整体分类 1.指令 2.伪操作 3.伪指令 汇编代码 汇编初始化 数据搬运指令 算术运算指令 加法 减法 乘法 比较指令 跳转指令 逻辑运算指令 与或,异或 左移右移 内存操作 LOAD/STORE 指令 写 读 CPU的栈机制 栈的概念 栈的种类 1.空栈(…...

操作符详解(C 语言)

目录 一、操作符的分类二、算数操作符1. 除法操作符2. 取余操作符 三、位移操作符1. 进制2. 原码、反码和补码3. 左移操作符&#xff08;<<&#xff09;和右移操作符&#xff08;>>&#xff09; 四、位操作符1. 按位与 &2. 按位或 |3. 按位异或 ^4. 按位取反 ~…...

自动化测试数据:如何正确地选择不同格式文件「详细介绍」?

自动化测试数据&#xff1a;如何正确地选择不同格式文件「详细介绍」&#xff1f; 前言1. 不同的格式文件对比2. 读取文件2.1 读取Excel文件2.2 读取CSV文件2.3 读取YAML文件2.3.1 字典2.3.2 列表2.3.3 混合类型2.3.4 包含列表的字典2.3.5 包含字典的列表2.3.6 复杂嵌套 2.4 读…...

OceanBase中扩容OCP节点step by step

许多用户在开始使用OceanBase时部署OCP&#xff0c;通常选择单节点部署。但随着后续业务规模的不断扩大&#xff0c;会开始担忧单节点OCP在面对故障时可能丧失对集群运维管控的连续性。鉴于此&#xff0c;会将现有的单节点OCP扩展至多节点部署&#xff0c;以此来确保OCP服务的高…...

国家人工智能创新应用先导区数据及城市人工智能先导区准自然实验数据(2006-2023年)

一、测算方式&#xff1a;参考C刊《当代财经》冯婉昕&#xff08;2024&#xff09;老师的做法&#xff0c;本文的核心解释变量为国家人工智能创新应用先导区政策 &#xff08;AI&#xff09;。企业的金融资产配置是企业生产经营的内生变量&#xff0c;因此&#xff0c;如果选择…...

搜维尔科技:感受、握持、推动、连接和挤压虚拟物体,SenseGlove触觉反馈手套拥有先进的触觉技术、一流的可用性和功能

感受、握持、推动、连接和挤压虚拟物体&#xff0c;SenseGlove触觉反馈手套拥有先进的触觉技术、一流的可用性和功能 感受、握持、推动、连接和挤压虚拟物体&#xff0c;SenseGlove触觉反馈手套拥有先进的触觉技术、一流的可用性和功能...

C++中的引用详解

C中的引用详解 什么是引用 引用是一种取别名的机制&#xff0c;用于为变量提供一个新的名字。在C中&#xff0c;引用的语法使用&符号。引用允许我们以一种更安全和直观的方式来操作变量。 为什么要使用指针 在C中&#xff0c;虽然引用提供了一些优势&#xff0c;但指针仍…...

软考中级 - 软件设计师学习笔记 - 1.3 计算机安全

1.3.1 安全威胁 计算安全&#xff1a;指的是计算机资产安全&#xff0c;是要保证这些计算机资产不受自然和人为的有害因素的威胁和危害。 1.3.2 加密技术和认证技术 加密技术&#xff1a;对称加密(私有密钥加密)、非对称加密(公开密钥加密)。对称加密&#xff08;私钥/私有密…...

Unity3D相关知识点总结

Unity3D使用的是笛卡尔三维坐标系&#xff0c;并且是以左手坐标系进行展示的。 1.全局坐标系&#xff08;global&#xff09; 全局坐标系描述的是游戏对象在整个世界&#xff08;场景&#xff09;中的相对于坐标原点&#xff08;0&#xff0c;0&#xff0c;0&#xff09;的位置…...

牛顿迭代多维+原理推导

这是两个函数了两个变量的情况&#xff0c;对于三个函数两个变量&#xff0c;牛顿迭代的雅可比矩阵不能求逆&#xff0c; 右边的增量的求解就不能用这个公式了呢。对于有逆矩阵但不能求逆的公式&#xff0c;这个逆矩阵是求解线性方程时出现的&#xff0c;就可用不求逆的方法解…...

[自然语言处理]RNN

1 传统RNN模型与LSTM import torch import torch.nn as nntorch.manual_seed(6)# todo:基础RNN模型 def dem01():参数1&#xff1a;input_size 每个词的词向量维度&#xff08;输入层神经元的个数&#xff09;参数2&#xff1a;hidden_size 隐藏层神经元的个数参数3&#xff1a…...

MySQL(B站CodeWithMosh)——2024.10.11(14)

ZZZZZZ目的ZZZZZZ代码ZZZZZZ重点ZZZZZZ操作&#xff08;非代码&#xff0c;需要自己手动&#xff09; 8- CASE运算符The CASE Operator_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1UE41147KC?p62&vd_sourceeaeec77dfceb13d96cce76cc299fdd08 在sql_store中&am…...

Transformer的预训练模型

Transformer的预训练模型有很多,其中一些在自然语言处理(NLP)和计算机视觉等领域取得了巨大成功。以下是一些主要的Transformer预训练模型: 1. BERT (Bidirectional Encoder Representations from Transformers) 简介: BERT 是谷歌推出的双向Transformer模型,专注于编码器…...

手撕单例模式

在Go语言中实现单例模式&#xff0c;通常需要确保一个类只有一个实例&#xff0c;并且提供一个全局访问点。Go语言本身没有类的概念&#xff0c;但可以通过结构体和函数来模拟这种行为。下面是一个简单的手撕单例模式的实现示例&#xff1a; 懒汉式&#xff08;延迟初始化&…...

UE4 材质学习笔记06(布料着色器/体积冰着色器)

一.布料着色器 要编写一个着色器首先是看一些参考图片&#xff0c;我们需要找出一些布料特有的特征&#xff0c;下面是一个棉织物&#xff0c;可以看到布料边缘的纤维可以捕捉光线使得边缘看起来更亮 下面是缎子和丝绸的图片&#xff0c;与棉织物有几乎相反的效果&#xff0c;…...

人工智能学习框架

人工智能学习框架是指用于开发和训练机器学习和深度学习模型的软件库和工具集。这些框架帮助开发者更高效地构建、训练和部署模型&#xff0c;加速人工智能应用的开发进程。 常见的人工智能学习框架 TensorFlow 由Google开发&#xff0c;是一个开源的深度学习框架&#xff0c;…...

Zustand 状态管理库:极简而强大的解决方案

Zustand 是一个轻量级、快速和可扩展的状态管理库&#xff0c;特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例

使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件&#xff0c;常用于在两个集合之间进行数据转移&#xff0c;如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model&#xff1a;绑定右侧列表的值&…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码&#xff1a;‘allure’ &#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;ڲ&#xfffd;&#xfffd;&#xfffd;&#xfffd;ⲿ&#xfffd;&#xfffd;&#xfffd;Ҳ&#xfffd;&#xfffd;&#xfffd;ǿ&#xfffd;&am…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)

上一章用到了V2 的概念&#xff0c;其实 Fiori当中还有 V4&#xff0c;咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务)&#xff0c;代理中间件&#xff08;ui5-middleware-simpleproxy&#xff09;-CSDN博客…...

招商蛇口 | 执笔CID,启幕低密生活新境

作为中国城市生长的力量&#xff0c;招商蛇口以“美好生活承载者”为使命&#xff0c;深耕全球111座城市&#xff0c;以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子&#xff0c;招商蛇口始终与城市发展同频共振&#xff0c;以建筑诠释对土地与生活的…...

搭建DNS域名解析服务器(正向解析资源文件)

正向解析资源文件 1&#xff09;准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2&#xff09;服务端安装软件&#xff1a;bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...

CSS | transition 和 transform的用处和区别

省流总结&#xff1a; transform用于变换/变形&#xff0c;transition是动画控制器 transform 用来对元素进行变形&#xff0c;常见的操作如下&#xff0c;它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

MySQL 8.0 事务全面讲解

以下是一个结合两次回答的 MySQL 8.0 事务全面讲解&#xff0c;涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容&#xff0c;并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念&#xff08;ACID&#xff09; 事务是…...

【Veristand】Veristand环境安装教程-Linux RT / Windows

首先声明&#xff0c;此教程是针对Simulink编译模型并导入Veristand中编写的&#xff0c;同时需要注意的是老用户编译可能用的是Veristand Model Framework&#xff0c;那个是历史版本&#xff0c;且NI不会再维护&#xff0c;新版本编译支持为VeriStand Model Generation Suppo…...

Python实现简单音频数据压缩与解压算法

Python实现简单音频数据压缩与解压算法 引言 在音频数据处理中&#xff0c;压缩算法是降低存储成本和传输效率的关键技术。Python作为一门灵活且功能强大的编程语言&#xff0c;提供了丰富的库和工具来实现音频数据的压缩与解压。本文将通过一个简单的音频数据压缩与解压算法…...