Nothing Special   »   [go: up one dir, main page]

CN101505263B - 一种选择超级维护节点的方法及装置 - Google Patents

一种选择超级维护节点的方法及装置 Download PDF

Info

Publication number
CN101505263B
CN101505263B CN2008100653642A CN200810065364A CN101505263B CN 101505263 B CN101505263 B CN 101505263B CN 2008100653642 A CN2008100653642 A CN 2008100653642A CN 200810065364 A CN200810065364 A CN 200810065364A CN 101505263 B CN101505263 B CN 101505263B
Authority
CN
China
Prior art keywords
node
maintenance point
super maintenance
time delay
information
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.)
Expired - Fee Related
Application number
CN2008100653642A
Other languages
English (en)
Other versions
CN101505263A (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 CN2008100653642A priority Critical patent/CN101505263B/zh
Priority to EP09710044.0A priority patent/EP2230802B1/en
Priority to ES09710044.0T priority patent/ES2523615T3/es
Priority to EP13182545.7A priority patent/EP2672679A1/en
Priority to PCT/CN2009/070328 priority patent/WO2009100671A1/zh
Publication of CN101505263A publication Critical patent/CN101505263A/zh
Priority to US12/834,239 priority patent/US8732298B2/en
Application granted granted Critical
Publication of CN101505263B publication Critical patent/CN101505263B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • 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/1044Group management mechanisms 
    • H04L67/1051Group master selection mechanisms
    • 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)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种结构化对等网络中维护路由信息的方法及装置,包括:选择处理能力强并且位于网络区域边界的节点作为超级维护节点,其他节点作为普通节点;将那些与超级维护节点网络距离较近的节点划分为一个网络区域;当节点加入或者失效时,普通节点将检测到的路由更新消息只发送给本网络区域的超级维护节点,超级维护节点再将更新消息转发给其他网络区域的超级维护节点,每个超级维护节点负责将收到的路由更新信息通知本网络区域内的普通节点。从而有效降低了P2P网络中跨网络区域的路由表维护开销。

Description

