CN106254264B - A kind of asymmetric network transmission protocol design method - Google Patents

A kind of asymmetric network transmission protocol design method Download PDF

Info

Publication number
CN106254264B
CN106254264B CN201610635247.XA CN201610635247A CN106254264B CN 106254264 B CN106254264 B CN 106254264B CN 201610635247 A CN201610635247 A CN 201610635247A CN 106254264 B CN106254264 B CN 106254264B
Authority
CN
China
Prior art keywords
data packet
cong
ack
congestion window
parameter
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.)
Active
Application number
CN201610635247.XA
Other languages
Chinese (zh)
Other versions
CN106254264A (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.)
Beijing Yongbo Technology Co ltd
Original Assignee
Beijing University of Technology
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 Technology filed Critical Beijing University of Technology
Priority to CN201610635247.XA priority Critical patent/CN106254264B/en
Publication of CN106254264A publication Critical patent/CN106254264A/en
Application granted granted Critical
Publication of CN106254264B publication Critical patent/CN106254264B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/27Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention relates to Internet of Things field of network transmission, more particularly to a kind of asymmetric network transmission protocol design method.This method comprises: establishing includes parameter Sack, parameter WcongConfirmation data packet, in the data packet retransmission stage, if be restricted node be transmitting terminal, enable WcongBe equal to nothing the corresponding data packet serial number received, and will be in the data packet that received indentation caching;Receiving end is by parameter SackAnd WcongIt is sent to transmitting terminal;Transmitting terminal receives parameter SackAnd WcongAfter execute data recovering algorithms;Being restricted node is receiving end, and the serial number of data packet in S1 is copied to Wcong, receiving end receives WcongAfter judge whether there is 3 WcongIt is equal, and if it exists, then to execute data recovering algorithms;Otherwise stop.The effective solution problem that communication efficiency is low and the consumption energy is excessive caused by symmetric protocol at this stage.

Description

