Internet DRAFT - draft-itsumo-wireless-diffserv

draft-itsumo-wireless-diffserv









Network Working Group                                   Jyh-Cheng Chen
INTERNET-DRAFT                                         Anthony McAuley 
Internet Engineering Task Force                           Armando Caro   
draft-itsumo-wireless-diffserv-00.txt           Telcordia Technologies
Date: July 2000
Expires: January 2001                                    Shinichi Baba
                                                        Yoshihiro Ohba
                                         Toshiba America Research Inc.

                                               Parameswaran Ramanathan
                                      University of Wisconsin, Madison



QoS Architecture Based on  Differentiated Services for Next Generation
			 Wireless IP Networks


Status of this Memo

   This document is an Internet-Draft  and is in full conformance with
   all provisions of sections 10 of RFC 2026.
   
   Internet-Drafts are  working documents of  the Internet Engineering
   Task Force  (IETF), its  areas, and its  working groups.  Note that
   other  groups may  also distribute  working documents  as Internet-
   Drafts.
   
   Internet-Drafts  are draft  documents valid  for a  maximum  of six
   months and may be updated, replaced, or obsolete by other documents
   at  any  time.  It  is  inappropriate  to  use  Internet-Drafts  as
   reference  material  or  to  cite  them  other  than  as  "work  in
   progress".
   
   The list of current Internet-Drafts can be accessed at 
   http://www.ietf.org/ietf/1id-abstracts.txt
   
   The list of Internet-Draft Shadow Directories can be accessed at 
   http://www.ietf.org/shadow.html.


Abstract

   This   document  presents   a  QoS   architecture   framework  with
   preliminary protocol specifications for next generation wireless IP
   networks. The  architecture is based on  differentiated services in
   that traffic are aggregated and forwarded in backbone network based
   on per  hop behaviors.  In the proposed  architecture, there  is at
   least  one   global  server  and   several  local  nodes   in  each
   administration domain. The server is  referred to as the QoS Global
   Server (or QGS), and local nodes are referred to as QoS local nodes
   (or  QLN).   QLNs  are  ingress  nodes of  the  DS  (Differentiated
   Service)  domain.   They reside  generally  in  the  edge of  wired
   backbone networks.  The QGS retains  the global information  of the
   domain, and  informs QLNs  what to do  when traffic comes  in.  The



J.-C. Chen et al      Expires  January  2001                  [Page 1]

Internet Draft              Wireless Diffserv                July 2000


   mobile station (MS) has the  QoS signaling with QGS only.  Once the
   QoS signaling is done, the QGS updates the QoS profile in each QLN.
   The MS  is then free to  move within the same  domain without other
   QoS signaling.  The actual traffic generated by MS goes through QLN
   only.  The QGS is in control plane and QLNs are in transport plane.
   By  retaining   the  global  information  in   central  server  and
   separating  control and  transport, the  architecture  is flexible,
   easy  to   add  new  services,   and  more  efficient   for  mobile
   environment.


1. Introduction

1.1. Purpose and scope

   There  are two forces  driving the  trend towards  third generation
   (and  beyond)  wireless  IP  technology.  Users'  demand  perpetual
   ubiquitous access to the Internet and providers' desire to deploy a
   flexible   wireless  and   wireline  IP   platform   that  supports
   heterogeneous  services  economically,  which  will allow  them  to
   capture a  share of this growing market.   Furthermore, the current
   wisdom  is  that  the  existing  circuit switched  and  2G  (second
   generation) wireless  systems will eventually  evolve/morph into an
   end-to-end IP  platform that provides ubiquitous  real-time as well
   as non-real-time services.

   ITSUMO [ITSUMO00] is a research  project that focuses on the design
   of  next  generation  IP  networks.   It  envisions  an  end-to-end
   wireless/wireline   IP  platform   for  supporting   real-time  and
   non-real-time multimedia  services in the  future.  Its goal  is to
   use  IP  and next  generation  wireless  technologies  to design  a
   wireless platform  that allows mobile users to  access all services
   on a next generation Internet.

   The objective  of this  document is to  present a  QoS architecture
   based  on differentiated  services (diffserv)  [DIFF98]  and ITSUMO
   architecture for next generation  wireless IP networks, and present
   the  preliminary specifications  of  the protocols  built upon  the
   proposed  wireless  and  mobile  QoS architecture.   This  document
   focuses  more  on   architecture  framework  rather  than  detailed
   protocols, which will be presented in other document(s).

1.2. Architecture of a next generation wireless IP network

   Figure 1 depicts the end-to-end  packet platform of ITSUMO's all IP
   wireless/wireline network,  which comprises all  IP wireless access
   networks and a packet switched IP backbone network. The IP backbone
   network  is  an end-to-end  wireline  IP  infrastructure that  will
   comprise  regional   providers'  wireline  IP   networks  that  are
   connected through the  Internet. Besides mobile stations/terminals,
   a  wireless access network  also comprises  a radio  access network
   (RAN),  and an  edge router  and controller  (ERC)  [ITSUMO99].  In
   order to support the needs  of its users, a wireless access network
   interacts  with the  network  control entities  that  are shown  as
   Domain Control  Agent (DCA) in Figure  1.  What follows  is a brief
   description of these elements and their functions.

1.2.1. Mobile Station (MS) 



J.-C. Chen et al      Expires  January  2001                  [Page 2]

Internet Draft              Wireless Diffserv                July 2000



   It is  the user mobile  terminal that allows users  to communicate,
   and also  provides means of interactions and  control between users
   and the network.

1.2.2. Radio Access Network (RAN)

   The  radio  access  network   (RAN)  represents  the  wireless  and
   back-haul infrastructure that provides  MSs with wireless access to
   the wireline infrastructure.  A RAN usually comprises a set of base
   stations and  base station  controllers. In IMT-2000  [IMT97], RANs
   use  programmable  software radios  to  provide flexibility  across
   frequency bands  at the MS and  across the RAN.   ITSUMO strives to
   remain  independent  from  the  underlying RAN  technology  and  to
   minimize the  restriction (or requirements)  that it places  on (or
   expects from) a RAN.

1.2.3. Edge Router & Controller (ERC)

   An ERC  is a  routing and control  system that connects  a wireless
   access network to a  regional wireline IP network.  Although Figure
   1  depicts one  RAN  per ERC,  in  practice, each  ERC may  support
   several  RANs. An ERC  comprises two  functional entities,  an edge
   router  (ER) and  an edge  control  agent (ECA).  The ER  is an  IP
   router, while the  ECA is an intelligent agent  that interacts with
   the  domain control  agent (DCA)  to control  the RANs  as  well as
   support necessary  network-wide control tasks. In  the IP parlance,
   each ERC is the default gateway of all IP MSs that are supported by
   RANs that are connected to it.

1.2.4. Domain Control Agent (DCA)

   The domain  control agent  (DCA) provides connection  management as
   well  as means for  interaction between  users and  network control
   system and interaction among network control entities. Furthermore,
   the DCA also supports: (1) Mobility management, (2) Authentication,
   Authorization, and Accounting (AAA), and (3) QoS management (MAAAQ)
   functions  for  mobile users.   These  functional entities  usually
   reside  on the  wireline  backbone,  and are  part  of the  overall
   control system  of the end-to-end platform.  As  Figure 1 indicates
   the home and visiting DCA  entities may either interact directly or
   via a third  party Inter-Domain Control Agent (IDCA)  on the global
   Internet.  In the latter case,  the IDCA entity serves as a trusted
   broker between the home and visiting network DCAs.



  <-- Visiting Network -->                    <---- Home Network ----> 
  
                           +---------------+
                           | Inter-Domain  |
                           | Control Agent |
                           +---------------+
                                   |        
                                   |        
    +---------------+              |              +---------------+
    |    Domain     |              |              |    Domain     |
    | Control Agent |              |              | Control Agent |



J.-C. Chen et al      Expires  January  2001                  [Page 3]

