[go: up one dir, main page]

CN102026281A - Method and device for realizing TCP (transmission control protocol) proxy based on RNC (radio network controller) - Google Patents

Method and device for realizing TCP (transmission control protocol) proxy based on RNC (radio network controller) Download PDF

Info

Publication number
CN102026281A
CN102026281A CN2010105993296A CN201010599329A CN102026281A CN 102026281 A CN102026281 A CN 102026281A CN 2010105993296 A CN2010105993296 A CN 2010105993296A CN 201010599329 A CN201010599329 A CN 201010599329A CN 102026281 A CN102026281 A CN 102026281A
Authority
CN
China
Prior art keywords
user terminal
tcp
application server
tcp data
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010105993296A
Other languages
Chinese (zh)
Inventor
王锐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment 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 Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN2010105993296A priority Critical patent/CN102026281A/en
Publication of CN102026281A publication Critical patent/CN102026281A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method and device for realizing TCP (transmission control protocol) proxy based on an RNC (radio network controller), relating to the communication field and being used for avoiding data congestion on TCL connection. The method comprises the following steps: redesigning the TCP Proxy function of the RNC, leading the RNC to replace a user terminal to directly return a TCP response message to an application server after receiving the TCP data message sent from the application server to the user terminal, and then, sending the received TCP data message to a corresponding user terminal. As a wired transmission medium is adopted between the application server and the RNC, the RTT has small fluctuation, thus by adopting the method, data congestion on the TCP connection caused by a wireless transmission environment can be effectively shielded, the data transmission efficiency on the TCP connection can be improved, and the whole performance of the system can be ensured.

Description

