43
Mobile IP: Quality-of- Service Reference: “Domain based approach for QoS provision ing in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Pr oc. IEEE Global Telecommunications Confer ence (GLOBECOM), 2001; pp. 2230 –2234. (M obileIPQoS-4.pdf)

Mobile IP: Quality-of-Service

  • Upload
    roza

  • View
    17

  • Download
    0

Embed Size (px)

DESCRIPTION

Mobile IP: Quality-of-Service. Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim ; Proc. IEEE Global Telecommunications Conference (GLOBECOM), 2001; pp. 2230 –2234. (MobileIPQoS-4.pdf). ISA Concept. Integrated Services Architecture - PowerPoint PPT Presentation

Citation preview

Page 1: Mobile IP: Quality-of-Service

Mobile IP: Quality-of-Service

Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications Conference (GLOBECOM), 2001; pp. 2230 –2234. (MobileIPQoS-4.pdf)

Page 2: Mobile IP: Quality-of-Service

2

ISA Concept• Integrated Services Architecture

– Intended to provide QoS transport support over IP-based internets, RFC 1633

• Two broad categories of traffic on internet– Elastic Traffic

File transfer (FTP) , Email (SMTP), Remote Logon (TELNET), Network management (SNMP), Web access (HTTP)

– Inelastic TrafficReal-time traffic

Throughput, Delay, Jitter, Packet loss

Background

Page 3: Mobile IP: Quality-of-Service

3

ISA Approach• Traditional (IP) Router mechanisms

– Routing algorithm

– Packet discard

• ISA Enhancements: the concept of flow– Admission control: RSVP

– Routing algorithm: QoS-based OSPF

– Queuing discipline: For differing requirements of different flow

– Discard policy: for managing congestion and meeting QoS guarantees

Background

Page 4: Mobile IP: Quality-of-Service

4

ISA Components

ISA Implemented in RouterBackground

Page 5: Mobile IP: Quality-of-Service

5

2-Level ISA Services• 1. General categories of service

– GuaranteedAssured capacity/data rate

Specified upper bound on the queuing delay

No queuing loss

– Controlled Load

– Best effort

• 2. Service for a particular flow

– Traffic specification (TSpec): Token Bucket

– QoSBackground

Page 6: Mobile IP: Quality-of-Service

6

Token Bucket Scheme

Background

Page 7: Mobile IP: Quality-of-Service

7

Queuing Discipline

Weighted Fair Queuing (WFQ)No priority; Larger mean delayGreedy TCP connections crowd out altruistic ones

Background

Page 8: Mobile IP: Quality-of-Service

8

Resource ReSerVation Protocol• Characteristics

– Unicast and Multicast

– Simplex

– Receiver-initiated reservation

– Maintaining soft state in the internet

– Providing different reservation styles

– Transparent operation through non-RSVP routers

– Support for IPv4 and IPv6Type-of-Service in IPv4

Flow Label in IPv6Background

Page 9: Mobile IP: Quality-of-Service

9

RSVP Design Characteristics• Receiver-initiated reservation

– SenderProvide the routers with the traffic characteristics of

the transmission (data rate, variability)

– ReceiverSpecify the desired QoS

– RouterAggregate multicast resource reservations for the sh

ared path segments along the distribution tree

• Soft StateBackground

Page 10: Mobile IP: Quality-of-Service

10

RSVP Data Flows• Flow descriptor

– flowspec: desired QoS– filterspec: defines the set of packets for the reservation

Treatment of packets of one session at one router

Background

Page 11: Mobile IP: Quality-of-Service

11

RSVP Protocol Mechanisms

• Two message types– Resv, Path

Background

Page 12: Mobile IP: Quality-of-Service

12

RSVP Operation

Background

Page 13: Mobile IP: Quality-of-Service

13

Differentiated Services (DS)

• Goal (RFC 2475)

– Provide a simple, easy-to-implement, low-overhead tool to support a range of network services (comparing with ISA)

• Key characteristics

