当前位置: 首页 > news >正文

计算机网络第1章(下):网络性能指标与分层模型全面解析

目录

  • 一、计算机网络的性能指标
    • 1.1 性能指标1:速率
    • 1.2 性能指标2:带宽
    • 1.3 性能指标3:吞吐量
    • 1.4 性能指标4:时延
    • 1.5 性能指标5:时延带宽积
    • 1.6 性能指标6:往返时延
    • 1.7 性能指标7:信道利用率
  • 二、计算机网络分层结构
  • 三、OSI参考模型
  • 四、TCP/IP模型

一、计算机网络的性能指标

本小节知识总览:

1.1 性能指标1:速率

速率(Speed): 指连接到网络上的节点在信道上传输数据的速率。也称数据率或比特率、数据传输速率(考研真题中常用),速率的单位:bit/sb/sbps(bit per second)(考研真题中常用),ps:有时也会用 B/s(1B = 8b,B=Byte 字节,b=bit 比特)。

信道(Channel): 表示向某一方向传送信息的通道(信道≠通信线路)一条通信线路在逻辑上往往对应一条发送信道和一条接收信道。

Windows 用户:Ctrl+Alt+Del/Delete ⇒ 任务管理器 ⇒ 性能

1.2 性能指标2:带宽

带宽(bandwidth): 某网络信道所能传送的最高数据率。

例题:假设主机 A 和 B 之间的链路带宽为 100Mbps,主机 A 的网卡速率为 1Gbps,主机 B 的网卡速率为 10Mbps,主机 A 给主机 B 发送数据的最高理论速率为 (B):

A.1Mbps
B.10Mbps
C.100Mbps
D.1Gbps

结论: 节点间通信实际能达到的最高速率,由带宽、节点性能共同限制。

学以致用,不当大冤种:

带宽的另一种含义:

不严谨的类比:人眼的 "带宽"

1.3 性能指标3:吞吐量

吞吐量(Throughput): 指单位时间内通过某个网络(或信道、接口)的实际数据量,称为 "实际带宽"理解: 总是小于或等于带宽;吞吐量受带宽限制、受复杂的网络负载情况影响。举例: 带宽是车道的宽度,吞吐量是单位时间内真正通过车道的车流量。

1.4 性能指标4:时延

时延(Delay): 指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间,有时也称为延迟或迟延。

类比生活中的例子:

例题:

变种:

1.5 性能指标5:时延带宽积

时延带宽积的含义:一条链路中,已从发送端发出但尚未到达接收端的最大比特数时。延带宽积 = 传播时延 × 带宽,ps:时延带宽积用于设计最短帧长(将在后续文章中进行讲解)。

2023年408真题:

计算过程如下:

1.6 性能指标6:往返时延

往返时延 RTT( Round-Trip Time ):表示从发送方发送完数据,到发送方收到来自接收方的确认总共经历的时间。即:

# 往返时延 RTT = t2 + t3 + t4 + t5
t2 : "数据"的单向传播时延
t3 : 接收方收到数据后的处理时延
t4 : "确认"的发送时延
t5 :"确认"的传播时延(通常t5与t2 相等)
t1 : 发送方发送数据的发送时延(不计入RTT)

图示:

游戏延迟,反映的就是 "手机—服务器" 之间的 "往返时延RTT"

1.7 性能指标7:信道利用率

信道利用率:某个信道有百分之多少的时间是有数据通过的。信道利用率 = 有数据通过的时间 / (有数据通过的时间 + 没有数据通过的时间)。利用率过低 → 浪费资源(有些高速路段车很少,车道利用率极低 ⇒ 浪费资源);利用率过高 → 容易造成网络拥塞、丢包(节假日高速路,车道利用率极高 ⇒ 堵车)。例题:

二、计算机网络分层结构

知识总览:

"分层" 的设计思想,用生活中的快递来举例:

分层的设计思想:将庞大而复杂的问题,转化为若干较小的局部问题。快递网络是一个非常复杂的系统。快递网络需要完成很多功能:

货物打包
取件、派件
冷链存储
包裹"路由"
运输包裹
......

将复杂的快递网络在逻辑上划分为多个层次,并将各种 "功能" 安排在合适的层次中,不同类型的节点,实现的功能层次可能不一样。快递网络的四层体系结构:

计算机网络要完成的功能:

同样采用分层的设计思想:将庞大而复杂的问题,转化为若干较小的局部问题。计算机网络是一个非常复杂的系统,要完成诸多功能,如:

1.差错控制:确保数据在传输过程中不出错
2.流量控制:发送端的发送速率必须使接收端来得及接收,不要太快
3.分段和重装:发送端将要发送的数据块划分为更小的单位,并在接收端将其还原
4.复用和分用:发送端几个高层会话复用一条低层的连接,在接收端再进行分用
5.连接建立和释放:交换数据前先建立一条逻辑连接,数据传送结束后释放连接
.......

Tips:请自行阅读,目前先不用深究。
在这里插入图片描述
同理将复杂的计算机网络在逻辑上划分为多个层次,并将各种 "功能" 安排在合适的层次中,不同类型的节点,实现的功能层次可能不一样。

分层结构的设计并不唯一,可以根据实际需求增加或减少层次(合理情况下),同一个功能可以在多个层次中重复出现,进化,快递网络的五层体系结构:

