应用层体系结构
- 现代网络应用程序中有三种主流的体系结构:C/S体系结构 P2P体系结构 混合体
进程通信图
- 一个应用程序就可以理解为一个进程
应用层协议概述及典型应用
- HTTP协议(超文本传输协议):Web应用
- FTP协议(文件传送协议):上传或下载文件
- SMTP协议(简单邮件传送协议):电子邮件(发送)
- POP3/IMAP/HTTP(三种邮件访问协议):电子邮件(查看)
- DNS(域名系统):是一个由分层DNS服务器实现的分布式数据库,也是一个允许主机查询分布式数据库的应用层协议。作用是提供主机名到IP地址转换的名字服务从而方便路由器处理。
- P2P文件共享
应用层与运输层接头
进程通过socket进行发送和接受报文,运输层提供TCP(面向连接的)/UDP(无连接的)传输协议供应用层使用,因特网电话就是典型的用UDP的例子。