第9章应用层-ppt课件_第1页
第9章应用层-ppt课件_第2页
第9章应用层-ppt课件_第3页
第9章应用层-ppt课件_第4页
第9章应用层-ppt课件_第5页
已阅读5页,还剩52页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层效力器方式。效力器方式。计计算算机机网网络络教教程程第第9章章应应用用层层3通用顶级域名通用顶级域名gTDL图图9-1是因特网名字空间的构造,是因特网名字空间的构造,它实践上是一个倒过来的树,树根它实践上是一个倒过来的树,树根在最上面而没有名字。在最上面而没有名字。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层3 授 权 域 名 效 力 器 授 权 域 名 效 力 器(authoritative name server)图图9-2是管辖区的划

2、分举例。是管辖区的划分举例。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层图图9-3表示查询表示查询IP地址的过程。假定域名为地址的过程。假定域名为m.xyz的主机想知道另一个域名为的主机想知道另一个域名为t.y.abc的主机的的主机的IP地址。地址。于是向其本地域名效力器于是向其本地域名效力器dns.xyz查询。由于查询不到,查询。由于查询不到,就向根域名效力器就向根域名效力器dns查询。根据被查询的域名中的查询。根据被查询的域名中的“abc再向授权域名效力器再向授权域名效力器dns.abc发送查询报文,发送查询报文,最后再向授权域名效力

3、器最后再向授权域名效力器dns.y.abc查询。以上的查询查询。以上的查询过程见图中的过程见图中的的顺序。得到结果后,的顺序。得到结果后,按照图中的按照图中的的顺序将回答报文传送给的顺序将回答报文传送给本地域名效力器本地域名效力器dns.xyz。总共要运用。总共要运用8个个UDP报文。报文。这种查询方法叫做递归查询。这种查询方法叫做递归查询。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层以后的过程如图9-4所示。这就是递归与迭代相结合的查询方法。可以看出,对根域名效力器来说,负担减轻了一半。计计算算机机网网络络教教程程第第9章章应应用用层层

4、计计算算机机网网络络教教程程第第9章章应应用用层层。计计算算机机网网络络教教程程第第9章章应应用用层层FTP的任务情况如图的任务情况如图9-5所示。所示。在进展文件传输时,在进展文件传输时,FTP的客户的客户和效力器之间要建立两个衔接:和效力器之间要建立两个衔接:“控制衔接和控制衔接和“数据衔接。数据衔接。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层FTP普通都是交互式地任务。作为例子,图普通都是交互式地任务。作为例子,图9-6给给出了用户机器上显示出的信息。出了用户机器上显示出的信息。计计算算机机网网络络教教程程第第9章章应应用用层层计

5、计算算机机网网络络教教程程第第9章章应应用用层层TFTP可用于可用于UDP环境。第二,环境。第二,TFTP代码所占的内存较小。代码所占的内存较小。计计算算机机网网络络教教程程第第9章章应应用用层层TFTP的主要特点是:的主要特点是:1每次传送的数据每次传送的数据PDU中有中有512字节的数据,字节的数据,但最后一次可缺乏但最后一次可缺乏512字节;字节;2数据数据PDU也称为文件块也称为文件块(block),每个块按序,每个块按序编号,从编号,从1开场;开场;3支持支持ASCII码或二进制传送;码或二进制传送;4可对文件进展读或写;可对文件进展读或写;5运用很简单的首部。运用很简单的首部。计计

6、算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层Mail Transfer Protocol)RFC 821和和因特网文本报文格式因特网文本报文格式RFC 822,它,它们已成为因特网的现实上的规范。们已成为因特网的现实上的规范。计计算算机机网网络络教教程程第第9章章应应用用层层由于因特网的SMTP只能传送可打印的ASCII码邮件,因此在1993年又制定了新的电子邮件规范RFC 1521, 1522,即“通用因特网邮件扩展MIME (Multipurpose Internet Mail Exten

7、sions)。MIME在其邮件首部中阐明了邮件的数据类型(如文本、声音、图像、视像等)。MIME邮件可同时传送多种类型的数据。这在多媒体通讯环境下是非常有用的。一个电子邮件系统应具有图9-8所示的3个主要组成部件,这就是用户代理、邮件效力器,以及电子邮件运用的协议。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层电子邮件由信封(envelope)和内容(content)两部分组成。TCP/IP体系的电子邮件系统规定电子邮件地址( address)的格式如下:收信人邮箱名邮箱所在主机的域名在发送

