计算机网络 | 体系结构

计算机网络 | 体系结构

  • 计算机网络 | 体系结构
    • 概念及功能
      • 计算机网络简介
      • 计算机网络的功能
      • 因特网发展阶段
      • 小结
    • 组成与分类
      • 计算机网络的组成
      • 计算机网络的分类
      • 小结
    • 标准化工作及相关组织
    • 速率相关性能指标
      • 速率
      • 带宽
      • 吞吐量
      • 小结
    • 时延相关性能指标
      • 时延
      • 时延带宽积
      • 往返时延RTT
      • 利用率
      • 小结
    • 分层结构
      • 为什么要分层?
      • 分层要做什么?
      • 正确认识分层结构
      • 小结
    • 计算机网络分层结构参考模型
      • OSI 参考模型
      • TCP/IP 参考模型
      • 五层参考模型
      • 小结
    • 第1章总结

参考视频:王道计算机考研 计算机网络

参考书:《2022年计算机网络考研复习指导》

计算机网络 | 体系结构

在这里插入图片描述

概念及功能

计算机网络简介

计算机网络是互连的、自治的计算机集合。

  • 互连性:互联互通、信息在链路上交换。
  • 自治性:没有主从关系。

在这里插入图片描述

计算机网络的功能

  • 数据通信(连通性):最重要的功能
  • 资源共享:共享软件、硬件、数据等资源
  • 分布式处理:多台计算机各自承担同一份工作任务的不同部分,例如 Hadoop 平台
  • 提高可靠性:替代机
  • 负载均衡:分布式处理的效果

在这里插入图片描述

因特网发展阶段

略。

小结

在这里插入图片描述

组成与分类

计算机网络的组成

在这里插入图片描述

一、按照组成部分来分

硬件 + 软件 + 协议(一系列规则和约定的集合)

二、按照工作方式来分

  • 边缘部分:用户直接使用
    • C/S 方式:客户端/服务端
    • B/S 方式:浏览器/服务端
    • P2P 方式
  • 核心部分:为边缘部分服务

三、按照功能组成来分

  • 通信子网:用于实现数据通信
  • 资源子网:用于实现资源共享/数据处理

在这里插入图片描述

计算机网络的分类

在这里插入图片描述

一、按分布范围分类

  • 广域网 WAN:使用的是交换技术。
  • 城域网 MAN
  • 局域网 WAN:使用的是广播技术。
  • 个人区域网 PAN

二、按使用者分

  • 公用网:使用方如中国电信、中国移动提供的网络。
  • 专用网:使用方如国家单位、军队单位、公司内部使用的网络。

三、按交换技术分

  • 电路交换:建立连接-占用资源-释放连接,通话双方完全占用这条线路的资源。
  • 报文交换:也称存储-转发网络。整个报文先传送到相邻节点,全部存储后查找转发表,转发给下一个节点。
  • 分组交换:也称包交换网络。将报文分组,再存储转发。

四、按拓扑结果分

  • 总线型
  • 星型
  • 环型
  • 网状型 (常用于广域网)

五、按传输技术分

  • 广播式网络:共享公共通信信道。
  • 点对点网络:使用分组存储转发和路由选择机制。

六、按传输介质分

  • 有线网络
  • 无线网络

小结

在这里插入图片描述

标准化工作及相关组织

在这里插入图片描述

速率相关性能指标

速率

在这里插入图片描述

定义:连接在计算机网络上的主机在数字信道上传送数据位数的速率。

单位:b/s、Kb/s、Mb/s、Tb/s

如果用字节表示,则是B/s、KB/s、MB/s、TB/s。

注:1Byte = 8Bit

带宽

在这里插入图片描述

计算机网络中,带宽指的是网络设备所支持的最高速度,单位同速率,是理想条件下最高速率。

举例:假设链路带宽是1Mb/s,则表示单位时间内,能向链路中注入传输的最大数据量为1Mb。

吞吐量

在这里插入图片描述

吞吐量是指单位时间内通过某个网络(或信道、接口)的数据总量。

单位:b/s、kb/s、Mb/s。

小结

