[go: up one dir, main page]

CN101409905A - Routing method for mobile multi-hop grouping wireless network based on random broadcast mode - Google Patents

Routing method for mobile multi-hop grouping wireless network based on random broadcast mode Download PDF

Info

Publication number
CN101409905A
CN101409905A CNA2007101756054A CN200710175605A CN101409905A CN 101409905 A CN101409905 A CN 101409905A CN A2007101756054 A CNA2007101756054 A CN A2007101756054A CN 200710175605 A CN200710175605 A CN 200710175605A CN 101409905 A CN101409905 A CN 101409905A
Authority
CN
China
Prior art keywords
node
anycast group
anycast
destination node
address
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
CNA2007101756054A
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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CNA2007101756054A priority Critical patent/CN101409905A/en
Publication of CN101409905A publication Critical patent/CN101409905A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例提供了一种基于任播方式的移动多跳分组无线网络路由方法,包括:源节点发送一个包含业务值和源节点所在任播组地址的路由请求包;接收到所述路由请求包的转发节点在该转发节点所在的任播组中查找目的节点,如果未查找到,则采用函数算法根据任播组地址信息确定与该转发节点所在任播组最近的任播组,并将所述路由请求包发送至所述最近的任播组,以在所述最近的任播组中继续查找所述目的节点;以此类推,直到查找到目的节点;建立源节点与目的节点的通信连接。通过该方法实现了快速查找目的节点,提高了资源检索查询效率。

The embodiment of the present invention provides a mobile multi-hop packet wireless network routing method based on anycast mode, comprising: the source node sends a routing request packet containing the service value and the address of the anycast group where the source node is located; receiving the routing request The forwarding node of the packet searches for the destination node in the anycast group where the forwarding node is located. If the destination node is not found, the function algorithm is used to determine the anycast group closest to the anycast group where the forwarding node is located according to the anycast group address information, and the The routing request packet is sent to the nearest anycast group to continue searching for the destination node in the nearest anycast group; and so on until the destination node is found; establish communication between the source node and the destination node connect. Through this method, the purpose node can be quickly searched, and the efficiency of resource retrieval and query is improved.

Description

一种基于任播方式的移动多跳分组无线网络路由方法 A Routing Method for Mobile Multi-hop Packet Wireless Network Based on Anycast

技术领域 technical field

本发明涉及无线通信技术领域,具体涉及一种基于任播方式的移动多跳分组无线网络路由方法。The invention relates to the technical field of wireless communication, in particular to an anycast-based mobile multi-hop packet wireless network routing method.

背景技术 Background technique

随着无线通信技术的发展,Ad Hoc(移动多跳分组无线)网络技术与Peer-to-Peer(对等计算网络技术)的融合技术已经越来越被人们重视。Ad Hoc网络是不依赖于任何基础设施,无中心自组织分布式的多跳无线网络,该网络中的节点均为移动主机。Ad Hoc网络中,若两个移动主机在彼此的通信覆盖范围内时,可以直接通信;但是由于移动主机的通信覆盖范围有限,若两个相距较远的移动主机需要通信时,就须借助这两个移动主机之间的其它移动主机转发数据,以实现通信。因此在Ad Hoc网络中,每个移动主机都担负着寻找路由、转发数据的工作,路由一般都需经过多跳,数据经过多个移动主机转发才能到达目的地。With the development of wireless communication technology, the fusion technology of Ad Hoc (mobile multi-hop packet wireless) network technology and Peer-to-Peer (peer-to-peer computing network technology) has been paid more and more attention. Ad Hoc network is not dependent on any infrastructure, non-central self-organizing distributed multi-hop wireless network, the nodes in the network are all mobile hosts. In an Ad Hoc network, if two mobile hosts are within the communication coverage of each other, they can communicate directly; however, due to the limited communication coverage of the mobile hosts, if two mobile hosts that are far apart need to communicate, they must rely on this Other mobile hosts between two mobile hosts forward data to achieve communication. Therefore, in the Ad Hoc network, each mobile host is responsible for finding routes and forwarding data. Routing generally needs to go through multiple hops, and data can only reach the destination after being forwarded by multiple mobile hosts.

目前,基于任播的AODV(无线自组网按需距离矢量路由协议,Ad HocOn-Demand Distance Vector)协议,简称AAODV(Anycast AODV),被应用于Ad Hoc网络。At present, the AODV (Ad Hoc On-Demand Distance Vector) protocol based on anycast, referred to as AAODV (Anycast AODV), is applied to the Ad Hoc network.

任播技术是一种新的网络应用,它能够支持把一个地址分配给多个节点以提供特定服务,而带有任播目的地址的数据报文能够使用相同的任播地址并被传给上述众多节点中的任意一个。因此,在给定路由区域中,一个任播地址可以对应多个节点。任播协议必须建立和维护任播地址向节点转发数据时所必须的报文信息。Anycast technology is a new network application that can support assigning an address to multiple nodes to provide specific services, and data packets with anycast destination addresses can use the same anycast address and be sent to the above-mentioned any one of many nodes. Therefore, in a given routing area, an anycast address can correspond to multiple nodes. The anycast protocol must establish and maintain the message information necessary for anycast addresses to forward data to nodes.

AAODV协议的工作过程如下:当移动节点需要发送数据,却在路由表中找不到合适路径时,该移动节点就广播路由请求信息。如果该路由请求信息能够到达目的节点,则目的节点就向上述移动节点返回回复请求信息;否则就返回错误报告。移动节点还可以在局部范围内周期性的广播一些相关信息,以便能够获得下一跳节点的位置,并及时更新路由表,同时检测是否有新的移动节点加入网络。为了减少额外的通信开销,根据AAODV协议,可以通过控制信令将任播地址映射到单播地址中。The working process of the AAODV protocol is as follows: When the mobile node needs to send data but cannot find a suitable path in the routing table, the mobile node broadcasts routing request information. If the routing request information can reach the destination node, the destination node will return a reply request information to the mobile node; otherwise, an error report will be returned. The mobile node can also broadcast some relevant information periodically in a local area, so as to obtain the location of the next hop node, update the routing table in time, and detect whether there is a new mobile node joining the network. In order to reduce additional communication overhead, according to the AAODV protocol, anycast addresses can be mapped to unicast addresses through control signaling.

