Académique Documents
Professionnel Documents
Culture Documents
1
1.1 INTRODUCCIN
TEMS es una heramienta de test para redes celulares que soporta:
Permite la monitori)aci*n de +o), +ideollamada - otros ser+icios de datos so.re conmutaci*n de paquetes - de circuito( TEMS Investigation com.ina recolecci*n de datos, an/lisis en tiempo real - posprocesado( Se di+ide en dos m*dulos: Data Collection - Route Analysis. Data Collection es la parte de TEMS Investigation que interact0a con los terminales tele1*nicos dem/s dispositi+os, reco2e los datos - los 3ra+a en 1icheros llamados logfiles( Route Analysis es el m*dulo que permite el an/lisis de estos 1icheros( 4a manera de presentaci*n 5los mapas, los dia3ramas lineales,(((6 es 1undamentalmente la misma en am.os m*dulos( Route Analysis inclu-e tam.i7n RA8 Tunin3, una herramienta para datos MTS que e+alua la red en t7rminos de accesi.ilidad, mo.ilidad - co.ertura( 8os 1acilita desde in1ormes de 3esti*n hasta dia3nosis detalladas(
1.1.1 Definiciones
En este apartado se e%plican al3unos conceptos propios de Tems Investigation( Servicios de datos (Data Services): Hace re1enrencia a ser+icios que necesitan una cone%i*n de datos, tanto de conmutacion de paquetes como conmutacion de circuito, en contraposicion de ser+icios de llamada o +ideollamada Evento (Event): Es una senal 3enerada por Tems para indicar que al3o importante ha ocurrido tanto en la red como en los terminales tele1onicos u otros dispositi+os conectados a este( Elemento de Informacion (Information Element): 4os elementos de in1ormacion son datos numericos o con 1ormato de te%to re1erente a los dispositi+os conectados al pro3rama que presenta Tems( Muchos de ellos constan de una ta.la de +alores en lu3ar de un solo +alor, - para acceder a uno de ellos se usan ar3umentos( Por e2emplo, el elemento de in1ormacion de GSM eig!"or R#$ev contiene los ni+eles de potencia de los canales +ecinos al que estamos conectados, hasta un ma%imo de 9"(
En este apartado se descri.e c*mo se esta.lece el contacto con los dispositi+os e%ternos en TEMS Investigation( 4a cone%i*n 1:sica de un dispositi+o al PC se hace a tra+7s de un puerto us.( Casi todos los dispositi+os admitidos por el pro3rama son reconocidos por 7ste un +e) conectados 1:sicamente al PC( Para poder empe)ar a utili)ar cualquier dispositi+o con TEMS es necesario reali)ar dos pasos una +e) enchu1ado el dispositi+o: primero se de.e !a"ilitar - despu7s ha- que conectarlo. 1.2.1.1 Ven$&n& "e confi'()&ci!n "e e*(i#os o E%ui&ment configuration 'indo' T!e e%ui&ment configuration 'indo' es la +entana donde se encuentra la lista de los dispositi+os enc!ufados al PC detectados automaticamente o manualmente, conocidos por TEMS I (ESTI)ATI* (T.I). Cada dispositi+o se representa con un campo E;( Dentro de este campo se e%isten tantos su.campos, llamados canales, como 1uentes de datos proporcione el dispositi+o( Por e2emplo, si nos re1erimos a un terminal m*+il, el pro3rama lo identi1ica con dos canales, MS ser:a el canal de medidas propias de TEMS, - DC el canal de medidas del ser+icio de datos( Am.as partes se mantienen separadas a tra+7s de los puertos +irtuales que 3enera Windo<s( 4o mismo ocurre cuando lo que conectamos es una tar2eta de datos tipo ;ualcom pcmcia( 8o pasa lo mismo al conectar un esc/ner, -a que s*lo tenemos el canal MS, o si lo que conectamos es una simple antena de GPS, que se representa con un canal PS 5P por &osition6(
En la figura +emos la +entana de con1i3uaraci*n de equipos( En ella se muestran distintos equipos reconocidos por T(=( El punto ro2o a la i)quierda de cada canal indica que no est/ conectado( Si 1uera +erde indicar:a que s: lo est/( 4a primera columna indica el nom.re de los dispositi+os, la se3unda, el n0mero de tel71ono que corresponde con la sim conectada - el puerto C!M usado por cada canal( En la tercera - la cuarta columna se muestran los n0meros =ME= e =MS= de cada terminal, - por 0ltimo en la quinta columna nos dice si la licencia que estamos usando nos permite el uso de dicho dispositi+o en con2unto con T(=( En caso a1irmati+o aparece >detected?, en caso ne3ati+o >no license?( 4a desi3naci*n de E; con su correspondiente :ndice para identi1icar a los equipos s*lo se usa en la +entana de con1i3uraci*n( @uera de 7sta la identi1icaci*n se hace por medio de los canales de datos MS, DC, PS(
na +e) reconocidos los equipos es 1/cil conectarlos, .asta con indicarselo al pro3rama mediante el uso de los .otones Para conectar el canal seleccionado( Para conectar todos los canales enla lista de la +entana de con1i3uraci*n de equipos(
Si los equipos tienen una 1uente de ener3:a e%terna, el hecho de conectar sus canales hace que el dispositi+o se encienda( 4os .otones de cone%i*n tienen sus homolo3os de descone%i*n: Para desconectar el canal seleccionado( Para desconectar todos los canales( En la +entana de con1i3uraci*n de los equipos, entrando en &ro&iedades podemos con1i3urarla para que al desconectar los equipos 5sus canales6 se apa3uen autom/ticamente(
1.+.1.1 Inse)$&) no$&s o filemarks 4os >1ilesmarAs? son notas que se insertan manualmente mientras se est/ 3ra.ando un archi+o( Se usan para indicar situaciones especiales, - se ten3an en cuenta a la hora de reproducir anali)ar los datos( Por e2emplo, una nota podr:a indicar que en un momento determinado se atra+iese un t0nel( A la hora de anali)ar los datos, el filemar+ e%plicar:a la m/s que posi.le llamada ca:da, la p7rdida de posici*n 3eo3r/1ica - la disminuci*n de potencia de las seBales reci.idas(
1.+.1.2 C&./io "e &)c0i%o o Swapping El cam.io de archi+o o s<appin3 consiste en cerrar el archi+o que se est/ 3ra.ando actualmente - comen)ar la recopilaci*n de datos en uno nue+o( !tra 1orma de hacerlo ser:a parar la 3ra.aci*n pulsando stop, - comen)ar una nue+a pulsando 3ra.ar( El s<ap se hace por se3uridad( Si el archi+o que estamos 3enerando est/ corrupto, al menos no todos los datos adquiridos lo estar/n si cam.iamos de archi+o de +e) en cuando(
1.+.1.+ O$)&s o#ciones "e ')&/&"o Si entramos en las propiedades de 3ra.ado dentro del men0 de lo31ile, podemos ele3ir +arias opciones:
.icaci*n de los archi+os 5default recording folder): Es donde podemos ele3ir d*nde 3uardar nuestros 1icheros lo31iles( Generaci*n r/pida 5;uicA lo33in36: Marcando esta casilla el nom.re de los 1icheros ser/ el de por de1ecto mmdd,nn.log que indica el dia, el mes - una numeraci*n :ndice( En esta opci*n se o1rece la posi.ilidad de crear archi+os nue+os 5s<ap6 cada cierto n0mero de mensa2es, que tam.i7n podemos ele3ir( 8ota r/pida 5;uicA @ilemarA6: Si marcamos la casilla las notas insertadas ser/n n0meros correlati+os( 8o e%iste la posi.ilidad de escri.ir nada( ABadir comentario 5Add user in1o6: Al terminar una 3ra.aci*n te da la posi.ilidad de escri.ir un comentario( 4impiar historial 5 Clear Histor- Cu11er at Start o1 8e< 4o31ile6: Al comen)ar un nue+o
lo31ile elimina la in1ormaci*n pre+ia o.tenida de los equipos conectados( Sir+e para li.erar espacio de disco - para descar3ar a la CP de tareas mientras dura la 3ra.aci*n(
Es aconsa2a.le crear una marca de posicionamiento cada +e) que se cam.ia de posici*n, mantener una +elocidad constante a lo lar3o de toda la medida( Por e2emplo, en la 1i3ura +emos como entre la marca 9 - D la +elocidad es +isi.lemente ma-or(
En la @i3ura se muestra un e2emplo de .0squeda de e+ento( En este caso se trata del m*+il n0mero uno, - lo que .uscamos es un so1t hando+er(
G(mi1: Datos 3r/1icos en ASC== 5in1ormaci*n de s:m.olos6( G(mid: Datos de te%to 5=n1ormaci*n de dispositi+o, mensa2es, e+entos,(((6( G(ta.: Estructura de ta.la en ASC== 51ormato, de1inci*n de campos6( G(dat: =n1ormaci*n almacenada por 1echa en 1ormato .inario5mensa2es,
e+entos,(((6(
G(map: Almacenamiento de o.2etos del mapa en .inario( G(id: Enlaces al G(map en .inario(
"( Arc+ie< 9(" para Windo<s( El 1ormato de e%portaci*n est/ de1inido en el documento >ESR= Shape1ile technical description? disponi.le en la <e.: <<<(esri(com/li.rar-/<hitepapers/pd1s/shape1ile(pd1( Archi+os e%portados por cada logfile:
G(shp: Archi+o principal que contiene in1ormaci*n de s:m.olos - otros datos( G(sh%: Archi+o :ndice del archi+o principal G(shp( G(d.1: Archi+o que 3uarda in1ormaci*n de e+entos, mensa2es, dispositi+o,(((
G(eth
H( MDM( 8ormalmente se e%porta un archi+o MDM por cada dispositi+o encontrado en el logfile- por e2emplo si tenemos tres dispositi+os conectados a TEMS, MS$, MS" - MS9, la e%portaci*n producir/ tres 1icheros llamados: Inom.re ori3inal del lo31ileJKMSnKInom.re mdmJ, donde nL$, ", 9(
1.+.1.1 2&)&.e$)os #)e%ios & -& e #o)$&ci!n Para empe)ar a e%portar antes que nada de.emos desconectar todos los dispositi+os del TEMS, - despu7s .uscar la orden .e#&ort/ en el men0 $ogfile. Pulsando el .ot*n >aBadir? nos aparece la +entana de >add e%port order? que nos sir+e para de1inir al3unos par/metros ./sicos en la e%portaci*n de archi+os( Podemos +erla en la 1i3ura( Esos par/metros son:
0ormat: Ele3imos el 1ormato de salida de la e%portaci*n 5mapin1o, arc1ile,((6( In&ut files: Seleccionamos los archi+os de datos que queremos e%portar( Merge out&ut: Si estamos e%portando +arios logfiles - est/ marcada esta opci*n, los estaremos a3rupando todos en un 0nico 3rupo de archi+os de e%portaci*n( Simplemente se concatenan como si 1uese un solo archi+o logfile. Si por el contrario la opci*n no est/ marcada, se crear/ un 3rupo de archi+os de e%portaci*n por cada logfile. *ut&ut Directory: Seleccionamos cual ser/ la u.icaci*n de los archi+os de e%portaci*n( 1refi#- Sufi#: Podemos aBadir un te%to en 1orma de pre1i2o - de su1i2o al nom.re de los archi+os de e%portaci*n( *ut&ut E#tension: Ele3imos la e%tensi*n de los archi+os( &/lido solo en 1ormato de te%to(
1.+.1.2 Gene)e&ci!n "e #-&n$i--&s #&)& e- #)oces&"o "e 3-o'fi-es4 Como -a se ha e%plicado en un apartado anterior, el procesado consiste en pasarle una plantilla al archi+o que queremos anali)ar, una especie de 1iltro que se queda con los datos que nos interesan - desecha el resto( Estas plantillas especi1ican al pro3rama la in1ormaci*n que queremos o.tener de los archi+os de medida, - en este apartado +emos c*mo crearlas( Pulsando el .ot*n >setup? de la +entana de procesado nos aparece una nue+a +entana en la que puede +erse una lista de Elementos de =n1ormaci*n 5IE: Information Elements6, que pueden ele3irse para nuestra plantilla(
Para aBadir un elemento a nuestra plantilla .asta con seleccionarlo - pulsar el .ot*n >J?( Si el elemento tiene ar3umento, es decir, si se trata de una ta.la de +alores correspondientes, por e2emplo, a los ni+eles de potencia reci.idos de una serie de canales de 1recuencia, se aBaden uno a uno pulsando repetidas +eces el mismo .ot*n, - aparecer/n al otro lado de la +entana con su ar3umento :ndice: Elemento23ndice4. 4os elementos seleccionados por de1ecto est/n marcados para todos los dispositi+os conectados( Para asociarlo a un solo dispositi+o tenemos que pulsar el .ot*n >Edit? - especi1icar el MS del que queremos sacar la in1ormaci*n que indica el elemento( Encima de la lista de elementos ha- una casilla en la que podemos ele3ir el tipo de elementos que queremos +er( Por e2emplo, GSM, WCDMA, DATA,((( Podemos me)clar elementos de distintas listas en nuestra plantilla( Para eliminar elementos de la plantilla .asta con seleccionarlos - pulsar >II?, o >I? si los .orramos de uno en uno(
1.+.1.+ A5(s$es es#ec6ficos #&)& e- #)oces&"o en fo).&$o Mapinfo En la misma +entana donde ele3imos los elementos de in1ormaci*n para las plantillas, hauna se3unda pestaBa >o&tions?, - en este apartado se descri.e la espec:1ica de Mapin1o( En la 1i3ura se o.ser+an las si3uientes opciones:
>Re&orts to es&ort data from?: Se eli3en los tipos de datos 5procedentes del tel71ono6 que se inclu-en en los archi+os de procesado(
>E#&ort Message Information?: Se marca si queremos incluir in1ormaci*n en los mensa2es de capa " - 9( 4a in1ormaci*n que se aBade es la direcci*n del mensa2e, el nom.re,((( >Events?: Se con1i3ura la e%portaci*n de los e+entos
8o se e%porta nin3una in1ormaci*n de e+entos( Se e%portan los e+entos pero no se imprimen en el mapa( Se e%portan los e+entos - se imprimen en el mapa(
>Include file name in file?: Se marca para incluir el nom.re del archi+o >lo31ile? en el nom.re del archi+o e%portado(
El in1orme contiene comparaciones de +alores de los elementos de in1ormaci*n con cotas, estad:sticas del tipo: ?porcenta2e de tiempo de medida con ni+el de potencia reci.ido I $##dCm?,((( Ha- un n0mero prede1inido de cotas, aunque podemos de1inir las nuestras propias( Casta con pulsar el .ot*n aBadir - ele3ir el elemento - las cotas( Cada elemento de la lista representa una comparaci*n del tipo: IE2Arg4 5 T6- IE2Arg4 5 T7 o IE2Arg4 8 T6- IE2Arg4 8 T7
Si durante la medida hemos usado dispositi+os esc/neres, podemos tam.i7n incluir datos de estos en el in1orme( Podemos ele3ir los canales, si ha.lamos de esc/ner de GSM, o los c*di3os de aleatori)aci*n 5scram"ling codes6 si ha.lamos del esc/ner de WCDMA, de los que queremos o.tener in1ormaci*n en el in1orme( Por cada uno de ellos el in1orme contiene ni+eles de potencia estad:sticos 5media, mediana, +alores m/%imos - m:nimos6 - un 3r/1ico de .arras(
na +e) a2ustadas la propiedades del esc/ner podemos ponerlo a 1uncionar - +er lo que nos muestra el pro3rama(
En la +entana de presentaci*n podemos +er el ni+el de potencia de cada uno de los canales que hemos ele3ido medir( En la primera 3ra1ica ordenados de ma-or a menor potencia reci.ida, de.a2o por orden ordinario - mRas a.a2o los +alores numRericos e%actos( 4os canales a representar en esta +entana son con1i3ura.les, es decir, podemos mostrar sRolo al3unos de los canales que se estaRn midiendo( AR@C8: TRA A.solute Radio @requenc- Channel 8um.er TRA: MTS Terrestrial Radio Access CP=CH: Common Pilot Channel P/S'SCH: Primar-/Secondar- S-nchronisation Channel
CP=CH, static SC set CP=CH, Top 8 SCH timeslot Continuous Wa+e 5CW6 Spectrum anal-sis, D4
Estos metodos de escaneo son independientes conceptualmente - se pueden reali)ar simultaneamente, eso si, perdiendo puntos de medida( Podemos ele3ir los scram"ling codes que queremos medir so.re todas las 1recuencias de los AR@C8 que ha-amos marcado 5ma%imo de cuatro, aunque las companias de tele1onia mo+il en Uespana tiene asi3nadas dos6( Tam.ien podemos optar por medir los 5 V 9"6 scram"ling codes mas potentes de todos los AR@C8 ele3idos( Es el propio escaner el que encuentra automaticamente los codi3os de aleatori)acion mas potentes en cada momento(
En la columna de la i)quierda tenemos todas las posi.les ordenes para con1i3urar la rutina que queremos que e2ecuten los terminales mo+iles( En la columna central esta la rutina en si o la secuencia de ordenes, - en la columna de la derecha podemos a2ustar las propiedades de cada una de las acciones( 4as ordenes son de distinta naturale)a( 4as ha- de llamada, de +o) - de +ideo, - las ha- de datos( Podemos lan)ar una sesion de @TP o de HTTP, mandar sms o correo electronico,(((Tam.ien podemos reali)ar llamadas - reci.irlas, tanto de +o) como de +ideo( 4a columna de propiedades nos indica el terminal que reali)a la accion, al numero que llamamos o la direccion de car3a o descar3a de la sesion de @TP, el tiempo de llamada,(((
1.< EVENTOS
4os e+entos 5Events6 en Tems son sucesos di3nos de mencion que ocurren en la red - que nos a-udan a conocer su estado( E%isten una serie de e+entos -a prede1inidos por el pro3rama pero tam.ien e%iste la posi.ilidad de crear nue+os(
na +e) creado el e+ento, cada +e) que se den las condiciones que lo de1inen, aparecera como un e+ento ocurrido, en la +entana de e+entos, en el mapa,(((
Acceder a la red como tal, es decir, reali)ar un attach - un pdp conte%t acti+ation Dentro del ser+icio acti+o PDP, acceder al ser+icio =P(
1.8.1.2 Es$&/i-i"&" Esta.ilidad es la capacidad del ser+icio de mantenerse acti+o una +e) que ha sido accedido .a2o ciertas condiciones - por un periodo de tiempo esta.lecido( Tam.ien implica que el usuario no ten3a que reali)ar nin3una operaci*n manual para que el ser+icio no se cai3a(
1.8.1.+ In$e')i"&" 4a inte3ridad de un ser+icio indica el 3rado de .uen 1uncionamiento de este una +e) que ha sido accedido(
4a 1raccion de tiempo en que tiene lu3ar este NP= comien)a con uno de los mensa2es >RRC Connection Re%uest/ o >C!annel Re%uest/ y termina con el mensa2e >Connect? desde la MSC( En un intento de llamada 1allido nunca se alcan)a este punto( 1.8.2.2 Tie.#o "e o)'&niB&cion Denota el tiempo en se3undos entre el en+io de la in1ormacion de direccion - la recepcion de la noti1icacion de llamada esta.lecida, es decir Tiem&o de organi;acion [ s ]= t Connection Esta"lis!ed t RRC ConnectionRe%uest
1.8.2.+ C&-i"&" "e con%e)s&cion ?"BCA Denota la calidad de la con+ersacion de e%tremo a e%tremo del ser+icio de tele1onia, calculado muestra a muestra( Calidad de conversacion [ d<= ]=
Se mide entre los mensa2es de cone%i*n - descone%ion( E%iste otro indicador de calidad .asado en el al3oritmo PES; en lu3ar del al3oritmo S;=, que denota lo mismo( 1.8.2.1 2)o/&/i-i"&" "e c&i"& Denota la pro.a.ilidad de que la llamada termine inesperadamente( 1ro"a"ilidad de llamada caida = numero de llamadas caidas numero de llamadas
Escri.ir en el command Se%uence uno o +arios comandos del .loque NP=, - lan)arlo - 3ra.ar los datos en un logfile. E%portar el logfile como >>1I sam&le? para o.tener omo salida uno o +arios archi+os QM4
Generar un in1orme de NP= usando la salida del e%portado( Esto producira un documento de las medidas de los NP=Rs .asado en estadisticas - 3ra1icas parecido al in1orme >Data Re&ort? ordinario(
4a distri.ucion de la CER en el tiempo: si la CER 1luctua mucho la calidad perci.ida es menor que si la CER se mantiene mas o menos constante( Este hecho no lo estudia R%;ual, que toma una media de la CER( Perdida de tramas: A1ecta mu- ne3ati+amente a la calidad de la +o)( Hando+ers: 4os traspasos de celula siempre causan al3una perdida de trama, - en consecuencia a1ectan a la calidad de la comunicacion( Eleccion del Codec de +o) El S;= 2unto a otros parametros puede ser mu- util en los procesos de optimi)acion de red(
Por e2emplo, a continuacion +emos un par de 3ra1icas en la que +emos re1le2ados +alores de S;=, potencia reci.ida - C/= en un inter+alo de tiempo de D# se3undos( Se o.ser+a como en los ultimos H se3undos el S;= decrece .ruscamente, sin em.ar3o el ni+el de potencia reci.ida se mantiene apro%imadamente constante( na posi.le e%plicacion la .uscamos en la relacion C/=, - en e1ecto, si miramos la si3uiente 3ra1ica o.ser+amos un par de canales que su1ren una de cadencia del C/= que hace disminuir la calidad de la comunicacion(