计算机网络-- 分类、体系结构(day03)

news2024/11/17 3:38:37

计算机网络的分类

在这里插入图片描述

计算机网络的性能指标

速率

数据块(文件)的大小单位是以2^10(1024)为一个级别递增。
例如:
1MB大小的文件,在网速为1Mbps发送的时间需要多少
文件大小的M是2进制来表示的,网速的M为10进制来表示的
文件大小的B是字节(等于8个比特b),网速的bps是指比特b
在这里插入图片描述
带宽
用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的”最高数据率“;单位与速率单位相同。

吞吐量
吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量;
吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络;吞吐量受网络的带宽或额定速率的限制

时延

时延带宽积
在这里插入图片描述
在这里插入图片描述

常见的计算机网络体系结构

法律上的国际标准是OSI体系结构

  • 应用层
  • 表示层
  • 会话层
  • 运输层
  • 网络层
  • 数据链路层
  • 物理层

事实上的国际标准

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

而为了学习计算机网络原理时往往采取折中的办法,折中OSI和TCP/IP的优点,采用五层体系的原理体系结构
原理体系结构

  • 应用层
  • 运输层
  • 网络层
  • 数据链路层
  • 物理层

计算机网络体系结构分层的必要性

计算机网络最终是要实现各主机,以及主机不同的进程,同主机的进程如何数据传输,因此只需要在各层解决对应的问题,即可实现上述功能

物理层
1.采用怎样的传输媒体(介质)
2.采用怎样的物理接口
3.使用怎样的信号表示比特0和1

数据链路层
1.如何表示网络中的各主机(主机编址问题,例如MAC地址)
2.如何从信号所表示的一连串比特流中区分地址和数据
3.如何协调各主机争用总线(以太网交换机)
主要解决了物理层、数据链路层各自面临的问题就可以实现分组在一个网络上传输了

网络层
1.如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,IP地址)
2. 路由器如何转发分组,如何进行路由选择

运输层
1.如何解决进程之间基于网络的通信问题
2.如果传输错误,如何处理
实现上面四层的问题,就可以实现进程之间基于网络的通信

应用层
1.通过应用程序间的交互来完成特定的网络应用
在这里插入图片描述

浏览器的请求流程

浏览器的一个请求,访问到服务器并获得请求详细,这应用进程间的基于网络的通信是如何实现的
1.应用层: 按HTTP协议的规定,构建一个HTTP请求报文,并交给运输层处理
2.运输层:给HTTP请求报文添加一个TCP首部,使之成为TCP报文段,并将TCP报文段交付给网络层处理
以下是TCP报文段的首部格式,其作用是为了区分应用进程
在这里插入图片描述
3. 网络层:给TCP报文段添加一个IP首部,变成IP数据报,并交付给数据链路层处理
4. 数据链路层:给IP数据包添加一个首部一个尾部使之成为(目的是让它能在一个链路上或一个网络上传输)
5. 物理层:接收到帧,物理层将帧看作比特流,并给比特率前面添加一个前导码,目的是让目的主机做好接收帧的准备

