概述
应用层对应用程序的通信提供服务。
功能
文件传输,访问和管理
电子邮件
虚拟终端
查询服务和远程作业登录重要协议
FTP
SMTP,POP3
HTTP
DNS
网络应用模型
客户/服务器模型(Client/Server)
服务器:提供计算服务的设备
客户机:请求计算服务的设备
应用:Web,文件传输FTP,远程登录,电子邮件P2P模型(Peer-to-Peer)
不存在永远在线的服务器
每个主机既可以提供服务,也可以请求服务
任意端口之间可以直接通信
域名解析系统DNS
-
域名服务器
- 域名服务器
- 顶级域名服务器
管理该顶级域名服务器注册的所有二级域名 - 权限域名服务器
负责一个区的域名服务器(y.abc.com abc.com同等地位 两个区各占用一个域名服务器) - 本地域名服务器
-
域名解析过程
- 递归查询
本机-->本地-->根域名--->顶级域名---->权限域名 - 迭代查询
- 递归查询
文件传送协议
- FTP(C/S)
服务器
主进程 从属进程(控制进程 数据传送进程)
客户端
用户节面 控制进程 (21端口) 数据传送进程(主动方式20端口 被动方式端口>1024)
工作原理:使用TCP实现可靠连接
FTP服务器进程:一个主进程(监听请求通过21端口),n个从属进程(执行具体的上传下载任务)
传输模式
文本模式:ASCII模式,以为本序列传输对象
二进制模式:Binary模式,以二进制序列传输数据 - TFTP(简单文件传送协议)
电子邮件系统
协议:SMTP发 POP3,IMAP收
信封+内容 (首页+主体)
用户代理----->邮件服务器----->邮件服务器------>用户代理
SMTP协议
规定了两个相互通信的SMTP进程之间如何交换信息
TCP连接 端口号25 C/S
三个阶段
连接建立---->邮件传送----->连接释放MIME 因特网邮件扩充
将用户发的非ASCII码文件转化为7位的ASCII文件,使传输内容丰富多彩POP3协议
TCP连接 端口号110 C/S
工作方式:下载并保留 下载并删除 对服务器而言IMAP网际报文存取协议
基于万维网的电子邮件
服务器之间传输使用SMTP协议,服务器到客户端使用HTTP协议
万维网和HTTP协议
万维网
HTTP协议