A kind of asymmetric network transmission protocol design method
Technical field
The present invention relates to Internet of Things field of network transmission, more particularly to a kind of asymmetric network transmission protocol design side Method.
Background technique
Internet of things sensors node typically is provided with one or more sensors, they are responsible for acquiring specific data, and pass through These data are reported to the end host of internet by communication modes end to end.Node in Internet of Things is mainly by sensor section Point, can routing node and 3 class of multi-protocol gateway composition.Due to protocol conversion, multi-protocol gateway is the bottleneck of performance.
Nowadays, Internet of Things transport network layer is often still to continue to use the ICP/IP protocol of internet with network protocol.However, passing Sensor node is cheap, and processing and storage capacity are all very limited, is generally powered using battery, and needs with limited energy The configuration work time as long as possible, the direct interconnection that IPv6 is realized, which is undoubtedly brought to the low node of ability, greatly to disappear Consumption.In traditional internet, server node and client node are also unusual difference.What most network used is all Multiple client node is connected with a server node, even if two node sides have so big difference, what traditional network used Agreement is also symmetrically, undoubtedly to hinder communication efficiency in this way and consume the excessive energy.Also, due to the energy of sensor node The characteristics of source finiteness, sensor low-power consumption is always problem existing for present internet of things field, so symmetric protocol causes Communication efficiency is low and the excessive problem of the consumption energy also need it is urgently to be resolved.
Summary of the invention
The purpose of the present invention is to provide a kind of asymmetric network transmission protocol and its design methods, to solve at this stage The problem that communication efficiency caused by symmetric protocol is low and the consumption energy is excessive.
The present invention provides a kind of asymmetric network transmission protocol design methods comprising:
S1: being arranged and record the data packet sent in data transmission procedure serial number and;
S2: establishing includes parameter Sack, parameter WcongConfirmation data packet, the parameter SackIt represents in data transmission procedure The serial number of the data packet received and the WcongParameter is to recall to the data packet serial number group not received;
S3: the parameter S is setackInitial value;
S4: after asymmetric agreement establishes connection, the value of congestion window cwnd is initialized;
S5: judge that transmitting terminal receives the S of receiving end transmissionackWith the data packet serial number of the transmission and whether equal, if phase Deng progress S6;Otherwise S7 is carried out;
S6: the value of the congestion window cwnd is doubled, and records the time of return T of the confirmation data packetack
S7: slow turn-on threshold values ssthresh is arranged according to congestion window cwnd;
S8: judging the size of congestion window cwnd Yu slow turn-on threshold values ssthresh, opens slowly if congestion window cwnd is less than Dynamic threshold values ssthresh and generation Tack time-out, asymmetric agreement execution slowstart algorithm detect the time of return T againack Value;Otherwise congestion avoidance algorithm is executed;
S9: judge whether the serial number of the data packet of received serial number and transmission is identical, if they are the same, then terminates;Otherwise it carries out S10;
S10: to be restricted node be transmitting terminal is still receiving end for judgement:
If being restricted node is transmitting terminal, S11 is carried out, if being restricted node is receiving end, carries out S12;
S11: W is enabledcongBe equal to nothing the corresponding data packet serial number received, and will be in the data packet that received indentation caching; Receiving end is by the parameter SackAnd WcongIt is sent to transmitting terminal;Transmitting terminal receives the parameter SackAnd WcongIt is extensive that data are executed afterwards Double calculation method;
S12: the serial number of data packet in the S1 is copied to Wcong, receiving end receives WcongAfter judge whether there is 3 WcongIt is equal, and if it exists, then to execute data recovering algorithms;Otherwise stop.
In some embodiments, preferably, the congestion avoidance algorithm includes: record time of return TackAfterwards, congestion window Cwnd increase to the reciprocal of the value of cwnd and the value of cwnd and;After transmitting terminal receives the confirmation data packet, congestion window Cwnd linearly increases.
In some embodiments, preferably, the data recovering algorithms include:
S13: by congestion window cwnd be set as slow turn-on threshold values ssthresh's and 3 and;
S14: to be restricted node be transmitting terminal is still receiving end for judgement:
If being restricted node is transmitting terminal, S15 is carried out, if being restricted node is receiving end, carries out S16;
S15: after transmitting terminal receives confirmation data packet, congestion window cwnd is increased by 3;
S16: after receiving end receives confirmation data packet, judging whether that Retransmission timeout occurs, if sending when generation time-out weight When biography, 1 is set by congestion window cwnd, slow turn-on threshold values ssthresh is set as the half of congestion window cwnd, and executes Slow turn-on;Otherwise congestion avoidance algorithm is executed.
In some embodiments, preferably, agreement connection asymmetric for one, slow turn-on threshold values ssthresh are generally set It is set to 65535 bytes.
In some embodiments, preferably, the initial value of parameter Sack is 0 in the S3.
In some embodiments, preferably, congestion window cwnd is set by slow turn-on threshold values ssthresh in the S7 Half.
In some embodiments, preferably, the congestion window cwnd linearly increases are as follows: congestion window cwnd increases by 1.
Asymmetric network transmission protocol design method provided in an embodiment of the present invention proposes compared with prior art Include parameter Sack, parameter WcongConfirmation data packet, when be restricted node be transmitting terminal when, take opened up for server end it is slow The mode deposited is reduced because of loss of data, and bring mass data retransmits.Node is restricted because largely counting caused by loss of data According to phenomenon is retransmitted, undoubtedly very big energy loss can be brought to node is restricted, so this mode is taken to be restricted to reduce Connect the transmission of node.In a circulation, after waiting data transmission, add W for confirmation data packetcongParameter, to recall to The data segment not received.It is that packet loss or data packet disorder cause due to not knowing when being restricted node is receiving end Without arrive expected data packet, so working as WcongWhen there are 3 equal values, that is, data-bag lost is thought, at this time immediately by this Confirmation data packet sends sender to.If because expected data packet is not received by by what random ordering generated, then generally existing WcongWhen having 1 or 2, out-of-order problem will be solved, and there are three WcongWhen, a possibility that data-bag lost, just greatly increases ?.So, it is necessary to lost data packets are retransmitted, rather than until time-out occurs for time out timer.By to confirmation data Packet addition SackAnd WcongThe setting of two parameters slows down the transmission of data.And the asymmetric data re-transmission redesigned is set Meter, and then more demonstrate the superiority of asymmetric design.Therefore, the application not only reduce unnecessary ACK transmission and Receive, thus slow down ACK send and receive brought by huge power consumption, and also reduce data traffic volume and for ability The method that high node opens up caching, the communication efficiency and extension that improve network communication are restricted the service life of node.Effectively Solve the problems, such as communication efficiency caused by symmetric protocol at this stage it is low and consumption the energy it is excessive.
Detailed description of the invention
Fig. 1 is asymmetric network transmission protocol design method step schematic diagram in one embodiment of the invention;
Fig. 2 is that asymmetric protocol network transmits schematic diagram in one embodiment of the invention;
Fig. 3 is that data packet schematic diagram is confirmed in one embodiment of the invention;
Fig. 4 is that one embodiment of the invention retransmits schematic diagram in data packet.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is A part of the embodiments of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill people Member's every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
For communication efficiency caused by symmetric protocol at this stage is low and the excessive problem of the consumption energy, the invention proposes A kind of asymmetric network transmission protocol design method.As shown in Figs 1-4, it specifically includes:
The application is based primarily upon based on the communication thought of asymmetric, to transport protocol from initialization, Congestion Avoidance, number It is retransmitted according to packet and the fast quick-recovery four-stage of data packet has carried out the design of low energy consumption to Internet of Things transport protocol, such as Fig. 1,2 institutes Show, specifically include:
A. initialization scheme designs
When data start transmission, if transmitting terminal injects a large amount of data into network immediately, it is likely to cause The congestion of network, due to not knowing existing load condition in a network.So we use slow turn-on side in the incipient stage Formula, the ascending method for being gradually increased congestion window quantity, plays the role of good network detection.We establish one Confirm data packet, includes parameter Sack, represent the sum that wheel transmission receives data packet serial number.
As shown in figure 3, when a new asymmetric agreement ATP (Asymmetric Transport Protocol, it is non-right Claim transport protocol) establish connection after, congestion window cwnd is initialized to 1, i.e., size (this of one data packet (segement) The size of a data packet can be determined by other side, be also possible to default value, and commonly using default value is 535k or 512k).When transmitting terminal is received The Sack=1 sent to receiving end is correctly after value, congestion window cwnd=cwnd*2, registration confirmed data packet time of return Tack;
The each round transmission passed through later, transmitting terminal realize cwnd=cwnd+1, hair according to confirmation packet time of return Tack Send corresponding data packet;Receiving end according to the data packet sequence number received, be arranged Sack=be data packet serial number and, take turns data one After the end of transmission, Sack=0 is reset;
Transmitting terminal determines Sack and has sent out data packet serial number and whether equal, and congestion window cwnd is just doubled if equal. At this stage, congestion window cwnd increases with RTT (Round Trip Time, round-trip delay) exponentially.If unequal It is judged as generation congestion.
As cwnd >=ssthresh, into congestion avoidance phase.
B. congestion avoidance schemes design
When network congestion (network congestion) refers to that the number for transmitting grouping in a packet switched network is too many, The case where causing network transmission performance to decline since the resource of store-and-forward node is limited.Network congestion is a kind of sustained overload Network state, demand of the user to Internet resources (including link bandwidth, memory space and processor processing capacity etc.) at this time It has been more than intrinsic processing capacity and capacity.Congestion window growth is too fast in order to prevent causes network congestion, we set one Slow turn-on threshold values ssthresh realizes that slow turn-on avoids.For an ATP connection, slow turn-on threshold values ssthresh is traditionally arranged to be 65535 bytes.
Set ssthresh ssthresh to the half of current cwnd, i.e. ssthresh=cwnd/2;
When time-out occurs, cwnd=1 is set, under the conditions of cwnd < ssthresh, ATP (Asymmetric Transport Protocol, asymmetric transmission agreement) slow turn-on is executed, and the value of Tack is detected again;
When cwnd >=ssthresh, congestion avoidance algorithm, every a new Tack, cwnd=cwnd+1/ are executed cwnd;As every one RTT of mistake, transmitting terminal receives correctly confirmation packet, by cwnd=cwnd+1, keeps cwnd linear with RTT Increase.
Congestion window cwnd is slowly increased by linear rule in this way, and the congestion window rate of rise than starting algorithm slowly is slow Much.No matter in the slow incipient stage or in congestion avoidance phase, as long as sender judges congestion occur by network, (it is according to being exactly Do not receive confirmation) it is necessary to start sender's window value when thresholding ssthresh is set as occurring congestion slow half (but It cannot be less than 2).Then congestion window cwnd is re-set as 1, executes slow beginning algorithm.The purpose done so seeks to fast Speed reduces host and is sent to the packet count in network, so that the router that congestion occurs has enough time point overstock in queue Group is disposed.
C. data packet retransmission conceptual design
During data transmission, limited due to being restricted one side's hardware resource of node, bandwidth is smaller, and communication link Vulnerable to such environmental effects, so data packet may generate data packet packet loss phenomenon, so that influencing recipient receives data Integrality.So we add W in data packet confirmingcongParameter returns to lost data packets serial number, if receiving confirmation data Contain W in packetcongParameter executes data packet retransmission algorithm.As shown in figure 4, being provided with more than one W in confirmation data packetcongGinseng Number:
(a) being restricted node is transmitting terminal
During being restricted node and server data transport, we are not difficult to find out, server end is either hard It is all powerful more many than being restricted node in part resource or in computing capability.Due to receiving the restricted gender of communication link, We take the mode that caching is opened up for server end, reduce because of loss of data, and bring mass data retransmits, and reduce limited System connects the transmission of node.In a circulation, after waiting data transmission, we add W for confirmation data packetcongParameter, To recall to the data packet serial number group not received.
When the serial number that data packet serial number and recipient's expectation that recipient receives receive is not identical, we enable WcongIt is equal to The corresponding data packet serial number that is not received by simultaneously will be in the data packet that received indentation caching.After if RTT assert epicycle, missing Data have n (n is less than or equal to epicycle data packet transmission quantity Sn), then receiving end returns to Sack and n WcongAnalog value.I.e. Server returns to the n W accordingly lackedcong, and utilize caching Sn-n data of deposit.
After transmitting terminal receives this confirmation data packet, transmitting terminal judges Sack value and WcongValue be added be equal to epicycle transmit Mutually Sack value and confirm and contain W in data packetcong, then the fast quick-recovery of fourth stage is immediately entered, all W are first restoredcong After the data packet of missing, then carry out the transmission of next round.
In this retransmission phase, after opening up caching for server end, it is restricted node side, is subtracted significantly under corresponding probability The re-transmission of data is lacked, so that the energy consumption for being restricted node transmission data substantially reduces.
(b) being restricted node is receiving end
It is that expected data packet is not obtained caused by packet loss or data packet disorder as not knowing, so expected Data packet sequence number value is copied to Wcong, when receiving three identical WcongWhen, that is, think data-bag lost, it is immediately that this is true at this time Recognize data packet and sends sender to.If because expected data packet is not received by by what random ordering generated, then generally existing WcongWhen having 1 or 2 non-equivalence, out-of-order problem will be solved, and there are three WcongWhen, with regard to big a possibility that data-bag lost It increases greatly.So, it is necessary to lost data packets are retransmitted, rather than until time-out occurs for time out timer.
When the serial number that data packet serial number and recipient's expectation that recipient receives receive is not identical, by anticipatory data Bao Xu Number value is copied to WcongAnd by WcongAddition is after confirmation packet, when there is 3 WcongWhen equal, then this confirmation data packet is passed again It send.And Sack is not further added by when not receiving the data sequence number of expectation, executes addition again until receiving;
Sender receives W in confirmation data packetcongThere are three when equal value, that is, it is vertical to think data-bag lost, then will open slowly Dynamic threshold values ssthresh is set as the half of current cwnd, corresponding data packet is retransmitted, into quick Restoration stage.
In this process, it transmits the data of server end to increase, having ensured is restricted node side erroneous data reception Reduction.In this way, in the way of Fast retransmission and server performance itself it is powerful, being finally reached to reduce is restricted section The energy consumption of point.
Design asymmetric for data packet retransmission scheme, a large amount of consumption stored and transmitted by server end, significantly Reduce the energy consumption between being restricted node.
D. data recovery scheme designs
It, can be in the case where Congestion Level SPCC appropriateness when the design of the fast quick-recovery of data is especially very big to congestion window The larger handling capacity for improving whole network communication and reduction are restricted the energy consumption of node.
After Fast retransmission data packet, slow turn-on threshold values ssthresh+3 is set by congestion window cwnd;
It includes W that sender, which often receives a group acknowledge data,congWhen, just by congestion window cwnd+3;Increase window at this time The reason is that often receiving a confirmation data includes Wcong, it is meant that there is a data packet correctly to leave network.If window Mouth size allows to send, and sender just transmits a data packet;
After recipient receives correct packet, start to calculate the operation that Sack addition receives data packet serial number;WcongFor The confirmation data packet that sky is sent sends sender to, sets cwnd=ssthresh, is transferred to Congestion Avoidance;When generation Retransmission timeout When, ssthresh=cwnd/2, cwnd=1 are set, into slow start stage.Also, what the time-out in the present embodiment referred to is hair Some data is given to be switched on a timer later, within a certain period of time if the ACK for the datagram not sent is reported Text, then data are just retransmitted, until sending successfully.
Present most of internet of things use IPv6 technology, realize the direct interconnection between node really, it is no longer necessary to more Protocol gateway.The Address Autoconfiguration of IPv6 not only branch held state, but also support stateless address configuration, it can be without artificial dry It is that each interface configures the corresponding address IPv6 in the case where pre-.This point and WSN self-organizing, self-configuring design object very It coincide.But IP agreement introducing cordless communication network is had always been considered as to be unpractical (completely can not be).It is so far Only, wireless network is only with specialized protocol, because IP agreement is higher to memory and bandwidth requirement, to reduce its running environment requirement It is highly difficult to adapt to microcontroller and low-power wireless connection.The potentiality of low power run possessed by 6LoWPAN keep it very suitable Conjunction is applied in the equipment from hand-held set to instrument.6LowPAN technology bottom using PHY layer as defined in IEEE802.15.4 and MAC layer, network layer continue using IPv6 agreement.Since the loaded length that in IPv6, MAC is supported is much larger than 6LowPAN bottom institute The loaded length that can be provided, in order to realize the seamless connection of MAC layer and network layer, 6LowPAN working group suggest in network layer and Increase a network adaptation layer between MAC layer, for completing the works such as Header compression, fragment and recombination and netted routing forwarding Make.The reference model of 6LoWPAN protocol stack reference model and TCP/IP are substantially similar, and difference is what 6LoWPAN bottom used IEEE 802.15.4 standard, it is desirable that PHY layer is made of the control module of RF transceiver and bottom.Media access control sublayer is high-rise visits Ask that physical channel provides the service interface of point to point link.And because of the characteristic of Low rate wireless personal area network, introduced in 6LoWPAN Adaptation layer, but also undoubtedly on transfer function and safety, the node for keeping ability high, which is brought, to be delayed or stagnates.It is relatively traditional The unlimitedness of the network node energy, it is not difficult to find out that traditional network node and sensor node have extreme asymmetry.But It is that agreement used in this application is substantially and continues to use traditional network protocol, and simultaneously for the asymmetrical relationship between them Do not modified.So the application, at asymmetric agreement, will reduce such as wireless pass positioned at the Protocol Design of transport network layer The energy consumption and calculating of sensor this kind energy constrained node.Traditional network node is due to the unrestricted characteristic of its energy, hair It send, received small energy consumption, it is substantially unaffected.But low consumed characteristic is needed for sensor node, Undoubtedly a kind of greatly consumption, in order to reduce the energy consumption of sensor, we from sensor energy consumption it is most send and receive into Hand, by the way that a small amount of operation is added, reduction is restricted sending and receiving for node, to reduce the energy consumption for being restricted node. It is too fast to solve the problems, such as to compare always in Internet of Things concern-sensor node energy consumption, the asymmetric agreement of this programme proposition In terms of network communication, calculating and memory by increase ability high node, the reduction of the low node energy consumption of fulfillment capability, from And the problem that the service life that extends node is short.
By the understanding to the field, consume energy it is not difficult to find out that sensor node consumption can be divided into 6 parts: sensing energy consumption, Data energy consumption is handled, energy consumption is sent, receives energy consumption, idle energy consumption and suspend mode energy consumption.By literature search it is not difficult to find out that, node Energy consumption is mainly derived from transmission, receives, and to keep sensor node energy consumption minimum, must just reduce the energy of this 2 parts of node Consumption.
So present application mainly solves the problems, such as it is how to slow down sending and receiving for data.So the present invention is adopted Technical solution: " self-clocking " mechanism.If receive discrete data packet, the identical ACK of number is returned, The referred to as ACK (duplicate ACK) of redundancy.ACK to the one-to-one confirmation of data packet, increase be restricted node transmission and It receives.The confirmation data packet S that the present embodiment proposesack, sending and receiving for unnecessary ACK is reduced, to slow down ACK hair Huge power consumption brought by sending and receiving.Secondly, in the data packet retransmission stage, to add W in confirmation data packetcongParameter, Return to lost data packets serial number.When being restricted node is transmitting terminal, take the mode that caching is opened up for server end, reduce because Loss of data, and bring mass data retransmits.Be restricted node because caused by loss of data mass data retransmit phenomenon, undoubtedly Very big energy loss can be brought to node is restricted, thus this mode is taken to be restricted the transmission for connecing node to reduce.? In circulation, after waiting data transmission, it will confirm that data packet adds WcongParameter, to recall to the data not received Section.It is that no arriving caused by packet loss or data packet disorder is expected as not knowing when being restricted node is receiving end Data packet, so working as WcongWhen there are 3 equal values, that is, data-bag lost is thought, at this time immediately by this confirmation data packet transmission To sender.If because expected data packet is not received by by what random ordering generated, then generally in WcongWhen having 1 or 2, Out-of-order problem will solve, and there are three WcongWhen, a possibility that data-bag lost, just considerably increases.So, it is necessary to Lost data packets are retransmitted, rather than until time-out occurs for time out timer.By adding S to confirmation data packetackAnd Wcong The setting of two parameters slows down the transmission of data.And the asymmetric data redesigned retransmit design, more demonstrate non- The superiority of symmetrical expression design.
These are only the preferred embodiment of the present invention, is not intended to restrict the invention, for those skilled in the art For member, the invention may be variously modified and varied.All within the spirits and principles of the present invention, it is made it is any modification, Equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.

