[go: up one dir, main page]

CN101567769A - Data retransmission method, system and peer-to-peer node - Google Patents

Data retransmission method, system and peer-to-peer node Download PDF

Info

Publication number
CN101567769A
CN101567769A CNA2008100668370A CN200810066837A CN101567769A CN 101567769 A CN101567769 A CN 101567769A CN A2008100668370 A CNA2008100668370 A CN A2008100668370A CN 200810066837 A CN200810066837 A CN 200810066837A CN 101567769 A CN101567769 A CN 101567769A
Authority
CN
China
Prior art keywords
data
request message
peer node
client
retransmission request
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
CNA2008100668370A
Other languages
Chinese (zh)
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 CNA2008100668370A priority Critical patent/CN101567769A/en
Publication of CN101567769A publication Critical patent/CN101567769A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

本发明实施例公开了一种数据重传方法、系统以及对等节点。所述方法应用在P2P领域中,包括如下步骤:接收客户端发送的重传请求消息,根据所述重传请求消息查询本地是否存储有所述重传请求消息所请求重传的数据;当本地存储有所述数据重传请求消息所请求重传的数据时,将所述数据发送给客户端。本发明实施例不需要内容源的大量参与即可实现数据的丢包错包重传,提高了传输效率,减轻了内容源及作为其代理的对等节点的负担。

The embodiment of the invention discloses a data retransmission method, system and peer node. The method is applied in the P2P field, and includes the following steps: receiving a retransmission request message sent by a client, and querying whether the retransmission data requested by the retransmission request message is locally stored according to the retransmission request message; When the data requested to be retransmitted by the data retransmission request message is stored, the data is sent to the client. The embodiments of the present invention can realize data packet loss and error packet retransmission without a large amount of participation of the content source, improve transmission efficiency, and reduce the burden of the content source and the peer node acting as its agent.

Description

数据重传方法、系统及对等节点 Data retransmission method, system and peer node

技术领域 technical field

本发明涉及网络通信技术,应用于P2P技术领域,尤其涉及一种数据重传方法、系统及对等节点。The present invention relates to network communication technology and is applied in the field of P2P technology, in particular to a data retransmission method, system and peer-to-peer node.

背景技术 Background technique

采用P2P(Peer-to-Peer,对等网络)技术,能够使位于P2P网络中的两个或两个以上的PC机或其它设备直接通信或协作,彼此共享资源(如处理能力、存储空间和数据等)。P2P技术的本质是分布式计算,其最大特点是网络上每一台计算机(特别是用户端设备)的能力都可以得到充分发挥,降低了在传统的Client/Server(客户端/服务器)网络体系结构中,由于服务器而需要的昂贵支出(包括软件、硬件、通信以及人力投入等),也避免了由于采用服务器而可能导致的计算能力瓶颈和单点故障等问题。采用P2P技术后,使得网络系统具有更低的运营成本和更高的扩展能力。Using P2P (Peer-to-Peer, peer-to-peer network) technology, two or more PCs or other devices located in the P2P network can directly communicate or cooperate, and share resources (such as processing power, storage space and data, etc.). The essence of P2P technology is distributed computing. Its biggest feature is that the capabilities of each computer (especially the client device) on the network can be fully utilized, reducing the number of problems in the traditional Client/Server (client/server) network system. In the structure, the expensive expenditure (including software, hardware, communication, and human input, etc.) required by the server also avoids problems such as computing capacity bottlenecks and single point failures that may be caused by the use of servers. After adopting P2P technology, the network system has lower operating costs and higher expansion capabilities.

