应用层 下

电子邮件

  1. 用户代理
  2. 邮件服务器
  3. 简单邮件传输协议:SMTP
    SMTP是因特网电子邮件中主要的应用层协议,使用TCP了可靠传输
    SMTP由运行在发送方邮件服务器的客户端和运行在接收方邮件服务器的服务器端组成。

HTTP和SMTP的对比

都用于从一台主机向另一台主机传送文件

当进行文件传送时,持续的HTTP和SMTP都使用持续连接

HTTP主要是一个“拉”协议,SMTP主要是一个“推”协议

SMTP要求每个报文采用7bitASCII码格式,HTTP不受限制

对于既包含文本又包含图形的文档,HTTP把每个对象封装到HTTP响应报文中,SMTP将所有报文对象放在一个报文之中

POP3 & IMAP

POP3:第三版的邮局协议

IMAP:因特网邮件协议

基于web的邮件:HTTP

DNS

域名系统:

  1. 一个由分层的DNS服务器实现的分布式数据库
  2. 一个使得主机能够查询分布式数据库的应用层协议,
  3. DNS服务器通常是运行BIND软件的Unix机器
  4. 运行在UDP之上,使用53端口

提供的功能

  • 从主机名到IP地址的转换
  • 主机别名
  • 邮件服务器别名
  • 负载分配

DNS工作机理(主机名到IP地址的转换)

  1. 分布式层次数据库
    • 根DNS服务器
    • 顶级域DNS服务器
    • 权威DNS服务器
      采用递归查询和迭代查询
  2. DNS缓存
    尽量绕过DNS根服务器

P2P文件分发

BitTorrent

视频流

HTTP流和Dash(经HTTP的动态适应性流)

内容分发网

你可能感兴趣的:(应用层 下)