P809-GI Mobility in the broadband environment based on IN evolution Deliverable 2 Network Architecture for Broadband Mobility Volume 1 of 2: IN architecture for the benchmark services Suggested Readers: Network and System implementers Network Planners Network Integration Engineers For full publication June 1999 EURESCOM PARTICIPANTS in Project P809-GI are: BT Deutsche Telekom AG FINNET Group France Télécom Portugal Telecom S.A. Swisscom AG Tele Danmark A/S Telecom Eireann TELECOM ITALIA S.p.a. Telefónica S.A. This document contains material which is the copyright of certain EURESCOM PARTICIPANTS, and may not be reproduced or copied without permission. All PARTICIPANTS have agreed to full publication of this document. The commercial use of any information contained in this document may require a license from the proprietor of that information. Neither the PARTICIPANTS nor EURESCOM warrant that the information contained in the report is capable of use, or that use of the information is free from risk, and accept no liability for loss or damage suffered by any person using this information. This document has been approved by EURESCOM Board of Governors for distribution to all EURESCOM Shareholders. © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services Preface (Prepared by the EURESCOM Permanent Staff) EURESCOM Project P809 was started in January 1998 with the main objective of enabling broadband networks, using IN, to support all forms of mobility. The Project has ended in May 1999. There were 10 companies participating in the Project – Finnet Group, BT, Swisscom, Tele Danmark, Deutsche Telekom, France Télécom, CSELT, Portugal Telecom, Telefónica and Telecom Eireann. The planned size of the Project was 15.6 man-years over 15 months. France Télécom was the Project leader. The first Deliverable from the Project contained descriptions of typical benchmark services that are relevant for broadband mobile multimedia services. In particular it identified the new mobility requirements of broadband multimedia services on the basis of the GMM framework and existing mobility services in the narrowband environment. This gave a good overview of the sort of Broadband multimedia service that is likely to emerge and the demands these services will put on the Intelligent Network to provide these services while supporting terminal and personal mobility. This Deliverable is the second from the Project and it has been divided into two volumes. Volume 1 examines the IN architecture issues arising from the benchmark services of Deliverable 1. It also looks at the impact of IP and the terminal requirements. Volume 2 concentrates on the fixed-mobile convergence issues. The third Deliverable of the Project contains an Evolution Strategy for achieving broadband multimedia mobility evolving from today’s networks. © 1999 EURESCOM Participants in Project P809-GI page i (xi) Volume 1: IN architecture for the benchmark services pages ii (xi) Deliverable 2 © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services Executive summary This Deliverable was prepared by the EURESCOM P809 project: “Mobility in the Broadband Environment based on IN Evolution”. In Part 1 of the Deliverable, we examine the use of the Intelligent Network (IN) to provide multimedia services in a mobile environment, the developments in ‘intelligent’ terminals, the use of the Internet Protocol (IP) in broadband service provision and the implications for network interfaces and protocols. Our research in P809 has shown that object orientation and distributed processing techniques can be used to provide broadband multimedia services in a mobile environment. Therefore we recommend that SIBs should no longer be used to build the service creation environment. Instead, new Object Oriented techniques should be used. To support this the required IN functionality for selected ‘benchmark’ services was modelled as an example. Both connection oriented and packet mode services were examined. The connection oriented services were 'Meet-me conference', 'Add-on conference', 'Video on demand' and 'Virtual private network'. Object orientation techniques enabled the services to be modelled on the Global and Distributed Functional Planes. Traditional IN functional entity actions can be mapped to object oriented operations. The messages between objects in different functional entities can correspond to standard Intelligent Network Application Protocol (INAP) information flows. Both Broadband Integrated Services Digital Networks (B-ISDN) and IP networks can use the same Asynchronous Transfer Mode (ATM) switching fabric. The support of both packet-switched and connection oriented services on the same core network is an extension of the Global Multimedia (GMM) concept. Two approaches to mobility in IP networks are presented. The first one uses the Ipsilon IP-switching technology and/or the Resource Reservation Protocol (RSVP). The other is based on gateways which tunnel the IP packets through the switched ATM network. Network interfaces for mobility support are identified and examined. These include the interfaces between the core networks of distinct mobile operators, where each operator plays one or more Universal Mobile Telecommunications System (UMTS) roles. These roles were identified in P809 Deliverable 1. The interface between the UMTS Terrestrial Radio Access Network (UTRAN) and the core network of a mobile operator is discussed. Other interfaces within the core network of a mobile operator are required for competitive procurement purposes. With regard to protocols, advanced service creation and support in the Global System for Mobile communications (GSM) environment will use the Customised Applications for Mobile networks Enhanced Logic (CAMEL) system, which is an adaptation of IN for mobile networks. Currently, CAMEL Phase II is implemented by manufacturers and specification work on CAMEL Phase III is underway. Both GSM and UMTS are expected to deploy CAMEL Phase III services and these will be based on the INAP protocol. The GSM Mobile Application Protocol (MAP) will be enhanced for UMTS mobility management. We also have identified architectural and service capabilities which 'new' terminals will need in a multimedia mobile environment. © 1999 EURESCOM Participants in Project P809-GI page iii (xi) Volume 1: IN architecture for the benchmark services Deliverable 2 This Deliverable charts a way forward to integrated mobile multi-media services as envisaged in the GMM report. It should assist EURESCOM shareholders in developing value added multimedia services and help in planning the infrastructures needed to support such services. It will also provide a basis for work in the EURESCOM P919 project. pages iv (xi) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services List of authors Harri Hansén AF Ari-Pekka Kanerva AF Geoff Richman BT Paul Glennon BT John Charles Francis CH Christoph Mäder CH Narcisse Mahova CH Astrid Wilcken DK Finn Kristoffersen DK Niels Kristian Kristiansen DK Petia Todorova DT Hartmut Brandt DT Rached Hazem FT Claudine Guedj FT Yves Huon FT Domitille Menard FT Gaetano Morena IT Giuseppe Plagenza IT Carlo Bruno IT Jaime Ferreira PT Gustavo Pinto Basto PT Gaspar Moreno TE Bartolome Salas-Manzanedo TE Ignacio Berberana TE Richard Collins TI Andrew Kelleher TI © 1999 EURESCOM Participants in Project P809-GI page v (xi) Volume 1: IN architecture for the benchmark services Deliverable 2 Table of contents Preface ............................................................................................................................. i Executive summary ....................................................................................................... iii List of authors ................................................................................................................ v Table of contents ........................................................................................................... vi List of Acronyms......................................................................................................... viii Glossary of terms .......................................................................................................... ix 1 Introduction ............................................................................................................ 1 2 IN architecture for the benchmark services ............................................................ 2 2.1 IN evolution to Object Oriented service definition ...................................... 2 2.2 Benchmark services and applications .......................................................... 4 2.3 Global Functional Plane models of the benchmark services ....................... 4 2.4 Add-on broadband video conference service ............................................... 5 2.5 Conclusions .................................................................................................. 9 3 Functional entity requirements and Distributed Functional Plane models .......... 11 3.1 Access network architectures ..................................................................... 11 3.2 Core network aspects ................................................................................. 11 3.2.1 Video on Demand service ............................................................. 12 3.2.2 Add-on broadband video conference service ................................ 12 3.2.3 Meet-me broadband video conference service .............................. 14 3.2.4 Broadband Virtual Private Network service ................................. 15 3.2.5 Mobility requirements of IN/ B-ISDN for multimedia service support .............................................................................. 16 4 Mobility in IP-based networks ............................................................................. 17 4.1 IP/ATM architecture based on IP switching or the RSVP ......................... 17 4.2 IP/ATM architecture based on gateways and tunnelling ........................... 18 4.3 Mobility management ................................................................................ 20 4.4 The IP QoS chain ....................................................................................... 20 4.4.1 Integrated services (RSVP) ........................................................... 20 4.4.2 Differentiated services .................................................................. 21 4.4.3 Other QoS solutions ...................................................................... 21 5 Terminal requirements for broadband mobile multimedia services ..................... 23 5.1 Overview .................................................................................................... 23 5.2 Application domain considerations for 3G terminals ................................ 25 5.3 Mechanisms to download information to the terminal .............................. 27 5.3.1 Mobile terminal requirements ....................................................... 27 5.3.2 Security aspects ............................................................................. 27 5.4 Possible mechanisms for VHE ................................................................... 28 5.4.1 Service execution within the UMTS Subscriber Identity Module .......................................................................................... 28 5.4.2 Service execution within the mobile equipment ........................... 29 5.5 Multi-mode terminals ................................................................................. 30 5.6 Handover management ............................................................................... 31 6 Impact of mobility on network interfaces and protocols ...................................... 33 pages vi (xi) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 6.1 6.2 7 Volume 1: IN architecture for the benchmark services Interfaces identified for mobility support .................................................. 33 Protocol Aspects ........................................................................................ 34 Conclusions .......................................................................................................... 35 Referenced documents ................................................................................................. 36 © 1999 EURESCOM Participants in Project P809-GI page vii (xi) Volume 1: IN architecture for the benchmark services Deliverable 2 List of Acronyms ATM Asynchronous Transfer Mode B-ISDN Broadband Integrated Services Digital Network B-VPN Broadband Virtual Private Network CAME Customized Applications for Mobile networks Enhanced Logic CN Corresponding Node CS Capability Set DFP Distributed Functional Plane ETSI European Telecommunications Standards Institute FE Functional Entity FA Foreign Agent FMC Fixed Mobile Convergence GFP Global Functional Plane GMM Global Multimedia Mobility GPRS General Packet Radio Service GSM Global System for Mobile communications GSM MoU GSM Memorandum of Understanding (association of GSM operators) HA Home Agent HN Home Network IETF Internet Engineering Task Force IMT-2000 International Mobile Telecommunications 2000 IN Intelligent Network INAP Intelligent Network Application Protocol INCM Intelligent Network Conceptual Model IP Internet Protocol IPSOFACTO IP Switching Over Fast ATM Cell Transport ISDN Integrated Services Digital Network ITU International Telecommunications Union JMV Java Virtual Machine LG1 Level 1 Gateway MAP Mobile Application Protocol MMI Man Made Interface MN Mobile Node MoU Memorandum of Understanding pages viii (xi) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services MPEG Motion Picture Expert Group OO Object Oriented PC Personal Computer PIN Personal Identification Number PNNI Private Network-Network Interface PNO Public Network Operator PSTN Public Switched Telephone Network QoS Quality of Service RN Remote Network RSVP Resource ReserVation Protocol SIB Service Independent Building Block SIM Subscriber Identity Module STB Set-Top Box UML Unified Modelling Language UMTS Universal Mobile Telecommunications System USIM User/Subscriber Identificatiion Module UTRAN UMTS Terrestrial Radio Access Network VASP Value Added Service Provider VHE Virtual Home Environment VoD Video on Demand WATM Wireless ATM WWW World Wide Web Glossary of terms Authentication: A property by which the correct identity of an entity or party is established with a required assurance. The party being authenticated could be a user, subscriber, service provider or network operator. Capability: The ability of an item to meet a service demand of given quantitative characteristics under given internal conditions. Connectionless service: A service which allows the transfer of information among users without the need for end-to-end call establishment. Connectionless services may be used to support both interactive and distribution services. Fixed network service: A service with a set of capabilities that allows service profile management but not any type of mobility. Handover: The action of switching a call in progress from one cell to another (intercell) or between radio channels in the same cell (intracell) without interruption of the call. Note: Handover is used to allow established calls to continue when mobile © 1999 EURESCOM Participants in Project P809-GI page ix (xi) Volume 1: IN architecture for the benchmark services Deliverable 2 stations move from one cell to another (or as a method to minimise co-channel interference). Home Environment: In '3rd Generation mobile systems, this denotes the expression of the overall picture of service presentation, service access and service handling procedures as seen by the user and as indirectly specified in the associated subscription. It has the background of one or more 3G networks that form the permanent technical basis for the respective service provision. It replaces the term "home network" in 2G system [TG.21]. IMT 2000: International Mobile Telecommunication 2000. FPLMTS/IMT-2000: Those systems which conform to the corresponding series of ITU Recommendations and Radio Regulations . Intelligent network: A telecommunication network based on an architecture that provides flexibility for facilitating the introduction of new capabilities and services, including those under customer control. Interactive service: A service which provides the means for the bi-directional exchange of information between users or between users and hosts. Location service: A particular mobility service in which location information can be provided to authorised users or to relevant authorities in case of emergency calls or for vehicular traffic management. Migration: Movement of users and/or telecommunication networks to new networks. service delivery from existing Mobile service: A service with a set of capabilities that allows some combination of terminal mobility and service profile management. Mobility manager: A repository of information and its associated processes accessed by personal mobility management or terminal mobility management. Notes: 1) A mobility manager is used for location management, terminal registration and personal registration. 2) A mobility manager is a functional concept which may be implemented in different ways, for example, as a database or in a signalling transfer point. Multimedia service: A service in which the interchanged information consists of more than one type (e.g. video, data, voice, graphics). Notes: 1) Multimedia services have multivalued attributes which distinguish them from traditional telecommunication services such as voice or data. 2) A multimedia service may involve multiple parties, multiple connections, the addition/deletion of resources and users within a single communication session. Network architecture: A network configuration which identifies and defines physical entities and physical interfaces between these physical entities. Network operator: A provider of network capabilities needed to support the services offered to subscribers. Packet transfer mode: A transfer mode in which the transmission and switching functions are achieved by packet oriented techniques, so as to dynamically share network transmission and switching resources between a multiplicity of connections. Personal mobility: The ability of a user to access telecommunication services at any terminal on the basis of a personal telecommunications identifier, and the capability of the network to provide those services according to the user’s service profile. Notes: pages x (xi) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services 1) Personal mobility involves the network capability to locate the terminal associated with the user for the purposes of addressing, routing, and charging of the user’s calls. 2) The word access is intended to convey the concepts of both originating and terminating services. Management of the service profile by a user is not part of personal mobility. Public network operator: A provider of the network capabilities needed to support the services offered to the general public. Roaming: The ability of a user to access wireless telecommunication services in areas other than the one(s) where the user is subscribed. Security: The protection of information availability, integrity and confidentiality. Service profile: A record containing information related to a user in order to provide that user with a defined set of services. Service provider: A person or another entity that has the overall responsibility for the provision of a service or a set of services to the users and for negotiating network capabilities associated with the service(s) he/she provides. Terminal mobility: The ability of a terminal to access telecommunication services from different locations and while in motion, and the capability of the network to identify and locate that terminal or the associated user. Notes: 1) This ability implies the availability of telecommunication services, ideally, in all areas and at all times. 2) Terminal mobility may be provided according to the mobile terminal’s or the users service profile. Universal mobile telecommunications system: Future multi-function mobile system with wideband multimedia capabilities as well as present narrow band capabilities. UMTS is the planned European member of the ITU IMT-2000 family concept. UMTS will probably consist of a family of interworking networks, delivering the same new and innovative personal communication services to users regardless of used networks. User: A person or other entity authorised by a subscriber to use some or all of the services subscribed to by that subscriber. Virtual home environment (VHE): A system concept for service portability in UMTS across network borders. In this concept, the visited network emulates, for a particular user, the behaviour of his home environment. For the user, adaptation of service handling is therefore unnecessary. © 1999 EURESCOM Participants in Project P809-GI page xi (xi) Deliverable 2 1 Volume 1: IN architecture for the benchmark services Introduction The Intelligent Network provides service independent functionality. Classical IN proposed the use of 'service independent building blocks' (SIBs), which could be combined to provide a wide range of services quickly and efficiently. The services would be independent of the underlying network infrastructure and could be adapted to particular requirements on an individual basis. The legacy IN model has not been able to meet these requirements. P809 studied an Object Oriented (OO) approach which promises to be more successful. This Deliverable is in two parts. Part 1 begins by examining the functionality needed to support mobility in multimedia services based on IN evolution. A number of 'benchmark' services were selected and analysed. The basis of the selection is given in P809 Deliverable 1 and Service Plane aspects are discussed there. Typical broadband services have been chosen. The most important service types are represented. However, the services are not intended for standardisation as such. The services were modelled so as to identity their IN requirements. Currently, GSM voice services are offered by several EURESCOM Public Network Operators (PNOs). New GSM technologies, such as High Speed Circuit Switched Data and the General Packet Radio Service (GPRS), will provide higher bitrate services. In 2002, some EURESCOM Public Network Operators (PNO) will offer UMTS. This cellular system uses new radio access technologies and frequencies and will be positioned, in the first instance, for mobile data support. From a core network perspective, it will build on the ‘GSM platform’. In this regard, the GSM Memorandum of Understanding (MoU) indicates a preference for the evolution of GPRS components for core network support of UMTS. Standardisation work for UMTS will be carried out in the European Telecommunications Standards Institute (ETSI) 3rd Generation Partner Project (3GPP), to take account of the needs and market requirements of GSM operators worldwide, these developments will have far reaching implications. The convergence of fixed and mobile services and platforms must be carefully planned. Part 2 of this Deliverable deals with fixed-mobile convergence. The growth of IP and intelligent terminals is transforming existing networks. Their effects on future networks will be profound and accordingly attempts have been made to assess these here. All these changes must be implemented in standards. P809 examines some possible impacts on network interfaces and protocols . © 1999 EURESCOM Participants in Project P809-GI page 1 (36) Volume 1: IN architecture for the benchmark services 2 Deliverable 2 IN architecture for the benchmark services A key objective of the IN is to provide service-independent functions that can be used as ‘building blocks’ to construct a variety of services. This allows easy specification and design of new services. A second objective is network-implementationindependent provision of services. This approach isolates the services from the way the service-independent functions are actually implemented in various physical networks, thus providing services that are independent of underlying physical network infrastructure(s). ‘To introduce new services quickly’ is the IN leitmotiv. To achieve that goal, much work has been done based on the concept of SIBs. However this hard work resulted in heterogeneous functions difficult to process. The legacy IN conceptual model did not fulfil these hopes. The GFP model for the add-on video conference is shown as an example. Models for the other benchmark services are available on request from EURESCOM. 2.1 IN evolution to Object Oriented service definition Future IN specifications will improve modelling techniques so as to provide serviceindependent models and network-implementation-independent service provision, through a flexible INCM model. There is a need to modify the SIB based model to capture new Object Oriented (OO) methodology for defining IN services. Compared to the SIB approach, OO methodology is considered a promising technique for service modelling. The main advantages of the OO approach are: the object model can be derived from textual specifications in a rather intuitive and flexible way. the object-oriented approach can model the overall behaviour of the system. the object-oriented approach is very flexible: Object classes are independent, modular, portable, reusable and easily extensible. The possibility to extent the object model is especially important when addressing new aspects in IN service modelling, in this Project the broadband service and mobility aspects. Therefore, we have investigated using OO methodology to describe, in a flexible way, the IN systems involved in providing the selected benchmark multimedia services in a mobile environment. Nevertheless, our Project has rejected one ITU-T proposal for GFP modelling which is to translate SIBs in an object oriented approach. Indeed, we consider in that case that the advantages of the object model will be reduced, because the boundary of SIBs and therefore ‘operations block’ are reused. That means that in this approach the view of the system is unchanged. We rejected the SIB translator method, because it has the drawbacks of SIBs without actually benefiting from OO techniques. To take full benefit of the object-oriented approach, the system should be described from the beginning using an OO approach. This also at means that we consider the set of service features in the IN service plane very constraining and limiting. On the other hand, in order to model the service on the GFP, we do not consider distribution of the application or distributed processing nodes. Therefore the ODP does not suit our object oriented model. page 2 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services Therefore, in order to produce an object-oriented model of the GFP, we use the object approach from the beginning. Nevertheless, we are not focused in P809 on OO service modelling. In the object-oriented approach which we followed, there are two modelling steps: first the system analysis step and, secondly, the design model step. In our study we only performed the analysis step as this is sufficient to define the GFP level service models. Indeed, the purpose of an object oriented method, such as OMT (and UML notation), is to model the real world of the system. This system model can be completed by modelling also the behaviour of the objects. Analysis is the first step of this method, but before achieving models it is necessary to establish a textual description of the problem, which emphasises general information about the needs of the parties (users, providers etc.), the interactions of the system with other entities, the type of information exchanged etc. Then, it is possible to identify relevant object classes which include physical entities, concepts etc and the associations between the classes which correspond to dependencies between the classes, such as interactions, communications, ownership etc. The last step of object modelling is to group classes into modules. A module is a set of related classes which capture some logical subset of the entire model (OMT 91). So, a telecommunication model may contain modules for managing the resource configurations of the switch, routing the calls, processing the messages exchanged with other modules, providing information. In the current Project, the object modelling of services is concerned with devising models of several services but with the aim of identifying the service classes and modules for realising precisely the global service. So, the service modules will be in accordance with the Service Plane of the IN architecture and also with the distributed aspects of the implementations because an object is by itself an execution independent entity. Some modules will be more IN network related, such as INAP interfaces, but this won’t be a problem for the modelling approach which doesn’t take into account the details of the implementations. Only the external aspects of each object, accessible through an interface, are relevant for the modelling approach and the basic IN functions will be available by means of the methods of the interfaces. From the mobility perspective, we have noticed the inability to model explicitly the handover and roaming mechanisms on an object oriented GFP plane service model. These mechanisms are not explicitly part of the model as the ‘access network’ and ‘another IN system’ are considered external entities of the modelled IN system. The object model is less successful at the DFP level and we have identified some important problems which must be addressed if the methodology is to be useful at the DFP level. These are: a) the development of generalised objects, b) the assignment of the objects to particular functional entities, c) the interactions between the IN and the basic call, d) charging integration, e) call and connection separation issues. We have defined objects to model the functionality needed for the benchmark services. The objects belong to classes which, at first sight, appear to be diverse. © 1999 EURESCOM Participants in Project P809-GI page 3 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 However, the classes are of two categories, service specific and service independent. From the service independent classes used in the benchmark service models, general classes for service modelling may be derived. The set of general classes could form the basis for an OO service modelling repository. 2.2 Benchmark services and applications They following 'benchmark' services were selected for analysis [P809 Deliverable 1]: Video on demand Video conference (add-on and meet-me) Broadband virtual private network World Wide Web services Multimedia messaging services. The selection includes connectionless and connection-based applications, distribution services and interactive services. The nature and scope of a service are not changed by its provision in a mobile environment. However, personal and terminal mobility will impose some additional requirements. The benchmark services were chosen to illustrate a range of problems in providing broadband functionality using IN. These services have many common elements. It is important, where possible, to use a common set of object classes for several services so as to simplify software provision. This is the rationale behind the IN approach. To meet this objective we must try to reduce the number of object classes. Mechanisms are needed to group the classes together for ease of use, maintenance and reusability. We identified common elements shared by several, and in some cases all, services. It may be useful to consider a generalised service model, a kind of template for general service provision. This might enable some generalised object classes to be specified. Operations to provide personal mobility, terminal mobility and user profile portability are common to all services and it should be possible to use some common object classes for these aspects. 2.3 Global Functional Plane models of the benchmark services The Global Functional Plane (GFP) models an Intelligent Network as a single entity. Mobility imposes additional demands on the model. The main demands are for 'personal mobility', 'terminal mobility', 'roaming' and the 'virtual home environment'. (Definitions of these are given in the glossary above). The concept of ‘actor’ was introduced into the modelling in order to analyse the services including the mobility and broadband aspects. The system to be modelled and its actors are shown in Figure 2.1. The 'system' is the core IN. The 'actors' external to the system, who exchange information with it, are the users the terminals and non-IN systems. Modelling of the mobility features requires the inclusion of an 'IN system' actor (needed for roaming features) and a 'wireless access system' actor (for handover features). page 4 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services USERS (external actors) : USERS IN System for multimedia services TERMINAL Non IN SYSTEM (e. g. B-ISDN) IN SYSTEM WIRELESS ACCESS SYSTEM Figure 2.1: the 'system' and its 'actors' Mobility management procedures are required to support the mobile user. Callunrelated mobility management procedures include 'location registration', 'authentication' and 'additional user'. Call related procedures include 'retrieval of home domain' and 'handover'. The architecture developed for the Global Functional Plane envisaged that most of the service functionality would be located within the IN. However, ownership issues influence the assignment of objects to functional entities. The location of objects will be influenced by the business model. It is necessary to define the domains involved in instances of service provision. Business and ownership issues affect the network architecture. 2.4 Add-on broadband video conference service To illustrate the OO approach which was used to model the benchmark services, part of the the Add-on video conference service model is shown below. The starting point for the modelling is a textual description of the service: The broadband video conference services (BVC) provide real-time conferencing facilities, in which audio, video and data can be exchanged. Two conference types are commonly considered; ‘add-on’ and ‘meet-me’. In the ‘add-on’ video conference, a caller assumes the role of conference co-ordinator deciding on conference configuration, initiation and termination. Figure 2.2 shows the ‘actors’ in a session. © 1999 EURESCOM Participants in Project P809-GI page 5 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 NETWORK Participant C Co-ordinator Participant B Participant A Figure 2.2: Add-on video conference actors Multipoint to multipoint connections with signal merging and distribution are required. The server is controlled by the service and not by the participants, relying on the IN for conference reservation, set up and configuration. The conference coordinator initiates the conference, accepts new participants and requests termination. Network Connection A B S C D Figure 2.3: Multi-point to multi-point connections based on a server Service capabilities, representing service activities or phases, include: service registration, service activation, cancelling a previous registration, or adding a new participant to a conference. Service access may be achieved directly through the core B-ISDN network or through a UMTS. These networks provide the terminal mobility features, including handover support, in which the IN itself is not normally involved. Terminal and personal mobility are important requirements. In terminal registration’, the network is informed of terminal presence and capabilities. In ‘user registration’, the user interacts with the service, providing his identity and credentials. In ‘service reservation’, a conference is scheduled and reserved. ‘Service activation’ can be requested by producing the conference identifier issued in the service registration procedure. The objects needed for the service model are derived from the textual description. In this Project UML is used to model the services. For the definition of the object model several classes are necessary. Some of these classes are specific to the service or service dependent (Figure 2.4). The central element is the add-on video conference class, inheriting the generic Service class properties and associations. page 6 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services User H o m e D om a in S e r vi c e Nam e P IN 1 ..* 1 ..* A tt a ch e d F la g A d d - o n V id e o C o n fe r e n c e P a r ti c i p a n t C o n fe r e n c e T i tl e 1 ..* C o m m u n i c a ti o n p ro fi le S c h e d u le +has M u l ti p o i n t S e r ve r R e s e rv e d C a p a c ity +has 1 +us es C ha rg e m o d e 1 A c ti va ti o n ( ) D e a c ti va ti o n ( ) C o - o r d in a to r T o ta l C a p a c i ty 1 0 ..* c o n tr o ls C o n tr o l A d d r e s s + s u p p o r ts R e s e r v a ti o n ( ) 1 Figure 2.4: Add-on video conference service classes The entities which govern terminal and user relationships are shown in Figure 2.5. User H o m e D om a in Name 1 ..* 1 ..* P IN S e r vi c e (fro m S e rv i c e ) A tta c h e d F l a g 1 ..* A tta c h T o T e r m i n a l () D e ta c h F r o m T e r m i n a l () - i s s u p p o r te d b y 1 ..* + i s a tta c h e d to 0 ..* 1 ..* - i s c o m p a ti b l e w i th T e rm i n a l N e tw o r k A c c e s s P o i n t T e r m i n a l a d d re s s A tta c h e d F l a g i n i ti a l i s e ( ) Ad d re s s + i s a tta c h e d to 0 ..* c a n c e l() 0 ..* At ta c h T o A c c e s s P o i n t( ) D e ta c h F r o m A c c e s s P o i n t() Figure 2.5: Mobility classes and relationships The identified objects and the corresponding classes are specified and structured. Figure 2.6 shows the service independent classes. © 1999 EURESCOM Participants in Project P809-GI page 7 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 Personal Mobility Manager Service Register User() 1..* Service Component Deregister User() 1 (from Service) Authorise() User Data() Service Choice() Authentication Log Start logging() Stop logging() CallControl Authorised Relationship Id Charge root address AuthenticateUser() StartCharging() EndCharging() AddParty() EndAuthorisation() RemoveParty() UserData() EndCall() AbandonCall() Resource management Data Management User Interaction Allocation() menudata DisplayMenu() Userdata() Modification() Retrieve() Deallocation() Resource Data() Modify() Store() ConnectionControl root address DisconnectParty() Continue() ConnectParty() EndConnection() AddressTranslation DisconDetect() CurrentAddress Translate() Figure 2.6: Service independent classes Identification of the service independent classes forms the basis for the definition of a service independent class library. Specialisation of service independent classes to specific service classes is illustrated in Figure 2.7. U s e r In te r a c ti o n D a ta M a n a g e m e n t m e n u d a ta R e tr i e ve ( ) M o d i fy( ) D i s p l a yM e n u ( ) S to r e ( ) U s e r d a ta ( ) C o n ti n u e ( ) E xe c u te n a m e : typ e = i n i tva l A d d - o n V C D a ta M g t e xe c u te ( ) R e s e r va ti o n M e n u V C S e r ve r D a ta M g t P a r ti c i p a n tD a ta M g t A c ti va ti o n M e n u A u th o r i s _ i d () Figure 2.7: Specialised service objects From the structural model of the service defined by the classes and objects, the behaviour is specified using the UML 'use case' notation. This specifies the information exchanges between the objects. Methods of the objects can be derived from these scenarios. Finally, the classes may be grouped into containers, called ‘packages’ in UML. Packages are collections of related classes, which provide support for certain tasks. For example, the classes identified for the benchmark page 8 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services services were distributed in three packages. These packages are collections of interface components, of service operation components and of information components. 2.5 Conclusions P809 adopted an object oriented approach. At the Global Functional Plane level the use of an such an approach is feasible. We decided not to use a 'SIB translation' (one to one correspondence between SIB operations and objects) approach here. To obtain the full benefit of OO, the system was examined using an OO methodology. Starting from the textual descriptions, the functional and operational requirements of each service were identified. Interactions with other entities were specified and the exchange of information described. These were analysed using sequence diagrams, leading to the definition of object classes. The objects were grouped into modules, sets of related classes which capture logical subsets of the overall model. Our proposal for IN professionals is that SIBs will no longer be used in future IN specifications to build the service creation environment. New OO techniques such as UML or CORBA provide an alternative way to disseminate IN services or applications into smaller parts or packages. These packages can then be broken down into Object Classes and interfaces. The next wave of IN will permeate the information infrastructure and will involve the integration of mobility, the Internet and multimedia. A flexible way to create and model services is essential if operators are to gain the competitive upper hand. © 1999 EURESCOM Participants in Project P809-GI page 9 (36) Volume 1: IN architecture for the benchmark services page 10 (36) Deliverable 2 © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 3 Volume 1: IN architecture for the benchmark services Functional entity requirements Functional Plane models and Distributed In this chapter, a core network functional architecture is evolved using the Intelligent Network. The architecture enables the benchmark multimedia services to be provided in a mobile environment. An integrated IN/B-ISDN core network is extended to offer mobility functions. The Distributed Functional Plane (DFP) gives a distributed view of an Intelligent Network. It details the functional entities (FE) involved in the service provision. The GFP functions required for the benchmark services were mapped to the DFP. An outline of the architecture is given for each service. An object oriented methodology is used rather than the traditional IN one. Comparisons are made between the two approaches. Different ways of mapping the mobility functions betwen the GFP and DFP are shown. The work is based on ETSI, ITU-T and ATM FORUM activities. The wireless access scenarios, Fixed access scenarios and DFP descriptions of the benchmark services are available on request from EURESCOM. 3.1 Access network architectures In a mobile environment, there is no permanent association between a user address and a unique point in the network. Wireless access systems currently being developed include GSM, Digital European Cordless Telephone (DECT), Cordless Telephone (CT) 2, Wireless ATM and Wireless Local Area Network (WLAN). UMTS International Mobile Telecommunication (IMT) 2000 will provide mobility with global coverage and bit rates up to 2Mbit/s. IMT-2000 (including UMTS) will serve both fixed and mobile users. Both wired and cordless technologies will support fixed access. 3.2 Core network aspects The mapping from the OO model to the DFP can be performed by assuming a new DFP architecture whereby the distribution of the functions remains hidden to the service, e.g. the CORBA architecture. In the current INCM, GFP entities are SIBs, but, for mapping to the DFP, GFP functions could be used instead. Finally, a direct mapping from a GFP model to an INCM DFP model is possible if certain assumptions are made. Figure 3.1 illustrates the three approaches. If a DFP network architecture based on the INCM is chosen, GFP functions are derived from the OO model, indicated by d in the figure. Each function is then mapped to a function in the DFP via m1. Alternatively, if an OO network architecture is assumed, the GFP OO model can be mapped directly on to the DFP OO architecture, indicated by m2 in the figure. The direct mapping from an OO GFP model to a DFP INCM model indicated in the figure by m3 is possible only if OO concepts can be related to those in the INCM architecture. © 1999 EURESCOM Participants in Project P809-GI page 11 (36) Volume 1: IN architecture for the benchmark services GFP Deliverable 2 OO model d Functions m1 DFP m2 m3 INCM architecture (e.g. IMT-2000) OO architecture (e.g. CORBA) Figure 3.1: Mapping from GFP to DFP 3.2.1 Video on Demand service The following functional entities are identified within the ‘system’ : SCF: Service control functionality SSF: Switching functionality, concerned with routing and switching operations SDF: Service database, a repository of service and user information SRF 1: Level 1 gateway database SRF 2: Level 2 gateway database SRF 3: Billing manager & charging functionality. Objects dealing with mobility are allocated among the functional entities SDF, SCF, SRF1 and SRF3. VoD requires non call related interactions; the updating to databases when videotapes are added to or deleted etc. The locations of objects for these interactions is done in two functional entities: the SDF and the SCF. 3.2.2 Add-on broadband video conference service The DFP architecture for the add-on conference service was derived from the GFP architecture described in Section 2.4 above. Classes were organised in three packages; one for service related objects, another for classes which are used as service building blocks (‘object oriented’ SIBS) and the third for mobility related classes (Figure 3.2) Mobility and Network Add-on VC Service Common Services (SIBS) Figure 3.2: Add-on vdeo conference packages page 12 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services Instances belonging to classes strongly related to the service are located at the core network. They may be either at the SCF or SDF, depending on their run-time status. Some of these classes are specific to this service (e.g. Co-ordinator, Participant), or service dependent while others (User) may be common to other services. The specialised resources, needed for a conference, may be also located at the SCF/SDF. As an example, the reservation service method available at the Add-on video conference object will perform the association between a particular service instance and its allocated server. Add-on VC Service classes identified are: Service, User, Profile, Add-on VC, Participant, Co-ordinator, Multipoint Server, Profile, Service Profile and User Profile. Mobility classes and relationships with service classes are shown in Figure 3.3. User and Service classes are part of the service package and are represented to show relationships between them. Mobility classes identified are Terminal, Network Access Point and Personal Mobility Manager. The Personal Mobility Manager and Terminal classes will be located in the core network. Figure 3.3: Mobility classes and relationships with service classes The Common Services package contains the blocks needed to build new services. As such, they are service logic objects which reside at the core network in the service processing environment. Object classes are grouped according to their purpose, i.e. mobility, general logic and call processing.They are: Service, Service Component, Log, Charge, Authentication, User Interaction, Resource Management, Data Management, Address Translation, CallControl and ConnectionControl. © 1999 EURESCOM Participants in Project P809-GI page 13 (36) Volume 1: IN architecture for the benchmark services 3.2.3 Deliverable 2 Meet-me broadband video conference service The DFP architecture for the meet-me conference service was derived from the GFP architecture. There are five main packages (Figure 3.4). M M C o n fA pp l i_ Q u e u e M g r_ p k g pk g C o n n e c t io n S e rve r_ p k g P ro file M g r_ p k g C h a rg e M g r_ p k g Figure 3.4: Global package diagram Each package is described in a class diagram. An example is shown in Figure 3.5, the class diagram of the ProfileMgr_pkg package. page 14 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services Figure 3.5: Class diagram of ProfileMgr_pkg package In the diagram, the interactions related to mobility appear as methods and the information as attributes. The IMT2000 functional architecture appears to comply with the mobility requirements. However, the home network must know the exact location of functions in the visited network. This has confidentiality implications. 3.2.4 Broadband Virtual Private Network service In the B-VPN model the object classes needed to provide B-VPN in a mobile context are grouped into three packages: Interface components containing classes for interaction with the actors external to the IN-system. Service operation components containing classes for the service provision control. Information components containing classes with information on the service elements and external actors. © 1999 EURESCOM Participants in Project P809-GI page 15 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 The operations related to mobility aspects are defined as procedures. UML use cases were used to specify these procedures: User registration / de-registration Terminal registration / de-registration Service configuration / activation Service invocation / termination The set of GFP functions are mapped to the INCM DFP. The IN B-VPN DFP model is based on the following assumptions: 3.2.5 The reference architecture of the network is IMT2000. The core network is B-ISDN with IN-support. The DFP model includes only the functions that are derived from the mobility aspects in the GFP model. Mobility requirements of IN/ B-ISDN for multimedia service support The following requirements are identified: Support of the full range of connection types: point–to-point, point–to– multipoint, multicast, broadcast Support of a large range of QoS attributes: delay, delay variation, maximum delay, maximum and minimum error rate, etc. Information transfer rate attributes: peak bit rate, minimum bit rate, etc. Bearer service attributes negotiation/re-negotiation Basic transport capabilities (ATM, AALs) Call control capabilities for end to end user connection establishment, extended to support Mobile Call Handling Call-unrelated information transport capabilities Connection control capabilities supporting handover and macrodiversity, based on mobility services added to B-ISDN Mobility procedures (location management, handover, etc.) should not be visible to the subscriber during active call Provide billing and charging capabilities Integration with IN-CS3 mobility functions provisioning Mobility service provisioning on top of basic transport capabilities for location management User and terminal profile support Security management Service mobility Global roaming. page 16 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 4 Volume 1: IN architecture for the benchmark services Mobility in IP-based networks This chapter examines the architectures needed to provide packet services (IP over ATM) in a mobile environment with an adequate quality of service (QoS). It is possible to have both B-ISDN and native IP on top of the same ATM switching fabric. The support of both packet switched and connection oriented services on the same core network is an extension of the GMM concept. Appropriate extensions of the WATM architecture are proposed. Two approaches are presented here. The first one uses an IP-switching technology and/or the RSVP protocol. The feasibility of this approach has recently been questioned. A similar approach could be based on the Multi Protocol Label Switching (MPLS) technology developed by the IETF or on Cisco TAG switching. These approaches require the devlopment of ATM switches with extended capabilities to support IP traffic, or modifications to existing ATM switches. The second approach is based on routers, gateways and tunnelling. Best effort packets are carried on permanent virtual connections (PVC) between the gateways. Switched virtual connections should be established for quality of service aware IP traffic. The advantages of this second approach are that no modifications or extensions to the ATM switches are needed and that IP traffic with different QoS requirements can be transmitted using the UNI signalling protocol. 4.1 IP/ATM architecture based on IP switching or the RSVP This architecture replaces connection oriented ATM signalling with IP protocols. However, it still uses the fixed ATM and the WATM radio interface for the transport of both IP data packets and control data. The UMTS Iu-interface is likely to be based on ATM transportation and this should make it easier to connect the dual-mode WATM access network to both IP and ATM core networks. The IP and ATM core networks could also be implemented in the same physical devices (on top of an ATM switch). The construction of dual-mode terminals and access networks (connection/packet oriented) should be feasible, as the WATM hardware infrastructure can be used for both modes (radio parts, fixed transmission links and switching fabrics). A similar approach has been proposed in which the WAND Wireless ATM system is modified to provide an efficient wireless access to the Internet backbone over the 5GHz WAND radio link. The reference architecture, shown in Figure 4.1, is in line with the ATM Forum functional architecture (ATMF/98-0402) and the ETSI BRAN model. The additional entities are shaded. The BRAN HIPERLAN/2 is a natural selection for the radio interface, as it is also the principal WATM radio interface of the ATM forum. © 1999 EURESCOM Participants in Project P809-GI page 17 (36) Volume 1: IN architecture for the benchmark services Mobile Terminal Access Point APCP RRM APCP ATM HIPERLAN 5 GHz Radio RSVP Control TCP/UDP Convergence layer HIPERLAN 5 GHz Radio TCP IP ATM SDH MM = Mobility Management RRM = Radio Resource Management RSVP IP IP ATM ATM SDH Control IFMP IFMP IFMP IP MM MM TCP/UDP TCP/UDP RSVP EMAS EMAS MM Control Deliverable 2 SDH SDH SDH APCP = Access Point Control Protocol SDH = Synchronous Digital Hierarchy Figure 4.1: Wireless broadband IP access system architecture The ATM switching in the network is controlled with the Ipsilon Flow Management Protocol (IFMP). The IP packets are first transmitted as best-effort data, i.e., the packets are routed at the OSI layer 3 based on the destination address. When the EMAS detects an IP packet flow, it creates an ATM connection for the IP packets belonging to the flow1. In this way the IP routing is by-passed and the packets are switched at the OSI layer 2. Note that no connection set-up is needed prior to the transmission of data-packets but a traffic flow can still be end-to-end switched at the OSI layer 2. When the EMAS adjacent to the radio interface detects an IP-flow, it establishes an ATM connection (virtual channel) over the radio interface using the call control protocols of the WATM radio interface. If IFMP is not available, the RSVP messages can be used to establish these connections. The RSVP is used to indicate the required bandwidth and delay characteristics. On the other hand, the ATM QoS parameters could also be derived from the IP traffic classes of the ‘differentiated services’ QoS approach. This allows the mapping of IP QoS parameters to the radio link without modifying the WATM radio interface. The radio link schedules the traffic based on the ATM QoS parameters and so the prioritisation of IP data flows can be achieved over the radio interface. The feasibility of the Ipsilon concept has recently being questioned. It is suggested that the establishment of the radio interface connections should be based on the RSVP, not the IFMP. A similar approach to the one presented above could also be based on the Multi Protocol Label Switching (MPLS) technology developed by the IETF, or the Cisco TAG-switching, which can be considered to be an implementation of the MPLS. 4.2 IP/ATM architecture based on gateways and tunnelling The approach presented above requires ATM switches with extended capabilities to support IP-traffic. This is acceptable if widescale usage of (mobile) IP applications is 1 The packets can be identified using the flow labels they carry. page 18 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services assumed2. It is not feasible to modify existing ATM core network switches. Manufacturers are also reluctant to modify their ATM products, especially as there are no generally accepted standards for IP extended ATM switches. Thus, an approach without new switch requirements would be very beneficial in many cases. One such approach is presented here. The end-to-end IP connection is divided into two parts; a native IP access part and a B-ISDN (ATM) core network part. The functionality required to support the transport of QoS aware IP traffic over the B-ISDN core network is implemented on a gateway connecting the IP-access part to the B-ISDN network. The gateway is connected on one side to an IP router or terminal and, on the other, to an ATM switch. Any type of IP access can be used between the terminal and the gateway3. The gateway tunnels IP packets to other gateways using the switched connections of the B-ISDN. An example is shown in Figure 4.2. Intranet access Fixed Terminal P-NNI/ B-ISUP Gateway Router IP radio access B-ISDN UNI Router P-NNI/ B-ISUP Gateway Access Point Mobile Terminal UNI P-NNI/ B-ISUP IP-Routing IP-Routing IP-Routing Figure 4.2: IP-Routing IP traffic tunnelled through B-ISDN core network The different gateways are connected to each other using permanent virtual channels (PVCs). These PVCs carry the best effort IP-packets sent between the IP-networks. Switched virtual connections could be established to support QoS-aware IP traffic. The connections would be triggered by the RSVP protocol and the ATM QoS parameters for these connections would be derived from the QoS parameters carried by the RSVP. To establish these connections, the gateway needs to convert IP-routing information to the B-ISDN (E.164) address of the ‘target’ gateway and then set up the connection with ATM UNI signalling protocols (UNI 4.0 or Q.2931). The differentiated IP services approach could be supported by mapping the different IP service classes to separate PVCs with traffic contracts matching the requirements of the specific IP service classes. The ATM adaptation layer 5 (AAL 5) could be run over the virtual connections to ensure reliable packet transmission over the B-ISDN network (i.e. through the tunnel). This approach has some similarities to the MPLS. The major difference is that the management of the ATM connections for the transportation of IP traffic is not integrated to the ATM switches but implemented in a separate gateway (server) which uses UNI signalling to manage the ATM connections. 2 Also the wireless ATM framework requires modifications to the ATM standards. 3 Radio LANs, Hiperlan, GPRS or URAN for radio access. Ethernet and IP-routers for fixed intranet access. LAN emulation, Classical IP or MPOA for IP over ATM access. © 1999 EURESCOM Participants in Project P809-GI page 19 (36) Volume 1: IN architecture for the benchmark services 4.3 Deliverable 2 Mobility management In a mobile system where IP-addresses are used for routing, the effects of mobility will be seen at different levels; mobility inside an access network4, between different access networks and between different networks. For mobility inside an access network, the WATM radio access mobility schemes can be used because handovers, addressing issues and radio resource management, are similar for packet and connection oriented services as long as the ‘serving’ EMAS is not changed. However, the implementation of inter-access network mobility for a packet switched network differs from connection oriented networks (e.g. routing vs. switching, different connection control and connection admission control). The Mobile-IP protocol or the IPv6 mobility functions can be used to route IP-packets between different EMASs. The IPv6 includes automatic address configuration, useful for mobile terminals. The EMASs would provide the Dynamic Host Configuration Protocol (DHCPv6) functionality, home agent services and the mobile terminal location management database. The IP mobility functions lack many which are vital to public mobile systems. These functions include charging, access control, terminal authentication and service profile management. These services can be implemented with IN, especially as the IN can be assumed to be available at the node for both service creation and mobility management for the connection oriented mobile services. In the case of IP, the IN would not be used for service creation but only for mobility management. This is very similar to the way CTM is used to introduce mobility to the narrowband ISDN. IN mobility management is a natural choice for the dual node core network. 4.4 The IP QoS chain The ‘best effort’ service currently supported by the IP may suffice for many nonrealtime services but, for sophisticated IP multimedia services, some IP QoS concept is required. The IP can operate over many transmission media and thus many different QoS applications will co-exist on a single route. The IP QoS concept should be able to use the QoS attributes of the underlying transmission media to create an end-to-end stand-alone QoS concept at the IP level. Currently, the Internet Engineering Task Force (IETF) has two approaches to IP QoS; Integrated Services and Differentiated Services. 4.4.1 Integrated services (RSVP) With integrated services, an application explicitly indicates its traffic characteristics to the network. In practice, the information is signalled and the resources reserved with a protocol called RSVP. The resources can include buffer space and scheduling time. Each router on an RSVP connection stores the information on traffic characteristics and reserved resources for the connection. The resulting state-machine is ‘soft’ as data packets can be routed also in the Idle-state (as best effort data) and the return from the Active-state to the Idle-state is done with a timer. This simple state management was chosen to increase the scalability of the protocol and to make it fault 4 It is considered that the access points (base stations) connected to a single EMAS make up an access network. Thus, mobility between access networks is characterised by the change of the ‘serving’ EMAS. page 20 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services tolerant. However, scalability is a major problem for the RSVP (as it is for all statebased systems). QoS mapping standards between the RSVP and ATM Forum UNI are being prepared by the IETF. These standards will allow the use of RSVP. The tunnelling of the IP packets through an ATM wide-area network should remedy the scalability problems of the RSVP. 4.4.2 Differentiated services The differentiated services approach uses IP header bits to differentiate between QoS classes. The QoS class field of IPv6 can be used to indicate how delay and packet loss tolerant the traffic is. The packets carrying different values in their QoS class fields will be placed in separate queues. The network operator can dynamically define the amount of buffer space and the scheduling priorities for each queue, thus controlling the delay and loss probability which the packets experience. The major advantage of this approach is that no signalling is needed and the inherited scalability of IP is preserved. On the other hand, the differentiated services approach is likely to require much network monitoring and maintenance if it is to work effectively. It is possible to use RSVP and differentiated services simultaneously. 4.4.3 Other QoS solutions Many technologies improve QoS. IP-switching technologies can bypass the IP-routing with ATM switching (the routing is typically a bottleneck and it reduces the QoS). A reliable and fair charging mechanism would improve the QoS of users by limiting the generated traffic and allowing the operators to invest more on the network. (The customers using the capacity will pay for it). There are also several IP-routing protocols which improve QoS by taking the QoS requirements into account when the routing decisions are made. The term ‘QoS routing’ covers these protocols. © 1999 EURESCOM Participants in Project P809-GI page 21 (36) Volume 1: IN architecture for the benchmark services page 22 (36) Deliverable 2 © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 5 Volume 1: IN architecture for the benchmark services Terminal requirements for broadband mobile multimedia services Terminals will play a major role in the introduction of broadband mobile multimedia services. This chapter addresses mobile terminal development in relation to services such as Video Conference, Video On Demand and enhanced WWW. Mobile handset technology will have a profound impact on overall network architecture. Technologies such as WAP and the SIM Application Toolkit, which facititate the development of new mobile telecommunication networks, will impact on the overall network infrastructure. They will require additional transport bearer capabilities and additional ad-hoc nodes (e.g. WAP proxy). They will also make new demands on terminals, including those providing users with multimedia services. This chapter includes a complete list of requirements for the provision of broadband multimedia services using mobile handsets. The most innovative capabilities, such as over-the-air download mechanisms and support of multiple access modes, are examined. Security issues are investigated. 5.1 Overview A mandatory set of general-purpose requirements for UMTS terminals has been proposed (SMG1 UMTS 22.07). However, the proposed set of capabilities needs to be extended to cater for broadband mobility. Features relating to IC cards, applications and mobility have been identified. Features related to the use of IC cards: Physical and functional interface between the terminal and the IC card. Mechanisms to download information (such as data, scripts, software and new API) into the terminal SMG1 UMTS 22.07). Security for downloadable data and applications. Standardized execution environment for downloadable services (e.g. MexE, SIM Application Toolkit) . Features related to applications: Identification of the terminal capabilities (speech codec, display type, radio capabilities, etc.). VHE (SMG1 UMTS 22.07). External standardized functional interface, e.g. API (SMG1 UMTS 22.07). Availability of specific applications on the terminal, e.g. micro-browsers (conforming to WAP architecture). Capability to interface with specific devices, eventually integrated with the terminal e.g. video cameras for the Broadband Video Conference service or monitors for VoD. Mechanisms to encode/decode video/audio streams, e.g. MPEG for video streams. © 1999 EURESCOM Participants in Project P809-GI page 23 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 Intramedia and/or intermedia synchronization of the various media streams in order to provide a proper presentation of the multimedia information (see SMG1 UMTS 22.60). Standardized API to interact with the terminal, e.g. SIM Application Toolkit. Unicode. Features related to mobility: Registration/deregistration to SP and NO. Location update. Connection oriented or connectionless services. Unalterable equipment identification. Emergency calls even without a USIM. Authentication and encryption mechanisms. Handover for multimedia and Internet/Intranet services (SMG1 UMTS 22.60). Different access modes, e.g. DECT, GSM-900/1800, GPRS-900/1800, UMTS FDD/TDD CDMA . All these requirements are needed for broadband multimedia services. However, only some of these features depend on the specific broadband multimedia service for their provision. These are: Availability of specific applications on the terminal. Capability to interface with specific devices. Support of mechanisms to encode/decode video/audio streams. Support of techniques for synchronization of media streams. Each service can be associated with a set of applications which must be present on the terminal in order to make the service itself available to users. The table below shows a possible mapping of service-to-applications for the benchmark services. Service Application Enhanced WWW Web browser Multimedia Messaging Mail client Broadband Video Conference Client application for management and monitoring of video conferences Video on Demand Client application for video selection and image handling Distributed TV Client application for channel management and image vision Broadband Network Virtual Private Various applications, such as users directories or phonebooks Table 5.1 - Mapping services-to-applications page 24 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services It is essential that services which require high-quality audio and video capability (e.g. video conference, DTV or VoD) can interface with a range of devices. They will be integrated with the terminals themselves, eventually. Users should be able to direct the output to monitors, VCRs or other similar devices. The support of mechanisms to encode/decode video/audio streams is important for services which require the transfer of audio/video information to or from terminals. VPN is the only benchmark service which does not need such a feature. Finally, techniques for synchronization of media streams are needed for services which require the simultaneous presentation of many audio/video data streams. This involves all the benchmark services. All the remaining features are related to a particular service. So, all the requirements presented in this chapter are necessary for broadband multimedia services. The only exception is the support of Unicode, which is optional. 5.2 Application domain considerations for 3G terminals The concept of the ‘application domain’ appears in the ETSI Program Advisory Committee EG5 Global Multimedia Mobility report (PAC EG5). Figure 5.1 shows an overall framework containing application client/servers, terminal equipment, access and core networks.The following points are noted: 1. Interaction between a 3G application client and 3G terminal equipment is based on a 3G Client-API. 2. Interaction between a 3G application server and a core network is based on a 3G Server-API. 3. Interaction between a 3G application server and an access network is based on a 3G Server-API. Figure 5.2 illustrates applications and services in the mobile terminal and the User/Subscriber Identification Module (USIM). The following 3G client-API requirements are identified: 1. The 3G Client-API should enable the application client to access parameters and information handled in the terminal. This includes terminal location, QoS and bandwidth parameters, advice of charge information and parameters for error handling. 2. The 3G Client-API should support notification and confirmation requests from the terminal to the application client. This includes notifications regarding bandwidth re-negotiations and modifications, requests for confirmation of renegotiated or modified bandwidth, requests for confirmation of new charging tariffs, for changing service domains or network operators and notification of errors. 3. The 3G Client-API should support instructions from the application client to the terminal. This includes instructions for service profile modifications, for setup and release of real-time connections and data connections, for answering calls, for sending mail (point-to-point or point-to-multipoint) and for modification of the terminal session management parameters. © 1999 EURESCOM Participants in Project P809-GI page 25 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 4. The 3G Client-API should enable the application client to access information on the USIM in the terminal. This includes user information, mobility and security information. 5. The 3G Client-API should enable the terminal to access information on the USIM (USIM handled by the application domain). This includes user, mobility and security information. 6. The 3G Client-API should support transport of authentication information from the USIM to the network and from the network to the USIM. Application Client Application Server Application Server Application Domain 3G Server API 3G Client API Terminal Access Equipment Networks Core Networks Figure 5.1: Application domain APIs User USIM/IC-Card Terminal Network - MMI - ... Mob. Security SS ... Applications & Services Speech Fax API Appl. Video Audio Data Basic UMTS Terminal/USIM Features & Services Domain Appl. SMS Appl. Terminal/USIM Application Domain Network API Basic UMTS Control & Transport Network Capabilities Service Capabilities Bearer Capabilities) Figure 5.2: Applications and services in the mobile terminal / USIM page 26 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 5.3 Volume 1: IN architecture for the benchmark services Mechanisms to download information to the terminal Most technology used at present to download data involves protocols such as FTP, HTTP, which are linked to the TCP/IP protocol. Some mobile network providers have suggested that data could be downloaded using the short message service/smart message service. A client/server architecture is assumed here. The resources are distributed throughout the network and the terminal (fixed or mobile) acts as a client seeking these resources. 5.3.1 Mobile terminal requirements The main requirements are to: Integrate a browser in the terminal and use one of the existing protocols (via SMS, FTP, HTTP etc.). Integrate a new protocol interpreter in the terminal. In this case, the terminal (via the protocol interpreter), in interactive mode, should be able to: - open a connection - make a request (download request) towards a server - get a response from the server - close the connection. In such an environment, each connection could consist of a single transaction with each connection independent of previous ones. Integrate a standardized Open API or a JVM (Java Virtual Machine) in the terminal to support different interfaces (e.g. home networking - exchange control data with coffee machines, lights, burglar alarms). In a mobile environment, attention must be paid to the changing radio environment, handover and service disruption. A large memory cache is needed in the terminal, e.g. to read newspapers without interruptions from changes in the radio environment. The newspaper could be downloaded beforehand, using the spare capacity of the network when utilization is low. 5.3.2 Security aspects There are security risks to servers, to the local area nodes which host servers and to users of the servers. Security precautions shall cover confidentiality (prevent unauthorized access), integrity (no modification of existing information), availability (guaranteed access), legitimacy (authorized entities) and accountabilities (entities held responsible). Two main procedures can be identified: Authentication not required © 1999 EURESCOM Participants in Project P809-GI page 27 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 The terminal acts as an anonymous user to access and download data. A policy is required to identify responsibilities in case of misuse. Authentication required In case authentication is required, it can refer to the user, the terminal or both. Mutual authentication between all parties involved in a transaction is also possible. Access priorities: Proper mechanisms must be defined in order to check whether the terminal/user is allowed to access the data and, eventually, what it is allowed to do (different groups may be granted different levels of access). Procedures for granting/revoking access to the system must be also implemented. Different log-in (remote/local) methods shall be provided. Ciphering: Transfer of encrypted objects shall be supported. Different security policies or mechanisms may be supported. Recovering procedures from virus attacks need also to be provided. 5.4 Possible mechanisms for VHE Several solutions can be identified. They differ as to the location of service execution (service control); service execution in the home network, in the USIM, in the mobile equipment or in the serving network. The second and third of these are considered here. They could be fulfilled using GSM toolkits (e.g. CAMEL, SIM-Toolkit, MexE) and new techniques. The architecture model is used for different scenarios. 5.4.1 Service execution within the UMTS Subscriber Identity Module Support of VHE can be realised by the exchange of service related data or service logic from the home network to the USIM. The software is then executed on the ICCard. Remote Programming, (enhanced) SIM-toolkit or JavaCard offer possible solutions. Requirements: A secure and standardized execution environment and API within the USIM is needed. This requirement leads to an open USIM operating system. An electronic certification process with hash algorithms or encryption techniques can be used to guarantee the source and quality of the downloaded software. The copyright problem must be solved. Uses: This mechanism can be used for personalised MMI for operator specific services, banking applications or the update of subscriber data. page 28 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 Volume 1: IN architecture for the benchmark services DATterm MMIC DATserv DAThome PRGserv PRGterm PRGhome EXEterm EXEserv EXEhome CoCterm CoCserv CoChome Serving Netw ork Home Netw ork DATUSIM PRGUSIM Mobile Equipment EXEUSIM USIM DAT : Service-Profile/Data PRG: Service Program EXE: Service Execution Environment CoC: Communication Control MMIC : MMI Control Figure 5.3: Case 2, service execution in the USIM The case of the SIM-toolkit is covered by the capability of the USIM to store service data and programs as well as to provide an execution environment which interacts with the mobile terminal. 5.4.2 Service execution within the mobile equipment As with the USIM mechanism, a download of software into the mobile equipment can support VHE. A distinction between two execution environments with different levels of security is useful: one for the UMTS service provider with larger functionality range and one for value added service providers (VASP) with less functionality but higher security. Functionality and security refer to the UMTS network and should not limit the range of services of the VASP. Remote Programming, Mobile Station Execution Environment (MExE), Wireless Application Protocol (WAP) and Suns Java-Technology offer possible solutions. Requirements: As with the USIM, a secure and standardized execution environment and API within the terminal is needed. This requirement leads to an open terminal operating system. As with the USIM requirements, an electronic certification process, with hash algorithms or encryption techniques, can be used to guarantee the source and quality of the downloaded software. However, the copyright issue must to be addressed. One new aspect has to be considered. ME software could operate with a specific USIM, enabling adaptation and personalization of ME functions which are related to a specific subscription and not available for another one. Uses: Codec update, firmware update, download of announcements, enhancements of applications in general. © 1999 EURESCOM Participants in Project P809-GI page 29 (36) Volume 1: IN architecture for the benchmark services DATterm MMIC Deliverable 2 DATserv DAThome PRGserv PRGterm PRGhome EXEterm EXEserv EXEhome CoCterm CoCserv CoChome Serving Netw ork Home Netw ork DATUSIM PRGUSIM Mobile Equipment EXEUSIM USIM DAT : Service-Profile/Data PRG: Service Program EXE: Service Execution Environment CoC: Communication Control MMIC : MMI Control Figure 5.4: Case 3, service execution in the mobile equipment The case of a mobile station execution environment is covered as follows: The execution environment in the terminal uses service programs and user specific data provided by the ME or the USIM to interact with the communication control and MMI control. The service program and data may have been downloaded from the home, or even the serving, network. 5.5 Multi-mode terminals UMTS will be introduced as the ‘European’ ETSI family member of IMT-2000. In the early phases, where limited radio coverage is provided for UMTS, it will rely on GSM for wide area coverage. Seamless handover between GSM/GPRS and UMTS is a requirement. UMTS may evolve from 2nd generation GSM and terminals will need to support both GSM and UMTS. GPRS is being introduced as an overlay packet service using GSM mobility management. GPRS-only terminals may be produced. However, to integrate GSM GPRS and UMTS subscriptions into a single terminal, GPRS mode needs to be included. Dual mode GSM/DECT terminals are becoming available and supported by PNOs to integrate residential and business access with wide-area cellular systems. DECT should be considered as another option for the terminal. ETSI EP DECT has proposed to ITU- R that DECT be an IMT-2000 family member. This strengthens the argument for inclusion of DECT in future terminals. The following modes, therefore, need to be supported: DECT - 1800 GSM – 900 GSM – 1800 GPRS – 900 GPRS – 1800 page 30 (36) © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 UMTS FDD CDMA UMTS TDD CDMA Volume 1: IN architecture for the benchmark services For seamless operation, all modes need to be operational simultaneously. 5.6 Handover management Mobility management procedures for the terminal are associated with the movement of the UIM contained in the terminal and not on the active user services. For GSD/GPRS, there is a single handover between base-stations even though two different bearers are involved. These principles can be extended to cover broadband multimedia with minimal adaptation. Handover may be implemented seamlessly depending on the mechanisms involved. For connection-less packet traffic, end-end control of the packet flow (buffering, retransmission of packets etc.) may provide seamless operation. For real-time services on connection orientated bearers, a minimal disturbance strategy may be adopted. Network initiated handover: In the case of a well structured topology for an access network, e.g. GSM cellular, the network will be aware of terminals moving from the radio coverage of one cell to an adjacent cell. Handover is initiated by the network making a connection to the new base-station and disconnecting from the old basestation. Identification of component legs of the call is managed by the MSC. Terminal initiated handover: In the case of DECT, an intelligent radio access technology, the terminal is aware of potential serving base-stations. When certain criteria have been met, the terminal signals to the ‘new’ base-station requesting a handover. If the base-stations are interconnected, e.g. within a cluster controller, the handover procedure is constrained to that level and even the switch may not be involved. However, for cases of intra-switch, inter-switch and inter-network, the core network is involved. © 1999 EURESCOM Participants in Project P809-GI page 31 (36) Volume 1: IN architecture for the benchmark services page 32 (36) Deliverable 2 © 1999 EURESCOM Participants in Project P809-GI Deliverable 2 6 Volume 1: IN architecture for the benchmark services Impact of mobility on network interfaces and protocols This chapter identifies the open interfaces required for 3G mobile systems. Requirements on protocols at each interface are determined in terms of mobility management and service support, and are provided in an associated appendix. Specifically, enhancements to the MAP protocol which are desirable for mobile multimedia support are identified together with protocol requirements for B-VPN (also termed ‘Virtual Home Environment’ in the mobile context). MAP protocol enhancements in the evolved GSM core network will be specified by 3GPP at a series of planned meetings throughout 1999. Meetings are collocated with ETSI SMG to ensure common GSM/UMTS core network specifications. 3GPP has the mandate to prepare, approve and maintain globally applicable technical specifications for the 3rd Generation mobile system based on evolved GSM core networks. At the end of May 1999, there were 347 members of the GSM MoU Association, with operators providing GSM services to more than 160 million customers—equivalent to 65% of the world's total market for digital wireless communications. There were 323 GSM networks operating commercial services in 133 countries and areas. Recently, major satellite operators (ACeS, Globalstar, ICO, Iridium) have adopted the GSM Platform with MAP protocol support. To date, all licensed 3G operators have joined the GSM Association and 3G systems will be an integral part of the Global System for Mobile communications (GSM). The GSM platform will provide world-wide multimedia service support made possible by the MAP protocol. 6.1 Interfaces identified for mobility support Figure 6.1 gives a functional perspective of the third generation core network proposed by the GSM MoU Association. The proposed standardised open interfaces are described in Table 6.1. Subscription Data Function Mobility Function 4 X Home MM Function 5 Services Function 6 3 7 2 UTRAN or other access networks Transport Function 8 1 Similar/other Core Networks Figure 6.1: 3G functional core network architecture © 1999 EURESCOM Participants in Project P809-GI page 33 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 Identifier Description Interface 1 Access - core network interface. Interface 2 Interface between the serving transport function and serving mobility function. Interface 3 This interface provides the capability customised/operator specific services. Interface 4 This interface may be used to support location dependent services. Interface 5 The serving mobility function uses this interface to update the home mobility management function/subscriber database. The subscriber database needs this information to ensure that incoming calls are delivered to the appropriate network. Interface 7 This interface is used between the transport function and the subscriber database for the retrieval of routing information for incoming calls. Interface 8 Network interface. to support VHE Table 6.1: Standardised open interfaces proposed by GSM Association 6.2 Protocol Aspects The support of mobile multimedia services and B-VPN (Virtual Home Environment) necessitates new information elements and messages. More information on protocols at each interface may be obtained on request from EURESCOM. page 34 (36) © 1999 EURESCOM Participants in Project P809-GI and Deliverable 2 7 Volume 1: IN architecture for the benchmark services Conclusions The main conclusion drawn from these studies are: a) SIBs should no longer be used to build the service creation environment. Instead, new Object Oriented techniques should be adopted. b) Object orientation and distributed processing techniques can be used to provide broadband multimedia services in a mobile environment. The required IN functionality has been identified and several ‘benchmark’ services were modelled as examples. c) Object orientation techniques enabled the services to be modelled on the Global and Distributed Functional Planes. Traditional IN functional entity actions can be mapped to object oriented operations. The messages between objects in different functional entities can correspond to standard INAP information flows. d) Both B-ISDN and IP networks can use the same ATM switching fabric. The support of both packet-switched and connection oriented services on the same core network is an extension of the GMM concept. e) Two approaches to mobility in IP networks have been investigated. One uses the Ipsilon IP-switching technology and/or the RSVP. The other is based on gateways which tunnel the IP packets through the switched ATM network. f) Network interfaces for mobility support have been identified and examined. These include the interfaces between the core networks of distinct mobile operators, where each operator plays one or more UMTS roles. The interface between the UMTS Terrestrial Radio Access Network and the core network of a mobile operator was examined. Other interfaces within the core network of a mobile operator are required for competitive procurement purposes. g) With regard to protocols, advanced service creation and support in the GSM environment will use the CAMEL system, which is an adaptation of IN for mobile networks. h) The architectural and service capabilities which 'new' terminals will need in a mulitmedia mobile environment have been identified. © 1999 EURESCOM Participants in Project P809-GI page 35 (36) Volume 1: IN architecture for the benchmark services Deliverable 2 Referenced documents (P809 D1) EURESCOM P809. Deliverable 1, Broadband Multimedia Requirements, April 1998. EURESCOM P506. Harmonisation/integration of B-ISDN and IN. Deliverables 1 & 2. August and October 1996. EURESCOM P607. Top-down approach applied to Multi-media Services. Deliverable 1, Volume 1. September 1997. (GMM) ETSI Program Advisory Committee Chairman's Report, GMM: Global Multimedia Mobility A Standardisation Framework for Multimedia Mobility in the Information Society, October '96. (TG.21) GSM MoU Permanent Reference Document: TG.21 V3.0.0, UMTS Service Requirements and Concepts, January '97. (TG.25) GSM MoU Permanent Reference Document: TG.25 V3.0.0, UMTS Roaming / Mobility Aspects, September '97. SMG1 UMTS 22.07: UMTS Terminal & Smart Card Concepts. Version 3. page 36 (36) © 1999 EURESCOM Participants in Project P809-GI