Internet Draft              Wireless Diffserv                July 2000


    +---------------+              |              +---------------+
           |                       |                       |
        ___|___                 ___|___                 ___|___
       /       \               /       \               /       \
      /         \             /         \             /         \
     /Regional IP\___________/  Internet \___________/Regional IP\
     \  Network  /           \           /           \  Network  /
      \         /             \         /             \         /
    ---\_______/---            \_______/            ---\_______/---
    |             |                                 |             |
  +-----+        +-----+                         +-----+       +-----+
  | ERC |        | ERC |                         | ERC |       | ERC |
  +-----+        +-----+                         +-----+       +-----+
      |             |                               |            |
      |             |                               |            |
      |             |                               |            |     
    __|__         __|__                           __|__        __|__   
   /     \       /     \                         /     \      /     \  
  / Radio \     / Radio \                       / Radio \    / Radio \ 
 / Access  \   / Access  \                     / Access  \  / Access  \
 \ Network /   \ Network /                     \ Network /  \ Network /
  \       /     \       /                       \       /    \       / 
   \_____/       \_____/                         \_____/      \_____/  
      |             |                               |            |     
      v             v                               v            v     
    +----+        +----+                          +----+       +----+     
    | MS |        | MS |                          | MS |       | MS |     
    +----+        +----+                          +----+       +----+     


	   FIGURE 1: ITSUMO long term network architecture


1.3. Related ITSUMO documents

   The overall architecture of  ITSUMO is presented in [ITSUMO00]. The
   Signaling  of  ITSUMO can  be  found  in  [ITSUMO00] too.  [DRCP99]
   presents  the  dynamic  registration  and configuration  in  mobile
   environment.  Host mobility management  based on SIP [SIP99] is the
   topic in  [HMMP99].  Authentication, Authorization,  and Accounting
   (AAA)  is   the  focus  in  [3AREQ00].    The  ITSUMO  evolutionary
   architecture to interconnect legacy networks is shown in [ITSUMO99]
   and [ITSUMO00].

1.4. Overview

   The  QoS  architecture  proposed  in  this  document  is  based  on
   Differenticiated   Services.  Two   key   characteristics  of   the
   architecture are:  (1) there is  a central server which  has global
   information of  the whole administration domain,  and several local
   ingress  nodes which  feed  the local  information  to the  central
   server; and  (2) the QoS  signaling and transport are  separated in
   that  the central  server deals  with the  QoS signaling  and local
   nodes  handle   actual  transport  traffic.  Based   on  these  two
   characteristics,  many QoS requirements  in next  generation mobile
   environment  can   be  achieved  efficiently.    It  also  provides
   flexibility  for  different QoS  session  management  which can  be
   either based  on reservation or provisioning.   The architecture is



J.-C. Chen et al      Expires  January  2001                  [Page 4]

Internet Draft              Wireless Diffserv                July 2000


   also  easy  to  integrate  with  other  protocols.   This  document
   presents the QoS architecture framework with high level view of the
   necessary  protocols.   The  architecture  are  depicted,  but  the
   detailed protocols will be presented in other documents.

1.5. Organization of the document

   Rest of the  document is organized as follows.  Section 2 describes
   the   QoS   requirements    for   next   generation   wireless   IP
   networks.  Section 3  presents the  QoS architecture  including the
   preliminary  protocol  specifications.  Section  4  states how  the
   architecture  could  potentially meet  the  requirements listed  in
   Section  2.  Section 5  summarizes  the  documents with  concluding
   remarks.
 

2. QoS Requirements for Next Generation Wireless IP Networks

2.1. Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [REQ97].

2.2. Requirements

   We envision  that the followings  are the QoS requirements  in next
   generation wireless IP networks.

   2.2.1. It  MUST   support  mobility.   Since  the   users  in  next
          generation  wireless  networks  are  expected to  be  highly
          mobile, the  mobility support SHOULD NOT be  based on static
          provisioning.  It  MUST support  certain  types of  critical
          services, such as E911, anytime anywhere for anyone.

   2.2.2. It  MUST   be  able  to   change  the  SLS   (Service  Level
          Specification) dynamically.  The dynamic SLS MUST be able to
          be done per session.  The  services provided MUST not tie to
          a fixed path/location.

   2.2.3. It MUST support tight  end-to-end QoS guarantees for certain
          types   of  services,   such  as   IP  telephony   or  video
          conferencing.   It  MUST  guarantee  strict  end-to-end  QoS
          (delay, loss, etc.) for certain types of services.

   2.2.4. It  MUST support QoS  for multiple  classes of  traffic with
          different QoS requirements.  The support of multiple classes
          of traffic MUST not depend on the traffic load.

   2.2.5. It MUST be interoperable and administrable between different
          service providers and with legacy networks.

   2.2.6. It MUST be scalable.

   2.2.7. It  SHOULD support  multicast.   Multicast will  potentially
          save  the  bandwidth   which  is  particularly  critical  in
          wireless networks.




J.-C. Chen et al      Expires  January  2001                  [Page 5]

Internet Draft              Wireless Diffserv                July 2000


   2.2.8. It SHOULD be simple. It SHOULD be easy to implement.

   2.2.9. It  SHOULD  not  incur   too  much  overhead.  For  example,
          round-trip delay for QoS  setup and frequency for QoS update
          SHOULD be minimized.

   2.2.10. It  SHOULD  interoperate  with  other IETF  protocols.   It
           SHOULD  integrate  with other  functionality  in the  whole
           system.   For example,  QoS negotiation  can  be integrated
           with  call   signaling  and/or  registration.   QoS  SHOULD
           interoperate with AAA.

   2.2.11. It MAY support both aggregated and per-flow QoS guarantee.

   2.2.12. It MAY support both receiver-initiated and sender-initiated
           QoS.

   2.2.13. It MAY interoperate/integrate with link layer.


3. QoS Architecture for Next Generation Wireless IP Networks

   Based on the requirements listed in last section, we proposed a QoS
   architecture  for  next   generation  wireless  networks  based  on
   diffserv  model.  The  proposed   model  is  based  on  the  ITSUMO
   architecture  in which  there is  at  least one  global server  and
   several local  nodes in each administration domain.   The server is
   referred to as the QoS Global  Server (or QGS), and local nodes are
   referred to as QoS local nodes (or QLN).  QLNs are ingress nodes of
   the DS  (Differentiated Service) domain.  They  reside generally in
   the edge  of wired  backbone networks. The  QGS retains  the global
   information of the domain, and informs QLNs what to do when traffic
   comes in.  The mobile station  (MS) has the QoS signaling with QGS.
   Once the QoS signaling is done, actual traffic generated by MS goes
   through QLNs. Therefore the QGS is in control plane and QLNs are in
   transport  plane.    By  separating  control   and  transport,  the
   architecture  is  flexible, easy  to  add  new  services, and  more
   efficient  for mobile environment.   The following  sections detail
   the architecture, services, and protocols.


 <----------- DOMAIN 1 -----------> <---------- DOMAIN 2 ------------->

    +--------------+                            +---------------+     
    |  QoS Global  |                            |  QoS Global   |     
    | Server (QGS) |                            | Server (QGS)  |
    +--------------+                            +---------------+
           |                                             |
        ___|___                _______                ___|___
       /       \              /       \              /       \
      /         \            /         \            /         \
     /Regional IP\__________/ Global IP \__________/Regional IP\
     \  Network  /          \  Network  /          \  Network  /
      \         /---------\  \         /  ----------\         /
     --\_______/---        \  \_______/   |          \_______/-----
     |            |         \             |          |            |
   +-----+     +-----+     +-----+     +-----+     +-----+     +-----+
   | QLN |     | QLN |     | QLN |     | QLN |     | QLN |     | QLN |



J.-C. Chen et al      Expires  January  2001                  [Page 6]

