运输层为应用进程提供了端到端的通信服务。但不同的网络应用的应用进程之间,还需要有不同的通信规则

这是因为,每个应用层协议都是为了解决某一类应用问题,而问题的解决又必须通过位于不同主机中的多个应用进程之间的

通信和协同工作来完成。应用进程之间的这种通信必须遵循严格的规则。应用层的具体内容就是精确定义这些通信规则

应用层的许多协议都是基于客户服务器方式。

客户和服务器都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。

这里最主要的特征就是:客户是服务请求方,服务器是服务提供方。

运输层最重要的内容是:

(1)域名系统DNS  从域名解析出IP地址

(2)万维网和HTTP协议,以及万维网的两种不同的信息搜索引擎。

(3)电子邮件的传送过程,SMTP协议和POP3协议、IMAP协议使用的场合。

(4)动态主机配置协议DHCP的特点。

 

域名系统DNS

从域名解析出IP地址

域名到IP地址的解析过程的要点如下:当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把待解析的域名放在

DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销)。本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。

应用进程获得目的主机的IP地址后即可进行通信。

 

互联网的域名结构

例如:

mail.cctv.com

mail:三级域名

cctv:二级域名

com:顶级域名

 

域名服务器:

根域名服务器

顶级域名服务器(org域名服务器、com域名服务器、edu域名服务器)

权限域名服务器

本地域名服务器

 

迭代查询,递归查询

 

服务器端使用的端口号里的一类叫做熟知端口号或系统端口号

DNS:53