但是,现有的AAODV协议没有考虑到Peer-to-Peer业务的特殊性,尤其当Ad Hoc网络中的移动节点很多时,通过大量节点转发数据来寻找目的节点会消耗大量网络资源和时间,且AAODV协议也没有采用适合Peer-to-Peer的业务检索方法,缺乏对检索业务的支持。因此,AAODV协议并不适用于Peer-to-Peer业务。However, the existing AAODV protocol does not take into account the particularity of Peer-to-Peer services, especially when there are many mobile nodes in the Ad Hoc network, it will consume a lot of network resources and time to forward data through a large number of nodes to find the destination node, and The AAODV protocol also does not adopt a service retrieval method suitable for Peer-to-Peer, and lacks support for retrieval services. Therefore, the AAODV protocol is not suitable for Peer-to-Peer services.

发明内容 Contents of the invention

鉴于上述现有技术所存在的问题,本发明实施例提供一种基于任播方式的适用于Peer-to-Peer业务的Ad Hoc网络路由方法(Anycast based AODV routingprotocol for peer to peer services in MANET),简称AAPP。该方法适用于peer topeer业务的“以资源为中心”的路由。In view of the problems existing in the above-mentioned prior art, embodiments of the present invention provide an Ad Hoc network routing method (Anycast based AODV routing protocol for peer to peer services in MANET) suitable for Peer-to-Peer services based on anycast mode, Abbreviated as AAPP. This method is suitable for "resource-centric" routing of peer topeer services.

为实现上述目的,本发明提供了一种基于任播方式的移动多跳分组无线网络路由方法,包括:源节点发送一个包含业务值和源节点所在任播组地址的路由请求包;接收到所述路由请求包的转发节点在该转发节点所在的任播组中查找目的节点,如果未查找到,则采用函数算法根据任播组地址信息确定与该转发节点所在任播组最近的任播组,并将所述路由请求包发送至所述最近的任播组,以在所述最近的任播组中继续查找所述目的节点;以此类推,直到查找到目的节点;建立源节点与目的节点的通信连接。In order to achieve the above object, the present invention provides a mobile multi-hop packet wireless network routing method based on anycast mode, comprising: the source node sends a routing request packet containing the service value and the address of the anycast group where the source node is located; The forwarding node of the routing request packet searches for the destination node in the anycast group where the forwarding node is located. If it is not found, the function algorithm is used to determine the anycast group closest to the anycast group where the forwarding node is located according to the anycast group address information. , and send the route request packet to the nearest anycast group to continue searching for the destination node in the nearest anycast group; and so on until the destination node is found; establish source node and destination node The communication link of the node.

通过上述技术方案的描述可知,本发明实施例通过在Ad Hoc网络中建立任播组、在路由请求包中增加业务值和任播组地址,同时利用函数算法查找目的任播组,实现了快速查找相应目的节点,提高了资源检索查询效率、平衡了网络流量、降低了传输时延、提高了链路利用效率,改善了网络性能,能够更好的支持peer to peer业务。通过该方法实现了peer to peer的资源发现和定位方法与Ad Hoc网络的路由方法融合,并结合了任播路由的特点,尤其适用于peer to peer业务的“以资源为中心”的路由。It can be seen from the description of the above-mentioned technical solution that the embodiment of the present invention realizes a fast process by establishing an anycast group in an Ad Hoc network, adding a service value and an anycast group address in a routing request packet, and using a function algorithm to search for a target anycast group at the same time. Finding the corresponding destination node improves the efficiency of resource retrieval and query, balances network traffic, reduces transmission delay, improves link utilization efficiency, improves network performance, and better supports peer to peer services. Through this method, the resource discovery and positioning method of peer to peer is integrated with the routing method of Ad Hoc network, and the characteristics of anycast routing are combined, which is especially suitable for the "resource-centered" routing of peer to peer business.

附图说明 Description of drawings

图1是本发明实施例提供的RREQ包格式的示意图;Fig. 1 is the schematic diagram of the RREQ packet format that the embodiment of the present invention provides;

图2是本发明实施例提供的RREP包格式的示意图;Fig. 2 is a schematic diagram of the RREP packet format provided by the embodiment of the present invention;

图3是本发明实施例提供的RREQ包产生、发送流程图;Fig. 3 is that the RREQ packet that the embodiment of the present invention provides produces, sends flow chart;

图4是本发明实施例提供的转发节点处理并转发RREQ包的流程图;Fig. 4 is the flow chart of forwarding node processing and forwarding RREQ packet provided by the embodiment of the present invention;

图5是本发明实施例提供的利用Chord算法处理任播组ID的模型图;Fig. 5 is a model diagram of utilizing the Chord algorithm to process anycast group ID provided by the embodiment of the present invention;

图6是本发明实施例提供的业务定位与发现模型图;FIG. 6 is a diagram of a service location and discovery model provided by an embodiment of the present invention;

图7是本发明实施例提供的实现业务发现和定位流程图。Fig. 7 is a flow chart of implementing service discovery and location provided by an embodiment of the present invention.

具体实施方式 Detailed ways

本发明实施例通过在Ad Hoc网络中建立任播组,在路由请求包中增加业务值和任播组地址(即任播组ID),通过函数算法可以迅速找到路由请求包的目的任播组地址,并在任播组内快速确定目的节点,建立源节点与目的节点之间的通信连接,极大地提高了网络资源检索效率。Embodiments of the present invention set up anycast groups in the Ad Hoc network, add service value and anycast group address (i.e. anycast group ID) in the routing request packet, and can quickly find the destination anycast group of the routing request packet through the function algorithm address, and quickly determine the destination node in the anycast group, and establish a communication connection between the source node and the destination node, which greatly improves the efficiency of network resource retrieval.

