要了解网络协议,就需要先了解以下这个模型:
1、OSI模型:
——全称为Open System Interconnection Reference Model,中文意思是开放式系统互联通信参考模型,是一种概念模型,有国际标准化组织(ISO)提出,是一种试图使各种计算机在世界范围内互联为网络的标准框架。
OSI模型定义了网络互联的7层框架,将计算机网络体系结构划分为7层,纵向排列,从下到上依次为:物理层、数据链路层 、网络层、传输层、会话层、表示层、应用层。如下图:
OSI参考模型并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。即OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性框架。
这里,开始进入正题:网络协议。不同的网络协议存在于OSI的不同的层中,对应关系如下图:
对于上图的解释:TCP、UDP和IP这三个协议是互联网络通讯的基础,而HTTP、FTP、SMTP等这类应用层(Application-layer Protocol)协议是在前面的三个基础通讯协议框架下,具体实现特定功能的应用。