网络体系结构的概念: 网络的体系结构 (Network Architecture) 是计算机网络的各层及其协议的集合,就是这个计算机网络及其构件所应完成的功能的精确定义(不涉及实现)。实现 (implementation) 是遵循这种体系结构的前提下,用何种硬件或软件完成这些功能的问题。-------体系结构是抽象的,而实现则是具体的。三种常见的计算机网络体系结构:

各层之间的关系:

数据的传输过程(水平视角):


为什么要分层?为什么要制定协议?计算机网络功能复杂 ⇒ 采用分层结构,将诸多功能合理地划分在不同层次 ⇒ 对等层之间制定协议,以实现功能。数据的传输过程(垂直视角):

完整链路:

PDU、SDU、PCI 的概念:

协议数据单元(PDU): 对等层次之间传送的数据单位。第 n 层的 PDU 记为 n-PDU
服务数据单元(SDU): 为完成上一层实体所要求的功能而传送的数据。第 n 层的 SDU 记为 n-SDU
协议控制信息(PCI): 控制协议操作的信息。第 n 层的 PCI 记为 n-PCI
三者的关系为: n-SDU + n-PCI = n-PDU = (n - 1)-SDU

图示:

协议的三要素:

  1. 协议:即 网络协议(Network Protocol),是控制对等实体之间进行通信的规则的集合,是水平的。
  2. 协议由语法、语义和同步三部分组成(协议的三要素):
    • 语法,数据与控制信息的格式。例如,协议控制信息(首部)部分占几个字节、每个字节是什么含义;协议的数据部分最多有多少字节。
    • 语义,即需要发出何种控制信息、完成何种动作及做出何种应答。例如,协议中需要明确规定:发送方发完数据后,接收方是否需要 "应答",以及 "应答" 的种类有哪些(如:传输成功、传输失败)
    • 同步(或时序),执行各种操作的条件、时序关系等,即事件实现顺序的详细说明。例如,发送方发完数据后,接收方需要立即应答。如果发送方在10秒内未收到 "传输成功" 应答,则发送方会再次发送数据。

三、OSI参考模型

知识总览:

关于个别术语的说明:

记住:各层的名称和顺序

常见网络设备的功能层次:

OSI参考模型:1#物理层 实现相邻节点之间比特(0或1)的传输

  1. 需定义电路接口参数(如:形状、尺寸、引脚数等)
  2. 需定义传输信号的含义、电气特征(如:5V表示1,1V表示0;每比特电信号持续时间0.1ms)

OSI参考模型:2#链路层(简称)

OSI参考模型:3#网络层

OSI参考模型:#4传输层

OSI参考模型:#5~#7层

总结:各层数据传输单位

四、TCP/IP模型

知识总览:

记住:各层的名称和顺序


回顾:OSI参考模型 #1~#2层

TCP/IP 模型:网络接口层

OSI 参考模型 vs TCP/IP 模型

TCP/IP 模型:网络层

TCP/IP 模型:传输层

OSI 参考模型 vs TCP/IP 模型:

总结:TCP/IP 各层功能

总结:OSI 参考模型 vs TCP/IP 模型

本文为个人学习记录与复习整理之用,旨在帮助自己系统巩固计算机网络相关知识,同时也希望能为正在学习该领域的同学提供一些参考与帮助。部分内容参考了公开课资料、他人学习笔记或网络公开资源,其中部分图片或示意图来自网络,仅用于非商业性质的学习交流。如有侵权或不当引用之处,敬请联系我删除或更正。
在这里插入图片描述

    好书不厌读百回,熟读课思子自知。而我想要成为全场最靓的仔,就必须坚持通过学习来获取更多知识,用知识改变命运,用博客见证成长,用行动证明我在努力。
    如果我的博客对你有帮助、如果你喜欢我的博客内容,请 点赞评论收藏 一键三连哦!听说点赞的人运气不会太差,每一天都会元气满满呦!如果实在要白嫖的话,那祝你开心每一天,欢迎常来我博客看看。
 编码不易,大家的支持就是我坚持下去的动力。点赞后不要忘了 关注 我哦!

相关文章:

  • 计算机网络第1章(上):网络组成与三种交换方式全解析
  • 清理 pycharm 无效解释器
  • GraphQL 入门篇:基础查询语法
  • 麦克风和电脑内播放声音实时识别转文字软件FunASR整合包V5下载
  • 科技修真的解决方案
  • 网页前端开发(基础进阶2)
  • 基于 Flickr30k-Entities 数据集 的 Phrase Localization
  • 【中国企业数字化转型之路】企业的资源投入与数字化转型的产出效益平衡探索(上篇)
  • ps填充图层
  • linux驱动开发(1)-内核模块
  • 大语言模型的推理能力
  • unix/linux source 命令,其内部结构机制
  • 一键开关机电路分析
  • 从线性代数到线性回归——机器学习视角
  • Amazon Augmented AI:人类智慧与AI协作,破解机器学习审核难题
  • QT中子线程触发主线程弹窗并阻塞等待用户响应-传统信号槽实现
  • 18. Qt系统相关:多线程
  • HackMyVM-Teacher
  • java基础学习(二十)
  • 机器学习:逻辑回归与混淆矩阵
  • 安徽省交通运输厅秦勤/北京网站优化外包
  • seo网站是什么/产品推广方案ppt模板
  • 企业网站规划方案/进行网络推广
  • 企业站网站建设/线下营销方式主要有哪些
  • 郑州 网站制作/软文营销的五大注意事项
  • 做3D打印样品用什么外贸网站好/在线推广企业网站的方法有哪些