Top Banner
1 Mobile Networking Randy H. Katz CS Division EECS Department University of California, Berkeley ARPA Mobile Information Systems Applications Workshop December 7-8, 1995
15

Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

Aug 25, 2020

Download

Documents

dariahiddleston
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: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

1

Mobile Networking

Randy H. KatzCS Division

EECS DepartmentUniversity of California, Berkeley

ARPA Mobile Information Systems Applications WorkshopDecember 7-8, 1995

Page 2: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

2

ApplicationMobile Applications

Mobile ApplicationsSupport

Mobile Networking

Mobile End-to-EndNetworking

MobileNetworking

WirelessCommunications Nodes

RadioChannel

Middleware

ReliableTransport

“Sophisticated network mgmt and routing algorithms suitable for the dynamic, multi-hop, wireless networking environment of the tactical battlefield”

IP

Mobility ServicesSubnetwork Control

Link ControlMedia Access

TCP

Page 3: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

3

Media Access

• Cluster-Based CDMA/PRMA (UCLA)– Packet reservation techniques for slots– Multiple conversations per slot through code division

• Floor Acquistion Multiple Access (UCSC)– Combines features of Carrier Sense Multiple Access

(carrier sensing) and Multiple Access Collision Avoidance (collision avoidance dialog) schemes

– Achieves higher thruput than MACA by permitting bursts for each successive RTS/CTS handshake (i.e., “floor acquisition”)

– Sufficient conditions for completely avoiding collisions

Page 4: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

4

Link Control

• Link Establishment– Code and slot assignment to

minimize interference (KU, UCLA)– Power control

• Adaptive Link Performance– Bandwidth vs. Reliability– Link level error correction and retransmission– Power control

• Support for upper layer QoS requirements based on lower layer SIR constraints

Same codesDifferent time slot

Orthogonal codesSame time slot

Pwr Cntrl

Page 5: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

5

Subnetwork Control & Routing

• Topology Creation/Reconfiguration– Hierarchical/Cluster-based Schemes (UCLA)– Rapidly Deployable Radio Network (KU)– Reliable/survivable network topology (Stevens)

• Routing– Multihop Routing (UCLA, UCSC)– Mobile IP (UCB, Others)– Switch Mobility (KU, Stevens)– QoS Driven Path Assignment (Stevens, UCLA, UCSC)– Subnet Support for Multicast (Stevens, UCB, UCSC)– Subnet Support of VCs with QoS Negotiation

(Stevens, UCLA)– GPS Integration with Routing (KU, UCSC)– Wireline-Wireless ATM Integration (KU, Stevens)

Page 6: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

6

Topology Creation

• Hierarchical/ClusteringAlgorithms (UCLA)

– Distributed Clustering Algorithm– Time Division Slotting– Slot Reservation– VCs for R/T; DGs for data– Code Separation per cluster

Multihop Routesubject to QoSConstraints

Page 7: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

7

Topology Creation

• Dynamic Topology Reconfiguration (UCLA)– Cluster merge/split under mobility– VC reconfiguration in presence of mobility

» Fast Reservation Scheme

• R/T packets follow shortest path• Rate adjustment based on advertised QoS• First packet reserves slot on path• First packet competes for slot on new path• May be dropped if no path• Low priority voice/video components dropped

during switchover• Reservation released if slot unused

Old Path

New Path

Page 8: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

8

Low B/W Broadcast “Orderwire”for location, link quality, mgmt info

Topology Creation

• RDRN Configuration (KU)

Infra-structure

Node

Infra-structure

Node

GPS GPSHigh B/W Pt-to-Pt LinksBeamforming Antennas

PrototypeUser Node

PrototypeEdge Node

Omni andBeamforming

AntennasOC-3 ATM

Medium Speed SingleHop Wireless ATM

Page 9: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

9

Multi-hop Routing

• Routing Algorithms (UCSC)– Link Vector: New routing algorithms based on distribution

of link information, used to reach destinations, to neighbors thru preferred paths

– Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of shortest path

– Yield better behavior than flooding and Distributed Bellman-Ford, especially in presence of link or node failure

– Multiple successors from any node to any successor; Choice of route can reduce congestion

– Integration of GPS information in routing algorithms

Page 10: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

10

Mobile Routing

• Mobile IP (IETF + Many Groups)

CH

HA

FA

PacketReturn

LocationUpdates (c/o addr)

Forw

Schemes to reduce dog leg routes, and location updates: • Caching MH location at CH • Dynamic source routing / CH directly tunnels to MH • Local multicast groups • Hierarchical foreign agents

HomeNetwork

RoamingNetwork

MH

Agent Discovery & Registration– Advertisement– Solicitation

Page 11: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

11

Mobility Services: Handoff

• Multicast-based Low Latency Handoff (UCB)

VideoServer

BaseStation

BaseStation

Multicast GroupUse terminal tracking to assist in HOs for R/T streams

Multicast packets to adjacent base stations to smooth hand-offs

Page 12: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

12

Mobility Services: Handoff• Handoff between wireless subnets for connectivity;

Load balancing/different traffic across subnets (UCB)

Base StationForeign Agent

Base StationForeign Agent

Gateway Gateway

CorrespondingHost

Internet

IP1

IP2

“Vertical Handoff” IP address per NI

Page 13: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

13

Low bandwidth uplink;

Authenticated exchange of multicast addresses

and encryption keys

MG1

Multicast Routing

• DBS Support for “Secure” Multicast (Hughes & UCB)

High bandwidth broadcast downlink

MG2

Advertises changes in subscription groups

Page 14: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

14

Mobility Services: Tracking

• Virtual Network Configuration Algorithm (KU)– Mobile tracking

» Track direction, velocity, bandwidth, # connections, past history, etc.

» Use to predict future network state– Use to control antenna beamforming, topology changes,

switch/routing tables, resource allocation, etc.» Predict forward/roll back if in error» Allows fast reconfiguration

– Orderwire “virtual messages” estimate future behavior– Accurate, synchronized timing through GPS crucial

Page 15: Mobile Networkingbnrg.cs.berkeley.edu/~randy/Talks/ARPA.MISA.pdf · – Path-Finding: New loop-free distributed shortest-path algorithm utilizing length and second-to-last hop of

15

Common Themes• Given

– Quality of Service requirements imposed from above– Signal-to-Interference Ratio constraints from below

• Exploit local knowledge– Cluster/Hierarchical Schemes (UCLA), LV Algorithm (UCSC)– Mobile Tracking (KU, UCB)

• Find “best” routes subject to QoS constraints– Multi-hop (UCLA), Multi-path (UCSC), Virtual Path (Stevens)– Best overlay (UCB)

• Retaining connectivity while moving– Beam steering (KU)– Changing route (UCLA, UCSC)– Changing overlay (UCB)– Reliable/Survivable Topology (Stevens)