参见图1,为Peer(节点)-Client(客户端)结构的P2P叠加网(P2P Overlay)组网示意图。其中,所有的Peer节点组成P2P叠加网,具有P2P查找、路由等功能;Client下挂在Peer节点下,通过Peer节点的路由和查找功能,与其他的Peer或Client进行交互。可以采用支持P2P技术的较为稳定的网络设备作为P2P叠加网络的Peer节点,负责在P2P叠加网络中进行以资源内容为索引的分布式存储和查找,此时,充当Client的终端节点只与充当Peer节点的网络设备进行交互协商,而不需要感知P2P叠加网络内部的具体拓朴结构及其运行机制。这样,通过较为稳定的网络设备隔离了下挂在不同的网络设备下的终端节点之间的彼此交互,减少了由于交互而造成的相互影响。每个网络设备保存有本地资源表,事务表、转发表以及键值对(Key/Value)表等;其中,本地资源表用于记录本地(该网络设备下挂的各终端节点)可提供服务的资源信息;事务表用于管理各资源内容对应的转发信息;转发表用于在网络设备硬件转发时提供转发信息;Key/Value表用于记录发布到P2P叠加网络上的资源信息(对于每个资源,可以用一个标识符key来唯一标识,如通过哈希函数对文件名进行哈希,可以得到一个唯一标识该文件的key等)。利用支持P2P技术的网络设备作为Peer节点,能够智能地为终端节点代理业务需求并提供相应的网络服务。Referring to Figure 1, it is a schematic diagram of a P2P overlay network (P2P Overlay) network with a Peer (node)-Client (client) structure. Among them, all Peer nodes form a P2P overlay network, which has functions such as P2P search and routing; the Client is hung under the Peer node, and interacts with other Peers or Clients through the routing and search functions of the Peer node. A relatively stable network device that supports P2P technology can be used as the Peer node of the P2P overlay network, which is responsible for distributed storage and search indexed by resource content in the P2P overlay network. The network devices of the nodes conduct interactive negotiation without the need to perceive the specific topology and operating mechanism of the P2P overlay network. In this way, the interaction between the terminal nodes connected to different network devices is isolated through the relatively stable network device, and the mutual influence caused by the interaction is reduced. Each network device saves a local resource table, a transaction table, a forwarding table, and a key/value pair (Key/Value) table, etc.; among them, the local resource table is used to record the local (each terminal node attached to the network device) that can provide services The resource information; the transaction table is used to manage the forwarding information corresponding to each resource content; the forwarding table is used to provide forwarding information when the network device hardware forwards; the Key/Value table is used to record the resource information published on the P2P overlay network (for each A resource can be uniquely identified by an identifier key, such as hashing the file name through a hash function, a key that uniquely identifies the file can be obtained, etc.). Using network devices supporting P2P technology as Peer nodes can intelligently act as an agent for terminal node business needs and provide corresponding network services.

当实时性业务(例如IPTV)在P2P网络上的传播时,需要P2P网络提供QoS保证,所以实时性业务对P2P网络的延时、丢包和错包比较敏感。但目前业界并没有实用的解决方案可以解决这个问题。When the real-time service (such as IPTV) is transmitted on the P2P network, the P2P network needs to provide QoS guarantee, so the real-time service is sensitive to the delay, packet loss and error packet of the P2P network. But there is currently no practical solution in the industry to solve this problem.

发明内容 Contents of the invention

本发明实施例提供了一种数据重传方法、系统及对等节点,用以解决P2P网络中从数据源到终端用户间的传输路径上发生丢包、错包后的数据重传问题。Embodiments of the present invention provide a data retransmission method, system, and peer-to-peer node to solve the problem of data retransmission after packet loss or packet error occurs on a transmission path from a data source to a terminal user in a P2P network.

本发明实施例所述的数据重传方法包括:The data retransmission method described in the embodiment of the present invention includes:

接收客户端发送的重传请求消息,Receive the retransmission request message sent by the client,

查询本地是否存储有所述重传请求消息所请求重传的数据;Query whether the retransmission data requested by the retransmission request message is locally stored;

当本地存储有所述数据重传请求消息所请求重传的数据时,将所述数据发送给客户端。When the data requested to be retransmitted by the data retransmission request message is locally stored, the data is sent to the client.

本发明实施例所述的系统包括:The system described in the embodiment of the present invention includes:

客户端,用于发送重传请求消息;The client is used to send a retransmission request message;

第一对等节点,用于接收客户端发送的重传请求消息,查询本地是否存储有所述重传请求消息所请求重传的数据;当本地存储有所述数据重传请求消息所请求重传的数据时,将所述数据发送给客户端。The first peer node is configured to receive the retransmission request message sent by the client, and query whether the retransmission data requested by the retransmission request message is locally stored; When uploading data, send the data to the client.

本发明实施例所述的对等节点包括:The peer-to-peer nodes described in the embodiments of the present invention include:

接收单元,用于接收重传请求消息;a receiving unit, configured to receive a retransmission request message;

