六、应用层
本章导览
共 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(客户/服务器模型)

Peer-to-peer(P2P模型)

应用程序

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

关键点
DNS 服务的作用:将域名解析成 IP 地址。
FTP(文件传输)

HTTP(万维网WWW)

SMTP(电子邮件)
