ch6-21要点教学讲解课件_第1页
ch6-21要点教学讲解课件_第2页
ch6-21要点教学讲解课件_第3页
ch6-21要点教学讲解课件_第4页
ch6-21要点教学讲解课件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

第6章网络应用协议解放军理工大学陈鸣博士mingchennj@计算机网络原理课程第6章解放军理工大学计算机网络原理课程第21讲万维网:HTTP第21讲教学提示教学目的掌握基础性重要问题:网络应用协议的体系结构(客户/服务器、P2P),网络协议的典型实现技术重要知识点网络应用协议模式DNSFTPHTTP学习方法注重应用需求分析,提升“举一反三”能力3计算机网络:原理与实践第6章网络应用协议多媒体网络应用SMTP/邮件访问协议P2P应用SNMP教学提示教学目的3计算机网络:原理与实践第6章网络应用协议第6章:内容提要6.1应用层协议概述6.2因特网目录服务:域名系统DNS6.3文件传输:FTP6.4万维网:HTTP万维网的工作原理超文本传输协议HTTPWeb缓存6.5多媒体网络应用6.6电子邮件:SMTP/邮件访问协议6.7P2P应用6.8简单网络管理协议:SNMP6.9小结第6章网络应用协议计算机网络:原理与实践4第6章:内容提要6.1应用层协议概述6.5多媒体网络应用第6Web页面革命性Web应用促使因特网走进千家万户,促进网络大发展某些术语Web页面由对象组成对象可以是HTML文件,JPEG图片,Java小程序,音频文件,…Web页面由基本的HTML文件组成,基本的HTML文件包括了几个引用对象每个对象可由统一资源定位器URL寻址URL的例子:第6章网络应用协议计算机网络:原理与实践5:80/news/picture.gif主机名路径名协议名用周知端口可省可用IP地址Web页面革命性Web应用促使因特网走进千家万户,促进网络大超文本标记语言(HyperTextMarkupLanguage)HTML是一种标记语言(markuplanguage)<html><body><h1>第一段的标题</h1><p>Web页面是用超文本标记语言(HyperTextMarkupLanguage,HTML)格式制作的文件。HTML是为“创建网页和其他可在网页浏览器中显示的信息”而设计的一种标记语言(markuplanguage)。</p><hr/><h2>第二段的标题</h2><p>HTML用于结构化信息(如标题、段落和列表等),也可用于描述文档的外观和语义。</p><hr/><h3>第三段的标题</h3><p>HTML文档最常用的扩展名是.html。</p></body></html>第6章网络应用协议计算机网络:原理与实践6超文本标记语言(HyperTextMarkupLanguWeb文档静态文档(staticdocument)创作后就存放在服务器中,在用户浏览过程中文档内容不会改变的文档动态文档(dynamicdocument)当浏览器访问服务器时,才调用应用程序动态创建的文档浏览器无法区分是哪种文档活动文档(activedocument)把服务器的部分处理工作转移给浏览器的一种技术第6章网络应用协议计算机网络:原理与实践7Web文档静态文档(staticdocument)第6章计算机网络:原理与实践8HTTP(HyperTextTransferProtocol)工作模式HTTP:超文本传送协议Web的应用层协议客户/服务器模式(B/S)客户:

请求、接收、显示Web对象的浏览器服务器:Web服务器响应请求而发送对象HTTP1.0:RFC1945HTTP1.1:RFC2068PC运行InternetExplorer运行ApacheWeb服务器Mac运行NavigatorHTTP请求HTTP请求HTTP响应HTTP响应第6章网络应用协议计算机网络:原理与实践8HTTP(HyperTextTra浏览器组成具有标准接口的Web客户软件第6章网络应用协议计算机网络:原理与实践9浏览器组成具有标准接口的Web客户软件第6章网络应用协议第6章:内容提要6.1应用层协议概述6.2因特网目录服务:域名系统DNS6.3文件传输:FTP6.4万维网:HTTP万维网的工作原理超文本传输协议HTTPWeb缓存6.5多媒体网络应用6.6电子邮件:SMTP/邮件访问协议6.7P2P应用6.8简单网络管理协议:SNMP6.9小结第6章网络应用协议计算机网络:原理与实践10第6章:内容提要6.1应用层协议概述6.5多媒体网络应用第6计算机网络:原理与实践11HTTP工作过程使用TCP客户向服务器发起TCP连接,80端口服务器接受来自客户TCP连接在浏览器(HTTP客户)和Web服务器(HTTP服务器)之间交换HTTP报文(应用层协议报文)关闭TCP连接HTTP是“无状态的”:服务器不保留有关客户过去请求的任何信息可用session对象关联HTTP的操作维护“状态”协议是复杂的!过去历史(状态)必须维护如果服务器/客户崩溃,“状态”的视图可能不一致,必须要重新建立第6章网络应用协议计算机网络:原理与实践11HTTP工作过程使用TCPHTTP计算机网络:原理与实践12响应时间建模往返时延RTT定义:从客户到服务器发送一个分组并返回所历经的时间响应时间:一个RTT发起TCP连接对HTTP请求和返回的HTTP响应前几个字节的一个RTT文件传输时间总计=2RTT+传输时间传输文件的时间发起TCP连接RTT请求文件RTT接收的文件时间时间第6章网络应用协议计算机网络:原理与实践12响应时间建模往返时延RTT定义:计算机网络:原理与实践13HTTP连接两种方式非持续HTTP至多一个对象经过一个TCP连接发送.HTTP/1.0使用非持续HTTP持续HTTP多个对象能够经过客户和服务器之间的单个TCP连接发送HTTP/1.1以默认模式使用持续连接第6章网络应用协议计算机网络:原理与实践13HTTP连接两种方式非持续HTT计算机网络:原理与实践14持续HTTP非持续HTTP问题:每个对象要求2RTT操作系统必须为每个TCP连接工作并逐个分配资源但浏览器经常打开并行TCP连接以获取引用的对象持续HTTP响应后,服务器让连接打开在相同客户/服务器间的后继HTTP报文通过该连接发送无流水线的持续:仅当前面的响应已经收到,客户发出新的请求对每个引用对象用一个RTT有流水线的持续:在HTTP/1.1为默认只要客户遇到一个引用对象,它发送请求对于所有引用的对象花费一个RTT时间第6章网络应用协议计算机网络:原理与实践14持续HTTP非持续HTTP问题:无持续连接方式例子基本HTML文件、8个JPEG图形和5个视频无流水线持续连接方式响应时间是2RTT+8tJ+5tV流水线持续连接方式可能为2RTT+tV,较小服务器负担大对象小时开销大第6章网络应用协议计算机网络:原理与实践15持续连接方式例子基本HTML文件、8个JPEG图形和5个视频计算机网络:原理与实践16HTTP请求报文两类HTTP报文:请求,响应HTTP请求报文:ASCII(人可读的格式)由多行组成(最后一行是空行)请求行有3个字段:方法、URL和HTTP协议版本GET/chn/yxsz/index.htmHTTP/1.1Host:www.myS

Connection:closeUser-Agent:Mozilla/5.0

Accept-Language:cn

(另外的回车,换行)

请求行(GET,POST,HEAD命令)首部行回车,换行指示报文的结束第6章网络应用协议计算机网络:原理与实践16HTTP请求报文两类HTTP报文:计算机网络:原理与实践17HTTP请求报文格式第6章网络应用协议计算机网络:原理与实践17HTTP请求报文格式第6章网络计算机网络:原理与实践18上载表单输入POST方法:向服务器请求一个Web页面表单字段中的内容放在实体主体GET方法:不超过128字节的数据URL字段中包括输入数据实体主体为空第6章网络应用协议计算机网络:原理与实践18上载表单输入POST方法:GET方计算机网络:原理与实践19方法类型HTTP/1.0GETPOSTHEAD请求服务器许可响应请求的对象HTTP/1.1GET,POST,HEADPUT向URL字段中定义的路径,上载在实体主体中文件DELETE删除在URL字段中定义的文件方法意义GET请求读取由URL所标志的信息HEAD请求读取由URL所标志的信息的首部POST给服务器添加信息(例如,注释)PUT在指定的URL下存储一个文档DELETE删除指定的URL所标志的资源TRACE用来进行环回测试的请求报文CONNECT用于代理服务器OPTION请求一些选项的信息第6章网络应用协议计算机网络:原理与实践19方法类型HTTP/1.0HTTP/HTTP响应报文格式第6章网络应用协议计算机网络:原理与实践20HTTP响应报文格式第6章网络应用协议计算机网络:原理与实计算机网络:原理与实践21HTTP响应状态码200OK请求成功,请求的对象在这个报文后面301MovedPermanently请求的对象已转移,新的URL在响应报文的Location:首部行中指定400BadRequest请求报文不为服务器理解404NotFound请求的文档没有在该服务器上发现505HTTPVersionNotSupported在服务器到客户响应报文中的首行一些编码的例子:第6章网络应用协议计算机网络:原理与实践21HTTP响应状态码200OK在服计算机网络:原理与实践22Cookie:Web站点跟踪用户的技术Cookie四个部分:1)在HTTP响应报文中的cookie首部行2)在HTTP请求报文中的cookie首部行3)保持在用户主机中的cookie文件并由用户浏览器管理4)位于Web站点的后端数据库例子:张红通过家中PC的Web浏览器上网购物首次在上购物当起始HTTP请求到达站点时,站点产生一个独特的ID,并为ID在后端数据库中生成一个表项Cookie作用简化输入

