计算机网络
————第二周
速率
即数据率(data rate)或称数据传输速率或比特率(bit rate).
单位:b/s(或bps)、kb/s、Mb/s、Gb/s、k=103、M=106、G=109、T=1012
速率往往是指额定速率或标称速率
带宽
原本指信号具有的频率宽度,即最高频率与最低频率之差,单位是Hz,
网络的带宽通常是数字信道所能传送的“最高数据率”,单位是b\s
延迟/时延(delay或latency)
问:分组交换为什么会发生丢包和时延?
答:分组在路由器缓存中排队
四种分组延迟:
1.节点处理延迟:差错检测、确定输出链路,通常小于毫秒级
2.排队延迟:等待输出链路可用,取决于路由器拥塞程度(不确定性大)
3.传输延迟:分组长度、链路带宽
4.传播延迟:物理链路长度、信号传播速度(铜缆传播大概0.7倍光速)
时延带宽积
等于传播时延*带宽,单位是bits
链路的时延带宽积又称为以比特为单位的链路长度
分组丢失(丢包)
队列缓存容量有限、分组到达已满队列将呗丢弃(即丢包)、丢弃分组可能由前序节点或源重发(也可能不重发)
丢包率=丢包数/已发分组总数
吞吐量/率
表示在发送端与接收端之间传送数据速率(b/s)
- 即使吞吐量:给定时刻的速率
- 平均吞吐量:一段时间的平均速率
计算机网络体系结构
是分层结构
网络体系结构是从功能上描述计算机网络结构
每层遵循某个/些网络协议完成本层功能
体系结构都是抽象的
- 实体(entity):表示任何可发送或接收信息的硬件或软件进程
- 协议是控制两个对等实体进行通信的规则的集合,协议是“水平”的
- 任意层实体需要使用下层服务,遵循本层协议,实现本层功能,向上层提供服务,服务是“垂直的”
- 下层协议的实现对上层的服务用户是透明的
- 同系统的相邻层实体间通过接口进行交互,通过服务访问点SAP(Service Access Point),交换原语,指定请求的特定服务
OSI参考模型
七层(功能)
OSI参考模型解释的通信过程
物理层是物理介质(传输介质)
对应层只能识别对应层的数据,层与层之间通过接口连接
上面四层称为端到端层(端-端层,end-end),下面三层则是链路层
OSI参考模型数据封装与通信过程:
为什么需要数据封装?
- 构造控制信息:构造协议数据单元(PDU)
- 控制信息主要包括:
地址:标识发送端/接收端
差错检测编码:用于差错检测或纠正
协议控制(Protocol control):实现协议的附加信息,如优先级(prioity)、服务质量(QoS)、安全控制等
物理层功能
接口特性:机械特性、电器特性、功能特性、规程特性
比特编码
数据率
比特同步
传输模式:单工(Simplex)、半双工(half-duplex)、全双工(full-duplex)
数据链路层功能
负责结点-结点数据传输
组帧(Framing)
物理寻址:在帧头中增加发送端和/或接收端的物理地址标识数据帧的发送端和/或接收端
流量控制:避免淹没接受端
差错控制:检测并重传损坏或丢失帧,并避免重复帧
访问控制:在任意给定时刻决定哪个设备拥有链路(物理介质)控制使用权
网络层功能
负责源主机到目的主机数据分组交付:可能穿越多个网络
逻辑寻址:全局唯一逻辑地址,确保数据分组被送达目的主机,如IP地址
路由:路由器(或网关)互联网络,并路由分组至最终目的主机,路径选择
分组转发
传输层功能
负责源-目的(端-端)(进程间)完整报文传输
会有分段与重组
SAP寻址:确保将完整报文提交给正确进程,如端口号
端-端的连接控制
流量控制
差错控制
会话层功能
对话控制:建立两方的对话和维护两方的对话,也包括删除两方的对话
同步:在数据流中插入“同步控制点”,一旦通信中断了,就可以在最近的同步点进行恢复
<是七层里最“薄”的一层,实际可能没这一层>
表示层功能
处理两个系统间交换信息的语法与语义(syntax and semantics)问题
数据表示转化:转换为主机独立的编码
加密和解密
压缩和解压缩
<该层也不是独立存在的,没有对应协议>
应用层功能
支持用户通过用户代理(如浏览器)或网络接口使用网络(服务)
典型应用层服务:
- 文件传输(FTP)
- 电子邮件(SMTP)
- Web(HTTP)
TCP/IP参考模型
五层参考模型
综合OSI和TCP/IP的优点
交换机两层;路由器三层;
-dJwpugpe-1665996818188)]
五层参考模型
综合OSI和TCP/IP的优点
[外链图片转存中…(img-BMjVVWJn-1665996818188)]
[外链图片转存中…(img-vOOixa2Z-1665996818188)]
交换机两层;路由器三层;