计算机网络——应用层
目录
纲要
- 网络应用模型:C/S,P2P
- 域名系统(DNS):层次域名空间、域名服务器、域名解析过程
- 文件传输协议FTP:控制信息带外传送
- 电子邮件系统:电子邮件格式与MIME,SMTP,POP3
- 万维网WWW:HTTP协议
网络应用模型没什么好说的,省略;
DNS【UDP:53】
域名查询过程
- 本地域名服务器:为本地计算机提供DNS解析服务,若缓存中没有,则向根服务器 发起请求
- TLD服务器:所有TLD在根服务器登记,管理下层域名和域名服务器的映射。
- 权限域名服务器:提供对所管理的计算机的域名到IP地址的映射服务
域名查询方式
是递归 还是迭代 取决于是否要求被请求对象承担直接返回最终的IP。
FTP【TCP:20(数据),21(控制)】
- 主动模式、被动模式:客户端是否主动选择服务器的默认端口(在被动模式下由服务器随机分配端口)
电子邮件系统
邮件格式
-
信封:从首部信息中自动抽取填写
-
内容:
- 首部:重要的首部行有:
From:To:Subject: - 主体:用户定义,SMTP要求为ASCII码,其他格式可以在交给SMTP前由MIME(Multipurpose Internet Mail Extensions)转换为ASCII码,并在首部内增加转换信息。
- 首部:重要的首部行有:
-
电子邮件地址:<邮箱名>@<主机名>,邮箱名主机内唯一
SMTP【TCP:25】
提供邮件推送服务。发送方为请求方,即客户,请求邮件缓存;接收方为服务提供方,即服务器,提供邮件缓存服务。
POP3【TCP:110】
提供邮件拉取服务。同样只支持ASCII码,而且明文传输密码。
其他
客户端与邮件服务器的沟通可以用HTTP代替,但邮件服务器之间的通信仍使用SMTP。
SMTP传输邮件不会中转,直接从发件服务器到收件服务器。
万维网(WWW,World Wide Web)
- 资源定位:URL,<协议>://<主机>:<端口>/<路径>,浏览器DNS查询主机IP,使用对应的协议向主机请求对应路径资源。
- 资源:HTML文本,各种图片,文件等。
- 传送协议:HTTP
HTTP【TCP:80】
- 非持续/持续连接:HTTP/1.0非持续连接:每传输一个资源,建立一次TCP连接;持续连接:HTTP/1.1支持
- 无状态:服务器生成Cookie给用户当“钥匙”
做题踩坑
- 点击超链接往往包含DNS查询
- HTTP等协议使用的TCP连接需要握手,会花费1个RTT

浙公网安备 33010602011771号