查询单元,用于查询本地是否存储有所述重传请求消息所请求重传的数据;a query unit, configured to query whether the retransmission data requested by the retransmission request message is locally stored;

发送单元,用于当查询单元确定本地存储有所述重传消息所请求的数据时,将所述数据发送出去。本发明实施例基于P2P网络性能还不是太稳定的现状,通过在P2P网络中作为客户端与内容源代理的对等节点上设置存储模块或者侧挂存储服务器,使得在内容传输过程中发生数据错误或者丢失时,客户端只需要将重传请求消息发送给服务于客户端的对等节点,当服务于客户端的对等节点上存储有客户端所请求重传的数据时,不需要内容源的大量参与即可实现数据的丢包错包重传,提高了传输效率,减轻了内容源及作为其代理的对等节点的负担。A sending unit, configured to send the data requested by the retransmission message when the query unit determines that the data requested by the retransmission message is locally stored. The embodiment of the present invention is based on the current situation that the performance of the P2P network is not too stable. By setting a storage module or a side-mounted storage server on the peer node as the client and the content source agent in the P2P network, data errors occur during the content transmission process. Or when it is lost, the client only needs to send the retransmission request message to the peer node serving the client. When the peer node serving the client stores the data requested by the client for retransmission, there is no need for a large number of content sources Participation can realize data packet loss and error packet retransmission, which improves transmission efficiency and reduces the burden on content sources and peer nodes acting as their agents.

附图说明 Description of drawings

图1是现有技术提供的Peer-Client结构的P2P叠加网络组网示意图;FIG. 1 is a schematic diagram of a P2P overlay network with a Peer-Client structure provided by the prior art;

图2为本发明实施例提供的数据重传系统的结构示意图;FIG. 2 is a schematic structural diagram of a data retransmission system provided by an embodiment of the present invention;

图3为本发明实施例提供的数据重传方法的流程图;FIG. 3 is a flowchart of a data retransmission method provided by an embodiment of the present invention;

图4为本发明实施例提供的对等节点的结构示意图。FIG. 4 is a schematic structural diagram of a peer node provided by an embodiment of the present invention.

具体实施方式 Detailed ways

以下结合附图和实施例对本发明进行详细说明。The present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.

如图2所示,为本发明实施例提供的数据重传系统的结构示意图。该系统包括内容提供方201,用于向P2P网络提供内容;对等节点(202、203)为支持P2P技术的网络设备,作为P2P叠加网的网络节点,为客户端206和内容提供方201提供连接P2P叠加网的业务接口,代理客户端206和内容提供方201参与P2P网络活动并向客户端206提供网络服务,具体在本实施例中,连接内容提供方201的对等节点202用于将内容提供方201提供的内容信息发布到P2POverlay上,并在传输数据的时候将该数据同时提供给存储服务器204和接收数据的对等节点203;连接客户端206的对等节点203用于根据客户端206的请求向其提供服务,并在收到客户端206的重传请求消息后,向客户端206进行数据重传;存储服务器204用来存储对等节点202接收的内容,存储服务器205用来存储对等节点203接收的内容;客户端206用来发起内容请求,在接收所请求的内容的同时进行丢包错包检测,当发现丢包错包时,向作为其P2P代理的对等节点203发起重传请求消息,并接收对等节点203重传的数据。As shown in FIG. 2 , it is a schematic structural diagram of a data retransmission system provided by an embodiment of the present invention. The system includes a content provider 201, which is used to provide content to the P2P network; peer nodes (202, 203) are network devices supporting P2P technology, and serve as network nodes of the P2P overlay network, providing content for the client 206 and the content provider 201. Connect to the business interface of the P2P overlay network, the proxy client 206 and the content provider 201 participate in P2P network activities and provide network services to the client 206, specifically in this embodiment, the peer node 202 connected to the content provider 201 is used to use The content information provided by the content provider 201 is published on the P2POverlay, and the data is provided to the storage server 204 and the peer node 203 receiving the data at the same time when the data is transmitted; the peer node 203 connected to the client 206 is used to The request of the client 206 provides services to it, and after receiving the retransmission request message of the client 206, data retransmission is performed to the client 206; the storage server 204 is used to store the content received by the peer node 202, and the storage server 205 uses To store the content received by the peer node 203; the client 206 is used to initiate a content request, and perform packet loss and error packet detection while receiving the requested content. The node 203 initiates a retransmission request message, and receives the data retransmitted by the peer node 203.

