应用层对应用程序的通信提供服务。
应用层的功能:
文件传输、访问和管理
电子邮件
虚拟终端
查询服务和远程作业登录
应用层的重要协议:
FTP、SMTP、POP3、HTTP、DNS
网络应用模型:
1.客户/服务器(C/S)模型
服务器:提供计算服务的设备。
1.永久提供服务 2.永久性访问地址/域名
客户机:请求计算服务的主机。
1.与服务器通信,实验服务器提供的服务
2.间歇性接入网络
3.可能使用动态IP地址
4.不与其他客户机直接通信
2.P2P模型
每个主机既可以提供服务,也可以请求服务。
任意端系统/节点之间可以直接通信。
节点间歇性接入网络。
节点可能改变IP地址。
可扩展性好。
网络健壮性强(一个坏了,其他都还能用)。
域名解析系统DNS:
实现域名向IP地址的转换。
域名:www.baidu.com
上图解释了一个域名如何解析成IP地址的大概流程:本地域名服务器收到一个域名时,会发给根域名服务器,根域名服务器掌握了每个顶级域名服务器所对应的IP地址,因此它会解析出一部分IP地址,然后把域名再向下传递给该顶级域名服务器,顶级域名服务器再向下传给对应的权限域名服务器,以此类推。
FTP协议(文件传送协议):
提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。
FTP使用TCP实现可靠传输。
电子邮件:
电子邮件的信息格式:
电子邮件系统的组成结构:
如上所示,发送邮件是使用的SMTP协议,包括从发件人用户代理→发送方服务器,也包括发送方服务器→接收方服务器;而读取邮件采用的是POP3或IMAP协议,如下图所示。
简单邮件传送协议SMTP:
上图的解决方案:使用通用因特网邮件扩充MIME,MIME可以将非ASCII码的内容转换为7位ASCII码内容。
POP3协议:
网际报文存取协议IMAP:
万维网:
万维网(WWW:World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。
超文本传输协议HTTP:
HTTP定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。
HTTP协议的特点:
网友评论