在本发明实施例中,将若干节点组成一个任播组,每个任播组有一个唯一的任播组ID,且各组内的节点共享一个任播组ID。源节点发送一个包含业务值和所在任播组地址的路由请求包,该业务值是对源节点请求的业务的关键字进行哈希函数运算后得到的,即该路由请求包中包含源节点请求的业务信息,接收到所述路由请求包的转发节点在该转发节点所在的任播组中查找目的节点,如果未查找到,则采用函数算法根据任播组地址信息确定与该转发节点所在任播组最近的任播组,并将所述路由请求包发送至所述最近的任播组,以在所述最近的任播组中继续查找所述目的节点;以此类推,直到查找到目的节点;建立源节点与目的节点的通信连接。In the embodiment of the present invention, several nodes are formed into an anycast group, each anycast group has a unique anycast group ID, and nodes in each group share an anycast group ID. The source node sends a routing request packet containing the service value and the address of the anycast group it belongs to. The service value is obtained by hashing the keyword of the service requested by the source node, that is, the routing request packet contains the service information, the forwarding node that receives the routing request packet searches for the destination node in the anycast group where the forwarding node is located. The nearest anycast group of the broadcast group, and send the route request packet to the nearest anycast group, so as to continue to search for the destination node in the nearest anycast group; and so on, until the destination node is found Node; establish a communication connection between the source node and the destination node.

下面结合附图对本发明实施例进行详细描述。Embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.

在现有技术中,RREQ(路由请求包)格式中没有业务值和任播组ID字段。本发明实施例提供的AAPP中,在RREQ包中增加了业务值和任播组ID字段。增加上述字段的RREQ包格式如图1所示。图1是本发明实施例提供的RREQ包格式的示意图,图中新增加的Service Key代表业务值,Anycase groupID代表任播组地址,可以看出RREQ包其它原有格式没有改变。In the prior art, there are no service value and anycast group ID fields in the RREQ (routing request packet) format. In the AAPP provided by the embodiment of the present invention, the service value and anycast group ID fields are added in the RREQ packet. The format of the RREQ packet with the above fields added is shown in FIG. 1 . Figure 1 is a schematic diagram of the format of the RREQ packet provided by the embodiment of the present invention. The newly added Service Key in the figure represents the service value, and the Anycase groupID represents the address of anycast group. It can be seen that other original formats of the RREQ packet have not changed.

同样的,本发明实施例提供的AAPP中,在RREP(路由应答包)中增加了任播组ID字段,增加任播组ID字段的RREP包格式如图2所示。图2是本发明实施例提供的RREP包格式的示意图,图中新增加的Anycase groupID代表任播组地址,可以看出RREP包其它原有格式没有改变。Similarly, in the AAPP provided by the embodiment of the present invention, an anycast group ID field is added in the RREP (routing response packet), and the format of the RREP packet with the added anycast group ID field is shown in FIG. 2 . Figure 2 is a schematic diagram of the format of the RREP packet provided by the embodiment of the present invention, in which the newly added Anycase groupID represents the anycast group address, and it can be seen that other original formats of the RREP packet have not changed.

本发明实施例中,RREQ包由源节点产生并发送。在一个任播组内,当一个节点(源节点)需要路由至同组内另一个节点(目的节点)时,源节点首先会查看所有和源节点有相同任播组地址的新加入节点,判断在源节点和目的节点之间是否存在多条链路;如果存在多条链路,源节点就会选择一条跳数最小的链路,同时将目的节点作为服务器节点,存储相关信息;若不存在链路,则源节点任播一个RREQ包,寻找至目的节点路由,该RREQ包中的跳数计数字段清零,且该RREQ包中存储该任播组内每一个节点的IP地址和序列号,其它字段的配置和单播方式类似。当目的节点收到源节点的请求包后,以单播方式回复源节点时发送的路由应答包中包括:目的节点的IP地址和目的节点所在任播组的任播组地址。图3是RREQ包产生、发送过程的流程图,下面结合图3对该流程进行详细描述,步骤如下:In the embodiment of the present invention, the RREQ packet is generated and sent by the source node. In an anycast group, when a node (source node) needs to be routed to another node (destination node) in the same group, the source node will first check all newly joined nodes that have the same anycast group address as the source node, and judge Whether there are multiple links between the source node and the destination node; if there are multiple links, the source node will choose a link with the smallest number of hops, and at the same time use the destination node as a server node to store relevant information; if not link, the source node anycasts a RREQ packet to find a route to the destination node, the hop count field in the RREQ packet is cleared, and the RREQ packet stores the IP address and serial number of each node in the anycast group , the configuration of other fields is similar to that of unicast. After the destination node receives the request packet from the source node, the routing response packet sent when replying to the source node in unicast mode includes: the IP address of the destination node and the anycast group address of the anycast group where the destination node is located. Fig. 3 is the flow chart of RREQ bag generation, sending process, below in conjunction with Fig. 3 this flow process is described in detail, the steps are as follows:

步骤30:源节点需要建立至目的节点的链路时,查看路由表,判断在源节点和目的节点之间是否存在至少一条链路。若不存在这样的链路,则进行步骤310,若存在这样的链路则进行步骤31。Step 30: When the source node needs to establish a link to the destination node, check the routing table to determine whether there is at least one link between the source node and the destination node. If there is no such link, proceed to step 310, and if such a link exists, proceed to step 31.

步骤31:源节点和目的节点之间存在至少一条链路,则源节点选择跳数最少的一条链路。Step 31: If there is at least one link between the source node and the destination node, the source node selects a link with the least number of hops.

步骤32:源节点选择跳数最少的链路后,判断是否存在跳数相同的链路,即判断是否有与最少跳数的链路有相同跳数的链路;若存在,则进行步骤33,若不存在,则进行步骤34。Step 32: After the source node selects the link with the least number of hops, determine whether there is a link with the same number of hops, that is, determine whether there is a link with the same number of hops as the link with the least number of hops; if it exists, go to step 33 , if not, go to step 34.

步骤33:源节点选择生存周期最长的那条链路,作为与目的节点连接的链路。Step 33: The source node selects the link with the longest lifetime as the link connected to the destination node.

步骤34:根据选择的链路,建立源节点与目的节点的连接,并将目的节点作为服务器节点存储相关信息。Step 34: Establish a connection between the source node and the destination node according to the selected link, and use the destination node as a server node to store relevant information.

步骤310:由于源节点没有找到至目的节点的路径,于是源节点创建一个RREQ包,并初始化该RREQ包,即将包中的跳数计数字段清零,且该包中存储与源节点同在一个任播组的其它节点的IP地址和序列号,其它字段的配置和单播的方式类似。Step 310: Since the source node does not find a path to the destination node, the source node creates a RREQ packet and initializes the RREQ packet, that is, the hop count field in the packet is cleared to zero, and the packet stored in the same path as the source node The IP addresses and serial numbers of other nodes in the anycast group. The configuration of other fields is similar to that of unicast.

