OSI七层模型
OSI模型简介
- OSI七层模型(ISO/IEC 7498-1)
- 开放式系统互联模型
- 世界范围内的网络标准概念模型
- OSI的努力让互联网协议逐渐走向标准化
- ISO(国际标准化组织)
- 模型:
- 应用层(Application Layer):提供高级的API
- 定义了网络主机提供的方法和接口(业务协议、高级协议等)
- 直接对应用户行为
- 如:HTTP、FTP(共享文件的协议)、SMTP(收发邮件)等
- 展示层(Presentation Layer):
- 也叫语法层(Syntax Layer)
- 将应用层中的数据转化为传输格式,保留语义
- 如:序列化、加密解密、字符串编码等
- 确保数据发送出去后可以被接受者理解
- 会话层(Session Lyer)
- 提供管理会话的方法(Open/Close/ReOpen/检查状态等)
- 提供对底层链接断断续续的隐藏;甚至对多种底层流的隐藏(提供数据同步点)
- 传输层(Transport Layer):提供主机到主机(host–to–host)的数据通信能力
- 建立连接保证数据封包发送、接收的顺序一致
- 提供可靠性(发送者知道数据有没有被完整送达)(会不会丢包)
- 提供流控制(发送者和接收者同步速率)
- 提供多路复用(【多工】,Multiplexing,多种信号复用一个信道)
- 网络层(Network Layer):提供数据在逻辑单元(IP地址)之间的传输能力
- 路由
- 应用层(Application Layer):提供高级的API