Internet Draft              Wireless Diffserv                July 2000


   +-----+     +-----+     +-----+     +-----+     +-----+     +-----+
    __|__       __|__       __|__       __|__       __|__       __|__   
   /     \     /     \     /     \     /     \     /     \     /     \  
  / Radio \   / Radio \   / Radio \   / Radio \   / Radio \   / Radio \ 
 / Access  \ / Access  \ / Access  \ / Access  \ / Access  \ / Access  \
 \ Network / \ Network / \ Network / \ Network / \ Network / \ Network /
  \       /   \       /   \       /   \       /   \       /   \       / 
   \_____/     \_____/     \_____/     \_____/     \_____/     \_____/  
      |           |           |           |           |           |     
      v           v           v           v           v           v     
    +----+  
    | MS | --> 
    +----+  

		      FIGURE 2: QoS architecture


3.1. Architecture and Components

   The overall architecture  is depicted in Figure 2.   In addition to
   other    necessary    components   in    the    system   such    as
   DHCP[DHCP97]/DRCP[DRCP99] server, AAA,  etc., there are three major
   QoS components:

   3.1.1. MS (mobile station):  MS is the device that  allows users to
          communicate, and also  provides means of interaction between
          users and the networks.  Traffic is generated/received by MS
          and   may  be   queued   in  the   MS   while  waiting   for
          transmission/reception.

   3.1.2. QGS (QoS global server): As  shown in Figure 2, there is one
          logical QGS  in each administration domain. The  QGS has the
          global  information  about the  resources  available in  the
          whole domain. The MS  interacts with QGS, if necessary, when
          the MS requests  certain degrees of QoS in  this domain. The
          QGS is the entity  for QoS negotiation and signaling between
          MS  and the  network control  system,  i.e.  it  is for  QoS
          control.  The  QGS decides  what services are  available for
          each MS  and sends the  decisions to particular  QLNs. Thus,
          the  QGS is an  intelligent entity  residing in  the control
          plane for QoS negotiation and signaling.

   3.1.3. QLN  (QoS local node):  QLN is  the ingress  node of  the DS
          domain.   QLN   generally  resides   in  the  edge   of  the
          network.  Figure 2  depicts that  QLN could  be part  of ERC
          (Edge Router  & Controller), or could reside  in a component
          inside RAN (radio access network) such as BS (base station).
          QLN  has the local  information about  the resources  in the
          local domain. However QLN does not interact with MS directly
          for  QoS negotiation  and signaling.   In stead,  this local
          information is provided  to QGS periodically.  QLN maintains
          a  table which  is  then updated  by  QGS periodically  too.
          Based on this table, QLN  will mark, police, shape, etc. the
          traffic going through it. It is the entity for transporting.
          Comparing to QGS, it is less intelligent.

   Please note,  the QGSs in  domain 1 and  domain 2 may  contact with
   each other  directly, or through a  public QGS which  may attach to



J.-C. Chen et al      Expires  January  2001                  [Page 7]

Internet Draft              Wireless Diffserv                July 2000


   the "Global IP Network" in Figure 2.


3.2. Services

   Without lost of generality, we use the following different types of
   service  classes  for illustration.   Each  class  is  mapped to  a
   combination of  two QoS parameters:  latency and loss.   The entire
   spectrum of  possible combinations is illustrated in  Figure 3. The
   figure  shows  X and  Y  axes  which  represent latency  and  loss,
   respectively. Hence,  every plot maps  to a particular  class.  For
   example, a QoS parameter combination consisting of moderate latency
   and low loss maps to Class-B1.



		    High  3 -|-
			     |
	    	             |
	   	             |
	   L    Moderate  2 -|
	   O 	             |                
	   S	             |               
	   S	             |               
	             Low  1 -|-              
			     |               
			     |               
                             |
		    None  0 -|--------|---------|---------|-

 			              A         B         C
			             Low     Moderate    High

				         LATENCY

      FIGURE 3: Spectrum of service classes and their mapped QoS



   Table 1 presents some example application(s) for each service class
   explained  below. N/A in  the table  is used  to indicate  that "no
   application is identified".

   3.2.1. Class-A0: Class-A0  is considered to  be a class  of mission
          critical traffic  such as network control  and E911 traffic.
          This kind of traffic cannot be lost or delayed.

   3.2.2. Class-A1: Class-A1 is considered  to be a class of real-time
          traffic (i.e., low delay)  that only tolerates low levels of
          packet   loss.   This   would   include   telephony,   video
          conferencing,  and real-time  audio/video.   These types  of
          transmissions are able to deliver adequate levels of quality
          while experiencing low levels of packet loss.

   3.2.3. Class-A2: Similar to Class-A1,  Class-A2 is considered to be
          a class of real-time traffic.  However, this type of traffic
          allows  more  moderate levels  of  loss.   This could  again
          include video conferencing  and real-time video, but perhaps



J.-C. Chen et al      Expires  January  2001                  [Page 8]

Internet Draft              Wireless Diffserv                July 2000


          not telephony or real-time  audio.  In some scenarios, users
          may accept the video  quality provided at moderate levels of
          packet loss. Telephony and audio, on the other hand, usually
          are not acceptable unless the packet loss is kept low.

   3.2.4. Class-A3:  Class-A3  is  considered   to  be  a  class  that
          tolerates  only low  levels  of delay,  but  high levels  of
          packet loss.

   3.2.5. Class-B0:  Class-B0  is  considered  to  be  a  class  which
          tolerates  some moderate delay  in transmission,  but packet
          loss is  unacceptable.  File  transfer and remote  login are
          example applications that may require such a classification.

   3.2.6. Class-B1: Class-B1  is considered to  be a class which  is a
          little   more  lenient  than   Class-B0.   In   addition  to
          tolerating  moderate latency,  it will  also allow  some low
          levels of  packet loss. Web browsing is  an application that
          fits nicely into this  class.  In addition, it may sometimes
          be adequate for remote logins to have low levels of loss.

   3.2.7. Class-B2:  Class-B2  is  considered  to  be  a  class  which
          tolerates moderate levels of delay and loss.

   3.2.8. Class-B3:  Class-B3  is  considered  to  be  a  class  which
          tolerates moderate levels of delay and high levels of loss.

   3.2.9. Class-C0:  Class-C0 is considered  to be  a class  which can
          tolerate  high levels  of  delay, but  absolutely no  packet
          loss.   Applications  such as  email,  network news,  paging
          services fit  this classification perfectly.   File transfer
          may also be classified into this type of traffic if the user
          does  not  mind  waiting   long  periods  of  time  for  the
          completion of transfers.

   3.2.10. Class-C1:  Class-C1  is  considered  to be  a  class  which
           tolerates  high levels of  delay and  low levels  of packet
           loss.  Some  users  may  not  consider their  pages  to  be
           critical and  will accept  that their paging  services have
           some loss.  For example, a medical surgeon's pages are very
           critical  and  should  therefore  not  be  classified  into
           Class-C1, but instead into Class-C0.

   3.2.11. Class-C2:  Class-C2  is  considered  to be  a  class  which
           tolerates high levels of delay and moderate levels of loss.

   3.2.12. Class-C3:  Class-C3  is  considered  to be  a  class  which
           tolerates high levels of delay and loss.



	     ============================================
	       SERVICE CLASS     EXAMPLE APPLICATION(S)  
	     ============================================
		  Class-A0    |  Control traffic         
			      |  E911                    
	     -----------------+--------------------------
		  Class-A1    |  Telephony               



J.-C. Chen et al      Expires  January  2001                  [Page 9]

Internet Draft              Wireless Diffserv                July 2000


			      |  Video conferencing      
			      |  Real-time audio/video   
	     -----------------+--------------------------
		  Class-A2    |  Video conferencing	    
			      |  Real-time video	    
			      |                          
	     -----------------+--------------------------
		  Class-A3    |	 N/A		    
	     -----------------+--------------------------
		  Class-B0    |  File transfer	    
			      |  Remote login	    
	     -----------------+--------------------------
		  Class-B1    |  Web browsing	    
			      |  Remote login	    
	     -----------------+--------------------------
		  Class-B2    |	 N/A		    
	     -----------------+--------------------------
		  Class-B3    |	 N/A		    
	     -----------------+--------------------------
		  Class-C0    |  Email		    
			      |  Network News	    
			      |  Paging		    
			      |  File transfer	    
	     -----------------+--------------------------
		  Class-C1    |  Paging		    
	     -----------------+--------------------------
		  Class-C2    |  N/A		    
	     -----------------+--------------------------
		  Class-C3    |	 N/A		    
	     -----------------+--------------------------

		   TABLE 1: Example application(s)


