# 网络分层

## OSI

|      层        |  功能           |
| :------------- |  :------------- |
| 应用层         |网络进程到应用程序。针对特定应用规定各层协议、时序、表示等，进行封装 。在端系统中用软件来实现，如HTTP等|
| 表示层         |数据表示形式，加密和解密，把机器相关的数据转换成独立于机器的数据。规定数据的格式化表示 ，数据格式的转换等|
| 会话层         |主机间通讯，管理应用程序之间的会话。规定通信时序 ；数据交换的定界、同步，创建检查点等|
| 传输层         |在网络的各个节点之间可靠地分发数据包。所有传输遗留问题；复用；流量；可靠|
| 网络层         |在网络的各个节点之间进行地址分配、路由和（不一定可靠的）分发报文。路由（ IP寻址）；拥塞控制。|
| 数据链路层     |一个可靠的点对点数据直链。检错与纠错（CRC码）；多路访问；寻址|
| 物理层         |一个（不一定可靠的）点对点数据直链。定义机械特性；电气特性；功能特性；规程特性|
