Top Banner
Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012
90

Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Dec 23, 2015

Download

Documents

Colin McKenzie
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Network Layer: Non-Traditional Wireless Routing

Localization Intro

Y. Richard Yang

12/4/2012

Page 2: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

2

Outline

Admin. and recap Network layer

Intro Location/service discovery Routing

• Traditional routing• Non-traditional routing

Localization Intro

Page 3: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Admin. Projects

please use Sign Up on classesv2 for project meetings

project code/<6-page report due Dec. 12 final presentation date? First finish a basic version, and then

stress/extend your design

3

Page 4: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

4

Recap: Routing

So far, all routing protocols are in the framework of traditional wireline routing a graph representation of underlying

network• point-to-point graph, edges with costs

select a best (lowest-cost) route for a src-dst pair

Page 5: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

5

Traditional Routing

Q: which route?

Page 6: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

6

Inefficiency of Traditional Routing

In traditional routing, packets received off the chosen path are useless Q: what is the probability that at least one of the intermediate nodes

will receive from src?

Page 7: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

7

Inefficiency of Traditional Routing

In traditional routing, packets received off the chosen path are useless

Page 8: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

8

Motivating Scenario

Src A sends packet 1 to dst B; src B sends packet 3 to dst A

Traditional routing needs to transmit 4 packets

Motivating question: can we do better, i.e., serve multiple src-dst pairs?

A BR

Page 9: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

9

Outline

Admin. and recap Network layer

Intro Location/service discovery Routing

• Traditional routing• Non-traditional routing

– Motivation– Opportunistic routing: “parallel computing for one

src-dst pair”

Page 10: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Key Issue in Opportunistic Routing

10Key Issue: opportunistic forwarding may lead to duplicates.

Page 11: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

11

Extreme Opportunistic Routing (ExOR) [2005]

Basic idea: avoid duplicates by scheduling

Instead of choosing a fix sequential path (e.g., src->B->D->dst), the source chooses a list of forwarders (a forwarder list in the packets) using ETX-like metric a background process collects ETX

information via periodic link-state flooding

Forwarders are prioritized by ETX-like metric to the destination

Page 12: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

12

ExOR: Forwarding

Group packets into batches

The highest priority forwarder transmits when the batch ends

The remaining forwarders transmit in prioritized ordereach forwarder forwards packets it

receives yet not received by higher priority forwarders

status collected by batch map

Page 13: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

13

Batch Map

Batch map indicates, for each packet in a batch, the highest-priority node known to have received a copy of that packet

Page 14: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

ExOR: Example

14

N0

N3

N1

N2

Page 15: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

ExOR: Stopping Rule

A nodes stops sending the remaining packets in the batch if its batch map indicates over 90% of this batch has been received by higher priority nodesthe remaining packets transferred

with traditional routing

15

Page 16: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

16

Evaluations

65 Node pairs 1.0MByte file

transfer 1 Mbit/s 802.11

bit rate 1 KByte packets EXOR bacth size

100

1 kilometer

Page 17: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

17

Evaluation: 2x Overall Improvement

Median throughputs: 240 Kbits/sec for ExOR, 121 Kbits/sec for Traditional

Throughput (Kbits/sec)

1.0

0.8

0.6

0.4

0.2

00 200 400 600 800Cum

ula

tive F

ract

ion o

f N

ode P

air

s

ExORTraditional

Page 18: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

18

OR uses links in parallel

Traditional Routing3 forwarders

4 links

ExOR7 forwarders

18 links

Page 19: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

19

OR moves packets farther

ExOR average: 422 meters/transmission Traditional Routing average: 205 meters/tx

Fract

ion o

f Tra

nsm

issi

ons

0

0.1

0.2

0.6 ExORTraditional Routing

0 100 200 300 400 500 600 700 800 900 1000

Distance (meters)

25% of ExOR transmissions

58% of Traditional Routing transmissions

Page 20: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

20

Comments: ExOR

Pros takes advantage of link diversity (the

probabilistic reception) to increase the throughput

does not require changes in the MAC layer can cope well with unreliable wireless

medium

Cons scheduling is hard to scale in large networks overhead in packet header (batch info) batches increase delay

Page 21: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

21

Outline

Admin. and recap Network layer

Intro Location/service discovery Routing

• Traditional routing• Non-traditional routing

– Motivation– Opportunistic routing: “parallel computing for one

src-dst pair”