3.3. Protocols and Algorithms

   Based on the architecture  and services defined above, this section
   first describes the protocol  for "Dynamic SLS", then the protocols
   and algorithms for  each class of traffic. The  mobility support is
   embedded in each sub-section as well.

3.3.1 Dynamic SLS

   The SLS (Service Level Specification) is usually agreed by both the
   user and the  service provider when a user signs  up with a service
   provider. To change the SLS in wired network, usually a user has to
   contact  with the  authority  of the  service  provider.  Once  the
   negotiation  is done,  the  user can  utilize  the new  SLS. It  is
   expected  that the  changing  of SLS  will  be more  often in  next
   generation wireless IP  networks due to the dynamics  of the mobile
   environments. In addition, the change in SLS should be known by all
   ingress nodes in  the DS domain so that the  user can fully utilize
   the new SLS without exchanging  any new messages while roaming. The
   dynamic SLS must be able to be done per session.

   Since the QGS  has global information, dynamic SLS  can be achieved
   easily  and  efficiently  in  our architecture.   With  the  global
   information, the  QGS allows MS dynamically negotiate  SLS with it.



J.-C. Chen et al      Expires  January  2001                  [Page 10]

Internet Draft              Wireless Diffserv                July 2000


   The QGS  may need  to consult with  home QGS and/or  other servers,
   such as AAA, etc.  Once the  negotiation between the MS and the QGS
   is done,  the QGS multicasts the  decision to all QLNs  in the same
   administration domain.   The MS  therefore is capable  of utilizing
   the  new  SLS   anywhere  while  it  is  moving   within  the  same
   administration domain.  Thus, dynamic SLS for mobile environment is
   achieved  with  only one  negotiation  in  the same  administration
   domain.  After that, all QLNs know the new QoS profile.  This saves
   the wireless bandwidth significantly.  This dynamic SLS can also be
   done in different granularity,  for example, per session, per hour,
   or per day, etc.

   Figure 4  depicts an example  flow for dynamic SLS.  QLNi represent
   all QLNs in  the domain when the QGS multicasts the  new SLS to all
   QLNs. QLNi  means only the  QLN(s) the actual traffic  goes through
   when  the  MS transmits/receives  the  actual  data.  In Figure  4,
   messages  with all  capital letters  are traffic  in  control plan,
   other messages are traffic  in transport plan.  The same convention
   will be used in the subsequent figures.


                                              AAA
     MS                  QGS                 Server               QLNi

      |   SLS UPDATE      |                    |                    |
      |------------------>|                    |                    |
      |                   |    AAA REQUEST     |                    |
      |                   |------------------->|                    |
      |                   |    AAA RESPOND     |                    |
      |                   |<-------------------|                    |
      |                   |                    |                    |
      |                   |                                         |
      |                   |                NEW SLS                  |
      |                   |---------------------------------------->|
      |                   |                  ACK                    |
      |                   |<----------------------------------------|
      |   SLS ACCEPT      |                                         |
      |<------------------|                                         |
      |   SLS ACK         |                                         |  
      |------------------>|                                         |
      |                   |                                         |
      |                                                             |
      |                         actual traffic                      |
      |<----------------------------------------------------------->|
      |                                                             |


      QLNi: i = 1,  ..., N, where N is the total  number of QLN in the
            domain


		FIGURE 4: Example flow for dynamic SLS



3.3.2. Protocol 1 --  mission critical traffic

   In Section 3.2, Class-A0 is  defined as a class of mission critical



J.-C. Chen et al      Expires  January  2001                  [Page 11]

Internet Draft              Wireless Diffserv                July 2000


   traffic which cannot be lost or delayed. The amount of this kind of
   traffic is usually predictable and  is among a small portion of the
   total bandwidth.  Since it  is critical, there  is no  admission or
   connection control for  it. Since it is predictable  and the amount
   is small, we  reserve a specific portion of  bandwidth for it.  The
   bandwidth reserved  for Class-A0 is much larger  than the predicted
   traffic. Therefore,  it is reasonable to assume  that the bandwidth
   for  Class-A0 is never  exhausted.  The  reserved bandwidth  can be
   adjusted dynamically,  and the unused bandwidth for  this class can
   be allocated to other classes of traffic in temporary basis.

   As  mentioned  above, there  is  a  global  QGS and  several  local
   QLNs. QLN  has the local  information about the resources  in local
   domain, and this local information is provided to QGS periodically.
   Based on  the local information  and the mobility pattern,  the QGS
   envisions how  much bandwidth  should be reserved  in each  QLN for
   Class-A0.  QGS then  sends this  information to  QLN.  As described
   before, the bandwidth reserved for Class-A0 is much larger than the
   expected Class-A0  traffic. When  a MS pops  up, it  first performs
   registration and configuration  to get an IP address.   This can be
   done, for example, by DHCP or  DRCP. When it wants to send Class-A0
   traffic,  it does not  perform QoS  negotiation and  signaling with
   QGS.   There is no  admission or  connection control.  The Class-A0
   traffic  can  always  go  through  QLN directly  to  enter  the  DS
   domain. When the  MS moves to other local domain of  QLN, it gets a
   new IP address,  if necessary. The Class-A0 traffic  can go through
   the new  QLN without any QoS  negotiation and signaling  as that in
   previous QLN.

   Figure 5 shows  an example call flow for protocol 1.   When a MS is
   turned on, it  first acquires an IP address  by DHCP protocol. Once
   the  MS  gets the  IP  address,  it  can transmit/receive  Class-A0
   traffic to/from  QLN, the ingress node  of the DS  domain. This QLN
   provides new local  traffic information to the QGS.   The QGS then,
   for example,  instructs the QLN to increase  the reserved bandwidth
   for  Class-A0,  if  the  traffic  of  Class-A0  exceeds  a  certain
   threshold. When the MS moves to a new subnet, similarly it asks for
   a new IP address. After that, Class-A0 traffic still can go through
   the new QLN.




                            DHCP
    MS                     Server            QLNi               QGS

     |     DHCP DISCOVER     |                |                  |
     |---------------------->|                |                  |
     |     DHCP OFFER        |                |                  |
     |<----------------------|                |                  |
     |     DHCP REQUEST      |                |                  |
     |---------------------->|                |                  |
     |     DHCP ACK          |                |                  |
     |<----------------------|                |                  |
     |                       |                |                  |
     |                                        |                  |
     |            actual traffic              |                  |
     |<-------------------------------------->|                  |



J.-C. Chen et al      Expires  January  2001                  [Page 12]

Internet Draft              Wireless Diffserv                July 2000


     |                                        |     NEW INFO     |
     |                                        |----------------->|
     |                                        |      UPDATE      |
     |                                        |<-----------------|
     |                                        |        ACK       |
     |                                        |----------------->|
 


	       FIGURE 5: Example call flow for protocol 1

 
