[发明专利]一种基于对等网络的阿瑞斯协议分析系统的实现方法有效
申请号: | 201010182468.9 | 申请日: | 2010-05-25 |
公开(公告)号: | CN101854391A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 王汝传;赵丹;韩志杰;李致远;徐鹤;邵星;蒋峥峥 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 叶连生 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的目的是提供一种基于对等网络阿瑞斯协议分析系统及其实现方法。目前P2P流量成为网络负担的问题,可以通过部署P2P缓存服务器得到解决,缓存服务器架构中的协议识别系统,避免了以往协议分析系统所存在的功耗高,不稳定性以及识别效率低等问题。根据哈希搜索以及一些交互报文的应用层报文的大小以及报文特征字,对报文进行高效的识别,然后对哈希搜索请求报文进行分析并提取{源地址、下载资源号}信息,将其发送到索引服务器,同时将相应哈希搜索请求报文复制后缓存于队列里,进而等待索引服务器的返回节点列表信息,最后根据索引服务器返回的信息,构造哈希搜索返回结果报文给对等网络阿瑞斯客户端。 | ||
搜索关键词: | 一种 基于 对等 网络 阿瑞斯 协议 分析 系统 实现 方法 | ||
【主权项】:
一种基于对等网络的阿瑞斯协议分析系统的实现方法,其特征在于该协议分析系统实现方法包括的步骤为:步骤1).进行需求分析,对协议分析系统需要完成的功能进行分析,并生成需求分析文档;步骤2).按照步骤1的分析文档设计模块,对各模块的功能进行详细分析,生成各个模块之间的逻辑关系和功能说明文档;步骤3).按照步骤2的文档,设计与实现协议分析系统的识别报文模块,在协议分析系统中识别效率,影响着整个系统的工作效率,报文识别模块根据报文长度以及固定位特征字来协议识别对等网络阿瑞斯的网络服务中的哈希搜索请求报文以及一些相关交互报文;步骤4).按照步骤2的文档,设计与实现协议分析系统对识别后的哈希搜索请求报文提取相关信息,并使用套接字通信完成发送报文功能模块的实现方式;提取报文模块是提取哈希搜索请求报文中的{源地址、下载资源号}信息,进而由源地址和下载资源号生成哈希值,哈希值是用来标识不同用户的不同文件资源;发送报文模块将提取的下载资源号和生成的哈希值发送给索引服务器,并等待索引服务器返回查询结果;步骤5).按照步骤2的文档,设计与实现协议分析系统的缓存报文功能,缓存识别模块根据提取报文模块生成的哈希值将相应的哈希搜索请求报文存进分离链接散列表,而将索引服务器返回的报文存进先进先出队列里;步骤6).按照步骤2的文档,设计与实现协议分析系统的构造报文功能,构造报文模块读取缓存于先进先出队列中的索引服务器返回的报文,根据返回的报文内容判断索引服务器查询是否成功,如果索引服务器查询成功,说明内网有相关的下载资源并返回了内网中的资源列表,进而根据索引服务器返回报文中的哈希值读取出分离链接散列表中相应的哈希搜索请求报文,结合哈希搜索请求报文头部和索引服务器返回的内网资源列表,构造出哈希搜索返回结果报文,将构造的哈希搜索返回结果报文发送给对等网络阿瑞斯的客户端,阿瑞斯客户端就可以根据构造的哈希搜索返回结果报文里的资源地址进行内网下载;如果索引服务器查询失败,说明内网中没有相关的下载资源,读取出分离链接散列表中相应的哈希搜索请求报文并将其放行到外网,让其去外网进行资源下载。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010182468.9/,转载请声明来源钻瓜专利网。