CN102711211A - 6LoWPAN-based energy-saving data transmitting method for wireless sensor network - Google Patents

6LoWPAN-based energy-saving data transmitting method for wireless sensor network Download PDF

Info

Publication number
CN102711211A
CN102711211A CN2012101797680A CN201210179768A CN102711211A CN 102711211 A CN102711211 A CN 102711211A CN 2012101797680 A CN2012101797680 A CN 2012101797680A CN 201210179768 A CN201210179768 A CN 201210179768A CN 102711211 A CN102711211 A CN 102711211A
Authority
CN
China
Prior art keywords
node
tan
sigma
avg
packet
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.)
Granted
Application number
CN2012101797680A
Other languages
Chinese (zh)
Other versions
CN102711211B (en
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.)
Zhejiang University of Technology ZJUT
Original Assignee
Zhejiang University of Technology ZJUT
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 Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN201210179768.0A priority Critical patent/CN102711211B/en
Publication of CN102711211A publication Critical patent/CN102711211A/en
Application granted granted Critical
Publication of CN102711211B publication Critical patent/CN102711211B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

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

Abstract

The invention provides a 6LoWPAN (6Low-power Wireless Personal Area Network)-based energy-saving data transmission method for a wireless sensor network. An optimal TAN (Temporary Assembling Node) needs to be found between an information source and an information sink; firstly, the information source divides an IPv6 (Internet Protocol Version 6) into fragmentations, then transmits the fragmentations to the TAN one by one through a method of MUR, namely Mesh-under Routing, of the 6LoWPAN protocol; and the TAN assembles together the received fragmentations to the original IPv6 data packet, then fragments the IPv6 data packet, and transmits the fragmentations to the information sink node one by one through the MUR. Therefore the total energy consumption of the node transmitting data packet is reduced. The method of finding the TAN is the key of the invention, and the core of the invention is formula (19). By adopting the method provided by the invention, the energy consumption of the node transmitting data packet, the retransmission times of the data packet and the communication delay-time in the wireless sensor network are all reduced.

Description

