CS 294-7: Cellular Digital Packet Data (CDPD) Prof. Randy H. Katz CS Division University of California, Berkeley Berkeley, CA 94720-1776 1996



Similar documents
2G Cellular Data Networks

Mobile IP. Bheemarjuna Reddy Tamma IIT Hyderabad. Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP

Cellular Digital Packet Data: An Emerging Mobile Network Service Nathan J. Muller

Tomás P. de Miguel DIT-UPM. dit UPM

Static and Dynamic Network Configuration

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Wireless Networks: Network Protocols/Mobile IP

CS263: Wireless Communications and Sensor Networks

Sierra Wireless. CDPD Primer

2G/3G Mobile Communication Systems

This chapter covers the following topics: Characteristics of roaming Layer 2 roaming Layer 3 roaming and an introduction to Mobile IP

Mobile Routing. When a host moves, its point of attachment in the network changes. This is called a handoff.

6 Mobility Management

Computer Networks. Wireless and Mobile Networks. László Böszörményi Computer Networks Mobile - 1

How To Understand The Gsm And Mts Mobile Network Evolution

Cellular Digital Packet Data Networks

WAN Data Link Protocols

Mobility Management 嚴 力 行 高 雄 大 學 資 工 系

IP and Mobility. Requirements to a Mobile IP. Terminology in Mobile IP

5.0 Network Architecture. 5.1 Internet vs. Intranet 5.2 NAT 5.3 Mobile Network

Administrivia. CSMA/CA: Recap. Mobility Management. Mobility Management. Channel Partitioning, Random Access and Scheduling

Handoff in GSM/GPRS Cellular Systems. Avi Freedman Hexagon System Engineering

Communication Networks. MAP-TELE 2011/12 José Ruela

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

Wireless Cellular Networks: 1G and 2G

High-Level Data Link Control

Protocols and Architecture. Protocol Architecture.

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

Ch GSM PENN. Magda El Zarki - Tcom Spring 98

Hello viewers, welcome to today s lecture on cellular telephone systems.

Mobility and cellular networks

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Introduction to IP v6

Objectives of Lecture. Network Architecture. Protocols. Contents

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

2. IP Networks, IP Hosts and IP Ports

GSM Network and Services

The OSI and TCP/IP Models. Lesson 2

CSE 3461 / 5461: Computer Networking & Internet Technologies

Ajay Gummalla-July 2001

Chapter 2 - The TCP/IP and OSI Networking Models

ANALYSIS OF WIRELESS DATA NETWORK TRAFFIC

Mobile Networking Concepts and Protocols CNT 5517

CS 4803 Computer and Network Security

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

CS6956: Wireless and Mobile Networks Lecture Notes: 2/11/2015. IEEE Wireless Local Area Networks (WLANs)

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

Vorlesung Kommunikationsnetze Research Topics: Protocol Family for Control Data Communication in Heterogeneous Network Environments

Basic processes in IEEE networks

Network Security. Chapter 9 Integrating Security Services into Communication Architectures

VLANs. Application Note

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Chapter 9 Integrating Security Services into Communication Architectures

Data Link Layer Overview

Mobile IP and Wireless Application Protocol

Chapter 6: Wireless and Mobile Networks

A SURVEY OF MOBILE DATA NETWORKS

GSM and Similar Architectures Lesson 07 GSM Radio Interface, Data bursts and Interleaving

More Internet Support Protocols

Mobile Computing/ Mobile Networks

Ethernet. Ethernet. Network Devices

Protocol Architecture

SERVICE DISCOVERY AND MOBILITY MANAGEMENT

CS Cellular and Mobile Network Security: GSM - In Detail

An Overview of ZigBee Networks

Packet Data Testing with R&S CMU200

Transport and Network Layer

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

Protocol Architecture. ATM architecture

Introduction Chapter 1. Uses of Computer Networks

(Refer Slide Time: 01:38 01:37)

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Access Control: Firewalls (1)

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Mobile Wireless Overview

How To Make A Multi-User Communication Efficient

How To Learn Cisco Cisco Ios And Cisco Vlan

Network Security TCP/IP Refresher

Computer Networks. Chapter 5 Transport Protocols

THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT. October 2009 EXAMINERS' REPORT. Computer Networks

"Charting the Course...

