目录
6.1 应用层概述
解决通过引用进程的交互来实现特定网络应用的问题
6.2 客户/服务器方式(C/S方式)和对等方式(P2P)
C/S方式
对等(P2P)方式
6.3 动态主机配置协议DHCP
问题:如何配置用户主机,才能使用户主机正常访问Web服务器?
方案1:手工配置
问题:如果网络中的主机数量比较多,配置麻烦,而且容易出错
方案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请求报文。
接下来的步骤如下图:
DHCP中继代理
要通过路由器转发DHCP发现报文,这就是中继代理
6.4 域名系统DNS
作用:维护域名和IP地址的映射关系
因特网采用层次树状结构的域名结构
域名解析的过程
两种查询方式:递归查询、迭代查询
递归查询:
迭代查询:
6.5 文件传输协议FTP
概述:
举例:FTP文件传送协议的应用
FTP的基本工作原理
有两种模式,如下图。
有两个通道,一条命令通道(橙色),一条是数据通道(蓝色)
主动模式:
控制连接在整个会话期间一直保持打开,用于传送FTP相关控制命令
数据连接用于文件传输,在每次文件传输时才建立,传输结束就关闭
一个题目:
6.6 电子邮件
(只做介绍,关于协议不做深入讲解)
概述:
过程:
基本工作原理
信息格式:
存在的问题:
基于万维网的电子邮件:
6.7 万维网WWW
报文格式
请求报文格式:
响应报文格式:
Cookie
缓存与代理服务器
代理服务器中的资源存在有效日期和修改日期两个字段
- 客户主机向代理服务器发送请求
- 代理服务器检查资源是否过期,没过期就返回,过期就访问原始服务器
- 访问原始服务器,如果没修改过,原始服务器返回一个不包含资源的响应,代理服务器更新有效日期。修改过则带着资源一起返回给代理服务器。
- 将请求文档发回给主机
关于应用层的很多协议都没有展开讲,基本只做了简单介绍,有时间再补吧。
参考资料:湖南科技大学——计算机网络微课堂