CN102447686A - Routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application - Google Patents

Routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application Download PDF

Info

Publication number
CN102447686A
CN102447686A CN2010105079469A CN201010507946A CN102447686A CN 102447686 A CN102447686 A CN 102447686A CN 2010105079469 A CN2010105079469 A CN 2010105079469A CN 201010507946 A CN201010507946 A CN 201010507946A CN 102447686 A CN102447686 A CN 102447686A
Authority
CN
China
Prior art keywords
node
route
routing
priority
path
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
CN2010105079469A
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN2010105079469A priority Critical patent/CN102447686A/en
Publication of CN102447686A publication Critical patent/CN102447686A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application relates to a routing protocol applied in AdHoc (Ad hoc On-Demand Distance Vector Routing) network. The invention is suitable for a topology fast changing environment, is capable of finding available routing protocol after interruption of the link. The invention adopts the idea of backup routings:(1) establishing multiple routings between the source node and the target node, determining priority for these paths according to the hops, when the source node sends data, choosing a routing with the highest priority to communicate, when the main routing (i.e. the highest priority routing) interrupts, choosing a routing with a higher priority to communicate; because of multiple routings between the source node and the target node, when the main route is interrupted, it is capable of choosing suboptimal routing, reducing the cost for finding routing again; (2) saving two jumps of the neighbor node information in the routing table of each node, when a link is broken, the upstream node of the broken link tries to repair in the range of two jumps; (3) in the Hello information of BRTAODV(Ad hoc On-Demand Distance Vector Routing) , adding information of neighbor nodes, and maintaining the routing.

Description

