782 字
4 分钟
体系结构和参考模型
概念
- 实体:每一层中的活动元素,第n层中的活动元素称为n层实体
- 对等实体:位于同一层的实体
- 协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议。只有对等实体之间才存在协议
- 协议的三要素:
- 语法:规定传输数据的格式(数据格式、起止方式等)
- 语义:规定(对应语法)所要完成的功能(各分段的功能)
- 同步:规定各种操作的顺序
- 服务
- 接口(访问服务点SAP)
- 上层使用下层服务的入口
- 只有相邻层之间存在接口,服务的实现细节对上层完全屏蔽
- 下层为相邻上层提供的功能调用
- 当某一层使用前一层提供的服务时,还包含下层所提供的所有服务
- 接口(访问服务点SAP)
- 协议是”水平的”,服务是”垂直的”
- PDU PCI SDU
OSI参考模型
应用层
表示层
功能
- 编码
- 加密
- 压缩 协议 TLS/SSL
会话层
向表示层实体/用户进程提供建立连接并在连接上有序地传输数据 功能
- 建立、管理、终止会话
- 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步
传输层
端到端(与点到点区分) 的通信。 传输单位是报文段或用户数据报。 传输层的功能
- 可靠传输、不可靠传输(尽力而为)
- 差错控制:修正报文中的顺序错误、缺失等
- 流量控制:依据收包速度控制发送方的发包速度
- 复用分用
- 复用:多个应用层进程可以同时使用下层的服务
- 分用:传输层把收到的数据分别发送给上层相应的进程
网络层
网络层传输单位是数据报。点到点的服务 网络层功能
- 路由选择
- 流量控制:限制发送方的速度
- 差错控制:奇偶校验等
- 拥塞控制:统筹整个网络中所有结点,防止发生拥塞
数据链路层
主要任务是把网络层传下来的数据报组装成帧。 数据链路层/链路层的传输单位是帧。 数据链路层功能
- 成帧:定义帧的开始和结束
- 差错控制:帧错+位错
- 流量控制:限制发送方数据
- 访问(接入)控制:控制对信道的访问
物理层
主要任务是在物理媒体上实现比特流的透明传输。 物理层传输单位是比特。
- 定义接口特性
- 定义通信方式:单工、双工、半双工
- 定义传输速率
- 比特同步
- 比特编码
TCP/IP模型
应用层
传输层
网络层
网际接口层
与OSI区别
OSI模型在网络层支持无连接与有连接(虚电路)的通信,传输层仅为有连接的通信
QoS
- 尽力而为 == 不可靠
- 可靠
- 有连接不一定可靠如PPP
