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