CN104506434A - Fast path response method and system - Google Patents
Fast path response method and system Download PDFInfo
- Publication number
- CN104506434A CN104506434A CN201410838459.9A CN201410838459A CN104506434A CN 104506434 A CN104506434 A CN 104506434A CN 201410838459 A CN201410838459 A CN 201410838459A CN 104506434 A CN104506434 A CN 104506434A
- Authority
- CN
- China
- Prior art keywords
- message
- fsack
- path
- receiving terminal
- receiving
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000004044 response Effects 0.000 title abstract description 4
- 238000012790 confirmation Methods 0.000 claims abstract description 10
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000012546 transfer Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
Landscapes
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a fast path response method and system. The method includes: after a receiving end receives the FSACK-INIT message transmitted by a transmitting end, all the ports of the receiving end transmits FSACK-ACK messages; when the transmitting end receives the first FSACK-ACK message, whether the unique identification in the response method and system is identical with the unique identification in the FSACK-INIT message or not is verified; if so, the transmitting end replies an FSACK-FINAL message to the receiving end from the path, receiving the first FSACK-ACK message, namely the target path; after the receiving end receives the FSACK-FINAL message, the receiving end transmits a selection confirmation message from the target path. By the method, the minimum-time-delay path is found from multiple paths fast, then all the SACK messages of the receiving end are transmitted through the path, and overall system throughput is increased.
Description
Technical field
The invention belongs to Path selection field, particularly relate to a kind of fast path answer method and system.
Background technology
Flow transmission control protocol (SCTP, Stream Control Transmission Protocol) is a kind of new transport layer protocol, likely replaces TCP in the future; SCTP is a kind of agreement acting on multiple port, but according to the up-to-date regulation of RFC, only uses a port to carry out transfer of data under default situations, will affect the advantage that SCTP plays multiport communication undoubtedly, so there is the SCTP of multipath transfer.
Multipath transfer (CMT, Concurrent Multi-path Transmission) streaming media control protocol be a kind of data transfer mode that more can adapt to multiport, this transmission means comparatively before algorithm and strategy also there is certain inadaptability, show redundant retransmission, too conservative congestion window upgrade and the aspect such as a large amount of SACK messages.
The people such as Iyengar propose new algorithm and strategy in these problems, wherein divide the problem that Fast retransmission algorithm (SFR, Split Fast Retransmission) solves redundant retransmission; New congestion window update algorithm (CUC, CWND Update for CMT) solves the problem that too conservative congestion window upgrades; Delayed response algorithm (DAC, Delay ACK) solves the problem of a large amount of SACK message.
SFR algorithm, CUC algorithm and DAC algorithm are all the transmitting terminals for transfer of data, but transfer of data needs the collaborate of both sides, due in default situations, select to confirm (SACK when data receiver needs to send, Selective ACK) message time, always select a nearest path receiving DATA data block, if the path delay of time of this paths is large or the congestion situation in path is bad, then certainly will have influence on the reception of data sending terminal to this message, thus affect the transmission of following data and then the throughput of impact entirety.
According to the design of current SCTP, always transmitting terminal occupies the initiative position, initiatively go time delay and the bandwidth of detective path, and determine the transfer of data transmission again of some messages (or before) of carrying out next message from any paths, when receiving terminal needs to send SACK data, acquiescence uses the path receiving packet for the last time; Receiving terminal is optimum transmit path owing to not understanding which paths, causes the transmission of SACK to be blindly, if SACK uses the path that time delay is larger to send, will have a strong impact on the overall performance of network.
Summary of the invention
The invention provides a kind of fast path answer method and system, to solve the problem.
The invention provides a kind of fast path answer method.Said method comprises the following steps:
After receiving terminal receives the FSACK-INIT message of transmitting terminal transmission, send FSACK-ACK message from described receiving terminal total interface;
After described transmitting terminal receives first described FSACK-ACK message, verify that whether the unique identifier in described FSACK-ACK message is identical with the unique identifier in described FSACK-INIT message;
If identical, then described transmitting terminal replys FSACK-FINAL message from first path receiving described FSACK-ACK message and destination path to described receiving terminal;
After described receiving terminal receives described FSACK-FINAL message, send from described destination path and select confirmation message.
The present invention also provides a kind of fast path answering system, comprises transmitting terminal, receiving terminal; Wherein, described transmitting terminal is connected with described receiving terminal;
Receiving terminal, after receiving FSACK-INIT message that transmitting terminal sends, sends FSACK-ACK message from total interface;
Described transmitting terminal, after receiving first described FSACK-ACK message, verifies that whether the unique identifier in described FSACK-ACK message is identical with the unique identifier in described FSACK-INIT message;
If identical, then reply FSACK-FINAL message from first path receiving described FSACK-ACK message and destination path to described receiving terminal;
Described receiving terminal, after receiving described FSACK-FINAL message, sends from described destination path and selects confirmation message.
Compared to prior art, according to a kind of fast path answer method provided by the invention and system, from mulitpath, can find out rapidly the path of minimal time delay, the SACK message that receiving terminal is all afterwards all sends from this paths, improves the throughput of entire system.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide a further understanding of the present invention, and form a application's part, schematic description and description of the present invention, for explaining the present invention, does not form inappropriate limitation of the present invention.In the accompanying drawings:
Figure 1 shows that FSACK-INIT message format schematic diagram of the present invention;
Figure 2 shows that FSACK-ACK message format schematic diagram of the present invention;
Figure 3 shows that FSACK-FINAL message schematic diagram of the present invention.
Figure 4 shows that communicating pair process chart of the present invention;
Figure 5 shows that communicating pair information interaction schematic flow sheet of the present invention;
Figure 6 shows that fast path answer method process chart of the present invention;
Figure 7 shows that fast path answer method handling process schematic diagram of the present invention;
Figure 8 shows that fast path answering system structure chart of the present invention.
Embodiment
Hereinafter also describe the present invention in detail with reference to accompanying drawing in conjunction with the embodiments.It should be noted that, when not conflicting, the embodiment in the application and the feature in embodiment can combine mutually.
Figure 6 shows that the fast path answer method process chart of the embodiment of the present invention 6, comprise the following steps:
Step 601: pre-defined three types message format, wherein, described three types message is FSACK-INIT message, FSACK-ACK message, FSACK-FINAL message;
Obtain fast path probe messages and FSACK-INIT message, fast path confirmation message and FSACK-ACK message, fast target path confirmation message and FSACK-FINAL message.
As shown in Figure 1: FSACK-INIT message format comprises type of message X and Type=X, data block identifier position Chunk Flags, message length Length, unique identifier Unique Identity; The content of data block is a unique identifier, is used for indicating the process once detecting the fastest path, in practice, can be used as this unique identifier with timestamp.
As shown in Figure 2: FSACK-ACK message format comprises type of message Y and Type=Y, data block identifier position Chunk Flags, message length Length, unique identifier Unique Identity; The content of data block is also a unique identifier, after receiving terminal receives FSACK-INIT message, copies its data block contents.
As shown in Figure 3: FSACK-FINAL message format comprises type of message Z and Type=Z, data block identifier position Chunk Flags, message length Length, reserved field Reserved; Data block contents, as reserved field, in practice, can ignore this field.
Step 602: transmitting terminal sends described FSACK-INIT message to receiving terminal;
Transmitting terminal sends described FSACK-INIT message to receiving terminal from main path, if multipath transfer pattern, then selects any paths to send described FSACK-INIT message to receiving terminal.
Described FSACK-INIT message carries unique identifier Unique Identity (can use timestamp, as shown in Figure 4) in practice.
Step 603: after described receiving terminal receives described FSACK-INIT message, sends described FSACK-ACK message from receiving terminal total interface;
Wherein, described FSACK-ACK message carries unique identifier Unique Identity (can use timestamp, as shown in Figure 4) in practice.
Step 604: after described transmitting terminal receives first described FSACK-ACK message, verify that whether the unique identifier Unique Identity in described FSACK-ACK message is identical with the unique identifier Unique Identity in described FSACK-INIT message:
If identical, then receive path and the destination path reply FSACK-FINAL message of described FSACK-ACK message from described first;
After described receiving terminal receives described FSACK-FINAL message, send from described destination path and select confirmation message and SACK message.
If not identical, then directly abandon this message.(as shown in Figure 5)
When timing reaches, transmitting terminal sends FSACK-INIT message again, carry out new once reply path detection the soonest.
Figure 7 shows that the fast path answer method handling process schematic diagram of the embodiment of the present invention 7, comprise the following steps:
Step 701: after receiving terminal receives the FSACK-INIT message of transmitting terminal transmission, sends FSACK-ACK message from described receiving terminal total interface;
Step 702: after described transmitting terminal receives first described FSACK-ACK message, verifies that whether the unique identifier in described FSACK-ACK message is identical with the unique identifier in described FSACK-INIT message; If identical, then described transmitting terminal replys FSACK-FINAL message from first path receiving described FSACK-ACK message and destination path to described receiving terminal;
Step 703: after described receiving terminal receives described FSACK-FINAL message, sends from described destination path and selects confirmation message.
Figure 8 shows that the fast path answering system structure chart of the embodiment of the present invention 8, comprise transmitting terminal, receiving terminal; Wherein, described transmitting terminal is connected with described receiving terminal;
Receiving terminal, after receiving FSACK-INIT message that transmitting terminal sends, sends FSACK-ACK message from total interface;
Described transmitting terminal, after receiving first described FSACK-ACK message, verifies that whether the unique identifier in described FSACK-ACK message is identical with the unique identifier in described FSACK-INIT message;
If identical, then reply FSACK-FINAL message from first path receiving described FSACK-ACK message and destination path to described receiving terminal;
Described receiving terminal, after receiving described FSACK-FINAL message, sends from described destination path and selects confirmation message.
Compared to prior art, according to a kind of fast path answer method provided by the invention and system, from mulitpath, can find out rapidly the path of minimal time delay, the SACK message that receiving terminal is all afterwards all sends from this paths, improves the throughput of entire system.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1. a fast path answer method, is characterized in that, comprises the following steps:
After receiving terminal receives the FSACK-INIT message of transmitting terminal transmission, send FSACK-ACK message from described receiving terminal total interface;
After described transmitting terminal receives first described FSACK-ACK message, verify that whether the unique identifier in described FSACK-ACK message is identical with the unique identifier in described FSACK-INIT message;
If identical, then described transmitting terminal replys FSACK-FINAL message from first path receiving described FSACK-ACK message and destination path to described receiving terminal;
After described receiving terminal receives described FSACK-FINAL message, send from described destination path and select confirmation message.
2. method according to claim 1, is characterized in that, pre-defined three types message format, wherein, described three types message is FSACK-INIT message, FSACK-ACK message, FSACK-FINAL message.
3. method according to claim 2, is characterized in that, FSACK-INIT message format comprises type of message X and Type=X, data block identifier position Chunk Flags, message length Length, unique identifier Unique Identity.
4. method according to claim 2, is characterized in that, FSACK-ACK message format comprises type of message Y and Type=Y, data block identifier position Chunk Flags, message length Length, unique identifier Unique Identity.
5. method according to claim 2, is characterized in that, FSACK-FINAL message format comprises type of message Z and Type=Z, data block identifier position Chunk Flags, message length Length, reserved field Reserved.
6. method according to claim 1, is characterized in that, unique identifier refers to timestamp.
7. method according to claim 1, is characterized in that, transmitting terminal sends FSACK-INIT message to receiving terminal from main path, if multipath transfer pattern, then selects any paths to send described FSACK-INIT message to receiving terminal.
8. method according to claim 1, is characterized in that, if not identical, then directly abandons this message.
9. method according to claim 1, is characterized in that, transmitting terminal timed sending FSACK-INIT message.
10. a fast path answering system, is characterized in that, comprises transmitting terminal, receiving terminal; Wherein, described transmitting terminal is connected with described receiving terminal;
Receiving terminal, after receiving FSACK-INIT message that transmitting terminal sends, sends FSACK-ACK message from total interface;
Described transmitting terminal, after receiving first described FSACK-ACK message, verifies that whether the unique identifier in described FSACK-ACK message is identical with the unique identifier in described FSACK-INIT message;
If identical, then reply FSACK-FINAL message from first path receiving described FSACK-ACK message and destination path to described receiving terminal;
Described receiving terminal, after receiving described FSACK-FINAL message, sends from described destination path and selects confirmation message.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410838459.9A CN104506434B (en) | 2014-12-29 | 2014-12-29 | A kind of fast path answer method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410838459.9A CN104506434B (en) | 2014-12-29 | 2014-12-29 | A kind of fast path answer method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104506434A true CN104506434A (en) | 2015-04-08 |
CN104506434B CN104506434B (en) | 2018-03-09 |
Family
ID=52948149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410838459.9A Active CN104506434B (en) | 2014-12-29 | 2014-12-29 | A kind of fast path answer method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104506434B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141397A (en) * | 2015-08-03 | 2015-12-09 | 浪潮(北京)电子信息产业有限公司 | Method and device for sending selected and confirmed SACK messages |
WO2018205688A1 (en) * | 2017-05-12 | 2018-11-15 | 华为技术有限公司 | Method, apparatus and system for data transmission |
WO2023122995A1 (en) * | 2021-12-28 | 2023-07-06 | 华为技术有限公司 | Packet transmission method and device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5936964A (en) * | 1997-04-18 | 1999-08-10 | Telefonaktiebolaget Lm Ericsson | Round-trip delay optimization of multiplexed speech channels |
CN1972219A (en) * | 2005-11-23 | 2007-05-30 | 杭州华为三康技术有限公司 | Network performance test method, system and network device |
CN101069374A (en) * | 2004-10-13 | 2007-11-07 | 瑞福利特通信公司 | Network connection device |
CN101631357A (en) * | 2008-07-18 | 2010-01-20 | 中国移动通信集团公司 | Method, device and terminal for selective response packet transmission |
CN101695171A (en) * | 2009-10-16 | 2010-04-14 | 中兴通讯股份有限公司 | Method utilizing stream control transmission protocol to measure network transmission quality and device thereof |
CN102546106A (en) * | 2011-12-28 | 2012-07-04 | 南京邮电大学 | Multipath parallel transmission method facing satellite network |
CN103259640A (en) * | 2013-05-28 | 2013-08-21 | 杭州华三通信技术有限公司 | Method and device for synchronizing time |
-
2014
- 2014-12-29 CN CN201410838459.9A patent/CN104506434B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5936964A (en) * | 1997-04-18 | 1999-08-10 | Telefonaktiebolaget Lm Ericsson | Round-trip delay optimization of multiplexed speech channels |
CN101069374A (en) * | 2004-10-13 | 2007-11-07 | 瑞福利特通信公司 | Network connection device |
CN1972219A (en) * | 2005-11-23 | 2007-05-30 | 杭州华为三康技术有限公司 | Network performance test method, system and network device |
CN101631357A (en) * | 2008-07-18 | 2010-01-20 | 中国移动通信集团公司 | Method, device and terminal for selective response packet transmission |
CN101695171A (en) * | 2009-10-16 | 2010-04-14 | 中兴通讯股份有限公司 | Method utilizing stream control transmission protocol to measure network transmission quality and device thereof |
CN102546106A (en) * | 2011-12-28 | 2012-07-04 | 南京邮电大学 | Multipath parallel transmission method facing satellite network |
CN103259640A (en) * | 2013-05-28 | 2013-08-21 | 杭州华三通信技术有限公司 | Method and device for synchronizing time |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141397A (en) * | 2015-08-03 | 2015-12-09 | 浪潮(北京)电子信息产业有限公司 | Method and device for sending selected and confirmed SACK messages |
WO2018205688A1 (en) * | 2017-05-12 | 2018-11-15 | 华为技术有限公司 | Method, apparatus and system for data transmission |
WO2023122995A1 (en) * | 2021-12-28 | 2023-07-06 | 华为技术有限公司 | Packet transmission method and device |
Also Published As
Publication number | Publication date |
---|---|
CN104506434B (en) | 2018-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113826364B (en) | Method and apparatus for cooperative communication of side links | |
CN110603803B (en) | Method and apparatus for communication between network entities in a cloud local area network environment | |
US7254132B2 (en) | Mobile communication system, mobile communication method, wireless base station, mobile station, and program | |
CN109076017B (en) | Method for routing signals, routing device and computer-readable storage medium | |
US8130775B2 (en) | Mechanism for protecting a pseudo-wire | |
US20150237525A1 (en) | Traffic Shaping and Steering for a Multipath Transmission Control Protocol Connection | |
CN104717259B (en) | The multi-path data Transmission system and method for distributed transfer server network assistance | |
EP2938025B1 (en) | Method of data retransmission in collaborative service transmission and access network gateway thereof | |
US9571409B2 (en) | Maximum transmission unit negotiation method and data terminal | |
CN102598774A (en) | Method and apparatus for communicating delivery of data packets to a user equipment in a wireless communication system | |
US8665780B2 (en) | Arrangements and method for handling macro diversity in UTRAN transport network | |
US20110064047A1 (en) | Method and system for transferring a communication session between data sources | |
CN110943935A (en) | Method, device and system for realizing data transmission | |
US20220225163A1 (en) | Communications device, infrastructure equipment and methods | |
WO2016161594A1 (en) | Data transmission method and apparatus | |
CN104506434A (en) | Fast path response method and system | |
US8312339B2 (en) | Apparatuses and methods for controlling automatic repeat request (ARQ) reset in broadband wireless communication system | |
US11470502B2 (en) | Congestion notification by data packet from intermediate node | |
CN101594264B (en) | Method for detecting state of virtual link | |
US20140369189A1 (en) | Method of controlling packet transmission in network system and network system transmitting packet using pseudo-tcp agent | |
CN107959985B (en) | Hybrid mesh network construction method, data transmission method and device | |
JP2007221378A (en) | Signal loss compensation method upon handover, and packet switch | |
JP5972496B1 (en) | base station | |
CN111294864A (en) | Wireless communication method and related wireless device | |
KR20140110184A (en) | Fast throughput recovery method using MPTCP and mobile terminal using the method |
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: 20180827 Address after: 200436 Room 411, No. three, JIANGCHANG Road, Jingan District, Shanghai, 411 Patentee after: Shanghai wave Cloud Computing Service Co., Ltd. Address before: 100085 floor 1, C 2-1, No. 2, Shang Di Road, Haidian District, Beijing. Patentee before: Electronic information industry Co.,Ltd of the tide (Beijing) |
|
TR01 | Transfer of patent right |