思维导图
一、应用层概述
为模型外的用户服务,提供各式各样、丰富、变幻无穷的应用
- 没有应用层,便没有网络通信的支持
- 参考模型中唯一不需要它的上层服务的一层
- 应用层向参考模型之外的用户提供服务
程序分类
直接网络应用程序
间接网络应用程序:
- 重定向器(Redirector)实现网络功能
- 重定向器是置于应用中的一种小软件
域名系统DNS概述
解决问题:
- 计算机常常更换IP地址
- 通过DHCP获得不同地址
- IP地址难于记忆
- host.txt
域名转换为IP地址
DNS:Domain Name System 域名系统
- 域名无关大小写
- 各组成部分的名字最多由63个字符长,整个路径不超过255个字符
- 没有规则限制同时在两个或多个顶级域名下的注册
- 主要功能是将域名映射到资源记录上
- 域名
- 生存期
- 类别
- 只有一个类别IN
- 类型
- 值
-
类型对应的值,可以是数字,ASCII字符串等
-
- 域名
域名服务器
根域名服务器
- com
- net
- org
- edu
- mil
- gov
域名解析
- 如果本地没有,则向根域请求
域名查询 / 解析有两大类
- 递归查询 / 解析
- 迭代查询 / 解析
DNS承载
- 一般采用UDP,以下情况例外
- 主从域名服务器的数据更新 / 同步
- UDP报文大于512字节
电子邮件系统
- 用户代理(UA):让用户能够阅读和发送邮件
- 邮件传输代理(MTA):将邮件从源端送到目的端
MIME(the Multipurpose Internet Mail Extensions)
- 多用途互联网邮件拓展——解决ASCII文本邮件无法表现的元素
SMPT(Simple Mail Transfer Protocol)简单邮件传输协议
- 源机和目的机(SMTP守护进程监听)的25端口建立TCP连接
- 若邮件不能被投递,则向邮件的发送方返回一个错误报告
收方不在线:
解决方式:
POP3:
邮局协议三版本
- 一旦连接建立,POP3协议按顺序经历三种状态
POP3与IMAP作用范围
IMAP
- 假设所有的电子邮件都永久地保存在服务器上的多个邮箱中,这要求服务器提供空间
- IMAP服务器在143端口监听
- IMAP可接受外发邮件(不同于POP3协议)
Webmail好处:
- 无须安装专用UA,有浏览器,能上网即可
- 无须配置,打开浏览器即可
- 收发双方(无须同时在线)通过浏览器登陆各自代理服务器,使用HTTP协议
- 两个代理服务器之间邮件的传递仍然采用SMTP
小结:
万维网WWW(World Wide Web)
构成
- 资源
- 统一资源定位器
- 协议
- 服务器域名或IP地址
- 资源文件
- 通信协议HTTP
浏览器拓展
- 插件
- 助手
改进
- 万维网高速缓存(代理服务器)
- TCP移交缓解了服务器前端的压力
- cookie
- 提供个性化服务
其他应用
FTP(File Transfer Protocol)
- 支持双向的二进制文件和ASCII文件的传输
TFTP
- 提供无连接的、不可靠传输
Telnet:远程登陆
多媒体应用
- SIP:实施视频会议
- RTP:基于UDP,组播、广播来进行音视频的传输
- RTSP:支持多点音视的传输频流