» ExOR» MORE

Page 22: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

MORE: MAC-independentOpportunistic Routing & Encoding [2007]

Basic idea: Replace node coordination with network

coding Trading structured scheduler for random

packets combination

22

Page 23: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Basic Idea: Source

Chooses a list of forwarders (e.g., using ETX)

Breaks up file into K packets (p1, p2, …, pK)

Generate random packets

MORE header includes the code vector [cj1, cj2, …cjK] for coded packet pj’

23

ijij pcp '

Page 24: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Basic Idea: Forwarder

Check if in the list of forwarders Check if linearly independent of new

packet with existing packet Re-coding and forward

25

Page 25: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Basic Idea: Destination

Decode

Send ACK back to src if success

26

Page 26: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Key Practical Question: How many packets does a forwarder send?

Compute zi: the expected number of times that forwarder i should forward each packet

27

Page 27: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Computes zs

28

)1(1

sjj

sz Compute zs so that at least one forwarder that is closer to destination is expected to have received the packet :

Єij: loss probability of the link between i and j

Page 28: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Compute zj for forwarder j

Only need to forward packets that are received by j sent by forwarders who are further from

destination not received by any forwarder who is closer

to destination

#such pkts:

29

])1([zfurther is d closer to

i iki k

ijjL

Page 29: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Compute zj for forwarder j

To guarantee at least one forwarder closer to d receives the packet

30

])1([zfurther is d closer to

i iki k

ijjL

)1(d closer to

jkk

jL

jz

Page 30: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Evaluations

20 nodes distributed in a indoor building Path between nodes are 1 ~ 5 hops in

length Loss rate is 0% ~ 60%; average 27%

31

Page 31: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Throughput

32

Page 32: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Improve on MORE?

33

Page 33: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Mesh Networks API So Far

Network

Forward correct packets to destination

PHY/LL Deliver correct packets

Page 34: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

S

R1

R2

D

10-3 BER

10 -3 BER

Motivation

0%

0%

570 bytes; 1 bit in 1000 incorrect Packet loss of 99%

Page 35: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

S

R1

R2

D

99% (10-3

BER)

99% (10 -3 BER)

Implication

0%

0%

Opportunistic Routing 50 transmissions

Loss

Loss

ExORMORE

Page 36: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

37

Outline

Admin. and recap Network layer

Intro Location/service discovery Routing

• Traditional routing• Non-traditional routing

– Motivation– Opportunistic routing: “parallel computing for one

src-dst pair”

» ExOR [2005]» MORE [2007]» MIXIT [2008]

Page 37: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

New API

PHY + LL

Deliver correct symbols to higher layer

Network Forward correct symbols to destination

Page 38: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

What Should Each Router Forward?

R1

R2

DSP1P2

P1P2

P1P2

Page 39: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

What Should Each Router Forward?

R1

R2

DSP1P2

1) Forward everything Inefficient2) Coordinate Unscalable

P1P2

P1P2

P1P2

P1P2

Page 40: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Forward random combinations of correct symbols

R1

R2

DSP1P2

Symbol Level Network Coding

P1P2

P1P2

Page 41: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

1s

…R1

R2

D

2s2

1

7s

2s

2

7

1s

2s

Routers create random combinations of correct symbols

2

1

9s

5s

5

9

Symbol Level Network Coding

Page 42: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

R1

R2

D2

1

7s

2s

2

1

9s

5s

21 s,sSolve 2

equations

Destination decodes by solving linear equations

Symbol Level Network Coding

Page 43: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

1s

…R1

R2

D

2s2

1

7s

2s

2

7

1s

2s

Routers create random combinations of correct symbols

15s

5

0

Symbol Level Network Coding

Page 44: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

R1

R2

D2

1

7s

2s

15s …

21 s,sSolve 2

equations

Destination decodes by solving linear equations

Symbol Level Network Coding

Page 45: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Destination needs to know which combinations it received

Use run length encoding5

9

Original Packets Coded Packet

5

9

Page 46: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

0

9

Original Packets Coded Packet

Use run length encoding

Destination needs to know which combinations it received

Page 47: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

9

5

Original Packets Coded Packet

Destination needs to know which combinations it received

Use run length encoding

Page 48: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

0

5

Original Packets Coded Packet

Destination needs to know which combinations it received

Use run length encoding

Page 49: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Destination needs to know which combinations it received

Use run length encoding

Page 50: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Evaluation

