应用体系结构 口客户机/服务器 口对等(P2P) ▣客户机/服务器与P2P的混合 应用层 6
应用层 6 应用体系结构 客户机/服务器 对等 (P2P) 客户机/服务器与P2P的混合
客户机/服务器体系结构 服务器 o总是打开的主机 o永久的P地址 。可扩展为服务器池 客户机: 。与服务器通信 。可以间歇地连接 o可以具有动态的P地址 o彼此不直接地通信 应用层
应用层 7 客户机/服务器体系结构 服务器: 总是打开的主机 永久的IP地址 可扩展为服务器池 客户机: 与服务器通信 可以间歇地连接 可以具有动态的IP地址 彼此不直接地通信
纯P2P体系结构 口无总是打开的服务器 口任意的端系统直接通信 口对等方间歇地连接,改变 P地址 口例子:Gnutella 高度地可扩展 但是难以管理 应用层
应用层 8 纯P2P体系结构 无总是打开的服务器 任意的端系统直接通信 对等方间歇地连接,改变 IP地址 例子:Gnutella 高度地可扩展 但是难以管理
客户机/服务器与P2P的混合 Napster O文件传送P2P o集中式文件搜索: ·对等方在中心服务器上注册内容 ·对等方查询相同的中心服务器以定位内容 即时讯息 O在两个用户之间聊天是P2P o集中式的出席检测/定位: ·用户当他在线时,向中心服务器注册其P地址 ·用户联系中心服务器以发现伙伴的P地址 应用层 9
应用层 9 客户机/服务器与P2P的混合 Napster 文件传送P2P 集中式文件搜索: • 对等方在中心服务器上注册内容 • 对等方查询相同的中心服务器以定位内容 即时讯息 在两个用户之间聊天是P2P 集中式的出席检测/定位: • 用户当他在线时,向中心服务器注册其IP地址 • 用户联系中心服务器以发现伙伴的IP地址
进程通信 进程:在一台主机上运 客户机进程:发起通信的进 行的程序。 程 服务器进程:等待联系的 口在同一台主机中,两 进程 个进程使用进程间通 信PC(由操作系统定 义)通信 口在不同的主机中的进 口注意:具有P2P体系结构 程通过交换报文通信 的应用程序具有客户机进 程和服务器进程 应用层 10
应用层 10 进程通信 进程:在一台主机上运 行的程序。 在同一台主机中,两 个进程使用进程间通 信IPC(由操作系统定 义)通信. 在不同的主机中的进 程通过交换报文通信 客户机进程: 发起通信的进 程 服务器进程:等待联系的 进程 注意:具有P2P体系结构 的应用程序具有客户机进 程和服务器进程