P2p网络调研报告
P2p网络技术
点到点的网络
- 相对C/S模型有自己的优势,实现等实体共享资源 ,可以满足更多用户的需求
- 无中央服务器,通过节点间的直接交换所达成的计算机资源与信息的共享
- 进行资源请求时,会以广播的形式将请求发送到网络中
- 每个成员直接从其他成员而不是从服务器的参与中受益; 系统中成员同时扮演服务器与客户端的角色; 系统应用的用户能够意识到彼此的存在, 构成一个虚拟或实际的群体。
- QQ,电驴,点点通都是使用p2p方式
P2p网络中资源分配问题
- 带宽也是一种资源,P2P 应用大量占用了基础网络运营商的核心带宽, 并在影响运营商利润的同时影响了P2P 技术的继续发展。
- 搭便车:就是从来不提供文件给他人共享
- 由于极少数结点提供服务大多数结点搭便车,当个别结点出现故障时容易导致系统崩溃
- P2p网络不能命令一个节点的行为,因此需要根据贡献(提供的服务)分配网络带宽资源的激励制定合理的带宽分配策略如果搭便车的节点打开了他们的资源,就会增加吞吐率
平均分配资源的策略
- N代表网络结点的总数
- s代表源结点
- Ni代表竞争结点
- Ws代表网络资源的总数
- 平均分配带宽显然是浪费资源的,即利用率很低
有带激励的资源分配策略
- 记录结点Ni所做贡献(共享资源的数量)的数据Ci(t)
- 源结点通过查询数据库找到这些数据
- 结合Ni发送的申请信息B(t)
- Ni依据某时刻的贡献值排队重新分配带宽给Ni ( 1 = <i < s)