速率 就是 实际网速,带宽 是 理论网速,吞吐量 是 一个或多个设备的综合速率。

实例:

1000M 宽带的路由器连着三部手机,每部手机都是 10Mb/s 的速率。

那么,速率就是 10Mb/s,带宽是宽带的 1000M,路由器吞吐量是 30Mb/s,即三者之和。

时延相关性能指标

时延

在这里插入图片描述

定义:数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需要的时间,也叫延迟或迟延,单位是秒(s)。

时延包括四大类:

名称描述计算公式
传输时延(发送时延)数据从主机到信道上所用的时间发送的数据长度/发送速率
传播时延数据在信道上传播所花费的时间信道长度/电磁波在信道上传播的速率
排队时延数据在路由器前等待前面数据处理所用的时间无计算方式
处理时延数据在路由器中处理需求所用的时间无计算方式

示例:

  1. 求发送时延:
    假设传输数据为11111111110000000000,则数据长度就是20个比特位,假设信道带宽(发送速率)为10b/s,那么根据计算公式 发送的数据长度/发送速率,得到发送时延为:20/10=2s。

  2. 求传播时延:
    假设信道长度为500m,电磁波在该信道上的传播速率是10m/s ,那么根据计算公式,传播时延就等于: 信道长度/电磁波在信道上传播的速率=500/10=50s。

注意:使用高速链路(提高网速),只能减小发送时延,无法减小其他三个时延。

时延带宽积

在这里插入图片描述

计算公式:时延带宽积 = 传播时延 * 带宽

时延带宽积就是用于描述某段链路上现有多少比特位的数据,即数据容量。

往返时延RTT

在这里插入图片描述

RTT定义:从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认)为止所花费的时间。

RTT包括:传播时延 * 2 + 末端处理时间(有时可能直接忽略),由公式得出,RTT 不包括传输时延,其只代表在信道上的传播时延。

示例:

在这里插入图片描述

利用率

在这里插入图片描述

在计算机网络中,利用率分为两种:

  • 信道利用率
  • 网络利用率

计算公式:

信道利用率 = 有数据通过时间 / (有数据通过时间 + 无数据通过时间)

网络利用率 = 所有信道利用率加权求平均值

时延和利用率的关系图:

在这里插入图片描述

可以看出,利用率越高,延迟越大。利用率趋近于1时,时延急剧增大。

小结

在这里插入图片描述

分层结构

为什么要分层?

在这里插入图片描述

以发送文件为例,发送前要完成以下5个工作:

  1. 发起通信的计算机必须将数据通信的通路进行激活。
  2. 要告诉网络如何识别目的主机。
  3. 发起通信的计算机要查明目的主机是否开机,并且与网络连接正常。
  4. 发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作。
  5. 确保差错和意外可以解决。

这么多要考虑的问题,需要通过分层来将大问题拆分成小问题。

分层要做什么?

在这里插入图片描述

分层的基本原则:

  • 各层之间项目独立,每层只实现一种相对独立的功能。
  • 每层之间界面自然清晰,易于理解,相互交流尽可能少。
  • 结构上下可分割开,每层都采用最合适的技术来实现。
  • 保持下层对上层的独立性,上层单向使用下层提供的服务。
  • 整个分层结构应该能促进标准化工作。

正确认识分层结构

实体:第 n 层中的活动元素称为 n 层实体,同一层的实体叫对等实体。

协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定。包含语法、语义、同步。

接口(访问服务点SAP):上层使用下层服务的入口。

服务:下层为相邻上层提供的功能调用。

在这里插入图片描述

小结

在这里插入图片描述

  • 网络体系结构是从功能上描述计算机网络结构
  • 计算机网络体系结构简称为网络体系结构,是一个分层结构
  • 每层遵循某个(或某些)网络协议以完成本层功能
  • 计算机网络体系结构是计算机网络的各层及其协议的集合
  • 第 n 层在向第 n+1 层提供服务时,此服务不仅包含第 n 层本身的功能,还包含由下层服务提供的功能
  • 仅仅在相邻层间有接口,且所提供服务的具体体现细节对上一层完全屏蔽
  • 体系结构是抽象的,而现实是指能运行的一些软件和硬件