Realize TCP agency's method and device based on RNC
Technical field
The present invention relates to the communications field, particularly a kind of method and device of realizing the TCP agency based on RNC.
Background technology
In the mobile communication system based on 3G technology, the TCP that sets up between application server and the user terminal (Transmission Control Protocol, transmission control protocol) connection generally is divided into two parts, consult shown in Figure 1, application server<-core net<-RNC<-NodeB, and NodeB<-user terminal, the former is a wire link, the latter is a Radio Link.As can be seen from Figure 1, it is wireless transmission medium at NodeB to what use between the user terminal only that the TCP that sets up between application server and the user terminal connects, the still wire transmission media that other parts are used.Because the wireless transmission environment self has error rate height, bandwidth is low, propagation delay time is longer, the transmission fluctuation is big, switch and repositioning process in easy defective such as obliterated data, therefore, NodeB occurs with the congested control that this section wireless transmission medium between the user terminal most possibly causes TCP to be connected, correspondingly, under the prior art, based on RNC (RNC (RNC, Radio Network Controller, when radio network controller) realizing TCP Proxy (TCP agency) function, what at first will consider is how to reduce as far as possible or shield this section wireless transmission whole TCP to be connected the influence that causes.
At present, when realizing TCP Proxy, comprise following implementation usually based on RNC:
1, make RNC support duplicating of TCP response message that the user terminal that receives is sent.Because the message transmission rate in the TCP connection increases gradually, behind the transmission start, application server can improve the transmission rate of tcp data message after receiving the TCP response message that user terminal returns.
2, the RNC support is replied the copy of user terminal transmission and is duplicated, to quicken the re-transmission of obliterated data.Because, connecting controlling mechanism based on existing TCP, application server receives that copy that user terminal returns replys when outnumbering setting threshold, can think that corresponding tcp data message sends failure, can retransmit, therefore, copy replied duplicate, can improve retransmission efficiency.
3, when there is transfer of data in up-downgoing simultaneously, RNC supports RLC (the Radio Link Control according to the user terminal transmission, Radio Link control) response message of layer is assembled up TCP response message, with the transmission rate of the tcp data message that improves application server.
From such scheme as can be seen, under the prior art, RNC remains based on the feedback of user terminal and returns corresponding TCP response message to application server, that is to say, RNC must wait until user terminal make reply (the TCP layer is replied or rlc layer is replied) after, just can carry out next step operation, and application server only receives that RNC is based on the feedback of user terminal and the TCP response message that returns, just can send next round tcp data message, therefore, from essence, the influence that wireless transmission medium is brought still exists, if user terminal is limited by Radio Resource, can't be regularly to the RNC feedback, then RNC and application server all can not carried out subsequent operation, obviously, this will reduce the data transmission efficiency in the TCP connection, when serious, may cause the data congestion in the TCP connection.
Summary of the invention
The invention provides and a kind ofly realize TCP agency's method and device,, avoided the transmission that brings by wireless transmission medium congested in order to improve the efficiency of transmission of TCP message based on RNC.
The inventive method comprises:
A kind of method that realizes the TCP agency comprises:
RNC receives the tcp data message that application server mails to user terminal;
RNC preserves the tcp data message that receives, and returns the TCP response message to described application server;
RNC mails to relevant user terminals with the tcp data message of preserving.
A kind of device of realizing the TCP agency comprises:
First communication unit is used to receive the tcp data message that application server mails to user terminal;
Processing unit is used to preserve the tcp data message of reception, and returns the TCP response message by described first communication unit to described application server;
The second communication unit, the tcp data message that is used for preserving mails to relevant user terminals.
In the embodiment of the invention, redesigned the TCP Proxy function of RNC, make RNC receive after application server mails to the tcp data message of user terminal, replace user terminal directly to return the TCP response message to application server, then, again the tcp data message that receives is mail to relevant user terminals, because between from the application server to RNC be the wire transmission media, RTT (round-trip delay) fluctuation is very little, thereby, adopt said method can effectively shield data congestion in the TCP connection that the wireless transmission environment causes, improved the data transmission efficiency in the TCP connection, guaranteed the overall performance of system.
Description of drawings
Fig. 1 is a communication system architectural framework schematic diagram in the embodiment of the invention;
Fig. 2 is a RNC illustrative view of functional configuration in the embodiment of the invention;
Fig. 3 is for realizing that based on RNC TCP acts on behalf of flow chart in the embodiment of the invention;
Fig. 4 returns TCP response message flow chart for RNC in the embodiment of the invention to RNC.
Embodiment
In order to improve the message transmission rate that TCP connects, the data transmission fault that reduction brings because of radio transmission characteristics, in the embodiment of the invention, realized TCP agency, made RNC receive after application server mails to the tcp data of user terminal based on RNC, earlier the RNC data are preserved, and replace user terminal to return TCP to application server replying, and then the tcp data of preserving is mail to relevant user terminals, like this, the answer delay of having avoided wireless transmission to bring
Below in conjunction with accompanying drawing the preferred embodiment of the present invention is elaborated.
Consult illustrated in figures 1 and 2ly, in the embodiment of the invention, comprise application server, core net, RNC and user terminal in the communication system, wherein, RNC comprises first communication unit 20, processing unit 21 and second communication unit 22, wherein,
First communication unit 20 is used to receive the tcp data message that application server mails to user terminal;
Processing unit 21, RNC preserves the tcp data message that receives, and returns the TCP response message by first communication unit 20 to described application server;
Second communication unit 22, the tcp data message that is used for preserving mails to relevant user terminals.
Consult shown in Figure 3ly, in the embodiment of the invention, realize that based on RNC TCP agency's detailed process is as follows:
Step 300:RNC receives the tcp data message that application server mails to user terminal.
In the practical application, RNC is provided with a data field in inside, be used for storing the relevant information that the TCP of current existence connects, comprise the source IP address that TCP connects, purpose IP address, source port number, the destination slogan, the up-to-date tcp data sequence number of message that receives from application server, the up-to-date sequence number that sends to the TCP response message of application server, the up-to-date tcp data sequence number of message that sends to user terminal, the sequence number of the up-to-date TCP response message that receives from user terminal, and corresponding TCP connects tcp data message that is mail to user terminal by application server of buffer memory or the like.Therefore, RNC receives application server when mailing to the tcp data message of certain user terminal, needs to resolve the protocol header of tcp data message, determines that according to analysis result this user terminal when this RNC sets up TCP and is connected, carries out subsequent processing steps again.
Step 310:RNC preserves the tcp data message that receives, and directly returns the TCP response message to application server.
Consult shown in Figure 4ly, in the present embodiment, RNC comprises when execution in step 310:
Step 3100:RNC compares the tcp data sequence number of message of reception and the up-to-date tcp data sequence number of message that receives from application server of local cache, if both equate that then execution in step 3101, if the former is greater than the latter, then execution in step 3102.
When RNC receives a tcp data message from application server, suppose that this tcp data sequence number of message is 1, message length is 100 bytes, then RNC can be updated to 101 with the up-to-date tcp data sequence number of message that receives from application server of local cache, if the tcp data sequence number of message that receives from application server is 101 next time, illustrate that then the tcp data message that receives sends according to the order of sequence, do not lose, if the tcp data sequence number of message that receives from application server is greater than 101 next time, illustrate that then the tcp data message that receives does not send according to the order of sequence, have the tcp data message of losing.
Further, if the tcp data sequence number of message that RNC receives is less than the up-to-date tcp data sequence number of message that receives from application server of local cache, then explanation had received this tcp data message, directly abandoned to get final product.
Step 3101: the tcp data message that buffer memory receives, upgrade the up-to-date tcp data sequence number of message that receives from application server of local cache.
For example, the up-to-date tcp data sequence number of message that receives from application server of RNC local cache is 101, and RNC is 101 from the tcp data sequence number of message that application server receives, message length is 100, and then RNC is updated to 201 with the up-to-date tcp data sequence number of message that receives from application server of local cache.
Step 3102: the tcp data message that buffer memory receives, tcp data message preferable and buffer memory before is arranged according to the order of sequence, as, be 101 and 105 tcp data message buffer memory according to the order of sequence with sequence number, treat follow-up when receiving the tcp data message of losing, rearrangement again.
For example, the up-to-date tcp data sequence number of message that receives from application server of RNC local cache is 101, and RNC is 105 from the tcp data sequence number of message that application server receives, message length is 100, then RNC does not upgrade the up-to-date tcp data sequence number of message that receives from application server of local cache, still is 101.
Step 3103:RNC returns corresponding TCP response message based on the up-to-date tcp data sequence number of message that receives from application server of current cache to application server.
In the embodiment of the invention, if carrying out the up-to-date tcp data sequence number of message that receives from application server of local cache, RNC upgraded operation, then according to the up-to-date tcp data sequence number of message that receives from application server after upgrading, return the TCP response message that carries this sequence number to application server, correctly received corresponding tcp data message with the notice application server.
For example, the tcp data sequence number of message that application server sends is 101, and the sequence number that receives the TCP response message that RNC returns is 101, thinks that then this tcp data message correctly receives.
If carrying out the up-to-date tcp data sequence number of message that receives from application server of local cache, RNC do not upgrade operation, then according to the up-to-date tcp data sequence number of message that receives from application server of raw cache, return the TCP response message that carries this sequence number to application server, correctly do not receive corresponding tcp data message with the notice application server, need resend.
For example, the tcp data sequence number of message that application server sends is 105, and the sequence number that receives the TCP response message that RNC returns is 101, thinks that then this tcp data message correctly receives, and need resend the tcp data message of losing.
Step 320:RNC mails to relevant user terminals with the tcp data message of buffer memory.
Based on the foregoing description, after RNC mails to relevant user terminals with the tcp data message, if receive the TCP response message that returns of this user terminal, then resolve the protocol header of this TCP response message, determine that according to analysis result this user terminal when this RNC sets up TCP and is connected, carries out following operation again and carry out subsequent treatment:
Steps A: RNC judges whether the TCP response message that receives carries the tcp data of user terminal to the application server feedback, if then carry out step B; Otherwise, carry out step D;
Because RNC is when receiving the tcp data message that application server issues, replaced user terminal to return the TCP response message to application server, application server has thought that user terminal has successfully received the tcp data message, and may further issue up-to-date tcp data message, therefore, can cause the confusion of application server processes flow process if the TCP response message that user terminal is fed back mails to application server again this moment; But, if not merely comprise the answer logo position in the TCP response message that user terminal sends, but further carry the tcp data that user terminal mails to application server, so, then equally can influence the follow-up processing flow of application server if the TCP response message is not mail to application server this moment.In the face of the situation of this contradiction, in the present embodiment, the actual content that the TCP response message that needs RNC to feed back according to user terminal comprises is made different processing.
Whether the TCP response message that step B:RNC judge to receive is duplicate answer, if, execution in step D then; Otherwise, execution in step C.
In the practical application, user terminal may repeatedly return the TCP response message, and RNC need judge whether to receive same TCP response message according to TCP response message sequence number, to avoid reprocessing.
The answer logo position that the TCP response message that step C:RNC sends user terminal comprises be labeled as invalid after, this TCP response message is mail to application server.
The answer logo position that the TCP response message is comprised be labeled as invalid after, as, ACK bit position in the TCP response message is labeled as 0, application server just can not handled this TCP response message as normal TCP response message, but only can handle the tcp data part that it carries, like this, just handling process that can application server impacts.Further, if the TCP response message sequence number of reception then upgrades this up-to-date TCP response message sequence number greater than the up-to-date TCP response message sequence number of buffer memory;
Step D:RNC abandons the TCP response message that receives.
In the present embodiment, the TCP response message that does not carry tcp data that RNC sends for user terminal, and the TCP response message that repeats to send are all abandoned; If RNC determines that according to the TCP response message user terminal normally receives the tcp data message that sends before, then RNC retransmits corresponding tcp data message according to the data of local cache to user terminal.
In the present embodiment, the sequence number that RNC determines the TCP response message that user terminal returns is during greater than the sequence number of the up-to-date TCP response message that receives from user terminal of local cache, then upgrades the sequence number of this up-to-date TCP response message that receives from user terminal.
In the above-described embodiments, the tcp data message that application server sends to each user terminal, all be buffered on the RNC, the tcp data message of each user terminal takies a corresponding block cache space, because the RNC disposal ability is limited, therefore, for fear of data congestion, when the spatial cache size that takies when the tcp data message at any one user terminal surpasses first predetermined threshold value (being the buffer memory upper limit), RNC need notify application server, reduces the transmission rate at the tcp data message of this user terminal; Accordingly, low excessively for fear of data-handling efficiency, when the spatial cache size that takies when the tcp data message at any one user terminal is lower than second predetermined threshold value (being the buffer memory lower limit), RNC need notify application server, improves the transmission rate at the tcp data message of this user terminal.
In the foregoing description, in step 310 and step 320, RNC also can return the TCP response message to application server earlier, the tcp data message that receives is preserved again, perhaps both carry out synchronously, and preserving step and response steps does not have strict execution sequence restriction.
Based on the foregoing description; in actual applications; user terminal usually can fixed dwell at same position; but can be in the moving between cells of each NodeB administration; RNC can administer a plurality of NodeB usually; therefore also can administer a plurality of sub-districts; when a certain user terminal moves to the edges cover sub-district of RNC; the network environment of this user terminal might change; therefore user terminal might need to be relocated to another RNC; at this moment, RNC is if still normally receive the TCP message that application server mails to this user terminal, then in case triggered repositioning process; will make this RNC be connected interruption with TCP between this user terminal; thereby cause this RNC to go up the accumulation of a large amount of tcp data messages, when influencing this RNC overall performance, also influenced the reception of the tcp data message of user terminal.
Therefore, in the face of this situation, in a single day RNC knows that a certain user terminal moves to the edges cover sub-district, then notifies application server to be reduced to appointment numerical value at the transmission rate of the tcp data message of this user terminal, preferable, be reduced to half of current transmission rate.When treating that RNC makes the reorientation decision-making according to the measurement report of user terminal, RNC will notify application server will be reduced to 1 MSS (the maximum length that sends) at the transmission speed of the tcp data message of this user terminal, and no longer receive the tcp data message that application server sends at this user terminal.
RNC notice application server is reduced to 1 MSS with the transmission rate of tcp data message, be in order to make application server be in service state all the time at this user terminal, if transmission rate is reduced to 0 MSS, will make the service disruption of application server at this user terminal, even user terminal is relocated to another RNC, application server can not send the tcp data message to this user terminal in the quite a long time yet, thereby the business that has a strong impact on user terminal is used.Correspondingly, though RNC notice application server is reduced to 1 MSS with the transmission rate of tcp data message, but self no longer receive the tcp data message that application server sends at this user terminal, but after as early as possible the tcp data message at this user terminal of local cache being mail to user terminal, start the reorientation flow process.
When user terminal successfully is relocated to another RNC (hereinafter referred to as Target RNC), according to the up-downgoing tcp data that receives, store the TCP join dependency information of user terminal again in this locality on the Target RNC.After the reorientation, user terminal also is the edges cover sub-district that rests on Target RNC at first, therefore, Target RNC can notify application server to be set to a lower value at the transmission rate of the tcp data message of this user terminal, preferable, be set to half of maximum transmission rate, treat that user's terminal moves to non-edges cover sub-district after, progressively return to normal transmission rate again.
On the other hand, user terminal also might switch between the mobile communication system of two different systems, for example, switches between TD-SCDMA system and gsm system, and RNC is the intrasystem device of TD-SCDMA.When a certain user terminal moved to the edges cover sub-district of RNC, this user terminal might need to switch in another system, as, gsm system; RNC is if still normally receive the TCP message that application server mails to this user terminal, in a single day then triggered the switching flow between system, will make this RNC be connected interruption with TCP between this user terminal, thereby cause this RNC to go up the accumulation of a large amount of tcp data messages, when influencing this RNC overall performance, also influenced the reception of the tcp data message of user terminal.
Therefore, in the face of this situation, in a single day RNC knows that a certain user terminal moves to the edges cover sub-district, then notifies application server to be reduced to appointment numerical value at the transmission rate of the tcp data message of this user terminal, preferable, be reduced to half of current transmission rate.When treating that RNC makes between system handover decisions according to the measurement report of user terminal, RNC will notify application server to be reduced to 1 MSS at the transmission speed of the tcp data message of this user terminal, and no longer receive the tcp data message that application server sends at this user terminal, and after the tcp data message at this user terminal of local cache mail to user terminal, switching flow between start-up system.
Correspondingly, when RNC determines that a certain user terminal switches to the TD-SCDMA system by gsm system, promptly enter the edges cover sub-district of this RNC, according to the up-downgoing tcp data that receives, again preserve the TCP join dependency information of this user terminal in this locality, simultaneously, the notice application server is set to a lower value at the transmission rate of the tcp data message of this user terminal, preferable, be set to half of maximum transmission rate, after treating that user's terminal moves to non-edges cover sub-district, return to normal transmission rate again.
In the embodiment of the invention, redesigned the TCP Proxy function of RNC, make RNC receive after application server mails to the tcp data message of user terminal, replace user terminal directly to return the TCP response message to application server, then, again the tcp data message that receives is mail to relevant user terminals, because between from the application server to RNC be the wire transmission media, RTT (round-trip delay) fluctuation is very little, thereby, adopt said method can effectively shield data congestion in the TCP connection that the wireless transmission environment causes, improved the data transmission efficiency in the TCP connection, guaranteed the overall performance of system.
In addition, in the embodiment of the invention, the memory space that the tcp data message that receives takies is monitored, thereby the transmission rate of the tcp data message of adjustment application server has further been avoided the generation of data congestion by RNC; Simultaneously, by RNC to the TCP response message that receives from user terminal take to screen abandon and again the method for mark at utmost reduce the meaningless re-transmission of TCP layer, guaranteed the stable of system; In addition, RNC is for the processing of switching flow between the reorientation flow process of user terminal and system, when guaranteeing that user terminal obtains the service of TCP Proxy function, and the harmful effect of having avoided service disconnection to cause to user terminal.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (14)

1. a method that realizes transmission control protocol TCP agency is characterized in that, comprising:
Radio network controller (RNC) receives the tcp data message that application server mails to user terminal;
RNC preserves the tcp data message that receives, and returns the TCP response message to described application server;
RNC mails to relevant user terminals with the tcp data message of preserving.
2. the method for claim 1 is characterized in that, RNC preserves the tcp data message that receives, and returns the TCP response message to described application server, comprising:
The tcp data sequence number of message that RCN determine to receive equals local preserve up-to-date during from tcp data sequence number of message that application server receives, preserve the tcp data message that receives, the up-to-date tcp data sequence number of message that receives from application server that preserve this locality is upgraded, and, return corresponding TCP response message to application server based on the up-to-date tcp data sequence number of message that receives from application server after upgrading;
The tcp data sequence number of message that RCN determine to receive is greater than local cache up-to-date during from tcp data sequence number of message that application server receives, preserve the tcp data message that receives, and, return corresponding TCP response message to application server based on the up-to-date tcp data sequence number of message that receives from application server of original preservation.
3. the method for claim 1 is characterized in that, after RNC mails to relevant user terminals with the tcp data message of preserving, when receiving the TCP response message that user terminal returns, comprising:
Carry the tcp data of user terminal if determine the TCP response message that receives, or, then this TCP response message is abandoned for repeating response message to the application server feedback;
Do not carry the tcp data of user terminal if determine the TCP response message that receives, and for repeating response message to application server feedback, then the answer logo position that this TCP response message is comprised be labeled as invalid after, mail to application server.
4. method as claimed in claim 3, it is characterized in that, the sequence number that RNC determines the TCP response message that user terminal returns is during greater than the sequence number of the up-to-date TCP response message that receives from user terminal of local cache, upgrades the sequence number of this up-to-date TCP response message that receives from user terminal.
5. the method for claim 1, it is characterized in that, when the definite memory space that takies at the tcp data message of any one user terminal of RNC surpassed first predetermined threshold value, the notice application server reduced the transmission rate at the tcp data message of this user terminal;
When the definite memory space that takies at the tcp data message of any one user terminal of RNC was lower than second predetermined threshold value, the notice application server improved the transmission rate at the tcp data message of this user terminal;
Wherein, first predetermined threshold value is greater than second predetermined threshold value.
6. as each described method of claim 1-5, it is characterized in that, RNC is known when described user terminal moves to the edges cover sub-district, the notice application server will be reduced to appointment numerical value at the transmission rate of the tcp data message of this user terminal, and when making the reorientation decision-making according to the measurement report of user terminal, the notice application server will be reduced to 1 maximum length M SS that sends at the transmission speed of the tcp data message of this user terminal, and no longer receive the tcp data message that application server sends at this user terminal, and after the tcp data message at this user terminal with local cache mails to user terminal, start the reorientation flow process.
7. as each described method of claim 1-5, it is characterized in that, RNC is known when described user terminal moves to the edges cover sub-district, the notice application server will be reduced to appointment numerical value at the transmission rate of the tcp data message of this user terminal, and when making system's handover decisions according to the measurement report of user terminal, the notice application server will be reduced to 1 maximum length M SS that sends at the transmission speed of the tcp data message of this user terminal, and no longer receive the tcp data message that application server sends at this user terminal, and after the tcp data message at this user terminal with local cache mails to user terminal, the start-up system switching flow.
8. a device of realizing transmission control protocol TCP agency is characterized in that, comprising:
First communication unit is used to receive the tcp data message that application server mails to user terminal;
Processing unit is used to preserve the tcp data message of reception, and returns the TCP response message by described first communication unit to described application server;
The second communication unit, the tcp data message that is used for preserving mails to relevant user terminals.
9. device as claimed in claim 8 is characterized in that, described processing unit is preserved the tcp data message that receives, and by described first communication unit when described application server returns the TCP response message,
If described processing unit is determined the tcp data sequence number of message that receives and is equaled the local up-to-date tcp data sequence number of message that receives from application server of preserving, then preserve the tcp data message that receives, the up-to-date tcp data sequence number of message that receives from application server that preserve this locality is upgraded, and, return corresponding TCP response message to application server by described first communication unit based on the up-to-date tcp data sequence number of message that receives from application server after upgrading;
If the tcp data sequence number of message that described processing unit determine to receive is greater than local cache up-to-date during from tcp data sequence number of message that application server receives, then preserve the tcp data message that receives, and, return corresponding TCP response message to application server by described first communication unit based on the up-to-date tcp data sequence number of message that receives from application server of original preservation.
10. device as claimed in claim 8 is characterized in that, after described second communication unit mails to relevant user terminals with the tcp data message of preserving, and when receiving the TCP response message that user terminal returns,
If described second communication unit is determined the TCP response message that receives and is carried the tcp data of user terminal to the application server feedback, or for repeating response message, then this TCP response message abandoned;
If described second communication unit is determined the TCP response message that receives and is not carried the tcp data of user terminal to the application server feedback, and not for repeating response message, then the answer logo position that this TCP response message is comprised be labeled as invalid after, mail to application server by described first communication unit.
11. device as claimed in claim 10, it is characterized in that, the sequence number that the TCP response message that user terminal returns is determined in described second communication unit is during greater than the sequence number of the up-to-date TCP response message that receives from user terminal of local cache, upgrades the sequence number of this up-to-date TCP response message that receives from user terminal.
12. device as claimed in claim 8, it is characterized in that, when the definite storage size that takies at the tcp data message of any one user terminal of described processing unit surpasses first predetermined threshold value, by described first communication unit notice application server, reduce transmission rate at the tcp data message of this user terminal;
When the definite storage size that takies at the tcp data message of any one user terminal of described processing unit is lower than second predetermined threshold value, by described first communication unit notice application server, improve transmission rate at the tcp data message of this user terminal;
Wherein, first predetermined threshold value is greater than second predetermined threshold value.
13. as each described device of claim 8-12, it is characterized in that, described second communication unit is known when described user terminal moves to the edges cover sub-district, described first communication unit notice application server will be reduced to appointment numerical value at the transmission rate of the tcp data message of this user terminal, and when described processing unit is made the reorientation decision-making according to the measurement report of user terminal, to be reduced to 1 maximum length M SS that sends at the transmission speed of the tcp data message of this user terminal by described first communication unit notice application server, and no longer receive the tcp data message that application server sends at this user terminal, and after described second communication unit mails to user terminal with the tcp data message at this user terminal of local cache, start the reorientation flow process by described processing unit.
14. as each described device of claim 8-12, it is characterized in that, described second communication unit is known when described user terminal moves to the edges cover sub-district, described first communication unit notice application server will be reduced to appointment numerical value at the transmission rate of the tcp data message of this user terminal, and when described processing unit is made system's handover decisions according to the measurement report of user terminal, to be reduced to 1 maximum length M SS that sends at the transmission speed of the tcp data message of this user terminal by described first communication unit notice application server, and no longer receive the tcp data message that application server sends at this user terminal, and after described second communication unit mails to user terminal with the tcp data message at this user terminal of local cache, by described processing unit start-up system switching flow.
CN2010105993296A 2010-12-21 2010-12-21 Method and device for realizing TCP (transmission control protocol) proxy based on RNC (radio network controller) Pending CN102026281A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105993296A CN102026281A (en) 2010-12-21 2010-12-21 Method and device for realizing TCP (transmission control protocol) proxy based on RNC (radio network controller)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105993296A CN102026281A (en) 2010-12-21 2010-12-21 Method and device for realizing TCP (transmission control protocol) proxy based on RNC (radio network controller)

Publications (1)

Publication Number Publication Date
CN102026281A true CN102026281A (en) 2011-04-20

Family

ID=43866988

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105993296A Pending CN102026281A (en) 2010-12-21 2010-12-21 Method and device for realizing TCP (transmission control protocol) proxy based on RNC (radio network controller)

Country Status (1)

Country Link
CN (1) CN102026281A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263687A (en) * 2011-08-11 2011-11-30 武汉思为同飞网络技术有限公司 VPN (virtual private network) speed-up gateway in WAN (wide area network) as well as speed-up communication and method thereof
CN102355462A (en) * 2011-10-09 2012-02-15 大唐移动通信设备有限公司 Method and device for realizing TCP (Transmission Control Protocol) transmission
CN102594821A (en) * 2011-11-28 2012-07-18 中兴通讯股份有限公司 Method and device for processing diameter protocol message
CN103001727A (en) * 2011-09-09 2013-03-27 中兴通讯股份有限公司 Method and system for controlling data transmission of radio network
CN103067992A (en) * 2012-12-04 2013-04-24 大唐移动通信设备有限公司 Method and system for transmission control protocol (TCP) business processing
CN103975319A (en) * 2011-12-06 2014-08-06 博科通迅系统有限公司 Tcp connection relocation
WO2014131153A1 (en) * 2013-02-26 2014-09-04 华为技术有限公司 Method, system, and proxy device for data transmission
CN104079625A (en) * 2014-05-14 2014-10-01 深圳市信锐网科技术有限公司 Method and device for accelerating data transmission
CN104640063A (en) * 2015-03-12 2015-05-20 广州市天誉创高电子科技有限公司 Low-delay WIFI (Wireless Fidelity) conference system and method
CN104780028A (en) * 2015-04-02 2015-07-15 京信通信技术(广州)有限公司 Method and equipment for retransmitting TCP (transmission control protocol) data messages
WO2015196419A1 (en) * 2014-06-26 2015-12-30 华为技术有限公司 State synchronization method and device based on tcp proxy
WO2016095198A1 (en) * 2014-12-19 2016-06-23 华为技术有限公司 Apparatus, system and method for preventing tcp connection interruption
CN107302502A (en) * 2017-07-25 2017-10-27 武汉思创易控科技有限公司 Processing method, device and the computer-readable recording medium of terminal
CN107431965A (en) * 2015-03-28 2017-12-01 华为技术有限公司 A kind of method and device for realizing transmission control protocol TCP transmission
CN108432287A (en) * 2015-12-24 2018-08-21 华为技术有限公司 A kind of data transmission method and network side equipment
CN109474537A (en) * 2017-09-08 2019-03-15 中兴通讯股份有限公司 Data transmission method, electronic equipment and computer readable storage medium
CN111225422A (en) * 2018-11-23 2020-06-02 大唐移动通信设备有限公司 Proxy data processing method and device
CN112019360A (en) * 2019-05-29 2020-12-01 华为技术有限公司 Configuration data processing method, software defined network device, system and storage medium
CN112615760A (en) * 2020-12-18 2021-04-06 京信网络系统股份有限公司 Data transmission method, device, base station and storage medium
WO2022268137A1 (en) * 2021-06-23 2022-12-29 中兴通讯股份有限公司 Tcp connection method, system, network device, and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050141455A1 (en) * 2003-12-27 2005-06-30 Won-Ik Kim Method and system for setting TCP proxy to reduce packet loss and transmission delay in wire/wireless integrated IP network
CN101114999A (en) * 2007-08-26 2008-01-30 上海华为技术有限公司 Data transmission control method and data transmission device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050141455A1 (en) * 2003-12-27 2005-06-30 Won-Ik Kim Method and system for setting TCP proxy to reduce packet loss and transmission delay in wire/wireless integrated IP network
CN101114999A (en) * 2007-08-26 2008-01-30 上海华为技术有限公司 Data transmission control method and data transmission device

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
DZMITRY KLIAZOVICH 等: "A cross-layer scheme for TCP performance improvement in wireless", 《GLOBECOM ,04》, vol. 2, 3 December 2004 (2004-12-03), pages 840 - 844 *
MEYER等: "Performance evaluation of a TCP proxy in WCDMA networks", 《WIRELESS COMMUNICATIONS,IEEE》, vol. 10, 31 October 2003 (2003-10-31), pages 70 - 79 *
谢希仁: "《计算机网络第5版》", 31 January 2008, 电子工业出版社, article "计算机网络", pages: 191-198 *

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263687A (en) * 2011-08-11 2011-11-30 武汉思为同飞网络技术有限公司 VPN (virtual private network) speed-up gateway in WAN (wide area network) as well as speed-up communication and method thereof
CN103001727A (en) * 2011-09-09 2013-03-27 中兴通讯股份有限公司 Method and system for controlling data transmission of radio network
CN102355462B (en) * 2011-10-09 2015-05-20 大唐移动通信设备有限公司 Method and device for realizing TCP (Transmission Control Protocol) transmission
CN102355462A (en) * 2011-10-09 2012-02-15 大唐移动通信设备有限公司 Method and device for realizing TCP (Transmission Control Protocol) transmission
WO2013053304A1 (en) * 2011-10-09 2013-04-18 大唐移动通信设备有限公司 Method and device for implementing tcp transmission
CN102594821A (en) * 2011-11-28 2012-07-18 中兴通讯股份有限公司 Method and device for processing diameter protocol message
CN102594821B (en) * 2011-11-28 2018-08-17 南京中兴软件有限责任公司 A kind of method and device of processing diameter protocol message
CN103975319A (en) * 2011-12-06 2014-08-06 博科通迅系统有限公司 Tcp connection relocation
CN103975319B (en) * 2011-12-06 2017-05-17 博科通迅系统有限公司 Tcp connection relocation
CN103067992A (en) * 2012-12-04 2013-04-24 大唐移动通信设备有限公司 Method and system for transmission control protocol (TCP) business processing
CN104170346A (en) * 2013-02-26 2014-11-26 华为技术有限公司 Method, system, and proxy device for data transmission
WO2014131153A1 (en) * 2013-02-26 2014-09-04 华为技术有限公司 Method, system, and proxy device for data transmission
US10104179B2 (en) 2013-02-26 2018-10-16 Huawei Technologies Co., Ltd. Data transmission method and system, and proxy device
CN104170346B (en) * 2013-02-26 2018-03-09 华为技术有限公司 Data transmission method, system and agent equipment
CN104079625A (en) * 2014-05-14 2014-10-01 深圳市信锐网科技术有限公司 Method and device for accelerating data transmission
CN105379222B (en) * 2014-06-26 2018-12-07 华为技术有限公司 State synchronization method and equipment based on TCP agent
CN105379222A (en) * 2014-06-26 2016-03-02 华为技术有限公司 State synchronization method and device based on TCP proxy
WO2015196419A1 (en) * 2014-06-26 2015-12-30 华为技术有限公司 State synchronization method and device based on tcp proxy
CN105934922B (en) * 2014-12-19 2019-10-25 华为技术有限公司 It is a kind of prevent TCP connection interrupt device, system and method
CN105934922A (en) * 2014-12-19 2016-09-07 华为技术有限公司 Apparatus, system and method for preventing TCP connection interruption
WO2016095198A1 (en) * 2014-12-19 2016-06-23 华为技术有限公司 Apparatus, system and method for preventing tcp connection interruption
US10425868B2 (en) 2014-12-19 2019-09-24 Huawei Technologies Co., Ltd. Apparatus, system, and method for preventing TCP connection interruption
CN104640063B (en) * 2015-03-12 2019-03-19 广州市天誉创高电子科技有限公司 Low delay WIFI conference system and method
CN104640063A (en) * 2015-03-12 2015-05-20 广州市天誉创高电子科技有限公司 Low-delay WIFI (Wireless Fidelity) conference system and method
CN107431965A (en) * 2015-03-28 2017-12-01 华为技术有限公司 A kind of method and device for realizing transmission control protocol TCP transmission
CN104780028A (en) * 2015-04-02 2015-07-15 京信通信技术(广州)有限公司 Method and equipment for retransmitting TCP (transmission control protocol) data messages
CN108432287A (en) * 2015-12-24 2018-08-21 华为技术有限公司 A kind of data transmission method and network side equipment
CN107302502A (en) * 2017-07-25 2017-10-27 武汉思创易控科技有限公司 Processing method, device and the computer-readable recording medium of terminal
CN107302502B (en) * 2017-07-25 2020-02-07 武汉思创易控科技有限公司 Terminal processing method and device
CN109474537A (en) * 2017-09-08 2019-03-15 中兴通讯股份有限公司 Data transmission method, electronic equipment and computer readable storage medium
CN111225422A (en) * 2018-11-23 2020-06-02 大唐移动通信设备有限公司 Proxy data processing method and device
CN111225422B (en) * 2018-11-23 2021-05-07 大唐移动通信设备有限公司 Proxy data processing method and device
CN112019360A (en) * 2019-05-29 2020-12-01 华为技术有限公司 Configuration data processing method, software defined network device, system and storage medium
CN112615760A (en) * 2020-12-18 2021-04-06 京信网络系统股份有限公司 Data transmission method, device, base station and storage medium
WO2022268137A1 (en) * 2021-06-23 2022-12-29 中兴通讯股份有限公司 Tcp connection method, system, network device, and storage medium

Similar Documents

Publication Publication Date Title
CN102026281A (en) Method and device for realizing TCP (transmission control protocol) proxy based on RNC (radio network controller)
US10172048B2 (en) System for efficient recovery of node-B buffered data following MAC layer reset
AU2003267317B8 (en) System for permitting control of the purging of a node B by the serving radio network controller
JP4570657B2 (en) Improved UMRLC data management apparatus and method
CN101828364B (en) Method and device for data communication and communication system comprising such device
CN108574967B (en) Data transmission method and device
CN114189901B (en) Data receiving state reporting method and device
EP2938025B1 (en) Method of data retransmission in collaborative service transmission and access network gateway thereof
US8295265B2 (en) Method for handling radio bearer messages during reset and reestablishment in a wireless system
US20030117974A1 (en) TCP processing apparatus of base transceiver subsystem in wired/wireless integrated network and method thereof
WO2018130059A1 (en) Data packet transmission method and device
KR101223870B1 (en) Concurrent transmission method over multiple radio links
CN111556523A (en) Data transmission method and base station
US8797879B2 (en) Method of transmitting and receiving status report in a mobile communication system
Pupiales et al. Fast data recovery for improved mobility support in multiradio dual connectivity
CN102804664A (en) Communication system, communication device, communication method, and program
CN109121168B (en) A handover method, base station and computer storage medium
WO2021244191A1 (en) Method and device for implementing mutual switching between 4g and 5g networks and storage medium
EP3718231A1 (en) Enhanced harq algorithm for large round trip delay links
CN102238657B (en) Switch processing method, device and system
KR100548164B1 (en) Wireless communication system and method for improving TC performance
AU2009245823B2 (en) System for efficient recovery of node-b buffered data following Mac layer reset
CN102204149A (en) Data retransmission method and device thereof
JP2016048881A (en) Method for managing user data in radio station, radio station, radio communication system, and program
CN118695296A (en) System and method for employing uplink data compression (UDC) in a wireless communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110420