https://www.zhihu.com/question/20583641网络
OSI 模型主要做为一个通用模型来作理论分析,而TCP/IP 协议模型是互联网的实际通信协议,二者通常作映射分析,如下不作严格区分和声明(好吧,比较懒);框架
OSI 整个模型层次大体能够分为3个主要层面来看
|.............主机...............| 操做系统和软件等 应用、表示、会话
|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)
|.............介质...............| 物理介质相关 数据链路、物理
下图模型为OSI操作系统
4,而其余的“HTTP、FTP、SMTP 等所谓的“Application-layer Protocol”协议”指的是在TCP/IP 通信协议框架下具体实现特定功能的应用(HTTP 用来实现超文本传输,FTP文件传输,SMTP处理邮件等等),二者的关系,咳咳,关系通俗的说:视频
TCP和UDP以及IP 协议是互联网络通信的基础,就像《宪法》,而应用协议就像具体的《刑法》、《民法》、《婚姻法》、《未成年人保护法》......等等,在某个领域的特定应用和具体实现,可是最基本的一条:违宪无效。