上述存储服务器(204、205)也具有丢包错包检测功能,用于在发现丢包错包后,向与其连接的对等节点(202、203)发起重传请求消息,并接收对等节点重传(202、203)的数据。The above-mentioned storage servers (204, 205) also have a packet loss and error packet detection function, which is used to initiate a retransmission request message to the peer node (202, 203) connected to it after finding a packet loss and error packet, and receive the peer node Retransmit the data of (202, 203).

上述设备通过检测数据的序列号来发现丢包,通过检测数据的校验和来发现错包。The above-mentioned devices detect packet loss by detecting the serial number of the data, and detect error packets by detecting the checksum of the data.

如图3所示,为本发明实施例提供的数据重传方法的流程图,本实施例的方法应用在P2P Overlay中。该P2P Overlay中不要求内容提供方和客户端能够支持P2P技术,而是由支持P2P技术、作为P2P网络的节点(Peer)的对等节点代理内容提供方和客户端与其他设备完成信息交互,即内容提供方和客户端只需要知道自己连接的对等节点,而不需要知道P2P Overlay中的其他节点就能够从P2P网络获得服务。As shown in FIG. 3, it is a flow chart of the data retransmission method provided by the embodiment of the present invention. The method of this embodiment is applied in P2P Overlay. The P2P Overlay does not require the content provider and client to support P2P technology, but the peer-to-peer node (Peer) that supports P2P technology and acts as a node (Peer) of the P2P network acts as an agent for the content provider and client to complete information interaction with other devices. That is, content providers and clients only need to know the peer nodes they are connected to, and they can obtain services from the P2P network without knowing other nodes in the P2P Overlay.

当客户端206需要从P2P Overlay获取一定资源,例如名称为Q的电影资源的时候,客户端206将获取电影Q的请求发送给对等节点203,对等节点203通过在P2P网络的查找,发现通过对等节点202能够找到电影Q,于是向对等节点202发送获取电影Q的请求,由于电影Q实际存储在内容提供方201上,对等节点202需要从内容提供方201上获取到电影Q,并同时将电影Q的内容存储在存储服务器204上和发送给对等节点203,对等节点203同时将电影Q的内容存储在存储服务器205上和发送给客户端206。在上述传送电影Q的过程中,为了解决因为避免丢包、错包引起的问题,本发明实施例采用的数据重传方法包括如下步骤:When the client 206 needs to obtain a certain resource from the P2P Overlay, such as a movie resource named Q, the client 206 sends a request to obtain the movie Q to the peer node 203, and the peer node 203 finds The movie Q can be found through the peer node 202, so a request to obtain the movie Q is sent to the peer node 202. Since the movie Q is actually stored on the content provider 201, the peer node 202 needs to obtain the movie Q from the content provider 201 , and store the content of the movie Q on the storage server 204 and send it to the peer node 203 at the same time, and the peer node 203 stores the content of the movie Q on the storage server 205 and send it to the client 206 at the same time. In the above process of transmitting the movie Q, in order to solve the problems caused by avoiding packet loss and error packets, the data retransmission method adopted in the embodiment of the present invention includes the following steps:

S301、客户端206在从与其连接的对等节点203接收数据的同时对收到的数据进行检测,发现数据丢失(丢包)或者数据发送错误(错包)后,向对等节点203发送重传请求消息,携带丢包/错包信息,请求重新传送丢失的数据或者发送错误的数据。S301, the client 206 detects the received data while receiving data from the peer node 203 connected to it, and after finding data loss (packet loss) or data transmission error (wrong packet), it sends a retransmission to the peer node 203 Send a request message, carrying packet loss/error packet information, requesting to retransmit lost data or send wrong data.

具体的,客户端206通过检测数据的序列号(根据传输协议不同,可能是实时传输协议(Real-time Transport Protocol,RTP)的序列号或者别的传输协议的序列号或者字节序列号)来发现丢包,通过检测数据的校验和来发现错包。Specifically, the client 206 detects the serial number of the data (according to the different transmission protocols, it may be the serial number of the real-time transport protocol (Real-time Transport Protocol, RTP) or the serial number or byte serial number of other transmission protocols) Packet loss is found, and error packets are found by checking the checksum of the data.

