系列文章目录
bilibili王道考研笔记
一、速率相关性能指标
1.1 速率
速率即数据率或称数据传输率或比特率。
连接在计算机网络上的主机在数字信道上传送数据位数的速率
单位:b/s,kb/s,Mb/s,Gb/s,Tb/s
与存储容量的不同
例如手机电脑使用64GB,128GB,1TB
这里的大写B是字节 1byte=8 bit
1.2 带宽
- 带宽原本指某个信号具有的频带宽度,即最高频率与最高频率之差,单位是赫兹(HZ)
- 计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的最高数据率。单位是比特每秒,b/s,kb/s,Mb/s。
- 简单来说就是网络设备所支持的最高速度
比如说链路带宽=1Mb/s
指的就是主机在1us内可向链路发送 1 bit 数据。
1.3 吞吐量
表示在单位时间内通过某个网络(或信道,接口)的数据量。单位b/s,kb/s,Mb/s
吞吐量受网络的带宽或网络的额定速率限制。
如图所示
二、时延相关性能指标
2.1 时延
指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫延迟或迟延。单位是s。
包含四种时延
- 发送时延(传输时延) 数据长度/信道带宽(发送速率)
- 传播时延 信道长度/电磁波在信道上的传播速率
- 排队时延 等待输出/输入 链路可用
- 处理时延 检错找出口
2.2 时延带宽积
即链路中有多少比特的数据
2.3 往返时延RTT
从发送方发送数据开始,到发送方收到接收方的确认(接受方收到数据后立即确认)总共经历的时延
RTT越大,在收到确认之前,可以发送的数据越多
RTT包括
- 往返传播时延=传播时延*2
- 末端处理时间
2.4 利用率
- 信道利用率= 有数据通过时间/总时间
- 网络利用率=信道利用率加权平均值
利用率与时延成正比关系,即利用率越高,时延将接近无限大
三、分层架构
为什么要分层?
首先说一个点到点的发送文件的流程
发送文件前要完成的工作:
5. 发送通信的计算机必须将数据通信的通路进行激活
6. 告诉网络如何识别目的主机
7. 发送通信的计算机要查明目的主机是否开机,并且网络连接是否正常
8. 发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作
9. 确保差错和意外可以解决
3.1 分层的基本原则
- 各层之间相互独立,每层只实现一种相对独立的功能
- 每层之间界面自然清洗,易于理解,相互交流尽可能少。
- 结构上可分隔开,每层都采用最合适的技术来实现。
- 保持下层对上层的独立性,上层单向使用下层提供的服务。
- 整个分册结构应该能促进标准化工作。
3.2 总结
- 网络体系结构是从功能上描述计算机网络架构
- 计算网络体系结构简称网络体系结构是分层结构
- 每层遵循某个/些网络协议以完成本层功能
- 计算机网络体系结构是计算机网络的各层以及协议的集合
- 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能
- 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽
- 体系结构是抽象的,而实现是指能运行的一些软件和硬件
四、参考模型
4.1 OSI参考模型
OIS参考模型怎么来的?
为了解决计算机网络复杂的大问题-》 分层结构(按功能)
目的:支持异构网络系统的互联互通
国际标准化组织(ISO) 于1984年提出开放互联(OSI)参考模型
理论成功,市场失败。
4.2 OSI通信过程
4.3 OSI各层功能
应用层:
所有能和用户交互产生网络流量的程序
典型的应用层服务:
文件传输(FTP)
电子邮件(SMTP)
万维网(HTTP)
表示层:
用于处理在两个通信系统中交换信息的表示方式(语法和语义)
功能一: 数据格式变换
功能二: 数据加密解密
功能三: 数据压缩和恢复
会话层:
向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。
这是会话,也是建立同步。
功能一: 建立,管理,终止会话
功能二: 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,数据同步。
主要协议: ADSP,ASP
传输层:
负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据。
功能一:可靠传输,不可靠传输
功能二:差错控制
功能三:流量控制
功能四:复用分用
复用:多个应用层进程可同时使用下面传输层的服务
分用:运输层把收到的信息分别交付给上面应用层中相应的进程。
主要协议:TCP,UDP
网络层:
主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务,网络层传输单位是数据报。
功能一: 路由选择
功能二: 流量控制
功能三: 差错控制
功能四: 拥塞控制
主要协议:IP
数据链路层:
主要任务是把网络层传下来的数据报组装成帧
链路层的传输单位是帧
功能一: 成帧(定义帧的开始和结束)
功能二: 差错控制 帧错+位错
功能三: 流量控制
功能四: 访问(接入)控制,控制对信道的访问
主要协议:SDLC,HDLC,PPP,STP
物理层:
主要任务是在物理媒体上实现比特流的透明传输。
物理层传输单位是比特。
透明传输: 指不管所传数据是什么样的比特组合,都应当能够在链路上传送
功能一: 定义接口特性
功能二: 定义传输模式 单工,半双工,双工
功能三: 定义传输速率
功能四: 比特同步
功能五: 比特编码
主要协议: Rj45,802.3
五、TCP/IP参考模型