Claims (5)

1. a kind of asymmetric network transmission protocol design method characterized by comprising
S1: being arranged and record the data packet sent in data transmission procedure serial number and;
S2: establishing includes parameter Sack, parameter WcongConfirmation data packet, the parameter SackIt represents in data transmission procedure and receives Data packet serial number and, the WcongParameter is to recall to the data packet serial number group not received;
S3: the parameter S is setackInitial value;
S4: after asymmetric agreement establishes connection, the value of congestion window cwnd is initialized;
S5: judge that transmitting terminal receives the S of receiving end transmissionackWith the data packet serial number of the transmission and whether equal, if equal, Carry out S6;Otherwise S7 is carried out;
S6: the value of the congestion window cwnd is doubled, and records the time of return T of the confirmation data packetack
S7: slow turn-on threshold values ssthresh is arranged according to congestion window cwnd;
S8: judging the size of congestion window cwnd Yu slow turn-on threshold values ssthresh, if congestion window cwnd is less than slow turn-on valve Value ssthresh and generation Tack time-out, asymmetric agreement execution slowstart algorithm detect the time of return T againack's Value;Otherwise congestion avoidance algorithm is executed;
S9: judge whether the serial number of the data packet of received serial number and transmission is identical, if they are the same, then terminates;Otherwise S10 is carried out;
S10: to be restricted node be transmitting terminal is still receiving end for judgement:
If being restricted node is transmitting terminal, S11 is carried out, if being restricted node is receiving end, carries out S12;
S11: W is enabledcongBe equal to nothing the corresponding data packet serial number received, and will be in the data packet that received indentation caching;Receiving end By the parameter SackAnd WcongIt is sent to transmitting terminal;Transmitting terminal receives the parameter SackAnd WcongAfter execute data recovering algorithms;
S12: the serial number of data packet in the S1 is copied to Wcong, receiving end receives WcongAfter judge whether there is 3 Wcong It is equal, and if it exists, then to execute data recovering algorithms;Otherwise stop;
Wherein, the congestion avoidance algorithm includes:
Record time of return TackAfterwards, congestion window cwnd increase to the reciprocal of the value of cwnd and the value of cwnd and;Send termination After receiving the confirmation data packet, congestion window cwnd linearly increases;
The data recovering algorithms include:
S13: by congestion window cwnd be set as slow turn-on threshold values ssthresh's and 3 and;
S14: to be restricted node be transmitting terminal is still receiving end for judgement:
If being restricted node is transmitting terminal, S15 is carried out, if being restricted node is receiving end, carries out S16;
S15: after transmitting terminal receives confirmation data packet, congestion window cwnd is increased by 3;
S16: after receiving end receives confirmation data packet, judging whether that Retransmission timeout occurs, if sending when Retransmission timeout occurs, 1 is set by congestion window cwnd, slow turn-on threshold values ssthresh is set as the half of congestion window cwnd, and executes and open slowly It is dynamic;Otherwise congestion avoidance algorithm is executed.
2. asymmetric network transmission protocol design method as described in claim 1, which is characterized in that asymmetric for one Agreement connection, slow turn-on threshold values ssthresh are set as 65535 bytes.
3. asymmetric network transmission protocol design method as described in claim 1, which is characterized in that parameter in the S3 SackInitial value be 0.
4. asymmetric network transmission protocol design method as described in claim 1, which is characterized in that will be opened slowly in the S7 Dynamic threshold values ssthresh is set as the half of congestion window cwnd.
5. asymmetric network transmission protocol design method as described in claim 1, which is characterized in that the congestion window Cwnd linearly increases are as follows: congestion window cwnd increases by 1.
CN201610635247.XA 2016-08-05 2016-08-05 A kind of asymmetric network transmission protocol design method Active CN106254264B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610635247.XA CN106254264B (en) 2016-08-05 2016-08-05 A kind of asymmetric network transmission protocol design method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610635247.XA CN106254264B (en) 2016-08-05 2016-08-05 A kind of asymmetric network transmission protocol design method

