计算机网络——应用层

目录

6.1 应用层概述

6.2 客户/服务器方式(C/S方式)和对等方式(P2P)

 C/S方式

 对等(P2P)方式

 6.3 动态主机配置协议DHCP

 6.4 域名系统DNS

 域名解析的过程

​ 6.5 文件传输协议FTP

6.6 电子邮件

 6.7 万维网WWW

 报文格式

​ Cookie

 缓存与代理服务器


6.1 应用层概述

解决通过引用进程的交互来实现特定网络应用的问题

计算机网络——应用层_第1张图片

计算机网络——应用层_第2张图片

 6.2 客户/服务器方式(C/S方式)和对等方式(P2P)

计算机网络——应用层_第3张图片

 C/S方式

计算机网络——应用层_第4张图片

 计算机网络——应用层_第5张图片

 对等(P2P)方式

计算机网络——应用层_第6张图片

 

 6.3 动态主机配置协议DHCP

问题:如何配置用户主机,才能使用户主机正常访问Web服务器?

 方案1:手工配置

问题:如果网络中的主机数量比较多,配置麻烦,而且容易出错

计算机网络——应用层_第7张图片

 方案2:使用DHCP服务器动态配置

在DHCP服务器中设置好可为其它各主机配置的网络配置信息,网络中各主机开机后自动启动DHCP应用程序,向DHCP服务器请求自己的网络配置信息。

工作过程:

(1)用户主机运行68端口的UDP传输进程,服务器运行端口67的UDP进程

(2)用户主机以广播的形式发送发现报文,此时用户的IP为0.0.0.0,目的为255.255.255.255,记得封装MAC地址

(3)服务器收到后,查找自己的数据库,如果有,发送DHCP提供报文,没有发送默认信息,还是广播发送

(4)客户端收到后,做出处理,根据事务ID判断是否是自己的请求报文。如果有多条提供,选择先到的报文。然后向选择的一方发送DHCP请求报文。

计算机网络——应用层_第8张图片

 计算机网络——应用层_第9张图片

 接下来的步骤如下图:

计算机网络——应用层_第10张图片

计算机网络——应用层_第11张图片 DHCP中继代理

要通过路由器转发DHCP发现报文,这就是中继代理

计算机网络——应用层_第12张图片

 6.4 域名系统DNS

作用:维护域名和IP地址的映射关系

计算机网络——应用层_第13张图片

 计算机网络——应用层_第14张图片

因特网采用层次树状结构的域名结构

 计算机网络——应用层_第15张图片

计算机网络——应用层_第16张图片

 计算机网络——应用层_第17张图片

 计算机网络——应用层_第18张图片

 域名解析的过程

两种查询方式:递归查询、迭代查询

递归查询:

迭代查询:

计算机网络——应用层_第19张图片

计算机网络——应用层_第20张图片

计算机网络——应用层_第21张图片 6.5 文件传输协议FTP

概述:

计算机网络——应用层_第22张图片

 举例:FTP文件传送协议的应用

计算机网络——应用层_第23张图片

FTP的基本工作原理 

有两种模式,如下图。

计算机网络——应用层_第24张图片

 有两个通道,一条命令通道(橙色),一条是数据通道(蓝色)

主动模式:

控制连接在整个会话期间一直保持打开,用于传送FTP相关控制命令

数据连接用于文件传输,在每次文件传输时才建立,传输结束就关闭

一个题目:

计算机网络——应用层_第25张图片

6.6 电子邮件

(只做介绍,关于协议不做深入讲解)

概述:

计算机网络——应用层_第26张图片

计算机网络——应用层_第27张图片

 过程:

计算机网络——应用层_第28张图片

 基本工作原理计算机网络——应用层_第29张图片

信息格式:

计算机网络——应用层_第30张图片 存在的问题:

计算机网络——应用层_第31张图片

计算机网络——应用层_第32张图片

计算机网络——应用层_第33张图片

 基于万维网的电子邮件:计算机网络——应用层_第34张图片

 6.7 万维网WWW

计算机网络——应用层_第35张图片

计算机网络——应用层_第36张图片

 报文格式

 请求报文格式:计算机网络——应用层_第37张图片

计算机网络——应用层_第38张图片 响应报文格式:

计算机网络——应用层_第39张图片

计算机网络——应用层_第40张图片 Cookie

计算机网络——应用层_第41张图片

计算机网络——应用层_第42张图片

 缓存与代理服务器

计算机网络——应用层_第43张图片

 代理服务器中的资源存在有效日期和修改日期两个字段

  1. 客户主机向代理服务器发送请求
  2.  代理服务器检查资源是否过期,没过期就返回,过期就访问原始服务器
  3. 访问原始服务器,如果没修改过,原始服务器返回一个不包含资源的响应,代理服务器更新有效日期。修改过则带着资源一起返回给代理服务器。
  4. 将请求文档发回给主机

关于应用层的很多协议都没有展开讲,基本只做了简单介绍,有时间再补吧。

参考资料:湖南科技大学——计算机网络微课堂

你可能感兴趣的:(计算机网络,计算机网络,http,协议栈)