【技术实现步骤摘要】
本专利技术涉及计算机网络技术,尤其涉及一种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网络管控装置由互联网服务提供商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地址、用户节点所请...
【专利技术属性】
技术研发人员:卢美莲,张泽,董丽华,张宜兴,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。