CellularIP Proxy

download CellularIP Proxy

of 28

Transcript of CellularIP Proxy

  • 8/13/2019 CellularIP Proxy

    1/28

    Cellular IP: Proxy Service

    Reference:Incorporating proxy services into wide area cellular IPnetworks; Zhimei Jiang; L i Fung Chang; Kim, B.J.J.;

    Leung, K.K.; Proc. IEEE Wireless Communications and

    Networking Conference (WCNC), 2000. pp. 246252(CellularIPImprv-1.pdf)

  • 8/13/2019 CellularIP Proxy

    2/28

    2

    Introduction Why Performance enhancing proxies?

    Most of existing protocols and AP. aredesigned for wired networks

    Many of them do not work properly orefficiently on wireless networks

    How does a proxy work?

    Mobile users communicate with the proxieswhich in turn exchange information with the

    destination servers on behalf of the mobileusers

    At the proxy, information from the originalserver is converted to make it suitable for thewireless environment

  • 8/13/2019 CellularIP Proxy

    3/28

    3

    CIP Network with Proxies

  • 8/13/2019 CellularIP Proxy

    4/28

    4

    Proxies outside CIP Networks

    The performance is often compromised by

    the long latencybetween mobile users,

    proxy server, and original data server

    Proxies have only limited accessto

    information about the networks and the

    users due to security concern and non-

    existence of convenient interfaces to

    wireless networks

  • 8/13/2019 CellularIP Proxy

    5/28

    5

    Proxy Functions

  • 8/13/2019 CellularIP Proxy

    6/28

    6

    Proxy Functions (cont)

    Application proxy

    Caching, prefetching

    Two basic mechanisms for reducing access delay

    Content transformationConvert data to a format that is more suitable to the

    mobile user, based on information such as device

    characteristics, link conditions, and QoS requirements

    Application protocol translationAllows devices and servers that do not support a

    common protocol to exchange information through a

    proxy server

  • 8/13/2019 CellularIP Proxy

    7/28

    7

    Existing Proxy Services

  • 8/13/2019 CellularIP Proxy

    8/28

    8

    Design Considerations for Placing

    Proxies into CIP Networks

    Two different aspects

    Physical locationin terms of the distance from

    the proxy to other key components of the net.

    1. Close to a gateway router: high concentration oftraffic

    2. Close to an access router: aggregated traffic from

    a number of base stations

    3. Close to a base station: handle traffic for a single

    cell

    Location of the proxy on the routing path

    betweena base station and a gateway router

  • 8/13/2019 CellularIP Proxy

    9/28

    9

    Proxies on the Routing Path

  • 8/13/2019 CellularIP Proxy

    10/28

    10

    Design Consideration (cont) Information required to support proxy functions

    What commitments that the mobile network has made in

    terms of service quality

    E.g. users QoS profile

    What network performancecan currently be supported

    by the network E.g. current channel conditions

    What usersactually need for their current AP

    E.g. AP requirements and user preference

    What environment they are in

    E.g. location information

    What functions the devicescan support?

    E.g. device capabilities

    Other information: billing method

  • 8/13/2019 CellularIP Proxy

    11/28

    11

    Design Consideration (cont)

    Network and server requirements

    Network capacity

    As far as channel information is concerned, the base

    station is the best location to obtain such information,while placing proxies close to gateway routers

    introduces the largest amount of traffic across the

    network

    Proxy servercapacity and scalability

  • 8/13/2019 CellularIP Proxy

    12/28

    12

    Design Consideration (cont)

    Impact of user mobility

  • 8/13/2019 CellularIP Proxy

    13/28

    13

    Design Consideration (cont)

    A proxy may not need to be informed of

    the cell change only if all of the following 3

    conditions hold:

    1. The care-of-address of the mobile station is

    the access router

    2. The proxy is accessed between the access

    router and the gateway router 3. The cell change is within the coverage area

    of the same access router

  • 8/13/2019 CellularIP Proxy

    14/28

    14

    Design Consideration (cont)

    Location of the proxy functions If a proxy is placed close to the gateway router

    It has to be powerful enough to handle the high

    concentration of traffic

    If a proxy is placed close the access router It has relatively easier access to the device and

    channel information

    Proxies close to base stations

    Enjoy most convenient access to the channelinformation

    Other issues

    Service discovery, security, reliability, cost, etc.

  • 8/13/2019 CellularIP Proxy

    15/28

    15

    Incorporating Proxies into GPRS

  • 8/13/2019 CellularIP Proxy

    16/28

    16

    GPRS Overview

    General Packet Radio Service Introduced in the GSMphase 2 standard

    Two important network entities

    Serving GPRS Support Node (SGSN)

    Corresponds to the Access Routerin CIP networks

    Gateway GPRS Support Node (GGSN)

    Corresponds to Gateway Routerin CIP networks

    Is connected with SGSNs via an IP-based GPRSbackbone network

    Contains the routing information to SGSN for thecurrent GPRS users, which means in mobilitymanagement, the CoA of an MS is the address of itsSGSN

  • 8/13/2019 CellularIP Proxy

    17/28

    17

    GPRS Overview (cont)

    Interface between SGSN and MSC/VLR

    Mobile Service Center/Visitor Location Register

    Enable MSC/VLR to send voice paging message

    to SGSN, and to have SGSN page the users ifusers subscribe to both GPRS and GSM

    services

    Interface between GGSN to HLR

    Home Location Register

    For the GGSN to request subscribers location

    information from the HLR if needed

  • 8/13/2019 CellularIP Proxy

    18/28

    18

    GPRS Overview (cont)

    PDP context

    Packet Data Protocol

    Contain routing informationfor forwardingpackets between GGSN and MS, and betweenSGSN and public data network respectively

    PDP context activation can be initiated by MSor by the network

    When an MS wants to activate access to thepublic data network, it needs to inform thenetwork to activate a PDP context

  • 8/13/2019 CellularIP Proxy

    19/28

    19

    PDP context Activation

  • 8/13/2019 CellularIP Proxy

    20/28

  • 8/13/2019 CellularIP Proxy

    21/28

    21

    Inter-SGSN Routing Area Update

  • 8/13/2019 CellularIP Proxy

    22/28

    22

    Inter-SGSN Routing Area Update (cont)

    1. When an MS detects a new routing area

    Sends a Route Area Update Requestto the

    new SGSN (step 1)

    2. The new SGSN

    Requests for the MS state information and data

    packets from the old SGSN (step 2-5), so that it

    may continue forwarding packets to the MS

    3. In addition, location information is

    updated (step 6-10)

  • 8/13/2019 CellularIP Proxy

    23/28

    23

    Adding Proxies to GPRS

    Very difficult to place proxy functions atbase stationsor between base station and

    SGSNwithout any major modifications to

    the GPRS architecture

    Thus, focus on how to support proxy

    functions between SGSN and GGSNwith

    minor modifications to the GPRS

    architecture Routing controlled by PDP context

    Mobility management

  • 8/13/2019 CellularIP Proxy

    24/28

    24

    Adding Proxies to GPRS (cont)

    PDP context and routing

    A PDP context is created so that the

    corresponding SGSN and GGSN will send

    packets to the proxy server instead of to eachother directly

    The proxy server also creates a copy of the

    PDP context during the PDP context activation

    procedure, which contains the addresses of

    the SGSN and GGSN that are serving the

    mobile station

  • 8/13/2019 CellularIP Proxy

    25/28

    25

    Adding Proxies to GPRS (cont)

  • 8/13/2019 CellularIP Proxy

    26/28

    26

    Adding Proxies to GPRS (cont) Mobility update

    1. Intra-SGSN, hence intra-proxyMS stays within the service area of an SGSN after a

    cell change. The proxy does not need to be informed

    unless the proxy function requires information that is

    specific to the base station

    2. Inter-SGSN, but intra-proxy

    MS has just moved into the service area of another

    SGSN but is still covered by the same proxy server

    The proxy server should be informed about the change

    The mobility update procedure is very similar to thatshown in Figure 5 (slide 21) except for step 6

    Step 6 should update the proxy context at the proxy

    server

    3. Inter-SGSN and inter-proxy(next slide)

  • 8/13/2019 CellularIP Proxy

    27/28

    27

    Adding Proxies to GPRS (cont)

  • 8/13/2019 CellularIP Proxy

    28/28

    28

    Summary

    Incorporates proxies into cellular networks

    Balancing trade-offs between:

    What information the proxy requires

    The latency requirement for obtaining required

    information

    The amount of extra traffic it generates

    Mobility management

    E.g. adding proxy support to GPRS