by
Kostas Pentikousis, VTT
Most IPJ readers are familiar with Wireless Local-Area Networks (WLANs; see, for
example, IPJ Volume 5, No. 1). Some may even be familiar with recent
developments in Wireless Metropolitan-Area
Networks (WMANs), such as WiMAX. Although nonproprietary WMAN
technologies are still in the standardization phase, the IEEE 802.11 family
of protocols has reached maturity and rendered inexpensive (and often free)
WLAN access increasingly popular. Both WLANs and WMANs
provide high-speed connectivity (in the order of tens of Mbps), but user
mobility is restricted. In fact, it is probably more appropriate to talk
about “portability” rather than “mobility” [1] when referring to WLANs and
WMANs.
Wireless wide-area networks (WWANs), on the other
hand, allow full user mobility but at data rates typically in the order of
tens of kbps. This will change to some extent when third-generation (3G) cellular networks
are fully deployed. Still, 3G deployment is slower than originally
anticipated, a development often attributed to the combination of high
spectrum license costs, the recent economic downturn, and high equipment
costs. As a result, both population and geographical coverage tend to be
uneven. For example, in Finland, a forerunner in wireless communications,
population coverage is well below the 35-percent level, and geographical
coverage is even smaller.
This article introduces several wireless network technologies,
perhaps not so widely known, which deserve attention when considering how to
provide mobile connectivity to field personnel, introduce machine-to-machine (M2M) communication,
or deploy applications that require always-on connectivity. The approach
taken in this article is a bit different from the one typically followed in
the literature: We focus more on higher-level issues, the information
that is essential for application developers, instead of
modulation, channel coding, and other lowlevel details. Unlike WLANs and
WMANs, none of the networks surveyed provide data rates in the order of tens
of Mbps. Nevertheless, successful applications can be
built even with stringent bandwidth limitations. For example, online gambling
and several gaming applications can be served by really “thin” networks (and
possibly “thick” clients).
The Global System for Mobile
Communications (GSM) specifies a cellular, wide-area,
circuit-switched, digital mobile phone network architecture [2].
Circuit-switched networks such as GSM and IS-95, commonly referred to as Code Division Multiple Access (CDMA) in the United
States, can provide wireless data connectivity,
cover a large area, and handle mobile host handovers efficiently [3]. Users
can transfer data over, say, GSM, by establishing a “dialup” connection [4].
Mobile hosts can roam, even at high speeds, and remain connected throughout.
Communication is full-duplex at a radio data rate of 9.6 kbps or 14.4 kbps in
GSM Phase 2+ [5]. User throughput is always smaller than the nominal radio
data rate.
While the user is connected using a wireless circuit-switched
network, phone calls cannot be initiated or received whether data is being
transferred or not. This is not much different from wire-line dialups over
basic telephone service. The difference is that a dialup over a Public Switched Telephone Network
(PSTN) takes up a resource, namely the wire-line local loop, which is
dedicated to a single user, whereas a dialup over a cellular network such as
GSM consumes a resource, the radio channel, which is shared among many users.
Because of the burstiness that data traffic
usually exhibits, circuit switching may lead to inefficient use of the
network capacity. Establishing a GSM dialup connection usually takes several
seconds, meaning that if the user has a small amount of data to send, a small
e-mail message, for example, the overall experience is
poor. Moreover, after the connection is established, the channel remains idle
between traffic bursts and the allocated bandwidth is wasted. Packet
switching is more efficient for bursty data transmission over a shared
medium [6].
Another variable that favors packet-switching over circuit-switching,
especially over slow wireless networks, is billing. Users of circuit-switched
networks are usually charged based on the duration of a connection regardless of the amount of
traffic transmitted or received. On the other hand, users of packet-switched
networks can be charged based solely on the amount of data transferred—not
how long they remain attached to the network. In short, introducing packet
switching to wireless networks can lead to
better use of network resources and attract more users as data transfers
become more economical.
Two-way, packet-switched WWANs permit users to roam freely indoors and
outdoors, even at relatively high speeds [7]. Most WWANs employ a cellular
architecture to take advantage of frequency reuse and increase capacity while
covering a larger area. Furthermore, because the coverage area of a single
cell is generally large (cell diameters are typically in the order of dozens
of kilometers), mobile hosts do not have to go through frequent and lengthy
handovers. Hosts remain connected throughout after they attach to the
network, permitting users to receive and transmit data on demand without
having to dial up. The following sections survey some of the most widely
deployed packet-switched wireless data networks.
Mobitex is the first digital data-only WWAN developed by Ericsson and Swedish Telecom.
Not based on IP, Mobitex was introduced in Sweden in 1986 for emergency
communications [8]. It uses a cellular architecture with cell diameters of up
to 30 km. Each service area can operate 10–30 channels [9] and each base
station is usually allocated 1 to 4 channels. Each channel is composed of a
frequency pair: different frequencies are used for the uplink and the
downlink.
Communication between the base station and a single mobile host is,
nevertheless, effectively half-duplex. Although base
stations can transmit and receive simultaneously, mobile nodes are unable to
do so [10]. The Mobitex Maximum Transmission Unit (MTU) is 545 bytes,
with up to 512 bytes of user data. Although the system has undergone several
revisions, the raw transfer rate remains only 8 kbps. Effective user
throughputs range from 4 kbps (for 125-byte packets) to 4.6 kbps (for
512-byte packets) [11], and round-trip times can be up to 10 seconds.
Mobitex deals with network lapses using a store-and-forward procedure:
Packets destined for a mobile node outside the network coverage area are
stored while awaiting delivery. When the mobile node reconnects, the stored
packets are delivered. Mobitex uses a hierarchical routing architecture that prevents
local traffic from being injected into the backbone network. In other words,
packets destined for a node in the range of the same base station are
switched locally [8]. Besides supporting unicast addressing, Mobitex allows
hosts to send one packet to several recipients [10]. According to the Mobitex Association (www.mobitex.org),
the technology features “true push functionality,” whereby data can be pushed
to both a single mobile node and a predefined group of nodes, a feature that
can be very useful when trying to send an urgent message to field personnel.
And, because the mobile host does not have to keep querying for pending data,
network traffic can be kept to a minimum. All these features can also
significantly boost battery life.
According to the Yankee Group, despite the limited data rates, a variety of
applications have been developed based on Mobitex, including: burglar and
fire alarm systems; paging, interactive messaging, e-mail,
form-based applications, and access to databases;
telemetry; credit card authorizations; field service; and fleet management.
Virtually all of them require small and bursty transfers. Mobitex does not
lend itself to large file transfers, e-mail with large attachments, or video
transmission. In fact, file transfers of more than 20
KB used to be discouraged [8]. On the other hand, by using a slotted ALOHA
[12] variation for channel access, Mobitex can provide
message delivery delay guarantees and support
hundreds of users within the same cell. Parsa [13] calculated that Mobitex
can accommodate 2,000 users per channel, assuming two uplink and
two downlink messages per hour. Other
networks simply cannot provide tight delay bounds for such a large number of
users. For example, the Mobile Data
Magazine (No. 1, 2002) reported that a Korean operator launched
real-time stock trading and horse gambling mobile applications with great
commercial success, by guaranteeing delay
bounds notwithstanding the low data rates.
DataTAC (also known as ARDIS in the United States) was developed by Motorola
in the mid-1980s. DataTAC is also a non-IP based, widearea, data-only message-oriented network. A
single base station can cover an area exceeding 20 km in diameter [14]. Like
Mobitex, communication between the base station and a single DataTAC mobile
node is half-duplex, and mobile hosts have to compete to get access to transmit and
receive data.
Unlike Mobitex, DataTAC was designed to provide optimal in-building coverage,
and it uses a cellular architecture that does not take advantage of frequency
reuse. Instead, a single frequency is used, increasing the probability that a
packet transmission is successful (because the same
transmission can be picked up by more than one base
station), but at the expense of network capacity [8]. Bodsky notes that the
U.S. DataTAC operator formerly recommended refraining from transferring files
larger than 10 KB.
Although neither Mobitex nor DataTAC provides native IP support, middleware
can take care of protocol translation and allow unmodified, off-the-shelf
applications to communicate. The maximum Data-TAC message size is 2048 bytes
[15], but the maximum over-the-air packet size depends on the link layer. For
rural areas the maximum radio data rate is 4.8 kbps, and the maximum
over-the-air packet size is 256 bytes. In metropolitan areas, the radio data
rate is 19.2 kbps and the maximum packet size is 512 bytes [16]; end-user
throughput does not exceed 10 kbps on average. Traditionally, DataTAC was
used for dispatching and law enforcement applications. The Worldwide Wireless Data Network Operators
Group
(www.datatac.com)
reports that DataTAC networks are also used for two-way messaging, wireless email, telemetry, access to corporate
databases, and package tracking by courier carriers.
Cellular Digital Packet Data
(CDPD) was designed by IBM and McCaw Cellular Communications in the early
1990s to take advantage of channels that do not carry voice traffic in the Advanced Mobile Phone Service (AMPS),
the first-generation analog cellular network [17]. Data channels are
allocated dynamically, sharing the network capacity with AMPS voice traffic,
which is quite different from Mobitex and DataTAC. This, for example, might
mean that data can be transmitted and received only when phone calls do not
consume all available capacity. One could argue that CDPD considers data
traffic less important than voice. However, the standard
allows network operators to specifically assign channels to data
traffic only. In theory, deployment can be more economical than it is for
other WWANs because CDPD takes advantage of existing AMPS infrastructure and
does not require licensing new spectrum. Original projections anticipated
that as CDPD gained popularity—and AMPS became obsolete—more CDPD dedicated
channels would be allocated. With time, CDPD would have taken over the
existing AMPS bandwidth, effectively becoming a data-only WWAN.
CDPD is based on a Carrier Sense Multiple
Access (CSMA) variant called Digital Sense Multiple Access [14] and transparently
provides IP services, constituting a great advantage. CDPD allows for an MTU
of 2048 bytes. However, one has to account for the TCP/User Datagram Protocol (UDP) and IP
headers that are used to encapsulate the application payload before sending
it over the CDPD network and also for the fact that CDPD user data is
transmitted in much smaller blocks. Although the CDPD raw data rate is 19.2
kbps, the effective throughput is in the order of 10 kbps and response times
have been reported to be in the order of 4 seconds [18].
The General Packet Radio Service
(GPRS) is overlaid on a GSM network in a fashion similar to the way CDPD is
embedded in AMPS: Voice and data traffic share the same bandwidth and network
infrastructure [14]. In other words, GPRS is an add-on to GSM networks, and
it requires certain hardware and software upgrades and introduces packet
switching to a circuit-switched architecture. GSM voice traffic is oblivious
to the presence of GPRS data traffic. Similar to CDPD, GPRS is designed to
appear as a regular IP subnetwork both to hosts attached over the air
interface and to hosts outside the GPRS network.
The GPRS standard was finalized by the European
Telecommunications Standards Institute (ETSI) in late 1997 as
part of GSM Phase 2+ [5]. It is regarded as a transitional technology toward
3G networks [19], and is commonly referred to as 2.5G. One of its main advantages
is that the same device can be used to transmit and receive data, and
initiate and accept phone calls. GPRS defines three classes with respect to
simultaneous usage of voice and data. Class A mobile hosts can
transmit and receive voice and data at the same time. Class B hosts can transmit
and receive either voice or data but not both simultaneously. Finally, class C hosts have the user
manually select if the host should be attached to the GSM (voice) or GPRS
(data) network. When compared to Mobitex, DataTAC, and CDPD, GRPS class A devices can have
simultaneous access to a packet-switched
and circuit-switched network. Of course, GSM-only devices do not have this
capability either, as mentioned earlier.
GSM uses a combination of Frequency
Division Multiple Access (FDMA) and Time Division Multiple Access (TDMA) for channel
allocation, as explained in detail in [5]. In short, each frequency channel
carries eight TDMA channels. Each of these channels is essentially a time slot in
a TDMA frame. Thus, any GSM frequency channel can carry up to eight
circuit-switched connections with each slot reserved for a single connection
(read voice call). In GPRS,
each slot is treated as a shared resource and any mobile host can use it to
transmit or receive data. In addition, a mobile host can be allocated more
than one of the eight available slots in the same TDMA frame. In other words,
GPRS can multiplex different traffic sources in one channel and allocate
several channels to the same traffic source.
GPRS defines four different channel coding schemes [20], namely CS1, CS2,
CS3, and CS4, with radio data rates 8.8 kbps, 13.3 kbps, 15.6 kbps, and 21.4
kbps, respectively. CS1 is the most “conservative” (includes more error
correction bits) and is used for signaling packets and when poor channel
conditions prevail. CS4 is the most “optimistic” (includes minimal error
correction bits), and, assuming excellent channel
conditions, allows operators to advertise a maximum radio data rate of 171.2
kbps per 200-kHz frequency channel (or TDMA frame).
In practice, CS4 is rarely used because it can lead to frequent retransmissions of lost packets
and overall network underperformance. CS3 is commonly used, providing 124.8
kbps per frequency channel. Because a mobile host can be allocated multiple
slots, user throughputs can range between 40 and 60 kbps. Mobile hosts
typically use an MTU of 1500 bytes.
Communication between the base station and any given mobile host is
full-duplex but can be asymmetric;
that is, the downlink and uplink capacities need not be the same. The GSM Association has defined 12
multislot classes for GPRS. Each class is associated with a maximum
number of uplink and downlink slots that can be allocated to a single mobile
host. The slot allocation is usually written as M + N,
where M is the maximum number
of downlink slots and N is
the maximum number of uplink slots. For example, class 1 is “1 + 1” (one
downlink slot plus one uplink slot); class 2 is “2 + 1”; . . . ;
and class 12 is “4 + 4” (four downlink and four uplink
slots). In addition, each multislot class has an active slot
constraint: A mobile host cannot use more than K active slots simultaneously.
Given the number of slots and the channel coding scheme, one can calculate
the peak rate. For example, for a class 12 device the sum of
the physical downlink and uplink rates cannot exceed 124.8 kbps, if CS3 is
used. However, the active slot constraint limits this rate even further. In
the case of a class 12 mobile node, K = 5,
that is, only “4 + 1”, “3 + 2”, “2 + 3”, or “1 + 4” slots can be used
simultaneously. See www.gsmworld.com
Enhanced Data for GSM Evolution
(EDGE), also known as Enhanced GPRS, builds on the changes introduced by GPRS
to GSM. EDGE essentially increases the radio data rates by
using a more efficient modulation scheme [21], namely 8-Phase Shift Keying (8-PSK) instead of
the Gaussian Minimum Shift
Keying
(GMSK) used by both GSM and GPRS. EDGE defines nine modulation coding schemes
named MCS1 to MCS9. MCS1 to MCS4 use GMSK with radio data rates similar to
the four GPRS coding schemes. The real throughput improvements come from MCS6
(29.6 kbps per slot) through MCS9 (59.2 kbps per slot). The data rate usually
associated with EDGE is a (shared) 384 kbps. This
corresponds to using MCS7 for all 8 TDMA slots. Higher data rates are
theoretically possible (up to 473 kbps
using MCS9) but are not commonly deployed.
EDGE improves not only on the high end of data rates but also on the low end
[22]. First, the greater diversity of coding schemes permits an EDGE network
to choose the most appropriate one depending on channel conditions. Changing
coding schemes is dynamic. Second, EDGE supports packet resegmentation: Packets that failed to be
transmitted successfully can be
resegmented and retransmitted using a more “conservative” coding scheme.
Table 1 summarizes the main high-level features for the WWANs surveyed.
|
Transmit/Receive
|
Radio Data Rate
|
User Throughput
|
MTU
|
Mobitex
|
Half duplex
|
8.0 kbps
|
<4.6 kbps
|
512 B
|
DataTAC
|
Half duplex
|
19.2 kbps
|
<10 kbps
|
2048 B*
|
CDPD
|
Full duplex
|
19.2 kbps
|
<10 kbps
|
2048 B
|
GPRS
|
Full duplex
|
<171 kbps
|
40–60 kbps
|
1500 B
|
EDGE
|
Full duplex
|
<473 kbps
|
50–60 kbps
|
1500 B
|
* Typically 512 B
Among the WWANs presented, Mobitex and GPRS can be singled out as the most
widely deployed; they also have enjoyed significant gains in the number of
users and traffic volume in recent years. The popularity of enterprise wireless e-mail (due in part to
the success of the Research in Motion BlackBerry devices)
allowed Mobitex and DataTAC operators to revive their business models briefly.
Worldwide, however, GSM dwarfs all other technologies: There are more than 1
billion GSM subscribers compared to the 1 million Mobitex users. DataTAC
enjoys an even smaller user base. Even if a small percentage of GSM subscribers
use GPRS and EDGE, the potential market for wireless applications is
tremendous. On the other hand, subscribers who do not take advantage of GPRS
or EDGE do use the inexpensive, (two-way) Short
Message Service (SMS), which is built
in GSM. Two-way messaging was available for
many years but was certainly popularized by less affluent and younger
GSM users in the late 1990s. SMS is now commonplace, and in many countries it
is more popular than e-mail. Dedicated data-only networks such as Mobitex have
to look elsewhere for their niche.
For some, Mobitex, let alone DataTAC and CDPD, is virtually moribund. In the
United States, for example, Cingular sold its Mobitex network and is
investing heavily on GRPS and EDGE. DataTAC and CDPD are phased out by service
providers in the United States in favor of newer technologies. Low-speed
packet radio is considered lackluster and is not popular with younger crowds.
After all, narrowband WWANs had their chance and failed to attract large
numbers of subscribers. Recent pricing trends, too, reveal a heavy operator
push in favor of GRPS and EDGE. In Finland, for example, 100 MB over GPRS
costs less than 18 euros (approximately $24). Compare
that to the $30–50 that 1 MB of traffic costs over Mobitex. Service and product
popularity create economies of scale that cannot be ignored.
Nonetheless, open standards, an explicit focus on business applications with Quality-of-Service (QoS) guarantees in
service response times, and narrowband M2M communication may well keep Mobitex
going for years to come. Besides, bundling Mobitex with a wireless network that features
fast and inexpensive connectivity, for example, WLAN or Bluetooth, might be
promising: Large downloads and software updates can be done over the
high-speed wireless network and critical
messages can always reach the user through the
WWAN.
Bundling several functions in a single handheld device is, after all, a major
trend in the industry. Vendors scramble to integrate Personal Information Managers (PIMs),
voice and data communications, as well as entertainment features (digital
camera, games, or digital music players) in a single product. This is quite
different from earlier mobile devices, which tended to be either
single-purpose or tied to a particular set of applications. Even the
BlackBerry devices still work, to some extent, in a closed architecture.
Enterprise e-mail systems need to be supported by and integrated with
BlackBerry servers in order to be accessible over the WWAN.
Yet, one of the main objectives in 2.5G and 3G is to allow mobile users to
use standard Internet protocols on a mobile radio network at significantly
higher bit rates than other systems. In particular, GPRS was designed with
certain office applications in mind and can support consumer and enterprise
mobile communications alike, without being tied to any given platform or
application servers. I expect that functionality bundling and 2.5G and 3G
WWANs will allow for more open systems and will expedite the transformation
of WWAN operators from integrated application providers to wireless ISPs.
[1] Charles Perkins, Mobile IP Design
Principles and Practices, ISBN 0201634694, Addison-Wesley, 1998.
[2] Joachim Tisal, GSM Cellular Radio
Telephony, ISBN 0471968269, John Wiley & Sons, 1998.
[3] Tero Ojanpera and Ramjee Prasad, WCDMA: Towards IP Mobility and Mobile Internet, ISBN B000066OB4,
Artech House, 2001.
[4] R. Ludwig, B. Rathonyi, A. Konrad, K. Oden, and A. Joseph, “Multi-layer
tracing of TCP over a Reliable Wireless Link,” presented at
ACM SIGMETRICS 1999.
[5] C. Bettstetter, H.-J. Vogel, and J. Eberspacher, “GSM phase 2+ General
Packet Radio Service GPRS: Architecture, Protocols, and Air Interface,” IEEE Communications Surveys & Tutorials,
Vol. 2(3), pp. 2–14, 1999.
[6] Larry L. Peterson and Bruce S. Davie, Computer
Networks: A Systems Approach, 3rd ed., ISBN 155860832X,
Morgan-Kaufmann, 2003.
[7] Rudi Bekkers and Jan Smits, Mobile
Telecommunications: Standards, Regulation, and Applications, ISBN
0890068062, Artech House, 1999.
[8] Ira Brodsky, Wireless: The Revolution in
Personal Telecommunications, ISBN 089006717, Artech House, 1995.
[9] Nathan J. Muller, Wireless Data Networking, ISBN 0890067538,
Artech House, 1995.
[10] A. K. Salkintzis and C. Chamzas, “Mobile Packet Data Technology: An
insight into Mobitex Architecture,” IEEE
Personal Communications, Vol. 4(1), pp. 10–18, 1997.
[11] M. S. Taylor, M. Banan, W. Waung, and M. Taylor, Internetwork Mobility: The CDPD Approach,
ISBN 0132096935, Prentice-Hall, 1996.
[12] Andrew S. Tanenbaum, Computer
Networks, 4th ed., ISBN 0130661023, Pearson Education, 2003.
[13] K. Parsa, “The Mobitex packet-switched Radio Data System,” presented at
IEEE PIMRC ’92, 1992.
[14] Sami Tabbane, Handbook of Mobile
Radio Networks, ISBN 1580530095, Artech House, 2000.
[15] J. Rodriguez, W. Schollenberger, M. Anzib, and B. Widyarso, Mobile Computing: The eNetwork Wireless Solution, ISBN 0738412856, IBM
Redbooks, 1999.
[16] Research in Motion, “Developer’s guide for BlackBerry and RIM Wireless Handhelds—Radio API
(DataTAC) Version 2.1,” 2001.
[17] John Agosta and Travis Russel, CDPD: Cellular Digital Packet Data Standards and
Technology, ISBN 0070006008, McGraw-Hill, 1996.
[18] P. Sinha, N. Venkitaraman, T. Nandagopal, R. Sivakumar, and V.
Bharghavan, “A Wireless Transmission Control Protocol
for CDPD,” presented at IEEE WCNC ’99, 1999.
[19] A. K. Salkintzis, “A survey of mobile data networks,” IEEE Communications Surveys & Tutorials,
Vol. 2(3), pp. 2–18, 1999.
[20] L. F. Chang, “Wireless Internet—Networking
Aspect,” in Wireless Communication
Technologies, New Multimedia Systems, N. Morinaga, R. Kuhno, and S. Sampei,
Eds., Kluwer Academic Publishers, 2000, pp. 215–244.
[21] Behrouz A. Forouzan, Data
Communications and Networking, 2nd ed. Update, ISBN 0072822945,
McGraw-Hill, 2002.
[22] Alexander J. Huber and Josef F. Huber, UMTS and Mobile Computing, ISBN B000089CJ3, Artech House,
2002.
KOSTAS PENTIKOUSIS, PhD, studied computer science at Aristotle University of
Thessaloniki and Stony Brook University. He is an
ERCIM Fellow at VTT, The Technical Research Center of Finland, and currently
resides in Oulu, Finland. For more about his research and publications visit:
www.cs.stonybrook.edu/~kostas.
The best way to reach him is via skype. E-mail: kostas@cs.sunysb.edu
|
|