A kind of AODV uses Routing Protocol
Technical field:
A kind of AODV uses Routing Protocol and relates to a kind of Routing Protocol of in the AdHoc network environment, using.
Background technology:
The AdHoc network has the important use potentiality in particular surroundings, Routing Protocol is a most important technology among the AdHoc.In Ad Hoc, route mainly is divided into table drive-type route, Constraint-based Routing [1] and route etc. as required.AODV is most important a kind of [2] in the route as required; The AODV Routing Protocol is a kind of Routing Protocol of distance vector as required; In this agreement; Each node in the network just sends routing packets when needs communicate, and not periodically exchanging routing information to obtain the route of other All hosts.The AODV agreement has some characteristics of distance vector Routing Protocol, and promptly each node route list is only safeguarded the route of this node to other node, and need not grasp the full mesh topology structure.It is through application target sequence node number, realize loop free by, and avoided the problem of infinite counting.For fear of the faulty operation that one way link causes, agreement has been introduced a blacklist, putting into blacklist with the neighbor node that oneself is one way link.In the AODV agreement, when source node will send packet to destination node, if in the route-caching of oneself, do not find the route of this destination node, this node will send RREQ grouping startup route finding process so.Traditional AODV route has shortcomings such as link repair poor performance, data transfer delay is big, the route reconstruction time is long after network topology structure changes.
Summary of the invention:
In order to address the above problem, a kind of environment that is applicable to that network topology change is fast is provided, can after link down, find the agreement of available route rapidly.
To achieve these goals; The present invention adopts following technical scheme, and the present invention has adopted the thought of route stand-by: set up mulitpath between (1) source node and destination node, and determine the priority in these paths according to jumping figure; When source node sends data; The path that selection has higher priority communicates, and when main road is interrupted by (being the highest route of priority), selects the routing to communicate of time high priority.Owing to have mulitpath between source node and destination node, when main road when interrupting, can select sub-optimal path communication, reduced the expense of heavily looking for route; (2) information of two-hop neighbor node under needing in the storing path in the path in the routing table of each node, when link down, the upstream node that opens circuit is attempted in the double bounce scope, repairing; (3) through in the Hello of B-RTAODV information, add the information of neighbor node, safeguard the path.
Beneficial effect of the present invention:
The present invention is adapted to the fast environment of change in topology, and can after link down, find available route rapidly.
Description of drawings
Below in conjunction with accompanying drawing the present invention is further specified.
Fig. 1 router recovers sketch map.
Embodiment
The present invention has adopted the thought of route stand-by: set up mulitpath between (1) source node and destination node; And according to the priority in these paths of jumping figure decision; When source node sends data; The path that selection has higher priority communicates, and when main road is interrupted by (being the highest route of priority), selects the routing to communicate of time high priority.Owing to have mulitpath between source node and destination node, when main road when interrupting, can select sub-optimal path communication, reduced the expense of heavily looking for route; (2) information of two-hop neighbor node under needing in the storing path in the path in the routing table of each node, when link down, the upstream node that opens circuit is attempted in the double bounce scope, repairing; (3) through in the Hello of B-RTAODV information, add the information of neighbor node, safeguard the path.
The B-RTAODV Routing Protocol has adopted route stand-by thought in route finding process: preserve the mulitpath between source node and destination node, wherein one is main path, and all the other are backup path, and main path and backup path are just distinguished according to priority; Main path priority is the highest, and value is that 1, the first backup path priority is taken second place, and value is 2, by that analogy.The priority height decides according to the path jumping figure.
B-RTAODV improves at aspects such as route foundation, route maintenance, route Interrupt Process and route recoveries; When (1) route is set up source node and is had data to send; The mechanism that the cancellation intermediate node is replied RREP; Do not reply RREP even if intermediate node has to the route of destination node yet, reply by destination node is unified.When destination node is received first RREQ, will start RREQ buffer memory timer, all RREQ that buffer memory was received in a period of time thereafter from same source node; The RREQ timer expiry of destination node buffer memory will calculate the priority of each RREQ respective path by choice mechanism according to main road, and reply successively according to the priority height; RREP.Carry the priority rt_pri intermediate node of corresponding route among the RREP and receive the RREP that destination node is replied, with the route that is established to destination node, and the path priority rt_pri that carries among the record RREP.Source node is received the RREP that destination node is replied, and is established to the route of destination node, and record path priority; When source node was received all RREP of destination node answer, the road construction process finished.Since then, source node and destination node have been set up many route stand-bies that have priority; After route was set up, source node selected the highest path of priority to send data.(2) the route maintenance main road by and the maintenance of route stand-by identical with the original mechanism of AODV; The way that adopts timed sending hello to divide into groups is confirmed the link between adjacent node, generally when next jumping give out a contract for a project uses perhaps through the link layer announcement next jumps whether attempting sending data in the passive affirmation mode monitor channel; (3) the route interruptions has been owing to preserved mulitpath, when main road when interrupting, as long as still have other path between source node and destination node, do not send RREQ and look for the road again, select sub-optimal path communication.Have only when all available paths between source node and destination node all interrupt, just send RREQ and look for the road again; (4) the route recovery route repair is responsible for by the upstream node of link, if the route that the node discovery is being used breaks down between this node and next-hop node.Node will be according to routing iinformation, and combines the nodal information in the double bounce scope, carries out route repair; Route A-B-E-D-F fracture at link B-E place, Node B will be responsible for route repair, and Node B is according to routing iinformation, and the following double bounce of knowing the route of destination node F is node D; So B seeks the public neighbor node C of a B and D from the information of neighbor nodes of management.After finding, Node B is adapted to the route of F, and E replaces with C with next-hop node, and the route term of validity is changed to the life cycle of link B-C; Then, B just divides into groups with revised routing forwarding.After C receives grouping,, then divide into groups with the routing forwarding of oneself if it has the effective route to F; If there is not effective route, then grouping is transmitted to the node D that Node B illustrates in " two hop nodes down " territory of grouping.After D receives grouping, continue the public neighbor node C that transmits.After finding, Node B is adapted to the route of F, and E replaces with C with next-hop node, and the route term of validity is changed to the life cycle of link B-C; Then, B just divides into groups with revised routing forwarding; After C receives grouping,, then divide into groups with the routing forwarding of oneself if it has the effective route to F; If there is not effective route, the node D that then in " the two hop nodes down " territory of dividing into groups, explains to Node B packet forward.After D receives grouping, continue to transmit.

Claims (3)

