DNS 涵盖了标准的查询格式、响应格式及数据格式。DNS 协议通信采用单一格式传输,即消息格式。该格式用于所有类型的客户端查询和服务器响应、报错消息、以及服务器间的资源记录信息的传输。
HTTP 是一种请求/响应协议:
客户端应用层应用程序(一般为 Web 浏览器)向服务器发出请求消息。
服务器用相应的消息做出响应。
客户端应用层应用程序(一般为 Web 浏览器)向服务器发出请求消息。
服务器用相应的消息做出响应。
该协议还包括用于向服务器上传数据的消息,如填写在线表格。
SMB 消息采用同一种格式来:
启动、身份验证以及终止会话
控制文件和打印机的访问
允许应用程序向其它设备收发消息
启动、身份验证以及终止会话
控制文件和打印机的访问
允许应用程序向其它设备收发消息
SMTP 对会话初始化、邮件交换、邮件转发、验证邮箱名、扩展邮件列表以及邮件交换的开启和关闭规定了相关的命令和回复。
POP 是标准的客户端/服务器协议,服务器侦听客户端连接,而客户端则启动与服务器的连接。然后,服务器即可传输电子邮件。
上述所有协议均使用服务器响应/客户端请求消息。尽管用户可以看到使用 HTTP 的应用程序(Web 浏览器)、使用 SMB 的应用程序(文件管理器)和使用 SMTP/POP 的应用程序(电子邮件客户端),但 DNS 的运行才是这些应用程序的底层基础并且真正对用户透明。
转载于:https://blog.51cto.com/wangxiaozhang/146254