FR 2831381 A1 20030425 FR 0113697 A 20011023 correspondant à celui dudit écran. 1 2831381 PROCèDE POUR tETRA"Ee"TDEPROCEDuRE POUR SERVES DE [OLATIO" E ODE OUeT DA"S U" SYSTEME DE RA["O(OMU"IC*T#ONS OBES Lo prdsente lnvenNon concerne d'une monlAre gnArcle les s1Ames de rodÉocommunico110ns moblies. prdsen InvenDon concerne plus polcukAremen1 les seIces de locoUsofon pouvon1 61re mls en uvre dons ces sysmes, pour d61ermlner lo posl1Ion gogropElque des uilIlsofeun de 110ns moblles. Por exemple, dons le tAme S { Clobol em for oblle communFcofons de 1eh sees son1 oppeIAs LCS LoCofon Sees sont dfinls nommen1 dons lo spAclflcotlon 3OPP TS 43.059 publF6e por le 3CPP {, 3'd Cenro110n Ponershlp Proiec1). D'une monlAre gndrole, dons ces sys1Ames, on dElngue les selces en mode duP s =ces en mode poqu. r _mp, dons me C-, l selces en mode poque1 corresponden1 a l fonlonnoG PRS [Cenel Pocke RoUlo Selce1. Les selces en mode drcub e1 les seIces en mode poqu conduisen1 a des orchldures de stAme dlrentes, et des ImplAmentofons dlR6rentes pour Ies selces de locolLoNon. Four s selces en mode poquet Forcheure d'un s1Ame de pe S/CPRS por exemple est roppelbe sur lo figure 1. Elle compode essentiellemen1: - des ofons de bose ou BTS CBose Tronscelver S10hon"t en relofon oc des stlons moblles ou S { VobITe o1Ion), et des contrG1eun de oilons de bse ou BSC (pour "Bose oNon Contl(' en onglobD un enseme rm de S de BSC on1 ous oppe sous6me de ofons de bose, ou BSS (pour "Bose Stlon Substem"), - des enDs #es que des nuds de suppo FRS seeun, ou SGS (SeEng F Suppod Node], en lofon d'une po oc le BSS, d'ou1 pod oc d en que d nuds de ppod CP de 1nsh ou GS Gotewoy GPRS Suppo Node (, eux-mmes en rdotlon ovec des rseoux SO e6rieurs (non 111ustrAs). Mus gAnrolement des {qulpemen de pe BSS formen1 un rAscou d'occs rodE ou N (pour dÉo Access Neork t des 6qulpemenk de pe SGSN, 104341ND PR104341 Poc 2 2831381 GGSN, forment (avec d'autres équipements) le c_ur de réseau, ou CN (pour Core Network"). Selon l'architecture en couches utilisée pour décrire ces systèmes, on distingue, sur l'interface " Um " entre MS et BSS, par ordre de niveaux croissants: - une coucheGSM RF, - une couche MAC ( >, - une couche RLC (" Radio Link Control "). De méme, on distingue, sur l'interface " Gb >> entre BSS et SGSN: - une couche Ll bis, - une couche " Network Service ", - une couche BSSGP (" BSS GPRS Protocol"). Entre MS et SGSN, une couche supérieure, ou couche LLC (" Logical Link Control ") permet un échange de trames appelées trames LLC, formées à partir d'unités de données de niveau supérieur. Dans les trames LLC ces unités de donnéss sont appelées unités de donnéss LLC-PDU (" LLC-Protocol Data Units "). Les unités de données LLC-PDU sont ensuite segmentées dans la couche MAC/RLC, de manière à former des blocs appelés blocs de données RLC (" RLC data blocEs >). Les blocs de données RLC sont ensuite mis au format requis pour transmission sur l'interface " Um ", dans la couche physique. En outre, des protocoles de signalisation de niveau supérieur sont également prévus, notamment pour la gestion des ressources radio ou GRR (" GPRS Radio Resource Management"), la gestion de la mobilité ou GMM (" GPRS Mobility Management"), la gestion de session ou SM (" Session Managemenh>),...etc. Notamment, selon le protocole de gestion de ressources radio, différents modes sont possibles pour unestation mobile, en mode paquet: - un mode dit " packet transfer mode ", dans lequel des ressources sont allouées temporairement, lorsque des donnces sont effectivement à transmettre au cours d'une communication, ces ressources formant un canal virtuel temporaire ou TBF (" Temporary Block Flow ") permettant un transfert de donnces entre station mobile et résacu, pour un sens de transmission donné, - un mode dit " pacLet idle mode ", dans lequel aucun TBF n'est établi. 104341 /MA/NMND P:\104341 P.doc 3 2831381 Par opposition, en mode circuit, le mode dans lequel des ressources sont allouées à une station mobile est appelé " dedicated mode >>, ces ressources étant alors des ressources dédiées allouées à la station mobile pour la durée de la communication. Notamment, selon le protocole de gestion de mobilité, différentes procédures sont prévues selon lesquelles, pendant une session GPRS, dans un état appelé état " Ready >>, une station mobile MS informe le SGSN de tout changement de cellule, au moyen d'un message de mise à jour de cellule, alors que dans un état appelé état trouve la station mobile. Pour les services en mode paquet, les services de localisation sont mis en _uvre de la facon suivante, rappelée en relation avec les figures 2 à 5, reprises de la spécification 3GPP TS 43.0;9 citée précédemment. Des entités de support de services de localisation sont prévues, teiles que notamment, dans le réseau d'accès, une entité SMLC ( retransmettre ce résultat en réponse à la requete recue. Comme rappelé sur la figure 2, pour une station mobile MS à localiser (ou station mobile cible): 104341 /MA/NMND P:\10434 1 P.doc - dans une étape l, le SGSN serveur envoie au BSS serveur une requête de localisation de la station mobile MS, dans un message , dans une étape 2, une procédure de localisation est mise en _uvre, cette procédure impliquant des échanges de signalisation entre les entités BSS, SMLC et MS, - dans une étape 3, le BSS envoie au SGSN sa réponse à la requete de local isation en cou rs, da ns un message Response ". La figure 3 rappelle l'étape de procédure de localisation: - dans une étape 4, le BSS envoie une requ8te au SMLC dans un message " BSSAP-LE Perform Location Response ". La figure 4 rappelle les couches de protocole utilisées pour supporter la signalisation correspondante entre MS et SMLC. On distingue sur cette figure, dans I'ordre: À dans la station mobile MS: - une couche GSM RF, une couche MAC (" Medium Access Control ", - une couche RLC (" Radio Link Control "), - une couche LLC (" Logical Link Control "), - une couche TOM (" Tunnelisation Of Messages "), - une couche RRLP("Radio Resource LCS Protocol "), À dans le BSS, à l'interface " Um " avec la station mobile MS: - une coucheGSM RF, - une couche MAC (" Medium Access Control ", - une couche RLC (" Radio Link Control "), À dans le BSS, à l'interface " Gb " avec le SGSN: - une couche Ll bis, 104341/MA/NMND P:104341 P.doc 2831 381 - une couche " Network Service ", - une couche BSSGP (" BSS GPRS Protocol"). À dans le SGSN, à l'interface - une couche TOM (" Tunnelisation Of Messages ". dans le BSS, à l'interface " Gb " avec le SGSN: - une couche L1 bis, - une couche " Network Service ", - une couche BSSGP (" BSS GPRS Protocol") , À dans le BSS, à l'interface " Lb " avec le SMLC: - une couche MTP (" Message Transfer Part "), - une couche SCCP (" Signalling Connection Control Part "), - une couche BSSAP-LE (" Base Station System Application part - LCS Extension "), - une couche BSSLAP (" Base Station System Application Part "), À dans le SMLC, à l'interface " Lb >' avec le BSS: une couche MTP (" Message Transfer Part "), - une couche SCCP (" Signalling Connection Control Part "), - une couche BSSAP-LE (" Base Station System Application Part - LCS Extension "), - une couche BSSLAP (" Base Station System Application Part "), - une couche RRLP (" Radio Resource LCS Protocol"). Sur les interfaces " Gb >> et " Um ", la signalisation correspondante utilise les resources de signalisation du système GSM/GPRS. Sur l'interface " Lb " entre SMLC et BSS, la signalisation correspondante utilise des ressources spécifiques, prévues spécifiquement pour ces services de localisation. Une procédure est en outre prévue pour tenir un SMLC informé des changements de cellule d'une station mobile pendant l'exécution d'une procédure de loca lisation. Une tel le procédure est rappelée sur la figure 5: 104341/MA/NMND P:\104341P.doc 6 2831381 - dans une étape 7, la station mobile MS détecte un changement de cellule et envoie selon le cas un message de mise à jour de cellule (" Cell Update ") ou un message de mise à jour de zone de routage (" Routing Area Update >>) au SGSN, - dans une étape 8, le SGSN envoie un message ou unité de donnces >, ce message contenant l'identification de la nouvelle cellule. On comprend cependant que l'exécution d'une procédure de localisation ne peut être poursuivie dans tous les cas, et que dans certains cas une telle exécution doit être suspendue par le SGSN serveur, notamment dans le cas o le changement de cellule correspond à un changement de BSS (en effet, dans ce cas, ie SMLC en charge de la procédure de localisation peut ne plus être le même). Cependant, la seule connaissance de l'identification de la nouvelle cellule ne permet pas au SGSN serveur de déterminer si l'exécution d'une procédure de localisation doit ou non être suspendue. Pour déterminer si cette exécution doit étre suspendue, il serait nocessaire que le SGSN ait une connaissance de la répartition des cellules en différents BSS. Or le SGSN n'a pas, au moyen de l'interface " Gb ", une vision du BSS, car il gère seulement, via cette interface, des entités appelées NSE (" Network Service Entity "). De plus, la répartition des cellules en différents BSS ne correspond pas nocessairement à la répartition des cellules en différents NSE. Notamment une telle répartition peut être faite suivant des critères d'opération et de 104341/MA/NMND P:\104341 P.doc 7 2831381 maintenance qui peuvent 8tre différents selon que l'on se place d'un point de vue du réseau d'accès (pour le BSS) ou d'un point de vue du c_ur de réseau (pour le NSE). Il peut ainsi y avoir un ou plusieurs NSE par BSS. Pour la definition des entités NSE on pourra se référer notamment à la spécification 3GPP TS 48.016, relative à la couche " Network Service ". Un problème est donc pour le SGSN serveur de déterminer quand l 'exécution d' une procéd ure de loca l isation en cours d oit être suspend ue, dans le cas de changement de cellule. Une solution à ce problème a été proposée dans le document 3GPP TSG GERAN WG2 #6bis, Aix-en-Provence, France, October 22-26, G2-010232, Agenda item 7.2.5.9. Cette solution consiste simplement à considérer que si le changement de cellule est un changement inter-NSE, alors le SGSN suspend l'exécution de (ou en anglais " abort ") la procédure de localisation en cours. Ainsi que l'a observé le demandeur, une telle solution a notamment pour inconvénient que suivant la facon dont les cellules sont réparties entre différents NSE, ceci peut conduire à une situation o l'exécution d'une telle procédure peut 8tre suspendue à la suite de n'importe quel changement de cellule, alors que l'objectif initial était de suspendre cette exécution à la suite d'un changement de BSS. Par exemple, ceci peut compromettre toute architecture basée sur des entités NSE distribuées, o l'on peut avoir un nombre relativement grand de NSE par BSS (par exemple parce que les entités NSE sont relativement moins grandes). La présente invention a notamment pour but d'éviter de tels inconvénients. Un des objets de la présente invention est ainsi un procédé pour le traitement de procédure pour services de localisation en mode paquet dans un système cellulaire de radiocommunications mobiies, ladite procédure étant initiée au moyen d'une requ8te transmise à un sous-système de stations de base serveur par un noeud de support serveur pour services en mode paquet, et ledit procédé étant essentiellement caractérisé en ce que le n_ud de support serveur pour services en mode paquet suspend t'exécution de ladite procédure si ladite procédure ne peut être maintenue par le sous-système de stations de base serveur pendant un changement de cellule. 104341/MA/NMND P:\104341P.doc 8 2831381 Suivant une autre caractéristique, le sous-système de stations de base serveur indique au n_ud de support serveur pour services en mode paquet s'il peut maintenir ladite procédure pendant un changement de cellule. Suivant une autre caractéristique, le sous-système de stations de base serveur indique au n_ud de support serveur pour services en mode paquet s'il peut maintenir ladite procébure pendant un changement de cellule, dans un message de type " BSSGP FLUSH-LL-ACK ". Suivant une autre caractéristique, un message de type ACK " contient: - une indication selon laquelle la procédure de localisation en cours est maintenue ou annulée. Suivant une autre caractéristique, un message de type " BSSGP FLUSH-LL- ACK " contient en outre les informations suivantes, si elles ont été reçues dans un message de type " BSSGP FLUSH-LL ": - " BVCI (new)", ou identification de nouvelle cellule, après changement de cellule, - " NSEI (new) ", ou identification de nouvelle entité de service NSE, après changement de cellule. Suivant une autre caractéristique: - I'information " BVCl(new) " est incluse dans un message de type " BSSGP FLUSH-LL-ACK " seulement si la procédure de localisation en cours est maintenue, - I'information " NSEl(new) " est incluse dans un message de type > est incluse et si l'information " NSEl(new) " a été reçue dans un message de type " BSSGP FLUSH-LL ". Suivant une autre caractéristique, dans le cas o ladite procédure peut étre maintenue par le sous-système de stations de base serveur pendant un changement de cellule, I'exécution de ladite procédure est poursuivie, en utilisant des informations correspondantes de contexte de localisation. Suivant une autre caractéristique, le sous-système de station de base ocquiert des informations correspondantes de contexte de localisation, du n_ud de support serveur pour services en mode paquet. 104341/MA/NMND P:104341P.doc 9 2831381 La présente invention a également pour objet un équipement de réseau de radiocommunications mobiles, et un système de radiocommunications mobiles, comportant des moyens adaptés pour mettre en _uvre un procédé suivant la présente invention. D'autres objets et caractéristiques de la présente invention appara^'tront à la lecture de la description suivante d'exemples de réclisation, faite en relation avec les figures ci-annexées dans lesquelles: - la figure 1 (décrite précédemment) est destinée à rappeler 1'architecture générale d'un système cellulaire de radiocommunications mobiles du type GSM/GPRS, - les figures 2, 3, 4 et 5 (décrites précédemment) sont destinées à rappeler la mise en _uvre d'une procébure de localisation de type LCS (" LoCation Services "), dans un système de type GSM/GPRS, en mode paquet, - la figure 6 est destinée à illustrer un exemple de procédé suivant l'invention. A titre d'exemple, dans ce qui suit, on considère le cas d'une procédure de localisation de type LCS (a LoCation Services "), dans un système de type GSM/GPRS, en mode paquet. On comprend cependant que l'invention n'est pas limitée à un tei exemple. Suivant un des aspects de l'invention, un exemple de procédé selon l'invention est le suivant. o Si un changement de cellule inter-NSE se produit pour une station mobile MS cible pendant une procédure de localisation: - dans le cas o la procébure LCS en cours peut être maintenue par le BSS pendant le changement de cellule (notamment pendant une re-sélection de cellule), c'est-à-dire dans le cas de changement de cellule intra-BSS et inter-NSE, le SGSN ne suspend pas l'exécution de la procédure de localisation, - dans le cas o la procédure LCS en cours ne peut être maintenue par le BSS pendant le changement de cellule (notamment pendant une re sélection de cellule), c'est-à-dire dans le cas de changement de cellule 104341/MA/NMND P:\104341 P.doc 1 o 2831381 inter-BSS et inter-NSE, le SGSN suspend l'exécution de (ou en anglais O Si un changement de cellule intra-NSE se produit pendant la procédure de localisation, le SGSN ne suspend pas l'exécution de cette procédure. Suivant un autre aspect de l'invention, le BSS indique au SGSN s'il peut maintenir une procédure de localisation en cours pendant un changement de cellule. Notamment, comme indiqué précédemment, ceci permet au SGSN de déterminer s'il suspend ou non l'exécution de cette procédure de localisation en cours. Avantageusement, le BSS indique au SGSN s'il peut maintenir ladite procédure pendant un changement de cellule, dans un message de type " BSSGP FLUSH-LL-ACK ". Par exemple, dans l'exemple illustré sur la figure 6, les étapes 7', 8', 10' peuvent être similaires aux étapes 7, 8, 10 de la figure 5, et dans l'étape 9', le message localisation pendant le changement de cellule. Le message " BSSGP FLUSH-LL-ACK " contient alors: - une indication selon laquelle la procédure de localisation en cours est maintenue (ou Dans le cas o la procédure de localisation est maintenue, les informotions suivantes peuvent également être incluses dans ce message (si elles sont présentes dans le message " BSSGP-FLUSH-LL " recu à l'étape 8'): - Service Entit,v Identifier "). Pour plus de détails sur les informations " BVCI ", " NSEI >>, " BVCl(new) ", " NSEl(new) ", on pourra se réTérer notamment à la spécification 3GPP TS 48.018. Avantageusement: 104341/MA/NMND P:104341 P.doc ] 1 2831381 - l'lnrmo1Ion BVCl(new) À e fncTuse dons le messge BSSOP FLUSH-LL-ACK seulemen1 1c pcAdure de locobsofon en cours est mointenue, - FFnformofon NSEnew) est lncluse dons le messoge FLUSH-LL ACK seulement Finformo110n B=#n) es1 Incluse et sI Unrmotion À NSEnew) e gue dons le messge BSSCP FLUSH LL n. Suont un ouRe ospe de lnnDon, F-nNon ppose Agolement d'uDser l'envol por le SSN ou BSS d'un messoge BSSCP FLUSH-LL eduA selon F6pe 8S non seument pour -rour des unhAs de donndes LLC-PDU descendontes, a lo suI1e d' un ch o ngement de cel T u Te {com me celo es1 oduel lement le cos d'ops lo sp6c+kofon 30PP TS 48.018), mois Agolement pour re-rour un con1-e de locolLotion (cesh6-dire un ensemble d'Enformoilons relotives une ofon mobe pour une pcdu de coLsofon en cou), on de perm a lo procdure de locoGsoNon de pouvoir Atre pouuivie, oprAs ce cHongement de cenule. Dons c emple, ce re-rouIoge est EnIerne ou BSS: Te con1-e de locoUschon n'e pos en por le SGSN d'une enh NSE ven une ou1, mois c'e BSS quI dAploce luLmme de monibre [nterne ce cone. Dons un outre emple, dons une ges1ion centroTlse ou 6lveou du SGSN, sE ces con_s ^Ien1 g6s por SSN, o= SSN pourh 1 un 1n^d de contee Je locoLsofon en uD#son1 un messoge de pe BSSCP FLUSH-LL ou quivolenI. Lo prsen invenhon o AgoTemen1 pour obb1 un 6quipemen1 de seou de rodiocommunicofons mobJes bel que nomment nud de suppo seur pour sef en mode poqu {SN), soume de hon de buse {BSSD, un sIAme de rodiocommunicofons mobe compoNonI des moyens odop16s pour meMre en uvre un procAd suivont To prdsenfe Envenhon. rolLo1Ion podicubAre de 1eL moyens ne prAsen10n1 pos de d[H[cul poFcuN6re pour T'homme du mier, de 1eL moyens ne ncessRen1 pos d'61re dAcrs Éci de monibre plus dA1oN16e que ce qui o 616 foF prcdemment por leur nchon. 104341/VVNND P!104341Poc 1 2831381 ReV[NDICIO"S 1. ProcAdA pour le koI1ement de procdure pour sees de locolbtion en mode poquet dons un sme ceNuloke de dlocommunÉcoNons mobiles, ldF1e procAdure 6n1 lnRe ou moyen d'une requAte honsme a un souss1Ame de ofons de bose seeur {BSS) por un nceud de suppod seeur pour sees en mode poqu QCSN), dE procAdi 6n1 corobs4 en ce que le nud de suppod seeur pour seIces en mode poquet suspend l'exAcuton de lodite procAdure iodI pcAdure ne peu1 6he mointenue por le sous-s16me de s1hons de bse seur pendont un chongemen1 de ceu. 2. PcAdA selon lo revendicoNon 1, corod6dsA en ce que le sous-sys1Ame de s110ns de buse seeur (BSS) Indique ou nud de suppo seeur pour seIces en mode poque1 {SSH) sl peu1 moTntenk dÉe procAdure pendon1 un chongemen de cellule. 3. ProcAd6 selon lo rendicofon 2, cohsA en ce que le sous-s1Ame de ofons de bose seeur {BSS) Endique ou nud de suppod seeur pour seIces en mode poqu (SGSN) sl peut mointenk dE procAdure pendon1 un chongement de ce#ule, dons un messoge de pe BSSCP FLUSH-LL-ACK 4. Proc6d selon lo rendlcoNon 3, coroctArbd en ce que ledi1 messoge de pe BSSP FLUSH-LL-ACK À conDent - une inUlcofon selon loqueNe lo proc6dure de locoUsofon en coun est monue ou onnul. S. ProcAdA selon lo rendfcofon 4, coro6Hs6 en ce que ledT messoge de pe BSSCP FLUSH-LL-ACK conhen1 en ouÉe s rmofons suons, sI les on1 6 reques dons un messoge de pe BSSOP FLUSH-LL - BVCI {new), ou FdenfcoNon de nouveMe ceule, oprs chongement de cellule, -, SEI {new), ou identlfico1Ion de nouvelle enif de sefce SE, op ong_ de. 6. Proc6d selon To revendFcofon 5, coro6rL6 en ce que - linrmofon À BVCI{ne e cluse dons un messge de pe BSSCP FLUSH-LL-ACK seulemen1 lo pcdure de locoNschon en cours es1 mointenue, 104341D P}lS41Edoc 3 2831381 - I 'information " BSSGP FLUSH-LL ". 7 Procédé selon l'une des revendications 1 à 6, caractérisé en ce que dans le cas o ladite procédure peut être maintenue par le sous-système de stations de base serveur (BSS) pendant un changement de cellule, I'exécution de ladite procédure est poursuivie, en utilisant des informations correspondantes de contexte de localisation. 8. Procédé selon la revendication 7, caractérisé en ce que le soussystème de station de base (BSS) acquiert des informations correspondantes de contexte de localisation, du n_ud de support serveur pour services en mode paquet (SGSN). 9. Equipement de résacu de radiocommunications mobiles, comportant des moyens ad a ptés pour mettre en _uvre un procéd é sel on l 'une des revendications 1 à 8. 10. Système de radiocommunications mobiles, comportant des moyens adaptés pour mettre en _uvre un procédé selon l'une des revendications 1 à 8.