步骤311:源节点任播该RREQ包。Step 311: The source node anycasts the RREQ packet.

当一个转发节点收到RREQ包时,首先判断RREQ包的标示flagA的值;若A为零,则说明该RREQ包是单播数据包,该转发节点就按照单播的方式来处理该RREQ包;若A为1,则说明该RREQ包是任播数据包,该转发节点就需要根据该RREQ包中的任播组ID和初始IP地址判断在同一时刻是否接收了相同的RREQ,如果接收到了相同的RREQ包,就丢掉最新收到的相同的RREQ包。若转发节点判断得知此前没有收到相同的RREQ包,则首先查看路由表中节点地址和RREQ包源地址相同的节点,判断该源节点的IP地址是否有变化(因为网络中各节点位置、地址随时可能变化),若有变化则将RREQ包中的源节点地址更新为源节点新的IP地址,该更新操作与单播的更新操作类似。然后,若该转发节点与目的节点在同一个任播组内或至少存在一条从该转发节点至目的节点所在的任播组的路径,该转发节点就创建一个RREP包并以单播的方式发送给该源节点,通知源节点到达目的节点的路径;若该转发节点与目的节点不在同一个任播组内,且不存在从该转发节点至目的节点所在的任播组的路径,则该转发节点更新上述RREQ包,然后将其广播,寻找至目的节点的路由。图4是转发节点处理并转发RREQ包的流程图,转发节点处理并转发RREQ包的步骤如下:When a forwarding node receives a RREQ packet, it first judges the value of flagA of the RREQ packet; if A is zero, it means that the RREQ packet is a unicast data packet, and the forwarding node processes the RREQ packet in a unicast manner ; If A is 1, it means that the RREQ packet is an anycast packet, and the forwarding node needs to judge whether it has received the same RREQ at the same time according to the anycast group ID and the initial IP address in the RREQ packet. For the same RREQ packet, the newly received same RREQ packet is discarded. If the forwarding node judges that it has not received the same RREQ packet before, it first checks the same node with the node address in the routing table and the source address of the RREQ packet, and judges whether the IP address of the source node has changed (because each node position in the network, The address may change at any time), if there is a change, the source node address in the RREQ packet is updated to the new IP address of the source node, and the update operation is similar to the unicast update operation. Then, if the forwarding node and the destination node are in the same anycast group or there is at least one path from the forwarding node to the anycast group where the destination node is located, the forwarding node creates an RREP packet and sends it in unicast mode To the source node, inform the source node of the path to the destination node; if the forwarding node and the destination node are not in the same anycast group, and there is no path from the forwarding node to the anycast group where the destination node is located, then the forwarding The node updates the above RREQ packet, and then broadcasts it to find a route to the destination node. Fig. 4 is the flowchart of forwarding node processing and forwarding RREQ packet, and the steps of forwarding node processing and forwarding RREQ packet are as follows:

步骤401:转发节点收到RREQ包后,判断RREQ包的flagA标示,如果A等于零,则进行步骤403,若A等于1,则进行步骤402。Step 401: After receiving the RREQ packet, the forwarding node judges the flagA flag of the RREQ packet. If A is equal to zero, proceed to step 403; if A is equal to 1, proceed to step 402.

步骤402:转发节点根据该RREQ包中的任播组ID和初始IP地址判断在同一时刻是否接收了相同的RREQ,若接收到了相同的RREQ包,则进行步骤404,若没有接收到,则进行步骤405。Step 402: The forwarding node judges whether it has received the same RREQ at the same time according to the anycast group ID and the initial IP address in the RREQ packet, if it has received the same RREQ packet, then proceed to step 404, if not, proceed to Step 405.

步骤403:转发节点以单播方式处理该RREQ包。Step 403: the forwarding node processes the RREQ packet in a unicast manner.

步骤404:转发节点将新收到的与上述RREQ包相同的RREQ包丢弃。Step 404: The forwarding node discards the newly received RREQ packet identical to the above RREQ packet.

步骤405:转发节点查看路由表中与RREQ包源节点IP地址相同的节点,判断该源节点IP地址是否有变化,若有,则将RREQ包中的源节点IP地址更新为源节点新的IP地址。Step 405: The forwarding node checks the node in the routing table with the same IP address as the source node of the RREQ packet, and judges whether the IP address of the source node has changed, and if so, updates the IP address of the source node in the RREQ packet to the new IP of the source node address.

步骤406:转发节点判断本节点与RREQ包的目的节点间是否存在路径,若存在,进行步骤407,若不存在,进行步骤408。Step 406: The forwarding node judges whether there is a path between the node and the destination node of the RREQ packet, if yes, go to step 407, if not, go to step 408.

步骤407:转发节点初始化RREP包,该RREP包中携带目的节点的IP地址和目的节点所在任播组地址。进行步骤409。Step 407: The forwarding node initializes the RREP packet, which carries the IP address of the destination node and the anycast group address of the destination node. Go to step 409.

步骤408:因为不存在转发节点至目的节点的路径,转发节点更新RREQ包后,将其广播。Step 408: Since there is no path from the forwarding node to the destination node, the forwarding node broadcasts the RREQ packet after updating it.

步骤409:转发节点将RREP包以单播的方式发给源节点。Step 409: the forwarding node sends the RREP packet to the source node in a unicast manner.

