[发明专利]控制P2P下载的方法、服务器及系统有效
| 申请号: | 201010506118.3 | 申请日: | 2010-10-12 |
| 公开(公告)号: | CN102447724A | 公开(公告)日: | 2012-05-09 |
| 发明(设计)人: | 许煜芝 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控制 p2p 下载 方法 服务器 系统 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种控制P2P(Peer to Peer,对等网络)下载的方法、服务器及系统。
背景技术
随着网络技术的发展,IP网络已成为人们日常生活中必不可少的工具,P2P下载业务在实际网络中大规模使用。P2P下载即是本地用户的计算机可以直接连接到其他用户的计算机进行文件交换,而不需采用传统方式连接到服务器去浏览与下载文件。P2P的一个重要特点是改变了互联网现有的以大网站为中心的状态,而是重返“非中心化”,省去了中间商,把文件下载权力交还给用户。因此,P2P使得网络沟通变得更容易,文件共享与交互更直接。
但是,P2P在给用户带来方便的同时,给网络也带来了问题,由于P2P下载是不断地去与其它用户创建连接,一旦连接数不受控制,建立的连接数会超过设备最大允许的连接数,从而影响了网络其他正常业务。
目前针对上述问题,主要有如下几种解决方法:
1、针对P2P应用协议端口号进行控制,此种方法需要知道P2P协议的端口号信息,通过对特定的端口号进行限制。由于P2P端口会不断的变化,所以这种方法控制不够灵活,也不能很好的控制P2P下载的连接数。
2、针对P2P的报文特征来进行控制,这种方法需要对报文的应用层协议进行解析,由此判断该报文是否为P2P报文。由于需要对报文进行应用层的解析,此种方法开销较大,需要耗费大量的资源和成本。
发明内容
本发明的主要目的在于提供一种控制P2P下载的方法、服务器及系统,旨在实现对P2P下载进行控制,提高网络使用性能。
本发明提出一种控制P2P下载的方法,包括以下步骤:
服务器接收源终端发送的报文,从所述报文中获取连接信息;
根据所述连接信息、连接转发表以及连接控制表调整与控制P2P下载连接数,对P2P下载进行控制。
优选地,所述连接信息包括五元组信息,该五元组信息包括:源终端所在的源IP地址及源端口,目的终端所在的目的IP地址及目的端口,以及源终端与目的终端之间的协议类型。
优选地,所述连接转发表以所述五元组信息为索引,记录报文转换后的源IP地址、源端口以及连接使用标识;所述连接控制表以所述源IP地址及源端口为索引,记录所有基于该源IP地址及源端口的端口连接数。
优选地,所述根据连接信息、连接转发表以及连接控制表调整与控制P2P下载连接数,对P2P下载进行控制的步骤包括:
根据所述连接信息查找所述连接转发表;
若所述连接转发表中不存在所述连接信息中的五元组信息,则
若当前连接数小于告警连接数,或者当前连接数不小于告警连接数且结合定时查询功能获取到对应的控制连接表中端口连接数小于最大端口连接数,则创建新的连接;
更新所述连接转发表中对应的五元组信息、连接使用标识的值;以及更新当前连接数、连接控制表中对应的端口连接数。
优选地,所述根据连接信息查找所述连接转发表的步骤之后还包括:
若所述连接转发表中存在所述连接信息中的五元组信息,则更新所述连接转发表中对应的连接使用标识的值。
优选地,所述定时查询功能包括:
定时查询连接转发表获取连接信息;
若所述连接信息中连接使用标识的值为使用状态,则将所述连接使用标识的值清零;否则,删除对应的连接,并更新当前连接数、所述连接转发表中对应的五元组信息以及所述连接控制表中对应的端口连接数;
判断当前连接数是否小于安全连接数,若是,则结束定时查询功能;否则,返回查询连接转发表获取连接信息步骤。
优选地,所述若连接转发表中不存在所述连接信息中的五元组信息的步骤之后还包括:
若当前连接数不小于最大连接总数与预留连接数之差,且当前连接由服务器发起,则
若当前连接数小于最大连接总数,则创建新的连接,并将新创建的连接加入到连接转发表中;否则,结束创建连接流程。
本发明还提出一种控制P2P下载的服务器,包括:
连接信息获取模块,用于接收源终端发送的报文,从所述报文中获取连接信息;
P2P下载控制模块,用于根据所述连接信息、连接转发表以及连接控制表调整与控制P2P下载连接数,对P2P下载进行控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010506118.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:小型摩托车中的罐的配置结构
- 下一篇:用于织布机电机的报警装置