Publications (2)

Publication Number Publication Date
CN106254264A CN106254264A (en) 2016-12-21
CN106254264B true CN106254264B (en) 2019-04-26

Family

ID=58078597

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610635247.XA Active CN106254264B (en) 2016-08-05 2016-08-05 A kind of asymmetric network transmission protocol design method

Country Status (1)

Country Link
CN (1) CN106254264B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108551378B (en) * 2018-02-08 2019-09-06 中国航天时代电子有限公司 A kind of radiofrequency signal remote transmission method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951386A (en) * 2010-10-12 2011-01-19 成都卫士通信息产业股份有限公司 Safe method for data convergence and information feedback of internet of things
CN103593687A (en) * 2013-11-20 2014-02-19 北京三生创新科技发展公司 Internet of things intelligent management control cabinet system
CN102752212B (en) * 2012-07-12 2015-08-19 苏州阔地网络科技有限公司 A kind of transmission rate control

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951386A (en) * 2010-10-12 2011-01-19 成都卫士通信息产业股份有限公司 Safe method for data convergence and information feedback of internet of things
CN102752212B (en) * 2012-07-12 2015-08-19 苏州阔地网络科技有限公司 A kind of transmission rate control
CN103593687A (en) * 2013-11-20 2014-02-19 北京三生创新科技发展公司 Internet of things intelligent management control cabinet system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《基于非对称方式的物联网通信协议》;何泾沙;《计算机工程》;20160228;第42卷(第2期);全文
《面向物联网的非对称通信协议涉及研究》;潘力斌;《中国优秀硕士论文全文库》;20150630;全文