• Implementation on GNURadio SDR and USRP• Zigbee (IEEE 802.15.4) link layer• 25 node indoor testbed, random flows• Compared to:

1. Shortest path routing based on ETX2. MORE: Packet-level opportunistic routing

Page 51: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Throughput (Kbps)

CD

FThroughput Comparison

2.1x3x

Shortest PathMOREMIXIT

Page 52: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

57

Outline

Admin. and recap Network layer

Intro Location/service discovery Routing

• Traditional routing• Non-traditional routing

– Motivation– Opportunistic routing: “parallel computing for one

src-dst pair”

– Opportunistic routing: “parallel computing for multiple src-dst pairs”

Page 53: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

58

Motivating Scenario

A sends pkt 1 to dst B B sends pkt 3 to dst A

A BR

Page 54: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Opportunistic Coding: Basic Idea Each node looks at the packets

available in its buffer, and those its neighbors’ buffers

It selects a set of packets, computes the XOR of the selected packets, and broadcasts the XOR

59

Page 55: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

60

Opportunistic Coding: Example

Page 56: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

61

Wireless Networking: Summary

send receive

status

info info/control

- The ability to communicate is a foundational support of wireless mobile networks-The capacity of such networks is continuously being challenged as demand increases (e.g., Verizon LTE-based home broadband)- Much progress has been made, but still more are coming.

Page 57: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Outline

Admin. Network layer Localization

overview

62

Page 58: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

63

Motivations The ancient question:

Where am I?

Localization is the process of determining the positions of the network nodes

This is as fundamental a primitive as the ability to communicate

Page 59: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

64

Localization: Many Applications

Location aware information services e.g., E911, location-based search,

advertisement, inventory management, traffic monitoring, emergency crew coordination, intrusion detection, air/water quality monitoring, environmental studies, biodiversity, military applications, resource selection (server, printer, etc.)

“Sensing data without knowing the location is meaningless.” [IEEE Computer, Vol. 33, 2000]

Page 60: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

65

Measurements

The Localization Process

Localizability (opt)

Location Computation

Location Based Applications

Page 61: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

66

Classification of Localization based on Measurement Modality Coarse-grained measurements, e.g.,

