一种基于对等网络的阿瑞斯协议分析系统的实现方法技术方案

技术编号:4003996 阅读:276 留言:0更新日期:2012-04-11 18:40
本发明专利技术的目的是提供一种基于对等网络阿瑞斯协议分析系统及其实现方法。目前P2P流量成为网络负担的问题,可以通过部署P2P缓存服务器得到解决,缓存服务器架构中的协议识别系统,避免了以往协议分析系统所存在的功耗高,不稳定性以及识别效率低等问题。根据哈希搜索以及一些交互报文的应用层报文的大小以及报文特征字,对报文进行高效的识别,然后对哈希搜索请求报文进行分析并提取{源地址、下载资源号}信息,将其发送到索引服务器,同时将相应哈希搜索请求报文复制后缓存于队列里,进而等待索引服务器的返回节点列表信息,最后根据索引服务器返回的信息,构造哈希搜索返回结果报文给对等网络阿瑞斯客户端。

【技术实现步骤摘要】

【技术保护点】
一种基于对等网络的阿瑞斯协议分析系统的实现方法,其特征在于该协议分析系统实现方法包括的步骤为:步骤1).进行需求分析,对协议分析系统需要完成的功能进行分析,并生成需求分析文档;步骤2).按照步骤1的分析文档设计模块,对各模块的功能进行详细分析,生成各个模块之间的逻辑关系和功能说明文档;步骤3).按照步骤2的文档,设计与实现协议分析系统的识别报文模块,在协议分析系统中识别效率,影响着整个系统的工作效率,报文识别模块根据报文长度以及固定位特征字来协议识别对等网络阿瑞斯的网络服务中的哈希搜索请求报文以及一些相关交互报文;步骤4).按照步骤2的文档,设计与实现协议分析系统对识别后的哈希搜索请求报文提取相关信息,并使用套接字通信完成发送报文功能模块的实现方式;提取报文模块是提取哈希搜索请求报文中的{源地址、下载资源号}信息,进而由源地址和下载资源号生成哈希值,哈希值是用来标识不同用户的不同文件资源;发送报文模块将提取的下载资源号和生成的哈希值发送给索引服务器,并等待索引服务器返回查询结果;步骤5).按照步骤2的文档,设计与实现协议分析系统的缓存报文功能,缓存识别模块根据提取报文模块生成的哈希值将相应的哈希搜索请求报文存进分离链接散列表,而将索引服务器返回的报文存进先进先出队列里;步骤6).按照步骤2的文档,设计与实现协议分析系统的构造报文功能,构造报文模块读取缓存于先进先出队列中的索引服务器返回的报文,根据返回的报文内容判断索引服务器查询是否成功,如果索引服务器查询成功,说明内网有相关的下载资源并返回了内网中的资源列表,进而根据索引服务器返回报文中的哈希值读取出分离链接散列表中相应的哈希搜索请求报文,结合哈希搜索请求报文头部和索引服务器返回的内网资源列表,构造出哈希搜索返回结果报文,将构造的哈希搜索返回结果报文发送给对等网络阿瑞斯的客户端,阿瑞斯客户端就可以根据构造的哈希搜索返回结果报文里的资源地址进行内网下载;如果索引服务器查询失败,说明内网中没有相关的下载资源,读取出分离链接散列表中相应的哈希搜索请求报文并将其放行到外网,让其去外网进行资源下载。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王汝传赵丹韩志杰李致远徐鹤邵星蒋峥峥
申请(专利权)人:南京邮电大学
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1