计算机网络——应用层——思维导图

————————

思维导图下载地址

————————

  1. 网络应用模型
    1.1. 客户/服务器模型
    1.1.1. 客户是服务请求方,服务器是服务提供方
    1.1.2.
    1.1.3. Web、FTP、远程登录、电子邮件
    1.2. P2P模型
    1.2.1.
  2. 域名系统【DNS】
    运行在UDP上
    2.1. 层次域名空间
    2.1.1.
    2.1.2. 域名中的标号
    2.1.2.1. 1)标号中的英文不区分大小写
    2)标号中除连字符 ”-“ 外不能使用其他的标点符号
    3)每一个标号不超过 63 个字符,多标号组成的完整域名最长不超过 255 个字符
    4)级别最低的域名写在最左边,而级别最高的顶级域名写在最右边
    2.1.3.
    2.2. 域名服务器
    2.2.1. 根域名服务器
    2.2.1.1. 根域名服务器是最高层次的域名服务器
    2.2.1.2. 所有根域名服务器都知道所有的顶级域名服务器的IP地址
    2.2.1.3. 任何本地域名服务器,若无法解析一个域名,就先求助于根域名服务器
    2.2.1.4. 通常不直接把待查询的域名直接转换成IP地址,而是告诉本地域名服务器下一步应找哪个顶级域名服务器进行查询
    2.2.2. 顶级域名服务器
    2.2.2.1. 责管理在该顶级域名服务器注册的所有二级域名
    2.2.2.2. 收到DNS查询请求时,就给出相应的回答
    (可能是最后的结果,也可能是下一步应当查找的域名服务器的 IP 地址)
    2.2.3. 授权域名服务器(权限域名服务器)
    2.2.3.1. 一个主机都必须在授权域名服务器处登记
    2.2.3.2. 授权域名服务器总是能够将其管辖的主机名转换为该主机的时址
    2.2.4. 本地域名服务器
    2.2.4.1. 每一个因特网服务提供者ISP(一个大学,甚至一个大学里的系)都可以拥有一个本地域名服务器
    2.2.4.2. 当一个主机发出DNS查询请求时,这个查询请求报文就发送给该主机的本地域名服务器
    2.3. 域名解析过程
    2.3.1. 域名解析是指把域名映射成为IP地址或把IP地址映射成为域名的过程
    前者称为正向解析, 后者称为反向解析
    2.3.2. 递归
    2.3.2.1.
    2.3.3. 递归和迭代相结合
    2.3.3.1. 假定某客户机想获知域名为y.abc.com主机的IP地址,域名解析的过程(共使用8个 UDP报文)
    2.3.3.2.
    2.3.3.2.1. ①客户机向其本地域名服务器发出 DNS 请求报文
    ②本地域名服务器收到请求后,查询本地缓存,假设没有该记录,则以 DNS 客户的身份向根域名服务器发出解析请求
    ③根域名服务器收到请求后,判断该域名属于.com域,将对应的顶级域名服务器 dns.com的IP地址返回给本地域名服务器
    ④本地域名服务器向顶级域名服务器dns.com发出解析请求报文
    ⑤顶级域名服务器 dns.com 收到请求后,判断该域名属于 abc.com 域,将对应的授权域名服务器 dns.abc.com 的 IP 地址返回给本地域名服务器
    ⑥本地域名服务器向授权域名服务器 dns.abc.com 发起解析请求报丈。
    ⑦授权域名服务器 dns.abc.com 收到请求后,将查询结果返回给本地域名服务器。
    ⑧本地域名服务器将查询结果保存到本地缓存,同时返回给客户机。
  3. 文件传输协议【FTP】
    3.1. 工作原理
    3.1.1. FTP 的服务器进程由两大部分组成:
    1、一个主进程,负责接收新的请求
    2、若干个从属进程,负责处理单个请求
    3.1.1.1. ①打开熟知端口 21 (控制端口),使客户进程能够连接上
    ②等待客户进程发连接请求
    ③启动从属进程来处理客户进程发来的请求。主进程与从属进程并发执行,从属进程对客户进程的请求处理完毕后即终止
    ④回到等待状态,继续接收其他客户进程的请求
    3.2. 提供交互式的访问
    允许客户指明文件的类型与格式
    允许文件具有存取权限
    屏蔽了各计算机系统的细节,适合在异构网络中任意计算机之间传送文件
    3.3. 功能
    3.3.1. ①提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。
    ②以用户权限管理的方式提供用户对远程 FTP 服务器上的文件管理能力。
    ③以匿名 FTP 的方式提供公用文件共享的能力。
    3.4. FTP 采用客户/服务器的工作方式
    3.5. 使用两个并行的 TCP 连接
    3.5.1. 控制连接
    3.5.1.1. 服务器监听在 21 号端口,等待客户连接
    3.5.1.2. 接用来传输控制信息(如连接请求、传送请求)。控制信息都是以7位ASCII 格式传送的
    3.5.1.3. 在整个会话期间一直保持打开状态
    3.5.2. 数据连接
    3.5.2.1. 服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和 “数据连接”
    3.5.2.2. 用来连接客户端和服务器端的数据传送进程,数据传送进程完成文件的传送,在传送完毕后关闭“数据传送连接”结束运行
  4. 电子邮件
    4.1. 电子邮件系统的组成结构
    4.1.1. 用户代理(MserAgent)
    4.1.2. 邮件服务器
    4.1.3. 电子邮件使用的协议
    4.1.3.1. SMTP、POP3 或 IMAP 等
    4.1.4.
    4.1.5.
    4.2. 电子邮件格式
    4.2.1.
    4.2.2. To
    4.2.2.1. 必需的关键宇,填入一个或多个收件人的电子邮件地址
    电子邮件地址的规定格式为:收件人邮箱名@邮箱所在主机的域名
    4.2.3. From
    4.2.3.1. 必填的关键字,通常由邮件系统自动填入
    4.3. MIME(多用途网际邮件扩充)
    4.3.1.
    4.4. SMTP
    4.4.1. 采用C/S的工作方式,建立在TCP连接上,用“推”的方式通信
    4.4.2. 用于用户代理向邮件服务器及邮件服务器之间发送邮件
    4.5. POP3
    4.5.1. 采用C/S的工作方式,建立在TCP连接上,用“拉”的方式通信
    4.5.2. 用于用户代理从邮件服务器的用户邮箱中读取邮件
  5. 万维网【WWW】
    5.1. 概念
    5.1.1. 客户/服务器方式工作。
    5.2. 组成结构
    5.2.1. 统一资源定位符(URL)
    5.2.1.1.
    5.2.2. 超文本传输协议(HTTP)
    5.2.3. 超文本标记语言(HTML)
    5.3.
    5.4. HTTP
    5.4.1. 特点
    5.4.1.1. HTTP 协议是无状态的
    5.4.1.1.1. 同一个客户第二次访问同一个服务器上的页面时,服务器的响应与第一次被访问时的相同
    5.4.1.2. 采用 TCP 作为运输层协议,但HTTP协议本身是无连接的
    5.4.1.3. HTTP 既可以使用非持久连接,也可以使用持久连接
    5.4.1.3.1.
    5.4.1.3.1.1.
    5.4.2. 报文结构
    5.4.2.1.
    5.4.2.2.
    5.4.2.3.
    5.4.2.3.1. Connection:连接方式
    Close 表明为非持续连接方式
    keep-alive 表示持续连接方式
    Cookie 值是由服务器产生的,请求报文中有 Cookie 报头表示曾经访问过 www.test.edu.cn 服务器

你可能感兴趣的:(计算机网络,计算机网络,应用层,思维导图)