- 「计算机网络笔记」第一章 概述
- 「计算机网络笔记」第二章 物理层
- 「计算机网络笔记」第三章 网络层
- 「计算机网络笔记」第四章 介质访问控制子层
- 「计算机网络笔记」第五章 网络层
- 「计算机网络笔记」第六章 传输层
- 「计算机网络笔记」第七章 应用层
7.1 概述
主要功能
- 向应用程序提供
网络通信
特点
没有应用层就没有
网络通信
支持没有需要服务的上层
向参考模型外的用户提供服务
-
分类
直接网络应用程序
间接网络应用程序
主要的直接应用
域名系统
DNS
电子邮件
E-mail
万维网
WWW
文件传输
FTP
远程登录
TelNet
7.2 域名系统DNS
Domain Name System
将
域名
映射成IP地址
域名解析的结果:
资源记录
分布式数据库系统,提供域名解析服务
域名的组成
域名大小写不区分
整个路径不能超过
255
个字符各个组成部分最多
63
个字符
资源记录
域名:此资源记录适用于哪个域
生存期:指示了资源记录的稳定程度
类别:
IN
(唯一的类别)-
类型
A
:IPv4AAAA
:IPv6
值
7.3 域名解析
完整的域名解析
递归解析
迭代解析
递归解析
主机向
本地域名服务器
的查询当本地域名服务器不知道在查询的域名时,会向
根域名服务器
发出请求查询报文
迭代解析
-
本地服务器向
根域服务器
的查询查询成功,返回资源记录
查询失败,返回下一次查询应发往的
顶级域名服务器
不采用UDP的情况
-
UDP的报文超过
512
个字节返回
TC=1
再次请求,建立TCP连接,分段
主从域名服务器之间的数据更新/同步
7.4 电子邮件E-mail
-
电子邮件系统包括
MTA
:主要负责收发邮件UA
:主要负责读、写邮件
邮件传输协议:
SMTP
非纯文本的邮件:多用途互联网邮件扩展
MIME
-
最后一跳
POP3
IMAP
7.5 万维网 WWW
Web的构成
资源
统一资源定位器
URL
通信协议
HTTP
统一资源定位符
协议
服务器域名/IP地址
资源文件
端口号:默认
80
浏览器输入一个URL时
-
浏览器检查URL
如果包含
域名
,向DNS服务器请求DNS服务器返回对应IP地址
浏览器和
Web服务器
建立TCP连接浏览器发起HTTP请求,获取URL中指定的
资源文件
Web服务器返回被请求的文件
TCP连接释放
浏览器解释资源文件
TCP移交
缓解了服务器端的
前端
的压力前端在下达任务的同时,将
TCP端点
传递给处理节点
应答可以之间从处理节点返回客户端