1. an AODV uses Routing Protocol; It is characterized in that adopting the technical scheme of route stand-by: set up mulitpath between (1) source node and destination node; And according to the priority in these paths of jumping figure decision, when source node sent data, the path of selecting to have higher priority communicated; When main road is interrupted by (being the highest route of priority), select the routing to communicate of time high priority; Owing to have mulitpath between source node and destination node, when main road when interrupting, can select sub-optimal path communication, reduced the expense of heavily looking for route; (2) information of two-hop neighbor node under needing in the storing path in the path in the routing table of each node, when link down, the upstream node that opens circuit is attempted in the double bounce scope, repairing; (3) through in the Hello of B-RTAODV information, add the information of neighbor node, safeguard the path.
2. in the agreement according to claim 1; It is characterized in that the B-RTAODV Routing Protocol has adopted route stand-by thought in route finding process: preserve the mulitpath between source node and destination node; Wherein one is main path; All the other are backup path, and main path and backup path are just distinguished according to priority; Main path priority is the highest, and value is that 1, the first backup path priority is taken second place, and value is 2, by that analogy.The priority height decides according to the path jumping figure.
3. in the agreement according to claim 1; It is characterized in that B-RTAODV improves at aspects such as route foundation, route maintenance, route Interrupt Process and route recoveries; When (1) route is set up source node and is had data to send; The mechanism that the cancellation intermediate node is replied RREP is not replied RREP even if intermediate node has to the route of destination node yet, replys by destination node is unified.When destination node is received first RREQ, will start RREQ buffer memory timer, all RREQ that buffer memory was received in a period of time thereafter from same source node; The RREQ timer expiry of destination node buffer memory will calculate the priority of each RREQ respective path by choice mechanism according to main road, and reply successively according to the priority height; RREP.Carry the priority rt_pri of corresponding route among the RREP; Intermediate node is received the RREP that destination node is replied, with the route that is established to destination node, and the path priority rt_pri that carries among the record RREP.Source node is received the RREP that destination node is replied, and is established to the route of destination node, and record path priority; When source node was received all RREP of destination node answer, the road construction process finished.Since then, source node and destination node have been set up many route stand-bies that have priority; After route was set up, source node selected the highest path of priority to send data.(2) the route maintenance main road by and the maintenance of route stand-by identical with the original mechanism of AODV; The way that adopts timed sending hello to divide into groups is confirmed the link between adjacent node, generally when next jumping give out a contract for a project uses perhaps through the link layer announcement next jumps whether attempting sending data in the passive affirmation mode monitor channel; (3) the route interruptions has been owing to preserved mulitpath, when main road when interrupting, as long as still have other path between source node and destination node, do not send RREQ and look for the road again, select sub-optimal path communication.Have only when all available paths between source node and destination node all interrupt, just send RREQ and look for the road again; (4) the route recovery route repair is responsible for by the upstream node of link, if the route that the node discovery is being used breaks down between this node and next-hop node.Node will be according to routing iinformation, and combines the nodal information in the double bounce scope, carries out route repair; Route A-B-E-D-F fracture at link B-E place, Node B will be responsible for route repair, and Node B is according to routing iinformation, and the following double bounce of knowing the route of destination node F is node D; So B seeks the public neighbor node C of a B and D from the information of neighbor nodes of management.After finding, Node B is adapted to the route of F, and E replaces with C with next-hop node, and the route term of validity is changed to the life cycle of link B-C; Then, B just divides into groups with revised routing forwarding.After C receives grouping,, then divide into groups with the routing forwarding of oneself if it has the effective route to F; If there is not effective route, then grouping is transmitted to the node D that Node B illustrates in " two hop nodes down " territory of grouping.After D receives grouping, continue the public neighbor node C that transmits.After finding, Node B is adapted to the route of F, and E replaces with C with next-hop node, and the route term of validity is changed to the life cycle of link B-C; Then, B just divides into groups with revised routing forwarding; After C receives grouping,, then divide into groups with the routing forwarding of oneself if it has the effective route to F; If there is not effective route, the node D that then in " the two hop nodes down " territory of dividing into groups, explains to Node B packet forward after D receives grouping, continues to transmit.
CN2010105079469A 2010-10-15 2010-10-15 Routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application Pending CN102447686A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105079469A CN102447686A (en) 2010-10-15 2010-10-15 Routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105079469A CN102447686A (en) 2010-10-15 2010-10-15 Routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application

Publications (1)

Publication Number Publication Date
CN102447686A true CN102447686A (en) 2012-05-09

Family

ID=46009777

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105079469A Pending CN102447686A (en) 2010-10-15 2010-10-15 Routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application