分析用户购物信息有针对性地推送广告

分析预测市场的销售动向第6章网络应用协议计算机网络:原理与实践22Cookie:Web站点跟踪用户的计算机网络:原理与实践23用cookie跟踪用户状态例子第6章网络应用协议计算机网络:原理与实践23用cookie跟踪用户状态例子第6第6章:内容提要6.1应用层协议概述6.2因特网目录服务:域名系统DNS6.3文件传输:FTP6.4万维网:HTTP万维网的工作原理超文本传输协议HTTPWeb缓存6.5多媒体网络应用6.6电子邮件:SMTP/邮件访问协议6.7P2P应用6.8简单网络管理协议:SNMP6.9小结第6章网络应用协议计算机网络:原理与实践24第6章:内容提要6.1应用层协议概述6.5多媒体网络应用第6计算机网络:原理与实践25Web缓存(代理服务器)用户设置浏览器:经过缓存访问浏览器向缓存发送所有HTTP请求对象在缓存中:缓存返回对象否则缓存向起始服务器请求对象,然后向客户返回对象目标:

满足客户请求而不涉及起始服务器客户代理服务器客户HTTP请求HTTP请求HTTP响应HTTP响应HTTP请求HTTP响应起始服务器起始服务器第6章网络应用协议计算机网络:原理与实践25Web缓存(代理服务器)用户设置浏计算机网络:原理与实践26Web缓存更多情况缓存充当客户或服务器缓存通常由ISP(大学、公司和住宅ISP)安装为何使用Web缓存?减小客户请求的响应时间减小机构访问链路的流量因特网密集安装缓存使得内容提供商能有效地交付内容(对P2P文件共享也是这样)第6章网络应用协议计算机网络:原理与实践26Web缓存更多情况缓存充当客户或服计算机网络:原理与实践27缓存例子假定平均对象长度=1MB来自园区网浏览器的平均请求=20/sec从园区网路由器到起始服务器的RTT=2sec结果园区网流量强度=0.16接入链路流量强度=1.6接入链路流量强度大于1,链路时延会变得很大第6章网络应用协议计算机网络:原理与实践27缓存例子假定第6章网络应用协议计算机网络:原理与实践28缓存例子(续)安装缓存器假定命中率是0.5结果50%园区网请求将立即得到满足其他50%请求由起始服务器满足访问链路的利用率减少到50%,产生可忽略不计的时延(如10msec)总平均时延=0.5×(0.010秒)+0.5(2.01秒)≈1.01秒购买和安装一台Web缓存器,用开源软件+PC第6章网络应用协议计算机网络:原理与实践28缓存例子(续)安装缓存器第6章计算机网络:原理与实践29缓存例子(续)其他可能的方案将访问链路的带宽提高到如1000Mbps结果园区网流量强度=0.16接入链路流量强度=0.16总响应时间将大约为2秒钟代价是付电信公司高得多的线路租金第6章网络应用协议计算机网络:原理与实践29缓存例子(续)其他可能的方案第6计算机网络:原理与实践30条件GET方法目的:如果缓存中有最新缓存版本,就不发送该对象缓存器:在HTTP请求If-modified-since:<date>中,指定缓存版本的日期服务器:如果缓存的拷贝是最新的,响应不包含对象:HTTP/1.0304NotModified缓存器服务器HTTP请求报文If-modified-since:<date>HTTP响应HTTP/1.0304NotModified不修改对象HTTP请求报文If-modified-since:<date>HTTP响应HTTP/1.0200OK<data>修改对象第6章网络应用协议计算机网络:原理与实践30条件GET方法目的:如果缓存中有最小结已学习应用层协议的内容:Web页面URLHTTP持续HTTP非持续HTTPCookieWeb缓存第6章网络应用协议计算机网络:原理与实践31小结已学习应用层协议的内容:第6章网络应用协议计课后作业假设从服务器向客户传送一个Web页面,该页面含有一个基本HTML文件、8个JPEG图形和5个视频文件,这14个对象位于同一台服务器上,并且视频文件比JPEG和HTML文件都大得多。请你设计一种同时使用持续HTTP和非持续HTTP的方案,使传输时间较短并且连接数量较少。假定在同一服务器上某HTML文件引用了3个非常小的对象。忽略发送时间,在下列情况下需要多长时间:a.没有并行TCP连接的非持续HTTP?b.有并行连接的非持续HTTP?c.有流水线的持续HTTP?在图6-11中用cookie跟踪用户状态的例子中,如果此时用户张红又同时在亚马逊(amazon)公司网站上购买了图书,该网站为她分配了识别码5678。试说明当张红同时访问阿里巴巴和亚马逊网站时,这些识别码不会被误用。第6章网络应用协议计算机网络:原理与实践32课后作业假设从服务器向客户传送一个Web页面,该页面含有一个课后作业(续)考虑图6-12,其中有一个园区网和因特网相连。假定对象的平均长度为5M比特,从这个园区网的浏览器到初始服务器的平均请求率是每秒2个请求。还假定从访问链路的因特网一侧的路由器转发一个HTTP请求开始,到接收到其响应的平均时间是2秒。将总的平均响应时间建模为平均访问时延(即从因特网路由器到机构路由器的时延)和平均因特网时延之和。对于平均访问时延,使用

