华为HCIA-Datacom网络技术学习指南
上QQ阅读APP看书,第一时间看更新

1.1 应用层协议

计算机通信实质上是指计算机上的应用程序通信,通常由客户端向服务端发起通信请求,服务端向客户端返回响应,实现应用程序的功能。

在Internet中应用有多种,如访问网站、域名解析、发送电子邮件、接收电子邮件、文件传输等。如图1-1所示,每一种应用都需要规定好客户端能够向服务端发送哪些请求,服务端能够向客户端返回哪些响应,客户端向服务端发送请求(命令)的顺序,发生意外后如何处理,发送请求和响应的报文有哪些字段,每个字段的长及值代表什么意思等。这些规定就是应用程序通信使用的协议,也称为应用层协议。

图1-1 应用层协议(图中各图标的含义见前言的介绍)

下面列出了计算机网络中常见应用程序使用的协议及其用途。

超文本传送协议(HyperText Transfer Protocol,HTTP)用于访问Web服务。

简单邮件传送协议(Simple Mail Transfer Protocol,SMTP)用于发送电子邮件。

邮局协议第3版(Post Office Protocol version 3,POPv3)用于接收电子邮件。

域名服务(Domain Name Service,DNS)用于域名解析。

文件传送协议(File Transfer Protocol,FTP)用于在Internet中上传和下载文件。

远程登录协议(Telnet protocol,Telnet)用于远程配置网络设备、Linux操作系统和Windows操作系统。

动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)用于计算机或其他网络设备自动配置IP地址、子网掩码、网关和DNS等。