一种选择超级维护节点的方法及装置
技术领域
本发明涉及对等网(P2P,Peer-to-Peer)技术领域,尤其涉及一种维护路由信息的方法及装置。
背景技术
由于P2P网络是一种自组织形态的网络系统,该网络中,每个节点加入网络或从网络中退出的行为均是随机性的。因此,当节点加入或退出系统时,系统需要通过采用更新机制对每个节点维护的路由信息进行更新,才能够及时恢复路由关系,使得查询可以可靠地进行。
现有技术一般基于广播机制,当P2P系统中某个节点加入或者失效时,系统发送广播消息通知网络中所有节点更新路由信息,这种机制虽然简单,但是缺点也是非常明显的,对系统中带宽要求很高,当系统中同时失效的节点达到一定数量时,容易产生网络风暴,导致系统崩溃。
发明内容
本发明的实施例提供一种维护路由信息的方法及装置,能够降低维护路由过程中产生的开销。
本发明实施例提供的一种选择超级维护节点的方法,包括:
获得系统中节点之间的路由路径和所经过的路由器之间的时延信息;
根据节点之间的路径信息和路由器之间的时延信息,采用二分聚类的方法,对节点划分形成多个聚类;
从节点形成的每一个聚类中,选择一个或者多个能力强的节点,作为超级维护节点。
本发明实施例提供的一种选择超级维护节点的装置,包括:
探测单元,用于获得系统中节点之间的路由路径和所经过的路由器之间的时延信息;
计算单元,用于根据节点之间的路径信息和路由器之间的时延信息,采用二分聚类的方法,对多个节点划分形成多个聚类;
选择单元,用于从节点形成的每一个聚类中,选择一个或者多个能力强的节点,作为超级维护节点。
本发明实施例提供的一种维护结构化对等网络中对等体路由表的方法及装置,充分利用P2P系统中处理能力强,并且位于网络区域边界的节点作为路由表更新维护节点,负责将收到的路由更新信息通知本网络区域内的所有节点,并将发生在本领域内的路由更新通知转发给其他区域的超级维护节点。这样,不同区域的路由更新信息只在超级维护节点中相互传播,并最终通过超级维护节点转发到网络中的所有节点,从而有效降低了P2P网络中的由于节点变更产生的跨网络区域的路由表维护开销。
图1是本发明实施例中选择超级维护节点的方法的流程图;
图2是本发明实施例中自动形成超级维护节点的示意图;
图3是本发明实施例中一种超级维护节点产生装置的示意图;
图4是本发明实施例中一种构建多层次超级维护节点的示意图;
图5是本发明实施例中超级维护节点维护路由信息的方法流程图;
图6是本发明另一实施例中超级维护节点维护路由信息的方法流程图;
图7是本发明实施例中采用的条带分割方法划分网络区域的算法示意图;
图8是本发明实施例中一种维护路由信息的系统示意图;
图9是本发明实施例中一种超级维护节点的装置示意图。
下面将结合附图对本发明实施例的技术方案作进一步详细描述。
本发明实施例中,利用P2P网络中节点处理能力的差异性,选出处理能力强,并且位于网络边缘的节点作为超级维护节点,负责将本网络域的路由更新消息转发到其他网络域,从而在保证路由表及时更新的同时,能够有效降低路由消息的跨域流量。
附图说明
根据本发明的一个实施例,系统选择处理能力强并且位于网络区域边界的节点作为超级维护节点,其他节点作为普通节点;根据节点的地域信息,将那些与超级维护节点网络距离较近的节点划分为一个网络区域;当节点加入或者失效时,普通节点将检测到的路由更新消息只发送给本网络区域的超级维护节点,超级维护节点再将更新消息转发给其他网络区域的超级维护节点,每个超级维护节点负责将收到的路由更新信息通知本网络区域内的所有节点。这样,不同网络区域的路由更新信息只在超级维护节点中相互传播,并最终通过超级维护节点转发到网络中的所有节点,从而有效降低了P2P网络中跨网络区域的路由表维护开销。
本发明实施例中所指的超级维护节点可以为:处理能力强,并且位于网络区域边界的节点;所述的处理能力强的判断标准可以为:出口带宽,或者计算能力,或者硬盘大小,或者内存大小等,例如内存大于4G的节点即成为超级维护节点。
所述超级维护节点所负责维护的节点可以为:
所述超级维护节点所在的地域内的普通节点;
与所述超级维护节点时延小于k毫秒的普通节点,所述K值可以根据该超级维护节点所维护的普通节点的数量灵活设置,一般来讲,K值越大,所维护的普通节点的数量越多;
或者也可以任意选择。
例如:根据节点的地域信息,将与超级维护节点网络距离较近的节点划 分为一个网络区域,超级维护节点负责该网络区域内所有节点的路由信息更新。
根据地域关系来划分超级维护节点所维护的区域。比如将某个省的超级维护节点和普通节点划分为到一个网络区域中。也可以根据普通节点与超级维护节点间的时延信息划分网络区域,比如将与超级维护节点时延小于20毫秒的普通节点划分到一个网络区域中。
一个网络区域中的超级维护节点可以是1个或者多个。
参见图1,本发明实施例提供一种选择超级维护节点的方法包括以下几个步骤:
步骤101,获得系统中节点之间的路由路径和所经过的路由器之间的时延信息。
可以在系统中选择若干节点上,确定一定数量的目的节点,通过执行TraceRoute命令,并对返回的结果进行处理,获得节点之间的路由信息和所经过的路由器之间的时延信息。所述TraceRoute是计算机操作系统提供的工具,用于获得数据包到达目的节点所经过的中各路由器的地址清单和到达时间。
可以由系统中的每一个节点以若干其他节点作为目的节点执行TraceRoute,获得节点之间的路由路径和所经过的路由器之间的时延信息。例如,系统中每一个节点选取2个其他节点作为目的节点,每一个节点都执行TraceRoute。具体选取的数量可以根据情况改变,只要能覆盖到整个系统就可以。
也是可以由能力强的节点或者几个专门的计算机或者服务器,以系统中的所有节点作为目的节点,执行TraceRoute命令。
图2是本发明实施例中自动形成超级维护节点的示意图,例如,在图2中,通过执行TraceRoute命令获得路由器R1与路由器R2之间的时延为5毫秒,路由器R3与路由器R4之间的时延为100毫秒。
步骤102,根据节点之间的路径信息和路由器之间的时延信息,采用二分聚类的方法,对多个节点划分形成多个聚类(Cluster)。
节点将获得的路径信息和路由器之间的时延信息进行二分聚类,获得时延大和小的两个集合,把从本节点出发沿着该路径信息,所有上一跳时延为小但下一跳变为大的路由器的地址作为本节点归属区域的标识,称为位于网络区域边界的路由器。节点把这些标识和节点自己的信息注册到分布式哈希表或者某个数据存放位置,系统再把具有相同区域标识的节点形成聚类。通过这种方式,系统中的多个节点就会被划分成多个聚类,每个聚类组成的网络就是一个网络区域。
例如,在图2中,R3是节点的第一层归属区域标识(类比为“县”),那么所有以R3的地址作为归属路区域标识的节点形成一个聚类,R5是节点的第二层归属区域标识(类比为“省”),那所有以R5的地址作为归属路区域标识的节点形成一个聚类。
步骤103,对于节点形成的每一个聚类中,选择一个或者多个能力强的节点,作为超级维护节点。
对应于上述本发明实施例中选择超级维护节点的方法,本发明实施例还提供一种选择超级维护节点的装置,所述装置基于前面所述的方法实现,可以设置在节点,或者服务器,或者其他电信设备上。
参见图3,本发明实例提供一种自动产生超级维护节点的装置,包括:
探测单元,用于获得系统中节点之间的路由路径和所经过的路由器之间的时延信息;
计算单元,用于根据节点之间的路径信息和路由器之间的时延信息,采用二分聚类的方法,对多个节点划分形成多个聚类;
选择单元,用于从节点形成的每一个聚类中,选择一个或者多个能力强的节点,作为超级维护节点。
所述探测单元包括:
路由执行模块,用于选择节点执行TraceRoute命令;
分析处理模块,用于处理返回的结果,获得节点之间的路由信息和所经过的路由器之间的时延信息。
另外,可以选择管理多个超级维护节点的级别较高的超级维护节点,形成等级关系,级别高的超级维护节点管辖多个级别低的超级维护节点。
参见图4,图4是一种构建多层次超级维护节点的示意图。第一网络区域中包括第一超级维护节点A和第一普通节点B,第二网络区域中包括第二超级维护节点C和第二普通节点D,第三网络区域包含第一网络区域和第二网络区域,第三网络区域包括第三超级维护节点E和第三普通节点F,第四网络区域中包括第四超级维护节点G和第四普通节点H。第三超级维护节点E和第一超级维护节点A,第二超级维护节点C之间形成一种树状层次关系,并互相建立电信连接,第三超级维护节点E与第四超级维护节点G之间建立电信连接。
本发明实施例提供一种利用超级维护节点维护路由信息的方法,包括以下步骤:
参考图5,图5是本发明实施例中超级维护节点维护路由信息的方法流程图。
步骤201、超级维护节点获得所属网络区域内的普通节点的路由更新信息,该超级维护节点根据所述路由更新信息,向其他网络区域的超级维护节点发送所述路由更新信息。
所述普通节点可以将更新的路由信息发送给本区域的超级维护节点,所述超级维护节点接收所述路由更新信息;也可以由超级维护节点接收到普通节点发送的路由更新通知后,从所述普通节点获取所述节点的路由更新信息。
当需要向所述超级维护节点发送消息时,普通节点获得所属区域超级维 护节点的地址。普通节点可以通过多种手段获得所属区域超级维护节点的地址。超级维护节点采用分散式哈希表的方式将节点标识,IP地址,层次关系等信息注册到DHT中,普通节点使用DHT的查询方法可以获得P2P系统中超级维护节点信息,包括超级维护节点的地址。
所述超级维护节点也可以通过其他方式注册到公共地址中,比如注册到域名解析服务器(DNS,Domain Name System)或者数据库中。所述普通节点根据注册名称从DNS或者数据库中获得超级维护节点的地址。
超级维护节点可以注册为IP任意播(Anycast)组成员,普通节点发起Anycast请求,则路由器返回它所在区域的超级维护节点的信息,包括超级维护节点的信息。也可以通过手工设置等方式为普通节点配置其所在网络区域的超级维护节点的地址。
步骤202、接收到所述更新路由信息的超级维护节点通知本区域内的普通节点更新路由信息。
所述超级维护节点可以将新的路由信息发送给本区域的普通节点;也可以根据所述路由更新信息向普通节点发送路由更新通知,普通节点接收到路由更新通知后,主动到超级维护节点获取新的路由信息。
所述超级维护节点可通过广播的形式发送路由更新信息,也可以通过并行多播的方式将路由更新信息逐步扩散发送到所属网络区域的普通节点。
参见图6,本发明的实施例还提供另外一种维护路由信息的方法,包括:
步骤301,当第一网络区域中的超级维护节点获知第二网络区域的所有超级维护节点失效时,第一网络区域的超级维护节点,根据构造带有地理位置标识的节点ID的方法,计算出第二网络区域的节点标识的范围,产生一条路由更新信息。
所述路由更新信息包括失效节点标识的范围。
步骤302,第一网络区域的超级维护节点通知本区域内的普通节点更新路由信息。
所述超级维护节点可以将新的路由信息发送给本区域的普通节点;也可以根据所述路由更新信息向普通节点发送路由更新通知,普通节点接收到路由更新通知后,主动到超级维护节点获取新的路由信息。
所述超级维护节点可通过广播的形式发送路由更新信息,也可以通过并行多播的方式将路由更新信息逐步扩散发送到所属网络区域的普通节点。
例如:当其他网络区域的超级维护节点获知某个网络区域的超级维护节点失效时,可根据所述构造带有地理位置标识的节点ID的方法获得失效超级维护节点所属区域的节点标识的范围,并将这个范围内的节点失效路由信息一次发送给所属网络区域的普通节点。大大减少了因逐个发送失效网络区域的节点路由更新信息而导致的维护开销。
本发明实施例还提供一种构造带有地理位置标识的节点ID的方法,其方法包括以下步骤。
步骤401、获取节点的地理位置信息。
节点在加入网络时会公布自己的地理位置信息,可以获取该节点的地理位置信息。
步骤402、利用条带分割的方法确定所述节点的ID哈希空间。
步骤403、在所述哈希空间中随机选取一个哈希值,并结合节点的其他属性信息,构造出节点的ID值。
所述在哈希空间中随机选取的哈希值,可以作为节点ID的一部分(例如:前缀或者后缀,或者其中某关键字段)。
步骤402和403中,参见图7,采用条带分割选择节点ID的方法,每个区域各为图中的一个不同颜色的条块,整个哈希空间可以划分为N个条带,每个条带中再划分为m个(m的数目为区域的数目大小)条目,每个区域的节点随机在属于该区域的条目中选择一个作为自己的节点ID的前缀(或者后缀,或者其中某关键字段),并结合节点的其他属性,构造出最终的节点ID值。这样就能很好地实现一种按地理区域位置平均划分哈希空间的节点ID,大区域内的节点都被条带近似平均的分配到了各条目中。区域 越大,分得也就越散。
例如,ID设定规则中,深圳市属于区域B,那么一个位于深圳市的节点加入到网络中时,它会随机从哈希空间中选取一个条带,再从这个条带中找到属于该区域B的哈希数范围条目,并从此哈希范围内随机选择一个哈希数作为自己的节点ID的前缀(或者后缀,或者其中某关键字段),并结合节点的其他属性,构造出最终的节点ID值。通过这样一种条带分割选择ID的机制,由一个节点ID里的某关键字段再结合条带分割的规则,就能反推出该节点的详细地理位置,从而达到从节点ID中得知用户位置信息的目的。
本发明实施例中,节点计算构造自己的ID的过程,既可以由节点自身完成,也可以统一由中心服务器完成,再由节点向中心服务器请求分配。
对应于上述本发明实施例中基于超级节点维护路由信息的方法,本发明实施例还提供一种维护路由信息的系统,所述系统基于前面所述的方法实现,参见图8,图8是该系统的示意图,该系统包括:第一普通节点,第一超级维护节点,第二普通节点,第三超级维护节点,第四普通节点,第四超级维护节点,第五普通节点。所述第一超级维护节点为,所述第一普通节点和第二普通节点所属网络区域的超级维护节点;所述第三超级维护节点为,所述第四普通节点所属网络区域的超级维护节点;所述第四超级维护节点为,所述第五普通节点所属网络区域的超级维护节点。
所述第一普通节点,产生路由更新信息,向第一超级维护节点发送路由更新信息;
第一超级维护节点,接收来自第一普通节点的路由更新信息,根据所述更新路由信息,向第三超级维护节点和第二普通节点发送路由更新信息;
第二普通节点,接收来自第一超级维护节点的路由更新信息,并更新路由信息;
第三超级维护节点,接收来自第一超级维护节点的路由更新信息,根据所 述路由更新消息,向第四普通节点和第四超级维护节点发送路由更新信息。
第四普通节点,接收来自第三超级维护节点的路由更新信息,并更新路由信息。
第四超级维护节点,接收来自第三超级维护节点的路由更新信息,并根据所述路由更新信息,向第五普通节点发送路由更新信息。
第五普通节点,接收来自第四超级维护节点的路由更新信息,并更新路由信息。
对应于上述本发明实施例中基于超级节点维护路由信息的方法,本发明实施例还提供一种维护路由信息的系统,所述系统基于前面所述的方法实现,参见图8,图8是该系统的示意图,该系统包括:第一普通节点,第一超级维护节点,第二普通节点,第二超级维护节点,第三普通节点。所述第一超级维护节点为,所述第一普通节点和第二普通节点所属网络区域的超级维护节点,所述第二超级维护节点为,所述第三普通节点所属网络区域的超级维护节点。
第一普通节点,用于产生路由更新信息,向第一超级维护节点发送路由更新信息;
第一超级维护节点,接收来自第一普通节点的路由更新信息,根据所述路由更新信息,向第二超级维护节点和第二普通节点发送路由更新信息;
第二普通节点,接收来自第一超级维护节点的路由更新信息,并更新路由信息;
第二超级维护节点,接收来自第一超级维护节点的路由更新信息,并根据所述路由更新信息向第三普通节点发送路由更新信息;
所述第一普通节点,产生路由更新信息,向第一超级维护节点发送路由更新信息;
对应于上述本发明实施例中基于超级节点维护路由信息的方法,本发明实 例提供一种超级维护节点,包括:
消息接收单元,用于获得路由更新信息;
消息发送单元,用于根据所述的路由更新信息,向本网络区域普通节点和其他网络区域的超级维护节点发送路由更新信息。
通过所述超级维护节点对网络区域内的路由更新信息统一转发给其他区域的超级维护节点或者网络区域内的普通节点。这样,不同区域的路由更新信息只在超级维护节点中相互传播从而有效降低了P2P网络中的由于节点变更产生的跨网络区域的路由表维护开销。
参见图9,本发明实例提供的另一种超级维护节点,包括:
消息接收单元,用于获得路由更新信息;
监控单元,用于监控与其他超级维护节点的电信连接状态,并在获知第二区域的所有维护节点都失效时,输出计算路由信息的指示;
计算单元,用于接收所述计算路由信息的指示,根据构造带有地理位置标识的节点ID的方法计算出失效超级维护节点所属网络区域的节点标识的范围,产生路由更新信息;
消息发送单元,用于根据所述的路由更新信息,向本网络区域普通节点和其他网络区域的超级维护节点发送路由更新信息。
本实施例中超级维护节点对其他网络区域的超级维护节点进行监控,在某个网络区域的超级维护节点都失效的情况下,能够产生包括失效节点标识的范围的路由更新信息,并将这个范围内的节点失效路由信息一次发送给所属网络区域的普通节点。大大减少了因逐个发送失效网络区域的节点路由更新信息而导致的维护开销。
本发明实施例提供的一种维护路由信息的方法及装置,充分利用P2P系统中处理能力强,并且位于网络区域边界的节点作为路由表更新维护节点,负责将收到的路由更新信息通知本网络区域内的普通节点,并将发生在 本网络区域内的路由更新信息转发给其他区域的超级维护节点。这样,不同区域的路由更新信息只在超级维护节点中相互传播,并最终通过超级维护节点转发到网络中的所有节点,从而有效降低了P2P网络中的由于节点变更产生的跨网络区域的路由表维护开销。