A kind of wireless transducer network energy saving data transferring method based on 6LoWPAN
Technical field
The present invention relates to a kind of energy-conservation data transferring method, be applicable to wireless sensor network based on 6LoWPAN.
Technical background
Wireless sensor network usually IEEE 802.15.4 as communication standard, it is widely used in fields such as environmental observation, Smart Home, medical treatment and nursing, traffic monitoring.In IEEE 802.15.4 standard, the network equipment has characteristics such as low-power consumption, low data transmission rate, short communication distance, short packages length.For example, this standard code link layer MTU MTU is that the size of Maximum Transmission Unit is 127 bytes; The wireless device maximum data transfer rate that works in the 2.4GHz frequency range is 250kbps; Except global unique extended address of 64, also support 16 short address form.
IPv6 is that IETF is that the IP agreement that is used for alternative current edition 4 that the Internet engineering duty group designs is the IP next generation protocol of IPv4.The address size of IPv6 is 128, and the minimum MTU of IPv6 packet reaches 1280 bytes.Because the MTU of IEEE 802.15.4 data link layer can only reach 127 bytes, so when the IPv6 packet transmits in the wireless sensor network based on IEEE 802.15.4 standard, need be with the packet slicing transmission.On August 1st, 2007, IETF drafts and has issued RFC 4919, has proposed the 6LoWPAN agreement to be supported in based on transmitting the IPv6 packet in the wireless personal area network of IEEE 802.15.4 standard.The main feature of 6LoWPAN has three: packet burst, header suppression and Level 2 Forwarding packet.6LoWPAN adds an adaptation layer between network layer and data link layer be adaptation layer.Like this, route both can be carried out in network layer, also can carry out at newly-increased adaptation layer.The former is called ROR is route-over routing; It is mesh-under routing that the latter is called MUR.
Before the present invention, relevant invention has:
On October 18th, 2010, Changshu Institute of Technology Wang Xiao nanmu has been applied for patent " the nested mobile network routing optimization method of a kind of 6LoWPAN ".In this invention; Mobile network node need not to set up the tunnel through the mobile router agency who belongs to the mobile network and can communicate by letter with communication node; Mobile network node can judge accurately whether this communication node is in the same 6LoWPAN network with mobile network node according to the IPv6 address of purpose communication node; Thereby set up the optimum routed path that arrives the purpose communication node, shorten data transfer delay.
On November 23rd, 2010, Changshu Institute of Technology Wang Xiao nanmu has been applied for patent " a kind of 6LoWPAN wireless sensor network routing method ".This method is divided into two types of global function sensor node and partial function sensor nodes to the node of wireless sensor network, and in addition, also the IPv6 address with sensor node is divided into overall route prefix and sensor node ID two parts.The global function node comprises a routing table, thereby sensor node is set up the path realization data communication that arrives destination node through routing table.When the global function sensor node in the path lost efficacy, can realize the route repair function automatically through routing table.
On January 26th, 2011, the auspicious patent " a kind of tree-shaped method for routing of finding based on 6LoWPAN neighbours " of having applied for of the Hao Jun of Wuhan Research Institute of Posts & Telecommunications.When the 6LoWPAN sensor node added network, this method was set up the root node of tree topology, and to the essential information of their configuration networks.If leaf node takes place to be lost efficacy, left, when moving one of three kinds of situation, then triggered the route repair process.This method need not to send and receive extra routing protocol packet, has reduced the energy consumption and the routing cost of whole network.
On August 10th, 2011, the yellow little red people such as grade of Beijing University of Post & Telecommunication applies for a patent " the 6LoWPAN network is towards the header compressed method of the TCP of http protocol ".This method is compressed the TCP stem according to the mode of header-compressed structure, coding and formation in the compression of adaptation layer elder generation completion IP stem and IP extension header then, has guaranteed the compatibility of compression method and the simplicity of operation realization.The 6LoWPAN datagram that forms is sent to data link layer again, through data link layer and physical layer frame is sent to receiving terminal.This method has reduced the data fragmentation of data link layer, has improved communication efficiency.
As previously mentioned, the 6LoWPAN network has added adaptation layer between the IP of original ICP/IP protocol stack layer and MAC layer.Routing decision is called ROR by what the IP layer was accomplished, and routing decision is adapting to the MUR that is called that accomplishes layer by layer.
Like Fig. 1, when a paths is made up of a plurality of nodes, and the link between the node is during all based on IEEE 802.15.4 standard, in ROR and these two kinds of routing algorithms of MUR, packet from source node A 0Send to destination node A nProcess be different.In ROR, packet is at first by source node A 0Be divided into a plurality of bursts, each burst transmits with the IP agreement, promptly with node A nThe IP address as the destination address of packet head.Source node A 0Select node A according to routing table 1Be next jumping, send to next-hop node A to all bursts 1Node A 1After receiving all bursts, be assemblied into original packet to these bursts, give network layer, after the purpose IP address of network layer sense data packet header, make routing decision according to routing table and promptly select A 2Be next jumping, then,, and pass to next-hop node A to all bursts the packet after assembly unit burst again 2, node A 2After receiving all bursts, be assemblied into original packet to these bursts.The rest may be inferred, arrives destination node A up to packet n
The data transfer of MUR is different with ROR.In MUR, route is carried out at adaptation layer: packet is at first by burst, and all bursts are that Local-link address forwarded hop-by-hop is to destination node A according to the local link address nIn IPv6, the prefix of local link address is FE80: :/64.Destination node A nAfter receiving all bursts, these bursts are assemblied into source node A 0The packet that is sent.
No matter be the ROR routing policy, or the MUR routing policy, if on transmission link, lost the one or more bursts in the packet, all bursts of this packet all need to retransmit so.But the former only retransmits on the link of a jumping, and the latter need retransmit end to end.Therefore, when information source between the stay of two nights path length be number of links number on path when excessive, the packet number of retransmissions of MUR will become very big, thus the energy of waste node.
Summary of the invention
Thereby for the MUR routing policy that overcomes existing wireless sensor network based on 6LoWPAN because information source to excessive excessive this drawback of energy consumption that causes of link hop count between the stay of two nights, the present invention provides a kind of energy consumption of effective reduction node Data transmission bag, the re-transmission successive number that reduces packet and the wireless transducer network energy saving data transferring method based on 6LoWPAN of communication delay.
For the technical scheme that solves the problems of the technologies described above proposition is:
A kind of wireless transducer network energy saving data transferring method based on 6LoWPAN, said wireless transducer network energy saving data transferring method comprises following process:
At first, through between the information source and the stay of two nights, seeking the interim assembly unit node TAN of an optimum, select the method for interim assembly unit node TAN following:
Step 1: with<a i, A j>Expression connected node A iWith node A jLink, with<a 0, A 1..., A n>Expression is with A 0Be information source node, A nFor information destination node and through node A 1, A 2, A 3... and A N-1Data package transmission path, altogether n jumps.
Step 2: calculate E by formula (19) AvgAnd get Min_E=E (n), Avg(n), and the note Best_Pair={ n }.
E avg ( n ) &equiv; P Succ E Total ( S ) + ( 1 - P Succ ) E Total ( F )
= S IP &Pi; i = 1 n [ 1 - ( q i ) N ] M &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i + ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] M )
&CenterDot; &Sigma; t = 1 M t [ &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + N q i N + 1 1 - q i [ 2 E elec + &epsiv; amp d i &gamma; ] )
&CenterDot; ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ] + ( M - t ) k &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ]
&CenterDot; ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t - - - ( 19 )
Wherein, S IPIt is the bit number that the IPv6 packet is comprised; q iAnd d iIt is respectively link<a I-1, A i>Packet loss and link<a I-1, A i>The distance of two-end-point, i=1,2 ..., n; M representes the sheet number that the IPv6 packet is divided into; N representes the maximum retransmission of MAC layer in the one hop link; E ElecThe power consumption of expression emitter and the every transmission of receiving circuit or recruiting unit's bit; ε AmpThe expression emission amplifier transmits the energy that every bit consumes at unit square rice; γ is a path loss parameter;
Step 3: get n 1=1;
Step 4: get n 2=n-n 1
Step 5: calculate E by formula (19) Avg(n 1) and E Avg(n 2);
Step 6: if E Avg(n 1)+E Avg(n 2)<min_E then gets Min_E=E Avg(n 1)+E Avg(n 2), and note Best_Pair={ n 1, n 2;
Step 7:n 1=n 1+ 1, if n 1<n forwards step 4 to;
Step 8: if Best_Pair has two value n 1And n 2, then will be apart from information source n 1The intermediate node of jumping is chosen for TAN, otherwise, between the information source and the stay of two nights, do not establish TAN;
Then, after TAN chooses, information source node A 0The packet burst, be that Mesh-under Routing method sends to TAN to all bursts according to the MUR that provides in the 6LoWPAN agreement then; The adaptation layer of the protocol stack of TAN is sent to network layer on all bursts that receive, and it is information source node A that network layer is assembled into source IPv6 packet with all bursts 0The packet that is sent;
Afterwards, the network layer of TAN is extracted the purpose IP address of IPv6 packet head, searches routing table and obtains the next-hop node address, is routed to information destination node A with IPv6 packet burst and through MUR again n, then, information destination node is assembled into original IPv6 packet to the data fragmentation that receives.
Technical conceive of the present invention is: through at information source node A 0With information destination node A nBetween to choose intermediate node be Temporary Assembling Node as " interim assembly unit node " TAN; Make that on the adaptation layer of TAN, the packet burst that receives being submitted to network layer carries out assembly unit, and then carry out the packet after the assembly unit burst and be forwarded to next-hop node.And on other intermediate node, the packet burst only is submitted to adaptation layer and just transmits processing.
With<a i, A j>Expression connected node A iWith node A jLink, with<a 0, A 1.., A n>Expression is with A 0Be information source node, A nFor information destination node and through node A 1, A 2, A 3... and A N-1Data package transmission path.In the path<a 0, A 1..., A n>On, select certain intermediate node A xAs interim assembly unit node TAN.Like this, from source node A 0To destination node A nRoute by interim assembly unit node A xBe divided into two sections: L 1And L 2, L wherein 1=<a 0, A 1..., A x>, L 2=<a x, A X+1..., A n>See hereinafter for details about choosing of interim assembly unit node TAN.In the data transferring method that the present technique scheme is proposed, during each node of packet process, protocol hierarchy related in the interdependent node protocol stack is as shown in Figure 2.
People such as W.B.Heinzelman in October, 2002 at document 1: international periodical " IEEE Transactions on Wireless Communications " has promptly been delivered paper " An application-specific protocol architecture for wireless microsensor networks " i.e. " a kind of application-specific agreement framework of wireless microsensor network " on " IEEE radio communication transactions " the 1st volume the 4th phase 660-670 page or leaf, in this paper, has proposed following energy consumption model:
With the data packet transmission d rice distance of a k bit, the energy that transmit leg and recipient's radio circuit are consumed is respectively:
E Tx(k,d)=k[E elecampd γ] (1)
E Rx(k)=kE elec (2)
Wherein, E ElecThe power consumption of expression emitter and the every transmission of receiving circuit or recruiting unit's bit; ε AmpThe expression emission amplifier transmits the energy that every bit consumes at unit square rice; γ is a path loss parameter, and its span is [2,4].Below deserving to be called and stating energy consumption model is " Heinzelman energy consumption model ".Energy consumption when present technique adopts the Heinzelman energy consumption model to weigh data passes.
As everyone knows, the link of wireless sensor network is to be prone to packet loss, insecure.For one from information source A 0To stay of two nights A nData package transmission path<a 0, A 1..., A n>, with q iThe expression link<a I-1, A i>Packet loss, p then i=1-q iIt is link<a I-1, A i>The success rate of Data transmission bag, i=1,2 ..., n; Represent the sheet number that the IPv6 packet is divided into M.In addition, the maximum retransmission of representing MAC layer in the one hop link with N.That is to say that the MAC layer is when transmitting same packet, if N continuous time transmission failure, then the MAC layer just no longer continues to retransmit this packet.Therefore, for a burst, node A I-1To next-hop node A iThe probability of bust this is:
P i (F)≡(q i) N,i=1,2,…,n (3)
So, node A I-1To next-hop node A iThe probability of transmission success is:
P i (S)≡1-P i (F)=1-(q i) N,i=1,2,…,n (4)
Therefore, under the MUR routing policy, " an IPv6 packet that is divided into M burst is from information source A in chance event 0Send and by stay of two nights A nThe assembly unit success " " M burst is all by stay of two nights A to be equivalent to chance event nReceive ", its probability is:
P Succ &equiv; &Pi; i = 1 n [ P i ( S ) ] M = &Pi; i = 1 n [ 1 - ( q i ) N ] M --- ( 5 )
Transmitting under the case of successful, a burst is from node A I-1To next-hop node A iAverage transmission number of times be:
N i S &equiv; &Sigma; j = 1 N j [ ( q i ) j - 1 p i ] = p i d d p i ( &Sigma; j = 1 N q i j ) = p i d d p i ( q i [ 1 - q i N ] 1 - q i )
Promptly
N i S = 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i - - - ( 6 )
Got by formula (1), (2) and (6), transmitting under the case of successful, the packet burst of a k bit is from node A I-1To next-hop node A iAverage energy consumption be:
E i S &equiv; k [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + N q i N + 1 1 - q i - - - ( 7 )
Wherein, d iExpression node A I-1And A iBetween distance.
Therefore, at information source A 0A k bit sliced of sending can arrive stay of two nights A nThis situation, the path<a 0, A 1..., A n>The total degree of going up all nodes transmission packets does
N ( S ) &equiv; &Sigma; i = 1 n N i S = &Sigma; i = 1 n 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i - - - ( 8 )
Total energy consumption does
E ( S ) &equiv; &Sigma; i = 1 n E i S = k &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i - - - ( 9 )
Can get by formula (6), under the MUR routing policy, if an IPv6 packet that is divided into M burst successfully is delivered to stay of two nights A n, promptly from information source A 0Send and by stay of two nights A nAssembly unit success, then path<a 0, A 1..., A n>The total degree of going up all nodes transmission packets does
N Total ( S ) &equiv; M &Sigma; i = 1 n N i S = M &Sigma; i = 1 n 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i - - - ( 10 )
Can get by formula (7), if a bit number is S IPThe IPv6 packet successfully be delivered to stay of two nights A n, promptly from information source A 0Send and by stay of two nights A nThe assembly unit success, the path<a 0, A 1..., A n>The total energy consumption of going up all nodes transmission packets does
E Total ( S ) &equiv; S IP &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i - - - ( 11 )
Because a data pieces is jumped the probability that is dropped at j
Figure BDA00001703543400065
(j=1,2 ..., n), its pairing transmission number of times does
Figure BDA00001703543400066
Corresponding energy consumption does N [ 2 E Elec + &epsiv; Amp d j &gamma; ] + &Sigma; i = 1 j - 1 N i S [ 2 E Elec + &epsiv; Amp d i &gamma; ] . Therefore, utilize formula (6) to get: at information source A 0A k bit sliced of sending fails to arrive stay of two nights A nThis situation, the path<a 0, A 1..., A n>The total degree of going up all nodes transmission packets does
N ( F ) &equiv; &Sigma; j = 1 n ( N + &Sigma; i = 1 j - 1 N i S ) [ P j ( F ) &Pi; i = 1 j - 1 P i ( S ) ]
( 12 )
= &Sigma; j = 1 n ( N + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ) [ P j ( F ) &Pi; i = 1 j - 1 P i ( S ) ]
The overall average energy consumption does
E ( F ) &equiv; &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + &Sigma; i = 1 j - 1 N i S [ 2 E elec + &epsiv; amp d i &gamma; ] ) [ P j ( F ) &Pi; i = 1 j - 1 P i ( S ) ] - - - ( 13 )
By formula (3), (4) and (12):
N ( F ) &equiv; &Sigma; j = 1 n [ N + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ] ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ] - - - ( 14 )
By formula (3), (4), (6) and (13):
E ( F ) = &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i [ 2 E elec + &epsiv; amp d i &gamma; ] ) - - - ( 15 )
&CenterDot; ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ]
With P (S)Represent that a burst is successfully from information source A 0Be passed to stay of two nights A nProbability.Can get by formula (4): P ( S ) = &Pi; i = 1 n P i ( S ) = &Pi; i = 1 n [ 1 - ( q i ) N ] . Like this, in M burst, there be t burst to fail to arrive stay of two nights A nProbability be [1-P (S)] t [P (S)] M-t, at this moment, the path<a 0, A 1..., A n>The total degree of going up all nodes transmission packets is tN (F)+ (M-t) N (S)So, get by formula (8) and (14): fail successfully to be delivered to stay of two nights A at an IPv6 packet that is divided into M burst nCondition under, the path<a 0, A 1..., A n>The total degree of going up all nodes transmission packets does
N Total ( F ) &equiv; &Sigma; t = 1 M [ t N ( F ) + ( M - t ) N ( S ) ] [ 1 - P ( S ) ] t [ P ( S ) ] M - t
= &Sigma; t = 1 M [ t N ( F ) + ( M - t ) N ( S ) ] ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t
= &Sigma; t = 1 M [ t &Sigma; j = 1 n [ N + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ] ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ] - - - ( 16 )
+ ( M - t ) &Sigma; i = 1 n 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ] ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t
Got by formula (6), (9) and (15): at a bit number is S IPThe IPv6 packet fail successfully to be delivered to stay of two nights A nCondition under, the path<a 0, A 1..., A n>The overall average energy consumption that goes up all nodes transmission packets does
E Total ( F ) = &Sigma; t = 1 M [ t E ( F ) + ( M - t ) E ( S ) ] [ 1 - P ( S ) ] t [ P ( S ) ] M - t
= &Sigma; t = 1 M t [ &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i [ 2 E elec + &epsiv; amp d i &gamma; ] )
( 17 )
&CenterDot; ( q i ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ] + ( M - t ) k &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ]
&CenterDot; ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t
Wherein,
Figure BDA00001703543400086
Obtained by formula (5), (10) and (16): under the MUR routing policy, an IPv6 packet is from information source A 0To stay of two nights A nAverage degree of transitivity do
N avg ( n ) &equiv; P Succ N Total ( S ) + ( 1 - P Succ ) N Total ( F )
= M &Pi; i = 1 n [ 1 - ( q i ) N ] M &Sigma; i = 1 n 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i + ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] M )
&CenterDot; &Sigma; t = 1 M [ t &Sigma; j = 1 n [ N + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ] ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ]
+ ( M - t ) &Sigma; i = 1 n 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ] ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t
Obtained by formula (5), (11) and (17): under the MUR routing policy, an IPv6 packet is from information source A 0To stay of two nights A nAverage energy consumption do
E avg ( n ) &equiv; P Succ E Total ( S ) + ( 1 - P Succ ) E Total ( F )
= S IP &Pi; i = 1 n [ 1 - ( q i ) N ] M &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i + ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] M )
&CenterDot; &Sigma; t = 1 M t [ &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + N q i N + 1 1 - q i [ 2 E elec + &epsiv; amp d i &gamma; ] )
&CenterDot; ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ] + ( M - t ) k &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ]
&CenterDot; ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t - - - ( 19 ) .
Beneficial effect of the present invention mainly shows: can reduce the energy consumption of node Data transmission bag, the number of retransmissions and the communication delay of packet.
Description of drawings
The path examples figure that Fig. 1 constitutes for wireless sensor node;
Fig. 2 is the protocol stack level figure that TAN relates to for interim assembly unit node of the present invention, wherein, and 1 expression physical layer, 2 expression MAC layers, 3 expression adaptation layers, 4 expression network layers, 5 expression transport layers, 6 expression application layers;
Fig. 3 is the energy consumption comparison diagram of method of the present invention and MUR.
Embodiment
Below in conjunction with accompanying drawing the present invention is further specified.
With reference to Fig. 2 and Fig. 3, a kind of wireless transducer network energy saving data transferring method based on 6LoWPAN, said wireless transducer network energy saving data transferring method comprises following process:
At first, between the information source and the stay of two nights, seek the interim assembly unit node TAN of an optimum, select the method for interim assembly unit node TAN following through " TAN finding method ":
Step 1: with<a i, A j>Expression connected node A iWith node A jLink, with<a 0, A 1..., A n>Expression is with A 0Be information source node, A nFor information destination node and through node A 1, A 2, A 3... and A N-1Data package transmission path, altogether n jumps.
Step 2: calculate E by formula (19) AvgAnd get Min_E=E (n), Avg(n), and the note Best_Pair={ n }.
E avg ( n ) &equiv; P Succ E Total ( S ) + ( 1 - P Succ ) E Total ( F )
= S IP &Pi; i = 1 n [ 1 - ( q i ) N ] M &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i + ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] M )
&CenterDot; &Sigma; t = 1 M t [ &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + N q i N + 1 1 - q i [ 2 E elec + &epsiv; amp d i &gamma; ] )
&CenterDot; ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ] + ( M - t ) k &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ]
&CenterDot; ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t - - - ( 19 )
Wherein, S IPIt is the bit number that the IPv6 packet is comprised; q iAnd d iIt is respectively link<a I-1, A i>Packet loss and link<a I-1, A i>The distance of two-end-point, i=1,2 ..., n; M representes the sheet number that the IPv6 packet is divided into; N representes the maximum retransmission of MAC layer in the one hop link, that is to say, the MAC layer is when transmitting same packet, if N continuous time transmission failure, then the MAC layer just no longer continues to retransmit this packet; E ElecThe power consumption of expression emitter and the every transmission of receiving circuit or recruiting unit's bit; ε AmpThe expression emission amplifier transmits the energy that every bit consumes at unit square rice; γ is a path loss parameter, and its span is [2,4];
Step 3: get n 1=1;
Step 4: get n 2=n-n 1
Step 5: calculate E by formula (19) Avg(n 1) and E Avg(n 2);
Step 6: if E Avg(n 1)+E Avg(n 2)<min_E then gets Min_E=E Avg(n 1)+E Avg(n 2), and note Best_Pair={ n 1, n 2;
Step 7:n 1=n 1+ 1, if n 1<n forwards step 4 to;
Step 8: if Best_Pair has two value n 1And n 2, then will be apart from information source n 1The intermediate node of jumping is chosen for TAN, otherwise, between the information source and the stay of two nights, do not establish TAN;
Then, after TAN chooses, information source node A 0The packet burst, be that Mesh-under Routing method sends to TAN to all bursts according to the MUR that provides in the 6LoWPAN agreement then; The adaptation layer of the protocol stack of TAN is sent to network layer on all bursts that receive, and it is information source node A that network layer is assembled into source IPv6 packet with all bursts 0The packet that is sent;
Afterwards, the network layer of TAN is extracted the purpose IP address of IPv6 packet head, searches routing table and obtains the next-hop node address, is routed to information destination node A with IPv6 packet burst and through MUR again n, then, information destination node is assembled into original IPv6 packet to the data fragmentation that receives.
Key of the present invention is above-mentioned " TAN finding method ", wherein, calculates E Avg(n) be that formula (19) is the core of TAN.In formula (19), there is following parameter: S IPIt is the bit number that the IPv6 packet is comprised; q iAnd d iIt is link<a I-1, A i>Packet loss and link<a I-1, A i>The distance of two-end-point, i=1,2 ..., n; M is the sheet number that the IPv6 packet is divided into; N is the maximum retransmission of MAC layer in the one hop link; E ElecIt is the power consumption of the every transmission of emitter and receiving circuit or recruiting unit's bit; ε AmpBe that emission amplifier transmits the energy that every bit consumes at unit square rice; γ is a path loss parameter.
In above-mentioned parameter, SIP is confirmed by the IPv6 packet; M is set to S IPThe smallest positive integral upper bound of/127 ratios; N is set to the value of attribute macMaxFrameRetries in the IEEE 802.15.4 standard; Reference literature 2:IEEE Computer Society. " IEEE 802.15.4 Standard for Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs) "; 2006; It is IEEE computer society; " IEEE 802.15.4 marks network medium access control of accurate – – low rate wireless personal area and physical layer specification ", 2006.Node is after sending packet, and the ETX that calculates the Radio Link that uses is Expected Transmission Count, gets q then iBe link<a I-1, A i>The inverse of ETX; d iUtilize location technology or GPS to confirm.In addition, the same with document [1], get E Elec=50 to receive joule every bit be nJ/bit; When distance is greater than 87 meters between node, get ε AmpThe every square meter of the every bit of=10 skin joules is pJ/bit/m 2, and get γ=2; When distance is not more than 87 meters between node, get ε Amp=0.0013pJ/bit/m 4, and get γ=4.
Provide an example below so that energy-saving effect of the present invention to be described.Packet loss at each link equates to be q 1=q 2=...=q nUnder the condition of=q, formula (18) deformability is:
N avg ( n ) = M [ 1 - q N ] nM n [ 1 - ( N + 1 ) q N + Nq N + 1 ] 1 - q + ( 1 - [ 1 - q N ] nM )
&CenterDot; &Sigma; t = 1 M [ t &Sigma; j = 1 n ( N + ( j - 1 ) [ 1 - ( N + 1 ) q N + Nq N + 1 ] 1 - q ) q N ( 1 - q N ) j - 1 - - - ( 20 )
+ ( M - t ) n [ 1 - ( N + 1 ) q N + Nq N + 1 ] 1 - q ] ( 1 - [ 1 - q N ] n ) t [ 1 - q N ] n ( M - t )
Simultaneously, formula (19) deformability is:
E avg ( n ) = S IP [ 1 - q N ] nM [ 1 - ( N + 1 ) q N + Nq N + 1 ] 1 - q [ 2 nE elec + &epsiv; amp d i &gamma; ] + ( 1 - [ 1 - q N ] nM )
&CenterDot; &Sigma; t = 1 M t [ &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + [ 1 - ( N + 1 ) q N + Nq N + 1 ] 1 - q [ 2 ( j - 1 ) E elec + &epsiv; amp &Sigma; i = 1 j - 1 d i &gamma; ] ) q N [ 1 - q N ] j - 1
+ ( M - t ) k [ 1 - ( N + 1 ) q N + Nq N + 1 ] 1 - q [ 2 nE elec + &epsiv; amp &Sigma; i = 1 n d i &gamma; ] ] ( 1 - [ 1 - q N ] n ) t [ 1 - q N ] n ( M - t ) - - - ( 21 )
Get E Elec=50 to receive joule every bit be nJ/bit, and get ε AmpThe every square meter of the every bit of=10 skin joules is pJ/bit/m 2In addition, get γ=2, d=15, M=10, N=3, and let q=0.3,0.4,0.5. gets n=20, i.e. and the information source and stay of two nights distance is 20 to jump.Given " the TAN finding method " according to the present invention, when q=0.4 and q=0.5, the node of jumping apart from information source 10 is chosen for TAN, and when q=0.3, intermediate node all is not chosen for TAN, result of calculation is as shown in Figure 3.As can beappreciated from fig. 3: method of the present invention is lower than the energy consumption of MUR, and along with the increase of link failure rate q, method of the present invention reduces more obvious than the energy consumption of MUR.When link failure rate q and n got other value, we can obtain similar conclusion.
Technology of the present invention can be widely used in the wireless sensor network based on IEEE 802.15.4 standard, makes sensor node transmit the IPv6 packet with low energy consumption.To exempt from license be that the industrial science medical treatment frequency range ISM of License-free is Industrial owing to use based on the wireless sensor network of IEEE 802.15.4 standard; Scientific and Medical frequency range communicates; Along with the propelling of Internet of Things, will be more and more universal based on the wireless sensor network of IEEE 802.15.4 standard.Therefore, the present invention has broad application prospects.