,式中

是跨越访问链路发送一个对象所需的平均所需时间,

是对象对该访问链路的平均到达率。a.求出总的响应时间。b.现在假定在这个园区网LAN中安装了一个缓存器。假定命中率为0.4,求出总的响应时间。第6章网络应用协议计算机网络:原理与实践33课后作业(续)考虑图6-12,其中有一个园区网和因特网相连。研讨与实践实践技能训练使用WHOIS思考题电子邮件系统在运输层使用了TCP来传送邮件。为什么还会有发送的电子邮件对方没有收到的情况出现?请解释原因。第6章网络应用协议计算机网络:原理与实践34研讨与实践实践技能训练第6章网络应用协议计算机网络:原理与第6章网络应用协议解放军理工大学陈鸣博士mingchennj@计算机网络原理课程第6章解放军理工大学计算机网络原理课程第21讲万维网:HTTP第21讲教学提示教学目的掌握基础性重要问题:网络应用协议的体系结构(客户/服务器、P2P),网络协议的典型实现技术重要知识点网络应用协议模式DNSFTPHTTP学习方法注重应用需求分析,提升“举一反三”能力37计算机网络:原理与实践第6章网络应用协议多媒体网络应用SMTP/邮件访问协议P2P应用SNMP教学提示教学目的3计算机网络:原理与实践第6章网络应用协议第6章:内容提要6.1应用层协议概述6.2因特网目录服务:域名系统DNS6.3文件传输:FTP6.4万维网:HTTP万维网的工作原理超文本传输协议HTTPWeb缓存6.5多媒体网络应用6.6电子邮件:SMTP/邮件访问协议6.7P2P应用6.8简单网络管理协议:SNMP6.9小结第6章网络应用协议计算机网络:原理与实践38第6章:内容提要6.1应用层协议概述6.5多媒体网络应用第6Web页面革命性Web应用促使因特网走进千家万户,促进网络大发展某些术语Web页面由对象组成对象可以是HTML文件,JPEG图片,Java小程序,音频文件,…Web页面由基本的HTML文件组成,基本的HTML文件包括了几个引用对象每个对象可由统一资源定位器URL寻址URL的例子:第6章网络应用协议计算机网络:原理与实践39:80/news/picture.gif主机名路径名协议名用周知端口可省可用IP地址Web页面革命性Web应用促使因特网走进千家万户,促进网络大超文本标记语言(HyperTextMarkupLanguage)HTML是一种标记语言(markuplanguage)<html><body><h1>第一段的标题</h1><p>Web页面是用超文本标记语言(HyperTextMarkupLanguage,HTML)格式制作的文件。HTML是为“创建网页和其他可在网页浏览器中显示的信息”而设计的一种标记语言(markuplanguage)。</p><hr/><h2>第二段的标题</h2><p>HTML用于结构化信息(如标题、段落和列表等),也可用于描述文档的外观和语义。</p><hr/><h3>第三段的标题</h3><p>HTML文档最常用的扩展名是.html。</p></body></html>第6章网络应用协议计算机网络:原理与实践40超文本标记语言(HyperTextMarkupLanguWeb文档静态文档(staticdocument)创作后就存放在服务器中,在用户浏览过程中文档内容不会改变的文档动态文档(dynamicdocument)当浏览器访问服务器时,才调用应用程序动态创建的文档浏览器无法区分是哪种文档活动文档(activedocument)把服务器的部分处理工作转移给浏览器的一种技术第6章网络应用协议计算机网络:原理与实践41Web文档静态文档(staticdocument)第6章计算机网络:原理与实践42HTTP(HyperTextTransferProtocol)工作模式HTTP:超文本传送协议Web的应用层协议客户/服务器模式(B/S)客户:

请求、接收、显示Web对象的浏览器服务器:Web服务器响应请求而发送对象HTTP1.0:RFC1945HTTP1.1:RFC2068PC运行InternetExplorer运行ApacheWeb服务器Mac运行NavigatorHTTP请求HTTP请求HTTP响应HTTP响应第6章网络应用协议计算机网络:原理与实践8HTTP(HyperTextTra浏览器组成具有标准接口的Web客户软件第6章网络应用协议计算机网络:原理与实践43浏览器组成具有标准接口的Web客户软件第6章网络应用协议第6章:内容提要6.1应用层协议概述6.2因特网目录服务:域名系统DNS6.3文件传输:FTP6.4万维网:HTTP万维网的工作原理超文本传输协议HTTPWeb缓存6.5多媒体网络应用6.6电子邮件:SMTP/邮件访问协议6.7P2P应用6.8简单网络管理协议:SNMP6.9小结第6章网络应用协议计算机网络:原理与实践44第6章:内容提要6.1应用层协议概述6.5多媒体网络应用第6计算机网络:原理与实践45HTTP工作过程使用TCP客户向服务器发起TCP连接,80端口服务器接受来自客户TCP连接在浏览器(HTTP客户)和Web服务器(HTTP服务器)之间交换HTTP报文(应用层协议报文)关闭TCP连接HTTP是“无状态的”:服务器不保留有关客户过去请求的任何信息可用session对象关联HTTP的操作维护“状态”协议是复杂的!过去历史(状态)必须维护如果服务器/客户崩溃,“状态”的视图可能不一致,必须要重新建立第6章网络应用协议计算机网络:原理与实践11HTTP工作过程使用TCPHTTP计算机网络:原理与实践46响应时间建模往返时延RTT定义:从客户到服务器发送一个分组并返回所历经的时间响应时间:一个RTT发起TCP连接对HTTP请求和返回的HTTP响应前几个字节的一个RTT文件传输时间总计=2RTT+传输时间传输文件的时间发起TCP连接RTT请求文件RTT接收的文件时间时间第6章网络应用协议计算机网络:原理与实践12响应时间建模往返时延RTT定义:计算机网络:原理与实践47HTTP连接两种方式非持续HTTP至多一个对象经过一个TCP连接发送.HTTP/1.0使用非持续HTTP持续HTTP多个对象能够经过客户和服务器之间的单个TCP连接发送HTTP/1.1以默认模式使用持续连接第6章网络应用协议计算机网络:原理与实践13HTTP连接两种方式非持续HTT计算机网络:原理与实践48持续HTTP非持续HTTP问题:每个对象要求2RTT操作系统必须为每个TCP连接工作并逐个分配资源但浏览器经常打开并行TCP连接以获取引用的对象持续HTTP响应后,服务器让连接打开在相同客户/服务器间的后继HTTP报文通过该连接发送无流水线的持续:仅当前面的响应已经收到,客户发出新的请求对每个引用对象用一个RTT有流水线的持续:在HTTP/1.1为默认只要客户遇到一个引用对象,它发送请求对于所有引用的对象花费一个RTT时间第6章网络应用协议计算机网络:原理与实践14持续HTTP非持续HTTP问题:无持续连接方式例子基本HTML文件、8个JPEG图形和5个视频无流水线持续连接方式响应时间是2RTT+8tJ+5tV流水线持续连接方式可能为2RTT+tV,较小服务器负担大对象小时开销大第6章网络应用协议计算机网络:原理与实践49持续连接方式例子基本HTML文件、8个JPEG图形和5个视频计算机网络:原理与实践50HTTP请求报文两类HTTP报文:请求,响应HTTP请求报文:ASCII(人可读的格式)由多行组成(最后一行是空行)请求行有3个字段:方法、URL和HTTP协议版本GET/chn/yxsz/index.htmHTTP/1.1Host:www.myS

Connection:closeUser-Agent:Mozilla/5.0

Accept-Language:cn

(另外的回车,换行)

请求行(GET,POST,HEAD命令)首部行回车,换行指示报文的结束第6章网络应用协议计算机网络:原理与实践16HTTP请求报文两类HTTP报文:计算机网络:原理与实践51HTTP请求报文格式第6章网络应用协议计算机网络:原理与实践17HTTP请求报文格式第6章网络计算机网络:原理与实践52上载表单输入POST方法:向服务器请求一个Web页面表单字段中的内容放在实体主体GET方法:不超过128字节的数据URL字段中包括输入数据实体主体为空第6章网络应用协议计算机网络:原理与实践18上载表单输入POST方法:GET方计算机网络:原理与实践53方法类型HTTP/1.0GETPOSTHEAD请求服务器许可响应请求的对象HTTP/1.1GET,POST,HEADPUT向URL字段中定义的路径,上载在实体主体中文件DELETE删除在URL字段中定义的文件方法意义GET请求读取由URL所标志的信息HEAD请求读取由URL所标志的信息的首部POST给服务器添加信息(例如,注释)PUT在指定的URL下存储一个文档DELETE删除指定的URL所标志的资源TRACE用来进行环回测试的请求报文CONNECT用于代理服务器OPTION请求一些选项的信息第6章网络应用协议计算机网络:原理与实践19方法类型HTTP/1.0HTTP/HTTP响应报文格式第6章网络应用协议计算机网络:原理与实践54HTTP响应报文格式第6章网络应用协议计算机网络:原理与实计算机网络:原理与实践55HTTP响应状态码200OK请求成功,请求的对象在这个报文后面301MovedPermanently请求的对象已转移,新的URL在响应报文的Location:首部行中指定400BadRequest请求报文不为服务器理解404NotFound请求的文档没有在该服务器上发现505HTTPVersionNotSupported在服务器到客户响应报文中的首行一些编码的例子:第6章网络应用协议计算机网络:原理与实践21HTTP响应状态码200OK在服计算机网络:原理与实践56Cookie:Web站点跟踪用户的技术Cookie四个部分:1)在HTTP响应报文中的cookie首部行2)在HTTP请求报文中的cookie首部行3)保持在用户主机中的cookie文件并由用户浏览器管理4)位于Web站点的后端数据库例子:张红通过家中PC的Web浏览器上网购物首次在上购物当起始HTTP请求到达站点时,站点产生一个独特的ID,并为ID在后端数据库中生成一个表项Cookie作用简化输入

