zl程序教程

您现在的位置是:首页 >  前端

当前栏目

【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★

HTTP协议ftp 总结 模型 DNS 文件传输 计算机网络
2023-06-13 09:17:48 时间

文章目录

一、网络应用模型 ★


网络应用模型 :

① 客户 / 服务器 模型 ( 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 响应报文 )