Wireless LAN Technology Lecture 32. Wireless LAN Introduction The proliferation of laptop computers...

Post on 11-Jan-2016

221 views 0 download

Tags:

Transcript of Wireless LAN Technology Lecture 32. Wireless LAN Introduction The proliferation of laptop computers...

Wireless LAN Technology

Lecture 32

Wireless LAN Introduction The proliferation of laptop computers and

other mobile devices (PDAs and cell phones) created an obvious application level demand for wireless Local Area Networking.

Companies jumped in, quickly developing incompatible wireless products in the 1990’s.

Industry decided to entrust standardization to IEEE committee that dealt with wired LANs

IEEE 802 committee!!2

Defining a WLAN (Wireless Local Area Network) A communications network

that provides connectivity to wireless devices within a limited geographic area.

"Wi-Fi" is the universal standard for wireless networks and is the wireless equivalent of wired Ethernet networks. In the office, Wi-Fi networks are adjuncts to the wired networks. At home, a Wi-Fi network can serve as the only network since all laptops and many printers come with Wi-Fi built in, and Wi-Fi can be added to desktop computers via USB.

Wi-Fi is achieved with a wireless base station, called an "access point." Its antennas transmit and receive a radio frequency within a range of 30 to 150 feet through walls and other non-metal barriers.

3

WLAN Design Goals Global, seamless operation Low power for battery use No special permissions or licenses needed to use the LAN Robust transmission technology Simplified spontaneous cooperation at meetings Easy to use for everyone, simple management Protection of investment in wired networks Security (no one should be able to read my data), privacy

(no one should be able to collect user profiles), safety (low radiation)

Transparency concerning applications and higher layer protocols, but also location awareness if necessary 4

5

Early Wireless LANs Many standards = No standards

Limited or no encryption .5 to 2 Mbps throughput High NIC cost High AP cost Limited roaming

6

Modern Wireless LANs IEEE standards based 128 bit encryption ≥ 11 Mbps throughput Low NIC cost Low AP cost Integrated roaming

7

Pro and Cons of WLAN Advantages

Very flexible within the reception area Ad-hoc networks without previous planning possible (almost) no wiring difficulties (e.g. historic buildings, firewalls) More robust against disasters like, e.g., earthquakes, fire - or

users pulling a plug... Disadvantages

Typically very low bandwidth compared to wired networks due to shared medium

Many proprietary solutions, especially for higher bit-rates, standards take their time (e.g. IEEE 802.11n)

Products have to follow many national restrictions if working wireless, it takes a vary long time to establish global solutions like, e.g., IMT-2000 8

WLAN Deployments Medical Professionals Education Temporary Situations Airlines Security Staff Emergency Centers

9

10

Wireless LAN Applications LAN Extension Cross-building interconnect Nomadic Access Ad hoc networking

11

LAN Extension Wireless LAN linked into a wired LAN on

same premises Wired LAN

Backbone Support servers and stationary workstations

Wireless LAN Stations in large open areas Manufacturing plants, stock exchange trading

floors, and warehouses

12

Single Cell LAN Extension

13

Multiple-cell Wireless LAN

14

Cross-Building Interconnect Connect LANs in

nearby buildings Wired or wireless LANs

Point-to-point wireless link is used

Devices connected are typically bridges or routers

15

16

Cross-Building Interconnect Connect LANs in nearby buildings

Wired or wireless LANs Point-to-point wireless link is used Devices connected are typically bridges or

routers

Cisco Aironet 1300 and 1400 SeriesWireless Bridges

http://www.cisco.com/en/US/products/ps5861/prod_brochure09186a0080230777.html

Nomadic Access Wireless link between LAN hub and mobile

data terminal equipped with antenna Laptop computer or notepad computer

Uses: Transfer data from portable computer to office

server Extended environment such as campus users move around with portable computers access to servers on wired LAN

17

Nomadic Access – Example

18

Ad Hoc Networking Temporary peer-to-peer

network set up to meet immediate need

Example: Group of employees with

laptops convene for a meeting; employees link computers in a temporary network for duration of meeting

19

Wireless LAN Requirements Throughput Number of nodes Connection to backbone LAN Service area Battery power consumption Transmission robustness and security Collocated network operation License-free operation Handoff/roaming Dynamic configuration 20