S302、对等节点203收到该重传请求消息后,查询存储服务器205上是否存储了该重传请求消息所请求重新传送的数据,如果有,执行步骤S303;如果没有,执行步骤S304。S302. After receiving the retransmission request message, the peer node 203 inquires whether the storage server 205 stores the retransmitted data requested by the retransmission request message. If yes, execute step S303; if not, execute step S304.

S303、对等节点203从存储服务器205上获取客户端206所请求重新传送的数据后,将该数据发送给客户端206。S303 , the peer node 203 obtains from the storage server 205 the data requested by the client 206 for retransmission, and then sends the data to the client 206 .

S304、对等节点203查找提供客户端206所请求的内容即电影Q的对等节点,找到对等节点202。S304. The peer node 203 searches for a peer node that provides the content requested by the client 206, that is, the movie Q, and finds the peer node 202.

S305、对等节点203向提供电影Q的对等节点202发送重传请求消息,请求发送客户端206所请求重传传送的数据。S305. The peer node 203 sends a retransmission request message to the peer node 202 providing the movie Q, requesting to send the data requested by the sending client 206 for retransmission.

S306、对等节点202收到该重传请求消息后,查询存储服务器204上是否存储了该重传请求消息所请求重传的数据,如果有,执行步骤S307;如果没有,执行步骤S309。S306. After receiving the retransmission request message, the peer node 202 inquires whether the storage server 204 stores the retransmission data requested by the retransmission request message. If yes, execute step S307; if not, execute step S309.

S307、对等节点202从存储服务器204上获取对等节点203所请求重新传送的数据后,将该数据发送给对等节点203。S307 , the peer node 202 sends the data to the peer node 203 after acquiring the data requested by the peer node 203 to retransmit from the storage server 204 .

S308、对等节点203收到所述数据后,将该数据发送给存储服务器205和客户端206,存储服务器205存储所述数据。S308. After receiving the data, the peer node 203 sends the data to the storage server 205 and the client 206, and the storage server 205 stores the data.

S309、对等节点202向内容提供方201发送重传请求消息,请求发送对等节点203所请求重传的数据。S309. The peer node 202 sends a retransmission request message to the content provider 201, requesting to send the data requested by the peer node 203 for retransmission.

S310、对等节点202接收到内容提供方201发送的其所请求重传的数据后,将收到的数据发送给对等节点203和存储服务器204。对等节点203收到该数据后,将该数据发送给存储服务器205和客户端206,存储服务器205存储所述数据。S310. After receiving the data requested for retransmission from the content provider 201, the peer node 202 sends the received data to the peer node 203 and the storage server 204. After receiving the data, the peer node 203 sends the data to the storage server 205 and the client 206, and the storage server 205 stores the data.

S311、存储服务器204存储所述收到的数据。S311. The storage server 204 stores the received data.

本实施例中,内容提供方201首先要告知对等节点202自己能够提供电影Q的消息,对等节点202则记录内容提供方201与电影Q的对应关系,并在P2POverlay上发布自己能够提供电影Q的消息。In this embodiment, the content provider 201 first informs the peer node 202 that it can provide the movie Q, and the peer node 202 records the corresponding relationship between the content provider 201 and the movie Q, and publishes that it can provide the movie on the P2POverlay Q news.

本发明实施例中,存储服务器也可以具备丢包/错包检测的能力。当存储服务器检测到数据丢失或者数据发送错误的时候,向自己连接的对等节点发送重传请求消息,连接存储服务器的对等节点收到存储服务器发送的数据重传请求消息后,如果自己连接内容提供方,则请求内容提供方重传存储服务器所请求重传的数据,如果自己没有连接内容提供方,则请求提供该内容的其他对等节点重传存储服务器所请求重传的数据。存储服务器收到自己所请求重传的数据后进行存储。In the embodiment of the present invention, the storage server may also have the capability of packet loss/error packet detection. When the storage server detects data loss or data transmission error, it sends a retransmission request message to the peer node connected to itself. After the peer node connected to the storage server receives the data retransmission request message sent by the storage server, if it connects The content provider requests the content provider to retransmit the data requested by the storage server. If it is not connected to the content provider, it requests other peer nodes that provide the content to retransmit the data requested by the storage server. The storage server stores the retransmitted data requested by itself.

