0%

计算机网络概述02

计算机网络的性能

速率

速率即数据率(data rate)或称数据传输速率或比特率(bit rate)。

  • 单位时间(秒)传输信息(比特)量
  • 计算机网络中最重要的一个性能指标
  • 单位:b/s(bps)、kb/s、Mb/s、Gb/s
    在计算机网络中单位是10^3,而在计算机组成原理中一般是2^10

带宽 bandwidth

原本指信号具有的频率宽度,即最高频率与最低频率之差,单位是赫兹。
网络的带宽通常是数字信道所能传送的最高数据率

延迟/时延 (delay/latency)

分组交换为什么会发生丢包和时延?

  1. 正在传输的分组(延迟)
  2. 分组在路由器中要排队(delay)
  3. 路由器可用缓存满了,到达的分组会被丢弃(丢包)

四种分组延迟

1. 节点处理延迟 (node processing delay)
  • 差错检测
  • 确定输出链路
  • 通常小于 msec
2. 排队延迟 (queueing delay)
  • 等待输出链路可用
  • 取决于路由器拥塞程度 (很不确定)

流量强度 traffic intensity = La/R
假设 R = 链路带宽 (bps),L = 分组长度 (bits),a = 平均分组到达速率。

流量强度趋近于0说明平均延迟很小。如果趋近于1则平均排队延迟很大(网络具有突发性)。大于1则超出服务能力,平均排队延迟无限大。

3. 传输延迟 (transmission delay)

从分组的第一个 bit 发送完成到 最后一个 bit 发送完成的时间。

  • L:分组长度(bits)
  • R:链路带宽(bps)
  • 传输延迟=L/R
4. 传播延迟 (propagation delay)
  • d: 物理链路长度
  • s: 信号传播速度
  • 传播延迟=d/s

时延带宽积 (链路能容纳多少bit(数据))

时延带宽积 = 传播时延 带宽 = propagtion(时间) R (bps)= 比特

因此时延带宽积又成为以比特为单位的链路长度。

分组丢失(丢包)

  • 队列缓存容量有限
  • 分组到达已满队列将被丢弃
  • 丢弃分组可能由前序结点或源重发(也可能不重发)

丢包率 = 丢包数/已发分组总数

吞吐量/率 (throughput)

表示在发送端与接收端之间传送数据速率(b/s)

  • 即时吞吐量:给定时刻的速率
  • 平均吞吐量:一段时间的平均速率

端到端来看吞吐量取决于链路中最小的带宽。

瓶颈链路(bottleneck link)

端到端路径上,限制端到端吞吐量的链路。
假设有 10 条连接,R1-R10 为连接到骨干网(R)上的链路,RR1-RR10是另外一端的链路,则

  • 每条连接的端到端吞吐量为 min(R1-R10, RR1-RR10, R/10)
  • 实际网络中往往接入网是瓶颈

计算机网络体系结构 分层结构

计算机网络是一个非常复杂的系统,涉及许多组成部分

  • 主机(hosts)
  • 路由器 (routers)
  • 各种链路(links)
  • 应用 (applications)
  • 协议 (protocols)
  • 硬件、软件

分层结构

  • 网络体系结构是从功能上描述计算机网络结构
  • network architecture
  • 每层遵循某些网络协议完成本层功能
  • 计算机网络体系结构是计算机网络的各层及其协议的集合
  • 体系结构是一个计算机网络的功能层次及其关系定义
  • 体系结构是抽象的

OSI 参考模型

理论模型,理论成功,市场失败。很重要。

OSI协议

主机A发送数据到主机B。 上四层为端到端层 (end-end)

物理层

bit传输

接口特性
  • 机械特性、电气特性、功能特性、规程特性
比特编码
数据率、bit率
比特同步
  • 时钟同步
传输模式
  • 单工 (Simplex)电视
  • 半双工 (half-duplex)收发不能同时进行
  • 全双工 (full-duplex)独立的两个信道

数据链路层

  • 负责结点到结点的数据传输(node-node)数据帧
  • 组帧 (Framing),目的是让物理层识别一个帧
  • 物理寻址(Physical addressing)
  • 流量控制 (Flow control)避免淹没接收端
  • 差错控制 (Error control)检测并重传或丢失帧,并避免重复帧
  • 访问接入控制(Access control)在任一给定时刻决定哪个设备拥有(物理介质)控制使用权

网络层

  • 负责源主机到目的主机数据分组(packet)交付
  • 逻辑寻址(Logical addressing全局唯一逻辑地址,确保数据分组被送达目的主机,如 IP 地址)
  • 路由 (Routing)路径选择
  • 分组转发

传输层

  • 负责源目端到端的(进程间)完整报文传输
  • 分段与重组
  • SAP 寻址确保将完整报文提交给正确进程,如端口号
  • 连接控制(逻辑)
  • 流量控制
  • 差错控制

会话层

  • 对话控制 (dialog control)建立与维护
  • 同步(synchronization)在数据流中插入同步点
  • 最薄的一层

表示层

处理两个系统间交换信息的语法语以问题

  • 数据表示转化(大端小端)转换为主机独立编码传输,到目的端转为本地编码
  • 加密/解密
  • 压缩/解压缩

应用层

TCP/IP

先实现后总结的模型。

  • 应用层 报文(message)
  • 传输层 段 (segment)
  • 网络层 数据报(datagram)
  • 数据链路层 帧 (frame)
  • 物理层

TCP_IP

可以看到交换机二层,路由器三层。