Country Status (1)

Country Link
CN (1) CN102447686A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102739567A (en) * 2012-07-03 2012-10-17 苏州阔地网络科技有限公司 Inter-process communication method and system
CN103533506A (en) * 2012-09-26 2014-01-22 深圳市友讯达科技发展有限公司 Method, network system and nodes for establishing return path
WO2014019116A1 (en) * 2012-07-30 2014-02-06 Harman International Industries, Incorporated Collision avoidance system for mobile slotted aloha protocol
CN103856399A (en) * 2014-03-17 2014-06-11 山东大学 Ad Hoc backup route algorithm based on stability
WO2015001393A1 (en) * 2013-07-05 2015-01-08 Pismo Labs Technology Ltd. Methods and systems for transmitting packets through aggregated end-to-end connection
US9585175B2 (en) 2013-07-05 2017-02-28 Pismo Labs Technology Limited Methods and systems for transmitting packets through aggregated end-to-end connection
CN106658650A (en) * 2016-12-06 2017-05-10 上海斐讯数据通信技术有限公司 Method and device for maintaining routing information based on ZigBee network
WO2018103738A1 (en) * 2016-12-08 2018-06-14 中兴通讯股份有限公司 Route establishment method and device
CN110661550A (en) * 2019-09-27 2020-01-07 青岛联众智芯科技有限公司 Method, device, storage medium and electronic equipment for forwarding message in HPLC communication link
CN111130913A (en) * 2019-12-31 2020-05-08 联想(北京)有限公司 Information processing method and device
US11005685B2 (en) 2009-12-23 2021-05-11 Pismo Labs Technology Limited Methods and systems for transmitting packets through aggregated end-to-end connection
CN113037627A (en) * 2021-03-03 2021-06-25 烽火通信科技股份有限公司 Method and device for selecting network service line resources
CN113170373A (en) * 2018-12-18 2021-07-23 索尼集团公司 Multi-hop routing protocol with alternate routing in WLAN networks
CN114585046A (en) * 2022-01-17 2022-06-03 厦门大学 Marine environment monitoring underwater acoustic network routing method

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11005685B2 (en) 2009-12-23 2021-05-11 Pismo Labs Technology Limited Methods and systems for transmitting packets through aggregated end-to-end connection
CN102739567A (en) * 2012-07-03 2012-10-17 苏州阔地网络科技有限公司 Inter-process communication method and system
US9743400B2 (en) 2012-07-30 2017-08-22 Harman International Industries, Incorporated Collision avoidance system for mobile slotted aloha protocol
WO2014019116A1 (en) * 2012-07-30 2014-02-06 Harman International Industries, Incorporated Collision avoidance system for mobile slotted aloha protocol
CN104380680B (en) * 2012-07-30 2017-12-29 哈曼国际工业有限公司 For moving the conflict avoidance system of CDMA slotted ALOHA agreement
CN104380680A (en) * 2012-07-30 2015-02-25 哈曼国际工业有限公司 Collision avoidance system for mobile slotted aloha protocol
CN103533506A (en) * 2012-09-26 2014-01-22 深圳市友讯达科技发展有限公司 Method, network system and nodes for establishing return path
CN103533506B (en) * 2012-09-26 2015-06-24 深圳友讯达科技股份有限公司 Method, network system and nodes for establishing return path
GB2519443A (en) * 2013-07-05 2015-04-22 Pismo Labs Technology Ltd Methods and systems for transmitting packets through aggregated end-to-end connection
GB2519443B (en) * 2013-07-05 2021-07-21 Pismo Labs Technology Ltd Methods and systems for transmitting packets through network interfaces
US9585175B2 (en) 2013-07-05 2017-02-28 Pismo Labs Technology Limited Methods and systems for transmitting packets through aggregated end-to-end connection
CN105579989B (en) * 2013-07-05 2018-07-10 柏思科技有限公司 Pass through the method and system of the end to end connection transmission packet of concentration
CN105579989A (en) * 2013-07-05 2016-05-11 柏思科技有限公司 Methods and systems for transmitting packets through aggregated end-to-end connection
WO2015001393A1 (en) * 2013-07-05 2015-01-08 Pismo Labs Technology Ltd. Methods and systems for transmitting packets through aggregated end-to-end connection
CN103856399A (en) * 2014-03-17 2014-06-11 山东大学 Ad Hoc backup route algorithm based on stability
CN103856399B (en) * 2014-03-17 2017-02-01 山东大学 Ad Hoc backup route algorithm based on stability
CN106658650A (en) * 2016-12-06 2017-05-10 上海斐讯数据通信技术有限公司 Method and device for maintaining routing information based on ZigBee network
CN106658650B (en) * 2016-12-06 2021-01-08 台州市吉吉知识产权运营有限公司 Routing information maintenance method and device based on ZigBee network
WO2018103738A1 (en) * 2016-12-08 2018-06-14 中兴通讯股份有限公司 Route establishment method and device
CN113170373A (en) * 2018-12-18 2021-07-23 索尼集团公司 Multi-hop routing protocol with alternate routing in WLAN networks
CN110661550A (en) * 2019-09-27 2020-01-07 青岛联众智芯科技有限公司 Method, device, storage medium and electronic equipment for forwarding message in HPLC communication link
CN110661550B (en) * 2019-09-27 2021-08-31 青岛联众芯云科技有限公司 Method, device, storage medium and electronic equipment for forwarding message in HPLC communication link
CN111130913A (en) * 2019-12-31 2020-05-08 联想(北京)有限公司 Information processing method and device
CN111130913B (en) * 2019-12-31 2021-11-16 联想(北京)有限公司 Information processing method and device
CN113037627A (en) * 2021-03-03 2021-06-25 烽火通信科技股份有限公司 Method and device for selecting network service line resources
CN114585046A (en) * 2022-01-17 2022-06-03 厦门大学 Marine environment monitoring underwater acoustic network routing method

