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 PDFInfo
- 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
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
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.
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)
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)
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 |
-
2010
- 2010-12-21 CN CN2010105993296A patent/CN102026281A/en active Pending
Patent Citations (2)
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)
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)
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 |