协议
协议是一组允许电子设备相互通信的标准规则。这些规则包括可以传输哪种类型的 数据、使用哪些命令发送和接收数据,以及如何确认数据传输。
你可以把协议想象成一种口语。每种语言都有自己的规则和词汇。如果两个人使用同一种语言,他们就能有效地交流。同样,如果两个硬件设备支持相同的协议,那么无论制造商或设备类型如何,它们都能相互通信。例如,Apple iPhone 可以使用标准邮件协议向 Android 设备发送电子邮件。基于 Windows 的 PC 可以使用标准 Web 协议从基于 Unix 的Web 服务器加载网页。
协议适用于多种不同的应用。示例包括有线网络例如 (Ethernet)、无线网络例如 (802.11ac)以及 Internet 通信例如 (IP)。用于通过 Internet 传输数据的 Internet 协议套件包含几十种协议。这些协议可以分为四类:
链路层协议在硬件层面建立设备之间的通信。要将数据从一个设备传输到另一个设备,每个设备的硬件都必须支持相同的链路层协议。网络层协议用于发起数据传输,并通过 Internet 路由数据。传输层协议定义数据包的发送、接收和确认方式。应用层协议包含针对特定应用程序的命令。例如,Web 浏览器使用 HTTPS,从Web 服务器安全地下载网页内容。电子邮件客户端使用 SMTP,通过邮件服务器发送电子邮件。
协议是数字通信的基础。在大多数情况下,协议在后台运行,因此普通用户没有必要了解每种协议的工作方式。不过,熟悉一些常见协议可能会有所帮助,这样你就能更好地理解 Web 浏览器和电子邮件客户端等软件程序中的设置。
测试你的知识