Introduction to Mobile IPv6

AT&T Wireless IP Network Security

GSM Channels. Physical & Logical Channels. Traffic and Control Mutltiframing. Frame Structure

CS335 Sample Questions for Exam #2

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

GPRS Systems Performance Analysis

Chapter 9. IP Secure

Krishan Sabnani Bell Labs. Converged Networks of the Future

EPL 657 Wireless Networks

TECHNICAL CHALLENGES OF VoIP BYPASS

Connecting Fixed-End Systems to the AT&T Wireless IP Network

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Definition. A Historical Example

Introduction to TCP/IP

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Module 7 Internet And Internet Protocol Suite

The Wireless Network Road Trip

Transcription:

CS 294-7: Cellular Digital Packet Data (CDPD) Prof. Randy H. Katz CS Division University of California, Berkeley Berkeley, CA 94720-1776 1996 1

Cellular Digital Packet Data IBM, McCaw Cellular Data network overlay on analog cellular telephone system Uses same 30 KHz channels @ 800 MHz; potentially same coverage as cellular system Schedule data packets to unused voice channels (Up to) 19.2 kbps Provides IP packet service 2

Cellular Digital Packet Data IS Intermediate System: Routes to Corporate and Value-Added networks like the Internet MD-IS Mobile Data Intermediate System: Mobility management M-ES MD-BS Mobile Data Base Station: Collocated with cellular MTSO Manages cells/air interfaces Mobile End Station: terminal, laptop 3

CDPD Network Architecture Airlink I/F External I/F M-ES MDBS MD-IS IS F-ES F-ES Interservice Provider Interface IS IS Domain of one service provider 4

CDPD Network Architecture Color Code X MDBS Regions under the control of an MD-IS identified by color codes in all messages M-ES MDBS MD-IS IS MDBS MD-IS IS Color Code Y MDBS 5

CDPD Entities M-ES CDPD network trackes location of ES and routes them network datagrams ES address does NOT imply location; current subnetwork point of attachment determines this ES are associated with the CDPD network s routing domain, not the user s corporate home network Mobility support functions:» Mobility management: tracking MDES and routing» Radio resource management: connectivity to subnetwork point of attachment 6

CDPD Entities Fixed End Systems (F-ES) Fixed location, traditional routing can be used Internal F-ES: provided by service provider, considered to be inside the security firewall» For authentication, authorization, network mgmt, accounting» For domain name services, location services, etc. External F-ES: external to CDPD, must operate over the external network interface 7

