Presentation is loading. Please wait.

Presentation is loading. Please wait.

MITP 413: Wireless Technologies Week 9

Similar presentations


Presentation on theme: "MITP 413: Wireless Technologies Week 9"— Presentation transcript:

1 MITP 413: Wireless Technologies Week 9
Michael L. Honig Department of ECE Northwestern University May 2004

2 Voice versus Data Voice Data Voice plus Data? QoS: QoS:
Blocking probability Outage probability Delay (strict) Performance Objective: Total capacity (users/Hz/km2) QoS: Throughput Outage probability Delay (statistical) Performance Objective: Total throughput (bits/sec/Hz/km2) Voice plus Data?

3 … Background: Voice Resource Pool: channels/time slots
Maximize total capacity subject to QoS constraints. Static vs. dynamic assignment Distributed vs. centralized General conclusions Dynamic better than static Distributed comparable to centralized

4 CDMA Power Control (Voice)
Near-far problem P3 P1 P2 Adjust (P1,…,PK) to satisfy Signal-to-Interference Plus Noise Ratio (SINR) constraints: Feasibility and convergence

5 Issues Preferences, priorities Mixed services

6 Opportunistic Scheduling (Data)
User 1 Buffer User K Scheduler Arriving data Channel state info. User utilities Buffer sizes Exploits variations in channels to increase throughput.

7 Maximum Rate Scheduler
Transmit to the user with the best channel (maximum achievable rate). Maximizes total throughput Penalizes users with bad channels (e.g., far from base) Time Division Multiplexing Exploits multi-user diversity: As the number of users K becomes large, the total throughput increases as log K (Rayleigh fading).

8 Rate-Based Schedulers: Throughput vs. Fairness
Proportional Fair (Tse) User scheduled at interval i: Modified-Largest Weighted Delay First (Andrews et al):

9 Network Requirements Mobility management Data management
Location management: Tracking point of wireless access Handoff management: Changing the access point Uses both wireline resources (database and signaling link capacity) and wireless resources (for paging, registration) Data management User profiles, billing, key management Resource management Allocation of power and bandwidth (channels, time slots, codes) Security

10 Location Management Location updates Paging
Messages sent by the Mobile Station (MS) when changing its point of access. Requires database update Identifies user within group of cells, or Location Area (LA) Paging Identifies Base Station (BS) or access point for an MS “Blanket Paging”: page all cells within an LA “Ring” paging: sequentially page equidistant rings of cells Location information dissemination Procedures required to store and distribute location information for Mobile Stations (MSs). Tradeoff: Cost of paging vs. cost of location updates Large LA implies fewer location updates, but more cells to page

11 Location Areas (LAs) LA-1 LA-2 LOCATION UPDATE NO LOCATION UPDATE

12 Location Update Algorithms
Static Location updates determined by topology of cellular network Each BS broadcasts a Local Area (LA) identifier MS transmits update when LA identifier changes Dynamic Location updates depend on: State information (e.g., time since last update, distance traveled) User profile (mobility and call patterns) Ping-Pong Problem User switches back and forth between two LAs Solutions: Hysteresis, time- and distance-based updates

13 Mobility Management: Acronyms
AP: Access Point ARP: Address Resolution Protocol BS: Base Station BSC: Base Station Controller CCS: Common Channel Signaling COA: Care-of-Address FA: Foreign Agent HA: Home Agent HLR: Home Location Register ICMP: Internet Control Message Protocol LA: Location Area MAHO: Mobile Assisted Handoff MCHO: Mobile-Controlled Handoff MN: Mobile Node MS: Mobile Station MSC: Mobile Switching Center (also called MSO or MTSO) NCHO: Network-Controlled Handoff RSS: Received Signal Strength SCP: Service Control Point SS7: Signaling System 7 SSP: Service Switching Point STP: Signal Transfer Point UDP: User Datagram Protocol VLR: Visitor Location Register

14 HLR and VLR (IS-41, GSM) Home Location Register (HLR)
Home system of MS Network database that stores and manages all mobile subscriptions of a specific operator Contains directory number, profile information, current location, and validation period Visitor Location Register (VLR) Network database that stores and manages subscription information for visiting subscribers Directs calls to and from visiting subscriber Accessed through the MSC