Claims (1)

1. wireless transducer network energy saving data transferring method based on 6LoWPAN, it is characterized in that: said wireless transducer network energy saving data transferring method comprises following process:
At first, through between the information source and the stay of two nights, seeking the interim assembly unit node TAN of an optimum, select the method for interim assembly unit node TAN following:
Step 1: with<a i, A j>Expression connected node A iWith node A jLink, with<a 0, A 1..., A n>Expression is with A 0Be information source node, A nFor information destination node and through node A 1, A 2, A 3... and A N-1Data package transmission path, altogether n jumps.
Step 2: calculate E by formula (19) AvgAnd get Min_E=E (n), Avg(n), and the note Best_Pair={ n }.
E avg ( n ) &equiv; P Succ E Total ( S ) + ( 1 - P Succ ) E Total ( F )
= S IP &Pi; i = 1 n [ 1 - ( q i ) N ] M &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i + ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] M )
&CenterDot; &Sigma; t = 1 M t [ &Sigma; j = 1 n k ( N [ 2 E elec + &epsiv; amp d j &gamma; ] + &Sigma; i = 1 j - 1 1 - ( N + 1 ) q i N + N q i N + 1 1 - q i [ 2 E elec + &epsiv; amp d i &gamma; ] )
&CenterDot; ( q j ) N &Pi; i = 1 j - 1 [ 1 - ( q i ) N ] + ( M - t ) k &Sigma; i = 1 n [ 2 E elec + &epsiv; amp d i &gamma; ] 1 - ( N + 1 ) q i N + Nq i N + 1 1 - q i ]
&CenterDot; ( 1 - &Pi; i = 1 n [ 1 - ( q i ) N ] ) t ( &Pi; i = 1 n [ 1 - ( q i ) N ] ) M - t - - - ( 19 )
Wherein, S IPIt is the bit number that the IPv6 packet is comprised; q iAnd d iIt is respectively link<a I-1, A i>Packet loss and link<a I-1, A i>The distance of two-end-point, i=1,2 ..., n; M representes the sheet number that the IPv6 packet is divided into; N representes the maximum retransmission of MAC layer in the one hop link; E ElecThe power consumption of expression emitter and the every transmission of receiving circuit or recruiting unit's bit; ε AmpThe expression emission amplifier transmits the energy that every bit consumes at unit square rice; γ is a path loss parameter;
Step 3: get n 1=1;
Step 4: get n 2=n-n 1
Step 5: calculate E by formula (19) Avg(n 1) and E Avg(n 2);
Step 6: if E Avg(n 1)+E Avg(n 2)<min_E then gets Min_E=E Avg(n 1)+E Avg(n 2), and note Best_Pair={ n 1, n 2;
Step 7:n 1=n 1+ 1, if n 1<n forwards step 4 to;
Step 8: if Best_Pair has two value n 1And n 2, then will be apart from information source n 1The intermediate node of jumping is chosen for TAN, otherwise, between the information source and the stay of two nights, do not establish TAN;
Then, after TAN chooses, information source node A 0The packet burst, be that Mesh-under Routing method sends to TAN to all bursts according to the MUR that provides in the 6LoWPAN agreement then; The adaptation layer of the protocol stack of TAN is sent to network layer on all bursts that receive, and it is information source node A that network layer is assembled into source IPv6 packet with all bursts 0The packet that is sent;
Afterwards, the network layer of TAN is extracted the purpose IP address of IPv6 packet head, searches routing table and obtains the next-hop node address, is routed to information destination node A with IPv6 packet burst and through MUR again n, then, information destination node is assembled into original IPv6 packet to the data fragmentation that receives.
CN201210179768.0A 2012-05-30 2012-05-30 6LoWPAN-based energy-saving data transmitting method for wireless sensor network Active CN102711211B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210179768.0A CN102711211B (en) 2012-05-30 2012-05-30 6LoWPAN-based energy-saving data transmitting method for wireless sensor network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210179768.0A CN102711211B (en) 2012-05-30 2012-05-30 6LoWPAN-based energy-saving data transmitting method for wireless sensor network

Publications (2)

Publication Number Publication Date
CN102711211A true CN102711211A (en) 2012-10-03
CN102711211B CN102711211B (en) 2014-12-03

Family

ID=46903726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210179768.0A Active CN102711211B (en) 2012-05-30 2012-05-30 6LoWPAN-based energy-saving data transmitting method for wireless sensor network

Country Status (1)

Country Link
CN (1) CN102711211B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904954A (en) * 2012-10-15 2013-01-30 浙江工业大学 Reliable fragmented transmission method based on network coding for 6LoWPAN (IPv6 over Low Power Wireless Personal Area Network)
CN103476085A (en) * 2013-09-05 2013-12-25 绍兴文理学院元培学院 Routing method based on 6 LoWPAN
CN103929799A (en) * 2014-04-28 2014-07-16 辽宁大学 Wireless sensor network MAC transmission method applied to bridge monitoring
CN107094286A (en) * 2017-05-19 2017-08-25 哈尔滨工业大学 A kind of super low-power consumption implementation method towards sparse flow wireless self-organization network
CN108574970A (en) * 2017-03-07 2018-09-25 华为技术有限公司 Father node selection method and network node

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1694429A (en) * 2005-05-20 2005-11-09 北京交通大学 Method for implementing support to paralel transmission of compression packet in IPv6 sensor network
CN102014377A (en) * 2011-01-06 2011-04-13 常熟理工学院 Distributed wireless sensor network-based IPv6 address configuration implementing method
CN102158983A (en) * 2011-05-04 2011-08-17 常熟理工学院 Method for constructing 6LoWPAN wireless sensor network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1694429A (en) * 2005-05-20 2005-11-09 北京交通大学 Method for implementing support to paralel transmission of compression packet in IPv6 sensor network
CN102014377A (en) * 2011-01-06 2011-04-13 常熟理工学院 Distributed wireless sensor network-based IPv6 address configuration implementing method
CN102158983A (en) * 2011-05-04 2011-08-17 常熟理工学院 Method for constructing 6LoWPAN wireless sensor network

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904954A (en) * 2012-10-15 2013-01-30 浙江工业大学 Reliable fragmented transmission method based on network coding for 6LoWPAN (IPv6 over Low Power Wireless Personal Area Network)
CN102904954B (en) * 2012-10-15 2015-05-06 浙江工业大学 Reliable fragmented transmission method based on network coding for 6LoWPAN (IPv6 over Low Power Wireless Personal Area Network)
CN103476085A (en) * 2013-09-05 2013-12-25 绍兴文理学院元培学院 Routing method based on 6 LoWPAN
CN103929799A (en) * 2014-04-28 2014-07-16 辽宁大学 Wireless sensor network MAC transmission method applied to bridge monitoring
CN103929799B (en) * 2014-04-28 2017-05-24 辽宁大学 Wireless sensor network MAC transmission method applied to bridge monitoring
CN108574970A (en) * 2017-03-07 2018-09-25 华为技术有限公司 Father node selection method and network node
CN108574970B (en) * 2017-03-07 2020-09-04 华为技术有限公司 Father node selection method, network node and system
US10932212B2 (en) 2017-03-07 2021-02-23 Huawei Technologies Co., Ltd. Parent node selection method and network node
CN107094286A (en) * 2017-05-19 2017-08-25 哈尔滨工业大学 A kind of super low-power consumption implementation method towards sparse flow wireless self-organization network
CN107094286B (en) * 2017-05-19 2020-06-30 哈尔滨工业大学 Ultra-low power consumption implementation method for sparse flow wireless self-organizing network

Also Published As

Publication number Publication date
CN102711211B (en) 2014-12-03

Similar Documents

Publication Publication Date Title
CN102711211B (en) 6LoWPAN-based energy-saving data transmitting method for wireless sensor network
CN101286930B (en) Self-adapting routing method for congestion of multi-hop wireless self-organizing network
Chaba et al. Simulation based performance analysis of on-demand routing protocols in MANETs
CN103796271B (en) A kind of IPv6 router redundancy methods suitable for tree-shaped wireless sense network
CN104093187B (en) Multi-gateway wireless Mesh network interference and load aware routing method
CN102904954B (en) Reliable fragmented transmission method based on network coding for 6LoWPAN (IPv6 over Low Power Wireless Personal Area Network)
Garg et al. A study on need of adaptation layer in 6LoWPAN protocol stack
CN105991555A (en) 6LoWPAN-based network connection method and system
Zafar et al. A survey of transport layer protocols for wireless sensor networks
Ayadi et al. TCP over low-power and lossy networks: tuning the segment size to minimize energy consumption
Rohrer et al. Cross-layer architectural framework for highly-mobile multihop airborne telemetry networks
Azhari et al. Simple protocol design of multi-hop network in LoRa
Iqbal et al. Multi-hop uplink for low power wide area networks using LoRa technology
Li et al. An energy based dynamic AODV routing protocol in wireless Ad Hoc networks
Anastasi et al. TPA: a transport protocol for ad hoc networks
Awwad et al. Second and subsequent fragments headers compression scheme for IPv6 header in 6LoWPAN network
Weigel et al. Route-over forwarding techniques in a 6LoWPAN
Castelluccia et al. Hash-based dynamic source routing
Zhu et al. The chained mesh-under routing (C-MUR) for improving ipv6 packet arrival rate over wireless sensor networks
WO2019205878A1 (en) Method for sending message and device for sending message
Shanti et al. Energy Efficient and Reliable Transmission of Data in Wireless Sensor Networks
Ayadi et al. Energy-efficient fragment recovery techniques for low-power and lossy networks
Yi et al. Analytic model of stream control transmission protocol
Lee et al. Modeling and Performance Analysis of Route‐Over and Mesh‐Under Routing Schemes in 6LoWPAN under Error‐Prone Channel Condition
Lakshmi et al. Energy aware multicast opportunistic routing protocol (Eamor) to optimize lifetime of MANET

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