本发明实施例中,根据函数算法快速查找目的节点所在的任播组,确定目的节点所在任播组后确定目的节点的原理如下:在AAPP中,在建立任播组后,每个节点维护一个路由表,路由表入口(即路由表中第一个节点)包括:任播组ID、目的IP地址、目的序列号码、接口、跳数、最后一跳数、下一跳、生命周期和路由标示。本发明实施例中提供的AAPP是基于AODV协议的路由改进协议,在发起路由节点的路由表中增加了任播组ID字段,在任播组中的各节点的路由表中存储多个相邻任播组地址,形成任播组地址ID列表。通过查询该任播组ID列表,节点就可以快速查找相关任播组。当源节点发出RREQ包后,该包中的业务值表明源节点需要的业务,转发节点收到该RREQ包后可以利用函数算法进行运算,并结合任播组地址信息得出与当前节点所在的任播组最近的任播组地址。在本发明实施例中,用于查找目的节点的函数算法是Chord算法,换句话说就是可以用Chord算法来定位提供业务的任播组。源节点发送一个包含业务值和源节点所在任播组地址的路由请求包,转发节点收到该路由请求包后,在该转发节点所在的任播组中查找目的节点,如果未查找到,则采用函数算法根据任播组地址信息确定与该转发节点所在任播组最近的任播组,并将所述路由请求包发送至所述最近的任播组,以在所述最近的任播组中继续查找所述目的节点;以此类推,直到通过任播路由技术在任播组中查找到目的节点后,建立源节点与目的节点的通信连接。当网络中每个任播组内的节点提供相似的业务,且提供不同业务的各任播组以一定规律分布在网络中时,本发明实施例可以更快的找到目的节点。In the embodiment of the present invention, the anycast group where the destination node is located is quickly searched according to the function algorithm, and the principle of determining the destination node after determining the anycast group where the destination node is located is as follows: In AAPP, after the anycast group is established, each node maintains an Routing table, the routing table entry (that is, the first node in the routing table) includes: anycast group ID, destination IP address, destination serial number, interface, hop count, last hop count, next hop, life cycle and route marking . The AAPP provided in the embodiment of the present invention is a routing improvement protocol based on the AODV protocol. An anycast group ID field is added to the routing table of the initiating routing node, and multiple adjacent tasks are stored in the routing table of each node in the anycast group. broadcast group address to form an anycast group address ID list. By querying the list of anycast group IDs, nodes can quickly find relevant anycast groups. When the source node sends a RREQ packet, the service value in the packet indicates the service required by the source node. After receiving the RREQ packet, the forwarding node can use the function algorithm to perform calculations, and combine the address information of the anycast group to obtain the address of the current node. Anycast group The address of the nearest anycast group. In the embodiment of the present invention, the function algorithm used to find the destination node is the Chord algorithm. In other words, the Chord algorithm can be used to locate anycast groups providing services. The source node sends a routing request packet containing the service value and the address of the anycast group where the source node is located. After receiving the routing request packet, the forwarding node searches for the destination node in the anycast group where the forwarding node is located. If not found, then Use a function algorithm to determine the nearest anycast group to the anycast group where the forwarding node is located according to the anycast group address information, and send the routing request packet to the nearest anycast group, so as to be in the nearest anycast group continue to search for the destination node; and so on, until the destination node is found in the anycast group through anycast routing technology, the communication connection between the source node and the destination node is established. When the nodes in each anycast group in the network provide similar services, and anycast groups providing different services are distributed in the network with a certain rule, the embodiment of the present invention can find the destination node faster.

在同一个任播组中,各节点的ID是区别于其它节点的标识,节点ID与该节点IP地址是一一对应的。In the same anycast group, the ID of each node is an identifier different from other nodes, and the node ID corresponds to the IP address of the node one by one.

下面结合图5对利用Chord算法来处理任播组ID的方法进行介绍。图5是利用Chord算法处理任播组ID的模型图。图5中,G1、G2、Gt、Gk是Chord环上众多任播组中的几个任播组。假设在网络中有232个节点,它们分别在Chord环上的各个任播组内。当路由请求包寻找目的节点时,通过利用Chord算法确定与源节点所在的任播组地址最近的任播组地址,沿着NRI(Next RingInterval,环中下一跳)方向进入相邻的任播组寻找,以此类推,可以快速找到目的任播组。The method for processing anycast group IDs by using the Chord algorithm will be introduced below with reference to FIG. 5 . Fig. 5 is a model diagram of processing an anycast group ID by using the Chord algorithm. In FIG. 5 , G 1 , G 2 , G t , and G k are several anycast groups among the many anycast groups on the Chord ring. Assume that there are 232 nodes in the network, and they are in each anycast group on the Chord ring. When the routing request packet is looking for the destination node, it uses the Chord algorithm to determine the anycast group address closest to the anycast group address where the source node is located, and enters the adjacent anycast group along the NRI (Next Ring Interval, next hop in the ring) direction. Group search, and so on, can quickly find the target anycast group.

下面介绍Chord算法中的几个表达式:Here are several expressions in the Chord algorithm:

Entry[j].start:代表第j个节点所在的任播组在Chord环上的的初始位置,Entry[j].start: represents the initial position of the anycast group where the jth node is located on the Chord ring,

Entry[j].start=(n+2j-1)mod232,1≤j≤32(1)(其中n表示第j个节点的偏移量,即在Chord环中所处的位置,这个值在初始化的时候已经设定)Entry[j].start=(n+2 j-1 )mod2 32 , 1≤j≤32(1) (where n represents the offset of the jth node, that is, the position in the Chord ring, this value is already set during initialization)

表达式(1)表示了第j个节点所在的任播组在Chord环上所处的位置的算法。Expression (1) expresses the algorithm for the location of the anycast group where the jth node is located on the Chord ring.

NRI[j]=[Entry[j].start,Entry[j+1].start],1≤j≤32    (2)NRI[j]=[Entry[j].start, Entry[j+1].start], 1≤j≤32 (2)

表达式(2)表示了j节点所在的任播组与下一跳节点所在的任播组的环间隔,即第j个节点覆盖的环的范围。Expression (2) expresses the ring interval between the anycast group where the j node is located and the anycast group where the next hop node is located, that is, the range of the ring covered by the jth node.

Entry[j].start→GID(G),1≤j≤32(3)(G表示第j个节点所处的任播组)Entry[j].start→GID(G), 1≤j≤32(3) (G indicates the anycast group where the jth node is located)

表达式(3)表示当j节点所在的任播组内没有目的节点时,根据Chord算法确定与当前节点所在的任播组最近的任播组地址,沿着NRI方向进入该任播组寻找目的节点。Expression (3) indicates that when there is no destination node in the anycast group where node j is located, determine the anycast group address closest to the anycast group where the current node is located according to the Chord algorithm, and enter the anycast group along the NRI direction to find the destination node node.

