应用层
一.通信方式
1.客户/服务器方式
客户/服务器方式 (Client / Server) ,简称为 C/S。
网络应用程序运行在处于网络边缘的不同的端系统上,通过彼此间的通信来共同完成某项任务。
基于C/S方式的服务通常是服务集中型的,如WWW、电子邮件、FTP。
2.对等方式
对等方式 (Peer-to-Peer) ,简称为P2P。
在P2P方式中,没有固定的服务请求者和服务提供者,分布在网络边缘各端系统中的应用进程是对等的,被称为对等方。对等方相互之间直接通信,每个对等方既是服务的请求者,又是服务的提供者。
在因特网上流行的P2P应用主要包括P2P文件共享、即时通信、P2P流媒体、分布式存储等。
3.DHCP
动态主机配置协议 (Dynamic Host Configuration Protocol),简称为 DHCP。
通过在局域网中设置DHCP服务器,便于该局域网内其他主机获取自身的网络配置信息。
DHCP客户启动后便会发送DHCP发现报文来获取自身的网络配置信息。
DHCP客户每次收到DHCP服务器传来的配置后,都会进行一次ARP通信,若该IP已被占用,则会重新申请。
此外我们还可以向路由器配置DHCP中继代理,来让路由器可以转发DHCP DISCOVER的广播。
二.DNS
因特网采用层次树状结构的域名结构
其中,顶级域名由ICANN进行管理。
顶级域名存在三类:国家顶级域名、通用顶级域名、反向域名。
域名系统 (Domain Name System),简称为 DNS。域名和IP地址的映射关系必须保存在域名服务器中,供所有其他应用查询。
全球共有13个根域名服务器,通常并不直接对域名进行解析,而是返回该域名服务器。这就加快了DNS的查询过程;
顶级域名服务器则管理所有二级域名。
域名解析有以下两种方法:
此外,域名服务器还设置了高速缓存,记录最近查询过的域名及其来源服务器。
三.FTP
文件传送协议FTP(File Transfer Protocol)是因特网上使用得最广泛的文件传送协议。 FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
FTP会建立两条连接,分别为控制连接和数据连接,控制连接用于传递控制信息,数据连接用于传递文件。控制连接使用端口21,而被数据连接使用端口20.
四.电子邮件
电子邮件系统采用客户/服务器方式 (C/S) 电子邮件系统的三个主要组成构件:
| 构成 | 内容 |
|---|---|
| 用户代理 | 用户与电子邮件系统的接口,又称为电子邮件客户端软件。 |
| 邮件服务器 | 是电子邮件系统的基础设施。因特网上所有的ISP都有邮件服务器,其功能是发送和接收邮件,同时还要负责维护用户的邮箱。 |
| 电子邮件所需的协议 | 包括邮件发送协议 SMTP、邮件读取协议 POP3和IMAP |
其中,简单邮件传送协议(Simple Mail Transfer Protocol) ,简称为SMTP,主要负责邮件发送过程的事宜。
但SMTP只能传输ASCII码文本数据,不能传输可执行文件等二进制文件,甚至是图片视频等。
为了解决这种缺陷,提出了 多用途因特网邮件扩展(Multipurpose Internet Mail Extensions),简称MIME。其会将非ASCII码转为ASCII码,之后再进行SMTP传输。
而邮件读取协议则如下:
| 协议 | 缩写 | 端口 | |
|---|---|---|---|
| 因特网邮件访问协议 (Internet Message Access Protocol) | IMAP | 143 | 是因特网正式标准。用户只能以下载并删除方式或下载并保留方式从邮件服务器下载邮件到用户方计算机。不允许用户在邮件服务器上管理自己的邮件。 |
| 邮局协议 (Post Office Protocol) | POP3 | 110 | 因特网建议标准。用户在自己的计算机上就可以操控邮件服务器中的邮箱就像在本地操控一样,因此IMAP是一个联机协议。 |
五.万维网
万维网(World Wide Web),简称WWW,使用统一资源定位符URL来指明因特网上任何种类 “资源” 的位置。
URL的格式为:<协议>://<主机>:<端口>/<路径>
绝大部分的WWW服务均是基于HTTP协议的。
| HTTP版本 | 方式 | 特点 |
|---|---|---|
| 1.0 | 非持续连接方式 | 每次浏览器要请求一个文件都要与服务器建立TCP连接,当收到响应后就立即关闭连接 |
| 1.1 | 持续连接方式 | 同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文 |

如:
GET /index.html HTTP/1.1
Host: www.outercyrex.com
Connection: close
User-Agent: Mozilla/5.0
Accept-Language: cn
响应则通常为:
HTTP/1.1 202 Accepted
1442

被折叠的 条评论
为什么被折叠?



