P2P网络管控装置及P2P网络管控架构制造方法及图纸

技术编号:8863545 阅读:163 留言:0更新日期:2013-06-28 02:42
本发明专利技术提供一种P2P网络管控装置及P2P网络管控架构,所述装置对IMS网络中用户节点发送的加入P2P业务覆盖网的注册请求、资源发布、资源查询和资源请求的业务请求进行鉴权,若鉴权成功则将所述业务请求向与请求的业务类型对应的P2P业务覆盖网发送;对用户节点加入和退出P2P业务覆盖网的上层覆盖网和内容资源覆盖网的行为进行管控;根据网络优化服务装置提供的网络优化信息对P2P覆盖网返回给请求资源的用户节点的资源节点列表行优化,并将优化后的资源节点列表返回给所述用户节点,从而使得ISP可以通过部署的P2P网络管控装置对P2P业务覆盖网、用户节点和业务流量进行有效监管,进而使得P2P业务覆盖网可以有序运营。

【技术实现步骤摘要】

本专利技术涉及计算机网络技术,尤其涉及一种P2P网络管控装置及P2P网络管控架构
技术介绍
对等(peer-to-peer,简称P2P)网络是一种用于不同用户节点即个人计算机(personal compute,简称PC)之间不经过中继设备直接交换数据或服务的技术,在P2P网络中,所有用户节点都处于对等地位,网络中的每个用户节点既能充当客户端,又能作为服务器向其它用户节点提供资源与服务。当前互联网中存在大量使用P2P技术的服务,如t匕特流(BitTorrent)、电骤(eMule)、QQ> Skype、网络视频客户端(PPLive)等,以上P2P服务的核心目标是更好的发挥用户节点的作用,高效利用用户节点的CPU能力、共享资源等,极大的改善传统的客户端与服务器(Client/Server,简称C/S)的服务模式,从而使得所有用户节点都可建立P2P连接,并可以根据P2P连接实现用户节点的资源共享,使得用户节点更多的参与到网络活动中,从而提高用户节点的资源共享能力。由于在现有P2P网络中,每个P2P内容提供商/服务提供商(Content Provider/Service Provider,简称CP/SP)都会提供一个自己的P2P业务覆盖网,这导致P2P业务覆盖网的数量多,且各P2P业务覆盖网是分布式组织的,因此,互联网服务提供商(InternetService Provider,简称ISP)要为此提供大量的网络支持,从而使得用户节点可以随意访问P2P CP/SP提供的P2P业务,但是,又由于P2P业务覆盖网与ISP承载网的网络拓扑不匹配,导致目前ISP缺乏对P2P业务覆盖网进行有效监管的机制,从而使得P2P业务覆盖网运营混乱,处于“无政府状态”。
技术实现思路
本专利技术的目的在于提供一种P2P网络管控装置及P2P网络管控架构,从而实现ISP对P2P业务覆盖网进行有效的管控。本专利技术的第一个方面是提供一种P2P网络管控装置,所述P2P网络管控装置由互联网服务提供商ISP部署,包括:接收模块,用于接收頂S网络中用户节点发送的注册请求,所述用户节点的注册请求包括用户节点的IP地址、用户节点的状态信息以及用户节点所请求注册的P2P业务覆盖网的业务类型;分配模块,用于若根据所述用户节点的状态信息确定所述用户节点满足与所述用户节点所请求注册的业务类型对应的第一预设条件,则根据用户节点的IP地址为所述用户节点分配全局唯一的ID ;注册模块,用于在注册表中添加包括所述请求注册的用户节点的ID、IP地址、请求注册的业务类型的表项;发送模块,用于将所述用户节点的注册请求向与所述请求注册的业务类型对应的P2P业务覆盖网中的与所述用户节点的ID对应的超级节点发送,以使所述超级节点将所述请求注册的用户节点的IP地址和请求注册的业务类型添加到自身管理的用户节点列表的与所述请求注册的用户节点的ID对应的表项中。本专利技术的另一个方面是提供一种P2P网络管控架构,包括如上所述的P2P网络管控装置和资源管理装置,所述资源管理装置包括:接收模块,用于接收所述P2P网络管控装置发送的用户节点的资源发布消息,所述资源发布消息包括请求发布资源的用户节点的IP、ID、请求发布的资源的资源名称、业务类型;存储模块,用于根据所述资源发布消息在本地管理的资源库中存储资源信息,所述资源信息包括请求发布的资源的资源名称、对应的业务类型;发送模块,用于向所述P2P网络管控装置返回资源信息存储成功消息。采用上述本专利技术技术方案的有益效果是:在本专利技术实施例中,通过ISP部署的P2P网络管控装置,对MS网络中用户节点发送的加入P2P业务覆盖网的注册请求、资源发布、资源查询和资源请求的业务请求进行鉴权,若鉴权成功则将所述业务请求向与请求的业务类型对应的P2P业务覆盖网发送;对用户节点加入和退出P2P业务覆盖网的上层覆盖网和内容资源覆盖网的行为进行管控;根据网络优化服务装置提供的网络优化信息对P2P覆盖网返回给请求资源的用户节点的资源节点列表行优化,并将优化后的资源节点列表返回给所述用户节点,从而使得ISP可以通过部署的P2P网络管控装置对P2P业务覆盖网、用户节点和业务流量进行有效监管,进而使得P2P业务覆盖网可以有序运营。附图说明图1为本专利技术实施例一提供的一种P2P网络管控装置的结构示意图;图2为本专利技术实施例二提供的一种P2P网络管控装置的结构示意图;图3为本专利技术实施例三提供的一种P2P网络管控架构的结构示意图;图4为本专利技术实施例四提供的一种P2P网络管控架构的结构示意图;图5为本专利技术实施例五提供的一种P2P网络管控架构部署示意图。具体实施例方式图1为本专利技术实施例一提供的一种P2P网络管控装置的结构示意图,如图1所示,所述装置可以包括:接收模块101,用于接收MS网络中用户节点发送的注册请求;需要说明的是,本实施例中的P2P网络管控装置是由ISP部署的,其具体可以是对等应用服务器(Peer-to-PeerApplication Server,简称P2P AS),并通过网络与P2P业务覆盖网以及MS网络进行通信。在本专利技术实施例中,当MS网络中的用户节点希望加入P2P业务覆盖网时,可以向P2P网络管控装置发送注册请求,P2P网络管控装置的接收模块则接收用户节点发送的注册请求,其中,用户节点的注册请求可以包括用户节点的IP地址、用户节点的状态信息以及用户节点所请求注册的P2P业务覆盖网的业务类型,其中,请求注册的用户节点的状态信息则可以是请求注册的用户节点当前的状态信息,如请求注册的用户节点的当前带宽、CPU的处理速度、存储空间的大小等;用户节点所请求注册的P2P业务覆盖网的业务类型则包括下载业务类型、点播业务类型、直播业务类型和会话业务类型。分配模块102,用于若根据所述用户节点的状态信息确定所述用户节点满足与所述用户节点所请求注册的业务类型对应的第一预设条件,则根据用户节点的IP地址为所述用户节点分配全局唯一的ID ;在本专利技术实施例中,第一预设条件可以是与用户节点所请求注册的业务类型对应的用户节点的所需带宽、CPU的处理速度、存储空间的大小等信息,因此,当P2P网络管控装置接收到用户节点的注册请求后,对用户节点的注册请求进行鉴权,举例来说,若用户节点发送的当前CPU的处理速度为CP、存储空间的大小为SC、带宽为BD,则按照顺序定义为考量因子集合{CP,SC,BD},若预设的与请求注册的业务类型对应的P2P业务覆盖网的第一预设条件的第一阈值限定集为{CPthMsh()ld,SCthreshold, BDthresholdI,则筛选满足预设的与请求注册的业务类型对应的用户节点的第一预设条件为:CP≥ CPthreshold 且 SC ≥SCthreshold 且 BD ≥ BDthreshold ; 即只有当请求注册的用户节点的当前CPU的处理速度、存储空间的大小、带宽都大于或等于第一阈值限定集,则通过分配模块为用户节点分配全局唯一的ID。在本实施例中,分配模块为用户节点分配的全局唯一的ID可以是分配模块根据用户节点的IP地址进行哈希运算后得到的哈希值,举例来说,哈希运算则具体可以是安全散列算法第一版(Secure Hash Algorithm-l,简称 SHA-1)、本文档来自技高网
...

【技术保护点】
一种P2P网络管控装置,其特征在于,所述P2P网络管控装置由互联网服务提供商ISP部署,包括:接收模块,用于接收IMS网络中用户节点发送的注册请求,所述用户节点的注册请求包括用户节点的IP地址、用户节点的状态信息以及用户节点所请求注册的P2P业务覆盖网的业务类型;分配模块,用于若根据所述用户节点的状态信息确定所述用户节点满足与所述用户节点所请求注册的业务类型对应的第一预设条件,则根据用户节点的IP地址为所述用户节点分配全局唯一的ID;注册模块,用于在注册表中添加包括所述请求注册的用户节点的ID、IP地址、请求注册的业务类型的表项;发送模块,用于将所述用户节点的注册请求向与所述请求注册的业务类型对应的P2P业务覆盖网中的与所述用户节点的ID对应的超级节点发送,以使所述超级节点将所述请求注册的用户节点的IP地址和请求注册的业务类型添加到自身管理的用户节点列表的与所述请求注册的用户节点的ID对应的表项中。

【技术特征摘要】
1.一种P2P网络管控装置,其特征在于,所述P2P网络管控装置由互联网服务提供商ISP部署,包括: 接收模块,用于接收IMS网络中用户节点发送的注册请求,所述用户节点的注册请求包括用户节点的IP地址、用户节点的状态信息以及用户节点所请求注册的P2P业务覆盖网的业务类型; 分配模块,用于若根据所述用户节点的状态信息确定所述用户节点满足与所述用户节点所请求注册的业务类型对应的第一预设条件,则根据用户节点的IP地址为所述用户节点分配全局唯一的ID ; 注册模块,用于在注册表中添加包括所述请求注册的用户节点的ID、IP地址、请求注册的业务类型的表项; 发送模块,用于将所述用户节点的注册请求向与所述请求注册的业务类型对应的P2P业务覆盖网中的与所述用户节点的ID对应的超级节点发送,以使所述超级节点将所述请求注册的用户节点的IP地址和请求注册的业务类型添加到自身管理的用户节点列表的与所述请求注册的用户节点的ID对应的表项中。2.根据权利要求1所述的装置,其特征在于,还包括: 超级节点统计模块,用于统计P2P业务覆盖网中超级节点的数量; 超级节点选择模块,用于若所述P2P业务覆盖网中超级节点的数量未达到预设阈值、且若根据所述用户节点的状态信息确定所述用户节点满足成为所述P2P业务覆盖网中超级节点的第二预设条件,则确定所述用户节点为上层覆盖网中的候选超级节点; 所述发送模块还用于,向已注册的P2P业务覆盖网中的超级节点发送允许加入上层覆盖网的消息,所述允许加 入上层覆盖网的消息中包括所述候选超级节点的IP地址、ID和对应的业务类型,以使所述已注册的P2P业务覆盖网中的超级节点为所述候选超级节点分配用户节点、配置路由表、并更新本地路由表和上层覆盖网中其它超级节点的路由表; 所述装置还包括: 注册表更新模块,用于在注册表中与所述候选超级节点的IP地址、ID、请求注册的业务类型对应的表项中添加用于表示所述候选超级节点为超级节点的标识。3.根据权利要求2所述的装置,其特征在于, 所述接收模块还用于,周期性接收P2P业务覆盖网中各超级节点发送的各自的ID、IP地址、状态信息以及所属P2P业务覆盖网的业务类型; 所述超级节点选择模块还用于,若根据所述各超级节点中的一个超级节点的状态信息确定所述一个超级节点未满足成为所述超级节点所属P2P业务覆盖网中超级节点的第二预设条件,则确定所述一个超级节点为待退出超级节点; 所述发送模块还用于,向所述待退出超级节点和P2P业务覆盖网中的其它超级节点分别发送退出上层覆盖网的退出消息,所述退出消息中包括所述待退出超级节点的IP地址、ID,以使所述P2P业务覆盖网中的其它超级节点接管所述待退出超级节点管理的用户节点,并更新本地路由表; 所述注册表更新模块还用于,在注册表中与所述待退出超级节点的IP地址、ID、请求注册的业务类型对应的表项中删除用于表示所述待退出超级节点为超级节点的标识。4.根据权利要求1所述的装置,其特征在于,所述接收模块还用于,接收所述P2P业务覆盖网中用户节点发送的资源发布消息,以及接收与所述请求发布的资源的资源名称和业务类型对应的内容资源覆盖网中的超级节点返回的资源发布成功消息,所述资源发布消息或所述资源发布成功消息包括请求发布资源的用户节点的IP、ID、请求发布的资源的资源名称和对应的业务类型; 所述装置还包括:第一鉴权模块,用于若本地黑名单中不存在与请求发布资源的用户节点的IP或ID 以及业务类型对应的表项,则鉴权成功,否则鉴权失败; 所述发送模块还用于,将所述鉴权成功的资源发布消息转发给资源管理装置,以使所述资源管理装置存储资源信息或统计热门资源信息,所述资源信息包括请求发布的资源的资源名称、对应的业务类型;将所述鉴权成功的资源发布消息向与所述请求发布的资源的业务类型对应的P2P业务覆盖网中与请求发布的资源的资源名称对应的超级节点发送,以使所述P2P业务覆盖网中的超级节点将请求发布资源的用户节点添加到自身管理的与所述请求发布的资源的资源名称和业务类型对应的内容资源覆盖网中;以及向所述请求发布资源的用户节点返回资源发布成功消息。5.根据权利要求1所述的装置,其特征在于, 所述接收模块还用于,接收所述P2P业务覆盖网中用户节点发送的资源查询请求,所述资源查询请求包括请求查询资源的用户节点的IP、ID、请求查询的资源的资源名称的关键字、对应的业务类型; 所述第一鉴权模块还用于,若本地黑名单中不存在所述资源查询请求中与请求查询资源的用户节点的IP或ID以及业务类型对应的表项,则鉴权成功,否则鉴权失败; 所述发送模块还用于,将所述鉴权成功的资源查询请求转发给所述资源管理装置,以使所述资源管理装置查询本地管理的资源库后返回与所述请求查询的资源的资源名称的关键字、对应的业务类型相匹配的资源名称列表; 所述接收模块还用于,接收所述资源管理装置返回的与所述请求查询的资源的资源名称的关键字、对应的业务类型相匹配的资源名称列表,所述资源名称列表包括至少一个与所述请求查询的资源的资源名称的关键字、对应的业务类型相匹配的资源名称; 所述发送模块还用于,将所述资源名称列表返回给请求查询资源的用户节点。6.根据权利要求5所述的装置,其特征在于, 所述接收模块还用于,接收所述用户节点的资源请求消息,所述资源请求消息中包括请求资源的用户节点的IP、id、请求的资源的资源名称、对应的业务类型;以及接收所述与所述请求的资源的业务类型和资源名称对应的超级节点返回的资源节点列表; 所述发送模块还用于,将所述资源请求消息向与所述请求的资源的资源名称和业务类型对应的P2P业务覆盖网中的超级节点发送,以使所述P2P业务覆盖网中的超级节点返回与所述请求的资源的资源名称和业务类型对应的资源节点列表,所述资源节点列表包括各资源节点的IP地址,所述各资源节点归属于所述与所述请求的资源的业务类型和资源名称对应的超级节点管理的内容资源覆盖网;以及向所述请求资源的用户节点发送所述资源节点列表,以使所述用户节点根据所述资源节点列表获取资源、成为资源节点、以使所述与所述请求的资源的业务类型和资源名称对应的超级节点将请求资源的用户节点添加到自身管理的与所述请求的资源的资源名称和业务类型对应的内容资源覆盖网中;以及将所述用户节点请求的资源的资源名称、对应的业务类型向资源管理装置发送,以使所述资源管理装置统计本地管理的资源库中的热门资源。7.根据权利要求6所述的装置,其特征在于,还包括: 资源节点选择模块,用于根据所述请求资源的用户节点的IP地址以及所述资源节点列表中各资源节点的IP地址分别获取资源节点列表中各资源节点相对所述用户节点的资源优先值,确定所述资源节点列表中资源优先值满足预设条件的资源节点; 所述发送模块具体用于,向所述请求资源的用户节点返回优化后的资源节点列表,所述优化后的资源节点列表包括所述资源节点选择模块确定的资源优先值满足预设条件的资源节点。8.根据权利要求1、4或6所述的装置,其特征在于, 所述接收模块还用于,接收所述P2P业务覆盖网中用户节点发送的退出P2P业务覆盖网的请求,所述退出P2P业务覆盖网的请求包括所述请求退出的用户节点的ID、IP地址、用户节点所请...

【专利技术属性】
技术研发人员:卢美莲张泽董丽华张宜兴
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

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

1