CN100596099C - Wireless access bearer data transmission method - Google Patents
Wireless access bearer data transmission method Download PDFInfo
- Publication number
- CN100596099C CN100596099C CN200610090405A CN200610090405A CN100596099C CN 100596099 C CN100596099 C CN 100596099C CN 200610090405 A CN200610090405 A CN 200610090405A CN 200610090405 A CN200610090405 A CN 200610090405A CN 100596099 C CN100596099 C CN 100596099C
- Authority
- CN
- China
- Prior art keywords
- formation
- packet
- queue
- queue management
- active queue
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域 technical field
本发明涉及无线通信技术,尤其涉及一种无线接入承载(Radio AccessBearer,RAB)数据传输方法。The present invention relates to wireless communication technology, in particular to a radio access bearer (Radio Access Bearer, RAB) data transmission method.
背景技术 Background technique
随着无线通信技术的迅速发展,第三代无线通讯系统(3G)为用户提供了大量丰富多彩的业务,如传统的语音业务、以及成为3G服务最大亮点的各类数据业务。在R99版本中,能够提供最大速率可达2M的专用信道无线接入承载,而随着R5、R6版本中高速下行分组接入(High Speed DownlinkPacket Access,HSDPA)技术和高速上行分组接入(High Speed Uplink PacketAccess,HSUPA)技术的引入,数据业务的上下行速率甚至可以达到10M左右,这使用户真正体验到了无线上网、无线视频、无线下载等诸多无线数据应用服务所带来的乐趣,可以说,第三代无线通讯系统开启了一个全新的无线数字时代。With the rapid development of wireless communication technology, the third-generation wireless communication system (3G) provides users with a large number of rich and colorful services, such as traditional voice services and various data services that have become the biggest highlight of 3G services. In the R99 version, it can provide a dedicated channel wireless access bearer with a maximum rate of 2M. With the R5 and R6 versions, the High Speed Downlink Packet Access (HSDPA) technology and With the introduction of Speed Uplink Packet Access (HSUPA) technology, the uplink and downlink rate of data services can even reach about 10M, which enables users to truly experience the fun brought by wireless data application services such as wireless Internet access, wireless video, and wireless downloading. It can be said that , The third-generation wireless communication system has opened a new wireless digital era.
数据域(Packet Switched,PS)的RAB按传输类型可分为四种,即会话类、流类、交互类和背景类,其中,前两种业务类型分别对应会话、流媒体等实时性要求较高的业务,后两种业务类型又称为效果最佳(Best Effort,BE)业务,也就是通常所说的尽力而为业务,对应时延要求较低、但准确性要求较高的业务,如网页浏览、文件传输协议(FTP)下载等。The RAB of the data domain (Packet Switched, PS) can be divided into four types according to the transmission type, namely session type, stream type, interactive type and background type. The latter two types of services are also called Best Effort (BE) services, which are commonly referred to as best-effort services, corresponding to services with lower latency requirements but higher accuracy requirements. Such as web browsing, file transfer protocol (FTP) downloading, etc.
在实际应用中,通常一个RAB要承载多种应用数据,比如,用户在建立无线接入后,可能同时进行网页浏览、FTP下载或收发电子邮件(EMAIL)等操作,在用户操作过程中,各种应用的数据包都会通过该RAB进行发送或接收。由于各种应用性质的不同,对数据传输的速率期望也不尽相同,如何保证建立在一个RAB上的不同应用之间的公平性、体现各自的服务质量(Quality of Service,QoS)已成为业界各方关注的焦点。现有的RAB数据传输方法主要有以下几种:In practical applications, one RAB usually carries multiple application data. For example, after a user establishes wireless access, he may perform operations such as web browsing, FTP download, or email (EMAIL) at the same time. Data packets of various applications will be sent or received through this RAB. Due to the different properties of various applications, the expectations for data transmission rates are also different. How to ensure the fairness between different applications built on a RAB and reflect their respective Quality of Service (QoS) has become an industry challenge. The focus of attention of all parties. The existing RAB data transmission methods mainly include the following types:
一、一个RAB中的数据包统一由一个逻辑信道映射到一个传输信道进行发送,如专用信道(Dedicated Channel,DCH)或HSDPA下的专用媒体接入控制流(Mac-d flow),也就是说,一个RAB中的数据包完全按照先到先发的原则进行发送。1. The data packets in a RAB are uniformly mapped to a transport channel by a logical channel for transmission, such as a dedicated channel (Dedicated Channel, DCH) or a dedicated media access control flow (Mac-d flow) under HSDPA, that is to say , the data packets in a RAB are sent completely according to the principle of first come first served.
通常用户要在一个RAB上进行多种应用的操作,各种应用对于数据传输的速率要求各有不同,比如,用户同时进行FTP下载和网页浏览,一般情况下,用户显然希望请求的网页得到快速响应,而对FTP下载速率是否略有下降并不特别关注。但是,由于RAB中的数据包是完全按照先到先发的原则进行调度的,因此,如果需要传输的FTP下载数据包数量众多,那么势必会造成网页浏览数据包受到一定程度的拥堵,无法满足各种业务的QoS需求,也满足不了用户实际操作的性能需求。Usually, users need to operate multiple applications on one RAB. Various applications have different requirements for data transmission rates. For example, users perform FTP downloads and web browsing at the same time. Generally, users obviously hope that the requested web pages can be quickly accessed. Responsive, and not particularly concerned about a slight drop in FTP download rate. However, since the data packets in the RAB are scheduled completely according to the first-come-first-served principle, if there are a large number of FTP download data packets to be transmitted, it will inevitably cause web browsing data packets to be congested to a certain extent, which cannot meet the requirements. The QoS requirements of various services cannot meet the performance requirements of users' actual operations.
二、通过无线网络控制器(Radio Network Controller,RNC)中的缓存,也就是通常所说的有线网络和无线网络的接口缓存,缓存有线网络传来的数据包。无线链路是整个端到端链路的瓶颈,接口缓存通常也被认为是瓶颈处的缓存,它能够起到缓存有线网络传来的数据包、容忍一定突发性的作用,同时还能够在一定程度上保证空口带宽的利用率。2. Through the cache in the Radio Network Controller (RNC), which is commonly referred to as the interface cache of the wired network and the wireless network, the data packets transmitted from the wired network are cached. The wireless link is the bottleneck of the entire end-to-end link, and the interface cache is usually considered to be the cache at the bottleneck. It can buffer data packets from the wired network and tolerate certain bursts. To a certain extent, the utilization rate of the air interface bandwidth is guaranteed.
由于接口缓存的大小通常是在建立无线接入时分配的,因此,如果缓存分配较小,那么在面对较高突发性的数据包、或者数据流量增加时,就会出现缓存溢出而连续丢包,对于基于传输控制协议(TCP)这类有响应的流,丢包会导致拥塞窗急剧减小、吞吐量降低;如果缓存分配得足够大,能够保证不丢包,这首先需要有很大的缓存,且缓存的利用率并不高,不能有效地利用资源,并且,大的缓存会使缓存中的排队队列很长,不仅会增加数据包在缓存中的排队时延,导致端到端时延的增加,还会出现一个流独占缓存的情况,导致其他流时延大大增加、吞吐量降低,影响各种业务之间的公平性。比如,用户在一个正在进行FTP文件传输的链路上,使用超文本传输协议(HTTP)进行网页浏览时,如果FTP流占用较多缓存,那么将会导致新建立的HTTP业务的数据包经历很长的排队时延,不仅降低了吞吐量,还会严重影响交互性,降低用户的业务感受,无法满足业务的QoS需求,甚至还有可能使得初始连接建立请求因为超时而失败。另外,由于数据包的突发性以及数据流量的变化性,不可能在无线接入建立的时候就可以分配一个大小合适的缓存。Since the size of the interface cache is usually allocated when wireless access is established, if the cache allocation is small, then in the face of higher bursty data packets or increased data traffic, there will be buffer overflow and continuous Packet loss, for a responsive flow based on the Transmission Control Protocol (TCP), packet loss will lead to a sharp decrease in the congestion window and a decrease in throughput; if the cache allocation is large enough to ensure no packet loss, this requires a lot of A large cache, and the utilization rate of the cache is not high, and resources cannot be used effectively. Moreover, a large cache will make the queuing queue in the cache very long, which will not only increase the queuing delay of data packets in the cache, but also cause end-to-end With the increase of end-to-end delay, there will also be a situation where one stream exclusively caches, which will greatly increase the delay of other streams and reduce the throughput, which will affect the fairness among various services. For example, when a user uses Hypertext Transfer Protocol (HTTP) to browse a web page on a link where FTP files are being transferred, if the FTP stream occupies a lot of cache, it will cause the data packets of the newly established HTTP service to experience a long time. Long queuing delay not only reduces the throughput, but also seriously affects the interactivity, reduces the service experience of users, fails to meet the QoS requirements of the service, and may even cause the initial connection establishment request to fail due to timeout. In addition, due to the burstiness of data packets and the variability of data traffic, it is impossible to allocate a buffer with an appropriate size when wireless access is established.
三、采用主动队列管理(Active Queue Management,AQM)对接口缓存进行管理,通过对缓存占用的观察来预测即将发生的拥塞,并通过主动丢包或标记来通知发送端降低速率,以避免拥塞,取得吞吐量和时延的折衷。3. Use Active Queue Management (AQM) to manage the interface cache, predict the upcoming congestion by observing the cache occupancy, and notify the sender to reduce the rate through active packet loss or marking to avoid congestion. A tradeoff between throughput and latency is achieved.
虽然采用AQM能够取得吞吐量和时延的折衷,但是,对不同的业务而言,有的可能希望有较大的吞吐量,有的可能希望有较低的时延,AQM无法根据业务的QoS需求分别进行处理。比如,FTP业务本身并没有时延的要求,而是对吞吐量有要求,采用AQM后,会一定程度上降低吞吐量而换取较低的时延,这对FTP业务而言是没有意义的。Although the use of AQM can achieve a compromise between throughput and delay, for different services, some may wish to have higher throughput, and some may wish to have lower delay. AQM cannot be based on the QoS of the business. Requirements are handled separately. For example, the FTP service itself has no requirement for delay, but for throughput. After adopting AQM, the throughput will be reduced to a certain extent in exchange for lower delay, which is meaningless for the FTP service.
发明内容 Contents of the invention
有鉴于此,本发明的目的在于提供一种无线接入承载数据传输方法,保证不同业务的不同QoS需求。In view of this, the purpose of the present invention is to provide a wireless access bearer data transmission method to ensure different QoS requirements of different services.
为达到上述目的,本发明提供的技术方案包括以下步骤:In order to achieve the above object, the technical solution provided by the present invention comprises the following steps:
A、对承载在无线接入承载RAB上的数据包进行分类,将同一类别的数据包放到同一发送队列中;A. Classify the data packets carried on the radio access bearer RAB, and put the data packets of the same category into the same sending queue;
B、设置调度策略,根据设置的调度策略对所述队列进行调度,将所述队列中的数据包发送出去。B. Set a scheduling policy, schedule the queue according to the set scheduling policy, and send out the data packets in the queue.
其中,步骤A所述分类包括:在RAB对应的分组数据汇聚协议PDCP实体中对承载在RAB上的数据包进行分类。Wherein, the classification in step A includes: classifying the data packets carried on the RAB in the packet data convergence protocol PDCP entity corresponding to the RAB.
所述在PDCP实体中对数据包进行分类包括:PDCP实体对承载在RAB上的数据包包头进行解析,根据包头确定数据包的类别。The classifying the data packet in the PDCP entity includes: the PDCP entity analyzes the header of the data packet carried on the RAB, and determines the type of the data packet according to the header.
所述PDCP实体对数据包包头进行解析包括:PDCP实体对数据包的网络层协议包头、或/和传输层协议包头、或/和应用层协议包头进行解析。The PDCP entity parsing the data packet header includes: the PDCP entity parsing the network layer protocol header, or/and transport layer protocol header, or/and application layer protocol header of the data packet.
步骤A所述分类包括:根据数据包的服务质量QoS特性,对承载在RAB上的数据包进行分类。The classification in step A includes: classifying the data packets carried on the RAB according to the QoS characteristics of the data packets.
所述QoS特性为时延要求特性时,所述分类包括:将视频点播、流媒体归为高时延等级类;将网页浏览、即时通讯归为中时延等级类;将文件传输协议FTP下载,收发电子邮件EMAIL归为低时延等级类。When the QoS characteristic is a time-delay requirement characteristic, the classification includes: classifying video-on-demand and streaming media as high-delay class; classifying web browsing and instant messaging as medium-delay class; classifying file transfer protocol FTP download , Sending and receiving email EMAIL is classified as a low-latency class.
其中,步骤B所述设置调度策略包括:设置优先级;Wherein, the setting of the scheduling policy in step B includes: setting the priority;
所述根据设置的调度策略进行调度包括:根据设置的优先级对所述队列进行调度。The scheduling according to the set scheduling strategy includes: scheduling the queue according to the set priority.
所述设置优先级包括:根据队列中数据包的QoS特性为队列设置优先级。The setting priority includes: setting priority for the queue according to the QoS characteristics of the data packets in the queue.
所述QoS特性为时延要求特性时,所述根据QoS特性设置优先级包括:根据队列中数据包的时延要求特性为队列设置优先级,所述队列的优先级高低与队列中数据包的时延要求特性高低成正比。When the QoS characteristic is a delay requirement characteristic, the setting priority according to the QoS characteristic includes: setting priority for the queue according to the delay requirement characteristic of the data packets in the queue, the priority level of the queue and the data packets in the queue Latency requirements are proportional to high and low characteristics.
步骤B所述设置调度策略包括:设置公平性策略;Setting the scheduling policy in step B includes: setting a fairness policy;
所述根据设置的调度策略进行调度包括:根据队列未被调度的时间长短进行调度,队列的调度先后次序与队列未被调度的时间长短成正比。The scheduling according to the set scheduling strategy includes: scheduling according to the length of time that the queues have not been scheduled, and the scheduling order of the queues is proportional to the length of time that the queues have not been scheduled.
在数据包发送之前进一步包括:对所述队列进行主动队列管理。Before sending the data packet, it further includes: performing active queue management on the queue.
所述对队列进行主动队列管理包括:根据队列中的数据包QoS特性、或/和业务流量、或/和业务连接数,确定队列的主动队列管理参数,并根据确定的主动队列管理参数对队列进行主动队列管理。The active queue management of the queue includes: determining the active queue management parameters of the queue according to the QoS characteristics of the data packets in the queue, or/and service flow, or/and the number of service connections, and controlling the queue according to the determined active queue management parameters. Perform proactive queue management.
所述QoS特性为时延要求特性,所述主动队列管理参数为目标队列长度时,When the QoS characteristic is a delay requirement characteristic, and the active queue management parameter is a target queue length,
所述根据QoS特性确定主动队列管理参数包括:根据队列中数据包的时延要求特性确定目标队列长度,所述目标队列长度的长短与队列中数据包的时延要求特性高低成反比。The determining the active queue management parameters according to the QoS characteristics includes: determining the target queue length according to the delay requirement characteristics of the data packets in the queue, and the length of the target queue length is inversely proportional to the delay requirement characteristics of the data packets in the queue.
所述主动队列管理参数为标记门限时,When the active queue management parameter is a marking threshold,
所述根据业务流量确定主动队列管理参数包括:根据队列中的业务流量确定队列的标记门限,所述队列的标记门限大小与队列中的业务流量大小成反比;The determining the active queue management parameter according to the service flow includes: determining the marking threshold of the queue according to the service flow in the queue, and the marking threshold of the queue is inversely proportional to the service flow in the queue;
所述根据业务连接数确定主动队列管理参数包括:根据队列中的业务连接数确定队列的标记门限,所述队列的标记门限大小与队列中的业务连接数多少成反比。The determining the active queue management parameter according to the number of service connections includes: determining the marking threshold of the queue according to the number of service connections in the queue, and the marking threshold of the queue is inversely proportional to the number of service connections in the queue.
所述主动队列管理参数为标记概率时,When the active queue management parameter is marking probability,
所述根据业务流量确定主动队列管理参数包括:根据队列中的业务流量确定队列的标记概率,所述队列的标记概率高低与队列中的业务流量大小成正比;The determining the active queue management parameter according to the service flow includes: determining the marking probability of the queue according to the service flow in the queue, and the marking probability of the queue is proportional to the size of the service flow in the queue;
所述根据业务连接数确定主动队列管理参数包括:根据队列中的业务连接数确定队列的标记概率,所述队列的标记概率高低与队列中的业务连接数多少成正比。The determining the active queue management parameter according to the number of service connections includes: determining the marking probability of the queue according to the number of service connections in the queue, and the marking probability of the queue is proportional to the number of service connections in the queue.
在进行主动队列管理的过程中进一步包括:对主动队列管理参数进行动态调整。The process of active queue management further includes: dynamically adjusting active queue management parameters.
由此可见,本发明通过对承载在RAB上的数据包进行分类,将不同类别的数据包分别放到不同的发送队列中进行发送,实现了一个RAB上各种业务数据包的分开传输;并且,为了保证一个RAB上不同业务的不同QoS需求,可设置调度策略,并按照设置的调度策略对各个队列进行调度,比如,通过设置优先级,实现时延要求较高业务数据的优先发送,保证该数据发送的及时性;另外,还可通过对各个队列分别进行主动队列管理,进一步保证业务的QoS,比如,将时延要求较高业务数据包所在队列的长度维持在较短的水平,以降低端到端时延,保证用户业务感受,将时延要求较低业务数据包所在队列的长度维持在较长的水平,以保证吞吐量要求。简而言之,本发明所提供的方法能够保证一个RAB上不同业务的不同QoS需求,保证用户的业务感受,提高业务质量。It can be seen that, the present invention classifies the data packets carried on the RAB, puts the data packets of different categories into different sending queues for sending, and realizes the separate transmission of various service data packets on one RAB; and , in order to ensure the different QoS requirements of different services on a RAB, a scheduling policy can be set, and each queue can be scheduled according to the set scheduling policy. The timeliness of the data transmission; in addition, the QoS of the service can be further ensured by performing active queue management on each queue, for example, the length of the queue where the service data packets with high delay requirements are kept at a relatively short level to reduce the Low end-to-end delay ensures user service experience, and maintains the queue length of service data packets with low delay requirements at a relatively long level to ensure throughput requirements. In short, the method provided by the present invention can guarantee different QoS requirements of different services on one RAB, guarantee user's service experience, and improve service quality.
附图说明 Description of drawings
图1为本发明中的无线接入承载数据传输方法流程图;FIG. 1 is a flow chart of a wireless access bearer data transmission method in the present invention;
图2为本发明实施例中的无线接入承载数据传输方法流程图。FIG. 2 is a flow chart of a method for transmitting radio access bearer data in an embodiment of the present invention.
具体实施方式 Detailed ways
为使本发明的目的、技术方案及优点更加清楚明白,下面参照附图并举实施例,对本发明作进一步详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.
参见图1所示,本发明中的无线接入承载数据传输方法主要包括以下步骤:Referring to Fig. 1, the wireless access bearer data transmission method in the present invention mainly includes the following steps:
步骤101:对承载在无线接入承载RAB上的数据包进行分类,将同一类别的数据包放到同一发送队列中。Step 101: Classify the data packets carried on the radio access bearer RAB, and put the data packets of the same type into the same sending queue.
步骤102:设置调度策略,根据设置的调度策略对所述队列进行调度,将所述队列中的数据包发送出去。Step 102: Set a scheduling policy, schedule the queue according to the set scheduling policy, and send out the data packets in the queue.
在PS业务中,无论是上行数据传输还是下行数据传输,数据都会经过分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)、无线链路控制(Radio Link Control,RLC)、专用媒体接入控制(Mac-d)等协议实体依次投递。下面以下行分组数据传输为例,对本发明方法进行详细说明,参见图2所示,本实施例中的RAB数据传输方法主要包括以下几个步骤:In the PS service, whether it is uplink data transmission or downlink data transmission, the data will go through packet data convergence protocol (Packet Data Convergence Protocol, PDCP), radio link control (Radio Link Control, RLC), dedicated media access control (Mac -d) and other protocol entities are delivered sequentially. The following downlink packet data transmission is taken as an example, and the method of the present invention is described in detail. Referring to FIG. 2, the RAB data transmission method in this embodiment mainly includes the following steps:
步骤201:下行分组数据如点对点协议(Point to Point Protocol,PPP)报文、因特网协议第四版(Internet Protocol version 4,IPv4)报文、或因特网协议第六版(Internet Protocol version 6,IPv6)报文等,通过通用分组无线业务隧道协议的用户平面部分(User plane part of GPRS Tunneling Protocol,GTPU)封装后由GPRS支持节点(GPRS Support Node,GSN)发送到RNC,PS业务的Iu口用户面(Iu User Plane,IUUP)采用透明模式,GTPU数据包直接投递到RAB对应的PDCP实体。Step 201: Downlink packet data such as Point to Point Protocol (Point to Point Protocol, PPP) message, Internet Protocol version 4 (Internet Protocol version 4, IPv4) message, or Internet Protocol version 6 (Internet Protocol version 6, IPv6) Messages, etc., are encapsulated by the User plane part of GPRS Tunneling Protocol (GTPU) and sent to the RNC by the GPRS Support Node (GSN), and the Iu interface user plane of the PS service (Iu User Plane, IUUP) adopts the transparent mode, and the GTPU data packet is directly delivered to the PDCP entity corresponding to the RAB.
步骤202:PDCP实体对承载在RAB上的数据包进行分类。Step 202: The PDCP entity classifies the data packets carried on the RAB.
由于PS域的RAB只能对应一个PDCP实体,因此,可在RAB对应的PDCP实体中对承载在RAB上的数据包进行分类。PDCP实体对承载在RAB上的数据包包头进行解析,根据包头确定数据包的类别,比如,对数据包的网络层协议包头、或传输层协议包头、或应用层协议包头进行解析;或者,对数据包的网络层协议包头、和传输层协议包头进行解析;或者,对数据包的网络层协议包头、传输层协议包头、和应用层协议包头进行解析。Since the RAB in the PS domain can only correspond to one PDCP entity, the data packets carried on the RAB can be classified in the PDCP entity corresponding to the RAB. The PDCP entity analyzes the header of the data packet carried on the RAB, and determines the type of the data packet according to the header, for example, parses the header of the network layer protocol, or the header of the transport layer protocol, or the header of the application layer protocol of the data packet; or, Analyzing the network layer protocol header and the transport layer protocol header of the data packet; or parsing the network layer protocol header, the transport layer protocol header, and the application layer protocol header of the data packet.
分类可根据数据包的QoS特性进行,比如,根据各个数据包的时延要求特性进行分类,将视频点播、流媒体等应用的时延等级配置为高,归为高时延等级类;将网页浏览、即时通讯等应用的时延等级配置为中,归为中时延等级类;将FTP下载,收发EMAIL等应用的时延等级配置为低,归为低时延等级类。Classification can be carried out according to the QoS characteristics of data packets. For example, according to the characteristics of delay requirements of each data packet, the delay level of applications such as video-on-demand and streaming media is configured as high, and they are classified as high-latency class; Applications such as browsing and instant messaging are configured with medium latency levels, which are classified as medium latency levels; applications such as FTP downloads, sending and receiving emails are configured with low latency levels, and are classified as low latency levels.
步骤203:将不同类别的数据包分别放到不同的发送队列中。Step 203: Put different types of data packets into different sending queues.
步骤204:对各队列进行主动队列管理。Step 204: Perform active queue management on each queue.
可根据各个队列中的数据包QoS特性、或/和业务流量、或/和业务连接数,确定各个队列的主动队列管理参数,并根据确定的主动队列管理参数分别对各个队列进行主动队列管理。其中,所述主动队列管理参数包括目标队列长度、标记门限、标记概率等。The active queue management parameters of each queue can be determined according to the data packet QoS characteristics, or/and service flow, or/and the number of service connections in each queue, and active queue management is performed on each queue according to the determined active queue management parameters. Wherein, the active queue management parameters include target queue length, marking threshold, marking probability and the like.
比如,根据各个队列数据包QoS特性中的时延要求特性确定各个队列的目标队列长度,将各个队列的目标队列长度的长短设置成与各个队列中数据包的时延要求特性高低成反比。也就是说,将高时延等级业务数据包所在队列的目标队列长度维持在较短的水平,以降低端到端时延,保证用户业务感受;将低时延等级业务数据包所在队列的目标队列长度维持在较长的水平,以保证吞吐量要求。For example, the target queue length of each queue is determined according to the delay requirement characteristic in the QoS characteristic of each queue data packet, and the length of the target queue length of each queue is set to be inversely proportional to the delay requirement characteristic of the data packet in each queue. That is to say, keep the target queue length of the queue where the high-latency service data packets are located at a relatively short level to reduce the end-to-end delay and ensure user service experience; keep the target queue length of the queue where the low-latency service data packets are located The queue length is maintained at a long level to guarantee throughput requirements.
还可以根据业务流量或业务连接数确定队列的标记门限,比如,将队列的标记门限大小设置成与队列中的业务流量大小成反比,与队列中的业务连接数多少成反比。另外,还可以根据业务流量或业务连接数确定队列的标记概率,比如,将队列的标记概率高低设置成与队列中的业务流量大小成正比,与队列中的业务连接数多少成正比。The marking threshold of the queue can also be determined according to the service flow or the number of service connections. For example, the marking threshold of the queue is set to be inversely proportional to the size of the service traffic in the queue and inversely proportional to the number of service connections in the queue. In addition, the marking probability of the queue can also be determined according to the business flow or the number of business connections. For example, the marking probability of the queue can be set to be proportional to the size of the business traffic in the queue and proportional to the number of business connections in the queue.
另外,在主动队列管理的过程中,还可根据实际条件的变化,对主动队列管理参数进行动态调整。In addition, in the process of active queue management, active queue management parameters can be dynamically adjusted according to changes in actual conditions.
其中,步骤204是可选步骤。Wherein,
步骤205:设置调度策略,根据设置的调度策略对各个队列进行调度,将各队列中的数据包发送出去。Step 205: Set a scheduling policy, schedule each queue according to the set scheduling policy, and send out the data packets in each queue.
所述调度策略可为优先级设置,比如,根据各个队列中数据包的QoS特性分别为各队列设置发送优先级,按照设置的优先级对各个队列进行调度。如根据各个队列中数据包的QoS特性中的时延要求特性为各个队列设置优先级,将各个队列的优先级高低设置成与各个队列中数据包的时延要求特性高低成正比。也就是说,将高时延等级业务数据包所在队列的优先级设置为高,将低时延等级业务数据包所在队列的优先级设置为低,通过优先调度高优先级队列来保证高时延业务数据的及时发送。The scheduling policy may be a priority setting, for example, setting the sending priority for each queue according to the QoS characteristics of the data packets in each queue, and scheduling each queue according to the set priority. For example, the priority of each queue is set according to the delay requirement characteristic in the QoS characteristic of the data packet in each queue, and the priority of each queue is set to be proportional to the delay requirement characteristic of the data packet in each queue. That is to say, set the priority of the queue where the high-latency class business data packets are located to be high, set the priority of the queue where the low-latency class service data packets are located to be low, and ensure high latency by preferentially scheduling high-priority queues Timely delivery of business data.
另外,为了保证各种应用之间的公平性,在调度时还应综合考虑各种问题,比如,拥有相同优先级的队列之间的调度问题,防止低优先级的队列长时间不能被调度到的问题。这里可通过设置公平性策略来解决,比如在调度时,根据队列未被调度的时间长短进行调度,队列的调度先后次序与队列未被调度的时间长短成正比,也就是说,优先调度长时间未被调度到的队列。In addition, in order to ensure fairness among various applications, various issues should be considered comprehensively during scheduling, such as scheduling issues between queues with the same priority to prevent low-priority queues from being scheduled for a long time The problem. This can be solved by setting a fairness strategy. For example, when scheduling, scheduling is performed according to the length of time that the queue has not been scheduled. The order of queue scheduling is proportional to the length of time that the queue has not been scheduled. That is to say, priority scheduling Queue not dispatched to.
需要说明的是,本发明所提供的方法不仅适用于下行数据传输,还适用于上行数据传输,上行数据传输中的分类、主动队列管理、调度等处理过程与图2所述一致,这里不再一一详述。It should be noted that the method provided by the present invention is not only applicable to downlink data transmission, but also applicable to uplink data transmission. The classification, active queue management, scheduling and other processing processes in uplink data transmission are consistent with those described in FIG. 2 , and are not repeated here. Describe them in detail.
可见,本发明所提供的方法能够保证一个RAB上不同业务的不同QoS需求,保证用户的业务感受,提高业务质量。It can be seen that the method provided by the present invention can guarantee different QoS requirements of different services on one RAB, guarantee user's service experience, and improve service quality.
以上所述对本发明的目的、技术方案和有益效果进行了进一步的详细说明,所应理解的是,以上所述并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The purpose, technical solutions and beneficial effects of the present invention have been further described in detail above. It should be understood that the above description is not intended to limit the present invention. Any modification, equivalent replacement, improvement, etc. shall be included in the protection scope of the present invention.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200610090405A CN100596099C (en) | 2006-06-23 | 2006-06-23 | Wireless access bearer data transmission method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200610090405A CN100596099C (en) | 2006-06-23 | 2006-06-23 | Wireless access bearer data transmission method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101047640A CN101047640A (en) | 2007-10-03 |
| CN100596099C true CN100596099C (en) | 2010-03-24 |
Family
ID=38771871
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200610090405A Expired - Fee Related CN100596099C (en) | 2006-06-23 | 2006-06-23 | Wireless access bearer data transmission method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100596099C (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104581424A (en) * | 2013-10-25 | 2015-04-29 | 华为技术有限公司 | Method, related equipment and system for streaming media transmission |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102742320B (en) * | 2009-03-20 | 2016-04-06 | 瑞典爱立信有限公司 | Active Queue Management for Uplink in Wireless Communication Networks |
| CN101848494B (en) * | 2009-03-25 | 2014-03-19 | 中兴通讯股份有限公司 | Dispatching method of real-time business and device thereof |
| CN102378382B (en) * | 2010-08-10 | 2015-05-27 | 华为技术有限公司 | Method, equipment and system for scheduling data streams |
| CN102685911A (en) * | 2011-03-15 | 2012-09-19 | 普天信息技术研究院有限公司 | Business scheduling method in LTE system |
| WO2011100914A2 (en) * | 2011-04-12 | 2011-08-25 | 华为技术有限公司 | Long term evolution base station and method for processing data service thereof |
| CN102164419B (en) * | 2011-05-09 | 2014-01-29 | 北京傲天动联技术股份有限公司 | Dispatching method for data packets of multi-rate wireless network, and equipment using same |
| WO2012159302A1 (en) * | 2011-06-28 | 2012-11-29 | 华为技术有限公司 | Method, user equipment and base station for controlling uplink application layer service |
| US9473974B2 (en) * | 2012-05-30 | 2016-10-18 | The University Of Hong Kong | Enhancing AQM to combat wireless losses |
| CN103795645A (en) * | 2012-10-29 | 2014-05-14 | 华为终端有限公司 | Data transmission method, device and wireless router terminal |
| CN103975551B (en) * | 2014-03-11 | 2018-03-06 | 华为技术有限公司 | Network QoS control system, communication equipment and network QoS control method end to end end to end |
| EP3223467B1 (en) | 2014-12-08 | 2020-12-02 | Huawei Technologies Co., Ltd. | Data transmission method and device |
| CN107426776B (en) * | 2016-05-24 | 2024-06-04 | 华为技术有限公司 | QoS control method and equipment |
| CN107018531B (en) * | 2017-03-06 | 2020-01-14 | 京信通信系统(中国)有限公司 | Method for processing data service in Long Term Evolution (LTE) base station and base station |
| CN109392012B (en) * | 2017-08-11 | 2020-12-04 | 华为技术有限公司 | A data processing method and related equipment |
| CN110290554A (en) * | 2019-06-28 | 2019-09-27 | 京信通信系统(中国)有限公司 | Data transmission processing method, device and communication equipment |
| CN110493822B (en) * | 2019-08-06 | 2021-08-24 | 京信网络系统股份有限公司 | Point-to-multipoint communication devices and systems |
| CN110519178B (en) * | 2019-08-07 | 2023-05-12 | 京信网络系统股份有限公司 | Low-latency data processing method, device and system |
| CN115242891B (en) * | 2021-04-23 | 2025-02-07 | 花瓣云科技有限公司 | Data transmission method, system and related device |
-
2006
- 2006-06-23 CN CN200610090405A patent/CN100596099C/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104581424A (en) * | 2013-10-25 | 2015-04-29 | 华为技术有限公司 | Method, related equipment and system for streaming media transmission |
| CN104581424B (en) * | 2013-10-25 | 2018-11-30 | 华为技术有限公司 | A kind of flow-medium transmission method, relevant device and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101047640A (en) | 2007-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100596099C (en) | Wireless access bearer data transmission method | |
| CN109155762B (en) | Method and device for data transmission | |
| CN103460782B (en) | QoE perception services conveying in cellular network | |
| US8755405B2 (en) | Burst packet scheduler for improved ran efficiency in UMTS/HSPA networks | |
| CN101091359B (en) | Method for transferring packet to carrier in a mobile telecommunication network | |
| CN100586204C (en) | Method for Realizing Differentiated Services in Radio Access Network of Universal Mobile Communication System | |
| CN102883457B (en) | Ensure the method for upstream service quality, base station and subscriber equipment | |
| US8339964B2 (en) | Method and apparatus for solving data packet traffic congestion | |
| CN103067982B (en) | A kind of data transmission method and equipment | |
| CN101326845A (en) | Method and arrangement for specifying quality of service in transmission of data packets | |
| CN102239666A (en) | Method and device for enabling indication of congestion in a telecommunications network | |
| CN107710812A (en) | User plane enhancement that supports sub-flow QOS differentiation within a bearer | |
| WO2007040323A1 (en) | Method for requesting resource and scheduling for uplink traffic in mobile communication and apparatus thereof | |
| CN101959245A (en) | Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system | |
| CN1968198A (en) | A QoS management method for wireless access bearer packet data service | |
| CN1728680A (en) | Method for raising performance of data transmission according to transmission control protocol in mobile communication network | |
| US9973438B2 (en) | Downlink flow management | |
| KR100699531B1 (en) | QOS providing device and method of mobile internet service | |
| CN103858474A (en) | Enhanced performance service-based profiling for transport networks | |
| CN1972462A (en) | Packet service scheduling method in mobile communication system | |
| CN113630778B (en) | A dynamic control method and terminal for QoS flow | |
| CN101133673A (en) | Scheduling Techniques for Mobile Uplink Transmission | |
| CN101027876A (en) | Method for network load shaping in a mobile radio network | |
| CN102026301B (en) | Data distribution method and system for delay-sensitive forward quality of service (Qos) service | |
| CN100512299C (en) | NBAP signaling support specification service technology measurement and shaping function method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100324 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |