关于C/S和P2P

本文探讨了客户/服务器(C/S)模型和点对点(P2P)模型在网络应用中的区别。C/S模型中,服务器提供永久服务,而客户机间不直接通信;P2P模型中,所有节点既是服务请求者也是提供者,具有更好的可扩展性和网络健壮性。文件分发和信息搜索方面,P2P在分发效率上有优势,但集中式索引存在单点失效风险,洪泛式查询可能导致网络负担增加。层次式覆盖网络作为一种折衷方案,兼顾了效率和管理。混合结构如Napster,结合了C/S和P2P的优点,用于文件搜索和传输。
摘要由CSDN通过智能技术生成

客户/服务器模型

现在的网络应用程序,很多都是客户/服务器(C/S)模型的。

上图来自王道论坛,侵删。

服务器:提供计算服务的设备。

1、永久提供服务。

2、永久性访问地址/城名。

3、利用大量服务器实现可扩展性。

客户机:请求计算服务的主机。

1、与服务器通信,使用服务器提供的服务。

2、间歇性接入网络。

3、可能使用动态IP地址。

4、不与其他客户机直接通信。

 

文件分发

服务器串行发送N个副本:NF/Us

客户机i需要F/di时间下载

\therefore dcs=max\left \{ NF/Us, F/min(di) \right \}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值