下面对利用Chord算法查找目的任播组进行详细描述。当一个源节点A需要特定的业务时,源节点A首先产生一个业务值,该值由对上述业务的业务关键字进行哈希运算得到,然后源节点发送携带有业务值的RREQ包。The following describes in detail the use of the Chord algorithm to find the destination anycast group. When a source node A needs a specific service, the source node A first generates a service value, which is obtained by hashing the service key of the above service, and then the source node sends a RREQ packet carrying the service value.

当路由请求包的目的节点与源节点不在同一个任播组时,若一个转发节点收到该RREQ,且该转发节点是单播节点,则它不提供任何业务,因此它只广播带有业务值的RREQ包,或者将缺省任播组ID的RREQ包单播给邻近的节点。When the destination node of the routing request packet is not in the same anycast group as the source node, if a forwarding node receives the RREQ, and the forwarding node is a unicast node, it does not provide any service, so it only broadcasts the value, or unicast the RREQ packet of the default anycast group ID to neighboring nodes.

当一个任播节点作为转发节点收到该RREQ包后,若该任播节点恰好提供该业务值对应的业务,它就向源节点发送一个包含目的节点IP地址和目的节点所在任播组ID的RREP包;若该任播节点不是目的节点,且与目的节点不在同一任播组,则该任播节点查看所在任播组的finger表(finger表是Chord算法中用来维持Chord环设计的表,从这个表中可以查找到Chord环中的邻居节点,也就是下一跳节点),并且利用Chord算法选择一个与当前节点所在任播组最近的任播组S。然后,该任播节点查看路由表中所有与任播组S的ID相同的节点,判断是否存在一条通信链路。如果有很多条链路,则选择跳数最少的那条,并把目的节点作为服务器节点。如果任播组S中不存在这样的链路,它将向它的邻居节点重新广播RREQ包,查找至目的节点的路由。When an anycast node receives the RREQ packet as a forwarding node, if the anycast node just provides the service corresponding to the service value, it sends a packet containing the IP address of the destination node and the anycast group ID of the destination node to the source node. RREP packet; if the anycast node is not the destination node and is not in the same anycast group as the destination node, then the anycast node checks the finger table of the anycast group where it is located (the finger table is a table used to maintain the Chord ring design in the Chord algorithm , from this table, you can find the neighbor nodes in the Chord ring, that is, the next hop node), and use the Chord algorithm to select an anycast group S that is closest to the current node's anycast group. Then, the anycast node checks all nodes with the same ID as the anycast group S in the routing table to determine whether there is a communication link. If there are many links, choose the one with the least number of hops, and use the destination node as the server node. If there is no such link in anycast group S, it will rebroadcast RREQ packets to its neighbor nodes to find the route to the destination node.

图6是本发明实施例提供的业务定位与发现模型图。下面结合图6对利用Chord算法查找目的任播组进行详细描述。图6中,E、F、G节点在任播组G(S1)中,G(S1)提供与业务值k1对应的业务;I、J、K节点在任播组G(Si)中,G(Si)提供与业务值ki对应的业务;L、M、N节点在任播组G(St)中,G(St)提供与业务值kt对应的业务。当单播节点A需要特定的与业务值kt对应的业务时,单播给邻近节点缺省任播组ID、携带有业务值kt的RREQ(kt,Default)包。RREQ(kt,Default)包经D节点单播至任播节点E,E节点经查找发现所在的任播组内没有目的节点时,根据Chord算法,确定最近的任播组是S2,并通过G节点将RREQ(kt,S2)包发送至任播组G(S2)。依次类推,RREQ(kt,St)包很快到达目的任播组G(St),并路由至目的节点。目的节点收到该RREQ包后,向源节点以单播方式发送携带有目的节点IP地址、目的节点所在任播组地址的RREP包。FIG. 6 is a diagram of a service location and discovery model provided by an embodiment of the present invention. The search for the destination anycast group using the Chord algorithm will be described in detail below in conjunction with FIG. 6 . In Figure 6, nodes E, F, and G are in the anycast group G(S 1 ), and G(S 1 ) provides services corresponding to service value k 1 ; nodes I, J, and K are in the anycast group G(S i ) , G(S i ) provides services corresponding to the service value k i ; nodes L, M, and N are in the anycast group G(S t ), and G(S t ) provides services corresponding to the service value k t . When the unicast node A needs a specific service corresponding to the service value k t , it unicasts to the neighboring nodes the default anycast group ID and the RREQ(k t , Default) packet carrying the service value k t . The RREQ(k t , Default) packet is unicast to anycast node E via node D, and when node E finds that there is no destination node in the anycast group after searching, it determines that the nearest anycast group is S 2 according to the Chord algorithm, and The G node sends the RREQ(k t , S 2 ) packet to the anycast group G(S 2 ). By analogy, the RREQ(k t , S t ) packet quickly reaches the destination anycast group G(S t ), and is routed to the destination node. After receiving the RREQ packet, the destination node sends an RREP packet carrying the IP address of the destination node and the anycast group address of the destination node to the source node in unicast mode.

图7是本发明实施例提供的实现业务发现和定位流程图,该流程步骤如下:Fig. 7 is a flow chart of realizing service discovery and positioning provided by an embodiment of the present invention, and the steps of the process are as follows:

步骤701:一个单播节点需要与业务值kt对应的业务,于是广播RREQ(kt)包,寻找至目的节点的路由。转发节点收到该RREQ包后,判断本节点是否是源节点,若是源节点,进行步骤702,若不是源节点,进行步骤703。Step 701: A unicast node needs a service corresponding to the service value k t , so it broadcasts a RREQ(k t ) packet to find a route to the destination node. After the forwarding node receives the RREQ packet, it judges whether the node is the source node, if it is the source node, go to step 702, if it is not the source node, go to step 703.

步骤702:该节点广播缺省任播组地址的RREQ(kt,Default)包。Step 702: The node broadcasts the RREQ(k t , Default) packet of the default anycast group address.

步骤703:节点(转发节点)接收RREQ(kt,Default)包,查找后发现本节点与目的节点之间不存在链路。Step 703: The node (forwarding node) receives the RREQ(k t , Default) packet, and after searching, finds that there is no link between the node and the destination node.

步骤704:上述转发节点更新RREQ(kt,Default)包后,将其广播,寻找至目的节点的路由。Step 704: After the forwarding node updates the RREQ(k t , Default) packet, it broadcasts it to find a route to the destination node.