本发明实施例中的上述存储服务器可以是集成在对等节点上的存储模块,也可以是连接在对等节点上的单独的存储服务器。The storage server in the embodiment of the present invention may be a storage module integrated on the peer node, or may be an independent storage server connected to the peer node.

如图4所示,为本发明实施例提供的对等节点的结构示意图,包括:As shown in FIG. 4, a schematic structural diagram of a peer-to-peer node provided by the embodiment of the present invention includes:

接收单元41,用于接收重传请求消息;A receiving unit 41, configured to receive a retransmission request message;

查询单元42,用于查询本地是否存储有所述重传请求消息所请求重传的数据;A query unit 42, configured to query whether the retransmission data requested by the retransmission request message is locally stored;

发送单元43,用于当查询单元42确定本地存储有所述重传消息所请求的数据时,将所述数据发送出去;A sending unit 43, configured to send the data when the query unit 42 determines that the data requested by the retransmission message is locally stored;

存储单元44,用于存储接收单元接收的数据。The storage unit 44 is configured to store the data received by the receiving unit.

本发明实施例基于P2P网络性能还不是太稳定的现状,通过在P2P网络中作为客户端与内容源代理的对等节点上设置存储模块或者侧挂存储服务器,使得在内容传输过程中发生数据错误或者丢失时,客户端只需要将重传请求消息发送给服务于客户端的对等节点,当服务于客户端的对等节点上存储有客户端所请求重传的数据时,不需要内容源的大量参与即可实现数据的丢包错包重传,提高了传输效率,减轻了内容源及作为其代理的对等节点的负担。The embodiment of the present invention is based on the current situation that the performance of the P2P network is not too stable. By setting a storage module or a side-mounted storage server on the peer node as the client and the content source agent in the P2P network, data errors occur during the content transmission process. Or when it is lost, the client only needs to send the retransmission request message to the peer node serving the client. When the peer node serving the client stores the data requested by the client for retransmission, there is no need for a large number of content sources Participation can realize data packet loss and error packet retransmission, which improves transmission efficiency and reduces the burden on content sources and peer nodes acting as their agents.

以上所述仅为本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,所做出的任何修改、等同替换和改进,均应该涵盖在本发明的保护范围之内。The above is only a preferred embodiment of the present invention. For those of ordinary skill in the art, without departing from the principles of the present invention, any modifications, equivalent replacements and improvements should be included in this document. within the scope of protection of the invention.

Claims (15)

