【计网】计算机网络概述
目录
一、计算机网络的概念
二、计算机网络的组成
1、从组成部分上看
2、从工作方式上看
3、从功能组成上看
三、计算机网络的功能
1、数据通信
2、资源共享
3、分布式处理
4、提高可用性
5、负载均衡
四、计算机网络的分类
1、按分布范围
1.广域网
2.城域网
3.局域网
4.个人区域网
2、按传输技术
1.广播式网络
2.点对点网络
3、按拓扑结构
1.总线型网络
2.星型网络
3.环形网络
4.网状网络
4、按交换技术
1.电路交换网络
2.报文交换网络
3.分组交换网络
5、按传输介质
6、按使用者
1.公用网
2.专用网
五、计算机网络的性能指标
1、带宽
2、速率
3、吞吐量
4、时延
5、时延带宽积
6、利用率
一、计算机网络的概念
一般认为计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统,计算机网络是一些互联的、自治的计算机系统的集合
二、计算机网络的组成
1、从组成部分上看
一个完整的计算机网络主要由硬件、软件、协议三大部分组成,三者缺一不可。硬件主要由主机、通信链路、交换设备和通信处理机组成。软件主要包括各种实现资源共享的软件和方便用户使用的工具软件。协议是计算机网络的核心,就如交通规则制约汽车驾驶一样
2、从工作方式上看
计算机网络主要分为边缘部分和核心部分。边缘部分由所有连接因特网供用户直接使用的主机组成,用来进行通信和资源共享;核心部分由大量的网络和连接这些网络的路由器组成,他为边缘部分提供连通性和交换服务。
3、从功能组成上看
计算机网络主要由资源子网和通信子网组成,通信子网由各种传输介质、通信设备和相应的网络协议组成,他使网络具有数据传输、交换、控制和存储能力,实现联网计算机之间的通信。资源子网是实现资源共享功能的设备与软件的集合。
三、计算机网络的功能
1、数据通信
数据通信是计算机网络最基本和最重要的功能,用来实现联网计算机之间的各种信息传输,并将分散在不同地理位置的计算机连接起来,进行统一的调配、控制和管理
2、资源共享
资源共享可以是软件共享、数据共享、硬件共享。它使得计算机网络中的资源互通有无、分工协作,从而极大提高资源的利用率
3、分布式处理
当计算机网络中某台计算机负载过重时,可用将他处理的某个复杂的任务分配给计算机网络中的其他计算机系统,从而利用空闲计算机资源来提高整合系统利用率
4、提高可用性
计算机网络中任何一个计算机都互为替代机
5、负载均衡
四、计算机网络的分类
1、按分布范围
1.广域网
广域网的任务是提供长距离的通信,他的覆盖范围同时是直径几十千米到几千千米,他是因特网的核心
2.城域网
大多采用以太网技术,其覆盖范围可用跨越几条街区甚至整个诚实5到50千米
3.局域网
局域网一般用微机或者工作站通过高速公路相连,覆盖范围小几十米到几千米的区域,局域网采用的是广播技术而广域网采用的是交换技术。广域网与局域网的差距不止在覆盖范围上还主要在于他们的技术实现与协议上
4.个人区域网
指的是在个人工作地方将消费电子设备通过无线技术连接起来的网络
2、按传输技术
1.广播式网络
所有联网的计算机都共享一个公共通信信道,当一台计算机利用共享信道发送报文分组时,所有其他计算机都会收听这个分组,接收到该分组的计算机将通过检查目的地址来决定是否接收该分组
2.点对点网络
每条物理线路连接一对计算机,如果通信双方没有直接连接的线路,则他们直接的分组传输就要通过中间节点进行接收存储和转发,直到目的地
是否采用分组存储转发和路由选择机制是点对点网络与广播网络的重要区别
3、按拓扑结构
1.总线型网络
用单根传输线把计算机连接起来。总线型的优点是建网容易,节省线路。缺点是重负载时通信效率不高、总线任意一处对故障敏感
2.星型网络
每个终端或计算机都以单独的线路与中央设备相连。中央设备早期是计算机,现在一般是路由器或者交换机。星型网络便于控制和管理,但是成本高,中央设备对故障敏感高
3.环形网络
所有计算机接口设备连接成一个环。环中信号是单向传输的
4.网状网络
一般情况下,每个节点至少有两条路径与其他节点相连,多用于在广域网中。优点是可靠性高,缺点是控制复杂,线路成本高
4、按交换技术
1.电路交换网络
在源节点和目的节点之间建立一条专属的通路用于数据传输,包括建立连接 传输数据 断开连接三步。优点是数据直接传输时延小,但是缺点是线路利用率低,不能充分利用线路容量,不便于进行差错控制
2.报文交换网络
用户数据加上源地址,目的地址,校验码等信息封装成报文传送到相邻节点,然后进行存储转发,再发送给下一个节点直到数据到的目的主机。优点是可以较为充分的利用线路容量,可以实现不同链路之间不同数据传输速率的切换,可以实现一对多 多对多的访问,可以实现差错控制。缺点是增大了资源 开销,增加了缓冲时延,需要额外的控制机制来保证多个报文的顺序不乱序,缓冲区难以管理
3.分组交换网络
将数据分成较短的固定长度的数据块,在每个数据块加上目的地址、源地址等控制信息,以存储转发的方式传输,其主要特点是单个分组传送到相邻结点,存储后查找转发表,转发到下一个节点。现在主流的网络基本上都使用分组交换网络
5、按传输介质
按传输介质可分为有线和无线两类
6、按使用者
1.公用网
指电信公司出资建造的大型网络
2.专用网
指某个部门为了满足本单位特殊业务的需要而建造的网络
五、计算机网络的性能指标
1、带宽
在计算机网络中,带宽表示网络的通信线路所能传输数据的能力,是数字信道所能传输的最高数据传输率的同义词,单位是比特每秒
2、速率
是指连接到计算机网络上的主机在数字信道上传输数据的速率,也叫做数据传输速率、数据率、比特率,单位是比特每秒
3、吞吐量
指单位时间内通过某个网络或信道、接口的数据量。吞吐量受网络带宽和网络额定速率的限制
4、时延
指的数据从一个链路的一端传送到另一端所需要的总时间,他主要由4部分组成:发送时延、传播时延、排队时延、处理时延。
发送时延
结点将分组的所有比特推向链路所需要的时间,就是从发送分组的第一个比特开始算起,到该分组的最后一个比特发送完成所需要的时间
发送时延=分组长度/信道宽度
传播时延
电磁波在信道中传播一定距离所需要的时间,也就是从第一个比特从链路的一端传送到另一端所需要的时间
传播时延=信道长度/电磁波在信道上的传播速率
处理时延
数据在交换节点为存储转发而进行的一些处理所花费的时间。比如分析分组首部、从分组中提取数据部分、进行差错控制等
排队时延
分组在进入路由器后要先在输入队列中排队等待处理。路由器确定转发端口后还要在输出队列中排队等待出发
总时延=发送时延+传播时延+排队时延+处理时延
5、时延带宽积
指发送端从发送的第一个比特到达接收端时,发送端已经发出的比特数
时延带宽积=传播时延×信道带宽
6、利用率
指出某一信道有百分之多少的时间是有数据通过的 等于有数据通过的时间/(有+无)数据通过时间
相关文章:
【计网】计算机网络概述
目录 一、计算机网络的概念 二、计算机网络的组成 1、从组成部分上看 2、从工作方式上看 3、从功能组成上看 三、计算机网络的功能 1、数据通信 2、资源共享 3、分布式处理 4、提高可用性 5、负载均衡 四、计算机网络的分类 1、按分布范围 1.广域网 2.城域网 3.…...

