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

目录

  • 概念
    • 计算机网络功能
    • 计算机网络的组成
    • 计算机网络的分类
  • 网络地址
    • 网络地址的分类
  • 计算机网络相关性能指标
    • 速率
    • 带宽
    • 吞吐量
    • 时延
      • 时延的种类:
    • 时延带宽积
    • 往返时延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.rhkb.cn/news/364729.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pandas数据分析(1)

pandas,即Python数据分析库(Python data analysis library) DataFrame和Series DataFrame(数据帧)和Series(序列)是pandas的核心数据结构。DataFrame的主要组件包含索引、列、数据。DataFrame和…

架构设计上中的master三种架构,单节点,主从节点,多节点分析

文章目录 背景单节点优点缺点 主从节点优点缺点 多节点优点缺点 多节点,多backup设计优点缺点 总结 背景 在很多分布式系统里会有master,work这种结构。 master 节点负责管理资源,分发任务。下面着重讨论下master 数量不同带来的影响 单节点 优点 1.设…

二叉搜索数的最小绝对差-二叉树

需要用到中序遍历 中序遍历 94. 二叉树的中序遍历 - 力扣&#xff08;LeetCode&#xff09; 递归 class Solution { public:vector<int> inorderTraversal(TreeNode* root) {vector<int> res;inoder(root,res);return res;}void inoder(TreeNode* root , vector…

代码随想录-二叉搜索树(1)

目录 二叉搜索树的定义 700. 二叉搜索树中的搜索 题目描述&#xff1a; 输入输出示例&#xff1a; 思路和想法&#xff1a; 98. 验证二叉搜索树 题目描述&#xff1a; 输入输出示例&#xff1a; 思路和想法&#xff1a; 530. 二叉搜索树的最小绝对差 题目描述&#x…

Python和MATLAB粘性力接触力动态模型半隐式欧拉算法

&#x1f3af;要点 &#x1f3af;运动力模型计算制作过程&#xff1a;&#x1f58a;相机捕捉网球运动图&#xff0c;制定运动数学模型&#xff0c;数值微分运动方程 | &#x1f58a;计算运动&#xff0c;欧拉算法离散积分运动&#xff0c;欧拉-克罗默算法微分运动方程 &#…

linux的CP指令

实现 CP 指令 src 源文件 des 目标文件 执行流程&#xff1a; 打开源文件&#xff08; src &#xff09; open 打开目标文件&#xff08; des &#xff09; open 写入目标文件 write 读取 src 文件到缓存数组 read 关闭目标文件和源文件 close ./a.out src.c de…

【Linux】进程 | 控制块pcb | task_struct | 创建子进程fork

目录 Ⅰ. 进程的概念&#xff08;Process&#xff09; 1. 什么是进程&#xff1f; 2. 多进程管理 3. 进程控制块&#xff08;PCB&#xff09; task_struct 的结构 Ⅱ. 进程查看与管理 1. 使用指令查看进程 ​编辑 2. /proc 查看进程信息 ​编辑 3. 获取进程 ID 4. …

ONLYOFFICE 8.1 版本桌面编辑器测评

在现代办公环境中&#xff0c;办公软件的重要性不言而喻。从文档处理到电子表格分析&#xff0c;再到演示文稿制作&#xff0c;强大且高效的办公软件工具能够极大提升工作效率。ONLYOFFICE 作为一个功能全面且开源的办公软件套件&#xff0c;一直以来都受到广大用户的关注与喜爱…

第三届人工智能、物联网与云计算技术国际会议(AIoTC 2024)

第三届人工智能、物联网与云计算技术国际会议(AIoTC 2024)将于2024年9月13日-15日在中国武汉举行。本次会议由华中师范大学伍伦贡联合研究院与南京大学联合主办、江苏省大数据区块链与智能信息专委会承办、江苏省概率统计学会、江苏省应用统计学会、Sir Forum、南京理工大学、南…

K8S集群进行分布式负载测试

