CN102843360A - Data transmission method and device of TCP (Transmission Control Protocol) businesses in mobile network - Google Patents
Data transmission method and device of TCP (Transmission Control Protocol) businesses in mobile network Download PDFInfo
- Publication number
- CN102843360A CN102843360A CN2012102770666A CN201210277066A CN102843360A CN 102843360 A CN102843360 A CN 102843360A CN 2012102770666 A CN2012102770666 A CN 2012102770666A CN 201210277066 A CN201210277066 A CN 201210277066A CN 102843360 A CN102843360 A CN 102843360A
- Authority
- CN
- China
- Prior art keywords
- service
- bearer
- tcp
- type
- data
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 83
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000004044 response Effects 0.000 claims abstract description 81
- 230000008569 process Effects 0.000 claims abstract description 17
- 238000012546 transfer Methods 0.000 claims description 4
- 238000010295 mobile communication Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 4
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009533 lab test Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to the field of mobile communication. The embodiment of the invention provides a data transmission method and device of TCP (Transmission Control Protocol) businesses in a mobile network. The data transmission method comprises the steps that: a client end establishes a first kind of loads and transmits a data packet of current TCP businesses and a corresponding response packet through the first kind of loads; in a process of transmitting the data packet and the response packet of the first kind of businesses, the client end requests to carry out data transmission on at least one other TCP business, and establishes a second kind of loads; and the client end transmits the data packets of the current TCP businesses and the other TCP businesses through the second kind of loads, and transmits the response packets of the current TCP businesses and the other TCP businesses through the first kind of loads. The invention is used for solving the problem of reduced rate because partial TCP businesses are influenced by other TCP businesses when the client end carries out a plurality of TCP businesses simultaneously.
Description
Technical Field
The present invention relates to the field of mobile communications, and in particular, to a data transmission method and apparatus for a TCP service in a mobile network.
Background
In the mobile network service application, the Transmission of the data packet of most service applications is based on a TCP (Transmission Control Protocol) Transmission Protocol, and the service applications transmitted based on the TCP Transmission Protocol may be referred to as TCP services for short, for example, the Transmission and reception of mails, the Transmission and reception of instant messages, the downloading and uploading of WEB traffic data, the downloading of FTP (File Transfer Protocol), the downloading of videos, and the like. The transmission of the Service data based on the TCP transmission protocol is established based on the Service QoS (Quality of Service) guarantee, and a unique bearer corresponding to a packet of the Service application to be transmitted is determined by QCI (Quality of Service Class Identifier) and ARP (Address resolution protocol). Since the TCP transmission protocol is based on an acknowledgement mechanism, each data packet corresponds to a response packet (ACK/NACK packet) (including an ACK acknowledgement packet and a NACK negative acknowledgement packet), and since the data packet and the response packet of the same service application have the same QoS requirement, they are transmitted in the same bearer and have the same scheduling priority.
The test result of a TD-LTE (Time Division Long Term Evolution) laboratory shows that when a plurality of TCP services are carried in the same carrier (i.e., data is transmitted through the same carrier), there is a problem that a response packet of a low-priority TCP service cannot be scheduled in Time, which results in a rapid decrease in the transmission rate of the low-priority TCP service.
In the prior art, when multiple TCP services are respectively carried in different carriers Bearer (i.e. bearers including a default Bearer or a dedicated Bearer), a data packet of each TCP service and a response packet of the TCP service are still transmitted through the same Bearer, and since the response packet and the data packet of the same service have the same scheduling priority, there is no priority scheduling, which results in a reduction in transmission rate of the TCP service.
And TD-LTE laboratory tests show that when the file uploading service and the file downloading service of the FTP service of a single user are carried out simultaneously, the uplink data and the downlink data are transmitted through default load bearing, so that the file downloading service of the FTP can be influenced by the file uploading service, the speed is reduced sharply, and the user experience is obviously reduced.
In the prior art, the file uploading service of the FTP and the file downloading service of the FTP are two typical services based on the TCP transmission protocol. The principle of data transmission in which one client in the TD-LTE system requests to process multiple TCP services (taking the FTP file uploading service and the FTP file downloading service as examples) at the same time is as follows.
The FTP file uploading service (uplink service) and the FTP file downloading service (downlink service) are collectively referred to as an FTP service. The FTP service is based on a "client/server" model, with two transmission modes:
one mode is a Standard mode (namely a PORT mode, an active mode), and a client initiating an FTP service sends a PORT command to an FTP server;
one is Passive mode (i.e., PASV mode, Passive mode), where a client initiating an FTP service sends a PASV command to an FTP Server. Most FTP clients use the PASV mode by default, namely the preset preferred transmission mode is the PASV mode, IE (Internet Explorer, web browser) uses the PORT mode by default, namely the IE preset preferred transmission mode is the PORT mode.
Fig. 1 shows a basic data transmission principle of the FTP service, and when data transmission is performed, two TCP connections are established between a client and a server of the FTP service: control connections and data connections.
The basic data transmission steps of the FTP service are as follows:
step 101: the client initiates a control connection establishment request (i.e., the client sends an FTP request to the server). The client requests to establish a control link with the port 21 of the server.
Step 102: the client establishes a control link with the server through port 21 of the server. Port 21 is referred to herein as a session port.
Step 103: the client sends FTP commands (including PORT commands and PASV commands) to the server using the control link, and the server sends corresponding FTP responses to the client using the control link.
Step 104: and the client establishes data connection with the server. The client sends a data transmission request to the server, and the server establishes data connection according to the transmission mode of the FTP service, and the method comprises the following steps:
if the transmission mode of the FTP service is a Standard mode, the server establishes a data connection with the client through the port 20;
if the transmission mode of the FTP service is the Passive mode, the server selects a larger port to establish a data connection with the client.
Step 105: and (5) data transmission. After the data connection is established, the party sending the data transfers the data to the other party through the data connection. At this time, the data packet and the response packet of the uplink service and the data packet and the response packet of the downlink service are both transmitted through a default bearer.
The data transmission principle of the FTP service in the TD-LTE system is as follows.
The FTP file uploading service and the FTP file downloading service both belong to FTP services and have the same QoS requirement, so that the uplink service and the downlink service in the FTP service in the prior art are both loaded in a default load. Fig. 2 shows a schematic diagram of uplink and downlink services transmitting data through the same bearer, and in this embodiment, the schematic diagram of the uplink and downlink services in the FTP service transmitting data through the same bearer at the same time.
The steps of data transmission of the two FTP services in the above schematic diagram are shown in fig. 3.
Step 301: after a client is started, the client is connected to an EPC (Evolved Packet Core) network, and after a downlink service request is initiated, a default bearer is established, where a QCI of the default bearer is generally 8 or 9.
Step 302: and the client transmits the data of the downlink service through the default bearer, wherein the data comprises a data packet and a response packet. At this time, the server sends a data packet of the downlink service to the client.
The data transmission rate may peak in the process. Since one file includes a plurality of packets, a downstream service of downloading one file requires downloading a plurality of packets. And after receiving one data packet of the downlink service, the client feeds back a corresponding response packet of the downlink service to the server.
Step 303: and the same client initiates an uplink service for data transmission through the same default bearer while performing the downlink service.
Step 304: and after the client initiates the uplink service, the client sends a data packet of the uplink service to the server through the same default bearer.
And after receiving a data packet of the uplink service sent by the client, the server feeds back a corresponding response packet of the uplink service to the client.
As can be seen from fig. 2, when a single client performs uplink and downlink services simultaneously, the uplink and downlink services are transmitted in the same default bearer. Because the TD-LTE system is scheduled based on Bearer, at this time, the response packet of the downlink service and the data packet of the uplink service are in the same Bearer and have the same scheduling priority, and the uplink and downlink services of the air interface resource of the TD-LTE system have asymmetry, the scheduling of the response packet of the downlink service is affected by the uplink service.
This is due to the longer transmission time of the data packet compared to the response packet. Therefore, in the same bearer queue, if a data packet of an uplink service is located before a response packet of a downlink service, the response packet of the downlink service is transmitted only after the data packet of the uplink service is transmitted, which may cause the response packet of the downlink service to wait for being transmitted for too long time. After the server sends out a data packet of a downlink service, if a response packet corresponding to the data packet fed back by the client is not received, the server will not continue to send the data packet of the next downlink service, which will cause the speed of the downlink service to drop sharply, and the uplink service is less affected by the downlink service.
Tests show that the downlink service rate of a single client is 38-45M/s, and if the uplink service and the downlink service are simultaneously performed, the downlink service rate is rapidly reduced to 2M/s. If the threads of the uplink service are reduced and the transmission of the response packet of the uplink service is correspondingly increased under the condition of certain air interface resources, the rate of the downlink service is correspondingly increased.
Fig. 4 shows a data transmission process in which a single user simultaneously performs uplink and downlink services, and the uplink service and the downlink service are respectively carried in different bearers (i.e., a service for FTP uploading a file is transmitted through one bearer, and a service for FTP downloading a file is transmitted through another bearer). When the uplink and downlink services of a single client are transmitted in different bearers simultaneously, the rates of the downlink services and the uplink services affect each other because the downlink services and the uplink services have the same QoS requirements.
The process of simultaneously performing uplink and downlink services by a single user, and separately transmitting the uplink service and the downlink service through different bearers is shown in fig. 5, and the specific steps are as follows.
Step 501: the client is connected to the EPC network, requests to perform data transmission of the uplink service, and establishes a default bearer, whose QCI is generally 8 or 9.
Step 502: and the client side carries out the uplink service, sends a data packet of the uplink service to the server through the default bearer, and receives a response packet of the uplink service fed back by the server through the default bearer.
Step 503: if the client requests to perform the downlink service while performing the uplink service, the dedicated bearer is established, that is, the establishing process of the dedicated bearer with QCI of 6 is initiated.
Step 504: the client receives the data packet of the downlink service sent by the server through the dedicated bearer established in step 502, and feeds back a response packet of the downlink service to the server.
Since the scheduling priority of the dedicated bearer is higher than that of the default bearer, in the above process, the scheduling priority of the data packet and the response packet of the downlink service borne in the dedicated bearer is higher than that of the data packet and the response packet of the uplink service borne in the default bearer, so that the rate of the uplink service is reduced sharply, and the downlink service is less affected by the uplink service.
As can be seen from the above analysis, in the prior art, when multiple TCP services are supported in different bearers, the rate of the TCP service transmitting data through the dedicated bearer with a higher scheduling priority is higher than the rate of the TCP service transmitting data through the default bearer with a lower scheduling priority, and the TCP service transmitting data through the bearer with a higher scheduling priority is less affected by the TCP service transmitting data through the bearer with a lower priority. The TCP traffic transmitting data through the bearer with the lower scheduling priority is affected by the TCP traffic transmitting data through the bearer with the higher scheduling priority, resulting in a steep rate drop.
In summary, in the prior art, whether data of multiple TCP services are transmitted through one bearer or data of multiple TCP services are transmitted through multiple bearers respectively, some TCP services are affected by other TCP services, which results in a steep drop of the data transmission rate.
Disclosure of Invention
The embodiment of the invention provides a data transmission method and a data transmission device of TCP (transmission control protocol) services in a mobile network, which are used for solving the problem of speed reduction caused by the influence of other TPC (transmit power control) services on part of the TCP services when a single client side simultaneously carries out a plurality of TCP services.
The embodiment of the invention provides a method for transmitting TCP service data in a mobile network, which comprises the following steps: the client requests to transmit data of the current TCP service, establishes a first type of load bearing, and transmits a data packet and a corresponding response packet of the current TCP service through the first type of load bearing; in the process of transmitting the data packet of the first type of service and the corresponding response packet, the client requests to transmit data of at least one other TCP service and establishes a second type of load; the client transmits the data packets of the current TCP service and the other TCP services through the first type of bearer, and transmits the response packets of the current TCP service and the other TCP services through the second type of bearer.
The embodiment of the invention provides a data transmission device for TCP service in a mobile network, which comprises:
a service request module, configured to request data transmission of a first TPC service, and request data transmission of at least one other TCP service during a process of the first TPC service;
the bearer control module is used for establishing a first class bearer after requesting data transmission of the first TPC service, transmitting a data packet of the current TCP service and a corresponding response packet through the first class bearer, establishing a second class bearer when determining that data transmission of at least one other TCP service is requested in the transmission process of the data packet of the first class service and the corresponding response packet, transmitting the response packet of the current TCP service and the other TCP service through the second class bearer, and transmitting the data packet of the current TCP service and the data packet of the other TCP service through the first class bearer.
When a client requests to simultaneously carry out a plurality of TCP services, the second type bearer with the scheduling priority higher than that of the first type bearer is established, and the response packets of all the TCP services are transmitted in the second type bearer, so that the response packets can be scheduled in time, the condition that the response packets in the prior art are transmitted after waiting for the transmission of the data packets and the waiting time of the response packets is too long due to longer transmission time of the data packets is avoided, and the problem that the transmission rate of the TCP services is reduced due to the fact that the response packets are not scheduled in time when a plurality of TCP services are transmitted in the same bearer at the same time is solved.
Drawings
Fig. 1 is a schematic diagram illustrating a basic data transmission principle of an FTP service in the prior art;
fig. 2 is a schematic diagram of an FTP uplink and downlink service transmitting data through the same default bearer in the prior art;
fig. 3 is a flowchart of the FTP uplink and downlink service transmitting data through the same default bearer in the prior art;
fig. 4 is a schematic diagram illustrating that, in the prior art, when a single user performs uplink and downlink services simultaneously, different FTP service data are transmitted through different bearers;
fig. 5 is a flowchart illustrating that when a single user performs uplink and downlink services simultaneously, different FTP service data are transmitted via different bearers;
FIG. 6 is a flowchart illustrating data transmission of multiple TCP services simultaneously according to an embodiment of the present invention;
fig. 7 is a flowchart of data transmission of an uplink and a downlink service of the FTP simultaneously according to an embodiment of the present invention;
fig. 8 is a schematic diagram of an apparatus according to an embodiment of the invention.
Detailed Description
The invention can solve the problem that the TCP service rate is reduced because the response packet of the TCP service is not scheduled in time when a plurality of TCP services are carried out simultaneously.
In the process of transmitting the data packet of the current TCP service and the corresponding response packet by the client according to the embodiment of the present invention, a process of requesting to perform data transmission of at least one other TCP service by the client is shown in fig. 6.
Step 601: the client requests to perform data transmission of the current TCP service.
Step 602: and establishing a first type bearer between the client and the server, and transmitting a data packet of the current TCP service and a corresponding response packet through the first type bearer.
If a first type of load is established between the client and the server, transmitting a data packet of the current TCP service and a corresponding response packet through the first type of load;
if a plurality of first bearers are established between the client and the server, it is preferable that the data packet of the current TCP service and the corresponding response packet are transmitted through one of the first bearers. At this time, the transmission rate of the current TCP traffic may reach a peak.
Step 603: in the process of transmitting the data packet of the first type of service and the corresponding response packet, the client requests to transmit data of at least one other TCP service and establishes a second type of bearer.
Step 604: the client transmits the data packets of the current TCP service and the other TCP services through the first type of bearer, and transmits the response packets of the current TCP service and the other TCP services through the second type of bearer.
If a first type bearer is established in step 602, the client transmits data packets of the current TCP service and the other TCP services through the first type bearer in step 604;
if multiple first type bearers are established in step 602, in step 604, the client may transmit a data packet of at least one current TCP service through each first type bearer, that is, each first type bearer transmits data packets of one or more TCP services, for example, one first type bearer transmits a data packet of an uplink TCP service, and another first type bearer transmits a data packet of a downlink TCP service.
If a second type bearer is established in step 604, the client transmits data packets of the current TCP service and the other TCP services through the first type bearer in step 604;
if multiple second-type bearers are established in step 603, in step 604, the client may transmit a response packet of at least one current TCP service through each second-type bearer, that is, each second-type bearer transmits a response packet of one or more TCP services, for example, one second-type bearer transmits a data packet of an uplink TCP service, and another second-type bearer transmits a data packet of a downlink TCP service.
The first bearer in the above procedure may adopt a default bearer based on the session port, and the second bearer may be a dedicated bearer based on the preset port.
PCC (Policy and Charging Control, Policy Control and Charging) architecture is introduced in the R7 specification of 3GPP, and two functional entities, namely PCRF (Policy and Charging Rules Function) and pcef (Policy and Charging implementation Function), are added. The operator can define static and dynamic PCC rules, and the network side determines whether to initiate the establishment of a Dedicated Bearer according to the PCC rules and the service type, so as to complete the QoS guarantee of the service through the Dedicated Bearer.
The following embodiments of the present invention take an FTP service in a TCP service as an example, where a client requests to perform data transmission of an FTP uplink service in a data transmission process of an FTP downlink service, as shown in fig. 7.
The method comprises the following steps: in the TD-LTE system, PCRF configures dynamic PCC rules and issues the rules to P-GW (gateway/network side).
The P-GW is used for identifying FTP downlink service and informing the client to establish a special bearer.
Step two: the client is connected to the EPC network, and before TCP downlink service, a default bearer is established between the client and the server, the establishing process is according to a dynamic PPC rule forwarded to the client by the P-GW, and the QCI of the default bearer is generally 8 or 9.
Step three: the client performs FTP uplink service, the rate is normal, and the peak value can be reached.
And the client transmits the data packet and the confirmation packet of the FTP uplink service through a default bearer.
Step four: and the same client initiates the FTP downlink service while transmitting the data of the FTP uplink service.
That is, in the process of transmitting the data packet of the FTP uplink service and the corresponding response packet, the client requests to perform data transmission of the FTP downlink service.
Step five: after identifying the FTP downlink service requested by the client, the P-GW notifies the PCRF to configure a dynamic PCC rule, and notifies the client to initiate a Non-GBR (Guaranteed Bit Rate) dedicated bearer establishment process with a QCI of 6 according to the dynamic PPC rule.
Step six: after the special bearer is established, response packets of the FTP uplink and downlink services are transmitted through the special bearer, data packets of the FTP uplink and downlink services are transmitted through the default bearer, and the speed approaches to a peak value.
In the above procedure, two default bearers may be established in step two, one QCI is 8 and one QCI is 9. In step five, the client transmits the data packet of the FTP uplink service through the default bearer with the QCI of 8, transmits the data packet of the FTP downlink data through the default bearer with the QCI of 9, and transmits the response packet of the FTP uplink and downlink service through the dedicated bearer.
When establishing the dedicated payload, IP (Internet Protocol) quintuple information needs to be considered. In the Standard mode, the server side uses the fixed port 20, and may use the bearer with the fixed port of 20 as a five-tuple important parameter to establish a corresponding dedicated bearer TFT (Traffic Flow Template). In Passive mode, neither the port of the server nor the port of the client is fixed, but the range of the port used by the server may be set on the server side. When the port range cannot be set, the P-GW needs to have a DPI (Deep Packet Inspection) function, analyze the FTP data service flow, and identify an FTP download data Packet and a feedback Packet.
During the peak value test in the laboratory, a static PCC rule may be configured, so that the FTP downlink service feedback packet and the FTP uplink service feedback packet are carried on a dedicated bearer, and the FTP downlink service data packet and the FTP uplink service data packet are carried on a default bearer. When the base station side carries out scheduling based on the load, as the TCPACK/NACK feedback packet (namely the response packet) is smaller and depends on the FTP data packet rate, the Buffer is difficult to saturate, and the scheduling of the data packet on the default load is hardly influenced after the instant scheduling is finished. Both upstream and downstream may reach peak rates.
The embodiment of the invention realizes the transmission of the TCP data packet and the TCP response packet in different bearers by configuring the PCC rule on the core network side, and the TCP ACK/NACK response packet is carried on a special bearer with high priority (namely, high scheduling priority), thereby providing a method for improving the data transmission rate.
The embodiment of the invention improves the FTP downlink service rate when a single user simultaneously performs the FTP uplink and downlink services, improves the user perception, and increases the system resource utilization rate and the throughput rate. Only the dedicated bearer needs to be established according to the downlink service quintuple of the FTP. In practical application, a PCRF system has been deployed in a core network, and a core network element P-GW has a DPI function, so as to satisfy a condition for establishing a dedicated bearer (dedicated bearer).
An embodiment of the present invention provides a data transmission apparatus for TCP service in a mobile network, as shown in fig. 8, including:
a service request module 801, configured to request data transmission of a first TPC service, and request data transmission of at least one other TCP service in a process of the first TPC service;
the bearer control module 802 is configured to establish a first class bearer after requesting data transmission of the first TPC service, transmit a data packet of the current TCP service and a corresponding response packet through the first class bearer, establish a second class bearer when determining that data transmission of at least one other TCP service is requested in a transmission process of the data packet of the first class service and the corresponding response packet, transmit a response packet of the current TCP service and the other TCP service through the second class bearer, and transmit the data packet of the current TCP service and the other TCP service through the first class bearer.
After the second type bearer is established, the bearer control module 802 of the apparatus is specifically configured to transmit the data packets of the current TCP service and the other TCP services through one first type bearer, or transmit the data packets of the current TCP service and the other TCP services through a plurality of first type bearers, and each first type bearer transmits the data packet of at least one current TCP service;
and the response packet is specifically used for transmitting the current TCP service and the other TCP services through one second type bearer, or the response packets of the current TCP service and the other TCP services are respectively transmitted through a plurality of second type bearers, and each second type bearer transmits the response packet of at least one current TCP service.
The first bearer may be a default bearer based on a session port, and the second bearer may be a dedicated bearer based on a preset port.
When the above apparatus is applied to an FTP service in a TCP service, the bearer control module 802 selects a corresponding establishment method of a second bearer according to a working method of the FTP service, including:
when the working mode of the FTP service is an active mode, establishing a corresponding second type load according to the IP five-tuple information;
when the working mode of the FTP service is a passive mode:
if the port range used by the server can be determined, establishing a corresponding second type of load according to the port range used by the server;
if the port range used by the server cannot be determined, a corresponding second type bearer is established according to the analysis result of the data packet and the response packet of the FTP service, for example, the FTP data service flow is analyzed based on the DPI function, and the FTP download data packet and the feedback packet are identified, so that the port range of the special bearer is determined.
When a plurality of TCP services transmit data simultaneously in the prior art, the scheduling of the response packet of one of the TCP services may be arranged after the data packets of other TCP services, because the transmission time of the data packet is much longer than that of the response packet, the response packet of the TCP service needs to wait for the transmission of the previous data packet to be completed, and thus the waiting time of the response packet is much longer.
In the embodiment of the invention, when a client requests to simultaneously carry out a plurality of TCP services, the second type of bearer with higher scheduling priority than the first type of bearer is established, and the response packets of all the TCP services are transmitted in the second type of bearer, so that the response packets can be scheduled in time. Therefore, in the embodiment of the invention, when a plurality of TCP services transmit data simultaneously, the mutual influence of the transmission rates of the plurality of TCP services is small, and the embodiment of the invention solves the problem that the transmission rate of the TCP service is reduced because the response packet is not scheduled in time when the plurality of TCP services transmit in the same bearer in the prior art.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.
Claims (14)
1. A data transmission method of Transmission Control Protocol (TCP) service in a mobile network is characterized by comprising the following steps:
the client requests to transmit data of the current TCP service, establishes a first type of load bearing, and transmits a data packet and a corresponding response packet of the current TCP service through the first type of load bearing;
in the process of transmitting the data packet of the first type of service and the corresponding response packet, the client requests to transmit data of at least one other TCP service and establishes a second type of load;
the client transmits data packets of the current TCP service and the other TCP services through the first type bearer, an
And transmitting response packets of the current TCP service and the other TCP services through the second type bearer.
2. The method of claim 1, wherein the client transmits data packets of the current TCP traffic and the other TCP traffic over the first type bearer, comprising:
the client transmits data packets of the current TCP service and the other TCP services through a first type bearer;
or,
and the client transmits data packets of the current TCP service and the other TCP services through a plurality of first-class bearers, and each first-class bearer transmits data packets of at least one current TCP service.
3. The method of claim 1, wherein said transmitting response packets for current TCP traffic and said other TCP traffic over said second type bearer comprises:
transmitting response packets of the current TCP service and the other TCP services through a second type bearer;
or,
and respectively transmitting response packets of the current TCP service and the other TCP services through a plurality of second type bearers, and transmitting the response packet of at least one current TCP service by each second type bearer.
4. The method of claim 1, wherein the first type of bearer is scheduled with a lower priority than the second type of bearer.
5. The method of claim 1, wherein when the TCP traffic is file transfer protocol, FTP, traffic, the establishing the second type bearer comprises:
when the working mode of the FTP service is an active mode, the client establishes a corresponding second type load according to the IP quintuple information;
when the working mode of the FTP service is a passive mode:
if the client can determine the port range used by the server, establishing a corresponding second type of load according to the port range used by the server;
and if the client cannot determine the port range used by the server, the client establishes a corresponding second type bearer according to the analysis result of the data packet and the response packet of the FTP service.
6. The method of claim 1, wherein the first bearer type adopts a default bearer based on a session port, and the second bearer type adopts a dedicated bearer based on a preset port.
7. The method according to any of claims 1-6, wherein the bearer of the second type is established based on policy control and charging, PCC, rules.
8. A data transmission apparatus for TCP traffic in a mobile network, comprising:
a service request module, configured to request data transmission of a first TPC service, and request data transmission of at least one other TCP service during a process of the first TPC service;
the bearer control module is used for establishing a first class bearer after requesting data transmission of a first TPC service, transmitting a data packet of a current TCP service and a corresponding response packet through the first class bearer, establishing a second class bearer when determining that data transmission of at least one other TCP service is requested in the transmission process of the data packet of the first class service and the corresponding response packet, transmitting the response packet of the current TCP service and the other TCP service through the second class bearer, and transmitting the data packet of the current TCP service and the data packet of the other TCP service through the first class bearer.
9. The apparatus of claim 8, wherein the bearer control module, after establishing the second type of bearer, is specifically configured to:
transmitting data packets of the current TCP service and the other TCP services through a first type bearer;
or,
data packets of the current TCP traffic and said other TCP traffic are transmitted over a plurality of first type bearers, and each first type bearer transmits data packets of the current at least one TCP traffic.
10. The apparatus of claim 8, wherein the bearer control module, after establishing the second type of bearer, is specifically configured to:
transmitting response packets of the current TCP service and the other TCP services through a second type bearer;
or,
and respectively transmitting response packets of the current TCP service and the other TCP services through a plurality of second type bearers, and transmitting the response packet of at least one current TCP service by each second type bearer.
11. The apparatus of claim 8, wherein the first type of bearer is scheduled with a lower priority than the second type of bearer.
12. The apparatus according to claim 8, wherein when the TCP service is a file transfer protocol FTP service, the bearer control module is specifically configured to establish a second class of bearers according to the working manner of the FTP, and includes:
when the working mode of the FTP service is an active mode, establishing a corresponding second type load according to the IP five-tuple information;
when the working mode of the FTP service is a passive mode:
if the port range used by the server can be determined, establishing a corresponding second type of load according to the port range used by the server;
and if the port range used by the server cannot be determined, establishing a corresponding second type bearer according to the analysis result of the data packet and the response packet of the FTP service.
13. The apparatus of claim 8, wherein the first type of bearer is a default bearer based on a session port, and the second type of bearer is a dedicated bearer based on a preset port.
14. The apparatus according to any of claims 8-13, wherein the bearer of the second type is established based on policy control and charging, PCC, rules.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102770666A CN102843360A (en) | 2012-08-06 | 2012-08-06 | Data transmission method and device of TCP (Transmission Control Protocol) businesses in mobile network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102770666A CN102843360A (en) | 2012-08-06 | 2012-08-06 | Data transmission method and device of TCP (Transmission Control Protocol) businesses in mobile network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102843360A true CN102843360A (en) | 2012-12-26 |
Family
ID=47370421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102770666A Pending CN102843360A (en) | 2012-08-06 | 2012-08-06 | Data transmission method and device of TCP (Transmission Control Protocol) businesses in mobile network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102843360A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112866311A (en) * | 2019-11-26 | 2021-05-28 | 中兴通讯股份有限公司 | Method, system, network equipment and storage medium for simultaneous transmission of FTP (File transfer protocol) uplink and downlink services |
WO2022089245A1 (en) * | 2020-11-02 | 2022-05-05 | 中兴通讯股份有限公司 | Service transmission method, communication device and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1842052A (en) * | 2005-03-29 | 2006-10-04 | 华为技术有限公司 | Data transmission method for wireless link control layer |
CN1964362A (en) * | 2006-10-13 | 2007-05-16 | 华为技术有限公司 | A mobile communication system and its method and device for air interface data transmission |
CN101087248A (en) * | 2006-06-23 | 2007-12-12 | 中兴通讯股份有限公司 | Method for originating carrier establishment based on network side of session service |
US20080080464A1 (en) * | 2006-10-02 | 2008-04-03 | Speight Timothy J | Efficient TCP ACK prioritization in wireless networks |
-
2012
- 2012-08-06 CN CN2012102770666A patent/CN102843360A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1842052A (en) * | 2005-03-29 | 2006-10-04 | 华为技术有限公司 | Data transmission method for wireless link control layer |
CN101087248A (en) * | 2006-06-23 | 2007-12-12 | 中兴通讯股份有限公司 | Method for originating carrier establishment based on network side of session service |
US20080080464A1 (en) * | 2006-10-02 | 2008-04-03 | Speight Timothy J | Efficient TCP ACK prioritization in wireless networks |
CN1964362A (en) * | 2006-10-13 | 2007-05-16 | 华为技术有限公司 | A mobile communication system and its method and device for air interface data transmission |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112866311A (en) * | 2019-11-26 | 2021-05-28 | 中兴通讯股份有限公司 | Method, system, network equipment and storage medium for simultaneous transmission of FTP (File transfer protocol) uplink and downlink services |
WO2022089245A1 (en) * | 2020-11-02 | 2022-05-05 | 中兴通讯股份有限公司 | Service transmission method, communication device and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5750817B2 (en) | Method, base station, and user equipment for ensuring uplink quality of service | |
US9414256B2 (en) | Apparatus and methods for improved packet flow mobility | |
EP3446464B1 (en) | Systems and method for quality of service monitoring, policy enforcement, and charging in communications network | |
CN109155762B (en) | Data transmission method and device | |
EP2800328B1 (en) | Method and base station for controlling quality of service | |
CN109451534B (en) | Dynamic control method and device for QoS flow in session management of 5G system | |
US20140155043A1 (en) | Application quality management in a communication system | |
US20140153392A1 (en) | Application quality management in a cooperative communication system | |
EP2693828B1 (en) | Traffic flow establishment method and device and traffic flow modification method and device | |
WO2012072144A1 (en) | Facilitating device-to-device communication | |
AU2010208807A1 (en) | Signal transmission scheme for efficient management of common enhanced dedicated channel | |
CN108307450A (en) | A kind of data transmission method, device and system | |
EP3528533B1 (en) | Wireless communication method, user equipment, access network device, and system | |
CN103686826B (en) | A kind of acceptance controlling method in carrier aggregation system | |
CN109041112B (en) | Access node and method of operating an access node | |
CN102045853B (en) | A kind of information transmitting methods, equipment and system | |
JP6691605B2 (en) | Communication of application transactions over wireless links | |
CN102843360A (en) | Data transmission method and device of TCP (Transmission Control Protocol) businesses in mobile network | |
EP3429263B1 (en) | Method and apparatus for controlling traffic of terminal in mobile communication system | |
EP3462786B1 (en) | Methods and apparatuses for quality of service assessment in a network | |
WO2016055026A1 (en) | Method and device for transmitting transmission control protocol acknowledgement packet segment | |
WO2018082511A1 (en) | Data packet pre-processing method, apparatus and device | |
EP4298773A1 (en) | Adaptive forwarding handling of data packets | |
KR20120048433A (en) | Apparatus and method for transmitting a scheduling request in wireless communication system | |
CN110876160B (en) | Resource transmission control method and device based on multimode base station |
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: 20121226 |