CN101026543A - 点到点p2p内容共享的方法及*** - Google Patents

点到点p2p内容共享的方法及*** Download PDF

Info

Publication number
CN101026543A
CN101026543A CNA2007100737338A CN200710073733A CN101026543A CN 101026543 A CN101026543 A CN 101026543A CN A2007100737338 A CNA2007100737338 A CN A2007100737338A CN 200710073733 A CN200710073733 A CN 200710073733A CN 101026543 A CN101026543 A CN 101026543A
Authority
CN
China
Prior art keywords
node
super node
burst
user
domestic consumer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007100737338A
Other languages
English (en)
Inventor
胡峻岭
涂永峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNA2007100737338A priority Critical patent/CN101026543A/zh
Publication of CN101026543A publication Critical patent/CN101026543A/zh
Priority to PCT/CN2008/070245 priority patent/WO2008116401A1/zh
Priority to EP08706621.3A priority patent/EP2112788B1/en
Priority to KR1020097020036A priority patent/KR20090115225A/ko
Priority to JP2010500055A priority patent/JP5050095B2/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1834Distributed file systems implemented based on peer-to-peer networks, e.g. gnutella
    • G06F16/1837Management specially adapted to peer-to-peer storage networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1093Some peer nodes performing special functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Computing Systems (AREA)
  • Strategic Management (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种点到点P2P内容共享的方法,所述的方法包括如下步骤:超级节点接收到普通用户节点申请分片的请求后,检查自身是否存储有所述的普通用户申请的分片,如果有,则将存储的分片上传,供所述的普通用户节点共享,否则向其它超级节点或者普通用户节点申请所述普通用户请求的分片,然后将获取的所述分片上传,供所述的普通用户节点共享。本发明提供的技术方案可以协助在NAT后面的私网用户穿越NAT,实现P2P传输;同时,解决了在上下行速率不对称网络中整体的共享速率受最小速率限制的问题,使得带宽要求较高的实时P2P商业应用成为可能。

Description

点到点P2P内容共享的方法及***
技术领域
本发明属于互联网技术领域,尤其涉及互联网中内容共享的技术。
背景技术
传统的互联网采用客户机/服务器方式,使用网站上集中的服务器,但互连网的发展趋势将由集中式走向分布式,集中的服务器将变成分布式的,如P2P(Peer to Peer点对点)技术。
P2P技术将许多用户结合成一个网络,共享其中的带宽,共同处理其中的信息。与传统的客户机/服务器模式不同,P2P工作方式中,每一个客户终端既是客户机又是服务器。
P2P共享下载是目前比较通用的下载模式,全球每天都有数以千万计的网民用BT(Bit Torrent比特洪流)软件下载整部电影、MP3和大型软件等,其数据流量已占全球因特网总数据流量的70%以上。在共享下载的流程中,下载同一个文件的众多用户中的每一个用户终端只需要下载文件的一个片段,然后互相交换,最终每个用户都得到完整的文件。
目前的P2P共享下载方式中,BT的应用较为广泛。BT的网络模型如图1所示,包括:放置后缀为.torrent文件的服务器Webserver(网络服务器),负责用户相互发现的服务器Tracker(追踪者),普通用户(User)。
BT共享下载的实现过程具体包括如下的步骤:
1、希望将内容共享出去的用户将后缀为.torrent文件发布在普通的Webserver上,该文件包含共享文件的长度、名字、哈希信息以及Tracker的URL(全球统一资源标识符)等;
2、希望得到共享内容的用户从普通网站Webserver下载.torrent文件得到Tracker的URL;
3、用户(包括希望将内容共享出去的用户和希望得到共享内容的用户)和Tracker进行通信,报告自己在线并从Tracker得到其它peers(指希望将内容共享出去的用户和希望得到共享内容的用户)的列表;
4、拥有完整文件的Peer称为种子,希望将文件共享出去的用户将文件分成很多片,以适合分片共享;
5、各个Peers相互联系进行文件共享,每个Peer都从其它的Peer申请自己想要的分片,同时也向其它向自己发出申请的Peer分发自己已有的分片;
6、当所有的文件内容下载完成后,退出整个共享流程。
从上面的BT共享流程可以看出,用于BT共享的P2P网络是一种典型的“人人为我,我为人人”的网络,充分共享了各个用户的资源。但是在这个网络里,正是由于真正的“人人平等”,没有人愿意“义务”地多做一些额外的工作,使得这种网络具有一定的局限性,主要有以下两点:
1、当两个用户都在NAT(Network Address Transition网络地址转换)后面的时候,用户的地址是私网地址,用户的私网地址从外部是无法直接访问的,想要直接访问私网中的设备,需要采用STUN(Simple Traversal of UDP ThroughNetwork Address Translators  UDP对NAT的简单穿越方式)或者TURN(Traversal Using Relay NAT通过Relay方式穿越NAT)的机制,目前的BT网络中没有相应的单元协调完成这项工作,无法实现P2P的直接访问;
2、当网络本身是一种非对称网络的时候,整体的共享访问速率受其中最小的速率的限制,如ADSL(非对称数字用户线)网络中,典型的下行速率8M,上行速率512K,单纯从某一个用户来看,由于可能有其它的多个用户同时为其提供上传服务,所以即使每个用户的上传速率不够快,多个加起来以后也可以满足一个用户的高速下载,但是如果考虑整个网络的情况,在完全P2P的情况下,上传的总速率必然和下载的总速率相等,所以即使下行带宽很宽,由于受上行速率的限制,用户平均的下载速率也只能是网络上传的平均速率。
发明内容
本发明实施例的目的在于提供一种点到点P2P内容共享的方法及***,旨在解决现有技术中存在的私网用户不能实现P2P共享以及P2P共享访问速率受上行或者下行速率中较小速率限制的问题。
为实现上述目的,本发明实施例采用如下的技术方案:
一种点到点P2P内容共享的方法,所述的方法包括如下步骤:
a、超级节点接收到普通用户节点申请分片的请求后,检查自身是否存储有所述的普通用户申请的分片,如果有,则将存储的分片上传,供所述的普通用户节点共享,否则向其它超级节点或者普通用户节点申请所述普通用户请求的分片,然后将获取的所述分片上传,供所述的普通用户节点共享。
本发明实施例还提供了一种P2P内容共享的***,所述的***包括Tracker和用户节点,所述的***还包括超级节点,所述的超级节点在自身没有下载需求时根据普通用户节点申请分片的请求将自身存储的所述分片或者从其它超级节点或者普通用户节点获取的所述分片上传,供所述的普通用户节点共享。
本发明实施例还提供了另一种点到点P2P内容共享的方法,所述的方法包括如下步骤:
a、私网用户通过超级节点分配的公网IP地址和端口号或者以超级节点为代理,将自身拥有的分片上传供其它用户节点共享或者从其它用户节点下载分片。
本发明实施例还提供了一种P2P内容共享的***,所述的***包括Tracker和用户节点,所述的***还包括超级节点,所述的超级节点用来协助私网用户穿越NAT,实现P2P传输。
本发明实施例克服现有技术的不足,采用将具备一定条件的用户作为超级节点,由这些超级节点为私网用户穿越NAT起到协调中转的作用,此外,超级节点在自身没有下载需求时,义务的提供上传服务,通过超级节点提供的上传服务弥补上传速率过小的不足,使上传速率达到下载的速率要求的技术方案,可以协助在NAT后面的私网用户穿越NAT,实现P2P传输;同时,解决了在上下行速率不对称网络中整体的共享速率受最小速率限制的问题,使得带宽要求较高的实时P2P商业应用成为可能。
附图说明
图1是现有技术中BT网络架构图;
图2是本发明实施例BT网络架构图;
图3是本发明实施例所述的超级节点提供上传服务的流程图;
图4是本发明实施例所述的超级节点帮助私网用户穿越NAT的流程图。
具体实施方式
本发明实施例提供的技术方案是在现有的BT网络架构中,将具备一定条件的用户作为超级节点,由这些超级节点充当STUN Server(STUN服务器)或者TURN Server(TURN服务器)的角色,为私网用户穿越NAT起到协调中转的作用,此外,超级节点在自身没有下载需求时,义务的提供上传服务,通过超级节点提供的上传服务弥补上传速率过小的不足,使上传速率达到下载的速率要求。
为了使本发明实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的网络架构图如图2所示,在现有的BT网络架构中引入了超级节点(Super Node),Super Node可以由满足如下条件的普通用户节点兼任:具有公网IP地址,可以被其它用户直接访问;具有足够的处理能力;具有足够的存储空间,用来存储共享的内容;具有足够的带宽。
超级节点除了遵循普通用户节点的所有流程以外,当它向Tracker进行注册的时候要注明自己是超级节点,这样Tracker和其它的用户节点进行信息交互的时候就可以通知哪些节点是超级节点。
因为超级节点没有下载需求,不关心下载的文件具体是什么,不会主动到webserver上去下载.torrent文件,所以Tracker的发现机制需要做相应的修改,不再是从.torrent文件得到,而是在每个用户中事先预置Tracker的IP地址或域名。普通用户节点向Tracker注册成为超级节点的具体流程如下:
1、用户通过预置的Tracker IP地址或域名找到Tracker;
2、用户从Tracker获取超级节点列表;
3、超级节点中集成了STUN Server的功能,普通用户中集成STUN Client(STUN客户端)的功能,STUN Client与STUN Server通信,确定用户节点自己是公网IP地址还是私网IP地址,具体来说,STUN CLIENT会首先向STUNSERVER发送探测报文,报文净荷(除IP报头以外)中会包含有自己的IP地址,当报文经过NAT时,报头的IP地址被换成了NAT的公网地址,但净荷中的IP没有改变,所以当STUN SERVER收到探测报文时比较报文头的源IP和净荷中的IP是否相同就知道STUN CLIENT是否经过了NAT,然后发回给STUN CLIENT响应报文,报文净荷中带有其公网地址,STUN CLIENT通过比较响应报文的报头目的IP和净荷IP也就知道自己是否经过了NAT了。
如果STUN CLIENT在NAT后面,STUN SERVER就会通知其它用户该STUN CLIENT经过NAT变换以后的IP和端口号,其它用户就可以访问该STUN CLIENT了。
4、如果用户发现自己是公网IP地址,检查自己的处理能力、存储空间、带宽等,看是否满足超级节点的条件,如果满足则向Tracker注册自己为超级节点。
当符合条件的普通用户完成超级节点的注册后,超级节点在BT网络架构中完成两项功能:一是在自身不下载文件时提供上传服务,二是帮助私网地址的用户穿越NAT。
其中,超级节点在自身不下载文件时提供上传服务的流程如图3所示:
1、超级节点接收到普通用户的索要分片的请求;
2、超级节点分析普通用户来的索要分片的要求,检查自己是否拥有这些分片,如果自己不拥有这些分片,转步骤3,否则转步骤5;
3、超级节点随机选取普通用户索要的分片中的一些分片向其它节点(超级节点或者普通用户节点)申请;
4、超级节点从其它节点获取分片,将获取的分片暂存在自己的存储空间;
5、超级节点将存储的分片上传,共享给向自己申请这些分片的用户节点。
在上述的流程中,最重要的一点是超级节点并不是下载所有的分片,而是随机选择下载部分分片,这样做是为了避免超级节点和其它用户节点争抢带宽。超级节点虽然拥有的只是部分分片,如果超级节点的数量足够多,则所有超级节点加起来将拥有所有的分片,每个超级节点反复地上传共享自己拥有的部分,这样就有效弥补了网络中上传带宽不足的问题。
超级节点帮助只具有私网地址的用户穿越NAT的具体流程如图4所示,具体包括如下步骤:
1、当普通用户节点发现自己是私网地址时,通过和超级节点的STUNServer交互信息;
2、普通用户节点通过交互的信息确定自己的NAT类型是锥形NAT还是对称NAT,如果是锥形NAT,则转步骤3,如果是对称NAT,转步骤4;
3、如果是锥形NAT,普通用户节点从超级节点的STUN Server获取自己的公网地址及端口号,并以公网的IP地址及端口号向Tracker进行注册,这样其它的用户节点就可以通过该用户公布的公网IP地址及端口号访问到该节点,并直接进行P2P传输;
3、如果是对称NAT,用户节点选择一个或多个超级节点,并向其注册,请求所选择的超级节点作为代理向Tracker去注册,超级节点注册时用的是自己的公网地址,后续普通用户节点无论是上传和下载都通过超级节点代理转发,超级节点作为NAT穿越的TURN Server。
如上所述,本发明实施例采用将具备一定条件的用户作为超级节点,由这些超级节点充当STUN Server(STUN服务器)或者TURN Server(TURN服务器)的角色,为私网用户穿越NAT起到协调中转的作用,此外,超级节点在自身没有下载需求时,义务的提供上传服务,通过超级节点提供的上传服务弥补上传速率过小的不足,使上传速率达到下载的速率要求的技术方案,可以协助在NAT后面的私网用户穿越NAT,实现P2P传输;同时,解决了在上下行速率不对称网络中整体的共享速率受最小速率限制的问题,使得带宽要求较高的实时P2P商业应用成为可能。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (13)

1、一种点到点P2P内容共享的方法,其特征在于,所述的方法包括如下步骤:
a、超级节点接收到普通用户节点申请分片的请求后,检查自身是否存储有所述的普通用户申请的分片,如果有,则将存储的分片上传,供所述的普通用户节点共享,否则向其它超级节点或者普通用户节点申请所述普通用户请求的分片,然后将获取的所述分片上传,供所述的普通用户节点共享。
2、根据权利要求1所述的方法,其特征在于,其中步骤a之前还包括:
a0、具有公网IP地址的用户节点向Tracker注册为所述超级节点。
3、根据权利要求1所述的方法,其特征在于,其中步骤a具体包括:
a1、所述的普通用户节点从Tracker获取超级节点列表,向所述的超级节点发送申请所述分片的请求,超级节点接收到普通用户节点申请所述分片的请求后,检查自身是否存储有所述的普通用户申请的分片,如果有,则将存储的分片上传,供所述的普通用户节点共享,否则随机选取所述的普通用户申请分片中的一部分向其它超级节点或者普通用户节点申请,然后将获取的所述的一部分分片暂存后上传,供所述的普通用户节点共享。
4、一种P2P内容共享的***,所述的***包括Tracker和用户节点,其特征在于,所述的***还包括超级节点,所述的超级节点在自身没有下载需求时根据普通用户节点申请分片的请求将自身存储的所述分片或者从其它超级节点或者普通用户节点获取的所述分片上传,供所述的普通用户节点共享。
5、根据权利要求4所述的***,其特征在于,所述的超级节点具有公网IP地址的用户节点。
6、一种点到点P2P内容共享的方法,其特征在于,所述的方法包括如下步骤:
a、私网用户通过超级节点分配的公网IP地址和端口号或者以超级节点为代理,将自身拥有的分片上传供其它用户节点共享或者从其它用户节点下载分片。
7、根据权利要求6所述的方法,其特征在于,其中步骤a之前还包括:
a0、具有公网IP地址的用户节点向Tracker注册为所述超级节点,所述的私网用户与所述的超级节点交互,确定其为锥形网络地址转换NAT,从所述的超级节点获取所述公网IP地址和端口号,然后以所述的公网IP地址和端口号向所述的Tracker注册。
8、根据权利要求7所述的方法,其特征在于,其中步骤a具体包括:
a1、所述的私网用户通过所述从所述超级节点获取的所述公网IP地址和端口号,将自身拥有的分片上传供其它用户节点共享或者从其它用户节点下载分片。
9、根据权利要求6所述的方法,其特征在于,其中步骤a之前还包括:
a0、具有公网IP地址的用户节点向Tracker注册为所述超级节点,所述的私网用户与所述的超级节点交互,确定其为对称NAT,所述的私网用户请求所述的超级节点作为代理向所述的Tracker注册,所述的超级节点以自身的公网IP地址所述的Tracker注册。
10、根据权利要求9所述的方法,其特征在于,其中步骤a具体包括:
a1、所述的私网用户通过所述超级节点代理转发,将自身拥有的分片上传供其它用户节点共享或者从其它用户节点下载分片。
11、一种P2P内容共享的***,所述的***包括Tracker和用户节点,其特征在于,所述的***还包括超级节点,所述的超级节点用来协助私网用户穿越NAT,实现P2P传输。
12、根据权利要求11所述的***,其特征在于,所述的超级节点还包括UDP对NAT的简单穿越方式服务器STUN server功能模块,用来向锥形NAT私网用户分配公网IP地址和端口号,所述的私网用户以所述的公网IP地址和端口号向Tracker注册。
13、根据权利要求11所述的***,其特征在于,所述的超级节点还包括通过Relay方式穿越NAT服务器TURN server功能模块,用来作为所述私网用户的代理向Tracker注册。
CNA2007100737338A 2007-03-28 2007-03-28 点到点p2p内容共享的方法及*** Pending CN101026543A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CNA2007100737338A CN101026543A (zh) 2007-03-28 2007-03-28 点到点p2p内容共享的方法及***
PCT/CN2008/070245 WO2008116401A1 (fr) 2007-03-28 2008-02-02 Procédé, système et nœuds pour partage de contenu p2p
EP08706621.3A EP2112788B1 (en) 2007-03-28 2008-02-02 A method and node for p2p content sharing
KR1020097020036A KR20090115225A (ko) 2007-03-28 2008-02-02 P2p 콘텐츠 공유를 위한 방법, 시스템 및 노드
JP2010500055A JP5050095B2 (ja) 2007-03-28 2008-02-02 P2pコンテンツ共有のための方法、システム、及びノード

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007100737338A CN101026543A (zh) 2007-03-28 2007-03-28 点到点p2p内容共享的方法及***

Publications (1)

Publication Number Publication Date
CN101026543A true CN101026543A (zh) 2007-08-29

Family

ID=38744462

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100737338A Pending CN101026543A (zh) 2007-03-28 2007-03-28 点到点p2p内容共享的方法及***

Country Status (5)

Country Link
EP (1) EP2112788B1 (zh)
JP (1) JP5050095B2 (zh)
KR (1) KR20090115225A (zh)
CN (1) CN101026543A (zh)
WO (1) WO2008116401A1 (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008116401A1 (fr) * 2007-03-28 2008-10-02 Huawei Technologies Co., Ltd. Procédé, système et nœuds pour partage de contenu p2p
WO2009152754A1 (zh) * 2008-06-16 2009-12-23 华为技术有限公司 一种基于对等存储网络提供内容的方法、***和设备
CN101873348A (zh) * 2010-06-09 2010-10-27 清华大学 基于网络出口设备的云存储***及其网络访问方法
CN102055609A (zh) * 2010-09-29 2011-05-11 捷鎏科技股份有限公司 低延迟网络拓扑***及其资料传输补偿方法
CN101399776B (zh) * 2008-10-13 2011-07-20 华为技术有限公司 一种对等网络资源共享的方法、装置及***
CN101478505B (zh) * 2009-01-23 2011-09-07 建汉科技股份有限公司 不同私有网络的网络装置间建立网络***及网络联机方法
CN103188279A (zh) * 2011-12-27 2013-07-03 中国电信股份有限公司 通过对等网络从多个邻居节点下载文件的方法和装置
CN103259866A (zh) * 2013-05-23 2013-08-21 中国科学院计算机网络信息中心 一种多点传输dns区文件的方法和***
CN104539727A (zh) * 2015-01-15 2015-04-22 北京国创富盛通信股份有限公司 一种基于ap平台的缓存方法和***
CN104735106A (zh) * 2013-12-20 2015-06-24 乐视网信息技术(北京)股份有限公司 一种节点发送方法及装置
CN106612340A (zh) * 2015-10-22 2017-05-03 财团法人工业技术研究院 穿透网络位置转换器的方法及通信装置
CN107483638A (zh) * 2017-09-22 2017-12-15 上海云熵网络科技有限公司 P2p网络节点管理***
CN108600316A (zh) * 2018-03-23 2018-09-28 深圳市网心科技有限公司 云存储服务的数据管理方法、***及设备
CN109040258A (zh) * 2018-08-09 2018-12-18 中国联合网络通信集团有限公司 一种基于私有种子文件的数据处理方法及装置
CN109104451A (zh) * 2017-06-21 2018-12-28 阿里巴巴集团控股有限公司 Docker镜像的下载方法及节点、Docker镜像的预热方法及节点
CN109347968A (zh) * 2018-11-07 2019-02-15 网宿科技股份有限公司 一种下载资源文件的数据块的方法、设备和***
CN110139119A (zh) * 2019-05-20 2019-08-16 湖南康通电子股份有限公司 数字广播***的p2p音频直播分发方法、装置及存储介质
CN112954052A (zh) * 2021-02-07 2021-06-11 深圳市星网储区块链有限公司 一种基于点到点的流媒体分发方法及装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110307538A1 (en) * 2010-06-10 2011-12-15 Alcatel-Lucent Usa, Inc. Network based peer-to-peer traffic optimization
CN101917488B (zh) * 2010-08-20 2013-09-11 华为数字技术(成都)有限公司 一种bt下载方法、装置及***
NL2007502C2 (en) * 2011-09-29 2013-04-02 Hlr Dev B V Data distribution system, method and computer device.
NZ607298A (en) 2013-02-19 2014-08-29 Allied Telesis Holdings Kk Improvements in and relating to network communications
US10142190B2 (en) 2014-12-10 2018-11-27 Allied Telesis Holdings Kabushiki Kaisha Management plane network aggregation
US9634961B2 (en) 2014-12-18 2017-04-25 Allied Telesis Holdings Kabushiki Kaisha Automated configuration of network device
US10021184B2 (en) * 2015-12-31 2018-07-10 Dropbox, Inc. Randomized peer-to-peer synchronization of shared content items
US12003600B2 (en) 2022-06-21 2024-06-04 Oxylabs, Uab Network coordination between proxy servers

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050198020A1 (en) * 2002-11-15 2005-09-08 Eric Garland Systems and methods to monitor file storage and transfer on a peer-to-peer network
CN1852381A (zh) * 2006-05-30 2006-10-25 四川长虹电器股份有限公司 多媒体通信方法
CN1901540A (zh) * 2005-12-02 2007-01-24 陈勇 解决p2p应用问题的方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7593333B2 (en) * 2004-07-07 2009-09-22 Microsoft Corporation Efficient one-to-many content distribution in a peer-to-peer computer network
CN101026543A (zh) * 2007-03-28 2007-08-29 华为技术有限公司 点到点p2p内容共享的方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050198020A1 (en) * 2002-11-15 2005-09-08 Eric Garland Systems and methods to monitor file storage and transfer on a peer-to-peer network
CN1901540A (zh) * 2005-12-02 2007-01-24 陈勇 解决p2p应用问题的方法
CN1852381A (zh) * 2006-05-30 2006-10-25 四川长虹电器股份有限公司 多媒体通信方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
姚雄: "一种类FTP的文件传输共享***研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008116401A1 (fr) * 2007-03-28 2008-10-02 Huawei Technologies Co., Ltd. Procédé, système et nœuds pour partage de contenu p2p
WO2009152754A1 (zh) * 2008-06-16 2009-12-23 华为技术有限公司 一种基于对等存储网络提供内容的方法、***和设备
CN101399776B (zh) * 2008-10-13 2011-07-20 华为技术有限公司 一种对等网络资源共享的方法、装置及***
CN101478505B (zh) * 2009-01-23 2011-09-07 建汉科技股份有限公司 不同私有网络的网络装置间建立网络***及网络联机方法
CN101873348A (zh) * 2010-06-09 2010-10-27 清华大学 基于网络出口设备的云存储***及其网络访问方法
CN102055609A (zh) * 2010-09-29 2011-05-11 捷鎏科技股份有限公司 低延迟网络拓扑***及其资料传输补偿方法
CN102055609B (zh) * 2010-09-29 2013-04-03 捷鎏科技股份有限公司 低延迟网络拓扑***及其资料传输补偿方法
CN103188279A (zh) * 2011-12-27 2013-07-03 中国电信股份有限公司 通过对等网络从多个邻居节点下载文件的方法和装置
CN103259866A (zh) * 2013-05-23 2013-08-21 中国科学院计算机网络信息中心 一种多点传输dns区文件的方法和***
CN103259866B (zh) * 2013-05-23 2016-01-27 中国科学院计算机网络信息中心 一种多点传输dns区文件的方法和***
CN104735106A (zh) * 2013-12-20 2015-06-24 乐视网信息技术(北京)股份有限公司 一种节点发送方法及装置
CN104539727A (zh) * 2015-01-15 2015-04-22 北京国创富盛通信股份有限公司 一种基于ap平台的缓存方法和***
CN106612340A (zh) * 2015-10-22 2017-05-03 财团法人工业技术研究院 穿透网络位置转换器的方法及通信装置
CN106612340B (zh) * 2015-10-22 2019-09-06 财团法人工业技术研究院 穿透网络位置转换器的方法及通信装置
CN109104451A (zh) * 2017-06-21 2018-12-28 阿里巴巴集团控股有限公司 Docker镜像的下载方法及节点、Docker镜像的预热方法及节点
CN107483638A (zh) * 2017-09-22 2017-12-15 上海云熵网络科技有限公司 P2p网络节点管理***
CN108600316A (zh) * 2018-03-23 2018-09-28 深圳市网心科技有限公司 云存储服务的数据管理方法、***及设备
CN108600316B (zh) * 2018-03-23 2021-10-08 深圳市网心科技有限公司 云存储服务的数据管理方法、***及设备
CN109040258A (zh) * 2018-08-09 2018-12-18 中国联合网络通信集团有限公司 一种基于私有种子文件的数据处理方法及装置
CN109347968A (zh) * 2018-11-07 2019-02-15 网宿科技股份有限公司 一种下载资源文件的数据块的方法、设备和***
CN109347968B (zh) * 2018-11-07 2021-09-24 网宿科技股份有限公司 一种下载资源文件的数据块的方法、设备和***
US11343306B2 (en) 2018-11-07 2022-05-24 Wangsu Science & Technology Co., Ltd. Method, device and system for downloading data block of resource file
CN110139119A (zh) * 2019-05-20 2019-08-16 湖南康通电子股份有限公司 数字广播***的p2p音频直播分发方法、装置及存储介质
CN112954052A (zh) * 2021-02-07 2021-06-11 深圳市星网储区块链有限公司 一种基于点到点的流媒体分发方法及装置

Also Published As

Publication number Publication date
EP2112788A1 (en) 2009-10-28
EP2112788B1 (en) 2014-10-15
JP2010522386A (ja) 2010-07-01
WO2008116401A1 (fr) 2008-10-02
JP5050095B2 (ja) 2012-10-17
KR20090115225A (ko) 2009-11-04
EP2112788A4 (en) 2010-08-25

Similar Documents

Publication Publication Date Title
CN101026543A (zh) 点到点p2p内容共享的方法及***
US20080040420A1 (en) Content distribution network
US20090100128A1 (en) Accelerating peer-to-peer content distribution
CN101039309B (zh) 链路共享服务装置以及通信方法
CN101262487B (zh) 点对点客户端的数据传输处理方法及装置
CN104967685A (zh) 基于Flash P2P的流媒体多级缓存网络加速方法
US20080040545A1 (en) Cache structure
Wolinsky et al. Addressing the P2P bootstrap problem for small overlay networks
WO2008017502A1 (en) Content distribution network
US8244867B2 (en) System and method for the location of caches
EP3576371B1 (en) Method and system for transmitting streaming media resource
Almeida et al. Information Centric Networks–Design Issues, Principles and Approaches
WO2009076251A2 (en) Accelerating peer-to-peer content distribution
US20080235244A1 (en) Distributed content storing system, node device, node process program, and content data providing method
CN109120556B (zh) 一种云主机访问对象存储服务器的方法及***
WO2012075853A1 (zh) 一种点对点通信方法、装置及***
US20100138555A1 (en) System and Method to Guide Active Participation in Peer-to-Peer Systems with Passive Monitoring Environment
JP5716745B2 (ja) データ転送システム
JP2011118593A (ja) データ転送サーバ、データ転送システム、データ転送方法およびプログラム
Skevik et al. Analysis of bittorrent and its use for the design of a p2p based streaming protocol for a hybrid cdn
CN102447724B (zh) 控制p2p下载的方法、服务器及***
JP4223045B2 (ja) Dnsサーバ装置、要求電文処理方法および要求電文処理プログラム
CN112910939B (zh) 一种数据处理方法及相关装置
CN106302420A (zh) 一种内容分发网络***及管理方法
JP5803924B2 (ja) データ転送システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20070829