8、电子邮件时,邮件效力器只运用电子邮件地址中的后一部分,即目的主机的域名。计计算算机机网网络络教教程程第第9章章应应用用层层3衔接释放衔接释放计计算算机机网网络络教教程程第第9章章应应用用层层反映了邮件的主要内容。反映了邮件的主要内容。邮件首部还有一项为哪一项抄送邮件首部还有一项为哪一项抄送“Cc:。这两个字符来自。这两个字符来自“Carbon copy,意思是留下一个,意思是留下一个“复写副复写副本。这是借用旧的名词,表示应本。这是借用旧的名词,表示应给某某人发送一个邮件副本。给某某人发送一个邮件副本。计计算算机机网网络络教教程程第第9章章应应用用层层POP效力器只需在用户输入鉴别效力器只需在

9、用户输入鉴别信息信息(用户名和口令用户名和口令)后才允许对邮箱后才允许对邮箱进展读取。进展读取。计计算算机机网网络络教教程程第第9章章应应用用层层在运用在运用IMAP时,一切收到的邮件同样是先送到时,一切收到的邮件同样是先送到ISP的邮件效力器的的邮件效力器的IMAP效力器。而在用户的效力器。而在用户的PC机上机上运转运转IMAP客户程序,然后与客户程序,然后与ISP的邮件效力器上的的邮件效力器上的IMAP效力器程序建立效力器程序建立TCP衔接。用户在本人的衔接。用户在本人的PC机机上就可以支配上就可以支配ISP的邮件效力器的邮箱,就像在本地支的邮件效力器的邮箱,就像在本地支配一样,因此配一样

10、,因此IMAP是一个联机协议。是一个联机协议。留意不要将邮件读取协议留意不要将邮件读取协议POP和和IMAP与邮件传送与邮件传送协议协议SMTP弄混。发信人的用户代理向源邮件效力器弄混。发信人的用户代理向源邮件效力器发送邮件,以及源邮件效力器向目的邮件效力器发送发送邮件,以及源邮件效力器向目的邮件效力器发送邮件,都是运用邮件,都是运用SMTP协议。而协议。而POP和和IMAP那么是用那么是用户从目的邮件效力器上读取邮件所运用的协议。户从目的邮件效力器上读取邮件所运用的协议。计计算算机机网网络络教教程程第第9章章应应用用层层一定长度的邮件。一定长度的邮件。4某些某些SMTP的实现并没有的实现并没

11、有完全按照完全按照RFC 821的的SMTP规范。规范。计计算算机机网网络络教教程程第第9章章应应用用层层MIME添加的添加的5个新的邮件首部的称号及其意义个新的邮件首部的称号及其意义(有有的可以是选项的可以是选项)。1MIME-Version:标识:标识MIME的版本。如今的版本。如今的版本号是的版本号是1.0。假设无此行,那么为英文文本。假设无此行,那么为英文文本。2Content-Description:这是可读字符串,阐:这是可读字符串,阐明此邮件是什么。和邮件的主题差不多。明此邮件是什么。和邮件的主题差不多。3Content-Id:邮件的独一标识符。:邮件的独一标识符。4Conten

12、t-Transfer-Encoding:在传送时邮件:在传送时邮件的主体是如何编码的。的主体是如何编码的。5Content-Type:阐明邮件的性质。:阐明邮件的性质。计计算算机机网网络络教教程程第第9章章应应用用层层6464码码( (有人称为有人称为ASCII armor)CII armor)。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层表表9-1 可可 出出 现现 在在MIME Content-T ype说说 明明 中中 的的 七七 种种 基基 本本 类类 型型 及及 其其 意意 义义内内 容容 类类 型型子子 类类 型型说说 明明T

13、 ext(正正 文文 )p lain无无 格格 式式 的的 文文 本本richtext有有 少少 量量 格格 式式 命命 令令 的的 文文 本本Im age(图图 像像 )gifG IF格格 式式 的的 静静 止止 图图 像像jp egJP EG格格 式式 的的 静静 止止 图图 像像A ud io(音音 频频 )b asic可可 听听 见见 的的 声声 音音V id eo(视视 频频 )m p egM PE G格格 式式 的的 影影 片片A pp licationoctet-stream不不 间间 断断 的的 字字 节节 序序 列列(应应 用用 )p ostscrip tP ostScrip

14、 t可可 打打 印印 文文 档档计计算算机机网网络络教教程程第第9章章应应用用层层rfc822M IM E R F C 822邮邮 件件M essag ep artial为为 传传 输输 将将 邮邮 件件 分分 割割 开开(报报 文文 )externa l-b od y邮邮 件件 必必 须须 从从 网网 上上 获获 取取m ixed按按 规规 定定 顺顺 序序 的的 几几 个个 独独 立立 部部分分M ultip artalternativ e不不 同同 格格 式式 的的 同同 一一 邮邮 件件(多多 部部 分分 )p arallel必必 须须 同同 时时 读读 取取 的的 几几 个个 部部

