协议的概念

从应用的角度出发,协议可理解为『规则』,是数据传输和数据解释的规则。

协议如同人与人的对话

OSI 参考模型和 TCP/IP 协议

网络分层架构目的:为了减少协议设计的复杂性,大多数网络模型均采用分层的方式来组织。每一层都有自己的功能,就想建筑物一样,每一层都靠下一层支持。每一层利用下一层提供的服务来为上一层提供服务,本层服务的实现细节对上层屏蔽。好处:分工明确。

OSI 参考模型作为一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。我们熟悉的 HTTP、FTP 等协议都工作在最顶端的应用层(Application Layer)。

而 TCP/IP 协议族(Protocol Suite)将软件通信过程抽象化为四个抽象层,常被视为是简化的七层OSI模型。当多个层次的协议共同工作时,类似数据结构中的堆栈,因此又被称为 TCP/IP 协议栈(Protocol Stack)。『TCP/IP 协议栈包含 IP, TCP, UDP, HTTP, SMTP等协议』

OSI模型和TCP/IP协议

OSI 参考模型

在这一模型中,每个分层都接受由它下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务。上下层之间进行交互时所遵循的约定叫做『接口』;同一层之间的交互所遵循的约定叫做『协议』。

通过对话理解分层

OSI协议与OSI参考模型