Claims (5)

1.一种选择超级维护节点的方法,其特征在于,包括:
获得系统中节点之间的路由路径和所经过的路由器之间的时延信息;
对节点之间的路径信息和路由器之间的时延信息进行二分聚类,获得时延大和小的两个集合,把从节点出发沿着所述路径时所有上一跳时延为小,下一跳时延为大的路由器的地址作为所述节点的归属区域的标识,通过将具有相同区域标识的节点划分为同一个聚类,对全部节点划分得到多个聚类;
从节点形成的每一个聚类中,选择一个或者多个能力强的节点,作为超级维护节点。
2.根据权利要求1所述的方法,其特征在于,所述获得系统中节点之间的路由路径和所经过的路由器之间的时延信息包括:
从系统中选择若干节点,执行TraceRoute命令,并对返回的结果进行处理,获得节点之间的路由信息和所经过的路由器之间的时延信息。
3.根据权利要求2所述的方法,其特征在于,从系统中选择若干节点,执行TraceRoute命令包括:
由系统中的每一个节点选择若干其他节点作为目的节点执行TraceRoute;或者
由能力强的节点或者几个专门的计算机或者服务器,以系统中的所有节点作为目的节点,执行TraceRoute命令。
4.一种选择超级维护节点的装置,其特征在于,包括:
探测单元,用于获得系统中节点之间的路由路径和所经过的路由器之间的时延信息;
计算单元,用于对节点之间的路径信息和路由器之间的时延信息进行二分聚类,获得时延大和小的两个集合,把从节点出发沿着所述路径时所有上一跳时延为小,下一跳时延为大的路由器的地址作为所述节点的归属区域的标识,通过将具有相同区域标识的节点划分为同一个聚类,对全部节点划分得到多个聚类;
选择单元,用于从节点形成的每一个聚类中,选择一个或者多个能力强的节点,作为超级维护节点。
5.根据权利要求4所述的装置,其特征在于,所述探测单元包括:
路由执行模块,用于选择节点执行TraceRoute命令;
分析处理模块,用于处理返回的结果,获得节点之间的路由信息和所经过的路由器之间的时延信息。
CN2008100653642A 2008-02-05 2008-02-05 一种选择超级维护节点的方法及装置 Expired - Fee Related CN101505263B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN2008100653642A CN101505263B (zh) 2008-02-05 2008-02-05 一种选择超级维护节点的方法及装置
EP09710044.0A EP2230802B1 (en) 2008-02-05 2009-02-01 A method and apparatus for maintaining route information
ES09710044.0T ES2523615T3 (es) 2008-02-05 2009-02-01 Un método y aparato para mantener información de ruta actualizada
EP13182545.7A EP2672679A1 (en) 2008-02-05 2009-02-01 Method and Apparatus for Maintaining Routing Information
PCT/CN2009/070328 WO2009100671A1 (zh) 2008-02-05 2009-02-01 一种维护路由信息的方法及装置
US12/834,239 US8732298B2 (en) 2008-02-05 2010-07-12 Method and apparatus for maintaining routing information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008100653642A CN101505263B (zh) 2008-02-05 2008-02-05 一种选择超级维护节点的方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN2011100675249A Division CN102123100B (zh) 2008-02-05 2008-02-05 一种维护路由信息的方法及装置