CDPD Entities Intermediate Systems (IS, MD-IS) IS provides routing (can be off-the-shelf MD-IS provides MOBILE routing: MNLP (Mobile Network Location Protocol)» Mobile Home Function: like home agent processing in Mobile IP or HLR function in cellular networks; uses encapsulation to forward packets to MD-IS in the visited region» Mobile Serving Function: like foreign agent processing in Mobile IP or VLR function in cellular networks; Registration/authentication/authorization/accounting 8

CDPD Entities Mobile Data Base Station (MD-BS) Controls radio interface, responsible for radio channel allocation, radio media access» RF Channel Pair: Forward link from BS to multiple ESs Reverse link from multiple ESs to BS Colocated with cellular voice equipment CDPD channels must be able to hop to new frequencies as demanded by the voice services 9

CDPD Protocols M-ES IP/CLNP SNDCP MDBS MD-IS IP/CLNP Relay IP/CLNP SNDCP MDLP MAC Physical MAC Physical MDLP Relay TP4 CLNP SNDCF X.25/LAPD/PPP DS0/Ethernet MDLP TP4 CLNP SNDCF X.25/LAPD/PPP DS0/Ethernet 10

CDPD Protocols Network Layer Data Network Layer Data Headers Header Compression Encryption Compressed Headers Network Layer SNDCP (Subnet Layer) Encrypted Packet Segmentation Segment Segment Segment Segment Header Framing Frame Frame Frame Information Bit Stream Creation Frame Header Frame Frame Frame Frame Flag Blocking MDLP (Link Layer) DSMA/CD (MAC Layer) FEC Block FEC Block FEC Block FEC Block RS (63,47) Physical 11

CDPD Protocols Physical Layer GMSK modulation, raw data rate = 19.2 Kbps; Actually data rate will be (much) less Restricted to using pair of analog or digital TDMA cellular voice frequency pairs for each physical CDPD channel Physical layer services:» Tune to specified pair of RF channels» Transmit/receive bits» Set power levels» Measure signal strengths» Suspend/resume monitoring of RF channels in M-ES to conserve battery power 12

CDPD Protocols MAC Layer Arbitrate access to shared medium between M-ES and MD-BS Frame recognition, frame delimiting, error detection/ correction MD-ES MD-ES MD-ES MD-BS Forward Link Reverse Link Forward link: scheduled by BS, signals channel idle/busy Reverse link: contention access with back-off 13

CDPD Protocols MAC Layer (continued) Forward channel:» Data packets broadcast from BS to ES HDLC, zero insertion, frames segmented into 274 bit (+8 bit color code) blocks, extended with ECC to 378 bits» Forward channel sync word, reverse channel busy/idle flag, decode failure flags, 378 RS (63, 47) block Reverse channel:» DSMA/CD access strategy» 378 bit blocks/up to 64 of these per burst» M-ES will back off and retry whenever it senses decode failure flag on the forward channel 14

CDPD Protocols Mobile Data Link Protocol (MDLP) Point (MDIS) to multipoint (M-ES), connection-oriented, fully sequenced, acknowledged transfers Functions provided include:» One or more logical data link connections on a channel stream» Sequence control» Transmission/format/operational error detection and recovery retransmits missing blocks» Flow control» Sleep function for power conservation» Dynamic address assignment (Temporary Equipment ID--TEI) 15

CDPD Protocols Subnetwork Dependent Convergence Protocol (SNDCP) Connectionless mode subnetwork service Provides the following functions:» Mapping of data primitives» Segmentation/reassembly of NPDUs» Compression/elimination of redundant protocol control information» Encryption/decryption» Network layer to data link layer multiplexing to support multiple network layer protocols on top of the data link 16

Mobile Network Registration Protocol (MNRP) Connectionless, exchanges configuration information between M-ES and MD-IS Network Entity Identifier (NEI) Subnet Point of Attachment (SNPA) Provides following functions: Registration/deregistration of NEIs with MD-IS Authentication of M-ES and its NEI Admission of M-ES to services offered by MD-IS Mobile Home Function Location Directory, redirection and forwarding Mobile Serving Function Registration Directory, readdress decapsulation service 17

Radio Resource Management CDPD transmission is frequency agile, mobile across adjacent cells ( cell transfers ) In-band control, unlike AMPS cellular Function provided include: Allocating RF channel pair to CDPD service Hopping to new RF channel pair, because of analog voice demand or for CDPD channel load balancing Controlling M-ES s transmit power Configuration information exchange» Cell ID, channel stream, service provider, home area» RF channels for CDPD use, channels to hop to» This information is periodically broadcast from BS Admission control to channel stream 18

M-ES Channel Hopping Initiation Phase Conditions for channel hopping are met» Detection of new color code» Loss of sync» Weak forward channel signal» Excessive block errors» OR directed hop message from the BS Execution Phase Uses information from previous configuration messages E.g., in-use RF channels, allocated RF channels, inuse and allocated RF channels of adjacent cells Termination Phase 19

Air Link Security Encrypted airlink yields data link confidentiality M-ES NEI authentication by CDPD network Authentication process based on registration history MD-IS authenticates M-ES back to its home MD-IS NEI/ASN (Auhentication Sequence Number)/ARN (Authentication Random Number) are the authentication credentials ASN incremented after each successful registration New ARN assigned by MHF after every successful validation of credentials; obtained over encrypted link by M-ES which stores it locally 20

Network Layer Mobility: CDPD vs. Mobile IP Home Agent CDPD: Location Directory Mobile IP: Configuration and Registration Table Mobility Binding: binding between a mobile host and its attachment agent, registration lifetime, id number, etc. Attachment Agent CDPD: Registration Directory Mobile IP: Configuration and Registration Table Packets for MH routed to HA HA Host HA encapsulates packet and tunnels it to FA Attachment Agent MH FA decapsulates inner packet and delivers it to MH 21

Network Layer Mobility: CDPD vs. Mobile IP MH Attach Agent HA CDPD: End System Hello M-IP: Registration Request CDPD: Redirect Request IP: Registration Request CDPD: Redirect Reply IP: Registration Reply CDPD: Intermediate System Confirm IP: Registration Reply CDPD: Redirect Flush Prior Attach Agent 22

Network Layer Mobility: CDPD vs Mobile IP IP MNRP CDPD Reg Protocol MNRP IP Location Protocol CNLP MNLP CNLP MNLP IP IP Mobile IP UDP IP Mobile IP Registration Flows UDP IP Mobile IP Mobile IP UDP IP IP SNDCP SNDCP MDLP MDLP MH Attachment Agent HA ES MH Attachment Agent HA CH 23

Network Layer Mobility: CDPD vs. Mobile IP Information sent by Mobile Nodes to Attachment Agent Parameter Description Permanent IP address of mobile node Sequence control for reg requests Authentication: Mobile Node HA Identity of Mobile Node s HA Requested Lifetime of Registration Tunnel Endpoint Request for HA to maintain multiple reg simultaneously* Authentication: Mobile Node Attach Agent Traffic Encapsulation btwn HA and AA Non-default Authent method & crypto key Mobile IP Home Address Identification MH Authen Extension HA Lifetime Care-Of Address Code Mobile-Foreign Authen Ext Min Encapsulation Ext Key ID CDPD Src Network Address Registration Count Authentication Parameter Optional Footnotes: * Mobile IP allows MH to be registered with multiple FAs; CDPD does not CDPD: End System Hello message Mobile IP: Registration Request message 24

Network Layer Mobility: CDPD vs. Mobile IP Information sent by Attachment Agent to Home Agent Parameter Description Permanent IP address of mobile node Sequence control for reg requests Authentication: Mobile Node HA Identity of Mobile Node s HA Requested Lifetime of Registration Tunnel Endpoint Request for HA to maintain multiple reg simultaneously* Authentication: Mobile Node Attach Agent Traffic Encapsulation btwn HA and AA Non-default Authent method & crypto key Carrier affiliation of Attachment Agent Mobile IP Home Address Identification MH Authen Extension HA Lifetime Care-Of Address Code Mobile-Foreign Authen Ext Min Encapsulation Ext Key ID CDPD Src Network Address Registration Count Authentication Parameter Foreign Network Address Location Info AA forwards registration request to Home Agent CDPD: Redirect Request message Mobile IP: Registration Request agent 25

Network Layer Mobility: CDPD vs. Mobile IP Information sent by Home Agent to Attachment Agent Parameter Description Permanent IP address of mobile node Sequence control for reg requests Authentication: Mobile Node HA Assigned Lifetime of Registration Disposition of Request Authentication: Mobile Node Attach Agent Authentication: HA AA Filter to limit range of addrs handled by HA Usage Information Mobile IP Identification MH Authen Extension Lifetime Code Mobile-Foreign Authen Ext Foreign-Home Authen Ext CDPD Dst Network Address Registration Seq Count Authent Update Parameter Configuration Timer Result Code Address Mask Home Info HA receives registration request from Mobile Node HA decides whether to confirm or deny request Result is forwarded to AA, who forwards it to the Mobile Node CDPD: Redirect Confirm message Mobile IP: Registration Reply message 26

Network Layer Mobility: CDPD vs. Mobile IP Information sent by Attachment Agent to Mobile Host Parameter Description Permanent IP address of mobile node Sequence control for reg requests Authentication: Mobile Node HA Assigned Lifetime of Registration Disposition of Request Authentication: Mobile Node Attach Agent Mobile IP Identification MH Authen Extension Lifetime Code Mobile-Foreign Authen Ext CDPD Dst Network Address Authent Update Parameter Configuration Timer Result Code AA passes confirmation or rejection to MH CDPD: Hello Confirm message Mobile IP: Registration Reply message 27

CDPD: Network Layer Mobility: CDPD vs. Mobile IP + Complete lower layer solution for mobility Limited scalability to support more than seven carriers Lack of hooks to accommodate comprehensive security and authentication protocols (airlink secure, but backbone is not!) Mobile IP: + Can accommodate robust set of security protocols (end-to-end security is possible) + Can scale to handle mobility across many routing domains Failure of the AA to participate actively in registration process No well defined wireless link No network management functions defined 28