略论计算机P2P 网络技术在局域网中的应用
2014年9月16日 16:37 作者:文/李浩文/李浩
P2P 网络技术可以使局域网内的沟通变得高效、更直接共享和交互,而这必将使P2P 技术受到越来越多局域网用户的欢迎。本文首先对P2P 网络的组织结构进行了阐述,然后分析了它在局域网中的应用现状和存在问题,最后就P2P 技术在局域网应用中存在的问题提出了应对措施。摘 要
【关键词】P2P 局域网 应用
1 P2P网络的组织结构
P2P 网络的3 种常见结构包括:(1)环行拓扑结构。环行拓扑结构中的每一个节点都拥有一个唯一的节点ID,并且每一个节点都在路由表中保存有其前驱和后继节点的ID。根据这些ID 信息,在环形拓扑结构的P2P 网络中,可以很方便地找到网络中的任意一个节点,比较多用于文件共享和底层流媒体传输。(2)树形结构。树形结构网络中的树根只有子节点,树叶只有父节点,而剩下的节点则同时具有子节点和父节点。数据的传输只能沿着树枝进行,比较多用于早期的流媒体直播。(3)网状结构。网状结构网络中的所有节点都无规则的连在一起,这种结构相较于环形拓扑结构和树形结构而言,具有最大的动态适应性。当网络变得很大时,往往可以通过设置超级节点来产生新的网络结构。
2 P2P技术的局域网应用现状和存在问题
在局域网中,我们使用的P2P 网络结构一般都不是单一的,大多是根据局域网的规模和应用需求采用复合结构。很多局域网的建设过程中,对局域网的应用需求都被限制在文件传输和即时通讯的范围内。过去局域网常使用的文件共享方式大多属于HTTP 协议和 FTP 协议,但这都需要设置专门的服务器。而中央服务器的投入和维护成本一般都比较昂贵,不仅操作不便,文件传输的速率也不一定能够得到保障(在同时有很多人访问服务器时)。如果我们在局域网中使用P2P 技术,就相当于每一台联网的计算机都同时具备了client 和server的功能,消除了对服务器的依赖。每一台联网的计算机都可以与其他联网计算机进行点对点的数据传输,保证了文件传输的速率。此外,将P2P 技术引入局域网,使得每一台联网计算机都可以及时地将自己的资源上传分享到整个网络中去,而且能够更充分地利用网络中其他计算机分享的资源,这是对资源共享质量地一个极大提高,给局域网内的所有用户带来了极大的便利。
P2P 技术也与其他技术一样具有两面性,它既有数据传输速度快、资源共享质量高等方面的优点,但也可能会对局域网的网络资源造成损耗,并给局域网的网络安全性带来挑战。现阶段,P2P 技术在局域网应用中存在的主要不足如下:2.1 传输速度问题局域网的接入带宽一般都比较固定,而当前P2P 技术的不断发展使得网上的各种P2P资源非常丰富,各种P2P 软件的数据传输速度也在不断提升,这就使得局域网内一旦有一个用户在使用P2P 软件,就可能给局域网内其他用户对网络的访问带来不便。虽然当前很多局域网都对自己的出口带宽进行了升级,但这并不会改变局域网内数据的传输速度,即不能对这一情况进行有效改善。在这种情况下,若不对P2P 软件进行速度限制,那么一旦有用户使用P2P,局域网内其他用户就会受到严重影响。
2.2 P2P技术会加速病毒的传播
当前很多软件都是基于P2P 技术开发的,由于使用的人多,所以利用P2P 协议进行病毒传播的事例也非常多,严重时甚至会产生基于P2P 协议的僵尸网络(如图1 所示)。一旦局域网内的用户感染外界病毒,而这种病毒又可以自行复制到该感染用户的P2P 共享目录中去,那么将可能造成病毒在局域网内的泛滥。
2.3 P2P成为黑客的攻击对象
一般而言,中央服务器对黑客攻击的防御力要远强于普通用户的个人计算机,在应用P2P 技术的局域网中,却无法保证每个节点都对黑客攻击有较强的抵抗力。
3 P2P技术在局域网应
用中存在问题的应对策略
3.1 聚生网管
聚生网管通过自创的虚拟路由技术,可以将局域网所有主机发出的带有P2P 报文的数据包,通过其协议特征码进行全面的分析和拦截,从而可以对P2P 下载软件进行控制。
3.2 针对流量的问题
针对流量问题,可以通过数据的协议,进行必要的连接限制和宽带限制,也可以通过用户身份识别技术,为不同用户分配各自固定的带宽。此外,还可以对网络中的各种数据传输赋予不同的优先权,给P2P 数据传输赋予较低的优先权。
3.3 针对病毒传播的问题
当前很多主流安全软件厂商的产品都提供对特定P2P 软件的保护。此外,可以使用COMODO 等比较专业的防火墙软件对各类P2P 软件使用的端口和对外访问的地址进行控制,进而屏蔽外在入侵的可能性。
3.1 针对P2P技术的网络安全问题
首先,可以通过密钥密码、对称密码等加密技术加密数据。其次,采用身份认证技术来识别用户身份的真实性。最后,通过建立一套完整有效的P2P 网络信任模型来对局域网中各节点的可靠性进行学习和判断,并在P2P数据传输时尽量选择可靠性较高的节点进行数据传送。
参考文献
[1] 张春红.P2P 技术及其运用[M]. 北京: 人民邮电出版社,2011.
[2] 王一炜, 杨可扬. 浅谈P2P 技术[J]. 忻州师范学院学报,2007,23(5):43-45.
作者单位
陕西工业职业技术学院 现代教育技术中心陕西省咸阳市 712000__