路由器如何实现路由转发的
1.物理层:路由器的物理层将信号变换为比特流,去掉前导码后,将其交付给数据链路层(实际上交付的是帧
2.数据链路层:将帧的首部尾部去掉后交付给网络层(交付的是IP数据报
3.网络层:解析IP数据报首部,从中提取目标网络地址,然后查找路由表确定转发端口
之后再向之前的一样将其一层层的封装成比特流
在这里插入图片描述

计算机网络专用术语

实体
任何可发送或接收信息的硬件或软件进程
对等实体
收发双方相同层次中的实体
在这里插入图片描述
协议
控制两个对等实体进行逻辑通信的规则的集合
在这里插入图片描述
协议三要素

  • 语法
    定义所交换信息的格式
  • 语义
    定义收发双方所要完成的操作
  • 同步
    定义收发双方的时序同步(TCP三次握手)

服务
在这里插入图片描述

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

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

相关文章

zabbix4.0-自定义脚本钉钉告警

目录 1、自定义一个钉钉群组 2、自定义脚本告警 3、创建媒体类型 4、为用户指定媒介类型 5、更改触发器表达式进行测试 1、自定义一个钉钉群组 群组里面添加一个自定义机器人 会有一个webhook地址,这个地址要记住 安全设置暂时选择自定义关键词,定义…

第四阶段02-酷鲨商城项目Mybatis相关的配置

14. 添加与Mybatis相关的配置 在每个项目中,当需要使用Mybatis实现数据库编程时,都需要添加2项一次性配置:配置Mapper接口所在的包(package)、配置XML文件在哪里。 关于配置Mapper接口所在的包,可以&…

BPMN2.0是什么,BPMN能解决企业流程管理中哪些问题?

一、前言: 在任何行业和企业中,一定存在着各式各样的流程,请假流程、报销流程、入职流程、离职流程、出差流程、合同审批流程、出入库流程等等…… 无论是管理者、技术人员还是业务人员,每天肯定也在使用各种流程,但…

《MySQL学习》 索引失效的三种特殊情况

一.条件字段使用函数 explain select * from bpm_proc_instance bpi where CREATED_AT > 2022-06-01 CREATED_AT 字段建立了索引,此时explain分析的结果表明能使用到索引 但如果我们对 CREATED_AT 字段使用函数 explain select * from bpm_proc_instance bpi w…

【强烈建议收藏:计算机网络面试专题:URL地址栏中输入网址到页面展示的全过程DNS域名解析的过程】

一.面试官:我们就来问一下关于计算机网络相关的专业知识吧 面试官:好的,那我们yyyy-mm-dd就在腾讯会议上面试吧; 卑微的你:好的。 卑微的你:到了面试的时间了,守时的你一定早早的进入了视频会议,等待着面试官,心里慌的一批&#…

Elasticsearch7.8.0版本进阶——文档处理

目录一、文档冲突1.1、文档冲突的概述1.2、在数据库领域中如何确保并发更新时变更不会丢失1.2.1、悲观并发控制1.2.2、乐观并发控制二、乐观并发控制2.1、Elasticsearch 的概述2.2、Elasticsearch 如何确保文档的旧版本不会覆盖新的版本2.3、Elasticsearch 如何解决相互冲突的变…

洛谷P5738 【深基7.例4】歌唱比赛 C语言/C++

【深基7.例4】歌唱比赛 题目描述 n(n≤100)n(n\le 100)n(n≤100) 名同学参加歌唱比赛,并接受 m(m≤20)m(m\le 20)m(m≤20) 名评委的评分,评分范围是 000 到 101010 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分&…

拍摄的风景视频中,如何快速有效地去除视频中的杂物?

我们在外游玩拍摄的短视频,视频中出现的不必要杂物,比如垃圾、广告或其他不相关的人,会影响视频内容的传达,会降低视频的观感质量。因此,需要去除这些杂物,使得视频更加干净、整洁。让观众更容易理解视频的…

性能分析工具的使用

在数据库调优中,我们的目标就是响应时间更快,吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路和方式。 1.数据库服务器优化步骤 数据库调优流程图 整个流程划分成了**观察(Show status)和行动(Ac…

行测-判断推理-图形推理-样式规律-属性规律-曲直性

左边的图全是由曲线构成的选C1 3 5全是由曲线构成的2 4 6全是由直线构成的第三行的图形有曲有直选A1 3 5有曲有直2 4 6全是直线选D图形有曲有直,排除B D外曲内直->内曲外直->外曲内直->内曲外直->外曲内直->内曲外直所以问号出的图形应该是内曲外直选…

【面试题】当面试官问 Vue2与Vue3的区别,你该怎么回答?

大厂面试题分享 面试题库后端面试题库 (面试必备) 推荐:★★★★★地址:前端面试题库被问到 《vue2 与 vue3 的区别》应该怎么回答Vue 内部根据功能可以被分为三个大的模块:响应性 reactivite、运行时 runtime、编辑器…

Win11 文件夹打开慢或卡顿解决方案

问题 目前是 2023/2/27, 我的 Win11 系统点开一个文件夹要等待 2-3 秒才能加载出来, 使用体验极差。网上查阅大量资料, 有些人在系统更新后这个情况就消失了, 但是我这一直存在, 系统也是当前的最新版, 没有修复。 目前得出的结论是, 因为 Win11 的工具栏占用了过多的资源, 需…

Web3中文|Litra:简洁而优美的NFT流动性协议,能给NFT市场带来什么?

2021年,NFT元年2021年,无疑是 NFT 的“元年”。这一年推特创始人的首条推特被拍出250万美元,加密艺术家Beeple的数字作品“First 5000 Days”在佳士得以6900万美元价格成交,无聊猿最高上涨了1800倍。2021年11月,在Goog…

【Python学习笔记】第十九节 Python 面向对象(一)

在现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如学生、汽车等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即静态部分与…

一文让你上手shell

简介shell是C 语言编写的程序,是向操作访问Linux内核的桥梁。shell也是测试人员需要简单必备的一项小技能,至少能看懂并简单编写脚本,可以让与Linux相关的操作提升1个level。扩展名:.sh运行操作系统:Linux运行环境&…

cesium从入门到进阶(一):坐标系与坐标系转换

目录 一、坐标系 1、屏幕坐标系(像素) 1.1 二维笛卡尔平面坐标Cartesian2 1.2 三维笛卡尔空间坐标(世界坐标)Cartesian3 2、地理坐标系 2.1 地理坐标系(弧度)Cartographic 2.2 地理坐标系(经纬度)WGS84 二、坐标系转换 1…

华为不丢失数据解手机屏幕锁华为售后能保资料解锁吗华为锁屏保留数据荣耀手机解锁保数据华为手机保存数据解锁

大家好,今天给大家分享的华为mate9手机忘记密码保资料不清除数据解锁华为手机案例分享:这个用户是从马来西亚邮递回国的华为p30手机进行保资料不清除数据解除华为锁屏密码,由于机主突然的去世,手机里有公司贵重的资料,…

27 openEuler管理网络-通过ifcfg文件配置网络

文章目录27 openEuler管理网络-通过ifcfg文件配置网络27.1 配置静态网络27.2 配置动态网络27.3 配置默认网关27 openEuler管理网络-通过ifcfg文件配置网络 说明: 通过ifcfg文件配置的网络配置不会立即生效,需要在root权限下执行systemctl reload Network…

因为需求理解不到位,视频自动播放列表又重写了

一、一定要理解需求再下手 刚接手一个旧项目,只需要在上面添加一些新功能,和后端对对接口就可以了。因为害怕总是去问别人需求惹人烦,所以好几次讨论给我讲需求我就说我懂了,然后下来自己思考怎么做。最后又因为好多需求理解不到…

【机器学习】机器学习实验一:线性回归(详细代码展示)

文章目录一、前言二、梯度下降理解算法2.1 单变量线性回归2.2 多变量线性回归2.3 正则化2.3.1 L2正则化(Ridge回归)2.3.2 L1正则化(Lasso回归)三、实验一详细代码案例一、前言 本次实验我将分为两个部分进行讲解,第一…