– IP packets are labeled for differing QoS treatment using the existing IPv4 Type-of-Service octet or IPv6 Traffic Class octet. Thus, no change is required to IP

Background

Page 14: Mobile IP: Quality-of-Service

14

Differentiated Service (cont)

– A service level agreement (SLA) is established between the service provider (internet domain) and the customer prior to the use of DS

– All traffic with the same DS octet is treated the same by the network service

– Routers deal with each packet individually and do not have to save state information on packet flows

Background

Page 15: Mobile IP: Quality-of-Service

15

DS Octet• Packets are labeled for service handling b

y means of the DS octet

• Placed in the Type of Service field of an IPv4 header, or the Traffic Class field of the IPv6 header

• RFC 2474: The leftmost 6 bits form a DS codepoint

• The DS codepoint is the DS label used to classify packets for differentiated services

Background

Page 16: Mobile IP: Quality-of-Service

16

DS Codepoint (6 bits)• xxxxx0

– Reserved for assignment as standards

– 000000: default packet class, i.e. best-effort

– xxx000: reserved to provide backward compatibility with the IPv4 precedence service

• xxxx11– Reserved for experimental or local use

• xxxx01– Reserved for experimental or local use, but

may be allocated for future standards action as needed

Background

Page 17: Mobile IP: Quality-of-Service

17

DS Domain• Within a domain, the interpretation of DS codepoints

is uniform, consistent service is provided

Background

Page 18: Mobile IP: Quality-of-Service

18

Routers in DS Domain• Interior nodes (per-hop behavior: PHB)

– Queuing discipline to give preferential treatment depending on codepoint value

– Packet-dropping rules to dictate which packets should be dropped first in the event of buffer saturation

• Boundary nodes

– PHB mechanisms

– Traffic conditioning functionsmetering, marking, shaping, dropping

Background

Page 19: Mobile IP: Quality-of-Service

19

DS Traffic Conditioner

Background

Page 20: Mobile IP: Quality-of-Service

20

DS Traffic Conditioner (cont)• Classifier

– Separates submitted packets into different classes

– Based on the DS codepoint or on multiple fields within the packet header

• Meter– Measures submitted traffic for conformance to

a profile

– Determines whether a given packet stream class is within or exceeds the service level guaranteed for that class

Background

Page 21: Mobile IP: Quality-of-Service

21

DS Traffic Conditioner (cont)• Marker

– Polices traffic by re-marking packets with a different codepoint as needed

• Shaper– Polices traffic by delaying packets as necessar

y so that the packet stream in a given class does not exceed the traffic rate specified in the profile for that class

• Dropper– Drops packets when the rate of packets of a gi

ven class exceeds that specified in the profile for that class

Background

Page 22: Mobile IP: Quality-of-Service

22

ISA (IntServ) vs. DS (DiffServ)

Background

Page 23: Mobile IP: Quality-of-Service

23

Introduction• Tunneling mechanism in MIP causes serious

problems in adapting to the Internet QoS architecture

– Integrated Service and Differentiated Service

– IntServ and DiffServ Identify the end-to-end service session by address field of IP header and port field of transport layer header

– Different sessions over tunneling section must be defined

– Mapping the new section over IP tunnel to the end-to-end service session must be defined

Page 24: Mobile IP: Quality-of-Service

24

Related Work• 1. New RSVP session over IP tunneling se

ction is created and is mapped to the end-to-end RSVP session using IntServ semantics

– Scalability problem remains

– As the number of mobile host is increased, the session information per flow must be maintained

– Implementation difficulties on existing network

Page 25: Mobile IP: Quality-of-Service

25

Related Work (cont)• 2. The edge router located on the tunneling

entry point remarks the DSCP in the IP header to reflect settled service level agreement

– DSCP: Differentiated Service Code Point

– Only qualitative QoS can be guaranteed, quantitative QoS may not be guaranteed sometimes

– Implementation difficulties on existing network

Page 26: Mobile IP: Quality-of-Service

26

Related Work (cont)• 3. The entire RSVP requests are aggregated