Wireless LAN Requirements Throughput. The medium access-control (MAC) protocol

should make as efficient use as possible of the wireless medium to maximize capacity.

Number of nodes. Wireless LANs may need to support hundreds of nodes across multiple cells.

Connection to backbone LAN. In most cases, interconnection with stations on a wired backbone LAN is required. For infrastructure wireless LANs, this is easily accomplished through the use of control modules that connect to both types of LANs. There may also need to be accommodation for mobile users and ad hoc wireless networks.

Service area. A typical coverage area for a wireless LAN has a diameter of 100 to 300 m. 21

Wireless LAN Requirements Battery power consumption. Mobile

workers use battery-powered workstations that need to have a long battery life when used with wireless adapters. This suggests that a MAC protocol that requires mobile nodes to monitor access points constantly or engage in frequent handshakes with a base station is inappropriate. Typical wireless LAN implementations have features to reduce power consumption while not using the network, such as a sleep mode. 22

Wireless LAN Requirements Transmission robustness and

security. Unless properly designed, a wireless LAN may be interference-prone and easily eavesdropped. The design of a wireless LAN must permit reliable transmission even in a noisy environment and should provide some level of security from eavesdropping.

23

Wireless LAN Requirements Collocated network operation. As

wireless LANs become more popular, it's quite likely that two or more wireless LANs will operate in the same area or in some area where interference between the LANs is possible. Such interference may thwart the normal operation of a MAC algorithm and may allow unauthorized access to a particular LAN.

24

Wireless LAN Requirements License-free operation. Users would prefer to

buy and operate wireless LAN products without having to secure a license for the frequency band used by the LAN.

Handoff/roaming. The MAC protocol used in the wireless LAN should enable mobile stations to move from one cell to another.

Dynamic configuration. The MAC addressing and network management aspects of the LAN should permit dynamic and automated addition, deletion, and relocation of end systems without disruption to other users. 25

Wireless LAN Categories Infrared (IR) LANs Spread spectrum LANs Narrowband microwave

26

Wireless LANs

27

Strengths of Infrared Over Microwave Radio

Spectrum for infrared virtually unlimited Possibility of high data rates

Infrared spectrum unregulated Equipment inexpensive and simple Reflected by light-colored objects

Ceiling reflection for entire room coverage Doesn’t penetrate walls

More easily secured against eavesdropping Less interference between different rooms

28

Drawbacks of Infrared Medium

Indoor environments experience infrared background radiation Sunlight and indoor lighting Ambient radiation appears as noise in an

infrared receiver Transmitters of higher power required

Limited by concerns of eye safety and excessive power consumption

Limits range

29

IR Data Transmission Techniques

Directed Beam Infrared Ominidirectional Diffused

30

Directed Beam Infrared Used to create point-to-point links Range depends on emitted power and

degree of focusing Focused IR data link can have range of

kilometers Cross-building interconnect between bridges

or routers

31

Ominidirectional Single base station within line of sight of all

other stations on LAN Station typically mounted on ceiling Base station acts as a multiport repeater

Ceiling transmitter broadcasts signal received by IR transceivers

IR transceivers transmit with directional beam aimed at ceiling base unit

32

Diffused All IR transmitters focused and aimed at a

point on diffusely reflecting ceiling IR radiation strikes ceiling

Reradiated omnidirectionally Picked up by all receivers

33

34

Spread Spectrum WLANConfiguration

usually use multiple-cell arrangement adjacent cells use different center

frequencies

35

Spread Spectrum WLANsTransmission Issues

licensing regulations differ between countries USA FCC allows in ISM band:

spread spectrum (1W), very low power (0.5W) 902 - 928 MHz (915-MHz band) 2.4 - 2.4835 GHz (2.4-GHz band) 5.725 - 5.825 GHz (5.8-GHz band)

2.4 GHz also in Europe and Japan

36

37

Narrowband Microwave LANs Use of a microwave radio frequency band

for signal transmission Relatively narrow bandwidth Licensed Unlicensed

38

Licensed Narrowband RF Licensed within specific geographic areas

to avoid potential interference Motorola - 600 licenses in 18-GHz range

Covers all metropolitan areas Can assure that independent LANs in nearby

locations don’t interfere Encrypted transmissions prevent

eavesdropping

39

Unlicensed Narrowband RF RadioLAN introduced narrowband wireless

