目录
应用层概述



客户/服务器方式和对等方式
网络应用程序在各种端系统上的组织方式和它们之间的关系:
- 客户/服务器(Client/Server,C/S)方式
- 对等(Peer-to-Peer,P2P)方式
客户/服务器(Client/Server,C/S)方式
客户和服务器是指通信中所涉及的两个应用进程
客户/服务器方式所描述的是进程之间服务和被服务的关系
客户是服务请求方,服务器是服务提供方
服务器总是处于运行状态,并等待客户的服务请求
对等(Peer-to-Peer,P2P)方式
没有固定的服务请求者和服务提供者,分布在网格边缘各端系统中的应用进程是对等的,被称为对等方。对等方相互之间互相通信,每个对等方既是服务的请求者,又是服务的提供者
动态主机配置协议
动态主机配置协议DHCP的作用
如何配置用户主机才能使用户主机正常访问Web服务器
动态主机配置协议DHCP可为计算机自动配置网络参数,使得计算机"即插即联网"

动态主机配置协议DHCP的基本工作过程
Discover:事务ID、DHCP客户端的MAC地址
Offer:事务ID、配置信息(IP地址[使用ARP确保所选IP地址未被网络中其他主机占用]、子网掩码、地址租期、默认网关、DNS服务器)
Request:事务ID、DHCP客户端的MAC地址、接收的租约中的IP地址、提供此租约的DHCP服务器端的IP地址



DHCP中继代理
域名系统
域名系统的作用
因特网的域名结构
因特网上的域名服务器
根域名服务器
顶级域名服务器
权限域名服务器
本地域名服务器*
因特网的域名解析过程
递归查询

迭代查询

高速缓存


文件传送协议
文件传送协议FTP的作用

文件传送协议FTP的基本工作原理
FTP客户和服务器之间要建立以下并行的TCP连接:
一个是控制连接 ,在整个会话期间一直保持打开,用于传送FTP相关控制命令
另一个是数据连接,用于文件传输,在每次文件传输时才建立,传输结束就关闭
默认情况下,FTP使用TCP 21端口进行控制连接,TCP 20端口进行数据连接
但是,是否使用TCP 20端口数据连接与传输模式有关,主动方式使用TCP 20端口,被动方式由服务器和客户端自行协商决定
主动模式

被动模式

电子邮件
电子邮件系统的组成
电子邮件系统采用客户/服务器方式
三个主要组成构件:用户代理、邮件服务器、电子邮件所需的协议

简单邮件传送协议SMTP的基本工作过程
电子邮件的信息格式
SMTP协议只能传送ASCII码文本数据,不能传送可执行文件或其他的二进制对象
MIME
多用途因特网邮件扩展
MIME
常用的邮件读取协议
POP
IMAP
基于万维网的电子邮件
万维网
World Wide Web(WWW)并非某种特殊的计算机网络。是一个大规模的、联机式的信息储藏所,是运行在因特网上的一个分布式应用
万维网利用网页之间的超链接将不同网站的网页链接成一张逻辑上的信息网
统一资源定位符URL

超文本传输协议
超文本传输协议Hyper Text Transfer Protocol
HTTP定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及万维网服务器怎样把万维网文档传送给浏览器

非持续连接


持续性连接

总结

HTTP是面向文本的,其报文中每一个字段都是一些ASCII码串,并且每个字段的长度都是不确定



使用Cookie在服务器上记录信息


万维网缓存与代理服务器


假设HTTP1.1协议以持续的非流水方式工作,一次请求响应的时间为RTT,rfc.html页面引用了2个JPEG小图像,则浏览器从开始建立TCP到接收到全部内容为止,需要多少个RTT?
