Internet DRAFT - draft-buchli-nsis-req

draft-buchli-nsis-req




                  NSIS Working Group                                    Maarten Buchli 
                  Internet Draft                                         Danny Goderis 
                  draft-buchli-nsis-req-00.txt                      Sven Van den Bosch 
                  Expires: August 2002                               Juan-Carlos Rojas 
                                                                        Stefan Custers 
                                                                               Alcatel 
                                                                          February 2002 
                
                
                         QoS signaling requirements, interfaces and architecture 
                
                
               Status of this Memo 
                
                  This document is an Internet-Draft and is in full conformance 
                  with all provisions of Section 10 of RFC2026. 
                   
                   
                  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 obsoleted 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 draft gives evidence for the existence of different QoS 
                  signaling interfaces based on a reference architecture that is 
                  derived from two use cases. The main purpose is to refine the 
                  requirements for the signaling interface that is being considered in 
                  scope of NSIS. 
                   
                  The two use cases are the interconnection of PSTN trunking gateways 
                  over an IP core network and the connection of an UMTS access network 
                  to an IP core network. From these use cases a QoS reference 
                  architecture is derived containing QoS Initiator (QI) and QoS 
                  Controller (QC) entities, as defined in draft-brunner-nsis-req-
                  00.txt. The architecture encompasses the inter-connection of any 
                  type of access networks over an IP DiffServ core network and does 
                  not require any upgrade of the existing (and deployed) DiffServ 
                  routers.  
                   
                  The proposed architecture identifies four relevant signaling 
                  interfaces between functional entities. We believe the interface 
                  between QI and QC to be of particular interest in the context of 
                    
                  Buchli et al. Informational - Expires August 2002                1 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  NSIS. Based on our architecture, the signaling protocol over this 
                  interface can be kept simple. 
                   
                   
               Conventions used in this document 
                   
                  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 [1]. 
                
                
               Table of Contents 
                   
                  Status of this Memo................................................1 
                  Abstract...........................................................1 
                  Conventions used in this document..................................2 
                  1. Introduction....................................................3 
                  2. Terminology.....................................................4 
                  3. Overview of signaling requirements..............................5 
                  4. Use cases.......................................................6 
                  4.1 PSTN trunking gateway scenario.................................7 
                  4.2 UMTS access scenario...........................................8 
                  5. General architecture............................................9 
                  5.1 Signaling architecture........................................10 
                  5.2 Protocol interfaces...........................................13 
                  5.2.1 Host to QoS Initiator.......................................13 
                  5.2.2 QoS Initiator to Access Gate................................13 
                  5.2.3 QoS Initiator to QoS Controller (NSIS)......................14 
                  5.2.4 QoS Controller to Network Management System (NMS)...........14 
                  5.3 Evolution scenario............................................15 
                  6. Requirements on the QoS Initiatorûto-QoS Controller interface..15 
                  6.1 Signaling requirements........................................15 
                  6.2 Requirements on protocol content..............................17 
                  6.3 Open issues...................................................18 
                  7. Security Considerations........................................18 
                  8. Conclusions....................................................19 
                  9. Acknowledgment.................................................20 
                  References........................................................20 
                  Author's Addresses................................................21 
                    
                  Buchli et al. Informational - Expires August 2002                2 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
               1. Introduction 
                   
                  The task of the NSIS working group is to specify general QoS 
                  signaling requirements and possibly propose a new protocol or 
                  modifications to existing ones.  
                   
                  Two use cases are presented in this draft to explore such QoS 
                  signaling requirements. The first case is a PSTN trunking gateway 
                  interconnection scenario. The second case is the interconnection 
                  between a UMTS access network and an IP core network. 
                   
                  In addition to the NSIS requirements draft [8], and based on the two 
                  use cases, we introduce a QoS signaling reference architecture and 
                  identify the different protocol interfaces that are in place. An 
                  important observation is that several QoS signaling interfaces may 
                  exist and that their requirements are of a different nature. We 
                  identify four relevant signaling interfaces, which may be involved 
                  in QoS provisioning. The most important being the interface between 
                  the QoS Initiator (QI) and the QoS Controller (QC) as also described 
                  in [8].  
                   
                  The basic requirements of the QI-to-QC interface are described and 
                  compared with the requirements as expressed in [8]. In particular it 
                  must be possible to gradually deploy the NSIS QoS solution on top of 
                  existing networks. This high-level requirement yields concrete 
                  consequences for the QoS signaling in as well access as core 
                  networks. 
                   
                  First it is noted that access networks (UMTS, Packet cable, ADSL 
                  access, etc) may use their own specific QoS signaling protocols for 
                  quite some time. Moreover, in current networks, QoS signaling in 
                  access may be very technology dependent, while for IP core networks 
                  we need definitely a technology independent protocol. This may 
                  involve mapping requirements and the draft discusses particular 
                  features of this mapping and the actual place in the network where 
                  this mapping can take place.  
                   
                  Thus, in a first phase, access networks may still use their own QoS 
                  signaling, which is mapped onto a generic NSIS protocol by an entity 
                  at the edge of the network. However, in a second phase the NSIS 
                  protocol may also be supported by the end-host and used in the 
                  access networks to setup QoS reservations. Hence, this provides an 
                  evolution scenario for gradual deployment of the NSIS protocol in 
                  access networks.  
                   
                  Second the QoS technology used by most operators in IP core networks 
                  is Differentiated Services (DiffServ). It should be possible to 
                  deploy the QoS solution onto these networks without upgrading the 
                  routers. This may require the compatibility of in-band and out-of-
                  band signaling because, for pure DiffServ networks, the QoS 
                  signaling can not be done on the data-path. This draft presents one 
                  way of doing this for scenarios involving one IP core and several 
                  access networks. It presents a two-step approach in order to support 
                    
                  Buchli et al. Informational - Expires August 2002                3 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  end-user Quality of Service (QoS). First step is to pre-provision 
                  bandwidth pipes in the transport network defined by means of e.g. 
                  DiffServ Service Level Specifications (SLS). These are e.g. IP VLLs 
                  with statistical QoS guarantees, such as edge-to-edge delay and 
                  packet loss bounds, for traffic aggregates. The second step is then 
                  to admit (micro)-flows in the bandwidth pipes based on the user QoS 
                  request. As a consequence of this two-step approach, the dynamic 
                  per-flow QoS signaling can be simplified and kept out of the 
                  (DiffServ) routers.  
                   
                  The outline of the draft is as follows. 
                  The terminology is defined in section 2. Section 3 summarizes the 
                  main signaling requirements for the QI-to-QC interface and makes the 
                  comparison with [8]. Section 4 presents the two use cases while 
                  section 5 draws conclusions and proposes a more general signaling 
                  architecture. The requirements on the signaling protocol and the 
                  parameter groups are discussed in section 6. The conclusions are 
                  presented in the final section. 
                   
                   
               2. Terminology 
                   
                  The terminology used in this draft is in line with the DiffServ 
                  terminology [10] and the NSIS requirements draft from Brunner et al. 
                  [8]. The relevant terminology is repeated here and some new terms 
                  are introduced. See e.g. figure 3 for a position of the relevant 
                  functional entities in the network. 
                   
                  Host: end-user entity where the application is running that requires 
                  QoS to another host or server. The end-user service, which should be 
                  supported end-to-end by the network, is supposed to be a dynamic QoS 
                  demanding service such as voice, video, etc. 
                   
                  Access Gate (AG): functional entity that enforces QoS policy by 
                  policing and traffic conditioning per microflow.  
                  In this context, a microflow is understood as the IP packet flow 
                  carrying the payload of the actual service to be supported in the 
                  network (e.g. voice) and may be formally defined as e.g. the IntServ 
                  5-tuple. A microflow is always understood to be end-to-end, i.e. 
                  host-to-host. 
                   
                  Edge router (ER): router at the edge of a Differentiated Services 
                  (DiffServ) capable network. It is a common DiffServ edge router 
                  enforcing QoS policy by policing and traffic conditioning traffic 
                  aggregates and DiffServ Service Level Specifications SLS, see e.g. 
                  [8][9]. 
                  According to DiffServ an SLS is "a set of technical parameters and 
                  their values, which together define the service, offered to a 
                  traffic stream by a (DiffServ) transport network". In this context, 
                  an SLS is the technical specification of a long-lived QoS service 
                  such as an IP VLL or an assured rate bandwidth pipe. The 
                  geographical scope of an SLS is single domain, i.e. edge-to-edge. 
                  The edge-to-edge statistical QoS guarantees, such as maximum delay, 
                    
                  Buchli et al. Informational - Expires August 2002                4 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  are provided to the in-profile packets of the traffic aggregate 
                  stream defined by the SLS. For a detailed description of SLSs, see 
                  [9]. For its support and implementation in a DiffServ network by 
                  means of Per Hop Behaviors (PHB) and Per Domain Behaviors (PDB), see 
                  [8]. 
                   
                  Network Management System (NMS): common network and element 
                  management platform, configuring the edge and core routers of a 
                  single IP network by e.g. the SNMP or COPS protocol. In this context 
                  the NMS is the functional entity responsible for the configuration 
                  and provisioning of long-lived QoS services, which are technically 
                  described by SLSs. 
                   
                  QoS Controller (QC): the functional entity that is ôresponsible for 
                  interpreting the signaling carrying the end-user service QoS 
                  parameters, optionally inserting/modifying the parameters according 
                  to local network QoS management policy, and invoking local QoS 
                  provisioning mechanismsö [8]. More specifically in this context the 
                  QC performs per-microflow admission control for a single IP domain. 
                  The QC manages or "owns" (part of) the pre-provisioned network 
                  resources, which are described by a set of Service Level 
                  Specifications. These SLSs provide statistical edge-to-edge QoS 
                  guarantees.  
                   
                  QoS Initiator (QI): the functional entity ôgenerating the QoS 
                  request for traffic flow(s) based on user or application 
                  requirements and signaling them to the network as well as invoking 
                  local QoS provisioning mechanisms.  This can be located in the end 
                  system, but may reside elsewhere in networkö [8]. This draft takes 
                  the same viewpoint and discusses use cases for different locations 
                  of the QI. The QI is in any case an ôNSIS-speakerö, i.e. it 
                  implements the (to-be-defined) NSIS protocol and signals a QoS 
                  request to the QC. In case the QI is situated at the network edge 
                  (access-core), the QI should perform a mapping from the (access 
                  technology dependent) user QoS request to the QoS request towards 
                  the QC.  
                   
                   
               3. Overview of signaling requirements 
                   
                  The main purpose of this document is to derive requirements for NSIS 
                  protocol interfaces that are identified from use cases. In this 
                  section, we give an overview of the requirement list. The 
                  requirements are primarily derived for the QI-QC interface but it 
                  seems advantageous that they be reused (partly) for the QC-QC 
                  interface. Each requirement will be put into context and clarified 
                  in subsequent sections. 
                  Apart from the generic requirements that the protocol should be fast 
                  and lightweight, it 
                   
                  - must support both in-band and out-of-band signaling 
                  - must support priority 
                  - must allow notification of (QoS) failure 
                    
                  Buchli et al. Informational - Expires August 2002                5 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  - must decouple the messaging mechanism from the information being 
                     signaled 
                  - should be independent of core transport technology 
                  - should avoid extra complexity due to (optional) multicast support 
                  - should be optimized for interactive multimedia services 
                  - should support different service levels for a service class 
                  - the mobility aspects should have no impact on the NSIS protocol 
                   
                  Two considerations are left as open issues: 
                  - the protocol may be stateful or stateless 
                  - it should consider allowing grouping of microflows 
                   
                  Related work in the NSIS group [8] states that: 
                  "Specific mechanisms for QoS provisioning within a domain/subdomain 
                  are not considered. It should be possible to exploit these 
                  mechanisms optimally within the end to end context. Consideration of 
                  how to do this might generate new requirements for NSIS however." 
                   
                  The two-step approach for which requirements are documented in this 
                  draft achieves this goal of exploiting the QoS intra-domain 
                  provisioning solution. In this way, it inherently addresses some of 
                  the requirements in [8]: 
                  - it avoids duplication of sub-domain signaling 
                  - it provides independence of the underlying technology 
                  - it reuses existing QoS technologies and does not impact existing 
                  infrastructure during deployment 
                  - it decomposes the path which is essential to provide mobility 
                   
                  It also emphasizes some other requirements in [8]: 
                  - QoS signaling and QoS Controllers must not be constrained to be in 
                  the data path 
                  - the network is expected to handle 2 QoS granularities: per-flow 
                  and per-trunk or per-class 
                   
                  Note, however, that an important difference is that per-flow 
                  signaling can be considered in the core because the required amount 
                  of signaling information is strongly reduced by the two-step 
                  approach. 
                   
                  Finally, it allows to relax some of the signaling requirements in 
                  [8]: 
                  - the info that is passed as signaling content does not have to be 
                  universal. It suffices that it can be translated by each domain in 
                  the appropriate local QoS. 
                  - communication between QoS administration functionality (e.g. 
                  traffic engineering) and QI is not needed. 
                  - it is not necessary to map opaque application-dependent 
                  information in the message. The QI provides a mapping function and 
                  the end-host to end-host alignment can be obtained at the 
                  application layer. 
                   
               4. Use cases 
                   
                    
                  Buchli et al. Informational - Expires August 2002                6 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  In [8] the concepts of QoS Initiator (QI) and QoS Controller (QC) 
                  were introduced. Here we analyze these functions for two concrete 
                  use cases. In 3.1 a scenario of interconnecting PSTN trunking 
                  gateways is discussed. In this case the QI and QC are integrated in 
                  one entity. In 3.2 a possible scenario is shown for providing end-
                  to-end QoS with UMTS access networks. In this case the QI and QC are 
                  two separate entities. In both cases the QI function is not part of 
                  the end-host. 
                   
                   
               4.1 PSTN trunking gateway scenario 
                   
                  This section discusses an example scenario where a number of PSTN 
                  trunking gateways are interconnected by a QoS enabled IP transport 
                  network. The PSTN consists of a network carrying 64 kb/s circuits. 
                  It is connected to the Edge Router (ER) of the IP network by a Media 
                  GateWay (MG). The PSTN call signaling is transported over a separate 
                  SS7 signaling network. This signaling network is connected to a 
                  Media GateWay Controller (MGC). In the IP network the SS7 signaling 
                  is carried with the ISUP/SIGTRAN protocol [11]. The MGC controls the 
                  MG with the Megaco protocol [5]. 
                   
                  In figure 1 the example scenario is shown for two media gateways, 
                  i.e. trunking gateways. The Network Management System (NMS) is the 
                  entity that is able to provision bandwidth pipes in the transport 
                  network. 
                   
                     +-------------+    ISUP/SIGTRAN     +-----+              +-----+ 
                     | SS7 network |---------------------| MGC |--------------| SS7 | 
                     +-------------+             +-------+-----+---------+    +-----+ 
                           :                    /           :             \ 
                           :                   /            :              \ 
                           :                  /    +--------:----------+    \            
                           :          MEGACO /    /         :           \    \                   
                           :                /    /       +-----+         \    \               
                           :               /    /        | NMS |          \    \               
                           :              /     |        +-----+          |     \       
                           :              :     |                         |     :       
                    +--------------+  +-----+   |   bandwidth pipe (SLS)  |  +-----+           
                    | PSTN network |--| MG |--|ER|=====================|ER|-| MG |-- 
                    +--------------+  +-----+    \                       /   +-----+ 
                                                  \     QoS network     / 
                                                   +-------------------+ 
                   
                                 Figure 1: PSTN trunking gateway scenario 
                   
                  Resources should be pre-provisioned between the media gateways. This 
                  is done by establishing a mesh of bandwidth pipes, with strict delay 
                  guarantees, between the trunking gateways. The capacity of the pipes 
                  should be determined by means of traffic prediction and use of e.g. 
                  Erlang calculations in order to provision for a small call blocking 
                  probability. 
                   
                    
                  Buchli et al. Informational - Expires August 2002                7 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  The MGC receives the call setup signaling and should perform per-
                  microflow admission control onto the pre-provisioned resources.  The 
                  MGC determines the rate of the microflow from the type of codec that 
                  is used in the MG. The resource request is a number of 64kb channels 
                  and hence, a simple counter to keep track of the used capacity of 
                  the bandwidth pipe could be sufficient to perform admission control. 
                   
                  The MGC should have the information about the capacity of all 
                  bandwidth pipes and should block call setups when the capacity is 
                  completely used. The capacity of the bandwidth pipe may be 
                  negotiated by an off-line process via paper contracts or by an 
                  automated process with an SLS negotiation protocol. 
                    
                  In this scenario the MG has the role of Access Gate and the MGC acts 
                  as the QoS Controller, performing admission control in the pre-
                  provisioned bandwidth pipes. The QoS Initiator functionality may 
                  reside in as well the MG as in the MGC, exchanging information by 
                  the MEGACO protocol. This depends on the concrete implementation of 
                  MG and MGC. In any case the codec type must be mapped onto a traffic 
                  descriptor, which is then used for the admission control of the 
                  micro-flow into the bandwidth pipe. 
                   
                  In this scenario there may be a separate network provider (owning 
                  the transport network and NMS) and voice service provider (owning 
                  the MGs and the MGC). Both legal entities have a service level 
                  agreement (SLA) and the technical part, i.e. the SLS, describes the 
                  mesh of bandwidth pipes between the MGs. The existence of such a SLA 
                  is shown as a line between MGC and NMS in figure 1. For more 
                  details, see section 5.2 ôQC-to-NMS interfaceö. Remark also that 
                  multiple service providers may be active on the same physical 
                  network through SLAs with the network provider. 
                   
                   
               4.2 UMTS access scenario 
                   
                  The UMTS access scenario is shown in figure 2. The Proxy-Call State 
                  Control Function/Policy Control Function (P-CSCF/PCF) is the 
                  outbound SIP proxy of the visited domain, i.e. the domain where the 
                  mobile user wants to set-up a call. The Gateway GPRS Support Node 
                  (GGSN) is the egress router of the UMTS domain and connects the UMTS 
                  access network to the Edge Router (ER) of the core IP network. The 
                  P-CSCF/PCF communicates with the GGSN via the COPS protocol [4]. The 
                  User Equipment (UE) consists of a Mobile Terminal (MT) and Terminal 
                  Equipment (TE), e.g. a laptop. 
                   
                                           
                                          +--------+           
                               +----------| P-CSCF |-------> SIP signaling 
                              /           +--------+  
                             / SIP            :            
                            :             +--------+   NSIS  +----------------+          
                            :             |  PCF   |---------| QoS Controller | 
                            :             +--------+         +----------------+ 
                    
                  Buchli et al. Informational - Expires August 2002                8 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                            :                 : 
                            :                 : COPS   
                            :                 : 
                          +----+          +--------+      +----+ 
                          | UE |----------|  GGSN  |------| ER | 
                          +----+          +--------+      +----+ 
                   
                                      Figure 2: UMTS access scenario 
                   
                  In this scenario the GGSN has the role of Access Gate. According to 
                  3GPP standardization, the PCF is responsible for the policy-based 
                  control of the end-user service in the UMTS access network (i.e. 
                  from UE to GGSN). In the current UMTS release R.5, the PCF is part 
                  of the P-CSCF, but in UMTS R.6 the interface between P-CSCF and PCF 
                  may evolve to an open standardized interface. In any case the PCF 
                  has all required QoS information for per-flow admission control in 
                  the UMTS access network (which it gets from the P-CSCF and/or GGSN). 
                  Thus the PCF would be the appropriate entity to host the 
                  functionality of QI, initiating the "NSIS" QoS signaling towards the 
                  core IP network. The PCF/P-CSCF has to do the mapping from codec 
                  type (derived from SIP/SDP signaling) to IP traffic descriptor. SDP 
                  extensions to explicitly signal QoS information [7] are useful to 
                  avoid the need to store codec information in the PCF and to allow 
                  for more flexibility and accurate description of the QoS traffic 
                  parameters. The PCF also controls the GGSN to open and close the 
                  gates and to configure per-flow policers, i.e. to authorize or 
                  forbid user traffic. 
                   
                  The QC is (of course) not part of the standard UMTS architecture. 
                  However, to achieve end-to-end QoS a QC is needed such that the PCF 
                  can request a QoS connection to the IP network. As in the previous 
                  example, the QC could manage a set of pre-provisioned resources in 
                  the IP network, i.e. bandwidth pipes, and the QC performs per-flow 
                  admission control into these pipes. In this way, a connection can be 
                  made between two UMTS access networks, and hence, end-to-end QoS can 
                  be achieved. In this case the QI and QC are clearly two separate 
                  entities. 
                  This use case clearly illustrates the need for an "NSIS" QoS 
                  signaling protocol between QI and QC. An important application of 
                  such a protocol may be its use in the inter-connection of UMTS 
                  networks over an IP backbone. 
                   
                   
               5. General architecture 
                   
                  This section proposes a QoS reference architecture generalizing the 
                  examples discussed above. The architecture encompasses the inter-
                  connection of any type of (layer two) access networks with an IP 
                  backbone and provides QoS to any type of (uni-cast) end-user 
                  services (i.e. not only telephony services). The extension of the 
                  architecture to multiple IP backbones, with multiple QCs on the end-
                  to-end signaling path, is for further study.  
                   
                    
                  Buchli et al. Informational - Expires August 2002                9 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  In 4.1 the architecture is presented. The different signaling 
                  interfaces are identified and discussed in 4.2. In 4.3 an NSIS 
                  evolution scenario is discussed with regard to access networks. 
                   
                   
               5.1 Signaling architecture 
                   
                  The reference architecture is shown in figure 3. In this 
                  architecture the host requests QoS to the QoS Initiator, which in 
                  turn contacts the QoS Controller. The functional entities are shown 
                  separately but they may be located in the same physical box. For the 
                  sake of simplicity the access networks are presented as single lines 
                  between host and Access Gates. 
                   
                   
                              +----+   3  NSIS   +----+    NSIS     +----+ 
                            +-| QI |-------------| QC |-------------| QI |-+ 
                           /  +----+             +----+             +----+  \ 
                          /      :                  :                  :     \ 
                       1 /       :               4  : SLS IF           :      \ 
                        /        :            +-----:-----+            :       \ 
                       /         : 2         /   +-----+   \           :        \ 
                      /          :          /    | NMS |    \          :         \ 
                      :          :         /     +-----+     \         :         : 
                      :          :        |                   |        :         : 
                  +------+    +----+      |                   |     +----+   +------+ 
                  | Host |----| AG |===|ER|===================|ER|==| AG |---| Host | 
                  +------+    +----+      |        SLS        |     +----+   +------+ 
                                           \                 / 
                                            +---------------+ 
                                                IP network 
                   
                        Figure 3: QoS signaling interfaces and functional entities 
                   
                  The architecture identifies at least three roles, i.e. the end-user, 
                  the service provider (SP) and the network provider (NP). The NP is 
                  the owner of the IP transport equipment. The SP naturally provides 
                  end-user services and may or may not be the same entity as the NP. 
                  For example the SP could be an UMTS mobile operator, leasing 
                  transport capacity from an IP Network Provider. The leased capacity 
                  inter-connects the Access Gates of the SP and is formalized by a 
                  SLSs, which are part of a Service Level Agreement between NP and SP 
                  (see section 5.2 ôQC-to-NMS interfaceö for more details).  
                   
                  The IP network is DiffServ enabled and therefore capable of 
                  providing e.g. IP virtual leased line services. These IP VLLs are 
                  specified by DiffServ Service Level Specifications (SLSs), which are 
                  the technical part of the SLA.  
                   
                  QoS provisioning for individual flows is done by a two-step 
                  approach. First step is to provision the capacity in the network by 
                  provisioning bandwidth pipes between the ingress and egress points 
                  of the IP network by means of SLSs. The second step is to perform 
                    
                  Buchli et al. Informational - Expires August 2002               10 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  admission control for microflows, i.e. checking whether they still 
                  fit in the bandwidth pipe. This admission control function is done 
                  by the QoS Controller. 
                   
                  The end-user QoS provisioning is described in detail below. Steps 1) 
                  and 2) are the pre-provisioning steps for aggregate bandwidth pipes 
                  (SLS). Steps 3) and 4) are the per-microflow signaling and admission 
                  control steps. 
                   
                  1) The QoS Controller requests one or more bandwidth pipes (i.e. 
                  virtual leased lines) to the NMS. These bandwidth pipe IP services 
                  are specified as SLSs and are requested over an SLS interface or 
                  they are negotiated off-line, resulting in a paper contract SLA (in 
                  case NP and SP are distinct legal entities). The capacity of the 
                  bandwidth pipes is based on some kind of traffic prediction process. 
                  The SLSs are stored in databases in the QoS Controller and the NMS.  
                   
                  2) The NMS triggers a traffic management process in order to 
                  provision the required resources (SLSs) in the network. This may 
                  involve reconfiguring one or more network elements. The traffic 
                  conditioning block in the edge routers are configured to police the 
                  bandwidth pipes. Thus, the traffic is policed on an aggregate base. 
                   
                  3) The application (e.g. VoIP) at the end-host, requiring a 
                  connection with QoS guarantees to another host or server, signals 
                  the QoS request to the QoS Initiator. This signaling may be access 
                  technology dependent. The QoS initiator performs the mapping to a 
                  technology independent format and signals the QoS request to the QoS 
                  Controller by the NSIS protocol. 
                   
                  4) The QoS Controller performs admission control for the QoS 
                  request. It determines whether sufficient capacity is available in 
                  the bandwidth pipes that are defined by the SLSs. The QC will return 
                  an admit or reject message. Note, that this step does not involve 
                  any configuration of network elements. If the flow has been admitted 
                  the QoS Initiator will configure the Access Gate in order to police 
                  the microflow. 
                   
                  This end-user QoS provisioning approach provides a clear distinction 
                  between the provisioning of resources in the transport network and 
                  the admission of per-microflow QoS requests. The per-flow QoS 
                  signaling can therefore be kept simple since the complexity resides 
                  mainly in the resource provisioning in the network and specification 
                  of the bandwidth pipes (i.e. SLSs). The provisioning may be static 
                  or semi-dynamic. The provisioning is anyhow already in place when 
                  the per-flow QoS request arrive. 
                   
                  This two-step approach is also visible in the way the traffic is 
                  policed. The edge router polices per SLS (bandwidth pipe), and 
                  hence, on aggregated traffic. The Access Gate polices per-microflow. 
                  The main point here is that the DiffServ network is not (required to 
                  be) per micro-flow aware. The DiffServ network operator only 
                    
                  Buchli et al. Informational - Expires August 2002               11 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  provides QoS guarantees to the (SLA/SLS contracted) long-term 
                  aggregate IP services such as IP virtual leased lines. 
                   
                  Above we made abstraction of the QoS class and QoS parameters to be 
                  signaled. This is discussed in more detail below, but it is 
                  instructive to make the following key observation at this point. 
                   
                  The main objective is to keep the NSIS signaling protocol between QI 
                  and QC as simple as possible, certainly if it should be extended to 
                  QC-to-QC inter-domain scenarios. Basically, the information to be 
                  signaled is an indication of the QoS class plus a required 
                  throughput R (peak rate, token rate, etc) for this particular QoS 
                  class.  
                   
                  Indeed, provided the QoS class is determined by other means, the 
                  required throughput is the main parameter needed by the QC to be 
                  able to perform per-flow admission control (i.e. answering the 
                  question whether there is still enough capacity in the QoS pipe SLS 
                  for admitting e.g. R bandwidth units). We argue that there is no 
                  need to signal delay values in the NSIS protocol (interface 3), 
                  because the statistical delay bounds are already known and provided 
                  by the SLSs. If the QC admits the request for R bandwidth units, 
                  then the service will enjoy the delay bounds guaranteed by the SLS. 
                   
                  The remaining question is whether this approach can deal with 
                  several service (QoS) classes. Suppose for example that there are 
                  two QoS classes ôGoldö and ôSilverö. This could e.g. be used for the 
                  offering of voice services with different quality. Another example 
                  is to use the Gold QoS class for real-time, delay-sensitive services 
                  and the Silver QoS class for elastic, non-delay sensitive services. 
                  The latter only require a throughput guarantee. How is this handled 
                  in the two-step approach described above? 
                   
                  First step: the pre-provisioning. The SLSs describing the bandwidth 
                  pipes between the AGs may or may not contain edge-to-edge delay-
                  bound guarantees, corresponding respectively with gold and silver 
                  type of services. The Gold and Silver SLSs are realized by 
                  respectively the DiffServ Virtual Wire PDB and Assured Rate PDB.  
                   
                  Second step: per-flow signaling. Clearly the signaling between host 
                  and QI (interface 1) must indicate whether the requested service is 
                  gold or silver. The QoS class could also be implicitly derived from 
                  the type of service (e.g. voice). Besides the QoS class the user 
                  must at minimum also signal the required throughput.  
                   
                  In any case, the QI knows the appropriate QoS class and the required 
                  throughput.  
                   
                  What remains to be decided is what information is signaled between 
                  QI and QC. If the same QC is allowed to manage as well Gold as 
                  Silver SLSs, then the QI needs to signal the required QoS Class. If 
                  a QC only manages one type of SLSs, corresponding with one QoS 
                  class, then the QI decides (based on QoS class information) which QC 
                    
                  Buchli et al. Informational - Expires August 2002               12 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  he has to request resources and signals (only) the required 
                  throughput. It is for further study to decide whether both 
                  approaches should be possible and able to inter work. 
                   
                   
               5.2 Protocol interfaces 
                   
                 5.2.1 Host to QoS Initiator 
                   
                  The host to QoS Initiator protocol interface will in most cases 
                  depend on the access technology that is used. Due to the variety of 
                  access QoS technologies it is to be expected that there will not be 
                  one single protocol used over this protocol interface. 
                   
                  The QoS Initiator is the entity that triggers the actual QoS setup 
                  in the core network. There are several possibilities how the host 
                  can trigger the QoS Initiator. 
                   
                  1) The QoS Initiator may be integrated in a web-host or an outbound 
                  SIP proxy. In the first case the end-user may e.g. use a webpage in 
                  order to specify the service he/she would like to use. The web host 
                  may then initiate a QoS connection. In the latter case, the host may 
                  piggyback the QoS information on the session setup signaling. More 
                  precisely, QoS information may be carried in SDP [7] and may be 
                  interpreted by the SIP proxy, which will trigger the QoS setup in 
                  the network. 
                   
                  2) The host uses an access specific layer 2 or 3 protocol. This is 
                  e.g. an RSVP-derived protocol for PacketCable networks and the 
                  Packet Data Protocol (PDP) for UMTS networks. For xDSL broadband 
                  access a mechanism based on ATM Virtual Connections (VC) maybe used. 
                  The AG intercepts this QoS signaling and forwards it to the QoS 
                  Initiator. In this way the access specific QoS signaling is coupled 
                  to the generic QoS setup in the core. 
                   
                  This protocol interface is within the scope of NSIS in the sense 
                  that existing access signaling protocols should be assessed whether 
                  they contain the minimum set of parameters that are required at the 
                  QoS Initiator in order to map them to the generic signaling protocol 
                  between the QoS Initiator and the QoS Controller. Of course, the 
                  first step should be to specify this minimum set of parameters 
                  required for the generic signaling protocol. 
                   
                   
                 5.2.2 QoS Initiator to Access Gate 
                   
                  The protocol interface between the QI and the AG is used to 
                  configure the AG such that it correctly installs per-flow policers. 
                  In order to configure the policer a flow identifier is required 
                  (e.g. five-tuple) and a traffic descriptor (e.g. token bucket 
                  parameters). Optionally an indication for DiffServ packet marking 
                  may be signaled (i.e. the DiffServ Code Point value). 
                   
                    
                  Buchli et al. Informational - Expires August 2002               13 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  This protocol interface may be e.g. COPS [4] or a future MIDCOM [13] 
                  protocol. Hence, this protocol interface is outside the scope of 
                  NSIS. 
                   
                   
                 5.2.3 QoS Initiator to QoS Controller (NSIS) 
                   
                  The protocol interface between the QoS Initiator and the QoS 
                  Controller is discussed in section 6. This protocol is generic in 
                  the sense that is technology independent. The QI is responsible for 
                  mapping the access technology dependent user QoS request on this 
                  protocol. 
                   
                  This protocol interface is certainly within the scope of NSIS. 
                   
                   
                 5.2.4 QoS Controller to Network Management System (NMS) 
                   
                  A Service Level Agreement (SLA) is a legal agreement between a 
                  customer and a provider. The technical part of the SLA is called a 
                  Service Level Specification (SLS). The SLS specifies capacity and 
                  QoS guarantees between one or more ingress and egress points of a 
                  network. The SLS also specifies the availability and reliability of 
                  the bandwidth service. The services specified in an SLS usually stay 
                  in place for a long duration (e.g. days or months) and their setup 
                  (time between the request of the service from the customer and the 
                  availability) will not be real-time. The resources needed to fulfill 
                  the SLS may be provisioned by means of traffic engineering. In case 
                  the IP network is a DiffServ domain, the SLS may be implemented with 
                  a PDB [6], e.g. a virtual wire or assured rate PDB. 
                   
                  Remark that it is not required for the architecture to automate this 
                  interface. Indeed the SLA may be negotiated off-line yielding full 
                  static SLS pipes between the Access Gates. It may however evolve to 
                  an automated, (to-be-standardized) interface.  
                   
                  It is argued that automation and standardization of this SLS 
                  interface may yield two key advantages for QoS provisioning. First, 
                  it may be used to semi-dynamically negotiate SLSs. For example, if 
                  the QoS Controller has to block too many calls between two AGs, the 
                  QC may trigger the NMS for more resources on a dynamic basis. 
                  Second, the interface may be used to exchange monitoring 
                  information. In other words, the NMS may send information about e.g. 
                  the current traffic load in the bandwidth pipe that is specified by 
                  the SLS. The monitoring information applies to the traffic aggregate 
                  SLSs. The QC may use this monitoring information to cross check 
                  whether the currently admitted flows (and their throughput) 
                  corresponds with the actual traffic load in the bandwidth pipe SLSs. 
                  An SLS template has been specified by the European IST-project 
                  Tequila [9] in order to facilitate for both functions. 
                   
                  Finally note that in figure 3 the SLS interface is shown as a line 
                  between the QC and NMS. This is a somewhat simplified view because 
                    
                  Buchli et al. Informational - Expires August 2002               14 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  in practice, the service provider owning the QC will also dispose of 
                  an NMS for managing his equipment (e.g. Access Gates). Thus an SLS 
                  interface will rather be implemented between two NMSÆs of providers. 
                  These NMSÆs each have their SLS-database and the QC has access to 
                  the NMS of the service provider for executing the policy-based 
                  admission control decision. 
                   
                  This protocol interface may be in scope of NSIS. 
                   
                 5.3 Evolution scenario 
                   
                  In the previous section it was assumed that the end-host and QI were 
                  two separate entities. This is because each type of access network 
                  has its own QoS signaling protocol. The QI couples the access 
                  dependent QoS signaling with the generic NSIS signaling in the core 
                  (i.e. between QI and QC). Hence, in the short/medium-term the NSIS 
                  protocol will be used between the QI and QC and an access technology 
                  dependent protocol will be used between the host and the QI. 
                   
                  However, once an NSIS protocol has been specified and deployed 
                  between QI and QC the access networks may gradually start to adopt 
                  NSIS signaling. This implies that the QoS Initiator becomes 
                  integrated in the end-host and that the NSIS protocol is also used 
                  to setup QoS in the access. Of course, this is an evolution scenario 
                  since there is a large installed base of cable, UMTS, xDSL access 
                  networks only supporting their own QoS signaling methods. 
                   
                  Hence, in the long-term the NSIS signaling protocol may be supported 
                  by the end-host (acting as QoS Initiator) and may also be used for 
                  QoS signaling in the access network, realizing effectively end-to-
                  end (NSIS) QoS signaling. 
                   
                   
               6. Requirements on the QoS Initiatorûto-QoS Controller interface 
                   
                  Per-flow QoS requests are mapped onto an SLS. Hence, most of the 
                  complexity resides in the specification and provisioning of SLSs. 
                  This results in a small set of requirements for the end-user QoS 
                  signaling. 
                   
                  The QoS Initiator must map the parameters from the host-to-QI 
                  interface on the QoS Initiator-to-QoS Controller (NSIS) protocol. 
                   
                  This section discusses the signaling requirements and parameter 
                  groups that need to be signaled. 
                   
                   
               6.1 Signaling requirements  
                   
                  1) The protocol should be lightweight. 
                  The required processing power and memory consumption per QoS request 
                  should be very small at the QoS Controller such that large amounts 
                  of reservation requests can be processed per time unit. The protocol 
                    
                  Buchli et al. Informational - Expires August 2002               15 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  can be lightweight since the complexity resides in the pre-
                  provisioning of resources by means of SLSs. 
                   
                  2) The time to setup a QoS connection should be constrained to one 
                  or a few round trip times. 
                  This may be necessary for a telephony application because this 
                  requires a small call setup delay. Short set up times can be 
                  achieved by the two-step approach discussed earlier in this draft, 
                  i.e. pre-provision bandwidth pipes by means of SLSs and map flow in 
                  these bandwidth pipes. 
                   
                  3) Support of priority 
                  A minimal support of priority and preemption in case of congestion 
                  may be needed in the signaling or in the class description.  
                   
                  4) Immediate notification of QoS failure 
                  The signaling must allow the users to be notified in case of QoS 
                  failure or violation. This notification must be immediate if no 
                  local recovery action is taken. The notification should occur when 
                  local recovery actions are taken. This requirement is due to the 
                  high reliability of the service that needs at least to make the user 
                  know in case the QoS is no more guaranteed. 
                   
                  5) Both in-band and out-of-band signaling should be supported. This 
                  implies that the QoS Initiator and QoS Controller may not be located 
                  on the data path of the media flow. See e.g. the UMTS use case. The 
                  main advantage of out-of-band signaling is that it avoids the need 
                  to upgrade (edge) routers with e.g. the NSIS protocol. Indeed the 
                  QCs can be deployed on existing (DiffServ) IP networks. In other 
                  words, the network needs only to provision bandwidth pipes (e.g. by 
                  means of DiffServ PDBs) while the QoS Controller performs per-flow 
                  admission control into these pipes and processes the per-flow (NSIS) 
                  signaling. Therefore, the NSIS protocol MUST allow for interworking 
                  between both in-band and out-of-band signaling approaches for 
                  (gradual) deployment reasons. 
                   
                  6) The protocol should be independent of core transport technology 
                  as opposed to the access part where the transport and QoS are 
                  technology specific. Because of this there is a need for 
                  interworking between the QoS in the access network with the QoS in 
                  the core network in order to offer end-to-end QoS (i.e. from host to 
                  host). 
                   
                  7) The signaling information should be independent from the protocol 
                  that carries it. 
                  Different protocols may be used but the semantics should be the 
                  same. The information semantics of the host-to-QI protocol must be 
                  mapped on a QI-to-QC protocol. This mapping should take place in the 
                  QoS Initiator. This couples the technology dependent signaling 
                  protocols in the access with a generic protocol in the core. In 
                  order to do this a minimal set of protocol parameters that need to 
                  be mapped should be specified. 
                   
                    
                  Buchli et al. Informational - Expires August 2002               16 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                  8) Multicast consideration should not impact the protocol complexity 
                  for unicast flows. 
                  Multicast support is not considered as a priority, because the 
                  targeted interactive multimedia services are mainly unicast. For 
                  this reason, if considered in the solution, multicast should not 
                  bring complexity in the unicast scenario. 
                   
                  9) Effective support of unidirectional reservations 
                  Bidirectional reservations are considered as almost impossible in a 
                  multidomain configuration due to the unidirectional nature of IP. So 
                  bidirectionnal reservations are considered as exceptional if not out 
                  of the scope of the protocol. 
                   
                  10) the mobility aspects should have no impact on the NSIS protocol 
                  A QoS controller should not be affected by mobility issues. In UMTS 
                  networks, the users has an anchor point in the GGSN, and thus does 
                  not require mobility support. 
                   
                  11) Optimization for interactive multimedia services 
                  The SIP/H.323 applications are foreseen as the main drivers for end 
                  to end QoS solutions. NSIS protocols should be designed in order to 
                  be optimised for such traffics. 
                   
                  12) Support for different service levels 
                  The protocol should be able to support different service levels for 
                  a service class. This may, for instance, be used in relation to 
                  olympic service classes ("gold", "silver" and "bronze") 
                   
                   
               6.2 Requirements on protocol content  
                   
                  The per-flow QoS requests are mapped onto the bandwidth pipe, which 
                  is specified by an SLS. These pipes may provide statistical 
                  guarantees such as delay and packet loss bounds (depending on the 
                  QoS class). In order to invoke per-flow QoS services the only 
                  parameter needed is a required rate, a means to identify the data 
                  path (mapping on SLS) and eventually a reservation identifier.  
                   
                  1) Microflow/reservation description 
                  The signaling should allow the request to describe the microflow 
                  whose QoS would be guaranteed by giving at least the source and 
                  destination IP addresses of the media flow. In case the QC is 
                  stateful (per microflow) there may be a need to include a unique 
                  reservation identifier (e.g. QI identifier+counter) such that in 
                  case of e.g. a tear down message the reservation can be easily 
                  identified in the QC. 
                   
                  2) Traffic descriptor  
                  The required peak rate must be signaled. Optionally the traffic 
                  parameters may be expressed in terms of token bucket parameters 
                  (similar to the TSpec in RSVP). 
                   
                   
                    
                  Buchli et al. Informational - Expires August 2002               17 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
               6.3 Open issues 
                   
                  Two points are left as open issues: 
                   
                  1) The protocol may be stateful or stateless. 
                  Because of the two-level approach, statefulness needs to be 
                  considered both for the pre-provisioned pipes and for the 
                  microflows. 
                  Clearly, per QoS-class state will need to be maintained by the NMS 
                  and the QC; so the (long-term) bandwidth pipe reservations always 
                  should be stateful. 
                   
                  It is not clear yet whether per microflow state should be maintained 
                  by the QC.  
                  A stateful approach allows simple implementation of per-flow 
                  notification of QoS violation and priority/preemption. This may be 
                  feasible in some parts of the network because the two-step approach 
                  strongly reduces the state information that needs to be kept. Still, 
                  in core networks the number of reservations may be too large to use 
                  a stateful approach. A stateful approach can keep hard-state or 
                  soft-state. Regardless of the fact whether hard-state or soft-state 
                  is used, we see a possible need for explicit refresh/feedback 
                  messages that may be used for teardown and/or performance 
                  notification (performance level and/or violation). Note that these 
                  messages may be per-flow or per-class. 
                  A stateless approach may simply decrement/increment capacity on pre-
                  provisioned bandwidth pipes without keeping per-flow state. In this 
                  case, the information required for priority support and/or QoS 
                  failure notification may be implemented on a per-class basis. Note 
                  that in this case, only one setup message should be sent in order to 
                  avoid duplicate reservation. Notification messages should be clearly 
                  distinguishable as such in order to avoid unnecessary or unwanted 
                  allocation or deallocation of resources. 
                   
                  2) Grouping of microflows 
                  As a consequence of the optimization for the interactive multimedia 
                  services, the signaling should allow one unique request for several 
                  micro flows having the same origination and destination IP 
                  addresses. This is usually the case for multimedia SIP calls where 
                  the voice and video micro flows follow the same path. This grouping 
                  of requests allows optimization of the QoS processing. Note that 
                  this may be detrimental for the call setup time. The use of grouping 
                  for microflows may be restricted to teardown and/or notification 
                  messages when call setup time is a concern. 
                   
                   
               7. Security Considerations 
                   
                  This draft does not identify other security aspects than those  
                  described in [8]. 
                    
                   
                    
                  Buchli et al. Informational - Expires August 2002               18 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
               8. Conclusions 
                   
                  Based on the use cases of an interconnection scenario of PSTN 
                  trunking gateways and an interconnection scenario between a UMTS 
                  access network and an IP core network, a general architecture is 
                  proposed and the different protocol interfaces where identified. 
                  These are between the: 
                   
                  1) host and the QoS Initiator, 
                  2) QoS Initiator and the Access Gate, 
                  3) QoS Initiator and the QoS Controller, 
                  4) QoS Controller and the Network Management System. 
                   
                  The QoS signaling in the access is usually technology dependent. 
                  However, the QoS signaling in the core should be technology 
                  independent. The signaling protocol requirements and the parameter 
                  groups to be signaled between the QoS Initiator and the QoS 
                  Controller where discussed in this draft. 
                   
                  The proposed architecture involves two steps in QoS provisioning: 
                   
                  1) Provisioning of bandwidth pipes between the ingress and egress 
                  points of the IP core network by means of SLSs. This involves  
                  configuration of network elements by a Network Management System. 
                   
                  2) Admission control of per-flow QoS request in the pre-provisioned 
                  bandwidth pipes. In other words, a functional entity in the network 
                  checks if the usage of the bandwidth pipe between the ingress and 
                  egress points of the network does not exceed the capacity specified 
                  in the SLS. Hence, this step does not involve any configuration of 
                  network elements. 
                   
                  The following recommendations are made towards the NSIS working 
                  group: 
                   
                  1) A first priority for NSIS should be the signaling interface 
                  between the QoS Initiator and the QoS Controller. This is completely 
                  in line with the recommendation in [8]. 
                   
                  2) The protocol between the host and the QoS Initiator is access 
                  technology dependent. Therefore, NSIS should study the different 
                  access signaling protocol and assess whether they contain the 
                  minimal set of protocol parameter groups (that have to be defined in 
                  step 1). If not, changes may be proposed for these access signaling 
                  protocols. 
                   
                  3) The SLS interface between the QoS Controller and the NMS is used 
                  for SLS negotiation and for the exchange of SLS monitoring 
                  information. The SLS negotiation may be off-line by means of a paper 
                  contract or may be semi-dynamically signaled. The monitoring aspect 
                  of SLSs is very important and requires that the protocol between the 
                  NMS and the QC is able to exchange such information. Therefore, NSIS 
                  may consider adding this signaling interface to their scope. 
                    
                  Buchli et al. Informational - Expires August 2002               19 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                   
                   
               9. Acknowledgment 
                   
                  The authors would like to acknowledge Alban Couturier for his 
                  contributions to the QoS signaling requirement section. 
                   
                  The authors would also like to acknowledge Christian Jacquenet, 
                  George Pavlou, Richard Egan, David Griffin, Panos Georgatsos, Pim 
                  Van Heuven, Eleni Mykoniati and other participants in the TEQUILA 
                  project for their input and reflection on this work. 
                   
                   
               References  
                   
                  1  RFC 2119 Bradner, S., "Key words for use in RFCs to Indicate 
                     Requirement Levels", BCP 14, RFC 2119, March 1997. 
                   
                  2  RFC 2205 Braden, R. et al., "Resource ReSerVation Protocol (RSVP) 
                     - Version 1 Functional Specification", RFC 2205, September 1997. 
                   
                  3  RFC 2223 Postel, J. and Reynolds, J., "Instructions to RFC 
                     Authors", RFC 2223, October 1997. 
                   
                  4  RFC 2748 Boyle, J. et al., "The COPS (Common Open Policy Service) 
                     Protocol", RFC 2748, January 2000. 
                   
                  5  RFC 3015 Cuervo, F. et al., "Megaco Protocol Version 1.0", RFC 
                     3015, November 2000. 
                   
                  6  RFC 3086 Nichols, K. and Carpenter, B., "Definition of 
                     Differentiated Services Per Domain Behaviors and Rules for their 
                     specification", RFC 3086, April 2001. 
                   
                  7  Bos, L. et al., "A Framework for End-to-End User Perceived 
                     Quality of Service Negotiation", draft-bos-mmusic-sdpqos-
                     framework-00.txt, Work in Progress, November 2001. 
                   
                  8  Brunner, M. et al., "Requirements for QoS Signaling Protocols", 
                     draft-brunner-nsis-req-00.txt, Work in Progress, November 2001. 
                   
                  9  Goderis, D. et al., "Service Level Specification Semantics, 
                     Parameters and negotiation requirements", draft-tequila-sls-
                     02.txt, Work in Progress, February 2002. 
                   
                  10 Grossman, D., "New terminology for diffserv", , draft-ietf-
                     diffserv-new-terms-08.txt, work in progress, January 2002. 
                   
                  11 Sidebottom, G. et al., "SS7 MTP3-User Adaptation Layer (M3UA)", 
                     draft-ietf-sigtran-m3ua-12.txt, Work in Progress, Febuary 2002. 
                   
                
                    
                  Buchli et al. Informational - Expires August 2002               20 
                               QoS signaling architecture, interfaces   February 2002 
                                             and requirements 
                   
                   
                  12 Westberg, L. et al., "Resource Management in Diffserv (RMD) 
                     Framework", draft-westberg-rmd-framework-01.txt, Work in 
                     Progress, February 2002. 
                   
                  13 IETF Middlebox Communication (MIDCOM) working group, 
                     http://www.ietf.org/html.charters/midcom-charter.html/ 
                   
                  14 IST-Tequila project http://www.ist-tequila.org/ 
                   
                   
                   
                   
               Author's Addresses 
                   
                  Maarten Buchli 
                  Alcatel 
                  Network Strategy Group 
                  Francis Wellesplein 1           
                  B-2018 Antwerpen           Phone: +32 3 2407081 
                  BELGIUM                    Email: maarten.buchli@alcatel.be 
                   
                  Danny Goderis 
                  Alcatel 
                  Network Strategy Group 
                  Francis Wellesplein 1           
                  B-2018 Antwerpen           Phone: +32 3 2407853 
                  BELGIUM                    Email: danny.goderis@alcatel.be 
                   
                  Sven Van den Bosch 
                  Alcatel 
                  Network Strategy Group 
                  Francis Wellesplein 1           
                  B-2018 Antwerpen           Phone: +32 3 2408103 
                  BELGIUM                    Email: sven.van_den_bosch@alcatel.be 
                   
                  Juan-Carlos Rojas 
                  Alcatel 
                  Next Generation Networks Division                     
                  Le Mail                       
                  F-44708 Orvault Cedex      Phone: +33 2 51781282 
                  FRANCE                     Email: juan-carlos.rojas@alcatel.fr 
                   
                  Stefan Custers 
                  Alcatel 
                  Next Generation Networks Division 
                  Francis Wellesplein 1           
                  B-2018 Antwerpen           Phone: +32 3 2409071 
                  BELGIUM                    Email: stefan.custers@alcatel.be 
                   
                    
                  Buchli et al. Informational - Expires August 2002               21