- 应用层: 为用户提供各种网络资源的服务
FTP, SMTP, HTTP - 传输层: 进程-进程的数据传输;流量控制
TCP, UDP - 网络层: 源主机到目的主机数据的路由与转发;拥塞控制;网络互连
IP协议、路由协议等 - 链路层: 相邻网络元素的数据传输;成帧;流量控制;差错控制
以太网(Ethernet)、802.11 (WiFi)、 PPP - 物理层:比特传输
一、计算机网络与因特网
协议
协议:协议定义了网络实体之间发送和接收消息的格式、意义、顺序以及对消息传输、接收采取的行动
协议的三要素:
- 语法:信息的结构或格式
- 语义:完成何种动作
- 时序:事件执行顺序
因特网构成
-
网络边缘:
主机:客户端和服务器
主机即端系统
即资源子网 -
网络核心:
互联的路由器
网络网络
即通信子网
电路交换及其特点
通信双方必须先建立一个专用的连接(电路),一直维持,直到通信结束。如,电话网络。
- 预先分配给的端到端通信的资源。
- 专用资源:不共享
分组交换及其特点
- 存储和转发:整个数据包必须到达路由器,然后才能在下一个链路上传输
- 排队和损失:如果链路的到达率(以位为单位)在一段时间内超过链路的传输速率:数据包将排队,等待。如果内存(缓冲区)满,则可以丢弃(丢失)数据包
- 分组交换较电路交换允许更多的用户使用网络!
网络性能指标
网络性能指标:损耗(丢包)、延迟、吞吐量、RTT(往返时间)
- 丢包和延迟是如何发生的?
分组到达链路的速率(暂时)超过输出链路容量 - 包延迟的四个来源
d总时延 =d处理时延 +d排队 +d传输 +d传播 - 包丢失
队列缓存容量有限
分组到达已满队列将被丢弃 (即丢包)
丢弃分组可能由前序结点或源重发(也可能不重发)
注:丢包率= 丢包数 / 已发分组总数 - 吞吐量
吞吐量:表示在发送端与接收端之间传送数据速率 (b/s)
即时吞吐量: 给定时刻的速率
平均吞吐量: 一段时间的平均速率
计算机网络的体系结构
- 网络体系结构是从功能上描述计算机网络结构
- 计算机网络体系结构简称网络体系结构(network architecture)是分层结构
- 每层遵循某个/些网络协议完成本层功能
- 计算机网络体系结构是计算机网络的各层及其协议的集合
- 体系结构是一个计算机网络的功能层次及其关系的定义
- 体系结构是抽象的
- 协议是控制两个对等实体进行通信的规则的集合,协议是“水平的” 。
- 任一层实体需要使用下层服务,遵循本层协议,实现本层功能,向上
层提供服务,服务是“垂直的”。