1, a kind of data repeating method is applied to it is characterized in that in the P2P network, comprising:
Receive the retransmission request message that client sends,
Whether inquiry is local stores the data of described retransmission request message institute request retransmission;
When this locality stores the data of described data re-transmission request message institute request retransmission, described data are sent to client.
2, data repeating method according to claim 1 is characterized in that, described method also comprises:
When described data are not stored in this locality, send described retransmission request message to the data source end, receive the described data that described data source end resends, described data are sent to client.
3, data repeating method according to claim 1 is characterized in that, before client sent retransmission request message, described method also comprised:
Client receives data according to own content of being asked, and the data that receive are detected, when detecting loss of data or error in data, and the structure retransmission request message.
4, data repeating method according to claim 2 is characterized in that, the retransmission request message that described reception client sends is specially:
The peer node of serving client receives the retransmission request message that client sends;
Describedly send described retransmission request message to the data source end and be specially:
The peer node of serving client sends retransmission request message to the peer node of serving content providers.
5, data repeating method according to claim 4 is characterized in that, the data that described reception data source end resends are specially:
The peer node of serving client receives the data of the peer node transmission of serving content providers.
6, data repeating method according to claim 3 is characterized in that, the retransmission request message that described reception client sends is specially:
The peer node of serving content providers receives the retransmission request message of the client transmission of the peer node forwarding of serving client;
Sending described retransmission request message to the data source end is specially:
Serve the peer node of content providers and transmit the retransmission request message that receives to content providers.
7, data repeating method according to claim 6 is characterized in that, the data that reception data source end resends are specially:
Serve the data of the peer node received content provider transmission of content providers;
Described data are sent to client to be specially:
The peer node of serving content providers sends to client by the peer node of serving client with described data.
8, according to any described method in claim 1 or 2, it is characterized in that, be specially according to the local data that whether store described retransmission request message institute request retransmission of described retransmission request message inquiry:
Inquire about the data that whether store described retransmission request message institute request retransmission on locally-attached caching server according to described retransmission request message.
9, method according to claim 1 and 2 is characterized in that, receives after the described data that described data source end resends, and described method also comprises: the described data of buffer memory on local or locally-attached caching server.
10, a kind of network system is characterized in that, comprising:
Client is used to send retransmission request message;
First peer node is used to receive the retransmission request message that client sends, and whether inquiry is local stores the data of described retransmission request message institute request retransmission; When this locality stores the data of described data re-transmission request message institute request retransmission, described data are sent to client.
11, network system according to claim 10 is characterized in that, described client also was used to detect the data of reception before sending retransmission request message, when detecting loss of data or error in data, generates retransmission request message;
Described network system also comprises the data source end, when described data are not stored in described first peer node this locality, sends retransmission request message to described data source end;
Described data source end is used to receive the retransmission request message that first peer node sends, and sends the data that it is asked to first peer node.
12, network system according to claim 10 is characterized in that, described data source end is second peer node or content providers;
Described first peer node is the peer node of serving client;
Described second peer node is the peer node of serving content providers;
Described content providers also is used for providing content by described second peer node to described network system.
13, according to claim 10 or 11 described network systems, it is characterized in that, also comprise:
First storage device is used to store the data that first peer node receives;
Second storage device is used to store the data that second peer node receives.
14, a kind of peer node is characterized in that, comprising:
Receiving element is used to receive retransmission request message;
Query unit is used to inquire about the local data that whether store described retransmission request message institute request retransmission;
Transmitting element is used for when query unit determines that this locality stores the data that described resend messages asks described data being sent.
15, peer node according to claim 14 is characterized in that, described receiving element also is used to receive data;
Described peer node also comprises memory cell, is used to store the data that receiving element receives.
CNA2008100668370A 2008-04-22 2008-04-22 Data retransmission method, system and peer-to-peer node Pending CN101567769A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2008100668370A CN101567769A (en) 2008-04-22 2008-04-22 Data retransmission method, system and peer-to-peer node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2008100668370A CN101567769A (en) 2008-04-22 2008-04-22 Data retransmission method, system and peer-to-peer node

Publications (1)

Publication Number Publication Date
CN101567769A true CN101567769A (en) 2009-10-28

Family

ID=41283739

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100668370A Pending CN101567769A (en) 2008-04-22 2008-04-22 Data retransmission method, system and peer-to-peer node

Country Status (1)

