P2P网络中的NAT穿透机制研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:maradonaargentina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Intemet的普及和各种终端设备计算和存储能力的增长,以P2P技术为核心的各类软件产品层出不穷,为越来越多的用户所接受和喜爱。目前P2P技术经过多年的发展,已经日益成熟,在互联网上也出现了很多成功的基于P2P技术的网络应用。Napster、BT、Emule等代表性文件共享软件所取得的巨大成功,以及OICQ、QQ、Skype等即时通讯软件在国内外的迅速流行都表明P2P技术具有强大的优势。然而,现在面临的一个突出问题是Intemet上大量NAT设备的存在成为P2P应用普及和发展的障碍。NAT设备掩藏了参与构建P2P网络的大量用户节点。因此位于不同NAT之后的用户节点如何发现对方、如何彼此建立直接连接就成为P2P网络亟待解决的问题之一。本文针对NAT穿透问题进行了研究,并设计了一个基于TCP协议的NAT穿透机制STNTrav(The SafeTCP-based NAT Traversal Technology,STNTrav),以期能够解决这一问题。本文首先介绍了P2P技术的历史与现状,以及它的主要应用。然后本文分析了目前P2P网络中的传统穿透机制的优缺点。在对目前国内外P2P穿透机制进行研究后,本文通过借鉴现有穿透机制的优点,设计了STNTrav穿透机制。该机制引入自适应算法、安全控制机制等先进的技术手段,从而实现了高效、安全的NAT穿透。STNTrav穿透机制的突出之处在于其强大的自适应算法。该算法通过传输的数据包自动检测NAT的类型,针对不同类型的NAT,选择有针对性的NAT穿透方法来进行穿透,具有很大的灵活性。其次STNTrav穿透机制是基于TCP协议的,针对TCP协议常见的遭受Dos攻击的问题,引入了穿透过程中的安全控制。通过应用用户名和密码的客户机和服务器验证机制以及SYN-Cookie技术等多种技术手段,很好地在一定程度上解决了这个问题。本文最后通过采用P2PSim对STNTrav穿透机制进行了仿真,证明该机制通过自适应算法在很大程度上实现了NAT穿透抑制。从而验证了STNTrav穿透机制的有效性。
其他文献
期刊
提花轮选针机构在设计花形时受到诸多因素的限制,尤其是六边形花纹。针对此问题提出了一个新的思路,为此种机器增加了一种花纹设计的方法。
现今大学生在校内校外的招聘会中的就业信息基本来源于各大招聘网站,学生获取就业信息的方式十分单一,目前还没有一个权威的APP去根据学生需要定制一款满足大学生就业的APP。
目的:研究低蛋白饮食联合药物治疗对糖尿病肾病患者肾功能、氧化-抗氧化平衡的影响。方法:收集2014年7月-2017年3月期间在德阳市第二人民医院接受治疗的糖尿病肾病病例进行回
在举国上下庆祝中国共产党90华诞的光辉节日里,一向以高昂时代主旋律,弘扬中华民族优秀红色经典为已任的军旅舞蹈团队——广州军区政治部文工团,为广大观众精心打造了一台饱
介绍了高炉常规热风阀耗水耗能情况。提出了微水节能热风阀的结构思路。进行了数值模拟、热态实验和工业应用。总结了工业应用效果。形成了热风阀"微量水循环冷却"新理论。
《洗菜心》是湖南花鼓戏的经典演唱作品之一,著名声乐演唱家张也和吴碧霞均演唱过这首作品。两种演唱版本在发声技巧、节奏韵律、吐字咬字、形象塑造等方面均有相异之处。发
自主课堂是以教师为主导,学生为主体,通过充分发挥学生的积极性、主动性和创造性,引导学生自主分析、探索、质疑、交流来分析问题和解决问题,从而实现预期学习目的,完成学习
<正> 上海洗衣机总厂是采用专业化协作方式组织生产的,因此外协加工点多达二百家左右。企业原材料供应又是多渠道的,既有计划内的,又有计划外的;原料供应有加工单位自行采购
分析比较了5种不同烟叶生产组织模式的经济效益,并对5种组织模式作了综合评价。结果表明:烟农互助组可节约投入成本,具有较好的经济效益。从成本收益看,烟农互助组模式最高,种