Chapter9应用层 ■ 9.1网络应用层的计算和访问模式 ■9.2域名系统(DNS) ■9.3文件服务(FTP) ■9.4电子邮件(SMTP) ■9.5WWW(HTTP) 1
Chapter 9 应用层 ◼ 9.1网络应用层的计算和访问模式 ◼ 9.2域名系统(DNS) ◼ 9.3文件服务(FTP) ◼ 9.4电子邮件(SMTP) ◼ 9.5WWW(HTTP) 1
应用层通信 请求命令 application) 客户 transport 服务器 network data link physical 服务结果 X request 用户界面 服务驱动 客户应用 服务应用核心 reply 操作系统 操作系统 区) (TCP/IP) (TCP/IP) e application transport network 网络接口 网络接口 data link physical 2
应用层通信 客户 服务器 请求命令 服务结果 网络接口 操作系统 (TCP/IP) 服务应用核心 服务驱动 网络接口 操作系统 (TCP/IP) 客户应用 用户界面 application transport network data link physical application transport network data link physical request reply 2
Chapter9应用层 ·9.1网络应用层的计算和访问模式 ■9.2域名系统(DNS) ■9.3文件服务(FTP) ■9.4电子邮件(SMTP) ■9.5WWW(HTTP) 3
Chapter 9 应用层 ◼ 9.1网络应用层的计算和访问模式 ◼ 9.2域名系统(DNS) ◼ 9.3文件服务(FTP) ◼ 9.4电子邮件(SMTP) ◼ 9.5WWW(HTTP) 3
9.1网络的计算和访问模式 以大型机为中心的计算模式-分时共享模式(time-sharing) ■特点:许多用户共享CPU资源和数据存储功能,终端只用于命令的 输入和结果的显示 以服务器为中心的计算模式-资源共享(resource-sharing)模 ·特点:共享共同的应用,如文件服务器,打印服务器 客户端/服务器(Client/Server)模式 。特点:系统使用了客户和服务器双方的资源和计算能力来执行一个 特定的任务。 。应用:前端(即客户部分)/后端(服务器部分) 对等(Peerto Peer,P2P)模式 ·特点:用户和资源处于对等状态,分布式计算和存储 云计算(cloud computing)模式 ■以网络为中心的计算模式 ·虚拟化的资源 4
9.1网络的计算和访问模式 ◼ 以大型机为中心的计算模式-分时共享模式(time-sharing) ◼ 特点:许多用户共享CPU资源和数据存储功能,终端只用于命令的 输入和结果的显示 ◼ 以服务器为中心的计算模式-资源共享(resource-sharing)模 式 ◼ 特点:共享共同的应用,如文件服务器,打印服务器 ◼ 客户端/服务器(Client/Server)模式 ◼ 特点:系统使用了客户和服务器双方的资源和计算能力来执行一个 特定的任务。 ◼ 应用:前端(即客户部分)/后端(服务器部分) ◼ 对等(Peer to Peer,P2P)模式 ◼ 特点:用户和资源处于对等状态,分布式计算和存储 ◼ 云计算(cloud computing)模式 ◼ 以网络为中心的计算模式 ◼ 虚拟化的资源 4
客户/服务器模式 单点失效 性能瓶颈 (计算、存储资源受限, 网络拥塞等) Client Client Client Server Client Client Client 5
客户/服务器模式 Server Client Client Client Client Client Client 单点失效 性能瓶颈 (计算、存储资源受限, 网络拥塞等) 5
对等模式 (Peer to Peer,P2P) 将服务器的功 Peer 能分散到客户 Peer 端,充分利用 客户端的计算、 存储、带宽等 D 资源 Peer 无中心服务器 Peer既是客户端, Peer 又是服务器 Peer 6
对等模式 (Peer to Peer,P2P) Peer Peer Peer Peer Peer Peer 将服务器的功 能分散到客户 端,充分利用 客户端的计算、 存储、带宽等 资源 无中心服务器 Peer既是客户端, 又是服务器 6
P2P的定义 P2P通信模式中各方都具有相同的能力, 其中任何一方都可以发起一个通信会话。 在P2P通信过程中,每个通信节点同时 具有服务器和客户端的功能。 ■P2P网络中的节点间采用P2P通信模式, 它是构筑在现有网络基础设施上的一个 重叠网络(Overlay Network) 7
P2P的定义 ◼ P2P通信模式中各方都具有相同的能力, 其中任何一方都可以发起一个通信会话。 在P2P通信过程中,每个通信节点同时 具有服务器和客户端的功能。 ◼ P2P网络中的节点间采用P2P通信模式, 它是构筑在现有网络基础设施上的一个 重叠网络(Overlay Network) 7
P2P重叠网与物理网 逻辑的P2P网络 (overlay) C Internet 8
P2P重叠网与物理网 Internet 逻辑的P2P网络 (overlay) 8
P2P连接资源的方式 目标:实现资源共享 过程:发布→定位→使用或者下载 基于目录服务器 ■使用中心目录服务器用于资源发布和定位 SETI@home、Napster、Groove 非结构化P2P,完全分布式 ·无任何中心服务器,资源的定位使用泛洪 Gnutella ■结构化P2P ■将资源和其存储位置关联起来 "Chord、CAN、Tapestry、Pastry ■层次结构 将节点分为一般节点和超级节点,一般节点通过超级节点来发布和定位资源, 超级节点之间采用泛洪方式来定位资源 KazaA、Skype 9
P2P连接资源的方式 ◼ 基于目录服务器 ◼ 使用中心目录服务器用于资源发布和定位 ◼ SETI@home、Napster、Groove ◼ 非结构化P2P,完全分布式 ◼ 无任何中心服务器,资源的定位使用泛洪 ◼ Gnutella ◼ 结构化P2P ◼ 将资源和其存储位置关联起来 ◼ Chord、CAN、Tapestry、Pastry ◼ 层次结构 ◼ 将节点分为一般节点和超级节点,一般节点通过超级节点来发布和定位资源, 超级节点之间采用泛洪方式来定位资源 ◼ KazaA、Skype 目标:实现资源共享 过程:发布→定位→使用或者下载 9
napster 基于目录服务器:Napster 4.3.2.1 里 Insert (xyz.mp.3,1.2.3.4) 目录服务器 Publish 盟 I have xyz.mp3! 酸 1.2.3.4 10
基于目录服务器:Napster I have xyz.mp3! Publish Insert (xyz.mp3,1.2.3.4) ... 1.2.3.4 4.3.2.1 目录服务器 10