Country Link
CN (1) CN101567769A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742702A (en) * 2009-12-31 2010-06-16 中兴通讯股份有限公司 Mobile internet service sharing system and method
CN102065064A (en) * 2009-11-18 2011-05-18 中兴通讯股份有限公司 Peer-to-peer overlay network, method for storing service contents and method for downloading same
CN102215435A (en) * 2010-04-02 2011-10-12 科腾科技(北京)有限公司 Push VOD (Video-On-Demand) system of digital television and push VOD method thereof
CN103117955A (en) * 2013-01-16 2013-05-22 华为技术有限公司 Message transmission method, device and system
CN103563282A (en) * 2011-03-11 2014-02-05 三星电子株式会社 Hybrid automatic repeat request method and device for communication system
CN103988189A (en) * 2011-12-08 2014-08-13 国际商业机器公司 Method for detecting data loss of data transfer between information devices
CN105578263A (en) * 2015-12-28 2016-05-11 山东泰信电子股份有限公司 Method for playing and transmitting live programme, intelligent playing equipment and live telecasting equipment
CN111769909A (en) * 2020-06-16 2020-10-13 上海英方软件股份有限公司 Device and method for cascade retransmission based on market data
CN114050837A (en) * 2022-01-17 2022-02-15 唯捷创芯(天津)电子技术股份有限公司 Radio frequency module for automatically controlling harmonic impedance, electronic equipment and impedance adjusting method
CN114499777A (en) * 2022-04-15 2022-05-13 四川腾盾科技有限公司 Data transmission method for cluster unmanned system

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065064A (en) * 2009-11-18 2011-05-18 中兴通讯股份有限公司 Peer-to-peer overlay network, method for storing service contents and method for downloading same
WO2011060702A1 (en) * 2009-11-18 2011-05-26 中兴通讯股份有限公司 Peer-to-peer overlay network, service content storage method and service content download method
CN101742702B (en) * 2009-12-31 2014-03-19 中兴通讯股份有限公司 Mobile internet service sharing system and method
WO2010148843A1 (en) * 2009-12-31 2010-12-29 中兴通讯股份有限公司 System and method for mobile internet service sharing
CN101742702A (en) * 2009-12-31 2010-06-16 中兴通讯股份有限公司 Mobile internet service sharing system and method
US8819137B2 (en) 2009-12-31 2014-08-26 Zte Corporation System and method for sharing mobile internet service
CN102215435A (en) * 2010-04-02 2011-10-12 科腾科技(北京)有限公司 Push VOD (Video-On-Demand) system of digital television and push VOD method thereof
CN102215435B (en) * 2010-04-02 2013-07-31 科腾科技(北京)有限公司 Push VOD (Video-On-Demand) system of digital television and push VOD method thereof
CN103563282A (en) * 2011-03-11 2014-02-05 三星电子株式会社 Hybrid automatic repeat request method and device for communication system
US9584282B2 (en) 2011-03-11 2017-02-28 Samsung Electronics Co., Ltd. HARQ method and apparatus for communication system
US10069611B2 (en) 2011-03-11 2018-09-04 Samsung Electronics Co., Ltd HARQ method and apparatus for communication system
CN103988189A (en) * 2011-12-08 2014-08-13 国际商业机器公司 Method for detecting data loss of data transfer between information devices
CN103988189B (en) * 2011-12-08 2016-10-12 国际商业机器公司 The method of the loss of data of detection data transmission between information equipment
CN103117955A (en) * 2013-01-16 2013-05-22 华为技术有限公司 Message transmission method, device and system
CN103117955B (en) * 2013-01-16 2016-08-03 华为技术有限公司 Method for message transmission and device, system
CN105578263A (en) * 2015-12-28 2016-05-11 山东泰信电子股份有限公司 Method for playing and transmitting live programme, intelligent playing equipment and live telecasting equipment
CN111769909A (en) * 2020-06-16 2020-10-13 上海英方软件股份有限公司 Device and method for cascade retransmission based on market data
CN114050837A (en) * 2022-01-17 2022-02-15 唯捷创芯(天津)电子技术股份有限公司 Radio frequency module for automatically controlling harmonic impedance, electronic equipment and impedance adjusting method
CN114499777A (en) * 2022-04-15 2022-05-13 四川腾盾科技有限公司 Data transmission method for cluster unmanned system

Similar Documents

Publication Publication Date Title
CN101567769A (en) Data retransmission method, system and peer-to-peer node
US9608957B2 (en) Request routing using network computing components
US8307024B2 (en) Assisted peer-to-peer media streaming
Ott et al. A disconnection-tolerant transport for drive-thru internet environments
US7978631B1 (en) Method and apparatus for encoding and mapping of virtual addresses for clusters
US8156243B2 (en) Request routing
CN100477619C (en) Method and system for establishing bidirectional tunnel
US20120136945A1 (en) Terminal and intermediate node in content oriented networking environment and communication method of terminal and intermediate node
US20070073878A1 (en) System and method for lowering proxy bandwidth utilization
EP3800867B1 (en) Load balancing method and device
WO2008061022A1 (en) Peer-to-peer aided live video sharing system
JP2016541048A (en) Method, device and system for transferring data using service proxy
WO2012034309A1 (en) Method, terminal and system for file transfers between session initiation protocol (sip) terminals in network address translation (nat) network
CN112073545B (en) Use DNS to transfer the MP-TCP capability of the server device
CN104717259A (en) Multi-path data transmission system and method assisted by distributed transit server network
JP2010504688A (en) Method and module for implementing network protocol stack handoff and optimization
JP5550198B2 (en) Protocol booster for SCTP in multicast networks
WO2011015020A1 (en) File transmission method, system and client
CN116233243A (en) Communication system and method in weak network environment
CN105897853A (en) Peer-to-peer network connection method and device
Pitkänen et al. Opportunistic web access via wlan hotspots
CN110771117B (en) A Session Layer Communication Using ID-Oriented Networks
CN107231567B (en) A message transmission method, device and system
WO2013152614A1 (en) System and method for network access based on application layer data
CN101471838B (en) Method, system and equipment for switching source

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20091028