分析用户购物信息有针对性地推送广告

分析预测市场的销售动向第6章网络应用协议计算机网络:原理与实践22Cookie:Web站点跟踪用户的计算机网络:原理与实践57用cookie跟踪用户状态例子第6章网络应用协议计算机网络:原理与实践23用cookie跟踪用户状态例子第6第6章:内容提要6.1应用层协议概述6.2因特网目录服务:域名系统DNS6.3文件传输:FTP6.4万维网:HTTP万维网的工作原理超文本传输协议HTTPWeb缓存6.5多媒体网络应用6.6电子邮件:SMTP/邮件访问协议6.7P2P应用6.8简单网络管理协议:SNMP6.9小结第6章网络应用协议计算机网络:原理与实践58第6章:内容提要6.1应用层协议概述6.5多媒体网络应用第6计算机网络:原理与实践59Web缓存(代理服务器)用户设置浏览器:经过缓存访问浏览器向缓存发送所有HTTP请求对象在缓存中:缓存返回对象否则缓存向起始服务器请求对象,然后向客户返回对象目标:

满足客户请求而不涉及起始服务器客户代理服务器客户HTTP请求HTTP请求HTTP响应HTTP响应HTTP请求HTTP响应起始服务器起始服务器第6章网络应用协议计算机网络:原理与实践25Web缓存(代理服务器)用户设置浏计算机网络:原理与实践60Web缓存更多情况缓存充当客户或服务器缓存通常由ISP(大学、公司和住宅ISP)安装为何使用Web缓存?减小客户请求的响应时间减小机构访问链路的流量因特网密集安装缓存使得内容提供商能有效地交付内容(对P2P文件共享也是这样)第6章网络应用协议计算机网络:原理与实践26Web缓存更多情况缓存充当客户或服计算机网络:原理与实践61缓存例子假定平均对象长度=1MB来自园区网浏览器的平均请求=20/sec从园区网路由器到起始服务器的RTT=2sec结果园区网流量强度=0.16接入链路流量强度=1.6接入链路流量强度大于1,链路时延会变得很大第6章网络应用协议计算机网络:原理与实践27缓存例子假定第6章网络应用协议计算机网络:原理与实践62缓存例子(续)安装缓存器假定命中率是0.5结果50%园区网请求将立即得到满足其他50%请求由起始服务器满足访问链路的利用率减少到50%,产生可忽略不计的时延(如10msec)总平均时延=0.5×(0.010秒)+0.5(2.01秒)≈1.01秒购买和安装一台Web缓存器,用开源软件+PC第6章网络应用协议计算机网络:原理与实践28缓存例子(续)安装缓存器第6章计算机网络:原理与实践63缓存例子(续)其他可能的方案将访问链路的带宽提高到如1000Mbps结果

温馨提示

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

评论

0/150

提交评论