文章目录

  • 一、网络应用模型 ★
  • 二、域名解析过程 ★
  • 三、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 响应报文 )

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

  1. 【学习笔记】网络层:应用模型、DNS系统、文件传输协议FTP

    文章目录 一. 应用层概述 ① 客户/服务器(C/S)模型 ② P2P模型(对等模型) 二. DNS系统 ① 定义 ② 域名 ③ 域名服务器 ④ 域名解析过程 三. 文件传输协议FTP ① 定义 ② ...

  2. Day4:应用层——FTP :文件传输协议、电子邮件(EMail)、DNS(Domain Name System)、P2P应用(一类应用)

    加油!偷博人! 一.FTP文件传输协议  向远程主机上传输文件或从远程主机接收文件  客户/服务器模式  客户端:发起传输的一方  服务器:远程主机  ftp: RFC 959  ftp服 ...

  3. 计算机网络之应用层:3、文件传输协议FTP、简单文件传输协议TFTP

    应用层:3.FTP.TFTP FTP要解决的问题: 文件传输协议: FTP客户端和服务器: FTP工作原理: FTP要解决的问题: 1.不同计算机存储数据的格式不同 2.文件的目录结构和文件的命名规则 ...

  4. 文件传输协议FTP/TFTP/SSH/SCP——应用层

    常见的文件传输协议:FTP.TFTP.SSH.SCP 一.FTP(英文:File Transfer Protocol,缩写:FTP) 1.概念 FTP是在网络层传输文件的应用层协议,基于TCP连接,使 ...

  5. 计算机网络 王道考研2021 第六章:应用层 -- 文件传输协议FTP、电子邮件SMTP、POP3

    文章目录 1. 文件传输协议 FTP 1.1 文件传输协议 1.2 文件传输协议 FTP 1.3 FTP的工作原理 1.4 控制连接与数据连接 1.5 补充:FTP传输模式 2. 电子邮件 2.1 电 ...

  6. 【计算机网络】应用层 : FTP 文件传输协议 ( FTP 客户端 和 服务器 | FTP 工作原理 | FTP 传输模式 )

    文章目录 一.文件传送协议 二.FTP 客户端 和 服务器 三.FTP 工作原理 四.FTP 传输模式 一.文件传送协议 文件传送协议 : 文件传送协议 FTP ( File Transfer Pro ...

  7. 2应用层 - 文件传输协议FTP

    FTP 什么是FTP 文件传输过程 FTP与HTTP比较(控制连接与数据连接) 什么是FTP 本地主机上的用户,向远程主机上传或者下载文件. 用户通过一个FTP用户代理与FTP服务器交互. 文件传输过 ...

  8. 《计算机网络》——文件传输协议FTP、简单邮件传送协议SMTP、邮局协议POP3、网际报文存取协议IMAP、万维网和HTTP协议、超文本传输协议HTTP

    文章目录 文件传输协议FTP FTP服务器和用户端 FTP工作原理 简单邮件传送协议SMTP 邮局协议POP3 网际报文存取协议IMAP 万维网和HTTP协议 超文本传输协议HTTP HTTP协议的特 ...

  9. 计算机网络(九):文件传输协议FTP

    三.文件传输协议:FTP 在典型的FTP会话中,用户坐在一台主机(本地主机)前,向一台远程主机上传文件或从远程主机下载文件. 为了让用户能访问远程主机的账户,用户必须提供一个用户标识和口令作为FTP命 ...

最新文章

  1. 故障发生前为什么敏捷团队的成功?
  2. 两款旋转编码器测量LDP3806,BH60
  3. access9磅字体是多_第一套考试题
  4. Netflix 付费用户达2亿、苹果VR眼镜、抖音电子钱包、虚幻引擎用于电影制作等|Decode the Week...
  5. jQuery选择器和选取方法
  6. 老款诺基亚java都市恋爱养成,被“10年前的手机”刷屏了?都是青春和故事啊
  7. 对于python初学者,如何使用python定义联合(使用ctypes)?
  8. 计算机图形学前沿领域的设想,计算机图形学
  9. windows下的gitbub使用入门
  10. iOS 苹果开发者账号技术支持电话
  11. java话费充值_手机话费充值-java示例
  12. 华为云服务器配置过程
  13. HTML5字体设置重影,Word怎么设置字体重影
  14. 网站制作网站制作如何实现图文并茂
  15. Avformat_open_input函数的分析 结合HTTP协议
  16. Centos 无法获取IP-- No suitable device found for this connection device lo not available because
  17. “反百度”,正义?邪恶?
  18. NIST宣布推出前4种抗量子加密算法
  19. 【python】标准库(第五讲)
  20. 明辰智航云安网络与虚拟化性能管理系统

热门文章

  1. PHP_Memcache函数详解
  2. 九维 Addon for SBO 功能说明及新版软件下载
  3. MYSQL的一些常用函数
  4. mpvue 小程序开发爬坑汇总
  5. 【Visual Studio 扩展工具】使用 ComponentOne迷你图控件,进行可视化数据趋势分析...
  6. POJ3335(半平面交)
  7. Python爬虫之BeautifulSoup和requests的使用
  8. [转载] Web Service工作原理及实例
  9. python爬虫beautifulsoup4系列4-子节点
  10. 数据库里any 和 all 的区别