计算机网络分层结构参考模型

在这里插入图片描述

计算机网络分层结构分为两种:

  • 7层 OSI 参考模型(法定标准)
  • 4层 TCP/IP 参考模型(事实标准)

OSI 参考模型

计算机网络 | OSI 参考模型

TCP/IP 参考模型

  • 应用层
  • 传输层
  • 网际层
  • 网络接口层

在这里插入图片描述

TCP/IP 参考模型和 OSI 参考模型相同点:

  • 二者都分层
  • 二者都基于独立的协议栈的概念
  • 二者都可以实现异构网络互联

TCP/IP 参考模型和 OSI 参考模型不同点:

在这里插入图片描述

五层参考模型

五层参考模型综合了 OSI 和 TCP/IP 的优点。

在这里插入图片描述

五层参考模型的数据封装和解封装:

在这里插入图片描述

小结

在这里插入图片描述

第1章总结

在这里插入图片描述

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

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

相关文章

点云模板匹配

点云模板匹配是一种在点云数据中寻找特定形状或模式的方法。它通常用于计算机视觉和三维图像处理中,可以应用于物体识别、姿态估计、场景分析等任务。点云模板匹配的基本思想是将一个称为模板的小点云形状与输入的大点云进行匹配,以找到最佳的对应关系。…

OCR让点读笔如虎添翼

点读笔是一种智能学习工具,它可以通过识别文字来提供相应的语音或图像反馈。在实现文字识别功能时,点读笔通常会借助OCR(Optical Character Recognition,光学字符识别)技术。下面将详细介绍点读笔如何利用OCR技术实现文…

SMOS数据处理,投影变换,‘EPSG:6933‘转为‘EPSG:4326‘

在处理SMOS数据时,遇到了读取nc数据并存为tif后,影像投影无法改变,因此全球数据无法重叠。源数据的投影为EPSG:6933,希望转为EPSG:4326。 解决代码。 python import os import netCDF4 as nc import numpy as np from osgeo impo…

水库大坝除险加固安全监测系统解决方案

一、系统背景 为贯彻落实《办公厅关于切实加强水库除险加固和运行管护工作的通知》(〔2021〕8号)要求,完成“十四五”小型病险水库除险加固、雨水情测报和大坝安全监测设施建设任务,规范项目管理,消除安全隐患&#xf…

【通信系列 5 -- HTTPS 介绍】