3.3.3. Protocol 2 -- real-time traffic

   Real-time services  usually require low  delay. The loss  of packet
   could  be either low  or moderate  depending on  the nature  of the
   traffic. Class-A1 and Class-A2 in Section 3.2 can use the protocols
   in this section.

   For this  class of traffic, the  MS must perform  the QoS signaling
   with  QGS for  QoS  request.   Similar to  Class-A0,  the MS  first
   performs registration and configuration with DHCP to get an IP
   address when  it pops  up. Before the  MS sends actual  traffic, it
   initiates the QoS  signaling with the QGS.  This  QoS signaling may
   be part  of SIP or AAA  protocol.  The QGS will  also interact with
   AAA or other  servers if necessary.  Based on  the interaction with
   other servers, the global information in QGS, mobility pattern, and
   the service level agreement  and specification, the QGS will either
   admit  or reject  the QoS  request. Since  the QGS  has  the global
   information (bandwidth  in each  QLN, mobility pattern,  etc.), the
   QGS will  admit the  request only when  the bandwidth  in potential
   QLNs  the MS  will roam  to  is available.   Depending on  mobility
   pattern  and how  strong the  guarantee is  required, the  QGS will
   decide  how many  QLNs should  be included  in the  initial  set of
   potential  QLNs.  Typically,  potential QLNs  the MS  will  roam to
   while still  maintains the same real-time session  are the adjacent
   QLNs  of current  QLN.   The MS  is  admitted only  when there  are
   bandwidths available  in potential QLNs.  The decision  made by the
   QGS is multicast to current QLN and all potential QLNs.

   When the MS is roaming inside the same administration domain, i.e.,
   the domain serving by the same QGS,  the MS only needs to get a new
   IP address  if changing subnet.  It does not  need to have  any QoS
   signaling since the  decision made by the QGS has  been sent to all
   potential  QLNs.  Since the  interaction between  QGS and  QLNs are
   updated  periodically.  The set  of potential  QLNs may  be changed
   dynamically   while   the  MS   is   moving.   Thus   the  MS   can
   transmit/receive real-time traffic  through QLNs without initiating
   new QoS signaling while it is moving within the same administration
   domain.   This  saves  the  wireless bandwidth.   Please  note  the
   bandwidth  reserved ahead  for  real-time traffic  in  QLNs can  be
   allocated to other classes of traffic in temporary basis as that in
   Class-A0.

   When the MS moves to  a new administration domain, it must initiate
   the QoS  signaling with the new  QGS. The new QGS  may consult with
   the  new AAA  server, old  AAA server,  and the  old QGS  to decide
   whether it should admit or  reject the QoS request.  After that, it



J.-C. Chen et al      Expires  January  2001                  [Page 13]

Internet Draft              Wireless Diffserv                July 2000


   is similar to what described above.

   Figures 6(a)-6(c) present example  call flows for real-time traffic
   in different scenarios.  In Figure 6(a), the MS uses DHCP to get an
   IP address  for this subnet in  the initial set-up. It  then make a
   QoS request  for the real-time  session with the QGS.  As described
   above, the QGS will make the decision based on several factors then
   decides to admit the request or not. Figure 6(a) shows that the QGS
   decides to  admit the request.  The QGS informs the  potential QLNs
   (QLNi in Figure 6(a) represents  the potential QLNs), and sends the
   QoS OFFER to  the MS. After that the actual  traffic can go through
   the QLN  which is the  ingress node of  the DS domain. When  the MS
   roams inside the same subnet, it  does not need to do anything even
   though the QLN may be changed.  If it roams to a new subnet, Figure
   6(b)  indicates  that  the  MS  only  needs to  acquire  a  new  IP
   address. There is  no need for new QoS signaling  since the QLN has
   the QoS profile of the MS already.  Figure 6(b) also shows that the
   information  exchange between  QGS and  QLNs is  done periodically.
   Therefore the potential QLNs and the QoS profile in each QLN can be
   changed dynamically.

   Figure 6(c) shows  an example call flow when the MS  roams to a new
   domain. For  example, the  MS roams  from domain 1  to domain  2 in
   Figure  2. Similar  to the  case in  Figure 6(a),  the MS  needs to
   contact with  the DHCP server and  the QGS. The  difference is that
   the QGS  in new domain  may need to  consult with previous  QGS and
   other servers  such as AAA  server. After that,  the MS is  free to
   roam  within the  same domain  without  any QoS  signaling as  that
   before.



                     DHCP                       AAA
    MS              Server        QGS          Server        QLNi

     |                |            |             |            |
     | DHCP DISCOVER  |            |             |            |
     |--------------->|            |             |            |
     | DHCP OFFER     |            |             |            |
     |<---------------|            |             |            |
     | DHCP REQUEST   |            |             |            |
     |--------------->|            |             |            |
     | DHCP ACK       |            |             |            |
     |<---------------|            |             |            |
     |                |            |             |            |
     |                             |             |            |
     |        QOS REQUEST          |             |            |    
     |---------------------------->|             |            |
     |                             | AAA REQUEST |            |
     |                             |------------>|            |
     |                             | AAA RESPOND |            |
     |                             |<------------|            |
     |                             |             |            |
     |                             |                          |
     |                             |         UPDATE           |
     |                             |------------------------->|
     |                             |           ACK            |
     |                             |<-------------------------|



J.-C. Chen et al      Expires  January  2001                  [Page 14]

Internet Draft              Wireless Diffserv                July 2000


     |                             |                          |
     |        QOS OFFER            |                          |
     |<----------------------------|                          |
     |                             |                          |
     |                                                        |
     |                                                        |
     |                    actual traffic                      |
     |<------------------------------------------------------>|    
     |                                                        |


   FIGURE 6(a): Example call flow for protocol 2a -- initial set-up





                     DHCP                       AAA
    MS              Server        QGS          Server        QLNi

     |                |            |             |            |
     | DHCP DISCOVER  |            |             |            |
     |--------------->|            |             |            |
     | DHCP OFFER     |            |             |            |
     |<---------------|            |             |            |
     | DHCP REQUEST   |            |             |            |
     |--------------->|            |             |            |
     | DHCP ACK       |            |             |            |
     |<---------------|            |             |            |
     |                |            |             |            |
     |                |            |             |            |
     |                |            |                          |
     |                                                        |
     |                    actual traffic                      |
     |<------------------------------------------------------>|    
     |                                                        |
     |                             |                          |
     |                             |         NEW INFO         |
     |                             |<-------------------------|
     |                             |                          |
     |                             |          UPDATE          |
     |                             |------------------------->|
     |                             |            ACK           |
     |                             |<-------------------------|


   FIGURE 6(b): Example call flow for protocol 2a -- changing subnet
			within the same domain




          New DHCP    New       New     Previous  Previous    New
   MS      Server     QGS       AAA       QGS       AAA       QLNi

   |         |         |         |         |         |         |
   | DHCP    |         |         |         |         |         |   
   | DISCOVER|         |         |         |         |         |



J.-C. Chen et al      Expires  January  2001                  [Page 15]

Internet Draft              Wireless Diffserv                July 2000


   |-------->|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | OFFER   |         |         |         |         |         |
   |<--------|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | REQUEST |         |         |         |         |         |
   |-------->|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | ACK     |         |         |         |         |         |
   |<--------|         |         |         |         |         |
   |                   |         |         |         |         |
   |    QOS REQUEST    |         |         |         |         |
   |------------------>|         |         |         |         | 
   |                   | AAA     |         |         |         | 
   |                   | REQUEST |         |         |         | 
   |                   |-------->|                   |         | 
   |                   |         |    AAA REQUEST    |         | 
   |                   |         |------------------>|         |
   |                   |         |    AAA RESPOND    |         |
   |                   |         |<------------------|         |
   |                   | AAA     |                   |         |
   |                   | RESPOND |                   |         |
   |                   |<--------|                   |         |
   |                   |                   |         |         |
   |                   |   SLS REQUEST     |         |         |
   |                   |------------------>|         |         |
   |                   |   SLS OFFER       |         |         |
   |                   |<------------------|         |         |
   |                   |                   |         |         |
   |                   |                                       |
   |                   |               UPDATE                  |
   |                   |-------------------------------------->|
   |                   |                 ACK                   |
   |                   |<--------------------------------------|
   |     QOS OFFER     |                                       |
   |<------------------|                                       |    
   |                   |                                       |
   |                                                           |
   |                        actual traffic                     |
   |<--------------------------------------------------------->|
   |                                                           |   



  FIGURE 6(c): Example call flow for protocol 2a -- roaming to a new
  				domain


3.3.3.1. Alternative

   The  protocol presented  above  can potentially  save the  wireless
   bandwidth. This is because it  does not need new QoS signaling when
   the  MS  is moving  within  the same  domain  once  the request  is
   admitted. By  looking at  Figures 6(a)-6(c), one  can see  that QoS
   signaling between  MS and  network is only  limited to  the initial
   set-up  or when  roaming to  a new  administration domain.  It also
   reduces the  handoff blocking probability because  the bandwidth in
   potential  QLNs has been  reserved before  moving.  It  however may