初识Java 14-1 测试
目录 测试 单元测试 JUnit 测试覆盖率 前置条件 断言 Java提供的断言语法 Guava提供的更方便的断言 契约式设计中的断言 DbC 单元测试 Guava中的前置条件 本笔记参考自: 《On Java 中文版》 测试 ||| 如果没有经过测试,代码就不可能正常工作…...
react常用的hooks有哪些?
React常用的Hooks包括以下几种: 1.useState:用于在函数组件中创建和管理状态。它返回一个数组,第一个值是当前状态的值,第二个值是更新状态的函数。 使用时,首先通过解构赋值获取状态值和更新函数,并设置初…...

Nacos config 配置中心详解
目录 一、Nacos启动 1.预备环境准备 2.下载编译后压缩包方式 3. 启动服务器 二、 配置管理 多配置格式编辑器 编辑DIFF 示例代码 监听者查询 配置的版本及一键回滚 命名空间管理 登录管理 修改默认用户名/密码方法 关闭登录功能 会话时间 三、启动配置管理 添加依赖:…...
C++ UDP通信
#pragma once #ifndef XUDP_H #define XUDP_H#ifdef WIN32 #include <windows.h> #define socklen_t int #else #include <arpa/inet.h> #define closesocket close //替换close函数 #include <unistd.h>#include<iostream> #endifclass XUdp { pub…...

自由程序员想接私活?那你还不得知道这几个接单平台!最后一个就是宝藏!!
相信喜欢搞钱的程序员都知道,平常在平台上接点私活,利用闲暇时间接单是搞钱的常用套路,可是你确定你选对平台了吗?不管你是刚准备接单的小白,还是已经干了一段时间的老油条,都建议你看完本期文章࿰…...

二叉树与递归的相爱相杀
数据结构之二叉树 一、基于二叉树的基础操作1.二叉树的构建2.二叉树的遍历①前序遍历(深度遍历)②中序遍历③后序遍历④层序遍历判断一棵二叉树是否是完全二叉树(基于层序遍历的思想) 3.二叉树的数量问题①求二叉树结点个数②求二…...
Docker 安装 reids
docker run -itd --name myredis -p 6379:6379 redis --requirepass “123456” --restartalways --appendonly yes...

