六、应用层为操作系统或网络应用程序提供访问网络服务的接口。应用层重点数据传输基本单位为报文包含的主要协议FTP文件传送协议、Telnet远程登录协议、DNS域名解析协议、SMTP邮件传送协议POP3协议邮局协议HTTP协议Hyper Text Transfer Protocol。6.1. DNS详解DNSDomain Name System:域名系统【C/SUDP端口53】解决IP地址复杂难以记忆的问题,存储并完成自己所管辖范围内主机的 域名 到 IP 地址的映射。域名解析的顺序【1】浏览器缓存【2】找本机的hosts文件【3】路由缓存【4】找DNS服务器本地域名、顶级域名、根域名-迭代解析、递归查询。IP—DNS服务—便于记忆的域名域名由点、字母和数字组成分为顶级域comcnnetgovorg、二级域baidu,taobao,qq,alibaba、三级域www(12-2-0852)6.2. DHCP协议详解动态主机配置协议 (Dynamic Host Configuration ProtocolDHCP) 是一个用于局域网的网络协议位于OSI模型的应用层使用UDP协议工作主要用于自动分配IP地址给用户方便管理员进行统一管理。DHCP服务器端使用67/udp客户端使用68/udp。DHCP运行分为四个基本过程分别为请求IP租约、提供IP租约、选择IP租约和确认IP租约。客户端在获得了一个IP地址以后就可以发送一个ARP请求来避免由于DHCP服务器地址池重叠而引发的IP冲突。DCHP 报文格式6.3. HTTP协议详解文件传输协议FTP控制连接端口21传输控制信息连接、传输请求以7位ASCII码的格式。整个会话期间一直打开。HTTPHyperText Transfer Protocol:超文本传输协议【TCP端口80】是可靠的数据传输协议浏览器向服务器发收报文前先建立TCP连接HTTP使用TCP连接方式HTTP自身无连接。HTTP请求报文方式GET请求指定的页面信息并返回实体主体POST向指定资源提交数据进行处理请求DELETE请求服务器删除指定的页面HEAD请求读取URL标识的信息的首部只返回报文头OPETION请求一些选项的信息PUT在指明的URL下存储一个文档。6.3. HTTP协议详解文件传输协议FTP控制连接端口21传输控制信息连接、传输请求以7位ASCII码的格式。整个会话期间一直打开。HTTPHyperText Transfer Protocol:超文本传输协议【TCP端口80】是可靠的数据传输协议浏览器向服务器发收报文前先建立TCP连接HTTP使用TCP连接方式HTTP自身无连接。HTTP请求报文方式GET请求指定的页面信息并返回实体主体POST向指定资源提交数据进行处理请求DELETE请求服务器删除指定的页面HEAD请求读取URL标识的信息的首部只返回报文头OPETION请求一些选项的信息PUT在指明的URL下存储一个文档。6.3.1 HTTP工作的结构6.3.2 HTTPS协议详解HTTPS(Secure)是安全的HTTP协议端口号443。基于HTTP协议通过SSL或TLS提供加密处理数据、验证对方身份以及数据完整性保护。