步骤705:当又一个转发节点接收到RREQ(kt,Default)包后,若该节点是单播节点,则进行步骤703,若是该节点是任播节点,则进行步骤706。Step 705: After another forwarding node receives the RREQ(k t , Default) packet, if the node is a unicast node, proceed to step 703, and if the node is an anycast node, proceed to step 706.

步骤706:判断该任播节点是否在任播组内,若在任播组内,则进行步骤707,若不在任播组内,则进行步骤708。Step 706: Determine whether the anycast node is in the anycast group, if it is in the anycast group, go to step 707, if not in the anycast group, go to step 708.

步骤707:该在任播组内的任播节点接收RREQ(kt,Default)包后,在所在任播组内通过任播查找是否存在与目的节点之间的路径,发现不存在,进行步骤708。Step 707: After the anycast node in the anycast group receives the RREQ(k t , Default) packet, it checks whether there is a path with the destination node through anycast in the anycast group, and finds that it does not exist, and proceeds to step 708 .

步骤708:用Chord算法定位业务值为kt的节点所在的任播组。即该节点根据任播组的finger表,通过Chord算法确定当前节点所在的任播组最近的任播组地址。Step 708: Use the Chord algorithm to locate the anycast group where the node with the service value k t is located. That is, the node determines the nearest anycast group address of the anycast group where the current node is located through the Chord algorithm according to the finger table of the anycast group.

步骤709:任播节点广播RREQ(kt,Si+1)包,查找至目的节点的路由。Step 709: The anycast node broadcasts a RREQ(k t , S i+1 ) packet to search for a route to the destination node.

步骤710:当任播组Si内的任播节点收到上述请求包后,若发现任播组Si是目的任播组,即步骤708中的根据Chord算法得到的与当前节点所在的任播组最近的任播组,则进行步骤711,若不是,则在确定Si组内没有目的节点后进行步骤709。Step 710: After the anycast node in the anycast group S i receives the above request packet, if it is found that the anycast group S i is the destination anycast group, that is, the anycast node obtained according to the Chord algorithm in step 708 is the same as the current node. If the anycast group is the nearest anycast group, then go to step 711, if not, then go to step 709 after it is determined that there is no destination node in the S i group.

步骤711:通过在组内任播查找目的节点,判断该任播组内是否存在业务值为kt的目的节点,若存在,进行步骤712,若不存在,进行步骤708。Step 711: By anycasting in the group to find the destination node, judge whether there is a destination node with service value k t in the anycast group, if yes, go to step 712, if not, go to step 708.

步骤712:该目的节点向源节点发送带有目的节点IP地址和相应任播组ID的RREP包。Step 712: the destination node sends an RREP packet with the IP address of the destination node and the corresponding anycast group ID to the source node.

步骤713:源节点根据目的节点IP地址,确定一条到达目的节点的最短路径。Step 713: The source node determines a shortest path to the destination node according to the IP address of the destination node.

步骤714:业务发现与定位过程结束。Step 714: the service discovery and location process ends.

综上所述,本发明实施例通过在Ad Hoc网络中建立任播组、在路由请求包中增加业务值和任播组地址,实现了快速确定目的任播组,并通过任播路由查找相应节点,提高了资源检索查询效率、平衡了网络流量、降低了传输时延、提高了链路利用效率,改善了网络性能,能够更好的支持peer to peer业务。因此可以有效避免数据无效重传,节省数据传输资源和时间,从而大大提高数据传输效率。In summary, the embodiment of the present invention realizes quickly determining the destination anycast group by establishing an anycast group in the Ad Hoc network, adding a service value and an anycast group address in the routing request packet, and searching for the corresponding anycast group through anycast routing. Nodes improve the efficiency of resource retrieval and query, balance network traffic, reduce transmission delay, improve link utilization efficiency, improve network performance, and better support peer to peer services. Therefore, invalid data retransmission can be effectively avoided, and data transmission resources and time can be saved, thereby greatly improving data transmission efficiency.

虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。Although the present invention has been described by way of example, those of ordinary skill in the art know that there are many variations and changes in the present invention without departing from the spirit of the invention, and the claims of the application document of the present invention include these variations and changes.

Claims (9)

1, a kind of routing method for mobile multi-hop grouping wireless network based on random broadcast mode is characterized in that, described method comprises:
Source node sends a routing request packet that comprises traffic value and anycast group address, source node place;
The forward node that receives described routing request packet is searched destination node in the anycast group at this forward node place, if do not find, then adopt function algorithm to determine and the nearest anycast group of this forward node place anycast group according to the anycast group address information, and described routing request packet is sent to described nearest anycast group, in described nearest anycast group, to continue to search described destination node; By that analogy, up to finding destination node;
Set up communicating to connect of source node and destination node.
2, the method for claim 1 is characterized in that, described anycast group is made up of plurality of nodes, and each anycast group has unique anycast group address, the anycast group address of nodes sharing in each anycast group.
3, method as claimed in claim 1 or 2 is characterized in that, the traffic value that comprises in the described routing request packet is to be undertaken obtaining after the functional operation by the keyword to the business of source node request.
4, method as claimed in claim 1 or 2 is characterized in that, a plurality of adjacent anycast groups of storage address in the routing table of each node forms the anycast group address list in the anycast group.
5, method as claimed in claim 1 or 2, it is characterized in that, after described destination node is received the request package of source node, when replying source node, in the route replies bag of its transmission, comprise: the anycast group address of the IP address of destination node and destination node place anycast group with mode of unicast.
6, method as claimed in claim 1 or 2 is characterized in that, described method also comprises, when source node need communicate to connect with the destination node in the same anycast group:
If source node finds and destination node between have multilink, then source node is selected the link that jumping figure is minimum, sets up and the communicating to connect of destination node, and simultaneously destination node is stored relevant information as server node;
If source node can not find and destination node between link, source node is appointed and is broadcast a routing request packet, searches the route to destination node, each address of node and sequence number in the anycast group of storage source node place in this routing request packet.
7, method as claimed in claim 1 or 2, it is characterized in that, described destination node and source node during when routing request packet not at same anycast group, if receiving the forward node of routing request packet is the clean culture node, then this clean culture node broadcasts has the routing request packet of traffic value, or the routing request packet of the default anycast group of adjacent node address is given in clean culture.
8, method as claimed in claim 4, it is characterized in that, described destination node and source node during when routing request packet not at same anycast group, if receive the forward node of routing request packet is to appoint to broadcast node, broadcast the finger table that node is checked to comprise anycast group address list information, and adopt functional operation to determine and the described nearest anycast group address of anycast group of broadcasting the node place for described.
9, method as claimed in claim 8 is characterized in that, broadcasts node for described and checks in the routing table node in the anycast group identical with described nearest anycast group address, judges whether to exist the communication link of destination node;
If there are many links to destination node, then appoint and broadcast node and select that minimum link of jumping figure, and destination node as server node;
If there is not such link, broadcast node for then described and broadcast routing request packet again to his neighbor node, search route to destination node.
CNA2007101756054A 2007-10-08 2007-10-08 Routing method for mobile multi-hop grouping wireless network based on random broadcast mode Pending CN101409905A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007101756054A CN101409905A (en) 2007-10-08 2007-10-08 Routing method for mobile multi-hop grouping wireless network based on random broadcast mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101756054A CN101409905A (en) 2007-10-08 2007-10-08 Routing method for mobile multi-hop grouping wireless network based on random broadcast mode