LAN in 1995 Uses unlicensed ISM spectrum Used at low power (0.5 watts or less) Operates at 10 Mbps in the 5.8-GHz band Range = 50 m to 100 m

40

41

Original 802.11 Physical Layer-DSSS

Direct-sequence spread spectrum (DSSS) 2.4 GHz ISM band at 1 Mbps and 2 Mbps up to seven channels, each 1 Mbps or 2 Mbps,

can be used depends on bandwidth allocated by various

national regulations 13 in most European countries one in Japan

each channel bandwidth 5 MHz encoding scheme DBPSK for 1-Mbps and DQPSK

for 2-Mbps using an 11-chip Barker sequence42

Original 802.11 Physical Layer-FHSS

Frequency-hopping spread spectrum makes use of multiple channels signal hopping between multiple channels based on

a pseudonoise sequence 1-MHz channels are used

hopping scheme is adjustable 2.5 hops per second in United States 6 MHz in North America and Europe 5 MHz in Japan

two-level Gaussian FSK modulation for 1 Mbps four-level GFSK modulation used for 2 Mbps

43

Original 802.11 Physical Layer-Infrared

omnidirectional range up to 20 m 1 Mbps uses 16-PPM (pulse position modulation)

4 data bit group mapped to one of 16-PPM symbols each symbol a string of 16 bits each 16-bit string has fifteen 0s and one binary 1

2-Mbps has each group of 2 data bits is mapped into one of four 4-bit sequences each sequence consists of three 0s and one binary 1

intensity modulation is used for transmission

44

Comparison: infrared vs. radio transmission

Infrared uses IR diodes, diffuse light, multiple

reflections (walls, furniture etc.) Advantages

simple, cheap, available in many mobile devices

no licenses needed simple shielding possible

Disadvantages interference by sunlight, heat

sources etc. many things shield or absorb IR light low bandwidth

Example IrDA (Infrared Data Association)

interface available everywhere

Radio typically using the license free ISM

band at 2.4 GHz Advantages

experience from wireless WAN and mobile phones can be used

coverage of larger areas possible (radio can penetrate walls, furniture etc.)

Disadvantages very limited license free frequency

bands shielding more difficult,

interference with other electrical devices

Example Many different products

45

Comparison: Infrastructure vs. ad-hoc Networks

infrastructure network

ad-hoc network

APAP

AP

wired network

AP: Access Point

46

47

In response to lacking standards, IEEE developed the first internationally recognized wireless LAN standard – IEEE 802.11

IEEE published 802.11 in 1997, after seven years of work

Most prominent specification for WLANs Scope of IEEE 802.11 is limited to Physical

and Data Link Layers.

IEEE 802.11 Wireless LAN Standard

48

Appliance Interoperability Fast Product Development Stable Future Migration Price Reductions The 802.11 standard takes into account

the following significant differences between wireless and wired LANs:

Power Management Security Bandwidth

Benefits of 802.11 Standard

49

IEEE 802 LAN Standards Family

IEEE 802.3CarrierSense

IEEE 802.4TokenBus

IEEE 802.5TokenRing

IEEE 802.11Wireless

IEEE 802.2Logical Link Control (LLC)

PHYOSI Layer 1(Physical)

Mac

OSI Layer 2(Data Link)

50

802.11 Protocol Stack

Part of the 802.11 protocol stack. 51

LiFi LiFi is transmission of data through illumination

by taking the fiber out of fiber optics by sending data through a LED light bulb that varies in intensity faster than the human eye can follow.

Li-Fi is the term some have used to label the fast and cheap wireless communication system, which is the optical version of Wi-Fi. The term was first used in this context by Harald Haas in his TED Global talk on Visible Light Communication. “At the heart of this technology is a new generation of high brightness light-emitting diodes

52

LiFi LIFI Solid-State Plasma Lighting

53

Comparison Between Current and Future Wireless Technology

54

Summary WLAN Applications Wireless Requirements WLAN Classifications DSSS and Frequency Hopping in WLANs IEEE Standardization 802.11 Physical Layer FHSS 802.11 Physical Layer DSSS Comparison of Infrared with Radio Transmission Infrastructure vs. ad-hoc Network 802.11 Benefits 802.11 Protocol Stack 55

2nd Part of the LectureGNU Radio

56

57