15 Common Channel Signaling
Provides control and management functions in the PSTN Supervisory functions, addressing, and call information provisioning CCS channel: Conveys messages to initiate and terminate calls Determines the status of some part of the network Controls the amount of traffic allowed Separated from data traffic (out-of-band signaling) Signaling System (SS)7: CCS for the PSTN

16 SS7 Network Components Service Switching Point (SSP)
Telephone switch interconnected by SS7 links. Can be a Central Office in the PSTN, or an MSC in a PCS/cellular network Signal Transfer Point (STP) A switch that relays SS7 messages between network switches and databases. Relays message to appropriate signaling links (e.g., for database query) Provided in matched pairs to reduce chances of failure. Service Control Point (SCP) Contains databases for providing enhanced services (e.g., an HLR or VLR) Accepts and answers queries from an SSP Connected to an SSP through an STP

17 Interconnection Between a PCS Network and the PSTN
SCP SCP STP STP ( HLR ) SCP: Service Control Point STP: Signal Transfer Point SSP: Service Switching Point SSP MSC Trunk PSTN PCN (PCS network)

18 MS Registration (IS-41) NEW VLR HLR OLD VLR 2 4 1 3 Morristown, NJ
New York City, NY Los Angeles, CA 1. MS turns on, registers with local (new) VLR 2. New VLR informs user’s HLR of new location. HLR sends an ack, which includes the MS’s profile, to the new VLR. 3. The new VLR informs the MS of the successful registration 4. After step 2, the HLR also sends a deregistration message to cancel the obsolete location record in the old VLR.

19 Call Delivery (IS-41) 3 OLD 1 HLR VLR PSTN 2 MSC
1. Call is forwarded to a switch (SSP), which queries the HLR to find the current VLR of the MS. The HLR queries the VLR associated with the MS to get an address. 2. The VLR returns the address to the SSP through the HLR. 3. A trunk (voice circuit) is set up from the originating switch to the MS through the visited MSC.

20 Pointer Fowarding Move Operation Find Operation
MSC ( HLR ) Move Operation SCP ( VLR ) Find Operation Move operation (registration): Pointer is created from the old VLR to the new VLR. No HLR registration is required. Find operation (call delivery): The pointer chain is traced to locate MS. Pointer from HLR moved to destination VLR.

21 Mobile IP Enables computers to maintain internet connectivity (TCP connections) while moving among internet attachments. Applies to both mobile use and to nomadic use (e.g., with wired connections) All connections are automatically maintained. Nomadic use does not require mobile IP. Forwards packets to new IP address via tunneling: IP datagram is encapsulated inside a new IP datagram with a care-of-address (COA). Some analogies with GSM mobility management: HLR  “Home agent” VLR  “Foreign agent”

22 Mobile IP Scenario Mobile node A 3 Home network for A Foreign network 4 Internet or other topology of routers and links 2 Home agent Foreign agent 1 5 Server X 1. Server X transmits IP datagram to mobile node A’s home address. 2. IP datagram is intercepted by home agent, and tunneled to A’s COA. 3. Foreign agent strips off outer IP header, encapsulates the original IP datagram in a network-level packet, and delivers the original datagram to A across the foreign network. 4. A sends IP traffic to X through router on foreign network (e.g., foreign agent). 5. IP datagram is delivered to X over internet.

23 Mobile IP: Basic Operations
Discovery: Identifies prospective Home Agents and Foreign Agents for mobile node (MN). Registration: Authenticated procedure to inform the home agent of its COA. Tunneling: Forwards IP datagrams from a home address to a COA.

24 Discovery Determines whether or not attachment point has changed (e.g., due to handoff). MN continually listens for “advertisements” from foreign and home agents. Eligible routers issue periodic broadcast messages. Advertisements include: IP address of router If registration is required The maximum lifetime of registration request If router is busy Nature of agent (home and/or foreign ) Maximum allowable time of registration request COAs supported MN compares the network portion of IP address with its own home address. Mismatch implies that the MN is on a foreign network. MN can solicit an agent advertisement (e.g., if timer has expired). If no foreign agents are available, then MN may act as its own foreign agent by using a “co-located” COA.

