文章目录
- 一、网络应用模型 ★
- 二、域名解析过程 ★
- 三、FTP 文件传输协议
- 四、电子邮件★
- 五、万维网 和 HTTP 协议★
一、网络应用模型 ★
网络应用模型 :
① 客户 / 服务器 模型 ( Client / Server )
② P2P 模型 ( Peer-to-Peer )
客户 / 服务器 模型 :
① 服务器 : 提供 服务 的 设备 ;
- 永久提供服务 , 24 小时不间断提供服务 ;
- 永久性访问地址 , 如 域名 ;
② 客户端 : 请求 远程服务 的主机 ;
- 与 服务器 通信 , 请求服务器提供的服务 ;
- 间歇性 接入网络 , 并不是一直接入网络 ;
- IP 地址可能不固定 , 动态 IP 地址 ; 也可能是固定 IP 地址 ;
- 与 其它 客户端 没有关联 ;
常见的 C/S 应用 : WEB 网站 , FTP 文件传输 , TELNET 远程登录 SMTP 电子邮件 ;
P2P 模型 :
- 无服务器 : 不存在 永久在线 服务器 ;
- 主机作用 : 每个主机都 可以作为 服务器 , 同时也可以请求服务 ;
- 直接通信 : 任意 两个 主机可以 直接 通信 ;
- 间歇接入 : 每台主机都可以 间歇性接入网络 ;
- 动态 IP : 每台节点之间 , 都可以使用 动态 IP ;
- 扩展性 : 可以任意 扩展 主机 ;
- 健壮性好 : 某一台或机台主机宕机 , 不影响整个网络通信 ;
二、域名解析过程 ★
参考 : 【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )
域名解析过程 :
- 递归查询
- 迭代查询
递归查询 : 委托给别人查找 ;
- 委托查找 : 先在 本地域名服务器 中查找 , 如果没有 , 委托 根域名服务器 查找 , 如果没有 , 根域名服务器 委托 顶级域名服务器 中查找 , 如果没有 , 顶级域名服务器 委托 权限域名服务器 查找 ;
- 逆向回送结果 : 找到域名对应的 IP 地址后 , 按照委托顺序 , 权限域名服务器 -> 顶级域名服务器 -> 根域名服务器 -> 本地域名服务器 -> 主机 , 返回查找的域名对应的 IP 地址 ;
迭代查询 : 靠自己查找 ; 核心是 本地域名服务器 ;
- 主机 向 本地域名服务器 查询 域名 ;
- 本地域名服务器 没有查找到 , 向 根域名服务器 查找 , 跟域名服务器没有找到 , 将 顶级域名服务器 地址 传给 本地域名服务器 ;
- 本地域名服务器 继续向 顶级域名服务器 查询域名 , 如果没有找到 , 会给 本地域名服务器 回送 权限域名服务器地址 ;
- 本地域名服务器 继续向 权限域名服务器查找 , 如果找到域名对应地址 , 将结果传回 ;
- 本地域名服务器 将最终查询结果 传给 主机 ;
高速缓存 : 在 主机 , 本地域名服务器 , 根域名服务器 , 顶级域名服务器 , 权限域名服务器 中 都设置高速缓存 , 缓存域名信息 ; 在 递归 或 迭代 查找域名时 , 优先从高速缓存中查找域名 , 如果没有 , 再执行相关操作 ;
如果 本地域名服务器的 高速缓存中 存储 着 顶级域名服务器 地址 , 就不用再访问根域名服务器了 , 直接访问顶级域名服务器 ;
三、FTP 文件传输协议
参考 : 【计算机网络】应用层 : FTP 文件传输协议 ( FTP 客户端 和 服务器 | FTP 工作原理 | FTP 传输模式 )
四、电子邮件★
参考 : 【计算机网络】应用层 : 电子邮件 ( SMTP 协议 | MIME 协议 | POP3 协议 | IMAP 协议 | 基于万维网的电子邮件 )
五、万维网 和 HTTP 协议★
参考 : 【计算机网络】应用层 : 万维网 和 HTTP 协议 ( 万维网概述 | HTTP 协议特点 | HTTP 协议连接方式 | HTTP 协议报文结构 | HTTP 请求报文 | HTTP 响应报文 )