Les mécanismes de fiabilisation (protocoles ARQ) et leur adaptation dans les réseaux radiomobiles de 3G
Introduction of ARQ protocols in UMTS
A boom in cellular networks and Internet characterizes the last decade. Rapid advances in these two areas resulted in increasing demands of mobile users for Internet oriented applications. Thus, the provision of data packet transfer over the radio interface becomes more and more important for mobile operators. This trend has been taken into account while planning 3rd generation cellular systems (3G). Compared to 2G, 3G systems are designed to offer a packet-switched mode for data transfer in parallel to a circuit switched mode since the beginning of 3G studies. This is one of significant features of 3G systems, besides others. In our work, we consider the Europe version of 3G that is denoted as Universal Mobile Telecommunication System (UMTS). To provide reliable data transfers, protocols implementing ARQ (Automatic Repeat reQuest) techniques are needed. This thesis studies ARQ protocols that can be found at the global UMTS protocol architecture: RLC (Radio Link Control), TCP (Transmission Control Protocol) and MAC-hs (Medium Access Control-high speed). Compared to 2G systems, the UMTS ARQ mechanisms are more elaborated and they include new interesting features. It is worthwhile to analyze the corresponding ARQ protocols and their relation with the ARQ of TCP since number of UMTS services is expected to be provided via the Internet TCP/IP stack. Our work focuses on the flexibility of the protocols and interactions between them. This introductory chapter familiarizes the reader with some UMTS innovations that are exploited in following chapters. Section 1.2 presents the architecture of UMTS radio access network. In section 1.3, we detail ARQ protocols in the global UMTS architecture. Different types of UMTS QoS classes are briefly described in section 1.4. Section 1.5 presents the context of the thesis and gives overview of the dissertation.
Architecture of UMTS radio access network
Evolution of GSM towards UMTS One of the most successful and widely used a 2G system in Europe, as well as in other parts of the world, represents the GSM system (Global System for Mobile communication, see e.g., [LG99]). The first GSM network was launched in the first half of 1990s. By 2001, the GSM system represented 70% of the world’s wireless market. Chapter 1:Introduction of ARQ protocols in UMTS 2 The main objective of GSM was to provide mobile users with voice telephony and international roaming services. Data rates in GSM were limited. The original GSM system was just offering a 9,6 kbit/s user data rate; later on, this rate was increased to 14,4 kbit/s. A growing interest of mobile users about data oriented services pushed mobile operators to introduce several new advanced tec hnologies into the GSM architecture; such as HSCSD (High Speed Circuit Switched Data), GPRS (General Packet Radio Service) or EDGE (Enhanced Data Rates for GSM Evolution). These enhancements gradually allowed mobile operators to increase data rates from 14,4 kbit/s up to 384 kbit/s in EDGE ([ST01]). This data rate corresponds to the expected data rate in UMTS for wide area; it is assumed up to 2 Mbit/s data rates for micro-cells and indoor UMTS environments. Major features of UMTS In comparison with 2G systems, UMTS provides mobile users with several new features. We have already mentioned the introduction of the packet-switched mode at the initial studies of UMTS. Furthermore, the UMTS system offers a mobile user to establish and manage several radio connections (or radio bearers) at the same time. Thus, a mobile user can simultaneously make use several different services. For example, a user can rapidly download a file from Internet while running a video teleconference. Another important UMTS feature is a high adaptability of radio bearers. Properties of a radio bearer can be negotiated and configured according to the service that the given radio bearer supports. UMTS will provide users with a wide range of applications that have different QoS (Quality of Services) requirements; different types of UMTS QoS classes are discussed in section 1.4. Since it is not possible nowadays to predict the nature and use of many of future applications, it is neither reasonable to optimize the UMTS architecture for only set of applications. Therefore, UMTS specifications are conceived to be generic to allow good support for existing applications and to facilitate the integration of new applications. The UMTS standardization body is called Third Generation Partnership Project (3GPP). So far, several releases of UMTS (or 3GPP) specific ations have been published: Release 99, Release 4 and Release 5. Our studies are based on Release 5, which appeared in 2002. A part of UMTS services are expected to be Internet applications such as, web -browsing, email, file transfer, etc. In Internet, these services are provided via the traditional and imperative TCP/IP stack (Transmission Control Protocol/Internet Protocol). Thus, in addition to the UMTS ARQ technique at the 2nd layer 2 (RLC) and/or at the 1st/2nd layer (MAC-hs), we find at the global UMTS protocol architecture as well the ARQ of TCP at the 4t h layer (transport layer). Before detailing these ARQ techniques, we will describe the UMTS radio access network (UTRAN). The description mainly focuses on the protocol layer architecture of this network. Chapter 1:Introduction of ARQ protocols in UMTS 3
Components and features of UTRAN
The UMTS architecture (see e.g., [HT00], [ST01] or [L01]) is decomposed into two major parts: Core Network or CN and UMTS Terrestrial Radio Access Network or UTRAN (figure 1). This thesis is interested in the radio access network. The UTRAN consists of one or more Radio Networks Sub-system (RNS). A RNS is further composed of one Radio Network Controller entity (RNC) and of one or more entities called Node Bs. A RNC entity (respectively Node B) corresponds to the Base Station Controller entity or BSC (respectively Base Transceiver Station or BTS) in the GSM network. A RNC entity controls functions related to the UMTS radio interface such as admission control, radio resource control, power control, etc. Studies concerning these issues have been subject of many works and can be found for example in [P01], [K01], [M00a] or [N01]. In addition, the RNC entity manages protocol exchanges on Iu, Iur, and Iub interfaces (see figure 1). A Node B performs functions relevant to the physical layer processing; e.g., coding and interleaving, spreading/dispreading, modulation/demodulation, rate adaptation, physical measurements, etc. This network entity also performs some basic radio resources management operations such as softer handover or close loop power control. The Time Division Multiple Access (TDMA) technique utilized in the GSM/GPRS system is replaced in UMTS by Wideband Code Division Multiple Access (WCDMA) tec hnique. User information bits are spread over a 5 MHz wide bandwidth by multiplying the user data with quasi-random sequence bits (chips) that is derived from spreading codes. Figure 1. Network components of UMTS architecture ([ST01]). Node B Node B SGSN HLR UE Internet, ect. ISDN, ect. RNC GGSN MSC/ VLR RNC GMSC UMTS Radio Access Network Core Network External networks Iub Iu Iur Uu UE User Equipment RNC Radio Network Control MSC Mobile Switch Centre VLR Visitor Location Register HLR Home Location Register GMSC Gateway MSC SGSN Serving GPRS Support Node GGSN Gateway GPRS Support Node Chapter 1:Introduction of ARQ protocols in UMTS 4 Both Frequency Division Duplex (FDD) and Time Division Duplex (TDD) modes are supported by the WCDMA technique. The FDD mode uses different 5 MHz frequency bands for the downlink transmission (i.e. from a Node B to a UE entity; we also use a label ¯ for downlink) and for the uplink transmission (i.e. from a UE to a Node B; ). In a case of the TDD mode, the same frequency bandwidth is used for both directions (downlink, uplink). Our studies consider just the FDD mode.
Protocol architecture of UTRAN
The UTRAN layer architecture (see e.g., [3G25301] or [HT00]) consists of several layers and sub-layers (figure 2); in the rest of the thesis, we employ the term layer to mean as layer as sub-layer: 1. Physical layer (Phy) 2. Data link lay er a. Medium Access Control (MAC) b. Radio Link Control (RLC) c. Packet Data Convergence Protocol (PDCP) d. Broadcast /Multicast Control (BMC) 3. Network layer a. Radio Resource Control (RRC) Figure 2. The UMTS radio protocol stack in a UE resp ectively in an RNC entity ([HT00]). Physical Layer (Phy) Medium Access Control (MAC) Transport channels Logical channels user plane BMC PDCP control plane Radio Resource Control (RRC) control Radio Link Control (RLC) Physical channels As in other telecommunication networks, the UTRAN architecture distinguishes two planes: user and control. The user plane handles user messages, whereas the control plane manages control (or signaling) messages. Higher layer, such as Call Control (CC), Mobility Management (MM) or Session Management (SM) are transparent to the radio access network and they are not discussed in our next work. Physical layer The physical layer ([3G25212], [3G25302]), located in a Node B, supports the WCDMA technique. The layer offers services to the above MAC layer via radio transport channels. A transport channel is characterized by the size of transported blocks and by physical parameters. Transport channels are unid irectional. A basic radio frame period of 10 ms (corresponding to 15 slots) is considered at the physical level. A radio transport channel can use a small multiple of the basic radio frame period duration to transmit a data unit of the MAC layer (transport block). The corresponding period is called Transmission Time Interval (TTI), where TTI Î (10, 20, 40, or 80 ms). Small values of TTI are used for real time services (e.g., voice), whereas large values of TTI are configured for non-real time services (e.g., file transfers). Medium Access Control The MAC layer ([3G25321]) offers services to the RLC layer via logical channels that are classified into control and traffic channels. Logical control channels (respectively traffic channels) convey information originating from the control plane (respectively from the user plane). Parameters associated with a logical channel depend on the type of supported service; e.g., voice, video, signaling messages, etc. One of MAC tasks is to schedule RLC blocks from different logical channels (i.e. from different RLC entities) according to physical constraints and QoS requirements. Furthermore, MAC is responsible for mapping data of logical channel(s) onto the appropriate transport channel(s) and vice versa. This means that the layer multiplexes (de-multiplexes) data to (from) transport channels. The MAC is constituted of several MAC entities; the initial release of 3GPP (Release 99) specified three types of MAC entities. Each MAC entity is designated to handle specific transport channel(s): (i) MAC-b for broadcast channel, (ii) MAC-d for dedicated channels, (iii) MAC-c/sh for paging, access, shared channels and common packet channel.
Remerciements (in French) |