15、分分d igest每每 一一 个个 部部 分分 是是 一一 个个 完完 整整 的的R F C 822邮邮 件件计计算算机机网网络络教教程程第第9章章应应用用层层MIME的内容类型中的的内容类型中的Multipart是很有用的,由是很有用的,由于它使邮件添加了相当大的灵敏性。规范为于它使邮件添加了相当大的灵敏性。规范为Multipart定义了四种能够的子类型,每个子类型都提供重要功定义了四种能够的子类型,每个子类型都提供重要功能。能。1mixed子类型允许单个报文含有多个相互独子类型允许单个报文含有多个相互独立的子报文,每个子报文可有本人的类型和编码。立的子报文,每个子报文可有本人的类型和编码。

16、2alternative子类型允许单个报文含有同一数子类型允许单个报文含有同一数据的多种表示。据的多种表示。3parallel子类型允许单个报文含有可同时显示子类型允许单个报文含有可同时显示的各个子部分。的各个子部分。4digest子类型允许单个报文含有一组其他报子类型允许单个报文含有一组其他报文。文。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层正是由于万维网的出现,使因特网从仅由少数计正是由于万维网的出现,使因特网从仅由少数计算机专家运用变为普通百姓也能利用的信息资源。算机专家运用变为普

17、通百姓也能利用的信息资源。万维网是一个分布式的超媒体万维网是一个分布式的超媒体(hypermedia)系统,系统,它是超文本它是超文本(hypertext)系统的扩展。系统的扩展。万维网以客户效力器方式任务。客户程序向效力万维网以客户效力器方式任务。客户程序向效力器程序发出恳求,效力器程序向客户程序前往客户所器程序发出恳求,效力器程序向客户程序前往客户所要的万维网文档。在一个客户程序主窗口上显示出的要的万维网文档。在一个客户程序主窗口上显示出的万维网文档称为页面万维网文档称为页面(page)。计计算算机机网网络络教教程程第第9章章应应用用层层:/计计算算机机网网络络教教程程第第9章章应应用用层

18、层计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层HTTP规定在规定在HTTP客户与客户与HTTP效力器之间的每效力器之间的每次交互都由一个次交互都由一个ASCII码串构成的恳求和一个码串构成的恳求和一个“类类MIME (即即RFC 822 MIME-like)的呼应组成。的呼应组成。用户阅读页面的方法有两种。一种方法是在阅读用户阅读页面的方法有两种。一种方法是在阅读器的器的Location窗口中键入所要找的页面的窗口中键入所要找的页面的URL。另一。另一种方法是在某一个页面中用鼠标点击一个可选部分,种方法是在某一个页面中用鼠标点击一个可选部

19、分,这时阅读器自动在因特网上找到所要链接的页面。这时阅读器自动在因特网上找到所要链接的页面。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层此处有一个空行此处有一个空行计计算算机机网网络络教教程程第第9章章应应用用层层典型的典型的HTTP呼应报文如下:呼应报文如下:/1.1 200 OK 这是形状行这是形状行Connection: close 此行开场的此行开场的6行都是首部行行都是首部行Date: Thu,06 Aug 2019 12:00:15 GMTServer: Apache/1.3.

20、0 (Unix) Last-Modified: Mon, 22 Jun 2019 09:23:24 GMTContent-Length: 8765 文件长度的字节数文件长度的字节数Content-Type: text/html 此处有一个空行此处有一个空行DATA DATA DATA DATA DATA 从这开场就是所恳求的文件从这开场就是所恳求的文件计计算算机机网网络络教教程程第第9章章应应用用层层HTMLHTML中的各种标签,根据阅读器所运用中的各种标签,根据阅读器所运用的显示器的尺寸和分辨率大小,重的显示器的尺寸和分辨率大小,重新进展排版并恢复出所读取的页面。新进展排版并恢复出所读取的页面。计计算算机机网网络络教教程程第第9章章应应用用层层终了标签终了标签) )或几对标签来标识一个元素。或几对标签来标识一个元素。计计算算机机网网络络教教程程第第9章章应应用用层层表表9-2一一些些常常用用的的HTML标标签签标标 签签说说 明明.声声明明这这是是用用HTML写写成成的的万万维维网网文文档档.定定界界页页面面的的首首部部.定定义义页页面面的的标标题题,此此标标题题并并不不在在浏浏览览器器的的显显示示窗窗口口中中显显示示.定定界界页页面面的的主主体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论