Kazaa的特点 口自动将性能好的机器当成超级节点,采用 gnutella 的全分布式结构,不需要中央索引服务器 口超级节点存储离它最近的叶子节点的文件信息,其索 引功能使得搜索效率大大提高。 口文件搜索先在本地簇内进行,必要时再通过搜索节点 进行有限的泛洪,消除了纯P2P结构中泛洪算法带来 的网络拥塞、搜索迟缓等不利影响。 口搜索节点监控着簇内所有普通节点的行为,一些攻击 行为能在网络局部得到控制 口超级节点的存在一定程度上提高了网络的负载平衡
Kazaa的特点 自动将性能好的机器当成超级节点,采用Gnutella 的全分布式结构,不需要中央索引服务器。 超级节点存储离它最近的叶子节点的文件信息,其索 引功能使得搜索效率大大提高。 文件搜索先在本地簇内进行,必要时再通过搜索节点 进行有限的泛洪,消除了纯P2P结构中泛洪算法带来 的网络拥塞、搜索迟缓等不利影响。 搜索节点监控着簇内所有普通节点的行为,一些攻击 行为能在网络局部得到控制。 超级节点的存在一定程度上提高了网络的负载平衡
gnutella后期的结构 口计算能力较强的节点加入网络时,立即成为一个超级 对等节点( SuperPeer),并与其它 SuperPeel建 立连接,同时设置一个使其保持 SuperPeer所需的 最小客户节点数目。 口当该节点在一个规定的时间内收到不少于该数目的客 户连接请求时,它继续成为 SuperPeer,否则变为 个普通的客户节点 口如果没有可用的 Superpeer,它又会在一个给定的 时间内担当 SuperPeer
Gnutella后期的结构 计算能力较强的节点加入网络时,立即成为一个超级 对等节点(SuperPeer),并与其它SuperPeer建 立连接,同时设置一个使其保持SuperPeer所需的 最小客户节点数目。 当该节点在一个规定的时间内收到不少于该数目的客 户连接请求时,它继续成为SuperPeer,否则变为 一个普通的客户节点。 如果没有可用的SuperPeer,它又会在一个给定的 时间内担当SuperPeer
Skype网络结构 口 Skype是P2P技术演进到混合模式后的典型 应用: ■登录服务器:惟一的集中服务器,存储用户名和密 码信息,保证登录名全球惟一,进行用户身份认证等。 ■用户节点:分为普通节点和超级节点 口普通节点:下载了 skype应用的普通终端。 口超级节点:具有公网IP地址和足够资源(CPU、 存储空间、网络带宽)的普通节点均可为超级节 点的候选
Skype网络结构 Skype是P2P技术演进到混合模式后的典型 应用: ◼ 登录服务器:惟一的集中服务器,存储用户名和密 码信息,保证登录名全球惟一,进行用户身份认证等。 ◼ 用户节点:分为普通节点和超级节点。 普通节点:下载了skype应用的普通终端。 超级节点:具有公网IP地址和足够资源(CPU、 存储空间、网络带宽)的普通节点均可为超级节 点的候选
Skype网络结构示意图 口普通节点必须连接到一 个超级节点上,通过超 级节点: Skype注册服务器 ■向登录服务器认证自 登录时与注册服务器 之间的消息交换 ■向好友发送在线信息 普通主机终端(SC) 超级节点(SN) 1查找用户 Skype网络中的邻居 检测NAT和防火墙类 关系 型
Skype网络结构示意图 普通节点必须连接到一 个超级节点上,通过超 级节点: ◼ 向登录服务器认证自 己 ◼ 向好友发送在线信息 ◼ 查找用户 ◼ 检测NAT和防火墙类 型
Skype的通信过程 口初始化:询问 skype的最新版本 口登录:连接到超级节点,进行身份认证等 口用户搜索:查找用户 口呼叫与终止:与通信方建立与终止连接 口媒体传输:传输音频信息
Skype的通信过程 初始化:询问skype的最新版本 登录:连接到超级节点,进行身份认证等 用户搜索:查找用户 呼叫与终止:与通信方建立与终止连接 媒体传输:传输音频信息