[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104506434A - Fast path response method and system - Google Patents

Fast path response method and system Download PDF

Info

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
Application number
CN201410838459.9A
Other languages
Chinese (zh)
Other versions
CN104506434B (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.)
Shanghai Wave Cloud Computing Service Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
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 Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201410838459.9A priority Critical patent/CN104506434B/en
Publication of CN104506434A publication Critical patent/CN104506434A/en
Application granted granted Critical
Publication of CN104506434B publication Critical patent/CN104506434B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

A kind of fast path answer method and system
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.
CN201410838459.9A 2014-12-29 2014-12-29 A kind of fast path answer method and system Active CN104506434B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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