Publications (2)

Publication Number Publication Date
CN101505263A CN101505263A (zh) 2009-08-12
CN101505263B true CN101505263B (zh) 2011-10-26

Family

ID=40956658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008100653642A Expired - Fee Related CN101505263B (zh) 2008-02-05 2008-02-05 一种选择超级维护节点的方法及装置

Country Status (5)

Country Link
US (1) US8732298B2 (zh)
EP (2) EP2230802B1 (zh)
CN (1) CN101505263B (zh)
ES (1) ES2523615T3 (zh)
WO (1) WO2009100671A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8732298B2 (en) 2008-02-05 2014-05-20 Huawei Technologies Co., Ltd. Method and apparatus for maintaining routing information

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9712423B1 (en) * 2010-09-27 2017-07-18 Rockwell Collins, Inc. Routing protocol for an interconnection network
CN102195881B (zh) * 2011-04-25 2016-12-07 南京中兴软件有限责任公司 一种端口信息更新的方法、装置及系统
CN103139081B (zh) * 2011-11-28 2017-08-11 中兴通讯股份有限公司 分布式哈希表路由表更新方法及节点
EP2807574A4 (en) 2012-01-24 2015-11-18 L 3 Comm Corp METHODS AND APPARATUS FOR MANAGING NETWORK TRAFFIC
WO2013116979A1 (zh) * 2012-02-06 2013-08-15 华为技术有限公司 一种在分布式集群系统中传播节点状态信息的方法及系统
US9774527B2 (en) * 2012-08-31 2017-09-26 Nasdaq Technology Ab Resilient peer-to-peer application message routing
US9244621B2 (en) 2012-10-18 2016-01-26 International Business Machines Corporation Global data establishment for storage arrays controlled by a plurality of nodes
US9207868B2 (en) 2012-10-18 2015-12-08 International Business Machines Corporation Validation of storage arrays based on information stored in global metadata
CN104093181B (zh) * 2014-07-10 2017-09-12 北京邮电大学 内容中心多跳蜂窝网络路由方法及装置
US10285110B2 (en) 2014-11-04 2019-05-07 At&T Intellectual Property I, L.P. Intelligent traffic routing
WO2016122714A1 (en) * 2015-01-30 2016-08-04 Hewlett Packard Enterprise Development Lp Job scheduling in an infiniband network based hpc cluster
US10447778B2 (en) * 2015-04-17 2019-10-15 Extreme Networks, Inc. Synchronizing peer nodes of a multi-chassis switching cluster
US10230634B2 (en) * 2015-09-25 2019-03-12 Osram Sylvania Inc. Route optimization using star-mesh hybrid topology in localized dense ad-hoc networks
CN106817261B (zh) * 2017-02-06 2019-09-06 北京邮电大学 一种用于ndn网络的路由信息更新方法、装置及系统
CN108495249B (zh) * 2018-02-05 2019-12-03 西安电子科技大学 基于位置信息低功耗的自组网路由方法
CN109743253A (zh) * 2018-12-29 2019-05-10 杭州趣链科技有限公司 一种融合地理位置的分布式哈希表路由方法
CN113259393B (zh) * 2021-06-28 2021-09-24 北京华云安信息技术有限公司 基于多级节点的数据转发方法和装置
CN117395191B (zh) * 2023-12-08 2024-04-09 北京华瀛安盛科技发展有限公司 覆盖网络的路由寻址方法及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006083495A2 (en) * 2005-02-03 2006-08-10 Control4 Corporation Device discovery and channel selection in a wireless networking environment
CN1878118A (zh) * 2005-06-06 2006-12-13 腾讯科技(深圳)有限公司 一种实现数据通讯的系统及其方法
CN1939003A (zh) * 2004-01-30 2007-03-28 惠普开发有限公司 使用节点的位置信息选择网络中靠近另一个节点的节点
CN101064649A (zh) * 2007-02-02 2007-10-31 华为技术有限公司 选举超级节点、搜索网络节点或资源的方法、装置及系统
CN101079783A (zh) * 2006-05-27 2007-11-28 腾讯科技(深圳)有限公司 一种p2p网络中建立p2p通道的方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6980537B1 (en) * 1999-11-12 2005-12-27 Itt Manufacturing Enterprises, Inc. Method and apparatus for communication network cluster formation and transmission of node link status messages with reduced protocol overhead traffic
US7039694B2 (en) * 2000-05-02 2006-05-02 Sun Microsystems, Inc. Cluster membership monitor
US7376121B2 (en) * 2003-06-06 2008-05-20 Microsoft Corporation Method and system for global routing and bandwidth sharing
US7644167B2 (en) * 2004-01-30 2010-01-05 Hewlett-Packard Development Company, L.P. Identifying a service node in a network
US7673143B1 (en) * 2004-02-24 2010-03-02 Sun Microsystems, Inc. JXTA rendezvous as certificate of authority
WO2006000467A1 (en) * 2004-05-20 2006-01-05 Alcatel Open service discovery and routing mechanism for configuring cross-domain telecommunication services
GB2420257B (en) * 2004-11-16 2007-12-12 Vodafone Plc Facilitating distribution of information in a network
US7496663B2 (en) * 2005-08-29 2009-02-24 International Business Machines Corporation System and method for detecting status changes in a network using virtual coordinate mapping
CN1845524A (zh) * 2006-05-18 2006-10-11 北京邮电大学 采用小区动态划分技术的对等网络系统实现方法
CN1852381B (zh) * 2006-05-30 2011-06-22 四川长虹电器股份有限公司 多媒体通信方法
CN100525210C (zh) * 2006-06-26 2009-08-05 华为技术有限公司 域管理器系统、获知相邻域管理器及进行更新的方法
CN101316224B (zh) * 2007-05-30 2010-12-08 华为技术有限公司 建立对等体聚类的实现方法、对等体通信方法及p2p网络对等体
CN102123100B (zh) 2008-02-05 2013-06-12 华为技术有限公司 一种维护路由信息的方法及装置
CN101505263B (zh) 2008-02-05 2011-10-26 华为技术有限公司 一种选择超级维护节点的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1939003A (zh) * 2004-01-30 2007-03-28 惠普开发有限公司 使用节点的位置信息选择网络中靠近另一个节点的节点
WO2006083495A2 (en) * 2005-02-03 2006-08-10 Control4 Corporation Device discovery and channel selection in a wireless networking environment
CN1878118A (zh) * 2005-06-06 2006-12-13 腾讯科技(深圳)有限公司 一种实现数据通讯的系统及其方法
CN101079783A (zh) * 2006-05-27 2007-11-28 腾讯科技(深圳)有限公司 一种p2p网络中建立p2p通道的方法
CN101064649A (zh) * 2007-02-02 2007-10-31 华为技术有限公司 选举超级节点、搜索网络节点或资源的方法、装置及系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘庆江.ADHSNT自发现层次存储网络拓扑模型设计.《计算机科学》.2007,第34卷(第6期),61-63. *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8732298B2 (en) 2008-02-05 2014-05-20 Huawei Technologies Co., Ltd. Method and apparatus for maintaining routing information

