【网络】计算机网络-基本知识

news2024/11/24 2:29:37

目录

  • 概念
    • 计算机网络功能
    • 计算机网络的组成
    • 计算机网络的分类
  • 网络地址
    • 网络地址的分类
  • 计算机网络相关性能指标
    • 速率
    • 带宽
    • 吞吐量
    • 时延
      • 时延的种类:
    • 时延带宽积
    • 往返时延RTT
    • 利用率

概念

  • 计算机网络是指将多台计算机通过通信设备连接起来,实现数据和资源的共享。

计算机网络功能

  1. 数据通信:计算机网络实现了不同计算机之间的数据传输和通信。它允许用户在网络中发送和接收数据,包括文本、图像、音频和视频等。

  2. 资源共享:计算机网络使得多个计算机可以共享硬件设备、软件应用和数据资源。通过网络,用户可以访问和共享其他计算机上的文件、打印机、扫描仪等资源。

  3. 远程访问:计算机网络使得用户可以远程访问其他计算机上的资源和服务。通过远程访问,用户可以在任何地方使用他们需要的计算机资源,而不必在同一物理位置。

  4. 信息传播和存储:计算机网络提供了传播和存储信息的渠道。通过网络连接,信息可以快速传递到目标地点,并在终端设备上存储和访问。

  5. 同步和协同工作:计算机网络使得多个用户可以同时在同一份文档或项目上协同工作。通过网络,用户可以实时共享和编辑文件,促进协同工作和团队合作。

  6. 网络娱乐和社交媒体:计算机网络提供了各种娱乐和社交媒体平台,使用户可以在网络上玩游戏、观看视频、在线聊天和社交互动。

  7. 电子商务和在线交易:计算机网络极大地促进了电子商务的发展。通过网络,用户可以在线购物、进行网上银行、在线支付等各种在线交易。

  8. 信息检索和搜索:计算机网络提供了广泛的信息资源,用户可以通过搜索引擎和在线数据库进行信息检索和搜索。

计算机网络的组成

  • 组成部分:硬件、软件、协议
  • 工作方式
    • 边缘部分:用户直接使用(C/S方式、P2P方式)
    • 核心部分:为边缘部分提供服务
  • 功能组成
    • 通信子网:实现数据通信
    • 资源子网:实现资源共享/数据处理
      在这里插入图片描述

计算机网络的分类

  • 按分布范围分:计算机网络覆盖的地理区域决定了它的类型
    • 广域网WAN、城域网MAN、局域网WAN、个人区域网PAN
  • 按使用者分:公用网、专用网
  • 按交换技术分:电路交换、保温交换、分组交换
  • 按拓扑结构分:总线型、星型、环型、网状型
  • 按传输技术分
    • 广播式网络:共享公共通信信道
    • 点对点网络:使用分组存储转发和路由选择机制

网络地址

  • 简称:网址。网络地址是一个用于标识设备所属网络的数值或字符序列。
  • 它通常由一组位组成,可以表示为二进制、十进制或十六进制形式。
  • 网络地址的作用是在网络中唯一标识设备,使得数据包能够正确地路由和传输。
  • 网络地址可以分为物理地址和逻辑地址两种类型:
    • 物理地址:物理地址也称为MAC地址(Media Access Control Address),是由网络设备的网卡(Network Interface Card)硬件制造商分配的全球唯一地址。物理地址通常是48位或64位的二进制数,用于在局域网(LAN)中唯一标识设备。
    • 逻辑地址:逻辑地址是在网络层使用的地址,用于在不同网络中唯一标识设备。最常见的逻辑地址是IP地址(Internet Protocol Address),它由32位(IPv4)或128位(IPv6)的二进制数表示。逻辑地址通过路由选择和转发实现数据包在不同网络之间的传输。

网络地址的分类

根据其作用范围和分配方式来说有以下几类

  • 广播地址。广播地址是用于向网络中的所有设备发送数据包的特殊地址。
    • 当数据包的目标地址设为广播地址时,网络中的所有设备都会接收到该数据包。
    • 广播地址通常在网络地址的末尾部分设置为全1,以示区分。
    • 在IPv4中,广播地址通常为255.255.255.255;
    • 而在IPv6中,广播地址由特殊的多播地址表示。
  • 单播地址。单播地址是用于将数据包传输到网络中的单个设备的地址。
    • 当数据包的目标地址为单播地址时,数据包将仅发送给目标设备,而不会传输给其他设备。
    • 单播地址是网络通信中最常用的地址类型。
  • 多播地址。多播地址是用于将数据包传输到一组特定设备的地址。
    • 多播地址是一种组播(Multicast)技术,允许将数据包发送到网络中的多个设备,这些设备属于同一组或组播组。
    • 多播地址是在IPv4和IPv6中都有支持的。IPv4的多播地址范围是224.0.0.0至239.255.255.255,而IPv6的多播地址则以ff00::/8开头。
  • 子网地址。子网地址是对网络地址进行划分的一种方式,用于将一个大的网络划分为多个子网络。
    • 子网地址由网络地址和子网掩码组成,子网掩码指示了网络地址中哪些位是用于网络标识,哪些位是用于主机标识。
    • 通过子网地址,可以更有效地管理和组织网络,并提供更好的网络性能和安全性。