使用K8S集群执行分布式负载测试 本教程介绍如何使用Kubernetes部署分布式负载测试框架&#xff0c;该框架使用分布式部署的locust 产生压测流量&#xff0c;对一个部署到 K8S集群的 Web 应用执行负载测试&#xff0c;该 Web 应用公开了 REST 格式的端点&#xff0c;以响应传入…

固定翼无人机入门(二)

这里讲讲无人机的路径跟踪控制相关知识&#xff0c;路径跟踪需要制导率&#xff08;平面&#xff09;和控制器&#xff0c;在无人机中较为常用的是L1制导率&#xff0c;不过L1制导率是控制无人机在二维平面上的转向&#xff0c;此处还引入总能量控制&#xff0c;控制无人机的高…

uniapp加载打点点效果

uniapp加载打点点效果 背景实现思路代码实现尾巴 背景 为了增加系统的交互性&#xff0c;我们在加载数据时通常会增加一些loading动效&#xff0c;但是在某些场景下只需要一些简单文字提醒。比如说使用【加载中】或者【loading】等字段&#xff0c;但是写静态的字符又显得交互…

electron线上更新

一、安装electron-updater npm install --save electron-updater二、在main.js中引入使用 import { autoUpdater } from electron; if (!isDev) {const serverUrl https://your-update-server.com; // 自定义更新服务器地址或GitHub Releases地址autoUpdater.setFeedURL(${…

SonicSense:声学振动丰富机器人的物体感知能力

在通过声学振动进行物体感知方面&#xff0c;尽管以往的研究已经取得了一些有希望的结果&#xff0c;但目前的解决方案仍然受限于几个方面。首先&#xff0c;大多数现有研究集中在只有少数&#xff08;N < 5&#xff09;基本物体的受限设置上。这些物体通常具有均质材料组成…

面试突击:HashMap 源码详解

本文已收录于&#xff1a;https://github.com/danmuking/all-in-one&#xff08;持续更新&#xff09; 数据结构 JDK1.8 之前 JDK1.8 之前 HashMap 采用 数组和链表 结合的数据结构。如下图&#xff1a; HashMap 将 key 的 hashCode 经过扰动函数处理过后得到 hash 值&#…

学习平台推荐_菜鸟教程官网

网址&#xff1a; 菜鸟教程 - 学的不仅是技术&#xff0c;更是梦想&#xff01;菜鸟教程(www.runoob.com)提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python&#xff0c;Java&#xff0c;Ruby&#xff0c;C&#xff0c;PHP , MySQL等各种编程语言的基础知识。 同…

汽车电子行业知识:什么是车载智能座舱

1.什么是车载智能座舱 车载智能座舱是指搭载在汽车内部的一种智能系统&#xff0c;它集成了各种功能和技术&#xff0c;旨在提升驾驶体验、增加安全性和提供更多的便利。这种系统可以包括诸如智能驾驶辅助、信息娱乐、智能语音控制、车内环境控制、车辆健康监测等功能。通过车…

动手学深度学习(Pytorch版)代码实践 -计算机视觉-46语义分割和数据集

46语义分割和数据集 # 图像分割和实例分割 """ 图像分割将图像划分为若干组成区域&#xff0c;这类问题的方法通常利用图像中像素之间的相关性。 它在训练时不需要有关图像像素的标签信息&#xff0c;在预测时也无法保证分割出的区域具有我们希望得到的语义。 图…

Java养老护理助浴陪诊小程序APP源码

&#x1f496;护理助浴陪诊小程序&#x1f496; 一、引言&#xff1a;养老新趋势&#x1f331; 在快节奏的现代生活中&#xff0c;养老问题逐渐成为了社会关注的焦点。如何为老年人提供便捷、贴心的服务&#xff0c;让他们晚年生活更加安心、舒适&#xff0c;是我们每个人都需…

【工具分享】SQLmap

文章目录 工具介绍安装方式环境准备安装 sqlmap 工具介绍 sqlmap 是一个非常强大的自动化 SQL 注入工具&#xff0c;主要用于渗透测试和安全审计。它能够检测和利用 SQL 注入漏洞&#xff0c;进而访问数据库服务器。 GitHub&#xff1a;https://github.com/sqlmapproject/sql…