Also Published As

Publication number Publication date
CN101505263A (zh) 2009-08-12
EP2230802A1 (en) 2010-09-22
EP2230802B1 (en) 2014-09-10
EP2230802A4 (en) 2011-01-05
WO2009100671A1 (zh) 2009-08-20
EP2672679A1 (en) 2013-12-11
US8732298B2 (en) 2014-05-20
ES2523615T3 (es) 2014-11-27
US20100281163A1 (en) 2010-11-04

Similar Documents

Publication Publication Date Title
CN101505263B (zh) 一种选择超级维护节点的方法及装置
CN102123100B (zh) 一种维护路由信息的方法及装置
US9225637B2 (en) Border gateway broker, network and method
Rybicki et al. PeerTIS: a peer-to-peer traffic information system
CN101505262B (zh) 一种构造节点Id的方法和装置
CN105357024A (zh) 用于sdn网络的区域控制设备、域控制设备和控制系统
WO2008110460A2 (en) Dissemination of network management tasks in a distributed communication network
Ariefianto et al. Routing in NDN network: A survey and future perspectives
KR20140125224A (ko) 정보 중심 네트워킹 기반의 콘텐츠 네트워크에서의 정보 수집 방법 및 노드 장치
Maniymaran et al. Build one, get one free: Leveraging the coexistence of multiple p2p overlay networks
Jayapal et al. Adaptive service discovery protocol for mobile ad hoc networks
Leong et al. Achieving one-hop dht lookup and strong stabilization by passing tokens
CN102088418B (zh) 一种建立路由的方法和装置
Pongthawornkamol et al. The analysis of publish/subscribe systems over mobile wireless ad hoc networks
Picone et al. Proactive neighbor localization based on distributed geographic table
Liu et al. Service locating for large-scale mobile ad-hoc network
CN104579947A (zh) 一种发现路径计算单元的方法、装置及系统
Ruan et al. Scalable and efficient routing protocol for internet of things by clustering cache and diverse paths
Asaduzzaman et al. A locality preserving routing overlay using geographic coordinates
Khan et al. A blueprint for building serverless applications on the net
Li et al. Drscribe: An improved topic-based publish-subscribe system with dynamic routing
Wishnie et al. A complex event routing infrastructure for distributed systems
Zaki et al. Location Server Selection Techniques in Vehicular Ad-Hoc Network
CN115250265A (zh) 一种域名系统dns数据同步方法及装置、域名系统
Brown et al. An adaptable service overlay for wide area network service discovery

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111026

CF01 Termination of patent right due to non-payment of annual fee