计算机网络相关性能指标

速率

  • 速率即数据率或称数据传输率或比特率。
  • 比特 1/0位
  • 连接在计算机网络上的主机在数字信道上传送数据位数的速率。
  • 单位是b/s、kb/s、Mb/s、Gb/s、Tb/s
  • 存储容量 1Byte(字节)= 8bit(比特)
    在这里插入图片描述

带宽

  1. 带宽原本是指某个信号具有的频带宽度,即最高频率和最低频率之差,单位是赫兹。
  2. 计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s、kb/s、Mb/s、Gb/s。

简而言之,带宽就是网络设备所支持的最高速度。
在这里插入图片描述

吞吐量

  • 吞吐量是指在单位时间内通过某个网络(或信道、接口)的数据量。单位是b/s、kb/s、Mb/s等。
    在这里插入图片描述

  • 带宽100Mb/s指的是发送的速率(也是传输速率),而接收的速率一般看缓存的大小。

  • 带宽是一种理想的状态。

时延

时延是指数据(报文/分组/比特流)从网络(或链路)的一端发送到另一端所需的时间。也叫延迟或迟延。单位是S。

时延的种类:

  1. 发送时延(传输时延) :发送时延 = 数据长度/信道带宽
  2. 传播时延
    • 传播时延取决于电磁波传播速度和链路长度。
    • 传播时延 = 信道长度/电磁波在信道上的传播速率
  3. 排队时延:等待输出/入链路可用
  4. 处理时延:检错、找出口

在这里插入图片描述

时延带宽积

  • 时延带宽积 = 传播时延 * 带宽。
  • 时延带宽积又称为以比特为单位的链路长度,即“某段链路现在有多少比特”。

在这里插入图片描述

往返时延RTT

  • 从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据化立即发送确认),总共经历的时延。

  • 上图中的时间就是往返时延RTT。

  • RTT越大,在收到确认之前,可以发送的数据越多。

  • RTT包括:

    • 往返传播时延 = 传播时延 * 2
    • 末端处理时间
  • TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。

  • TL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。

利用率

  • 信道利用率 = 有数据通过时间/(有+无)数据通过时间
  • 网络利用率 = 信道利用率加权平均值
    在这里插入图片描述

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

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

相关文章

git 代码回退 soft hard区别

一:只是本地修改提交到本地版本库仓库,代码如何回退 git hard 回退 会清除掉 你当前修改的所有文件代码内容 或添加的新文件 把当前文件恢复到没有修改前的状态 git soft 回退 不会清除掉 你当前修改的所有文件代码内容 或添加的新文件 把当前文件恢复到当时修改时的状…

06 Shell编程实战——案例1

脚本编程步骤: 脚本编程一般分为4个步骤,即先确定需求,然后再确定你所要用到的语句, 需求分析:根据系统管理的需求,分析脚本要实现的功能、功能实现的层次、实现的命令与语句等;命令测试&…

K 近邻、K-NN 算法图文详解

1. 为什么学习KNN算法 KNN是监督学习分类算法,主要解决现实生活中分类问题。根据目标的不同将监督学习任务分为了分类学习及回归预测问题。 KNN(K-Nearest Neihbor,KNN)K近邻是机器学习算法中理论最简单,最好理解的算法…

利用python爬取上证指数股吧评论并保存到mongodb数据库

大家好,我是带我去滑雪! 东方财富网是中国领先的金融服务网站之一,以提供全面的金融市场数据、资讯和交易工具而闻名。其受欢迎的“股吧”论坛特别适合爬取股票评论,东方财富网的股吧聚集了大量投资者和金融分析师,他们…

50-2 内网信息收集 - 内网工作环境(域相关知识)

一、工作组 工作组(Work Group)是局域网中最基本的资源管理模式,适用于小规模网络环境。 工作组的定义: 工作组是将不同功能或部门的计算机分组管理的方式。它提供了层次化的网络资源管理,使得组织内的计算机可以按照功能或部门分类。每个工作组有一个自定义的主机名称,…

Java学习【IO流:深入理解与应用(上)】

Java学习【IO流:深入理解与应用(上)】 🍃1.IO流体系结构🍃2.FileOutputStream🍁2.1FileOutputStream写数据的三种方式🍁2.2换行和续写 🍃3.FileInputStream🍁3.1每次读取…

电脑文件kernel32.dll缺失要怎么处理?怎么才能一键修复kernel32.dll文件

关键系统文件kernel32.dll的缺失,这种情况不仅会导致系统运行不稳定,甚至可能完全无法启动某些应用程序。kernel32.dll 是一个至关重要的动态链接库文件,它与Windows操作系统的多个基本操作相关联,包括内存管理、进程和线程的控制…

