计算机网络第2章互联网应用技术与应用层协议.ppt
《计算机网络第2章互联网应用技术与应用层协议.ppt》由会员分享,可在线阅读,更多相关《计算机网络第2章互联网应用技术与应用层协议.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 互联网应用技术互联网应用技术与应用层协议与应用层协议v互联网应用技术的发展互联网应用技术的发展v互联网应用系统的工作模型互联网应用系统的工作模型vC/S与与P2P工作工作模式的模式的异同异同v基于基于C/S工作模式的网络应用类型工作模式的网络应用类型v网络应用协议分析与应用网络应用协议分析与应用2.1互联网应用技术发展与工作模式互联网应用技术发展与工作模式2.2.1 互联网应用技术发展的互联网应用技术发展的3个阶段个阶段2.1.2 互联网端系统与核心交换的基本概念互联网端系统与核心交换的基本概念 1.1.互联网边缘部分和核心交换部分互联网边缘部分和核心交换部分2.1.2 互联网端系
2、统与核心交换的基本概念互联网端系统与核心交换的基本概念 2端系统的概念端系统的概念u端系统(endsystem):网络边缘部分的用户设备。u端系统运行FTP应用程序、E-mail应用程序、Web应用程序、或P2P文件共享程序、即时通信程序等的计算机。u未来网络应用中,端系统的主机类型将从计算机扩展到所有能够接入互联网的设备(如PDA、移动电话、数码相机、电视机、无线传感器网络的传感器结点,以及各种家用电器)。2.1.2 互联网端系统与核心交换的基本概念互联网端系统与核心交换的基本概念 3应用程序体系结构的概念应用程序体系结构的概念2.1.3 应用进程间的相互作用模式应用进程间的相互作用模式进程
3、通信中的客户进程通信中的客户/服务器模式服务器模式2.1.4 应用层应用层C/S工作模式与工作模式与P2P工作模式工作模式2.1.4 应用层应用层C/S工作模式与工作模式与P2P工作模式工作模式v C/S工作模式工作模式特点特点l服务器程序在固定的IP地址和熟知的端口号上一直处于打开状态,随时准备接收客户端的服务请求。客户端程序可以根据用户需要,在访问服务器时打开。l客户端之间不能够直接通信。l客户请求数量比较多时,可由多个服务器组成的服务器集群构成虚拟服务器。v 服务器程序与服务器服务器程序与服务器在应用层C/S工作模式中,作为端系统的计算机可以分为客户端与服务器端。服务器程序与客户程序是协
4、同工作的两个部分。2.1.4 应用层应用层C/S工作模式与工作模式与P2P工作模式工作模式v采用采用C/S模式原因模式原因:网络资源分布的不均匀性 网络中计算机系统的类型、硬件结构、功能都存在着很大的差异 从软件角度来看,大型应用软件都是安装专用服务器中,合法用户需要通过互联网访问服务器,使用网络资源。从信息资源角度来看,数据、文本、图像、音视频资源存放在服务器中,合法用户可以通过互联网访问这些信息资源。这样做对保证信息资源使用的合法性与安全性,以及保证数据的完整性与一致性2.1.4 应用层应用层C/S工作模式与工作模式与P2P工作模式工作模式 P2P模式模式特征特征网络结点之间采取对等方式,
5、通过直接交换信息共享计算机资源和服务。应用于实时通信、协同工作、内容分发、分布式计算等领域。通信模式通信模式:网络中对等结点之间直接通信的能力。基本特征:基本特征:互联网中由对等结点组成的一种动态的逻辑网络。实现技术实现技术:实现对等结点之间直接通信所需设计的协议、软件等。P2P网络并不是一个新的网络结构,而是一种新的网络应用模式纯P2P模式、P2P与C/S的混合模式2.1.4 应用层应用层C/S工作模式与工作模式与P2P工作模式工作模式 P2P模式模式特征特征纯P2P模式所有结点地位是平等的,以对等方式直接通信。没有需要一直打开的专门服务器程序。P2P与C/S的混合模式共享文件是在两个对等结
6、点之间直接传输,但是提出共享请求的结点需要通过一个查询服务器找到当前打开的对等结点的地址2.1.4 应用层应用层C/S工作模式与工作模式与P2P工作模式工作模式vP2P与与C/S模式区别与联系模式区别与联系l传统互联网资源共享是以服务器为中心的C/S工作模式,服务提供者与服务使用者之间的界限是清晰的。lP2P网络淡化了服务提供者与服务使用者的界限,所有结点同时身兼服务提供者与服务使用者的双重身份。lP2P进一步扩大网络资源共享范围和深度,提高网络资源利用率,使信息共享达到最大化。四、四、应用层应用层C/S工作模式与工作模式与P2P工作模式工作模式vP2P网络发展的背景网络发展的背景l网络操作系
7、统设计思想的基础是网络用户资源共享模式。l网络操作系统的发展过程经历了从对等到不对等的交替发展过程,为实现网络资源共享的P2P技术的发展奠定了基础。l从事物发展“螺旋式上升”规律角度去认识P2P技术的发展l从信息资源存储格局变化的角度去认识P2P技术的发展l在不同技术发展阶段,人们对网络应用关注的重点也不同2.1.5 网络应用与应用层协议网络应用与应用层协议1网络应用与应用层协议的基本概念网络应用与应用层协议的基本概念网络应用网络应用:E-mail、FTP、TELNET、Web、IM、IPTV、VoIP基于网络的金融应用系统、电子政务、电子商务、远程医疗、远程数据存储等。应用层协议应用层协议:
8、网络应用主要组成部分。规定应用程序进程之间通信所遵循的通信规则,包括:如何构造进程通信报文、报文应包括的字段、每个字段意义、交互过程等。2.1.5 网络应用与应用层协议网络应用与应用层协议2应用层协议的基本内容应用层协议的基本内容u交换报文的类型。如请求报文与应答报文。u各种报文格式与包含的字段类型u对每个字段意义的描述。u进程在什么时间、如何发送报文,以及如何响应。3应用层协议的类型应用层协议的类型u标准网络应用:E-mail、FTP、TELNET、Web等,u专用应用层协议:很多P2P共享文件的应用层协议属于专用协议。2.1.6 网络应用对网络应用对传输层协议传输层协议的的选择选择根据网络
9、应用的实际需求,决定选择传输协议:TCP、UDP。TCP协议提供的服务协议提供的服务:功能完善、面向连接、可靠传输服务v支持可靠的面向连接服务v支持字节流传输服务v支持全双工服务UDP协议提供的服务协议提供的服务:简单、高效传输服务v无连接、不可靠的传输v无提供拥塞控制机制v不提供最小延时保证2.1.6 网络应用对网络应用对传输层协议传输层协议的的选择选择选择选择TCP协议时需要注意的问题协议时需要注意的问题(1)TCP协议的拥塞控制机制的设计思想是在网络出现拥塞之后,抑制客户或服务器的发送进程,减少发送的数据数量,以便缓解网络拥塞。(2)通过研究TCP协议发现的特点发现,TCP协议不能保证最
10、小的传输速率,也不能保证最小传输延时。(3)TCP协议能保证数据字节按照流方式传送到目的进程,但是不能保证最小的传输速率和传输延时。应用层协议与传输层协议的关系应用层协议与传输层协议的关系网络应用类型网络应用类型应用层协议应用层协议传输层协议传输层协议E-mailSMTPTCPTELNETTELNETTCPWebHTTPTCPFTPFTPTCPDNSDNSUDP或TCP流媒体RealNetworkUDP或TCPVoIPNet2phoneUDP2.1.7 网络应用对网络应用对低层提供服务的要求低层提供服务的要求传输层:为网路应用提供服务质量(QoS),传输可靠性、带宽、延时多媒体网络应用对端到端
11、的服务质量要求:带宽、延时、抖动、误码率等2.2 Web服务与服务与HTTP协议协议2.2.1 Web服务的基本概念服务的基本概念1.支持支持Web服务的关键技术服务的关键技术v超文本传输协议超文本传输协议HTTPWeb服务应用层协议,超文本在浏览器与Web服务器之间的传输协议。v超文本标记语言超文本标记语言HTML文档中的特殊数据格式,一个文档可以链接到另一个文档。v统一资源定位符统一资源定位符URL标识Web中的资源,以便于用户查找。2.2.1 Web服务的基本概念服务的基本概念2.超文本与超媒体的基本概念超文本与超媒体的基本概念v在Web系统中,信息按超文本方式组织v超媒体进一步扩展了超
12、文本所链接的信息类型2.2.1 Web服务的基本概念服务的基本概念3.Web的工作方式的工作方式Web系统C/S模式2.2.1 Web服服务务的基本概念的基本概念4.主主页页概念概念用户访问Web网站看到的第一个页面,通过主页访问网站信息。主主页页基本元素:基本元素:v文本(text):最基本元素,就是通常所说的文字。v图像(image):Web浏览器通常识别GIF与JPEG图像格式。v表格(table):类似Word表格,表格单元内容通常为字符类型。v超链接(hyperlink):用于链接网页。2.2.2 HTTP的工作机制的工作机制1URL与信息与信息资源定位资源定位v提供Internet
13、上资源定位、访问方式的一种抽象表示方法。v由3部分组成:协议类型、主机名、路径及地址。v通过Web浏览器,URL不仅能漫游Web网,也能用于FTP、E-mail和TELNET等。URL格式:格式:访问方式访问方式:/:/服务器域名服务器域名:端口号端口号/路径路径/文件名文件名访问Web网站要使用的HTTP协议,其形式为:http:/http:/服务器名服务器名:端口号端口号/路径路径/文件名文件名2.2.2 HTTP的工作机制的工作机制1URL与信息与信息资源定位资源定位URL(:冒号左边)指明了URL的访问方式:(1)http:超文本传输协议(HTTP);(2)ftp:文件传输协议(FTP
14、);(3)telnet:交互式会话;(4)mailto:电子邮件地址。vHTTP的默认端口号是80(可以省略)。v路径/文件名用于直接指向服务器中的某一个文件v省略路径和文件名,则URL就指向了Internet上的某个主页。2.2.2 HTTP的工作机制的工作机制2无状态协议的概念无状态协议的概念vHTTP使用面向连接的TCP协议,客户端Web浏览器要与Web服务器之间建立一个TCP连接。vTCP连接建立后,浏览器进程发送HTTP请求报文,并接收应答报文。vWeb服务器接收HTTP请求报文,并发送应答报文。vTCP提供可靠服务保证客户进程发送的HTTP请求正确到达服务器端。服务器进程发送HTT
15、P应答报文也正确达到客户端。vWeb服务器发送HTTP应答报文时,不保存浏览器的任何请求状态信息(属于无状态协议)2.2.2 HTTP的工作机制的工作机制HTTP协议两种状态协议两种状态:非持续连接、持续连接3非持续连接非持续连接(HTTP1.0)非持续连接每次请求/响应都要建立一次TCP连接。例如:一个网页包括一个HTML文件和105个GIF图像文件(106个对象),那么浏览器工作过程为:缺点:缺点:必须为每个请求对象建立和维护一个新的TCP连接。2.2.2 HTTP的工作机制的工作机制4持续连接持续连接(HTTP1.1)v持续连接时,服务器在发出响应后保持该TCP连接,相同的客户端进程与服
16、务器端之间的后续报文都通过该连接传送。例如:一个网页包括一个HTML文件和8个JPEG图像文件,所有请求与应答报文都通过一个持续TCP连接来传送。工作方式:工作方式:v非流水线客户端只有在接收到前一个响应时才能发出新的请求v流水线客户端在没有收到前一个响应时就发出新的请求2.2.3 HTTP报文格式报文格式1HTTP请求报文结构请求报文结构2.HTTP应答报文结构应答报文结构代代码码短短语语说说明明100Continue请求的开始部分已经被接受,客户可以继续他的请求101Switching服务器同意客户的请求,切换到更新报头中定义的协议200Ok请求成功201Created新的URL被创建20
17、2Accepted请求被接受,但还没有马上起作用204No accepted报文中没有内容301Multiple choices所请求的URL指向多个资源302Moved permanently服务器已经不再使用所使用的URL304Moved temporarily所请求的URL已暂时地移走400Bad request在请求中有语法错误401Unauthorized请求缺乏适当的授权403Forbidden服务被拒绝404Not found文档未发现405Method not allowedURL不支持406Not acceptable所请求的格式不可接受500Server error服务器端
18、出错501Not implemented所请求的动作不能完成503Service unavailable服务器暂时不可使用,但以后可能接受请求2.HTTP应答报文结构应答报文结构3.请求报文请求报文、应答报文的报头结构应答报文的报头结构4.请求报文请求报文、应答报文的交互过程应答报文的交互过程4.请求报文请求报文、应答报文的交互过程应答报文的交互过程超文本标记语言超文本标记语言HTML1.HTML的标记的标记超文本标记语言超文本标记语言HTM1.HTML的标记的标记2.Web文档类型文档类型Web文档文档3种类型:种类型:静态文档、动态文档、活动文档静态文档静态文档2.Web文档类型文档类型动
19、态文档动态文档、活动、活动文档文档2.2.5 Web浏览器浏览器1Web浏览器的基本功能浏览器的基本功能(1)查找、启动与终止链接(2)查看内嵌图像与外部图像(3)历史与书签的使用(4)改变式样、字体与色彩(5)保存与打印主页(6)设置起始页2.2.5 Web浏览器浏览器2Web浏览器的结构浏览器的结构2.3 基于基于Web网络应用网络应用2.3.1 电子商务应用电子商务应用1.电子商务基本概念电子商务基本概念通过互联网Web技术开展的各种商务活动划分划分三类:三类:v企业与企业(B2B)v企业与消费者(B2C)v消费者与消费者(C2C)2.3.1 电子商务应用电子商务应用2.电子商务中的网络
20、技术电子商务中的网络技术电子商务要实现三个目标:电子商务要实现三个目标:保密、完整、防止抵赖。网络安全技术网络安全技术:身份确认、数据加密、数字签名、第三方认证2.3.1 电子商务应用电子商务应用3.电子商务系统的结构电子商务系统的结构系统包括:客户、电子商店、收单银行、发卡银行、物流公司、认证中心2.3.1 电子商务应用电子商务应用4.电子商务体系结构电子商务体系结构v网络平台层网络平台层硬件基础设施,包括:企业内网、企业外网、商业增值网、服务平台服务商v信息发布层信息发布层商务信息:企业介绍、产品介绍、市场动态、促销信息等交易信息:商品交易活动中的主要内容v电子商务层电子商务层网上商务活动
21、服务功能2.3.2 电子政务应用电子政务应用1.电子政务的基本概念电子政务的基本概念v在互联网上发布政府信息,方便地了解政府信息。v政府与公众之间的事务进行互动处理,使政府能够直接听到群众的呼声v政府内部实现办公自动化,提高政府机构办公效率。v公务员获得机构内外的工作业务信息,为政务工作和领导决策提供服务2.电子政务的作用和意义电子政务的作用和意义v转变政府工作方式,提高政府工作效率v提高政府领导机构科学决策的水平v充分利用信息资源,降低管理和服务成本v实施电子政务,促进政府机构改革2.3.2 电子政务应用电子政务应用3.电子政务的类型电子政务的类型政府机关之间(G-to-G)政府对企业(G-
22、to-B)政府对市民(G-to-C)2.3.3 MOOC应用应用1.MOOC的基本概念的基本概念MOOC(MassiveOpenOnlineCourse)称为大规模在线开放课程,是一种新的课程模式,具有比较完整的课程结构。2.MOOC的起源与发展的起源与发展起源于加拿大。2008年加拿大阿萨巴萨卡大学的乔治.西门子和斯蒂芬.唐斯基于联通主义的学习理论模型,首次提出了MOOC,并创建了全球第一个cMOOC类型的课程。北京大学和清华大学等高校相继与美国MOOC平台签约,面向全球免费开放了15门在线课程。深圳大学更是牵头组建了全国地方高校优课联盟,首批有深圳大学、贵州大学、苏州大学、首都师范大学、云
23、南大学等56所高校加盟,2.3.3 MOOC应用应用3.MOOC的的优势优势(1)MOOC上的课程建立知识模块化的课程体系(2)MOOC上的课程都配有在线测试,辅助教学效果(3)名校名课免费向全球开放(4)MOOC课程具有广泛的学生学习,从中产生了大量的学习数据(5)对于MOOC课程的学习感受以及心得、问题,学习者可以利用社交软件构建学习共同体,展开广泛交流和探讨(6)MOOC课程将同现有的教育课程体系有效和灵活的结合2.3.4 远程医疗应用远程医疗应用1.远程医疗的基本概念远程医疗的基本概念全新的医疗服务模式。结合计算机、多媒体、互联网技术、医疗技术,提高诊断与医疗水平2.远程医疗技术研究的
24、发展远程医疗技术研究的发展 在互联网基础上,将信息技术与医疗技术全面结合,远程机器人在互联网支持下辅助外科完成。3.远程医疗技术的应用范围远程医疗技术的应用范围远程医疗诊断系统、远程医疗会诊系统、远程医疗教育系统,远程病床监护系统。2.3.5 搜索引擎应用搜索引擎应用1.搜索引擎技术研究的背景搜索引擎技术研究的背景v互联网中的信息量呈爆炸性增长。全球Web页面数量已超过40亿,中国网页数量估计超过3亿v不能快速提高搜索技术水平,大大降低网络资源利用率,资源浪费,成为“信息垃圾”。搜索引擎分为两种:搜索引擎分为两种:v目录导航搜索引擎v网页搜索引擎2.3.5 搜索引擎应用搜索引擎应用2.搜索引擎
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 互联网 应用技术 应用 协议
限制150内