What is GNU Radio?Basic ConceptsGNU Radio Architecture & PythonDial Tone Example

57

What is GNU Radio?Software toolkit for signal

processing Software radio construction Rapid development Cognitive radio

USRP (Universal Software Radio Peripheral) Hardware frontend for sending

and receiving waveforms

58

GNU Radio Components

Hardware Frontend Host Computer

RF Frontend(Daugtherboard)

ADC/DAC andDigital Frontend(USRP)

GNU RadioSoftware

59

GNU Radio Software

Opensource software (GPL) Don't know how something works? Take a look! Existing examples: 802.11b, Zigbee, ATSC

(HDTV), OFDM, DBPSK, DQPSK

Features Extensive library of signal processing blocks

(C++/ and assembly) Python environment for composing blocks (flow

graph)60

GNU Radio Hardware

Sends/receives waveforms USRP Features

USB 2.0 interface (480Mbps) FPGA (customizable) 64Msps Digital to Analog converters (receiving) 128Msps Analog to Digital converteres (transmitting) Daughterboards for different frequency ranges

Available Daughterboard 400-500Mhz, 800-1000Mhz, 1150-1450Mhz, 1.5-

2.1Ghz, 2.3-2.9Ghz61

GNU Radio Hardware Schematic

RX/TXDaughterboard

ADC/DAC

Host Computer

FPGAUSBInterface

62

63

Basics: Blocks Signal Processing Block

Accepts 0 or more input streams

Produces 0 or more output streams

Source: No input noise_source,signal_source,usrp_source

Sink: No outputs audio_alsa_sink,usrp_sink

64

Basics: Data Streams

Blocks operate on streams of data

1 5 3

3 7 9

4 12 12

65

Basics: Data Types

Blocks operate on certain data types char, short, int, float,

complex Vectors

Input Signature: Data types for input

streams Output Signature:

Data types for output streams

Two streamsof float

One streamof complex

66

Basics: Flow Graph

Blocks composed as a flow graph Data stream flowing from sources to sinks

67

68

GNU Radio Architecture

68

GNU radio has provided some useful APIs What we are interested in at this time is how to use the

existing modules that has been provided in GNU radio project to communicate between two end systems

GNU Radio Architecture

69

GNU Radio Architecture - software

How these modules co-work? Signal processing block and flow-graph

C++: Extensive library of signal processing blocks Performance-critical modules

Python: Environment for composing blocks Glue to connect modules Non performance-critical modules

70

GNU Radio Architecture – software(2)

Python scripting language used for creating "signal flow graphs“

C++ used for creating signal processing blocks

An already existing library of signaling blocks

The scheduler is using Python’s built-in module threading, to control the ‘starting’, ‘stopping’ or ‘waiting’ operations of the signal flow graph.

71

GNU Radio Architecture – software(3)

72

GNU Radio Companion

73

GNU Radio Companion (Cont'd)

GNU Radio CompanionDesign flow graphs

graphicallyGenerate runnable code

Demonstration

74

Dial Tone Example

Sine Generator (350Hz)

Sine Generator (440Hz)

Audio Sink

75

Dial Tone Example#!/usr/bin/env python

from gnuradio import grfrom gnuradio import audiofrom gnuradio.eng_option import eng_optionfrom optparse import OptionParser

class my_top_block(gr.top_block): def __init__(self): gr.top_block.__init__(self)

parser = OptionParser(option_class=eng_option) parser.add_option("-O", "--audio-output", type="string", default="", help="pcm output device name. E.g., hw:0,0") parser.add_option("-r", "--sample-rate", type="eng_float", default=48000, help="set sample rate to RATE (48000)") (options, args) = parser.parse_args () if len(args) != 0: parser.print_help() raise SystemExit, 1

sample_rate = int(options.sample_rate) ampl = 0.1

src0 = gr.sig_source_f (sample_rate, gr.GR_SIN_WAVE, 350, ampl) src1 = gr.sig_source_f (sample_rate, gr.GR_SIN_WAVE, 440, ampl) dst = audio.sink (sample_rate, options.audio_output) self.connect (src0, (dst, 0)) self.connect (src1, (dst, 1))

if __name__ == '__main__': try: my_top_block().run() except KeyboardInterrupt: pass

76

Summary

What is GNU Radio? Basic Concepts GNU Radio Architecture & Python Dial Tone Example

77