signal signature • a database of signal signature (e.g. pattern of received

signal, visible set of APs (http://www.wigle.net/)) at different locations

• match to the signature Connectivity

Advantages low cost; measurements do not need line-of-sight

Disadvantages low precision

For a detailed study, see “Accuracy Characterization for Metropolitan-scale Wi-Fi Localization,” in Mobisys 2005.

Page 62: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

67

Classification of Localization based on Measurement Modality (cont’) Fine-grained localization

distance angle (esp. with MIMO)

Advantages high precision

Disadvantages measurements need

line-of-sight for goodperformance

Cricket

iPhone 4 GPS (iFixit)

Page 63: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Outline

Admin. Localization

Overview GPS

68

Page 64: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

69

Global Position Systems

US Department of Defense: need for very precise navigation

In 1973, the US Air Force proposed a new system for navigation using satellites

The system is known as: Navigation System with Timing and Ranging: Global Positioning System or NAVSTAR GPS

http://www.colorado.edu/geography/gcraft/notes/gps/gps_f.html

Page 65: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

70

GPS Operational Capabilities

Initial Operational Capability - December 8,

1993

Full Operational Capability declared by theSecretary of Defense at 00:01 hours onJuly 17, 1995

Page 66: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

71

NAVSTAR GPS Goals

What time is it? What is my position (including attitude)? What is my velocity? Other Goals: - What is the local time? - When is sunrise and sunset? - What is the distance between two

points? - What is my estimated time arrival

(ETA)?

Page 67: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

72

GSP Basics

Simply stated: The GPS satellites are nothing more than a set of wireless base stations in

the sky

The satellites simultaneously broadcast beacon messages (called navigation messages)

A GPS receiver measures time of arrival to the satellites, and then uses “trilateration” to determine its position

Page 68: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

73

GPS Basics: Triangulation

Measurement:

Computes distance

c

pptt SR 11

)( 11

SR ttcpp

Page 69: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

74

GPS Basics: Triangulation

In reality, receiver clockis not sync’d with satellites

Thus need to estimate clock

driftclockSR

c

dtt 11 )( 1

1 driftclockSR ttcpp

driftclockSR cttc )( 1

called pseudo range

Page 70: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

75

GPS with Clock Synchronization?

Page 71: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

76

GPS Design/Operation

Segments (components)user segment: users with receivers

control segment: control the satellites

space segment: • the constellation of satellites• transmission scheme

Page 72: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

77

Control Segment

Master Control Station is located at the Consolidated Space Operations Center (CSOC) at Flacon Air Force Station nearColorado Springs

Page 73: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

78

CSOC

Track the satellites for orbit and clock determination

Time synchronization

Upload the Navigation Message

Manage Denial Of Availability (DOA)

Page 74: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

79

Space Segment: Constellation

Page 75: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

80

Space Segment: Constellation

System consists of 24 satellites in the operational mode: 21 in use and 3 spares

3 other satellites are used for testing Altitude: 20,200 Km with periods of 12 hr. Current Satellites: Block IIR- $25,000,000

2000 KG Hydrogen maser atomic clocks

these clocks lose one second every 2,739,000 million years

Page 76: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

81

GPS Orbits

Page 77: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

82

GPS Satellite Transmission Scheme: Navigation Message

To compute position one must know the positions of the satellites

Navigation message consists of: - satellite status to allow calculating pos - clock info

Navigation Message at 50 bps each frame is 1500 bits Q: how long for each message?

More detail: see http://home.tiscali.nl/~samsvl/nav2eu.htm

Page 78: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

83

GPS Satellite Transmission Scheme: Requirements

All 24 GPS satellites transmit Navigation Messages on the same frequencies

Resistant to jamming

Resistant to spoofing

Allows military control of access (selected availability)

Page 79: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

84

GPS As a Communication Infrastructure

All 24 GPS satellites transmit on the same frequencies BUT use different codes i.e., Direct Sequence Spread Spectrum

(DSSS), and Code Division Multiple Access (CDMA) Using BPSK to encode bits

Page 80: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

85

Basic Scheme

Page 81: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

86

GPS Control

Controlling precision Lower chipping rate, lower precision

Control access/anti-spoofing Control chipping sequence

Page 82: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

87

GPS Chipping Seq. and Codes

Two types of codes C/A Code - Coarse/Acquisition Code

available for civilian use on L1• Chipping rate: 1.023 M• 1023 bits pseudorandom numbers (PRN)

P Code - Precise Code on L1 and L2 used by the military

• Chipping rate: 10.23 M• PRN code is 6.1871 × 1012 (repeat about one

week)• P code is encrypted called P(Y) codehttp://www.navcen.uscg.gov/gps/geninfo/IS-GPS-200D.pdf

http://www.gmat.unsw.edu.au/snap/gps/gps_survey/chap3/chap3.htm

Page 83: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

88

GPS PHY and MAC Layers

Page 84: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

89

Typical GPS Receiver: C/A code on L1

During the “acquisition” time you are receiving the navigation message also on L1

The receiver then reads the timing information and computes “pseudo-ranges”

Page 85: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

Military Receiver

Decodes both L1 and L2 L2 is more precise L1 and L2

difference allows computing ionospheric delay

90

Page 86: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

91

Denial of Accuracy (DOA)

The US military uses two approaches to prohibit use of the full resolution of the system

Selective availability (SA) noise is added to the clock signal and the navigation message has “lies” in it SA is turned off permanently in 2000

Anti-Spoofing (AS) - P-code is encrypted

Page 87: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

92

Extensions to GPS Differential GPS

ground stations with known positions calculate positions using GPS

the difference (fix) transmitted using FM radio used to improve accuracy

Assisted GPS put a server on the ground to help a GPS receiver reduces GPS search time from minutes to seconds E.g., iPhone GPS:

http://www.broadcom.com/products/GPS/GPS-Silicon-Solutions/BCM4750

Page 88: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

93

GPS: Summary

GPS is among the “simplest” localization technique (in terms topology): one-step trilateration

Page 89: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

94

GPS Limitations

Hardware requirements vs. small devices

GPS can be jammed by sophisticated adversaries

Obstructions to GPS satellites common• each node needs LOS to 4 satellites • GPS satellites not necessarily overhead, e.g., urban

canyon, indoors, and underground

Page 90: Network Layer: Non-Traditional Wireless Routing Localization Intro Y. Richard Yang 12/4/2012.

95

Percentage of localizable nodes localized by Trilateration.

Uniformly random 250 node network.

Limitation of TrilaterationR

atio

Average Degree