文章目录 1.1 HTTPS链接网址1.1.1 HTTPS 产生背景1.1.2 HTTPS工作内容1.1.3 SSL/TLS1.1.4 TLS 的命名规范1.1.5 TLS 加密算法1.1.6 分组模式1.1.7 摘要算法1.1.8 非对称加密1.1.9 CA认证 1.2 openssl1.2.1 RSA 签名验签 1.1 HTTPS链接网址 HTTP 是一种 超文本传输协议(Hyperte…

c#设计模式-行为型模式 之 中介者模式

🚀简介 又叫调停模式,定义一个中介角色来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。 从下右图中可以看到,任何一个类的变 动,只会影响的类本身,以及…

198、RabbitMQ 的核心概念 及 工作机制概述; Exchange 类型 及 该类型对应的路由规则

JMS 也是一种消息机制 AMQP ( Advanced Message Queuing Protocol ) 高级消息队列协议 ★ RabbitMQ的核心概念 Connection: 代表客户端(包括消息生产者和消费者)与RabbitMQ之间的连接。 Channel: 连接内部的Channel。 Exch…

Git基础使用

Git基础使用 1、git的本质2 Gitlab账号申请、免密设置2.1 申请Gitlab账号2.2 免密设置2.2.1 公钥及私钥路径2.2.2 免密设置 3、常用命令3.1 git全局配置信息3.2 初始化项目3.3 拉取项目 将日常笔记记录上传,方便日常使用翻阅。 1、git的本质 git对待数据更像是一个快…

k8s修改集群IP--重置集群

原来IP地址 192.168.10.138 k8s-master 192.168.10.139 k8s-node1 192.168.10.140 k8s-node2 新IP地址 192.168.10.148 k8s-master 192.168.10.149 k8s-node1 192.168.10.150 k8s-node2 cp -Rf /etc/kubernetes/ /etc/kubernetes-bak pki 证书目录保留下来: rm -rf …

【设计模式】使用原型模式完成业务中“各种O”的转换

文章目录 1.原型模式概述2.浅拷贝与深拷贝2.1.浅拷贝的实现方式2.2.深拷贝的实现方式 3.结语 1.原型模式概述 原型模式是一种非常简单易懂的模型,在书上的定义是这样的: Specify the kinds of objects to create using a prototypical instance,and cre…

几种预训练模型微调方法和peft包的使用介绍

文章目录 微调方法Lora(在旁边添加训练参数)Adapter(在前面添加训练参数)Prefix-tuning(在中间添加训练参数)Prompt tuning PEFTPEFT 使用PeftConfigPeftModel保存和加载模型 微调方法 现流行的微调方法有:Lora,promp…

基于Java+SpringBoot+Vue民宿管理系统的设计与实现 前后端分离【Java毕业设计·文档报告·代码讲解·安装调试】

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

Linux基本指令(1)

Linux基本指令(1) 1.ls指令1.1ls的用法 2. pwd指令3.cd指令3.1 cd3.2补充内容3.3 cd - 指令3.4 cd ~ 指令 4. touch指令4.1stat指令 5.mkdir 指令6.rmdir/rm指令6.1补充内容 7.man指令8.nano 指令9.cat指令10 cp指令11 mv指令12 echo指令12.1 > 输出重…

[CSAWQual 2019]Web_Unagi - 文件上传+XXE注入(XML编码绕过)

[CSAWQual 2019]Web_Unagi 1 解题流程1.1 分析1.2 解题2 思考总结1 解题流程 这篇博客讲了xml进行编码转换绕过的原理:https://www.shawroot.cc/156.html 1.1 分析 页面可以上传,上传一句话php失败,点击示例发现是xml格式,那么就是XXE注入了 点击about得到flag位置: Fla…

【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号

废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【字符串转换】,使用【字符串】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为&…

redis-6.2.7 集群安装3主3从

因为资源有限准备了3 台 服务器,先查看防火墙的端口是否开放,如果没有开放先开放端口我使用的 6379 和 6380 这两个端口 所以将这两个端口放开。去redis 官网下载redis 安装包。下载地址 : redis 安装包下载 3. 安装redis 上传上去之后 3 台…

4年测试经验,面试却突破不了20K,真是太卷了····

先说一个插曲:上个月我有同学在深圳被裁员了,和我一样都是软件测试,不过他是平安外包,所以整个组都撤了,他工资和我差不多都是14K。 现在IT互联网已经比较寒冬,特别是软件测试,裁员先裁测试&am…

IOday3作业

#include <head.h> int get_filePerrmison(mode_t mode)//获取文件权限 {char per[] "rwx";for(int i0;i<9;i){if((mode&(0400>>i))0){putchar(-);continue;}putchar(per[i%3]);}} int get_fileType(mode_t m) //获取文件类型 {switch(m&S_IF…

【ComfyUI】MacBook Pro 安装(Intel 集成显卡)

文章目录 环境概述配置pip镜像配置pip代理git配置&#xff08;选配&#xff09;下载comfyUI代码创建、激活虚拟环境下载依赖安装torchvision启动comfyUI为什么Mac不支持CUDA&#xff0c;即英伟达的显卡&#xff1f;安装Intel工具包 环境 显卡&#xff1a;Intel Iris Plus Grap…

快速学习微服务保护框架--Sentinel

学习一个框架最好的方式就是查看官方地址,sentinel是国内阿里巴巴公司的,官网更方便官网 官网 微服务保护框架 Sentinel 1.初识Sentinel 1.1.雪崩问题及解决方案 1.1.1.雪崩问题 微服务中&#xff0c;服务间调用关系错综复杂&#xff0c;一个微服务往往依赖于多个其它微…