网络的计算和访问模式.ppt
《网络的计算和访问模式.ppt》由会员分享,可在线阅读,更多相关《网络的计算和访问模式.ppt(71页珍藏版)》请在三一办公上搜索。
1、Chapter 9 应用层,9.1网络的计算和访问模式9.2域名系统(DNS)9.3文件服务(FTP)9.4远程登录(TELNET)9.5电子邮件(SMTP)9.6WWW(HTTP),Chapter 9 应用层,9.1网络的计算和访问模式9.2域名系统(DNS)9.3文件服务(FTP)9.4远程登录(TELNET)9.5电子邮件(SMTP)9.6WWW(HTTP),9.1网络的计算和访问模式,以大型机为中心的计算模式-分时共享模式(time-sharing)特点:许多用户共享CPU资源和数据存储功能,终端只用于命令的输入和结果的显示以服务器为中心的计算模式-资源共享(resource-shar
2、ing)模式特点:共享共同的应用,如文件服务器,打印服务器客户/服务器(Client/Server)模式特点:系统使用了客户和服务器双方智能、资源和计算能力来执行一个特定的任务。应用:前端(即客户部分)/后端(服务器部分)对等(Peer to Peer,P2P)模式特点:用户和资源处于对等状态,分布式计算,客户/服务器模式(Client/Server),客户,服务器,请求命令,服务结果,网络接口,操作系统(TCP/IP),服务应用核心,服务驱动,网络接口,操作系统(TCP/IP),客户应用,用户界面,客户/服务器模式,Server,Client,Client,Client,Client,Cli
3、ent,Client,单点失效性能瓶颈(计算、存储资源受限,网络拥塞等),对等模式(Peer to Peer,P2P),Peer,Peer,Peer,Peer,Peer,Peer,将服务器的功能分散到客户端,充分利用客户端的计算、存储、带宽等资源,无中心服务器Peer既是客户端,又是服务器,P2P的定义,P2P通信模式中各方都具有相同的能力,其中任何一方都可以发起一个通信会话。在P2P通信过程中,每个通信节点同时具有服务器和客户端的功能。P2P网络中的节点间采用P2P通信模式,它是构筑在现有网络基础设施上的一个重叠网络(Overlay Network),逻辑的P2P网络(overlay),P2
4、P连接资源的方式,基于目录服务器使用中心目录服务器用于资源发布和定位SETIhome、Napster、Groove完全分布式无任何中心服务器,资源的定位使用泛洪Gnutella层次结构将节点分为一般节点和超级节点,一般节点通过超级节点来发布和定位资源,超级节点之间采用泛洪方式来定位资源KazaA、Skype结构化P2P将资源和其存储位置关联起来Chord、CAN、Tapestry、Pastry,目标:实现资源共享过程:发布定位使用或者下载,基于目录服务器:Napster,I have xyz.mp3!,Publish,Insert(xyz.mp3,1.2.3.4).,目录服务器,基于目录服务器
5、:Napster,Where is xyz.mp3?,Search(xyz.mp3),目录服务器,查找简单,高效目录服务器是瓶颈,单一故障点,不具可扩展性,完全分布式:Gnutella,Where is xyz.mp3?,简单,无单点瓶颈泛洪加重网络负担不保证查找结果,层次P2P网络:KazaA,I have xyz.mp3!,Insert(xyz.mp3,1.2.3.4).,SupperNode,层次P2P网络:KazaA,Where is xyz.mp3?,SupperNode,Search(xyz.mp3),考虑了节点能力的不同,对泛洪有所改善查找时间和范围具有不确定性,P2P网络的特征
6、,P2P网络是一个应用层网络,一般由网络边缘节点构成,充分利用资源网络的扩展性好资源分布在各个节点中,而不是集中在一个服务器上进行管理,不存在单点瓶颈问题节点之间可直接建立连接,交互共享资源,需要解决的问题:动态性、安全性、可管理性,应用层需要什么样的传输层来提供服务呢?,可靠性某些应用允许少量的包丢失,如话音。某些应用需要100%的可靠传输,如FTP等。,时延某些应用对延时、延时抖动有严格要求。如实时多媒体业务。某些则对延时要求比较宽松。如数据传输。,带宽某些 需要有一定量的带宽保证(如音、视频)某些则对带宽没有特定的要求。,常用应用对传输的要求,应用文件传输e-mailWeb 网页实时音频
7、/视频存储音频/视频交互式游戏金融应用,数据丢失不丢失不丢失不丢失允许丢失允许丢失允许丢失允许丢失不丢失,带宽弹性弹性弹性音频:5Kb-1Mb视频:10Kb-5Mb同上 几 Kb/s 以上弹性,实时性无无无100s msecfew secs100s msecyes and no,Internet 传输层提供的服务,TCP service:connection-oriented:setup required between client,serverreliable transport between sending and receiving processflow control:sende
8、r wont overwhelm receivercongestion control:throttle sender when network overloadeddoes not providing:timing,minimum bandwidth guarantees,UDP service:unreliable data transfer between sending and receiving processdoes not provide:connection setup,reliability,flow control,congestion control,timing,or
9、bandwidth guarantee Q:why bother?Why is there a UDP?,Internet应用对应的传输层协议,应用e-mail远程登陆万维网(Web)文件传输流媒体远程文件服务器IP电话,应用层协议smtp RFC 821telnet RFC 854http RFC 2068ftp RFC 959专有协议(e.g.RealNetworks)NSF专有协议(e.g.,Vocaltec),所依赖的传输层协议TCPTCPTCPTCPTCP or UDPTCP or UDPtypically UDP,Chapter 9 应用层,9.1网络的计算和访问模式9.2域名系统
10、(DNS)9.3文件服务(FTP)9.4远程登录(TELNET)9.5电子邮件(SMTP)9.6WWW(HTTP),9.2域名域名(DNS),域名是用来标识网络上的主机,它与主机的IP地址相对应,一台主机可以有多个域名。便于记忆,实现机器名和机器地址分离由字符和点分号组成,如,成员名最长不超过63字符,全名不超过255字符DNS解决大规模网络中域名的集中管理问题DNS的本质分层次、基于域的命名方案分布式数据库实现域名包括主机名和电子邮件目标地址映射成IP地址DNS元素解析器(resolver):查询域名的应用程序或者库函数调用域名空间:所有可能的域名的集合资源记录:与域名相关联的信息,包括IP
11、地址等名字服务器:存放资源记录,实现域名到IP地址的解析,也称为DNS服务器DNS报文传输层可采用TCP或UDP协议,端口号均为53号,Internet的域名空间,cn,edu,ustc,命名机制遵循的是组织边界,而不是物理网络的边界,DNS服务器层次结构,根域名,顶级域名,二级域名,域名树被划分成不重叠的区域,每个区域的信息保存在该区域对应的名字服务器上,域名查询,名字服务器,域名解释器,当用户要访问网上的资源时,可以键入目标服务器的域名或点击某个网页的图标,主机上的域名解释器先查询本机上的cache,如果没有该表项,则向域名服务器请求域名服务。,域名查询类型,递归查询(recursive
12、query):每一个被请求的名字服务器如果没有该记录,它就会向其它域名服务器查询,并沿着查询的路径逐个返回记录。迭代查询(iterative query):本地服务器如果没有该记录,就向高级域名服务器请求,被请求的服务器如果没有该记录就会返回一个可供查询的名字服务器地址,递归查询,例:查询的IP地址,迭代查询,注意:域名查询采用客户/服务器方式,通常,某一个名字服务器同时又是其它名字服务器的客户。,DNS的资源记录(Resource Record),当解析器给DNS一个域名,取回的是一个与该域名相对应的资源记录。所以DNS的实际功能就是把域名映射到一条记录上。一条资源记录共有5项:Domain
13、_name Time_to_live Type Class ValueTime_to_live:生存时间,例如,时间较长的有一天(86400秒),短的有一分钟(60秒)Type:指出记录的类型(下一页详细解释)Class:对Internet,它总是INValue:可以是数字、域名或ASCII字符,其语义基于记录类型,Chapter 9 应用层,9.1网络的计算和访问模式9.2域名系统(DNS)9.3文件服务(FTP)9.4远程登录(TELNET)9.5电子邮件(SMTP)9.6WWW(HTTP),9.3文件服务(FTP),FTP:File Transfer Protocol,RFC959目的:
14、文件传送(上载或下载),FTP Model,Server PI,FileSystem,User Interface,User PI,User,User DTP,Server DTP,FileSystem,Data,Control,PI:Protocol InterpreterDTP:Data Transfer Protocol,TCP 20,TCP 21,ftp文件传输协议(主动模式),client,ftp server,命令通道:21端口,数据通道:20端口,5151 5150,PORT 5151,OK,建立数据通道,OK,ftp文件传输协议(被动模式),client,ftp server,
15、命令通道:21端口,数据通道:1023,5151 5150,21 20,PASV,OK3267,建立数据通道,OK,3267,ftp commands,responses,Sample commands:sent as ASCII text over control channelUSER usernameanonymousPASS passwordLS return list of file in current directoryget filename put filenamehelp,Sample return codesstatus code and phase(as in http
16、)331 Username OK,password required125 data connection already open;transfer starting425 Cant open data connection452 Error writing file,Chapter 9 应用层,9.1网络的计算和访问模式9.2域名系统(DNS)9.3文件服务(FTP)9.4远程登录(TELNET)9.5电子邮件(SMTP)9.6WWW(HTTP),9.4远程登录(TELNET),提供本地用户访问远程资源RFC 854由于不同厂商的计算机的终端系统存在不同的字符标记系统,TELNET提供了一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 计算 访问 模式
链接地址:https://www.31ppt.com/p-6016880.html