over tunneling

– Additional control message and state information is needed (compared to the 2nd mechanism)

– Be able to guarantee not only quantitative QoS but also qualitative QoS

– Flow aggregation makes the number of the state information small, the scalability problem can be removed

– The paper is based on this mechanism

Page 27: Mobile IP: Quality-of-Service

27

Two types of Mobility

• Micro mobility

• Macro mobility

– MIP

• The authors proposed the macro level QoS guarantee mechanism

– The domain level agents and aggregate RSVP signaling between them are defined for the macro level QoS

Page 28: Mobile IP: Quality-of-Service

28

Two issues on MIP QoS• 1. How to guarantee QoS over a tunneling

section?

– Ref. [3]: The tunneling section is defined as the new RSVP session from the ingress point to the egress point

– Ref. [4] (based on [3]): The mobile host moves to another FA. The HA sends the new RSVP Path message to the FA in order to create the new RSVP session over IP tunnel when the periodical RSVP Update message arrived

Page 29: Mobile IP: Quality-of-Service

29

Two issues on MIP QoS (cont)

• 2. How to guarantee seamless real-time service regardless of handoff of a mobile host?

– MRSVP (Ref. [5]): To minimize the effect of host mobility, MRSVP reserve resources in advance according to expected location, where mobile hosts is expected to move

Page 30: Mobile IP: Quality-of-Service

30

Example Configuration

Gateway router

Page 31: Mobile IP: Quality-of-Service

31

Proposed Mechanism• At least one aggregate RSVP session

must be created between the gateway routers– One gateway router must maintain the state

information as many as at least the number of border gateway routersSince the domain number is limited as a constant

number, the scalability problem does not occur

– The small flows, which come from the access network, must be mapped to several aggregate flows between gatewaysDomain agent performs the functionality of

aggregating router or de-aggregating router

Page 32: Mobile IP: Quality-of-Service

32

Proposed Mechanism (cont)• In order to guarantee QoS for mobile hosts

– Each aggregated RSVP session between each domain level agent reserves more bandwidth () than the bandwidth actually being used now for the further use

– Each HA checks periodically the bandwidth amount of . If is lower than the initial amount, the HA can detect that the new mobile host moves within its own domain and the previously reserved bandwidth is used. Then the HA sends the RSVP Path message to the FA in order to reserve the bandwidth as much as the currently used bandwidth +

Page 33: Mobile IP: Quality-of-Service

33

Dealing with mobility

Page 34: Mobile IP: Quality-of-Service

34

Micro Level QoS

• 1. Applying the RSVP

– The end-to-end RSVP session consists of several RSVP sessions

From the sender to HA

From HA to FA

From FA to mobile host

– See the figure on next slide

Page 35: Mobile IP: Quality-of-Service

35

Applying the RSVP in micro level

Individual Path/Resv Aggregate Path/Resv Individual Path/Resv

Page 36: Mobile IP: Quality-of-Service

36

Micro Level QoS (cont)

• 2. Applying the DiffServ in Micro level QoS

– The FA must decide the DSCP according the QoS requirement received in the registration request message

– The FA must perform the functionality of Bandwidth Broker (BB) in DiffServ

Page 37: Mobile IP: Quality-of-Service

37

Feature Comparison

Page 38: Mobile IP: Quality-of-Service

38

Simulation Topology

Page 39: Mobile IP: Quality-of-Service

39

Simulation Parameters

Page 40: Mobile IP: Quality-of-Service

40

Simulation Result: Uncontrolled

flow5

flow3flow2

flow4

flow1

Page 41: Mobile IP: Quality-of-Service

41

Simulation Result: Proposed

flow5

flow2 flow3 flow1

flow4

Page 42: Mobile IP: Quality-of-Service

42

Simulation Result: Comparison

flow5 Delay_flow5

flow1

flow4

Page 43: Mobile IP: Quality-of-Service

43

Conclusion

• Proposed scheme

– Macro level QoS

– Aggregation of RSVP flow

– Reserve more bandwidth in advance