java热部署idea插件「jrebel安装教程」

告别漫长的项目重启等待,让开发像写诗一样流畅~ jrebel安装包下载 jrebel版本需要下比较老的版本,我用的是22.4.1的版本(如果不差钱,可以支持一下正版,直接选择最新的版本即可) 下载地址:传送门…

.NET周刊【6月第4期 2024-06-23】

国内文章 C#.Net筑基-集合知识全解 https://www.cnblogs.com/anding/p/18229596 .Net中提供了数组、列表、字典等多种集合类型,分为泛型和非泛型集合。泛型集合具有更好的性能和类型安全性。集合的基础接口包括IEnumerator、IEnumerable、ICollection、IList、ID…

WPF UI交互专题 界面结构化处理 查看分析工具Snoopy 逻辑树与视觉树 平面图像 平面图形 几何图形 弧线 01

1、开发学习环境 2、XAML界面结构化处理 3、逻辑树与视觉树 4、基于XAML的标签扩展方式 5、基础控件应用分析 6、控件常用属性与事件总结 7、常用控件特别属性说明 8、平面图形控件与属性 9、平面几何图形 10、弧线的处理过程 WPF项目-XAML 项目表现形式 项目结…

HarmonyOS APP应用开发项目- MCA助手(持续更新中~)

简言: gitee地址:https://gitee.com/whltaoin_admin/money-controller-app.git端云一体化开发在线文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/agc-harmonyos-clouddev-view-0000001700053733-V5 注&#xff1…

揭示隐藏的模式:秩和检验和单因素方差分析的实战指南【考题】

1.研究一种新方法对于某实验结果准确性提高的效果,并将其与原有方法进行比较,结果见下表,请评价两者是否有不同? (行无序,列有序)-->单方向有序-->两独立样本的秩和检验) 如下图所示,先将相关数据导入spss。 图…

武汉星起航:一站式服务,助力亚马逊卖家高效运营,实现收益飞跃

在跨境电商的浪潮中,武汉星起航电子商务有限公司以其独特的一站式跨境电商服务,为众多亚马逊卖家提供了强有力的支持,助力他们在不断发展的市场中脱颖而出,实现收益的大幅提升。 武汉星起航的一站式跨境电商服务,以其…

Linux /proc目录总结

1、概念 在Linux系统中,/proc目录是一个特殊的文件系统,通常被称为"proc文件系统"或"procfs"。这个文件系统以文件系统的方式为内核与进程之间的通信提供了一个接口。/proc目录中的文件大多数都提供了关于系统状态的信息&#xff0…

计算Dice损失的函数

计算Dice损失的函数 def Dice_loss(inputs, target, beta1, smooth 1e-5):n,c, h, w inputs.size() #nt,ht, wt, ct target.size() #nt,if h ! ht and w ! wt:inputs F.interpolate(inputs, size(ht, wt), mode"bilinear", align_cornersTrue)temp_inputs t…

MySQL之如何分析慢查询

1、一个SQL语句执行很慢,如何分析? 可使用“explain”或者“desc”命令获取MySQL如何执行select语句的信息。 语法:直接在select语句前加关键字 explain或desc explain select job_desc from xxl_job_info where id 1; 2、执行计划中五个重…

【刷题】初步认识深搜(DFS)

送给大家一句话: 拥有希望的人,和漫天的星星一样,是永远不会孤独的。 -- 《星游记》 初步认识深搜(DFS) dfs算法二叉树中的深搜Leetcode 129. 求根节点到叶节点数字之和题目描述算法思路 Leetcode 814. 二叉树剪枝题…

FreeRTOS的裁剪与移植

文章目录 1 FreeRTOS裁剪与移植1.1 FreeRTOS基础1.1.1 RTOS与GPOS1.1.2 堆与栈1.1.3 FreeRTOS核心文件1.1.4 FreeRTOS语法 1.2 FreeRTOS移植和裁剪 1 FreeRTOS裁剪与移植 1.1 FreeRTOS基础 1.1.1 RTOS与GPOS ​ 实时操作系统(RTOS):是指当…

C语言中常用的运算符、表达式和语句

C语言是一种通用的、高级的编程语言,其历史可以追溯到20世纪60年代末至70年代初。C语言最初是由丹尼斯里奇(Dennis Ritchie)在贝尔实验室为开发UNIX操作系统而设计的。它继承了许多B语言的特性,而B语言则是由迷糊老师(…

基于YOLOv9+pyside的安检仪x光危险物物品检测(有ui)

安全检查在公共场所确保人身安全的关键环节,不可或缺。X光安检机作为必要工具,在此过程中发挥着重要作用。然而,其依赖人工监控和判断成像的特性限制了其应用效能。本文以此为出发点,探索了基于Torch框架的YOLO算法在安检X光图像中…