CN102868617A - 一种p2p网络路由方法及系统 - Google Patents
一种p2p网络路由方法及系统 Download PDFInfo
- Publication number
- CN102868617A CN102868617A CN201110186893XA CN201110186893A CN102868617A CN 102868617 A CN102868617 A CN 102868617A CN 201110186893X A CN201110186893X A CN 201110186893XA CN 201110186893 A CN201110186893 A CN 201110186893A CN 102868617 A CN102868617 A CN 102868617A
- Authority
- CN
- China
- Prior art keywords
- destination client
- node
- resource identifier
- access node
- peer
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种P2P网络路由方法及系统,能够解决现有技术路由信息传递开销大,以及由于接入节点标识更新不及时导致暂时无法路由报文至客户端的问题。本发明采用资源标识来标识和定位客户端的接入节点,在目的客户端的接入节点更换时不需要传递新的接入节点标识给源节点,避免了传递开销的问题,避免了传递不及时造成无法路由报文到客户端的问题。
Description
技术领域
本发明涉及分布式通信网络领域,特别是指一种P2P网络路由方法及系统。
背景技术
对等(P2P,Peer to Peer)网络是一种分布式网络,可用于多媒体会话、内容分发等业务。
各类P2P网络的功能和架构不一,本发明背景的P2P网络至少具备资源定位和报文路由功能。应用广泛的分布式哈希表(DHT,Distributed Hash Table)网络、分布式键值(key/value)存储系统、资源定位与发现(RELOAD,ResourceLocate And Discovery)网络即属于该类P2P网络。RELOAD是互联网标准组织IETF定义的一种对等网络的资源定位和发现协议。
P2P网络架构如图1所示,P2P网络由对等节点(peer)组成,P2P网络的客户端(client)可使用P2P网络提供的资源定位和报文路由服务。
P2P网络具备报文路由功能:每个节点(对等节点或客户端)都有唯一标识(ID);给定目的节点标识,从任何一个对等节点出发,P2P网络根据其路由算法能将报文路由至目的对等节点。
P2P网络具备资源定位功能:每个资源都有唯一的标识,每个资源标识有负责的对等节点;给定指定资源标识,从任何一个对等节点出发,P2P网络根据其路由算法能将报文路由到负责指定资源标识的对等节点,从而请求对指定资源进行增删查改等操作。
客户端通过为其服务的对等节点收发报文,为某个客户端的服务的对等节点被称为该客户端的接入节点(AP,Access Peer)。客户端要发送报文给指定节点,通过其接入节点路由。客户端要接收来自其他节点的报文,通过其接入节点路由。一个客户端可有1个至多个接入节点。
现有技术中,向客户端路由报文的方法分为两个过程:根据客户端的接入节点标识路由报文到客户端的接入节点;客户段接入节点根据目的客户端的标识,将报文发送至客户端。如图2所示。步骤201,发起发送报文的源节点(对等节点或客户端)要获得客户端的标识及其接入节点标识。获得的方法有多种。比如,P2P网络用于网络电话应用时,客户端由Alice使用,客户端将用户名Aliceexample.com与客户端路由信息(客户端标识、客户端的接入节点标识)的绑定关系存入P2P网络中。步骤202-203,如果源节点是对等节点,源节点根据客户端接入节点标识选择下一跳,并发送报文;如果源节点是客户端,源节点选择其接入节点作为下一跳,并发送报文。步骤204-205,P2P网络将报文路由至客户端的接入节点。步骤206-207,客户端接入节点将报文路由至客户端。
现有技术在路由报文至客户端时,依赖客户端接入节点标识,但由于接入节点退出等原因,如果客户端更换接入节点,则客户端需要重新发布其包含新接入节点标识的路由信息,源节点也必须重新获得客户端的接入节点标识。在动态的P2P网络中,接入节点变化可能较为频繁,而客户端路由信息的发布获取需要消耗一定时间和开销。现有技术还可能会出现接入节点标识更新不及时情况,从而暂时造成无法将报文路由到客户端。
发明内容
有鉴于此,本发明的主要目的在于提供一种P2P网络路由方法及系统,能够解决现有技术路由信息传递开销大,以及由于接入节点标识更新不及时导致暂时无法路由报文至客户端的问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种对等P2P网络路由方法,该方法包括:
源节点获取用于定位目的客户端接入节点的资源标识,通过P2P网络,基于所述资源标识将报文路由至目的客户端。
优选地,基于本发明一实施例,所述基于所述资源标识将报文路由至目的客户端的方法为:
源节点发送报文给P2P网络,通过P2P网络中的0个、1个或多个中间对等节点将报文路由至负责处理所述资源标识的目的客户端接入节点;
负责处理该资源标识的目的客户端接入节点依据所述目的客户端标识将报文路由至目的客户端。
优选地,基于本发明另一实施例,所述基于所述资源标识将报文路由至目的客户端的方法为:
源节点依据所述资源标识向P2P网络查询负责处理所述资源标识的目的客户端接入节点地址;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,依据目的客户端标识向负责处理所述资源标识的目的客户端接入节点查询目的客户端地址;
源节点依据查询获得的目的客户端地址向目的客户端发送报文。
优选地,基于本发明另一实施例,所述基于所述资源标识将报文路由至目的客户端的方法为:
源节点依据所述资源标识向P2P网络查询负责处理所述资源标识的目的客户端接入节点地址;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,向其发送报文;
负责处理所述资源标识的目的客户端接入节点依据目的客户端标识将源节点发送的报文路由至目的客户端。
优选地,所述源节点为对等节点或P2P网络的客户端,如果源节点是客户端,则源节点选择自身接入节点作为下一跳;如果源节点是对等节点,则源节点根据所述资源标识按P2P算法选择下一跳对等节点。
优选地,所述目的客户端连接多个为其提供报文路由服务的接入节点,每个接入节点负责处理一个资源标识,多个对等节点之间执行负荷分担。
优选地,所述源节点获取至少一个或多个资源标识,不同的资源标识用于定位目的客户端的不同接入节点,一次路由过程中,只使用一个资源标识。
优选地,当负责处理所述资源标识的目的客户端接入节点失效时,目的客户端将所述资源标识的新的负责节点作为新的接入节点。
基于本发明实施例,本发明提出一种对等P2P网络路由系统,该系统包括:
源节点,用于获取目的客户端标识及获取用于定位目的客户端接入节点的资源标识,并向目的客户端发送报文;
中间路由网络,用于基于所述资源标识将源节点发送的报文路由至目的客户端;
目的客户端,用于通过中间路由网络接收源节点发送的报文。
优选地,基于本发明一实施例,所述中间路由网络包括:中间对等节点和目的客户端接入节点;
中间对等节点,用于接收源节点发送的报文,所述报文中包含目的客户端标识及所述资源标识;中间对等节点依据所述资源标识选择下一跳对等节点,经过一跳或多跳路由,将报文路由至负责处理该资源标识的目的客户端接入节点;
目的客户端接入节点,用于依据目的客户端标识将报文路由至目的客户端。
优选地,基于本发明另一实施例,所述中间路由网络包括:中间对等节点和目的客户端接入节点;
源节点依据资源标识向中间路由网络查询负责处理所述资源标识的目的客户端接入节点地址;
中间对等节点和目的客户端接入节点用于接收和响应源节点发送的查询负责处理所述资源标识的目的客户端接入节点的请求;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,依据目的客户端标识向负责处理所述资源标识的目的客户端接入节点查询目的客户端地址;
源节点依据查询获得的目的客户端地址向目的客户端发送报文。
优选地,基于本发明另一实施例,所述中间路由网络包括:中间对等节点和目的客户端接入节点;
源节点依据所述资源标识向中间路由网络中的中间对等节点和目的客户端接入节点查询负责处理所述资源标识的目的客户端接入节点地址;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,向负责处理所述资源标识的目的客户端接入节点发送报文;
负责处理所述资源标识的目的客户端接入节点依据目的客户端标识将源节点发送的报文路由至目的客户端。
本发明P2P网络的客户端路由方法,采用资源标识来标识和定位客户端的接入节点,在目的客户端的接入节点更换时不需要传递新的接入节点标识给源节点,避免了传递开销的问题,避免了传递不及时造成无法路由报文到客户端的问题。
附图说明
图1为对等网络及其客户端的示意图;
图2为现有技术中路由报文至客户端的流程示意图;
图3为本发明实施例1提供的路由报文至客户端的流程示意图;
图4为本发明实施例2提供的路由报文至客户端的流程示意图;
图5为本发明实施例3提供的路由报文至客户端的流程示意图;
图6为本发明实施例提供的客户端接入节点失效时,客户端将资源标识的新负责节点作为新接入节点流程图。
具体实施方式
本发明的基本思想为:在P2P网络报文路由过程中,采用资源标识来标识和定位客户端的接入节点,在目的客户端的接入节点更换时,虽然接入节点标识发生变化,但资源标识不变,因此不需要传递新的接入节点标识给源节点,避免了传递开销的问题,避免了传递不及时造成无法路由报文到客户端的问题。
本发明实施例提供的P2P网络路由方法中,源节点首先获取目的客户端的标识和用于定位目的客户端的接入节点的资源标识,并将获取的目的客户端标识和资源标识提供给对等P2P网络,P2P网络依据所述资源标识路由报文至负责处理该资源标识的目的客户端接入节点。
本发明实施例中,P2P网络客户端可连接一个或多个为其提供报文路由服务的接入节点,每个接入节点只负责处理一个资源标识,即每个资源标识只对应一个客户端接入节点,多个接入节点之间可实现负荷分担。相应地,在获取目的客户端的标识和用于定位目的客户端接入节点的资源标识时,源节点可获取一个或多个资源标识,但一次路由过程中,只使用一个资源标识。
本发明实施例中,资源标识的生成方式可以采用随机方式生成,也可以根据客户端的标识按一定规则生成,例如根据负载或距离远近等条件选择合适的AP后,再从该AP负责的资源标识中选择一个资源标识作为定位该AP的资源标识。可按前缀匹配方式为对等节点分配资源标识,例如在资源标识长度大于AP节点标识长度的情况下,将AP的节点标识后补0作为用于定位该该AP节点的资源标识。
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
实施例1
图3为本发明实施例1提供的一种报文从源节点路由到目的客户端的方法流程图,该方法以转发来路由报文到目的客户端,该流程包括:
步骤301:源节点获取目的客户端的标识和用于定位目的客户端的接入节点的资源标识。
所述源节点从P2P网络获取目的客户端标识和用于定位目的客户端的接入节点的资源标识的方法有多种方式,例如,当P2P网络用于网络电话应用时,目的客户端由用户U1使用,目的客户端将用户名U1example.com与目的客户端路由信息的绑定关系作为资源存入P2P网络中,所述路由信息包含有目的客户端标识及定位目的客户端的接入节点的资源标识,源节点从P2P网络中获取到路由信息即可获取到目的客户端标识及定位目的客户端的接入节点的资源标识。
步骤302:如果源节点是客户端,源节点选择自身接入节点作为下一跳;如果源节点是对等节点,源节点根据所述资源标识按P2P算法选择下一跳对等节点。
选择下一跳对等节点的P2P算法可以采用Chord、Pastry等等。P2P网络依据所述资源标识,按P2P算法路由报文到负责处理所述资源标识的客户端接入节点。如果源节点为P2P网络中的一个对等节点,在其知道到负责处理所述资源标识的客户端接入节点的路径的情况下,不需要执行步骤304至305,源节点可直接发送报文给负责处理所述资源标识的客户端接入节点。在源节点为P2P网络客户端或需要P2P网络经过多跳路由的情况下,则P2P网络中路由路径上的对等节点需要依据所述资源标识选择下一跳,选择下一跳的规则可归纳为:选择本地路由表中节点标识“距离”所述资源标识最近的节点。计算距离的方法可以有多种,例如,与资源标识前缀相同位数越多的节点标识距离越近。
步骤303:源节点发送报文至步骤302选择的下一跳对等节点,所述报文中包含目的客户端标识及目的客户端的接入资源标识。
步骤304~305:P2P网络中的对等节点依据所述资源标识选择下一跳,将报文最终转发到负责处理该资源标识的目的客户端接入节点,转发报文中包含目的客户端标识及资源标识。
步骤306:负责处理该资源标识的目的客户端接入节点根据目的客户端标识查询下一跳地址,从而获得目的客户端地址。
步骤307:负责处理该资源标识的目的客户端接入节点依据获得的目的客户端地址转发报文至目的客户端。
实施例2
图4为本发明实施例2提供的另一种报文从源节点路由到目的客户端的方法流程图,该方法先查询目的客户端接入节点地址、目的客户端地址,再发送报文到目的客户端,该流程包括:
步骤401:源节点获取目的客户端的标识和用于定位目的客户端的接入节点的资源标识。
步骤402:如果源节点是客户端,源节点选择自身接入节点作为下一跳;如果源节点是对等节点,源节点根据目的客户端的接入资源标识按P2P算法选择下一跳对等节点。
步骤403~404:源节点向步骤402获得的下一跳对等节点查询到达负责处理所述资源标识的目的客户端接入节点的路径上的下一跳对等节点,源节点向步骤402获得的下一跳节点提供资源标识以进行查询;
如图4,即源节点向对等节点A查询到达目的对等节点B的下一跳地址,该实施例中对等节点B即为目的客户端C的资源标识负责节点,若对等节点A与对等节点B之间还存在对等节点D,则对等节点A查询到的下一跳对等节点应为节点D。
步骤405~406:重复上一步骤过程,直到找到负责处理所述资源标识的目的客户端接入节点;
如图4,源节点通过对等节点A查询到下一跳为对等节点B,源节点继续向对等节点B查询到达负责处理所述资源标识的目的客户端接入节点的下一跳,当接收到查询的对等节点B确认自身即为负责处理所述资源标识的目的客户端接入节点时,则执行步骤407。
步骤407~408:源节点依据目的客户端标识向负责处理所述资源标识的目的客户端接入节点查询下一跳地址,从而获得目的客户端地址。
步骤409:根据所获得的目的客户端地址,源节点发送报文到目的客户端。
实施例3
图5为本发明实施例3提供的另一种报文从源节点路由到目的客户端的方法流程图,该方法先查询目的客户端接入节点地址,再通过目的客户端接入节点转发报文到目的客户端,该流程包括:
步骤501:源节点获取目的客户端的标识和用于定位目的客户端的接入节点的资源标识。
步骤502:源节点选择自身接入节点A或根据所述资源标识按P2P算法选择的下一跳对等节点A,向对等节点A发送查询负责处理所述资源标识的目的客户端接入节点的请求;
步骤503:对等节点A接收到请求后,判断自身不是负责处理所述资源标识的目的客户端接入节点,向到达负责处理所述资源标识的目的客户端接入节点路由路径上的下一跳转发查询请求,直到查询请求到达负责处理所述资源标识的目的客户端接入节点B;
步骤504:依路由路径,对等节点B向源节点返回自身的地址;
步骤506:源节点依据查询获得的负责处理所述资源标识的目的客户端接入节点B的地址,发送报文到对等节点B。
步骤507:对等节点B依据目的客户端标识查询目的客户端地址,并转发报文至目的客户端。
在本发明提供的上述实施例中,客户端的接入节点失效时,客户端将资源标识的新负责节点作为新接入节点。更换接入节点的一个实施例如图6所示,该流程包括:
步骤601:客户端检测到使用某资源标识定位的接入节点B失效;
步骤602-605:客户端向对等网络查询负责处理所述资源标识的目的客户端接入节点,获得负责处理所述资源标识的新的对等节点地址;
步骤606:客户端与上步骤所述新对等节点建立连接,将该对等节点作为新的接入节点。
实施例4
基于实施例1提供的对等P2P网络路由方法,该实施例相应地提供了一种P2P网络路由系统,该系统包括:源节点、中间路由网络、目的客户端;
源节点,用于获取目的客户端标识及获取用于定位目的客户端接入节点的资源标识,并向目的客户端发送报文;
所述源节点获取至少一个或多个资源标识,不同的资源标识用于定位目的客户端的不同接入节点,一次路由过程中,只使用一个资源标识。
中间路由网络,用于基于所述资源标识将源节点发送的报文路由至目的客户端;
目的客户端,用于通过中间路由网络接收源节点发送的报文。
所述中间路由网络进一步包括:中间对等节点和目的客户端接入节点;
中间对等节点,用于接收源节点发送的报文,所述报文中包含目的客户端标识及所述资源标识;中间对等节点依据所述资源标识选择下一跳对等节点,经过一跳或多跳路由,将报文路由至负责处理该资源标识的目的客户端接入节点;
当源节点为P2P网络中的一个对等节点时,在其知道到负责处理所述资源标识的客户端接入节点的路径的情况下,所述中间路由网络也可不包含中间对等节点,即不经过中间对等节点的转发,源节点直接发送报文给负责处理所述资源标识的客户端接入节点。
目的客户端接入节点,用于依据目的客户端标识将报文路由至目的客户端。
实施例5
基于实施例2提供的对等P2P网络路由方法,该实施例相应地提供了一种P2P网络路由系统,该系统包括:源节点、中间路由网络、目的客户端;
源节点,用于获取目的客户端标识及获取用于定位目的客户端接入节点的资源标识,并向目的客户端发送报文;所述源节点获取至少一个或多个资源标识,不同的资源标识用于定位目的客户端的不同接入节点,一次路由过程中,只使用一个资源标识。
中间路由网络,用于基于所述资源标识将源节点发送的报文路由至目的客户端;
目的客户端,用于通过中间路由网络接收源节点发送的报文。
所述中间路由网络进一步包括:中间对等节点和目的客户端接入节点;
源节点依据资源标识向中间路由网络查询负责处理所述资源标识的目的客户端接入节点地址;
中间对等节点和目的客户端接入节点用于接收和响应源节点发送的查询负责处理所述资源标识的目的客户端接入节点的请求;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,依据目的客户端标识向负责处理所述资源标识的目的客户端接入节点查询目的客户端地址;
源节点依据查询获得的目的客户端地址向目的客户端发送报文。
该实施例中,源节点依次向中间对等节点发送查询请求,直到获得负责处理所述资源标识的目的客户端接入节点的响应为止。当源节点为P2P网络中的一个对等节点时,在其知道到负责处理所述资源标识的客户端接入节点的路径的情况下,所述中间路由网络也可不包含中间对等节点,即源节点直接发送查询请求报文给负责处理所述资源标识的客户端接入节点,得到确认响应后,源节点向负责处理所述资源标识的目的客户端接入节点直接发送查询目的客户端地址请求。
实施例6
基于实施例3提供的对等P2P网络路由方法,该实施例相应地提供了一种P2P网络路由系统,该系统包括:源节点、中间路由网络、目的客户端;
源节点,用于获取目的客户端标识及获取用于定位目的客户端接入节点的资源标识,并向目的客户端发送报文;所述源节点获取至少一个或多个资源标识,不同的资源标识用于定位目的客户端的不同接入节点,一次路由过程中,只使用一个资源标识。
中间路由网络,用于基于所述资源标识将源节点发送的报文路由至目的客户端;
目的客户端,用于通过中间路由网络接收源节点发送的报文。
所述中间路由网络进一步包括:中间对等节点和目的客户端接入节点;
源节点依据所述资源标识向中间路由网络中的中间对等节点和目的客户端接入节点查询负责处理所述资源标识的目的客户端接入节点地址;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,向负责处理所述资源标识的目的客户端接入节点发送报文;
负责处理所述资源标识的目的客户端接入节点依据目的客户端标识将源节点发送的报文路由至目的客户端。
该实施例中,当源节点为P2P网络中的一个对等节点时,在其知道到负责处理所述资源标识的客户端接入节点的路径的情况下,所述中间路由网络也可不包含中间对等节点,即源节点直接向负责处理所述资源标识的目的客户端接入节点发送报文。
由于该系统实施例基于前述方法实施例,因此上述系统所包含的功能模块或功能单元都是为实现前述方法实施例中的步骤流程而设,其功能都可直接从前述方法实施例的步骤流程中导出,任何能从前述方法实施例中提取或导出的功能模块或执行单元都应当属于本发明系统实施例的保护范围之内,为节省篇幅,此处不再赘述。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (14)
1.一种对等P2P网络路由方法,其特征在于,
源节点获取用于定位目的客户端接入节点的资源标识,通过P2P网络,基于所述资源标识将报文路由至目的客户端。
2.根据权利要求1所述的方法,其特征在于,所述基于所述资源标识将报文路由至目的客户端的方法为:
源节点发送报文给P2P网络,通过P2P网络中的0个、1个或多个中间对等节点将报文路由至负责处理所述资源标识的目的客户端接入节点;
负责处理该资源标识的目的客户端接入节点依据所述目的客户端标识将报文路由至目的客户端。
3.根据权利要求1所述的方法,其特征在于,所述基于所述资源标识将报文路由至目的客户端的方法为:
源节点依据所述资源标识向P2P网络查询负责处理所述资源标识的目的客户端接入节点地址;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,依据目的客户端标识向负责处理所述资源标识的目的客户端接入节点查询目的客户端地址;
源节点依据查询获得的目的客户端地址向目的客户端发送报文。
4.根据权利要求1所述的方法,其特征在于,所述基于所述资源标识将报文路由至目的客户端的方法为:
源节点依据所述资源标识向P2P网络查询负责处理所述资源标识的目的客户端接入节点地址;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,向其发送报文;
负责处理所述资源标识的目的客户端接入节点依据目的客户端标识将源节点发送的报文路由至目的客户端。
5.根据权利要求1所述的方法,其特征在于,所述源节点为对等节点或P2P网络的客户端,如果源节点是客户端,则源节点选择自身接入节点作为下一跳;如果源节点是对等节点,则源节点根据所述资源标识按P2P算法选择下一跳对等节点。
6.根据权利要求1所述的方法,其特征在于,
所述目的客户端连接多个为其提供报文路由服务的接入节点,每个接入节点负责处理一个资源标识,多个对等节点之间执行负荷分担。
7.根据权利要求1所述的方法,其特征在于,
所述源节点获取至少一个或多个资源标识,不同的资源标识用于定位目的客户端的不同接入节点,一次路由过程中,只使用一个资源标识。
8.根据权利要求2、3或4所述的方法,其特征在于,
当负责处理所述资源标识的目的客户端接入节点失效时,目的客户端将所述资源标识的新的负责节点作为新的接入节点。
9.一种对等P2P网络路由系统,其特征在于,该系统包括:
源节点,用于获取目的客户端标识及获取用于定位目的客户端接入节点的资源标识,并向目的客户端发送报文;
中间路由网络,用于基于所述资源标识将源节点发送的报文路由至目的客户端;
目的客户端,用于通过中间路由网络接收源节点发送的报文。
10.根据权利要求9所述的系统,其特征在于,所述中间路由网络包括:中间对等节点和目的客户端接入节点;
中间对等节点,用于接收源节点发送的报文,所述报文中包含目的客户端标识及所述资源标识;中间对等节点依据所述资源标识选择下一跳对等节点,经过一跳或多跳路由,将报文路由至负责处理该资源标识的目的客户端接入节点;
目的客户端接入节点,用于依据目的客户端标识将报文路由至目的客户端。
11.根据权利要求9所述的系统,其特征在于,所述中间路由网络包括:中间对等节点和目的客户端接入节点;
源节点依据资源标识向中间路由网络查询负责处理所述资源标识的目的客户端接入节点地址;
中间对等节点和目的客户端接入节点用于接收和响应源节点发送的查询负责处理所述资源标识的目的客户端接入节点的请求;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,依据目的客户端标识向负责处理所述资源标识的目的客户端接入节点查询目的客户端地址;
源节点依据查询获得的目的客户端地址向目的客户端发送报文。
12.根据权利要求9所述的系统,其特征在于,所述中间路由网络包括:中间对等节点和目的客户端接入节点;
源节点依据所述资源标识向中间路由网络中的中间对等节点和目的客户端接入节点查询负责处理所述资源标识的目的客户端接入节点地址;
源节点在查询获得负责处理所述资源标识的目的客户端接入节点地址后,向负责处理所述资源标识的目的客户端接入节点发送报文;
负责处理所述资源标识的目的客户端接入节点依据目的客户端标识将源节点发送的报文路由至目的客户端。
13.根据权利要求9所述的系统,其特征在于,
所述源节点获取至少一个或多个资源标识,不同的资源标识用于定位目的客户端的不同接入节点,一次路由过程中,只使用一个资源标识。
14.根据权利要求10、11或12所述的系统,其特征在于,
当负责处理所述资源标识的目的客户端接入节点失效时,目的客户端将所述资源标识的新的负责节点作为新的接入节点。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110186893XA CN102868617A (zh) | 2011-07-05 | 2011-07-05 | 一种p2p网络路由方法及系统 |
| PCT/CN2012/077545 WO2013004134A1 (zh) | 2011-07-05 | 2012-06-26 | 一种p2p网络路由方法、节点及系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110186893XA CN102868617A (zh) | 2011-07-05 | 2011-07-05 | 一种p2p网络路由方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102868617A true CN102868617A (zh) | 2013-01-09 |
Family
ID=47436504
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110186893XA Pending CN102868617A (zh) | 2011-07-05 | 2011-07-05 | 一种p2p网络路由方法及系统 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102868617A (zh) |
| WO (1) | WO2013004134A1 (zh) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105704042A (zh) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | 报文处理方法、bng及bng集群系统 |
| CN106790387A (zh) * | 2016-11-25 | 2017-05-31 | 同济大学 | 一种基于游子的p2p网络优化方法 |
| CN109587226A (zh) * | 2018-11-22 | 2019-04-05 | 北京大米科技有限公司 | 一种数据传输的方法、装置、终端及介质 |
| WO2020062268A1 (zh) * | 2018-09-30 | 2020-04-02 | 华为技术有限公司 | 在网络中的负载均衡和报文重排序方法及装置 |
| CN116471283A (zh) * | 2023-06-20 | 2023-07-21 | 北京中宏立达科技发展有限公司 | 一种文件传输方法 |
| CN116566973A (zh) * | 2023-06-20 | 2023-08-08 | 北京中宏立达科技发展有限公司 | 一种基于对等网络的文件传输系统 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114500379A (zh) * | 2022-02-18 | 2022-05-13 | 吉旗(成都)科技有限公司 | 报文的传输方法、装置、设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1801822A (zh) * | 2006-01-23 | 2006-07-12 | 北京交通大学 | 一种基于主机标识协议的对等网sip实现方法 |
| CN101860474A (zh) * | 2009-04-08 | 2010-10-13 | 中兴通讯股份有限公司 | 基于对等网络的资源信息处理方法及对等网络 |
| CN102055777A (zh) * | 2009-10-29 | 2011-05-11 | 中兴通讯股份有限公司 | 一种通用的内容共享业务的实现方法及系统 |
-
2011
- 2011-07-05 CN CN201110186893XA patent/CN102868617A/zh active Pending
-
2012
- 2012-06-26 WO PCT/CN2012/077545 patent/WO2013004134A1/zh not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1801822A (zh) * | 2006-01-23 | 2006-07-12 | 北京交通大学 | 一种基于主机标识协议的对等网sip实现方法 |
| CN101860474A (zh) * | 2009-04-08 | 2010-10-13 | 中兴通讯股份有限公司 | 基于对等网络的资源信息处理方法及对等网络 |
| CN102055777A (zh) * | 2009-10-29 | 2011-05-11 | 中兴通讯股份有限公司 | 一种通用的内容共享业务的实现方法及系统 |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105704042A (zh) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | 报文处理方法、bng及bng集群系统 |
| CN106790387A (zh) * | 2016-11-25 | 2017-05-31 | 同济大学 | 一种基于游子的p2p网络优化方法 |
| CN106790387B (zh) * | 2016-11-25 | 2019-12-27 | 同济大学 | 一种基于游子的p2p网络优化方法 |
| WO2020062268A1 (zh) * | 2018-09-30 | 2020-04-02 | 华为技术有限公司 | 在网络中的负载均衡和报文重排序方法及装置 |
| US11736407B2 (en) | 2018-09-30 | 2023-08-22 | Huawei Technologies Co., Ltd. | Method and apparatus for load balancing and packet re-sequencing on network |
| CN109587226A (zh) * | 2018-11-22 | 2019-04-05 | 北京大米科技有限公司 | 一种数据传输的方法、装置、终端及介质 |
| CN116471283A (zh) * | 2023-06-20 | 2023-07-21 | 北京中宏立达科技发展有限公司 | 一种文件传输方法 |
| CN116566973A (zh) * | 2023-06-20 | 2023-08-08 | 北京中宏立达科技发展有限公司 | 一种基于对等网络的文件传输系统 |
| CN116471283B (zh) * | 2023-06-20 | 2023-08-25 | 北京中宏立达科技发展有限公司 | 一种文件传输方法 |
| CN116566973B (zh) * | 2023-06-20 | 2023-11-07 | 北京中宏立达科技发展有限公司 | 一种基于对等网络的文件传输系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013004134A1 (zh) | 2013-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6047229B2 (ja) | 情報中心ネットワークにおける名前ベースの近隣探索及びマルチホップサービス探索 | |
| US10003520B2 (en) | System and method for efficient name-based content routing using link-state information in information-centric networks | |
| KR101727234B1 (ko) | 콘텐츠 중심 네트워크에서 네트워크 주소 변환기를 갖는 관리자 라우팅 | |
| US20070233832A1 (en) | Method of distributed hash table node ID collision detection | |
| US20080130516A1 (en) | P2p Overplay Network Construction Method and Apparatus | |
| CN102868617A (zh) | 一种p2p网络路由方法及系统 | |
| US8984075B2 (en) | Method and system for broadcasting multimedia message | |
| CN103618801B (zh) | 一种p2p资源共享的方法、设备及系统 | |
| JP2017069951A (ja) | ステートレス情報中心ネットワーキングのためのシステム及び方法 | |
| US20070230468A1 (en) | Method to support mobile devices in a peer-to-peer network | |
| Anastasiades et al. | Information-centric networking in mobile and opportunistic networks | |
| KR101727233B1 (ko) | 콘텐츠 중심 네트워크에서 sip-기반 관리자 라우팅 | |
| Islam et al. | Towards disruption tolerant ICN | |
| CN101277256B (zh) | 一种实现网络资源定位的系统及方法及服务器 | |
| CN103139076B (zh) | 分布式哈希表互通网络系统、域间节点及实现方法 | |
| CN102857536B (zh) | 对等网络中实现数据备份及迁移的方法及系统 | |
| Shah et al. | A cross-layer approach for partition detection at overlay layer for structured P2P in MANETs | |
| CN101409905A (zh) | 一种基于任播方式的移动多跳分组无线网络路由方法 | |
| US20220337519A1 (en) | Information centric network routing | |
| CN102480468B (zh) | 一种数据流传输方法、装置及系统 | |
| CN102480422B (zh) | P2p终端在p2p叠加网中的通讯方法和系统 | |
| Pant et al. | DTN overlay on OLSR network | |
| WO2018052922A1 (en) | System and method for making optimal routing decisions based on device-specific parameters in a content centric network | |
| Park et al. | Distributed semantic service discovery for MANET | |
| CN102413098A (zh) | 一种基于hip设备的数据传输方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130109 |