期末复习——应用层
应用层
DNS 域名系统
Domain Name System
主要功能:域名与IP地址之间的映射
基于客户服务器模型的分布式数据库系统
协议运行在UDP上
层次域名空间
- 
顶级域名 - 
通用 com/edu/net 
- 
国家/地区 英国 .uk 
 中国 .cn
 美国 .us
 
- 
- 
二级域名 xxx.中间这部分.com 
- 
三级域名 www. 
域名服务器
域名解析
域名解析过程:client通过本机的DNS客户端构造一个DNS请求报文,以UDP数据报发送给本地域名服务器。
两种方式:
递归查询:实际中几乎不用,因为会给根域名服务造成大负载。
递归与迭代相结合:常用,
递归:主机向本地域名服务器的查询
迭代:本地域名服务器向根域名服务器的查询
- 
正向解析 域名-->IP地址 - 最少查1次本地域名服务器查到
 最多查4次(本地-->根服务器-->顶级域名服务器-->权限域名服务器)
 
- 最少查1次本地域名服务器查到
- 
反向解析 IP地址-->域名 
FTP 文件传输协议
使用两个并行的TCP连接
控制连接 服务器port21
数据连接 服务器port20 客户端port自己提供
ps.主动方式使用TCP20端口,被动方式server client相互协商端口号
传输数据经过
应用层:数据
传输层:数据段
网络层:数据报
数据链路层:帧frame
物理层:比特bit
电子邮件
异步通信方式
用户名@邮箱所在主机的域名
组成构建
- 
用户代理 
- 
邮件服务器 
- 
电子邮件使用协议 - 
SMTP push的协议 
 用户发送邮件
 基于TCP
- 
POP3 pull的协议 
 用户读取邮件
 基于TCP
 
- 
WWW 万维网
一个分布式、联机式的信息存储空间
客户/服务器方式工作
服务器默认port80
“资源”由url标识,通过HTTP协议传输给使用者,使用者单击链接使用资源
本地用户主机上会有cookie,由服务器产生,用于跟踪用户的访问和状态
内核部分
- url 统一资源定位符
 <协议>://<主机>:<端口>/<路径>
 相当于一个文件名在网络范围的拓展
 每个文档在整个万维网www中具有唯一的url
- 协议:HTTP协议、FTP协议、HTTPS协议
- 主机:www.baidu 主机在互联网上的域名
- 端口路径:可省略
HTTP 超文本传输协议
两类报文:请求/响应
访问www服务器,操作过程
1. 对www服务器域名解析,获取IP地址
2. 浏览器通过TCP向服务器发送连接建立请求
3. 浏览器发出HTTP请求 GET /
4. 服务器响应,传文件给浏览器
5. 释放TCP连接
6. 浏览器解释文件 将web页显示给用户
- 
非持久连接 Close 
- 
持久连接 HTTP/1.1支持 keep-active 
- 
HTML 超文本标记语言 
HTTP与HTTPS
HTTPS超文本传输安全协议
- 安全性:http明文传输数据,https传输数据经过加密。
- 监听端口:HTTP port80 HTTPS port443
- 传输内容:HTTP以纯文本格式明文传输 HTTPS密文形式
- url上http://与https://
 https在HTTP基础上加了TLS/SSL协议,

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号