Skip to content

六、应用层

本章导览

共 2 个小节:基本概念、应用程序

六、应用层 · 章节总览

本章重点

  • 两种应用模型:C/S(客户 / 服务器,集中) vs P2P(对等,分散)
  • 五大经典应用协议:DNS、FTP、HTTP、SMTP
  • 记牢端口与传输层协议:DNS(UDP 53)、FTP(TCP 20/21)、HTTP(TCP 80)、SMTP(TCP 25)

基本概念

基本概念

关键点

  • C/S 模型:服务器集中提供服务、客户发请求,稳定可控但服务器压力大(Web、邮件)
  • P2P 模型:节点对等、既是客户又是服务器,扩展性强、适合大规模分发(BT 下载、直播)
  • 选型看:可控集中用 C/S,规模分发用 P2P

C/S(客户/服务器模型)

C/S(客户/服务器模型)

Peer-to-peer(P2P模型)

Peer-to-peer(P2P模型)

应用程序

应用程序

关键点

  • DNS(域名系统):域名 ↔ IP,基于 UDP 53,分布式层次查询(递归 + 迭代)
  • FTP(文件传输):TCP 21 控制 + 20 数据双连接;HTTP(万维网):TCP 80,请求 / 响应、无状态(靠 Cookie)
  • SMTP(发邮件,TCP 25)+ POP3 / IMAP(收邮件)

DNS(域名系统)

DNS(域名系统)

关键点

DNS 服务的作用:将域名解析成 IP 地址。

FTP(文件传输)

FTP(文件传输)

HTTP(万维网WWW)

HTTP(万维网WWW)

SMTP(电子邮件)

SMTP(电子邮件)