J.-C. Chen et al      Expires  January  2001                  [Page 16]

Internet Draft              Wireless Diffserv                July 2000


   increase  the connection  blocking  probability because  the MS  is
   admitted only  when the bandwidth  is available in  potential QLNs.
   An  alternative  for  real-time  traffic  based  on  the  same  QoS
   architecture is presented as follows.

   Similar to  that described in  last section, the  MS gets a  new IP
   address and  performs QoS  signaling with QGS.   The QGS  makes the
   admission control  only based on the local  information provided by
   the serving  QLN.  Instead  of admitting the  request based  on the
   bandwidths  in  all  potential  QLNs,  the  connection  request  is
   admitted  only   if  the  bandwidth  in  current   serving  QLN  is
   available. The decision made by the QGS is sent to the serving QLN.
   All  other  QLNs  have  certain bandwidth  reserved  for  potential
   traffic of this  class handed over from adjacent  QLNs. When the MS
   moves to a new QLN, the MS performs the new QoS signaling with QGS.
   The QGS  admits the handoff to  the new QLN only  when the reserved
   bandwidth for  handoff in the new  QLN is still  available. If not,
   the connection is lost.

   The  reserved  bandwidth  for  handoff  in QLNs  can  be  carefully
   provisioned  so  that  the  handoff  blocking  probability  can  be
   minimized. Since QGS has the  global information, it can decide the
   reserved bandwidth for handoff  in each QLN more efficient. Similar
   to  that in  Class-A0, QGS  can  instruct the  QLNs to  dynamically
   change the  reservation based on the global  information. The merit
   of  this   alternative  is   to  reduce  the   connection  blocking
   probability.  It  however increases the messages  for QoS signaling
   and may increase the handoff blocking probability.

   Figures   7(a)  to   7(c)  show   example  call   flows   for  this
   alternative. Figure  7(a) and 7(c)  are similar to Figure  6(a) and
   6(c) except  that the QGS only  updates one specific  QLN in Figure
   7(a) and  7(c). When  the MS moves  within the same  domain, Figure
   7(b)  indicates that  the MS  needs to  initiate the  QoS signaling
   similar to that in Figure 7(a) except that the QGS does not need to
   consult with the AAA server.   Based on the local information, this
   protocol although has more QoS signaling messages when the MS moves
   and may  increase the handoff blocking probability,  it reduces the
   connection  blocking   probability.   Because  of   admitting  more
   connection requests, it may allow more real-time sessions comparing
   to protocol 2a.  Based on the SLS with the user, the QGS can decide
   which protocol to use for real-time traffic.


                     DHCP                       AAA
    MS              Server        QGS          Server        QLN

     |                |            |             |            |
     | DHCP DISCOVER  |            |             |            |
     |--------------->|            |             |            |
     | DHCP OFFER     |            |             |            |
     |<---------------|            |             |            |
     | DHCP REQUEST   |            |             |            |
     |--------------->|            |             |            |
     | DHCP ACK       |            |             |            |
     |<---------------|            |             |            |
     |                |            |             |            |
     |                             |             |            |



J.-C. Chen et al      Expires  January  2001                  [Page 17]

Internet Draft              Wireless Diffserv                July 2000


     |        QOS REQUEST          |             |            |    
     |---------------------------->|             |            |
     |                             | AAA REQUEST |            |
     |                             |------------>|            |
     |                             | AAA RESPOND |            |
     |                             |<------------|            |
     |                             |             |            |
     |                             |                          |
     |                             |         UPDATE           |
     |                             |------------------------->|
     |                             |           ACK            |
     |                             |<-------------------------|
     |                             |                          |
     |        QOS OFFER            |                          |
     |<----------------------------|                          |
     |                             |                          |
     |                                                        |
     |                                                        |
     |                    actual traffic                      |
     |<------------------------------------------------------>|    
     |                                                        |


   FIGURE 7(a): Example call flow for protocol 2b -- initial set-up




                     DHCP                       AAA
    MS              Server        QGS          Server        QLN

     |                |            |             |            |
     | DHCP DISCOVER  |            |             |            |
     |--------------->|            |             |            |
     | DHCP OFFER     |            |             |            |
     |<---------------|            |             |            |
     | DHCP REQUEST   |            |             |            |
     |--------------->|            |             |            |
     | DHCP ACK       |            |             |            |
     |<---------------|            |             |            |
     |                |            |             |            |
     |                             |             |            |
     |        QOS REQUEST          |             |            |    
     |---------------------------->|             |            |
     |                             |                          |
     |                             |         UPDATE           |
     |                             |------------------------->|
     |                             |           ACK            |
     |                             |<-------------------------|
     |                             |                          |
     |        QOS OFFER            |                          |
     |<----------------------------|                          |
     |                             |                          |
     |                                                        |
     |                    actual traffic                      |
     |<------------------------------------------------------>|    
     |                                                        |
     |                             |                          |



J.-C. Chen et al      Expires  January  2001                  [Page 18]

Internet Draft              Wireless Diffserv                July 2000


     |                             |         NEW INFO*        |
     |                             |<-------------------------|
     |                             |                          |
     |                             |          UPDATE*         |
     |                             |------------------------->|
     |                             |            ACK*          |
     |                             |<-------------------------|


    *These messages are sent periodically between QGS and ALL QLNs.

   FIGURE 7(b): Example call flow for protocol 2b -- changing subnet
			within the same domain




          New DHCP    New       New     Previous  Previous    New
   MS      Server     QGS       AAA       QGS       AAA       QLN

   |         |         |         |         |         |         |
   | DHCP    |         |         |         |         |         |   
   | DISCOVER|         |         |         |         |         |
   |-------->|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | OFFER   |         |         |         |         |         |
   |<--------|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | REQUEST |         |         |         |         |         |
   |-------->|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | ACK     |         |         |         |         |         |
   |<--------|         |         |         |         |         |
   |                   |         |         |         |         |
   |    QOS REQUEST    |         |         |         |         |
   |------------------>|         |         |         |         | 
   |                   | AAA     |         |         |         | 
   |                   | REQUEST |         |         |         | 
   |                   |-------->|                   |         | 
   |                   |         |    AAA REQUEST    |         | 
   |                   |         |------------------>|         |
   |                   |         |    AAA RESPOND    |         |
   |                   |         |<------------------|         |
   |                   | AAA     |                   |         |
   |                   | RESPOND |                   |         |
   |                   |<--------|                   |         |
   |                   |                   |         |         |
   |                   |   SLS REQUEST     |         |         |
   |                   |------------------>|         |         |
   |                   |   SLS OFFER       |         |         |
   |                   |<------------------|         |         |
   |                   |                   |         |         |
   |                   |                                       |
   |                   |               UPDATE                  |
   |                   |-------------------------------------->|
   |                   |                 ACK                   |
   |                   |<--------------------------------------|
   |     QOS OFFER     |                                       |



J.-C. Chen et al      Expires  January  2001                  [Page 19]

Internet Draft              Wireless Diffserv                July 2000


   |<------------------|                                       |    
   |                   |                                       |
   |                                                           |
   |                        actual traffic                     |
   |<--------------------------------------------------------->|
   |                                                           |   



  FIGURE 7(c): Example call flow for protocol 2b -- roaming to a new
  				domain



