【计算机网络】第6章 应用层


第6章 应用层

6.1 网络应用模型

6.1.1 网络应用模型

6.1.2 P2P模型


6.2域名系统(DNS)

  • 域名系统(Domain Name System,DNS)
    • 因特网使用的命名系统
    • 用于将便于记忆/具有特定含义的主机名转换为便于机器处理的IP地址
  • DNS系统采用 客服/服务器 模型,其协议运行在UDP之上,使用53号端口
  • 从概念上可将DNS分为三部分:层次域名空间、域名服务器、解析器

6.2.1 层次域名空间

6.2.2 域名服务器

1. 根域名服务器
2. 顶级域名服务器
3. 授权域名服务器(权限域名服务器)
4. 本地域名服务器

6.2.3 域名解析过程

  • 域名解析的过程(共使用8个UDP报文,假定目标域名:y.abc.com)
    • 客户机向其本地域名服务器发出DNS请求报文(递归查询)

6.3 文件传输协议

6.3.1 FTP的工作原理

  • 文件传输协议(File Transfer Protocol,FTP):
    • 因特网使用最广泛的文件传输协议
    • 提供交互式访问
    • 允许客户指明文件的类型与格式
    • 允许文件具有存取权限
    • 屏蔽个计算机系统的细节,适用于异构网络中的任意计算机之间传送文件
  • FTP提供以下功能
    • 提供不同种类主机系统之间的文件传输能力
    • 以用户权限管理的方式提供用户对远程FTP服务器上的文件管理能力
    • 以匿名FTP的方式提供公用文件共享的能力
  • FTP的工作原理
    • FTP采用客户/服务器的工作方式,使用TCP可靠传输服务
    • 一个FTP服务器进程课同时为多个客户进程提供服务
    • FTP的服务器进程的两大组成部分:
      • 主进程:负责接收新的请求
      • 若干从属进程:负责处理单个请求
  • 工作步骤
    • 打开控制端口(21),使客户进程能够连接
    • 等待客户进程发送连接请求
    • 启动从属进程处理客户进程发送的请求。主进程与从属进程并罚执行,从属进程对客户进程的请求处理完毕后立即终止
    • 回到等待状态,继续接收其他客户进程的请求

FTP服务器必须在整个会话期间保留用户的状态信息。特别是服务器必须把指定的的用户账号与控制连接联系起来,服务器必须追踪用户在远程目录树上的当前位置

6.3.2 控制连接与数据连接

1. 控制连接:

  • 控制连接:服务器监听控制端口(21号端口),等待客户连接,建立在这个端口上的连接称为控制连接
  • 控制连接用来传输控制信息(连接请求、传送请求等),并控制信息以7位ASCII格式传送
  • FTP客户发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制连接并不用来传送文件
  • 在传输文件时可以使用控制连接(如客户在传输中途发送终止传输命令),因此控制连接在整个会话期间一直保持打开状态

2. 数据连接:

  • 数据连接:服务器端的控制进程在收到FTP客户发来的文件传输请求后,创建“数据传送进程”和“数据连接”。
  • 数据连接用来连接客户端和服务器端的数据传送进程,数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。
  • 数据连接的两种传输模式:主动模式(PORT)& 被动模式(PASV)
    • PORT模式的工作原理:
      • 客户端连接到服务器21端口
    • PASV模式的工作原理:
      +

6.4 电子邮件

  • 电子邮件是异步通信方式,通信时不需双方同时在场

6.4.1 电子邮件系统的组成

  • 电子邮件系统三个重要的组成构件:用户代理(User Agent)、邮件服务器、邮件使用协议
    • 用户代理(UA)
      • 用户与电子邮件系统的接口
      • 用户代理向用户提供接口来发送和接收邮件,至少具有撰写、现显示、邮件处理功能
      • 通常,用户代理是运行在PC上的程序
    • 邮件服务器
      • 发送和接受邮件,同时向发信人报告邮件传送情况
      • 采用 客户/服务器 方式工作
    • 邮件发送协议和读取协议
      • 用户代理向邮件服务器发送邮件或在邮件服务器之间发送邮件,SMTP(Push)
      • 用户代理从邮件服务器读取邮件,POP3(Pull)
  • 电子邮件的发送、接收过程:

6.4.2 电子邮件格式与MIME

1. 电子邮件格式

2. 多用途网际邮件扩充(MIME)

6.4.3 SMTP和POP3

1. SMTP

2. POP3 和 IMAP


6.5 万维网(WWW)

6.5.1 WWW的概念与组成结构

  • 万维网(World Wide Web,WWW)是一个分布式、联机式的信息存储空间,其中:
    • 一样有的事物称为“资源”,由一个全域“统一资源定位符”(URL)标识
    • 资源通过超文本传输协议(HTTP)传输给使用者,后者通过单击连接获取资源
  • 万维网的内核部分标准构成:
    • 统一资源定位符(URL):负责表示万维网上各种文档,使每个文档在万维网范围内具有唯一标识符URL
      • 一般形式:<协议>://<主机>:<端口>/<路径>
      • <协议>:用什么协议来获取万维网文档,常见协议:http、ftp
      • <主机>:存放资源的主机在因特网中的域名或IP地址
      • <端口><路径>:有时可省略
      • URL中不区分大小写
    • 超文本传输协议(HTTP):应用协议,使用TCP连接进行可靠传输,是万维网客户程序和服务器程序间交互所必须严格遵守的协议
    • 超文本标记语言(HTML):标记语言,使用一些约定的标记,对页面上的各种信息、格式进行描述
  • 万维网原理描述:
    • 万维网是无数个网络站点和网页的集合,构成了因特网最主要的成分(万维网、电子邮件、Usenet、新闻组)
    • 万维网使用连接的方法,方便的从因特网上的一个站点访问另一个站点,按需获取丰富信息
    • 超文本标记语言(HyperText Markup Language,HTML),使万维网页面设计者可以方便的使用超连接从本页面的某处连接到因特网上任何一个万维网页面,并在自己的计算机屏幕上显示这些页面
    • 万维网以客户、服务器方式工作:
      • 浏览器是在用户主机上的万维网客户程序,万维网文档所驻留的主机运行服务器程序,这台主机称为万维网服务器
      • 客户程序向服务器程序发出请求,服务器程序下向客户程序送回客户所要的万维网文档
  • 万维网工作流程:
    • Web用户使用浏览器(指定URL)与Web服务器建立连接,并发送浏览请求
    • Web服务器把URL转换为文件路径,返回信息给Web浏览器
    • 通信完成,关闭连接

6.5.2 超文本传输协议(HTTP)

1. HTTP 的操作过程

2. HTTP 的特点

3. HTTP 的报文结构

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值