ISO/OSI参考模型与TCP/IP模型
一、ISO/OSI参考模型(七层)
一个理论模型,并未商用。
OSI参考模型有七层,自上而下分别为
- 应用层 : 所有能产生网络流量的应用程序都属于是应用层
- 典型协议:FTP(传送文件),HTTP(万维网),SMTP(传送邮件)
- 表示层 :不同系统有不同的编码方式和数据结构,表示层用于统一这些不同的编码方式,
- 对数据进行格式变换,
- 加解密,
- 数据压缩和恢复
- 会话层 :允许不同主机之间的各个线程进行会话,交换数据、
- 为表示层实体或用户进程建立连接(同步)
- 在通信失效的时候,设置校验点以恢复通信
- 传输层 : 端到端通信的最后一层。传送 TCP报文段 / UDP用户数据报
- 提供流量控制,差错控制,服务质量,数据传输管理等服务
- 典型协议:TCP, UDP协议
- 网络层 : 传送数据报
- 提供 发送方的流量控制,网络全局的拥塞控制,差错控制(奇偶校验和海明码纠错)和网际互联
- 数据链路层 : 传送单位是帧,主要辅助组帧,差错控制,流量控制和传输管理
- 物理层 : 透明传输,将数据转换为电信号
其中,上4层都有端到端的协议,而下3层则是点对点通信的
二、TCP/IP模型(四层)
在TCP/IP五层模型里,将应用层,表示层和会话层整合为了应用层,将数据链路层和物理层整合为了网络接口层
TCP/IP模型各层的主要协议