3.3.4. Protocol 3 -- non-real-time traffic 

   For  traffic generated  by  Class-B0 to  Class-B3  and Class-C0  to
   Class-C3, there is no need for admission and/or connection control.
   When  the   MS  first  pops   up,  it  performs   registration  and
   configuration to  get an  IP address as  described above.   The QoS
   profile and SLS of the user have been stored in the home QGS and/or
   QLNs when the user subscribes to the service provider.  The MS does
   not need  to perform QoS negotiation  with the QGS  unless the user
   wants to change the SLS, which can be done by the protocol in 3.3.1
   - Dynamic SLS.  However, the MS needs  to inform the  QGS about its
   presence  when  it first  appears  in  the  domain.  The  QGS  then
   multicasts  the QoS  profile of  the  MS to  all QLNs  in the  same
   administration   domain,   if   necessary.    The   MS   then   can
   transmit/receive  traffic regardless  where the  MS is  moving.  By
   this way,  the new QLN  does not need  to ask the QoS  profile from
   previous QLN each time when the MS  is moving. If the MS moves to a
   new administration domain, the new QGS has to interact with the old
   QGS as that described in section  3.3.3.  Based on the SLS, the QLN
   will perform  necessary mechanisms such as  policing, shaping, etc.
   The traffic therefore may be queued or dropped.

   Figure 8(a) indicates an example flow  for protocol 3. When a MS is
   first present in  the domain, it first asks an  IP address from the
   DHCP server. It  then notifies the QGS its  existence. The QGS then
   consults with the AAA server  and updates the QoS profiles in QLNs,
   followed by issuing ACK back  to the MS.  The consultation with AAA
   server  and  update with  QLNs  may not  be  necessary  if QGS  has
   performed the same procedure before.  After the MS gets the ACK, it
   can transmit/receive actual traffic.

   Once the  MS acquires  an IP address  successfully, the MS  and QGS
   does not need  to perform any specific QoS tasks  when the MS moves
   within the  same domain,  except the MS  may need  to get a  new IP
   address  when   it  crosses  subnet.   This  is  shown   in  Figure
   8(b).  Figure  8(b) also  shows  that  the  QGS and  QLNs  exchange
   information periodically as that explained before.

   Figure 8(c)  presents an example  flow when the  MS roams to  a new
   domain,  for  example,  from  domain   1  to  domain  2  in  Figure
   2. Similarly, the  MS informs the  new QGS about its  presence. The
   new QGS then  may need to consult with the new  AAA server, old AAA
   server, and old  QGS. Once the new QGS updates  the QoS profiles in
   all QLNs, the MS is free to  roam in the new domain without any new



J.-C. Chen et al      Expires  January  2001                  [Page 20]

Internet Draft              Wireless Diffserv                July 2000


   QoS tasks.


                     DHCP                       AAA
    MS              Server        QGS          Server        QLNi

     |                |            |             |            |
     | DHCP DISCOVER  |            |             |            |
     |--------------->|            |             |            |
     | DHCP OFFER     |            |             |            |
     |<---------------|            |             |            |
     | DHCP REQUEST   |            |             |            |
     |--------------->|            |             |            |
     | DHCP ACK       |            |             |            |
     |<---------------|            |             |            |
     |                             |             |            |             
     |           NOTICE            |             |            |    
     |---------------------------->|             |            |
     |                             | AAA REQUEST |            |
     |                             |------------>|            |
     |                             | AAA RESPOND |            |
     |                             |<------------|            |
     |                             |             |            |
     |                             |                          |
     |                             |         UPDATE           |
     |                             |------------------------->|
     |                             |           ACK            |
     |                             |<-------------------------|
     |             ACK             |                          |
     |<----------------------------|                          |
     |                             |                          |
     |                                                        |
     |                    actual traffic                      |
     |<------------------------------------------------------>|    
     |                                                        |


      FIGURE 8(a): Example flow for protocol 3 -- initial set-up





                     DHCP                       AAA
    MS              Server        QGS          Server        QLNi

     |                |            |             |            |
     | DHCP DISCOVER  |            |             |            |
     |--------------->|            |             |            |
     | DHCP OFFER     |            |             |            |
     |<---------------|            |             |            |
     | DHCP REQUEST   |            |             |            |
     |--------------->|            |             |            |
     | DHCP ACK       |            |             |            |
     |<---------------|            |             |            |
     |                |            |             |            |
     |                |            |             |            |
     |                |            |                          |



J.-C. Chen et al      Expires  January  2001                  [Page 21]

Internet Draft              Wireless Diffserv                July 2000


     |                                                        |
     |                    actual traffic                      |
     |<------------------------------------------------------>|    
     |                                                        |
     |                             |                          |
     |                             |         NEW INFO         |
     |                             |<-------------------------|
     |                             |                          |
     |                             |          UPDATE          |
     |                             |------------------------->|
     |                             |            ACK           |
     |                             |<-------------------------|


FIGURE 8(b): Example flow for protocol 3 -- changing subnet within the
			     same domain




          New DHCP    New       New     Previous  Previous    New
   MS      Server     QGS       AAA       QGS       AAA       QLNi

   |         |         |         |         |         |         |
   | DHCP    |         |         |         |         |         |   
   | DISCOVER|         |         |         |         |         |
   |-------->|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | OFFER   |         |         |         |         |         |
   |<--------|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | REQUEST |         |         |         |         |         |
   |-------->|         |         |         |         |         |
   | DHCP    |         |         |         |         |         |
   | ACK     |         |         |         |         |         |
   |<--------|         |         |         |         |         |
   |                   |         |         |         |         |
   |       NOTICE      |         |         |         |         |
   |------------------>|         |         |         |         | 
   |                   | AAA     |         |         |         | 
   |                   | REQUEST |         |         |         | 
   |                   |-------->|                   |         | 
   |                   |         |    AAA REQUEST    |         | 
   |                   |         |------------------>|         |
   |                   |         |    AAA RESPOND    |         |
   |                   |         |<------------------|         |
   |                   | AAA     |                   |         |
   |                   | RESPOND |                   |         |
   |                   |<--------|                   |         |
   |                   |                   |         |         |
   |                   |   SLS REQUEST     |         |         |
   |                   |------------------>|         |         |
   |                   |   SLS OFFER       |         |         |
   |                   |<------------------|         |         |
   |                   |                   |         |         |
   |                   |                                       |
   |                   |               UPDATE                  |
   |                   |-------------------------------------->|



J.-C. Chen et al      Expires  January  2001                  [Page 22]

Internet Draft              Wireless Diffserv                July 2000


   |                   |                 ACK                   |
   |                   |<--------------------------------------|
   |        ACK        |                                       |
   |<------------------|                                       |
   |                   |                                       |
   |                                                           |
   |                        actual traffic                     |
   |<--------------------------------------------------------->|
   |                                                           |   



 FIGURE 8(c): Example flow for protocol 3 -- roaming to a new domain


4. How the Model Could Potentially Meet the Requirements

4.1. Mobility support

   The users in  next generation wireless networks are  expected to be
   highly mobile.  In addition to support mobility, the proposed model
   also significantly reduces the  QoS signaling messages while the MS
   is moving.  This also potentially reduces the handoff delay. If the
   amount of QoS signaling messages is not the major consideration and
   the MS can tolerate small  percentage of handoff blocking rate, the
   model is flexible enough to use provisioning scheme to increase the
   number of admitted MS.

4.2. Dynamic SLS

   Since the QGS  has global information, dynamic SLS  can be achieved
   easily and efficiently. The MS only needs to negotiate with the QGS
   once.  After that, all QLNs will  know the new QoS profile.  In the
   proposed model, the  dynamic SLS can be done  in any granularity as
   well.

4.3. Tight end-to-end QoS guarantees 

   By  careful reservation,  the proposed  model can  use  diffserv to
   guarantee traffic like Class-A0.   For real-time traffic, the model
   potentially can meet the QoS requirements qualitatively.  The tight
   quantitative end-to-end QoS  guarantee requires other mechanisms in
   the core network.  Some study for tight quantitative end-to-end QoS
   based  on diffserv  has been  reported in  the literature.   How to
   adapt them to our model is for future study.

4.4. Support QoS for multiple classes of traffic 

   The  proposed  model  explicitly  considers  the  QoS  support  for
   multiple classes of traffic.

4.5. Interoperable   and  administrable   between   different  service
     providers and with legacy networks

   Since the proposed model is  based on diffserv, it is interoperable
   and administrable for all service providers which deploy diffserv.

   To  interoperate  with legacy  networks,  the  IP networks  usually



J.-C. Chen et al      Expires  January  2001                  [Page 23]

Internet Draft              Wireless Diffserv                July 2000


   connect  with legacy  networks  by "media  gateway"  (MG) which  is
   controlled  by "media  gateway  controller" (MGC).  The  MG is  for
   transport, and  the MGC  is for control.   The proposed  model fits
   this model well.