Publications (1)

Publication Number Publication Date
CN101409905A true CN101409905A (en) 2009-04-15

Family

ID=40572638

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101756054A Pending CN101409905A (en) 2007-10-08 2007-10-08 Routing method for mobile multi-hop grouping wireless network based on random broadcast mode

Country Status (1)

Country Link
CN (1) CN101409905A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945339A (en) * 2010-07-02 2011-01-12 哈尔滨工程大学 Cognitive radio self-organization network message multicast transmission method
CN102136990A (en) * 2010-06-09 2011-07-27 华为技术有限公司 Service routing method and system of service superposition network
CN102572993A (en) * 2012-01-31 2012-07-11 北京航空航天大学 An Anycast Routing Method for Opportunistic Networks Based on Comprehensive Capability Selection
CN106777332A (en) * 2017-01-12 2017-05-31 山东大学 The system and method for file where file is found in a kind of Android terminal by file identification
CN110380959A (en) * 2018-04-13 2019-10-25 华为技术有限公司 Method for forwarding message and device

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8780883B2 (en) 2010-06-09 2014-07-15 Huawei Technologies Co., Ltd. Service routing method and system on service overlay network
CN102136990A (en) * 2010-06-09 2011-07-27 华为技术有限公司 Service routing method and system of service superposition network
WO2011153909A1 (en) * 2010-06-09 2011-12-15 华为技术有限公司 Service routing method and system in service overlay network
CN102136990B (en) * 2010-06-09 2013-11-06 华为技术有限公司 Service routing method and system of service superposition network
CN101945339A (en) * 2010-07-02 2011-01-12 哈尔滨工程大学 Cognitive radio self-organization network message multicast transmission method
CN101945339B (en) * 2010-07-02 2013-03-20 哈尔滨工程大学 Cognitive radio self-organization network message multicast transmission method
CN102572993A (en) * 2012-01-31 2012-07-11 北京航空航天大学 An Anycast Routing Method for Opportunistic Networks Based on Comprehensive Capability Selection
CN102572993B (en) * 2012-01-31 2014-09-17 北京航空航天大学 Opportunistic network Anycast routing method based on comprehensive ability selection
CN106777332A (en) * 2017-01-12 2017-05-31 山东大学 The system and method for file where file is found in a kind of Android terminal by file identification
CN106777332B (en) * 2017-01-12 2020-03-20 山东大学 System and method for finding folder where file is located through file identification in Android terminal
CN110380959A (en) * 2018-04-13 2019-10-25 华为技术有限公司 Method for forwarding message and device
CN110380959B (en) * 2018-04-13 2020-11-17 华为技术有限公司 Message forwarding method and device
US11477114B2 (en) 2018-04-13 2022-10-18 Huawei Technologies Co., Ltd. Packet forwarding method and apparatus

Similar Documents

Publication Publication Date Title
Jain et al. Geographical routing using partial information for wireless ad hoc networks
CN1926820B (en) Method, communication device and system for checking neighbor node using NDP in wireless multi-hop network
US8134995B2 (en) Mobile ad-hoc network routing based upon hardware address
CN100576809C (en) Access and Routing Calculation Method in Large-Scale Dynamic Heterogeneous Hybrid Wireless Ad Hoc Networks
TWI793361B (en) Independent redundant path discovery for bluetooth mesh
CN105577547B (en) Multi-Qos route selection method is based in a kind of mobile ad-hoc network
CN102202333B (en) Wireless Ad Hoc Network Routing Method for Small Satellite Constellation Communication
JP2005065267A (en) Method for discovering route from source node to destination node
JP2009508410A (en) Parallel execution of peer-to-peer overlay communication using multi-destination routing
CN103068002B (en) A kind of HR-WPAN Mesh network method for routing efficiently
CN103260211B (en) A kind of AOMDV method for routing of improvement
CN101521926B (en) Cooperative routing method for large-scale wireless distribution network
Wang et al. Anycast-based content-centric MANET
CN101640628B (en) Mesh network-based routing management and routing methods, node, device and system
CN108770003A (en) A kind of self-organizing unmanned plane network routing discovering method based on particle group optimizing
CN101932065A (en) Distributed Satellite Network Resource Discovery Method
Haque On the overheads of ad hoc routing schemes
CN101409905A (en) Routing method for mobile multi-hop grouping wireless network based on random broadcast mode
Bhangwar et al. On routing protocols for high performance
US8929386B2 (en) Method and apparatus for establishing multipath in heterogeneous interface environment
Jin et al. MANET for Disaster Relief based on NDN
CN108093457A (en) The method for searching route and its system of a kind of wireless self-networking
CN102573000B (en) Wireless self-organizing network protection routing generation algorithm based on direct/indirect matrixes
Narayana Rao et al. Way-point multicast routing framework for improving QoS in hybrid wireless mesh networks
Marwaha et al. Biologically inspired ant-based routing in mobile ad hoc networks (MANET): a survey

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

Open date: 20090415