opensl学习——base16编码解码、base64编码解码、ASCII码表、扩展ASCII码
文章目录 ASCII表概述base家族简单说明 Hex(十六进制)编码、Base32编码、Base64编码、base256编码base16编码与解码base64编码概述转换过程不足 3 字节处理方法例子一,不足3字节,只有一个字节例子二,不足3字节,只有两个字节 base64示例代码1代码分析 acl…...
gazebo各种插件
类别 libgazebo_ros_api_plugin.so:提供与Gazebo仿真环境进行通信的API接口。 libgazebo_ros_block_laser.so:模拟激光传感器的插件。 libgazebo_ros_bumper.so:模拟碰撞传感器的插件。 libgazebo_ros_camera.so:模拟相机传感器的…...
C语言Free空指针会怎样?
在C语言中,使用free函数释放一个空指针是安全的,不会引发任何错误或异常。具体来说,当使用free函数释放一个空指针时,free函数会忽略这个空指针,并且不会执行任何操作。这是因为free函数只对有效的指针进行内存释放操作…...

软件测试全套教程,软件测试自学线路图
软件测试: 软件测试是为了发现程序中的错误而执行程序的过程。 通俗的说,软件测试需要在发布软件之前,尽可能的找软件的错误,尽量避免在发布之后给用户带来不好的体验,并要满足用户使用的需求。 现在市面上这么多软…...
禁止浏览器缩放
禁止浏览器缩放 1. 页面中添加如下代码:2. css单位统一使用rem,如下: 两个条件即可实现: 1. 动态修改html属性fontsize的值; 2. css单位统一使用rem。 1. 页面中添加如下代码: // 定义基准字体 new functi…...
前端食堂技术周刊第 100 期:TS 5.3 Beta、ViteConf2023、Rspress 1.0、Fresh 1.5、Chrome 118
美味值:🌟🌟🌟🌟🌟 口味:乌龙金桂 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly 大家好,我是童欧巴。欢迎来到前端食堂技术周刊,我们先来看下…...

汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式
汇川IT7070E工业HMI使用实例(1) 用脚本切换模式 我们在使用工业HMI做画面时,可能会有这样的需求,希望切换画面时,可以根据不同的画面,自动切换相应的模式,比如有些画面是进行手动操作的,有些画面是进行自动操作的,当我们需要手动时,希望进入画面自动切换为“手动模…...

FDTD Solutions笔记
FDTD Solutions笔记 目录使用流程实例 目录 使用流程 实例 材料条件 步骤 基底 2. 添加规则膜层 3. 添加仿真区 解释: 仿真区为(0,0),x方向为0.4,y方向是1 解释: 一般先用低精度进行计算 解释:…...
SQL SELECT DISTINCT(选择不同) 语法
SQL SELECT DISTINCT 语法 SELECT DISTINCT语法用于仅返回不同的(different)值。 在一张表内,一列通常包含许多重复的值; 有时你只想列出不同的(different)值。 SELECT DISTINCT语句用于仅返回不同的(diffe…...

常见的数据结构及应用
文章目录 前言数据结构介绍数组链表队列和栈树堆 总结 前言 数据结构是计算机存储、组织数据的方式。在工作中,我们通常会直接使用已经封装好的集合API,这样可以更高效地完成任务。但是作为一名程序员,掌握数据结构是非常重要的,…...

基于模型预测人工势场的船舶运动规划方法,考虑复杂遭遇场景下的COLREG(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

【UE5 Cesium】19-Cesium for Unreal 建立飞行跟踪器(4)
遗留问题 在上一篇博客中(【UE5 Cesium】18-Cesium for Unreal 建立飞行跟踪器(3)),我们实现了飞机变速飞行的功能,但是还存在两个问题,分别是: (1)由于UE的…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
爬虫基础学习day2
# 爬虫设计领域 工商:企查查、天眼查短视频:抖音、快手、西瓜 ---> 飞瓜电商:京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空:抓取所有航空公司价格 ---> 去哪儿自媒体:采集自媒体数据进…...

Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
Angular微前端架构:Module Federation + ngx-build-plus (Webpack)
以下是一个完整的 Angular 微前端示例,其中使用的是 Module Federation 和 npx-build-plus 实现了主应用(Shell)与子应用(Remote)的集成。 🛠️ 项目结构 angular-mf/ ├── shell-app/ # 主应用&…...
Web中间件--tomcat学习
Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机,它可以执行Java字节码。Java虚拟机是Java平台的一部分,Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...
多模态图像修复系统:基于深度学习的图片修复实现
多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...

渗透实战PortSwigger靶场:lab13存储型DOM XSS详解
进来是需要留言的,先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码,输入的<>当成字符串处理回显到页面中,看来只是把用户输…...
【安全篇】金刚不坏之身:整合 Spring Security + JWT 实现无状态认证与授权
摘要 本文是《Spring Boot 实战派》系列的第四篇。我们将直面所有 Web 应用都无法回避的核心问题:安全。文章将详细阐述认证(Authentication) 与授权(Authorization的核心概念,对比传统 Session-Cookie 与现代 JWT(JS…...