25 Registration Message is sent to Home Agent to set up COA.
MN sends registration request to Foreign Agent. Foreign agent relays request to MN’s Home Agent. The HA accepts or denies the request and sends a registration reply to the FA. The FA relays this reply to the MN. The HA creates a mobility binding between the MN’s home address and the current COA. Registration request message includes: Request to retain old bindings (e.g., for handoff) Request to receive broadcast datagrams in home network If the mobile node is using a co-located COA Lifetime of binding IP addresses of the HA and FA (i.e., the COA), and the home address of the MN Authentication extension for security.

26 Tunneling Home Agent “steals” identity of MN
Example: R3 is the HA for a host H attached to a foreign network R3 informs IP layer in LAN Z that datagrams destined for H’s address should be sent to R3 R2 and D (connected to LAN Z) insert address of R3 at the MAC-level for all packets transmitted to H. LAN X A B R1 INTERNET LAN Y C R2 R3 LAN Z D

27 IP-within-IP Encapsulation
IP version number, and other header fields Tunnel source IP address (HA) COA (for FA) __________________________________ IP version number and other header fields Original source IP address Home IP address of MN TCP and rest of packet

28 Issues “Triangle routing” may be inefficient.
Handoff during registration. Old data is dropped by old FA, retransmitted, and re-tunneled. Other possibilities: Smooth handoff: old FA tunnels to new FA Old FA may tunnel back to HA Packets from MN may have to be tunneled through the HA. Foreign network may have a firewall Called “Reverse tunneling”

29 Handoff Decision Depends on RSS, time to execute handoff, hysteresis, and dwell (duration of RSS) Proprietary methods Handoff may also be initiated for balancing traffic. 1G (AMPS): Network Controlled Handoff (NCHO) Handoff is based on measurements at BS, supervised by MSC. 2G, GPRS: Mobile Assisted Handoff (MAHO) Handoff relies on measurements at mobile Enables faster handoff Mobile data, WLANs (802.11): Mobile Controlled Handoff (MCHO) Handoff controlled by mobile

30 Soft Handoff (CDMA) ”Make before break”
DURING AFTER MSC MSC MSC BSC BSC BSC BSC BSC BSC Hard Handoff (TDMA) MSC MSC MSC BSC BSC BSC BSC BSC BSC

31 Generic Handoff Procedure
(3) Home database (4) Anchor point (5) Old visiting database (6) Old New New visiting database (1) (2) 1. Decision is made to handoff. 2. MS registers with the “new” visiting database. 3. New visited database requests subscriber profile from home database. 4. Home database responds with authentication of mobile. New up/downlink channels are assigned (circuit-switched). The two databases are updated with new location. 5. Home database sends a message to the old visited database to flush or redirect packets sent to or associated with MS. 6. Old database flushes/redirects packets, removes MS from its list.

32 Handoff in

33 Handoff in GSM Mobile Station (MS) Base Station Subsystem (BSS) Network and Switching Subsystem (NSS) MS VLR BSC AuC BTS HLR MS OMC BTS BSC MS MSC EIR A Um Abis Interface to other networks PSTN etc. BTS Radio interface Internal handoff: between BTSs controlled by the same BSS. External handoff: between BSSs controlled by the same MSC. Mobile monitors the RSS for channels in adjacent cell, reports to MSC. BTS also monitors RSS from mobile.

34 Handoff Information Flow
MS BSS1 MSC BSS2 Measurement report Handoff required Handoff command Handoff request Handoff request ACK Handoff Handoff complete Clear command Clear complete

35 Intersystem Handoff Before the handoff MSC A MSC B PSTN
Trunk BS1 BS2 Base Stations PSTN After the handoff MSC A MSC B Trunk BS1 BS2 Base Stations PSTN Anchor MSC 1. MSC A requests MSC B to set up voice channel with BS2. 2. MS synchronizes to BS2. 3. MSC A connects the call path (trunk) to MSC B.

36 Forward/Backward Handoffs
MSC A MSC B X Handoff forward MSC A X MSC B X Handoff backward X Handoff through 3rd switch MSC C MSC A MSC B MSC B X X MSC A MSC C X Path minimization

37 Handoff Issues Intersystem handoffs
cellular (e.g., GPRS)  WLAN  (WPAN) Appropriate metrics? Performance in mobile data networks Different metrics than for voice (e.g., outage, average number of handoffs) Throughput, maintaining QoS Latency generally not an issue Can retransmit


Download ppt "MITP 413: Wireless Technologies Week 9"

Similar presentations


Ads by Google