网络分成结构和交换和性能指标

83 阅读5分钟

一、网络分成结构

image.png

  • OSI失败的原因
    • 缺乏实际经验,没有商业驱动力
    • 协议太复杂,运行效率低
    • 标准的制定周期太长,产品无法及时进入市场
    • 层次划分不太合理,有些功能在多个层次重复出现

1.1、物理层考虑的问题和功能

  • 问题
    • 采用什么传输媒介(介质)
    • 采用什么物理接口
    • 采用什么信号表示比特0和比特1
  • 功能
    1. 传输比特流
    • 物理层负责将数据链路层的帧(Frame)转换为比特流(0 和 1),并通过物理介质(如电缆、光纤、无线电波等)传输。

    • 接收端将比特流重新组装成帧。

    1. 定义物理介质
    • 物理层规定了传输介质(如双绞线、同轴电缆、光纤、无线信道等)的类型和特性。
    1. 定义电气特性
    • 规定电压、电流、阻抗、频率等电气参数,以确保信号能够正确传输。
    1. 定义机械特性
    • 规定接口的形状、尺寸、引脚数量等机械特性(如 RJ45 接口、USB 接口等)。
    1. 定义功能特性
    • 规定接口的功能和信号的意义(如哪些引脚用于发送数据,哪些用于接收数据)。
    1. 定义过程特性
    • 规定信号传输的时序、速率、同步方式等。
    1. 信号编码与调制
    • 将数字信号转换为适合在物理介质上传输的模拟信号(如调制解调器的工作)。

1.2、链路层考虑的问题

  • 问题
    • 标识网络中各主机的身份(例如MAC地址)
    • 从比特流中区分出地址和数据(数据封装格式)
    • 协调各主机争用总线(媒体接⼊控制)
    • 以太网交换机的实现(自学习和转发帧)
    • 检测数据是否误码(差错检测)
    • 出现传输差错如何处理(可靠传输和不可靠传输)
    • 接收方控制发送方注入网络的数据量(流量控制)

image.png

1.3、网络层考虑的问题

  • 问题
    • 标识网络和网络中的各主机(网络和主机共同编制,例如IP地址,网络号和主机号)
    • 路由器转发分组(路由选择协议、路由表和转发表)

image.png

1.4、传输层需要考虑的问题

  • 问题
    • 进程之间基于⽹络的通信(进程的标识,例如端⼝号)
    • 出现传输差错如何处理(可靠传输和不可靠传输)

1.5、应用层需要考虑的问题

  • 问题
    • 不同的数据格式、数据解析、数据处理

二、交换

2.1、电路交换

  • 构建过程
    • 建立连接,分配通信资源
    • 通话,一直占用通信资源
    • 释放连接,归还通信资源

必须经历这3个步骤,导致效率很低。2个主机之间都要这样搞。但是数据传输的速度很快。

image.png

2.2、报文交换

  • 优点
    • 没有建立连接和释放连接的过程
    • 数据以“报文”为单位被交换节点间“存储转发”,通信线路可以灵活分配
    • 线路利用率高
  • 缺点
    • 报文不定长
    • 长报文的存储转发开销大、缓存开销也大 image.png

2.3、分组交换

  • 优点
    • 没有建立连接和释放连接的过程
    • 分组传输过程中逐段占用通信链路,有较高的通信线路利⽤率
    • 交换节点可以为每⼀个分组独立选择转发路由,使得网络有很好的生存性
  • 缺点
    • 分组首部带来了额外的传输开销
    • 交换节点存储转发分组会造成⼀定的时延
    • 无法确保通信时端到端通信资源全部可用,在通信量较⼤时可能造成网络阻塞
    • 分组可能会出现失序和丢失等问题 image.png

三、性能指标

3.1、速率

  • 速率是指数据的传送速率(即每秒传送多少个⽐特),也称为数据率(Data Rate)或⽐特率(Bit Rate) 。 数据量单位:K、M、G、T (2^10B)
    速率单位:K、M、G、T(10^3b/s)

3.2、带宽

  • 带宽在模拟信号系统中的意义,某个信号所包含的各种不同频率成分所占据的频率范围。单位:Hz
  • 带宽在计算机网络中的意义,用来表示网络的通信线路所能传送数据的能力,即在单位时间内从网络中的某⼀点到另⼀点所能通过的最高数据率。单位:b/s。
  • 数据传送速率 = min [ 主机接口速率,线路带宽,交换机或路由器的接口速率 ]

3.3、吞吐量

  • 吞吐量是指在单位时间内通过某个网络或接口的实际数据量。吞吐量常被用于对实际网络的测量, 以便获知到底有多少数据量通过了网络。

image.png

3.4、时延

  • 时延是指数据从⽹络的⼀端传送到另⼀端所耗费的时间,也称为延迟或迟延
  • 分为:发送时延、传播时延、排队时延、处理时延image.png
  • 发送时延=分组长度/速率
  • 传播时延=信道长度/信号传播速率

3.5、时延带宽积

  • 时延带宽积是传播时延和带宽的乘积

3.6、往返时延

  • 往返时间(Round-Trip Time,RTT)是指从发送端发送数据分组开始,到发送端收到接收端发来 的相应确认分组为⽌,总共耗费的时间。

3.7、利用率

  • 网络利用率是指网络中所有链路的链路利用率的加权平均。
  • 链路利用率是指某条链路有百分之几的时间是被利用的(即有数据通过)。完全空闲 的链路的利用率为零