(精品)06应用层.ppt
《(精品)06应用层.ppt》由会员分享,可在线阅读,更多相关《(精品)06应用层.ppt(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1第六章第六章 应用层应用层TCP/IP体系结构中的应用层包括体系结构中的应用层包括OSI模型中的会话层、表示层和模型中的会话层、表示层和应用层。应用层。Internet中的应用服务大多采用客户端中的应用服务大多采用客户端/服务器服务器(Client/Server)模型。客户端向服务器请求服务,服务器向客)模型。客户端向服务器请求服务,服务器向客户端提供服务。户端提供服务。客户端:在本地计算机上运行并向服务器请求服务的程序。客户客户端:在本地计算机上运行并向服务器请求服务的程序。客户端使用服务器的熟知端口向服务器提出服务请求。端使用服务器的熟知端口向服务器提出服务请求。服务器:在另一主运行的向
2、客户端提供服务的程序。服务器:在另一主运行的向客户端提供服务的程序。2第六章第六章 应用层应用层HTTP(Hypertext Transfer Protocol),超文本传输协议。),超文本传输协议。HTTP的发展是万维网协会(的发展是万维网协会(World Wide Web Consortium)和)和Internet工作小组(工作小组(Internet Engineering Task Force)合作的结果,)合作的结果,(他们)最终发布了一系列的(他们)最终发布了一系列的RFC,其中最著名的就是,其中最著名的就是RFC 2616。RFC 2616定义了定义了HTTP协议普遍使用的一个版
3、本协议普遍使用的一个版本HTTP 1.1。HTTP是一个客户端和服务器端请求和应答的标准(是一个客户端和服务器端请求和应答的标准(TCP)。客)。客户端是终端用户,服务器端是网站。通过使用户端是终端用户,服务器端是网站。通过使用Web浏览器,客户浏览器,客户端发起一个到服务器上指定端口(默认端口为端发起一个到服务器上指定端口(默认端口为80)的)的HTTP请求。请求。应答的服务器上存储着(一些)资源,如应答的服务器上存储着(一些)资源,如HTML文件和图像。文件和图像。HTTP使用使用TCP而不是而不是UDP,因为打开一个网页必须传送很多数,因为打开一个网页必须传送很多数据,而据,而TCP协议
4、提供传输控制,按顺序组织数据,和错误纠正。协议提供传输控制,按顺序组织数据,和错误纠正。3第六章第六章 应用层应用层一次一次HTTP操作称为一个事务,其工作过程可分为四步:操作称为一个事务,其工作过程可分为四步:首先客户机与服务器需要建立连接。只要单击某个超级链接,首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。的工作就开始了。建立连接后,客户机发送请求给服务器,请求方式的格式为:统建立连接后,客户机发送请求给服务器,请求方式的格式为:统一资源标识符(一资源标识符(URL)、协议版本号等。)、协议版本号等。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,
5、服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码等。包括信息的协议版本号、一个成功或错误的代码等。客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。上,然后客户机与服务器断开连接。如果在以上过程中的某一步出现错误,那么产生错误的信息将返如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端的屏幕输出,例如:回到客户端的屏幕输出,例如:HTTP 403-禁止访问、禁止访问、HTTP 404-无法找到文件等。无法找到文件等。4第六章第六章 应
6、用层应用层HTML(HyperText Mark-up Language),超文本标记语言,是),超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由文本是由HTML命令组成的描述性文本,命令组成的描述性文本,HTML命令可以命令可以说明文字、图形、动画、声音、表格、链接等。说明文字、图形、动画、声音、表格、链接等。HTML的结构包的结构包括头部(括头部(Head)、主体()、主体(Body)两大部分,其中头部描述浏览器)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。所需
7、的信息,而主体则包含所要说明的具体内容。例如:例如:Internet5第六章第六章 应用层应用层电子邮件协议:电子邮件协议:SMTP、POP3。SMTP(Simple Mail Transfer Protocol),简单邮件传输协议,),简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则。是一组用于由源地址到目的地址传送邮件的规则。SMTP使用使用25端口,提供可靠且有效电子邮件传输,主要用于传端口,提供可靠且有效电子邮件传输,主要用于传输系统之间的邮件信息并提供来信有关的通知。输系统之间的邮件信息并提供来信有关的通知。6第六章第六章 应用层应用层SMTP的命令和响应都是基于文本,以
8、命令行为单位,换行符为的命令和响应都是基于文本,以命令行为单位,换行符为CR/LF。响应信息一般只有一行,由一个。响应信息一般只有一行,由一个3位数的代码开始,后面位数的代码开始,后面可附上很简短的文字说明。可附上很简短的文字说明。SMTP要经过建立连接、传送邮件和释放连接要经过建立连接、传送邮件和释放连接3个阶段:个阶段:1)建立)建立TCP连接。连接。2)客户端向服务器发送)客户端向服务器发送HELLO命令以标识发件人自己的身份,命令以标识发件人自己的身份,然后客户端发送然后客户端发送MAIL命令。命令。3)服务器端以)服务器端以OK作为响应,表示准备接收。作为响应,表示准备接收。4)客户
9、端发送)客户端发送RCPT命令。命令。5)服务器端表示是否愿意为收件人接收邮件。)服务器端表示是否愿意为收件人接收邮件。6)协商结束,发送邮件,用命令)协商结束,发送邮件,用命令DATA发送输入内容。发送输入内容。7)结束此次发送,用)结束此次发送,用QUIT命令退出。命令退出。7第六章第六章 应用层应用层HELOESMTPSendmail8.10.2/8.10.2;Mon,18Sep200013:40:44+Hello210.12.114.130,pleasedtomeetyouMAILFROM:2502.1.0IDEAL.SenderokRCPTTO:.RecipientokDATA354
10、Entermail,endwith.onalinebyitselfhello,Plstogettomeetu:)goodluck.2502.0.0e8I5j1M11204MessageacceptedfordeliveryQUIT8第六章第六章 应用层应用层SMTP服务器基于服务器基于DNS中的邮件交换(中的邮件交换(MX)记录路由电子邮件。)记录路由电子邮件。电子邮件系统发邮件时是根据收信人的地址后缀来定位邮件服务电子邮件系统发邮件时是根据收信人的地址后缀来定位邮件服务器的。器的。SMTP通过用户代理程序(通过用户代理程序(UA)完成邮件的编辑、收取和)完成邮件的编辑、收取和阅读等功能;通过
11、邮件传输代理程序(阅读等功能;通过邮件传输代理程序(MTA)将邮件传送到目的)将邮件传送到目的地。地。9第六章第六章 应用层应用层POP3(Post Office Protocol 3),邮局协议的第),邮局协议的第3个版本,规定怎个版本,规定怎样将个人计算机连接到样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许允许用户从服务器上把邮件存储到本地主机,同时删除保存在邮件服用户从服务器上把邮件存储到本地主机,同时删除保存在邮件服务器上的邮件,
12、务器上的邮件,POP3 服务所用的端口为服务所用的端口为110。在在POP3协议中有三种状态:认可状态、处理状态和更新状态。当协议中有三种状态:认可状态、处理状态和更新状态。当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可状态转入处理状态,在完成相应的操作后客户机确认,即由认可状态转入处理状态,在完成相应的操作后客户机发出发出quit命令,则进入更新状态,更新之后重返认可状态。命令,则进入更新状态,更新之后重返认可状态。10第六章第六章 应用层应用层IMAP4(Internet Message Access Pro
13、tocol 4),),Internet信息访信息访问协议的第问协议的第4版本,是用于从远程服务器上访问电子邮件的标准协版本,是用于从远程服务器上访问电子邮件的标准协议。议。IMAP4使用使用TCP端口端口143。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。间、主题、发件人、大小等信息后才作出是否下载的决定。在用户访问电子邮件时,在用户访问电子邮件时,IMAP4需要持续访问服务器。需要持续访问服务器。POP3则则是将信件保存在服务器上,当用户阅读信件时,所有内容都会被是将信件保存在
14、服务器上,当用户阅读信件时,所有内容都会被立刻下载到用户的计算机上。因此,可以把使用立刻下载到用户的计算机上。因此,可以把使用IMAP4协议的服协议的服务器看成是一个远程文件服务器,而把使用务器看成是一个远程文件服务器,而把使用POP协议的服务器看协议的服务器看成是一个存储转发服务器。成是一个存储转发服务器。11第六章第六章 应用层应用层FTP(File Transfer Protocol),文件传输协议),文件传输协议端口端口20:数据传输:数据传输端口端口21:信令控制:信令控制TFTP(Trivial File Transfer Protocol),简单文件传输协议,是),简单文件传输协
15、议,是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,使用传输的协议,提供不复杂、开销不大的文件传输服务,使用UDP协议的协议的69端口。端口。12第六章第六章 应用层应用层DNS(Domain Name System)域名系统:将域名转换为相应的)域名系统:将域名转换为相应的IP地址。地址。早在早在ARPANET时代,可以使用时代,可以使用hosts(C:WINDOWSsystem32driversetc)文件来记录主机名)文件来记录主机名和和IP地址。地址。例如:例如:#sour
16、ce server#x client host13第六章第六章 应用层应用层本地域名服务器:当一个主机发出本地域名服务器:当一个主机发出DNS查询报文时,这个查询报查询报文时,这个查询报文首先被送往该主机的本地域名服务器。文首先被送往该主机的本地域名服务器。根域名服务器:是最高层次的域名服务器。每个根域名服务器都根域名服务器:是最高层次的域名服务器。每个根域名服务器都了解所有的顶级域名服务器的域名和了解所有的顶级域名服务器的域名和IP地址。当本地域名服务器地址。当本地域名服务器向根域名服务器发出查询请示时,路由器将查询请求转发给最近向根域名服务器发出查询请示时,路由器将查询请求转发给最近的一个
17、根域名服务器。根域名服务器并不直接把待查询的域名直的一个根域名服务器。根域名服务器并不直接把待查询的域名直接转换为接转换为IP地址,而是用顶级域名服务器的地址,而是用顶级域名服务器的IP地址回答本地域名地址回答本地域名服务器。服务器。顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名,当收到域名,当收到DNS查询时给出相应的答复。查询时给出相应的答复。权限域名服务器:每个主机都必须在某个权限域名服务器注册登权限域名服务器:每个主机都必须在某个权限域名服务器注册登记,权限域名服务器知道其管辖范围内的主机名应转换成什么记,权限域名服
18、务器知道其管辖范围内的主机名应转换成什么IP地址。地址。14第六章第六章 应用层应用层BOOTP与与DHCPBOOTP原用于无盘工作站。客户机使用原用于无盘工作站。客户机使用BOOTROM启动,启动,BOOTP可以自动地为主机设定可以自动地为主机设定TCP/IP环境,为客户机分配环境,为客户机分配IP地地址、网关、址、网关、DNS等。但等。但BOOTP的缺点:在设置前须事先获得客户的缺点:在设置前须事先获得客户端的硬件地址,而且与端的硬件地址,而且与IP的对应是静态的。的对应是静态的。DHCP(Dynamic Host Configuration Protocol):动态主机配置):动态主机配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 06 应用
限制150内