Similar Documents

Publication Publication Date Title
CN102447686A (en) Routing protocol of AODV (Ad hoc On-Demand Distance Vector Routing) application
US8139504B2 (en) System, device, and method for unifying differently-routed networks using virtual topology representations
CN1645838B (en) Self network organized and distance concerned multi-routing method for complete route information
CN101945460B (en) Energy-saving AODV routing method used in Ad Hoc network environment
CN103260211B (en) A kind of AOMDV method for routing of improvement
Ding et al. A node-disjoint multipath routing protocol based on AODV
CN106686659A (en) AOMDV-based energy aware node-disjoint multipath routing algorithm
CN102769885B (en) Method for realizing routing in sensor network and sensor network
Rishiwal et al. Stable and energy efficient routing for mobile adhoc networks
CN103974365A (en) Ad Hoc mobile network route restoring method
CN101938804A (en) Multipath routing protocol suitable for wireless sensing network
CN102573000B (en) Wireless self-organizing network protection routing generation algorithm based on direct/indirect matrixes
CN103096411B (en) Based on the Internet of Things communication means of reverse power restriction route protocol
Zhai et al. A reliable and adaptive AODV protocol based on cognitive routing for Ad hoc networks
CN103415033A (en) Ad Hoc network on-demand routing protocol establishing and maintaining method based on path collecting
CN101409905A (en) Routing method for mobile multi-hop grouping wireless network based on random broadcast mode
Peng et al. An energy-aware random multi-path routing protocol for MANETs
Margaryan et al. Development of an Adaptive Routing Algorithm in MANET
Srinivasan et al. Stability and energy aware multipath routing for mobile ad hoc networks
Ramakrishnan et al. Mathematical modeling of routing protocol selection for optimal performance of MANET
Barange et al. Review paper on implementation of multipath reactive routing protocol in manet
Chen et al. Shortcut anycast tree routing in MANETs
CN104735712A (en) Ad Hoc network route maintenance method
Naseem et al. Distributed bandwidth guarantee using multi-path routing protocol in mobile ad hoc network
Sharma et al. Provisioning of quality of service in MANETs by performance analysis and comparison of AODV and OLSR

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
DD01 Delivery of document by public notice

Addressee: Xue Ying

Document name: Notification of Publication of the Application for Invention

DD01 Delivery of document by public notice

Addressee: Xue Ying

Document name: Notification of before Expiration of Request of Examination as to Substance

DD01 Delivery of document by public notice

Addressee: Xue Ying

Document name: Notification that Application Deemed to be Withdrawn

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120509