cellular ip: proxy service reference: “incorporating proxy services into wide area cellular ip...

28
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung, K.K. ; Proc. IEEE Wireless Communications and Networking C onference (WCNC), 2000. pp. 246 –252 (Ce llularIPImprv-1.pdf)

Upload: alan-charles

Post on 23-Dec-2015

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

Cellular IP: Proxy Service

Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung, K.K.; Proc. IEEE Wireless Communications and Networking Conference (WCNC), 2000. pp. 246 –252 (CellularIPImprv-1.pdf)

Page 2: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

2

Introduction• Why Performance enhancing proxies?

– Most of existing protocols and AP. are designed for wired networks

– Many of them do not work properly or efficiently on wireless networks

• How does a proxy work?– Mobile users communicate with the proxies

which in turn exchange information with the destination servers on behalf of the mobile users

– At the proxy, information from the original server is converted to make it suitable for the wireless environment

Page 3: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

3

CIP Network with Proxies

Page 4: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

4

Proxies outside CIP Networks

• The performance is often compromised by the long latency between mobile users, proxy server, and original data server

• Proxies have only limited access to information about the networks and the users due to security concern and non-existence of convenient interfaces to wireless networks

Page 5: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

5

Proxy Functions

Page 6: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

6

Proxy Functions (cont)• Application proxy

– Caching, prefetchingTwo basic mechanisms for reducing access delay

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

obile user, based on information such as device characteristics, link conditions, and QoS requirements

– Application protocol translationAllows devices and servers that do not support a com

mon protocol to exchange information through a proxy server

Page 7: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

7

Existing Proxy Services

Page 8: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

8

Design Considerations for Placing Proxies into CIP Networks

• Two different aspects– Physical location in terms of the distance from

the proxy to other key components of the net.1. Close to a gateway router: high concentration of

traffic

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 between a base station and a gateway router

Page 9: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

9

Proxies on the Routing Path

Page 10: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

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. user’s QoS profile

– What network performance can currently be supported by the network

E.g. current channel conditions

– What users actually need for their current AP E.g. AP requirements and user preference

– What environment they are in E.g. location information

– What functions the devices can support? E.g. device capabilities

– Other information: billing method

Page 11: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

11

Design Consideration (cont)

• Network and server requirements

– Network capacityAs 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 server capacity and scalability

Page 12: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

12

Design Consideration (cont)• Impact of user mobility

Page 13: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

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

Page 14: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

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 stationsEnjoy most convenient access to the channel

information

– Other issuesService discovery, security, reliability, cost, etc.

Page 15: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

15

Incorporating Proxies into GPRS

Page 16: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

16

GPRS Overview• General Packet Radio Service• Introduced in the GSM phase 2 standard• Two important network entities

– Serving GPRS Support Node (SGSN)Corresponds to the Access Router in CIP networks

– Gateway GPRS Support Node (GGSN)Corresponds to Gateway Router in CIP networks Is connected with SGSNs via an IP-based GPRS back

bone networkContains the routing information to SGSN for the cur

rent GPRS users, which means in mobility management, the CoA of an MS is the address of its SGSN

Page 17: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

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 if users 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

Page 18: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

18

GPRS Overview (cont)• PDP context

– Packet Data Protocol

– Contain routing information for forwarding packets between GGSN and MS, and between SGSN and public data network respectively

– PDP context activation can be initiated by MS or by the network

– When an MS wants to activate access to the public data network, it needs to inform the network to activate a PDP context

Page 19: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

19

PDP context Activation

Page 20: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

20

GPRS Overview (cont)

• Mobility management

– Dealing with routing area update during a cell change

– When a GPRS-attached MS enters a new cell If it remains in the service area of the same SGSN,

then only PDP context at the SGSN is updated

Otherwise (inter-SGSN), in addition to SGSN, the PDP context at the GGSN is also updated (see the figure on next slide)

Page 21: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

21

Inter-SGSN Routing Area Update

Page 22: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

22

Inter-SGSN Routing Area Update (cont)

• 1. When an MS detects a new routing area

– Sends a Route Area Update Request to 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)

Page 23: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

23

Adding Proxies to GPRS• Very difficult to place proxy functions at

base stations or between base station and SGSN without any major modifications to the GPRS architecture

• Thus, focus on how to support proxy functions between SGSN and GGSN with minor modifications to the GPRS architecture

– Routing controlled by PDP context

– Mobility management

Page 24: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

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 each other 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

Page 25: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

25

Adding Proxies to GPRS (cont)

Page 26: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

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-proxyMS has just moved into the service area of another

SGSN but is still covered by the same proxy serverThe proxy server should be informed about the changeThe mobility update procedure is very similar to that

shown in Figure 5 (slide 21) except for step 6Step 6 should update the proxy context at the proxy

server

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

Page 27: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

27

Adding Proxies to GPRS (cont)

Page 28: Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,

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