Also Published As

Publication number Publication date
CN106254264A (en) 2016-12-21

Similar Documents

Publication Publication Date Title
US11799790B2 (en) Data transmission method, computing device, network device, and data transmission system
CN106878191B (en) A kind of data transferring method, sending node, receiving node and data communication system
US7609697B2 (en) Optimizing IEEE 802.11 for TCP/IP data transfer
KR100785293B1 (en) System and Method for TCP Congestion Control Using Multiple TCP ACKs
JP5020076B2 (en) High performance TCP suitable for low frequency ACK system
CN108270682A (en) A kind of message transmitting method, terminal, the network equipment and communication system
TWI458296B (en) System and method of monitoring packets in flight for optimizing packet traffic in a network
CN101436978A (en) Method for authentic data transmission using UDP protocol
US11671377B2 (en) System and method for reducing bandwidth usage of a network
CN104854836A (en) Method and system for increasing data flow transmission
Alheid et al. An analysis of the impact of out-of-order recovery algorithms on MPTCP throughput
CN106254264B (en) A kind of asymmetric network transmission protocol design method
CN104580171B (en) The transmission method of Transmission Control Protocol, device and system
Anastasi et al. TPA: a transport protocol for ad hoc networks
Ayar et al. TCP over multiple paths revisited: Towards transparent proxy solutions
WO2020154872A1 (en) Transmission control protocol acceleration method and apparatus
Wang et al. Coupled slow-start: Improving the efficiency and friendliness of mptcp's slow-start
Fang et al. Design and implementation of embedded rudp
Kortas et al. Energy consumption TCP, TCP-Reno and SCTP within cloud computing
Cheng et al. An adaptive bandwidth estimation mechanism for SCTP over wireless networks
Bagde et al. Survey of Performance based transmission control protocol in MANET
Kukreja et al. Performance Analysis of TCP in Wireless Network
Francis et al. Enhancing TCP congestion control for improved performance in wireless networks
Mishra et al. Effective impact of ECN with RED to control heavy congestion
Chandra et al. Congestion and Corruption Loss Detection with Enhanced-TCP

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240201

Address after: 101200 room 205-211526, No. 40, Fuqian West Street, Pinggu town, Pinggu District, Beijing (cluster registration)

Patentee after: BEIJING YONGBO TECHNOLOGY CO.,LTD.

Country or region after: China

Address before: 100124 No. 100 Chaoyang District Ping Tian Park, Beijing

Patentee before: Beijing University of Technology

Country or region before: China

TR01 Transfer of patent right