计网第一章复习
基础概念
计算机网络的定义
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
计算机网络的分类
**按交换方式:**电路交换、报文交换、分组交换
**按使用者:**公用网、专用网
**按传输介质:**无线网络、有线网络
**按覆盖范围:**广域网(WAN)、城域网(MAN)、局域网(LAN)、个域网(PAN)
**按拓扑结构:**总线型、星型、环型、网状型
计算机网络的性能指标
计算机网络的性能指标被用来从不同方面度量计算机网络的性能。
常用的八个计算机网络性能指标:
速率
数据的传送速率(即每秒传送多少个比特),也称为数据率(DataRate)或比特率(BitRate)
单位换算
单位辨析
数据量单位 2 10 n 2^{10n} 210n;速率单位 1 0 3 n 10^{3n} 103n,1Byte = 8bit。
例题
带宽
在模拟信号系统中的意义:某个信号所包含的各种不同评论成分所占据的频率范围(单位:Hz);
在计算机网络中的意义:用来表示网络的通信线路所能传送数据的能力,即在单位时间内从网络中的某一点到另一点所能通过的最高数据率(单位:b/s)。
带宽具有短板效应:数据传送速率=min(主机接口速率,线路带宽,交换机或路由器的接口速率)
吞吐量
单位时间内通过某个网络接口的实际数据量,受网络带宽的限制
时延
数据从网络的一端传送到另一端所耗费的时间,也称为延迟或迟延。数据可由一个或多个分组、甚至是一个比特构成。
常见的有以下四种时延,一般只计算其中的发送时延和传播时延:
其中用时更长的时延起主导作用:
时延带宽积
传输时延和带宽的乘积,即链路中所包含的比特数量,可以理解成以比特为单位的链路长度。
往返时间
从发送端发送数据分组开始,到发送端收到接收端发来的相应确认分组为止,总共耗费的时间。
利用率
**链路利用率:**某条链路有百分之几的时间是被利用(有数据通过)的,完全空闲的链路利用率为0;
**网络利用率:**一个网络中所有链路的链路利用率的加权平均。
利用率与时延
- 根据排队论可知,当当某链路的利用率增大时,该链路引起的时延就会迅速增加。
- 当网络的通信量较少时,产生的时延并不大,但在网络通信量不断增大时,分组在交换节点(路由器或交换机)中的排队时延会随之增大,因此网络引起的时延就会增大。
- 令D表示网络空闲时的时延, D D D表示网络当前的时延,那么在理想的假定条件下,可用下式来表示 D D D、 D 0 D_0 D0和网络利用率 U U U之间的关系。
丢包率
一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率。
分组丢失的两种情况
- 分组在传输过程中出现误码,被传输路径中的节点交换机(例如路由器)或目标主机检测出误码而丢弃。
- 节点交换机根据丢弃策略主动丢弃分组。
丢包率可以反映网络的拥塞情况:
丢包率 | 0 | 1%~4% | 5%~%15 |
---|---|---|---|
网络拥塞情况 | 严重拥塞 | 轻度拥塞 | 严重拥塞 |
计算机网络体系结构
常见的三种体系结构
分层的必要性
计算机网络是个非常复杂的系统,“分层”可将庞大复杂的问题转化为若干较小的局部问题。
计算机网络体系结构中的专用术语
实体
任何可发送或接收信息的硬件或软件进程;对等实体是指通信双方相同层次中的实体:
协议
控制两个对等实体在“水平方向”进行“逻辑通信”的规则的集合
协议的三要素:
- 语法:定义所交换的信息的格式
- 语义:定义通信双方所要完成的操作
- 同步:定义通信双方的时序关系
服务
- 在协议的控制下,两个对等实体在水平方向的逻辑通信使得本层能够向上一层提供服务
- 要实现本层的协议,还需要下面一层所提供的服务
- 协议是“水平”的,而服务是“垂直”的。
- 实体看得见下层提供的服务,但并不知道实现该服务的具体协议。下层的协议对上层的实体是“透明”的。
- 在同一系统中相邻两层的实体交换信息的逻辑接口称为服务访问点SAP,它被用于区分不同的服务类型。
- 帧的“类型”字段、IP数据报的“协议”字段,TCP报文段或UDP用户数据报的“端口号”字段都是SAP。
- 上层要使用下层所提供的服务,必须通过与下层交换一些命令,适这些命令称为服务原语。
- 对等层次之间传送的数据包称为该层的协议数据单元(ProtocolDataUnit,PDU)
- 同一系统内层与层之间交换的数据包称为服务数据单元(Service Data Unit,SDU)