应用层应用协议与DNS

一,FTP

属于C/S(服务器农场模式)

服务器守候在21号端口

用户在认证通过后,可以对服务器进行控制连接,来下载或者上传内容,这时,服务器主动和客户端的20号端口建立数据链接。

不太安全,账号和密令都是明文传输

二,电子邮件(EMail)

有三个主要部分

1)用户代理

发送邮件用的软件,如QQ邮箱,网易邮箱,

2)邮件服务器

客户端通过TCP向邮件服务传递邮件

管理和维护要被发送的邮件

通过SMTP协议在邮件服务器之间发送email报文

3)邮件协议

1.SMTP

在邮件服务器之间和代理服务器向邮件服务器传输邮件用的协议

2.IMAP

代理服务器向邮件服务器拉取邮件用的协议,

还可以对服务器上邮件进行管理

3.POP3

常用于离线邮件下载

三,DNS

1)作用

用于将域名,主机名转换为IP地址,供其他应用层协议使用

2)名称

1.主机名

主机名本地设备标识符

例如:

webserver

main

通常较短或者是规范主机名的一部分

例如
www.baidu.com

其中的主机名就是www

2.规范主机名

是在DNS服务层中唯一的标识,用于全网通信

例如:

https://www.cnblogs.com/msjs

www.baidu.com

等等

3.别名

可以让多个域名指向同一个主机名,

比如:
enterprise.com 可能是 relay.west-coast.enterprise.com 的别名

然而,别名如果和主机名重复,那就会出现解析错误

同理,别名和别名重复也会出现解析错误,

3)DNS服务器分层

1.根服务器

用来提供顶级域(TLD)DNS服务器的IP地址

负责管理多个顶级域名,例如.com,.edu等等

例如要访问www.a.b.c.com这个地址

本地DNS向根DNS服务器发送这个地址,根DNS服务器注意到最后是.com,然后根服务器把负责管理.com的顶级域DNS服务器的IP返回去。

2.顶级域(TLD)DNS服务器

用来提供权威DNS服务器的IP地址

负责管理单一顶级域名,负责管理.com只管理.com

接着上面的例子,根服务器把顶级域DNS服务器的IP发给本地DNS,本DNS再把www.a.b.c.com发送给这个顶级域DNS服务器。

顶级域DNS服务器注意到.c.com,然后把负责管理.c.com的权威服务器IP返回去

3.权威服务器

负责管理具体的IP地址

接着上面的例子

本地DNS得到了权威服务器的IP,然后把www.a.b.c.com发送过去,权威服务器查表,得到www.a.b.c.com的IP地址,再把IP地址返回去,这样,本地就能访问这个网站了

4)工作流程

上面在介绍DNS分层时,已经举过例子了,不过实际上忽视了缓存的存在

DNS服务器会把一些经常被访问的网站的IP地址存下来,然后当有人在查询这个网站时,会直接使用这个IP而不是通过多层级的去查询。

5)DNS报文类型

DNS报文记录了

(name,value,type,ttl)

其中,name与value的意义取决于type

1,A:

当type为A时

name为域名,value为这个域名对应的实际ip

例如:
(www.abc.com,125.0.0.0.0)

那么,就可以通过这个ip来直接访问这个网站

2.NS:

当type为NS时

name为权威服务器的名字,value为权威服务器的ip

记录着访问网站的途径

3.CNAME:

当type为CNAME时

name为域名,value为别名

可以通过这个别名来访问这个域名

posted @ 2025-04-26 09:43  漫宿骄盛  阅读(2)  评论(0)    收藏  举报