论文部分内容阅读
计算机对等联网P2P技术是目前新一代网络技术研究的活跃领域,它在网络资源利用率、消除服务器瓶颈等多方面都有明显的优势。而Gnutella协议就是一个基于P2P网络的文件搜索,数据交换协议。本文讨论P2P网络Guntella协议中防火墙穿越的研究与实现.
本文通过分析了Gnutella协议的包结构,路由规则以及文件的传输,针对协议本身只能处理单方节点被防火墙屏蔽的问题的不足,提出了一个解决方案,通过一个代理节点进行文件的代理传输,使协议能够有效穿越屏蔽了双方节点的防火墙。为此,本文对协议进行了必要的扩展,增加了动态确定代理节点的消息,设计了这些消息的结构,给出其路由规则,并为文件的代理转发新增加了必要的HTTP消息。
本文在Linux平台上对协议扩展进行了实现,最后,对系统的实验结果进行了介绍和分析,并指出本系统的缺点和不足以及下一步的研究工作。