4.6. Scalability

   The proposed model is based  on diffserv.  Therefore the traffic is
   aggregated in the core network.

   By separating  the control and  transport, both QGS and  QLN handle
   only  part  of  the  QoS  functionality. Although  all  classes  of
   transport traffic go through QLN, QLN should be able to handle them
   because each QLN only serves  a local domain. The potential traffic
   going through QGS is the QoS signaling message.  This QoS signaling
   may only  need to be  done once when  the MS first pops  up.  Other
   traffic to QGS includes  dynamic SLS negotiation and communications
   between QGS and QLN. If one  QGS is not enough, multiple QGS can be
   deployed. This is similar to the scalability problem in MG and MGC.

4.7. Multicast

   This is for future study.

4.8. Simple and easy to implement

   The core network  is based on diffserv, so  the core network should
   be simple  and easy  to implement.  The  separation of  control and
   transport   makes  the   mobility  support   easy  to   deploy  and
   maintain.  When new  services  are  needed, only  QGS  needs to  be
   upgraded.  There is no need to  upgrade all QLNs in the edge of the
   network.  If something wrong, mostly  it is in QGS which resides on
   central office. QLNs only need to be diagnosed after QGS.

4.9. It should not incur too much overhead. 

   The  proposed  model  can  potentially  reduce  the  QoS  signaling
   overhead since  the MS mostly only  needs one QoS  signaling in the
   same  administration  domain.  The  QoS signaling  can  be  further
   integrated  with other  signaling/registration protocols  to reduce
   more overhead.

4.10.  Interoperate with other IETF protocols

   The design of  the proposed model follows the  spirit of other IETF
   protocols.  The integration with other IETF protocols is explicitly
   considered in the proposed model.

4.11.     

   Support  both aggregated  and per-flow  QoS guarantee  This  is for
   future study.

4.12.  

   Support both receiver-initiated  and sender-initiated QoS.  This is
   for future study.




J.-C. Chen et al      Expires  January  2001                  [Page 24]

Internet Draft              Wireless Diffserv                July 2000


4.13.  Interoperate/integrate with link layer.

   This is for future study.

5. Summary and Concluding Remarks

   This   document  presents  a   QoS  architecture   and  preliminary
   specifications to support mobility.   The QoS requirements for next
   generation  wireless  IP  networks  are identified.   Services  are
   classified.  QoS  architecture and  protocols  are presented.  Some
   example flows  are shown. The  design of the  proposed architecture
   and  protocols is  to  provide  an efficient  and  flexible way  to
   support QoS  in mobile environment. The  architecture separates the
   control and  transport so that  the QGS handles the  QoS signaling,
   and the QLN deals with  the transporting of actual traffic. The QLN
   provides the  local information  to the central  QGS, thus  the QGS
   retains  the global  information of  the domain.  The merit  of the
   architecture  includes  flexibility,  less QoS  signaling  message,
   integration  with   other  protocols,   and  ease  to   adjust  the
   reservation bandwidth and provisioning  bandwidth and in each local
   domain.

6. Acknowledgments
   
   The authors wish to  acknowledge the contributions of other members
   of  the ITSUMO (Internet  Technologies Supporting  Universal Mobile
   Operation) team  from Telcordia Technologies (P.   Agrawal, S. Das,
   A.  Dutta, D.   Famolari, S. Madhani, F.  Vakil,  H.  Sherry and R.
   Wolff)  and  Toshiba  America  Research Incorporated  (T.   Kodama,
   T. Maeda, N. Nakajima, S. Shiomotsuji, and Y. Shobatake).

   (TM):  ITSUMO  (Internet  Technology  Supporting  Universal  Mobile
   Operation)  is a  trademark of  Telcordia. It  is a  joint research
   project of Telcordia Technologies and Toshiba America Research Inc.
   (TARI).  It envisions an  end-to-end wireless/wireline  IP platform
   for supporting  real-time and non-real-time  multimedia services in
   the future.   Its goal is to  use IP and  third generation wireless
   technologies to design a wireless platform that allows mobile users
   to  access multimedia services  on a  next generation  Internet. In
   Japanese, ITSUMO means anytime, always.

7. References

   [3AREQ00]  S.   Das, A.   McAuley,  S.   Baba,  and Y.   Shobatake,
       "Authentication, Authorization, and Accounting Requirements for
       Roaming     Nodes      using     DHCP",     Internet     Draft,
       <draft-ietf-dhc-aaa-requirements-00.txt>,  work in  progress,
       March 2000.

   [DHCP97] R.  Droms, "Dynamic Host Configuration Protocol", IETF RFC
       2131, Mar 1997.

   [DIFF98] S.  Blake, D. Black, M.  Carlson, E. Davies,  Z. Wang, and
       W. Weiss,  "An Architecture for  Differentiated Services", IETF
       RFC 2475, December 1998.

   [DRCP99] A.  McAuley, S. Das,  S. Baba, and Y.  Shobatake, "Dynamic
       Registration  and  Configuration  Protocol for  Mobile  Hosts",



J.-C. Chen et al      Expires  January  2001                  [Page 25]

Internet Draft              Wireless Diffserv                July 2000


       Internet  Draft, <draft-itsumo-drcp-00.txt>, work  in progress,
       October 1999.

   [HMMP99] F. Vakil, A. Dutta, J.-C. Chen, S. Baba, and Y. Shobatake,
       "Host  Mobility  Management Protocol:  Extending  SIP to  3G-IP
       Networks", Internet  Draft, <draft-itsumo-hmmp-00.txt>, work in
       progress, October 1999.

   [IMT97]     ITU-R    Rec.     M.687-2,     "International    Mobile
       Telecommunications-2000 (IMT-2000)", 1997.

   [ITSUMO99] ITSUMO  Group, "Evolution of  Wireless Telephony Towards
       Voice over 3G-IP", 3GPP2-P00-19990824-010, August 23, 1999.

   [ITSUMO00] ITSUMO Group, "Benchmarking  of ITSUMO's All IP Wireless
       Architecture", mwif2000.028, January 28, 2000.


   [REQ97]  S.   Bradner, "Key  Words  for  Use  in RFCs  to  Indicate
       Requirement Levels", IETF RFC 2119, March 1997.
   
   [SIP99] M.  Handley, H.   Schulzrinne, E.  Schooler, J.  Rosenberg,
       "SIP: Session Initiation Protocol", IETF RFC 2543, March 1999.
   

8. Authors' Addresses

   Jyh-Cheng Chen
   Telcordia Technologies 
   445 South Street, MCC-1G236B 
   Morristown, NJ 07960-6438
   Phone: +1 973 829 4067
   Email: jcchen@research.telcordia.com

   Anthony J. McAuley
   Telcordia Technologies 
   445 South Street, MCC-1C235B 
   Morristown, NJ 07960-6438
   Phone: +1 973 829 4698
   Email: mcauley@research.telcordia.com

   Armando L. Caro Jr.
   Telcordia Technologies 
   445 South Street, MCC-1C157B 
   Morristown, NJ 07960-6438
   Phone: +1 973 829 4319
   Email: acaro@research.telcordia.com

   Shinichi Baba
   Toshiba America Research Inc.
   P.O. Box 136 
   Convent Station, NJ 07961-0136
   Phone: +1 973 829 4759
   Email: sbaba@tari.toshiba.com

   Yoshihiro Ohba
   Toshiba America Research Inc.
   P.O. Box 136 



J.-C. Chen et al      Expires  January  2001                  [Page 26]

Internet Draft              Wireless Diffserv                 July 2000


   Convent Station, NJ 07961-0136
   Phone: +1 973 829 5174
   Email: yohba@tari.toshiba.com

   Parameswaran Ramanathan
   Dept. of Electrical & Computer Engineering    
   University of Wisconsin, Madison         
   Madison, WI 53706-1691
   Phone: +1 608 263 0557
   Email: parmesh@ece.wisc.edu



















































J.-C. Chen et al      Expires  January  2001                  [Page 27]