应用层

2022-08-08  本文已影响0人  小禄来学习

应用层对应用程序的通信提供服务。

应用层的功能:

文件传输、访问和管理

电子邮件

虚拟终端

查询服务和远程作业登录

应用层的重要协议:

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协议的特点:

HTTP报文结构:

上一篇 下一篇

猜你喜欢

热点阅读