scieee AI-readable full text Open interactive document viewer

Repositorio Institucional de Documentos

Abstract

El panorama actual de las telecomunicaciones evoluciona hacia un punto de convergencia de tecnologías donde el término redes de nueva generación (Next Generation Network, NGN) toma un significado fundamental. Las NGN nacen con el objetivo de provisionar los servicios actuales sobre una infraestructura única, junto con el desarrollo de nuevas aplicaciones multimedia y servicios 4G, cuyos requerimientos son más exigentes. La gestión de la calidad de servicio (Quality of Service, QoS) adquiere un papel de relevancia por la necesidad de adaptarse tanto a las características propias de cada tipo de servicio, como a las necesidades individuales de los suscriptores. Las herramientas existentes de monitorización de la QoS deben adaptarse a las NGN y a sus elevados volúmenes de datos y tasas de transmisión. En este proyecto se describe la QoS y los parámetros característicos que la definen. Más en concreto, se plantea el problema de la monitorización de la capacidad y se presentan algunas de las herramientas más actuales que la realizan como son Pathrate y EQoSIM. Se describe la metodología de análisis de estas herramientas y se aplica paso a paso sobre los métodos de estimación de capacidad. La plataforma de simulación OPNET apoyada en la herramienta MATLAB, han permitido llevar a cabo el estudio del comportamiento de los métodos actuales de monitorización con el objetivo de manifestar sus puntos fuertes y débiles. Los resultados obtenidos han sido posteriormente utilizados como base para su optimización. Finalmente se ha establecido una comparación entre los métodos originales y sus optimizaciones y se han razonado las conclusiones más relevantes relacionadas con el análisis de herramientas de estimación de capacidad, así como de los métodos concretos objeto de estudio. Este PFC ha sido desarrollado dentro del GTC (Grupo de Tecnologías de las Comunicaciones) en el Departamento de Ingeniería Electrónica y Comunicaciones de la Universidad de Zaragoza. Remón García, David; Aznar Baranda, José Ignacio

Full text

  H HE ER D RR C De RA A e p a U N AM A P A a rt a N I V M A a m e D V E R M I E AC e n t D i r P o R S I EN C I D I n t o r e c o n I D A C NT DA D n g e de c to r en t AD CE TA AD G a v e n i I n r : J t e: D D E E N T A S D GE v i d i er í n g e J o s J u E Z TR S E EN d R í a d e ni e J s é u li Z A R R O P D EN NE Re d e e rí J u n Ig n á n RA PO D E N R ER em T e a E n i o na n F A G O O L I E RE RA mó e le E l e o 2 0 a ci o er n OZ I T É ES ED AC ó n co e ct r 0 1 0 o A n á Z A É C N ST DE C I G m u r ó n 0 A z n n d N I C T I M ES Ó G a u n i n ic n a r d e z CO M S D ÓN r c i c a a y r B z N O S MA DE N c í a a ci ó y C B a r N a v U P AC E a ó n C o m r a n v aj P E R C I Ó N mu n d as R I O ÓN NU u ni c a OR N UE c a c R D EV c i o DE VA o n e E L A e s LA A i ii AGRADECIMIENTOS   Eselmomentodedarlasgracias,miraratrásydarlasgracias. Alosquemehanayudadoarealizarestetrabajo.AJulián, EduardoysobretodoJosy,porlapacienciaquehatenidoconmigo. Amisamigos.Losquesiempreestánahíylosquenovespero sabesquesinellostodoseríamuchomásdifícil. Amifamilia.Labasedetodoesto.Lamayorpartedelméritoes vuestro. Yonoseríasinvosotros.Yquetodosigacomomínimoigual, unonuncasabeloquesevaaencontrarunlunescualquiera. Gracias.                iii      iv  HERRAMIENTASDEESTIMACIÓNDECAPACIDADENREDES DENUEVAGENERACIÓN   RESUMEN  Elpanoramaactualdelastelecomunicacionesevolucionahaciaunpuntode convergenciadetecnologíasdondeeltérminoredesdenuevageneración(Next GenerationNetwork,NGN)tomaunsignificadofundamental.LasNGNnacenconel objetivodeprovisionarlosserviciosactualessobreunainfraestructuraúnica,juntocon eldesarrollodenuevasaplicacionesmultimediayservicios4G,cuyosrequerimientos sonmásexigentes.Lagestióndelacalidaddeservicio(QualityofService,QoS) adquiereunpapelderelevanciaporlanecesidaddeadaptarsetantoalas característicaspropiasdecadatipodeservicio,comoalasnecesidadesindividuales delossuscriptores.LasherramientasexistentesdemonitorizacióndelaQoSdeben adaptarsealasNGNyasuselevadosvolúmenesdedatosytasasdetransmisión. EnesteproyectosedescribelaQoSylosparámetroscaracterísticosquela definen.Másenconcreto,seplanteaelproblemadelamonitorizacióndelacapacidad ysepresentanalgunasdelasherramientasmásactualesquelarealizancomoson PathrateyEQoSIM.Sedescribelametodologíadeanálisisdeestasherramientasyse aplicapasoapasosobrelosmétodosdeestimacióndecapacidad. LaplataformadesimulaciónOPNETapoyadaenlaherramientaMATLAB,han permitidollevaracaboelestudiodelcomportamientodelosmétodosactualesde monitorizaciónconelobjetivodemanifestarsuspuntosfuertesydébiles.Los resultadosobtenidoshansidoposteriormenteutilizadoscomobaseparasu optimización.Finalmentesehaestablecidounacomparaciónentrelosmétodos originalesysusoptimizacionesysehanrazonadolasconclusionesmásrelevantes relacionadasconelanálisisdeherramientasdeestimacióndecapacidad,asícomode losmétodosconcretosobjetodeestudio. EstePFChasidodesarrolladodentrodelGTC(GrupodeTecnologíasdelas Comunicaciones)enelDepartamentodeIngenieríaElectrónicayComunicacionesdela UniversidaddeZaragoza.  v TABLADECONTENIDOS Capítulo1.Introducción..............................................................................................1 1.1 Lasredesdenuevageneración.........................................................................2 1.2Motivación.........................................................................................................3 1.3Objetivodelproyecto........................................................................................3 1.4Estructuradelamemoria..................................................................................4  Capítulo2.EstadodelArte..........................................................................................5 2.1LaCalidaddeServicioysusParámetrosCaracterísticos...................................6 2.2MétodosdeEstimacióndelaQoS.....................................................................9 2.3EstimacióndelaCapacidad.............................................................................14 2.3.1 AlgoritmoPacketPair...............................................................................14  Capítulo3.Metodologíadeanálisisdeherramientasdeestimacióndeparámetros deQoS......................................................................................................19  Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestade optimización............................................................................................22 4.1Directrices.Seleccióndeherramientas...........................................................23 4.2ImplementaciónySimulación.........................................................................23 4.2.1 Implementación,diseñodeescenariosypruebas...................................23 4.2.2 Característicasdelosescenariosdesimulación.......................................26 4.2.3Modularidaddelsistema..........................................................................29 4.3Análisis:Limitacionesypropuestadeoptimización........................................30 4.3.1EQoSIM.....................................................................................................30 4.3.2Pathrate....................................................................................................31  Capítulo5.ResultadosdeSimulación.......................................................................35 1.Procesodemedida..............................................................................................36 2.Intrusividad.........................................................................................................40 3.Errorrelativo.......................................................................................................42 4.Tiempodeestimación.........................................................................................44 5.Fiabilidad.............................................................................................................46 vi 6.Análisisglobal......................................................................................................47  Capítulo6.ConclusionesyLíneasdeTrabajoFuturas............................................49 6.1Conclusiones....................................................................................................50 6.2LíneasdeTrabajoFuturas................................................................................51  Anexos...........................................................................................................................53 AnexoI.Pathrate.......................................................................................................54 AnexoII.Opnet...........................................................................................................59 AnexoIII.Otrosresultadosdesimulación..................................................................69  ReferenciasBibliográficas.............................................................................................78   vii ÍNDICEDEFIGURAS Figura1.Lasredesdenuevageneracióncomoelementoclavehacialaconvergencia..2 Figura2.Ejemplodevariacióndelretardoenlatransmisióndecuatropaquetes.........8 Figura3.GestióndelaQoSparaIPTV.............................................................................9 Figura4.ClasificacióndelosmétodosdeEstimacióndelaQoS...................................10 Figura5.EsquemadeunaherramientaRoundTrip......................................................11 Figura6.EsquemadeunaherramientaOne‐Way........................................................12 Figura7.Compromisoadoptadoporunaherramientadeestimación.........................13 Figura8.Pardepaquetescirculandoporelnarrowlink...............................................14 Figura9.Ejemplodereduccióndeltiempoentrelospaquetesdelpar........................16 Figura10.Ejemplodeaumentodeltiempoentrelospaquetesdelpar.......................17 Figura11.EsquemadelanálisisrealizadosobrePathrateyEQoSIM............................24 Figura12.EsquemamultiniveldeunescenariodesimulaciónenOPNET....................24 Figura13.Esquemadetrabajoparalaobtencióndeunaestimacióndecapacidad....25 Figura14.Esquemasdered..........................................................................................26 Figura15.EjemplodeunpaqueteenOPNETycamposconfiguradosparauna simulación......................................................................................................................27 Figura16.EsquemadefuncionamientodePathrate....................................................32 Figura17.Distribuciónmultimodaldelasestimacionesdecapacidadrealizadas mediantePacketPair.....................................................................................................33 Figura18.Escenariodelaprueba.................................................................................36 Figura19.Resultadosdelasesióndesimulación.........................................................37 Figura20.Informacióntransmitidaporcadaherramientadeestimaciónenfuncióndel grado..............................................................................................................................40 decongestióndelnarrowlink........................................................................................40 Figura21.Errorrelativocometidoporcadaherramientadeestimaciónenfunción...42 delgradodecongestióndelnarrowlink........................................................................42 Figura22.Tiempodeestimaciónenfuncióndelgradodecongestióndelnarrowlink. .......................................................................................................................................44 FiguraA.1.Distribuciónmultimodaldelasestimacionesdecapacidadrealizadas mediantePacketPair.....................................................................................................55 FiguraA.2.EsquemadefuncionamientodePathrate...................................................56 FiguraA.3.RelaciónjerárquicadenivelesenOPNETModeler.....................................61 FiguraA.4.Correspondenciaentretransmisor,receptorycanales..............................62 FiguraA.5.EjemplodeNodeModel..............................................................................63 FiguraA.6.ProcessModeldeunnodorouter...............................................................64 FiguraA.7.EjemplodeHeaderBlockempleadoenelprocessmodeldelnodofuentede laherramientaPathrate.................................................................................................65 FiguraA.8.EjemplodeFunctionBlockempleadoenelprocessmodeldeunrouter....66 4Capítulo1.Introducción 1.4Estructuradelamemoria Estamemoriaestáestructuradadelasiguientemanera: Capítulo1:Enestecapítulosedetallaelmarcodedesarrollodelproyecto,la motivación,losobjetivosylaestructuradelamemoria. Capítulo2:Constadelestadodelarte,lacalidaddeservicioylosparámetrosquela definen,métodosdeestimacióndeéstos,másconcretamentedela capacidad.AlgoritmodelPacketPair. Capítulo3: Enestecapítuloseexplicalametodologíadelanálisisdeherramientas deestimacióndeparámetrosdeQoS. Capítulo4: Alolargodeestecapítuloseanalizanlasherramientasactualesde monitorizacióndecapacidadyseproponeunaoptimización. Capítulo5: Contienelosresultadosdelaspruebasdesimulación. Capítulo6: Detallalasconclusionesylíneasfuturas. AnexoI:Enestecapítuloseexplicacondetalleelfuncionamientodela herramientadeestimacióndecapacidadPathrate. AnexoII:ContieneunaintroducciónalaplataformaOPNETModeler. AnexoIII:Enesteanexoseexponenotrosresultadosdesimulación.   5Capítulo2.Estadodelarte        CAPÍTULO2.ESTADODELARTE  6Capítulo2.Estadodelarte 2.1LaCalidaddeServicioysusParámetrosCaracterísticos  LadefinicióndeltérminoCalidaddeServicionoestareafácil.Esunconcepto muyglobalyseencuentramuyextendidoendiferentesdisciplinastécnicas.Sehan ofrecidodiversasdefiniciones;todasellassonválidas,aunquesuelenresultarmuy generalistas.LaUniónInternacionaldeTelecomunicaciones(ITU),enla recomendaciónITU–TE.800,ladefinecomo“latotalidaddelascaracterísticasdeun serviciodetelecomunicacionesquedeterminansucapacidadparasatisfacerlas necesidadesexplícitaseimplícitasdelusuariodelservicio”[5]. Porotrolado,laOrganizaciónInternacionalparalaEstandarización(ISO)define laQoS,enlaISO9000,comoel“gradoenelqueunconjuntodecaracterísticas inherentessatisfacelosrequisitos”[6].Unamatizaciónalanormaanteriorapareceen laISO8402,aldecirquelaQoSesel“conjuntodecaracterísticasdeunaentidadquele confierelaaptitudparasatisfacerlasnecesidadesestablecidaseimplícitas”[7]. Otrosautores,orientandoladefiniciónanteriorhaciaunaaplicacióntelemática, exponenquelaCalidaddeServicioes“elconjuntodelascaracterísticastanto cuantitativascomocualitativasdeunsistemadistribuidonecesariasparaalcanzarlas funcionalidadesrequeridasporunaaplicación”[8]. EsnecesariorealizarunadiferenciaciónentrelostérminosQoSyQoE.La calidaddeserviciosemidedemaneraobjetivaapartirdeparámetrospuramente tecnológicos.Porotrolado,laITU‐TdefinelaQoEcomolaaceptaciónglobaldeuna aplicaciónoservicio,talcomoespercibidaporelusuariofinal,dondeesaaceptación puedeestarinfluenciadaporlaspropiasexpectativasdelusuariooporelcontextoen quesedesarrolla[9]. LosparámetrosdeQoSadmitendiversasclasificaciones.Seexponenlosmás relevantesenelcontextodeesteproyecto,agrupadosentrescategorías: • Parámetrosrelacionadosconelanchodebanda,entrelosquese encuentranlacapacidadyelanchodebandadisponible(Available Bandwidth,ABW). • Parámetrosrelacionadosconeltiempo,comosonelretardoyeljitter. • Parámetrosrelacionadosconlaspérdidas,comolatasadepérdidas.  Sepresentanacontinuaciónloscincoparámetrosbásicosquecaracterizanla calidadobjetivadelfuncionamientodeunared[10]:   7Capítulo2.Estadodelarte Capacidad Eltérminocapacidad(oanchodebanda)serefierealamáximatasade transferenciaquesepuedeconseguirenunsalto.Extendiendoesteconcepto,la capacidaddeuncaminoextremoaextremo(End‐to‐End,E2E)serálamáximatasade transferenciaqueelcamino(path)puedealcanzardeterminalfuenteadestino.Por tanto,lacapacidadentredosequiposvendrádeterminadaporlamenordelas capacidadesdetodoslossaltosqueconformanelcaminoextremoaextremo[10]: C min ,…, C(1) Donde Ci eslacapacidaddelsalto i ‐ésimoy H eselnúmerodesaltosenelcamino.El saltoconmenorcapacidaddelcaminoeseldenominado“cuellodebotella”(narrow link).Semideenbits/segundoyestálimitadaporelanchodebandafísicodelenlacey porelhardwareelectrónicoyópticodetransmisoryreceptor.  AnchodeBandaDisponible Enlared,lostráficosgeneradosporlasdistintasaplicacionesyusuarios compitenentreellos;esdecir,losenlacessoncompartidos.Así,sepodrádefinirel anchodebandadisponiblecomolacapacidadlibre(noutilizada)deunsalto.Ésta quedalibreparapoderserconsumidaporlasnuevasaplicacionesquesurjanenlared. Extendiendoladefiniciónauncaminodevariossaltos,elanchodebandadisponible enuncaminoextremoaextremoseráelmínimodelosanchosdebandadisponibles entodoslossaltos[11]. A min ,…, A(2) DondeAieselanchodebandadisponibleenelsaltoi‐ésimoy H eselnúmerode saltosenelcamino.Elsaltoconmenoranchodebandadisponibleeseldenominado tightlink.Éstenotieneporquécoincidirconelnarrowlink. Adiferenciadelacapacidad,elABWdependedelautilizacióndelared[11]. Porellovaríaconeltiempoenfuncióndeltráficoexistente.Lacapacidadtambién puedehacerlo,perosiempreaunritmomuchomenor,manteniendolasmismas característicasduranteunperíodomáslargodetiempo.Porello,lafrecuenciade estimacióndeambosparámetrosserádiferente,siendomuchomayorladelABW.    8Capítulo2.Estadodelarte Retardoextremoaextremo Eseltiempoquetardaunpaqueteenirdefuenteadestino;eslasumadelos tiemposquetardaundeterminadopaqueteenatravesarcadaunodelossaltos.Este tiemposecomponede:tiemposdetransmisión,tiemposdepropagación,tiemposde procesadoytiemposdeencolado.  VariacióndelretardooJitter Midelavariacióndelretardodelosdistintospaquetes.Esunparámetromuya tenerencuentaparaaplicacionesentiemporeal.Unejemplodejittersepresentaen lafigura2,dondeseobservacomoelsegundopaquetesufreunavariacióndelretardo enlatransmisiónde8milisegundos.  Figura2.Ejemplodevariacióndelretardoenlatransmisióndecuatropaquetes.  TasadePérdidas Eselporcentajedepaquetesperdidosenunacomunicaciónrespectoaltotalde paquetesenviados.Estapérdidapuedeproducirsecomoconsecuenciadela congestión,porerroresenelmediofísicooporeldescartedepaquetesgeneradoen losroutercomomedidaparaevitaralcanzarunasituacióndecongestión[12].  Engeneral,hayquetenerencuentaquedichosparámetrossepuedenmedira distintosnivelesdelaarquitectura,esdecir,sepuedehablarderetardos,anchode banda,jitteropérdidastantoaniveldeaplicacióncomoaniveldered.Enlasiguiente figurasemuestraunejemploreferentealagestióndeQoSparaIPTVyladistribución delosparámetrosquesemidenenlosnivelesderedyaplicación.Noexisteun  c o d e   p e q u  O d e e s p e  2 Q o d e al g o ns e l e e r m u e a tr o e ci r s ta b e ro .2 o S. e l a g u n en s e je m m it e a tr a o s r , b le n o  E n a c a n a s s o m p En e i n a vi pa Ot r la ci m o a t M Exi n l a a lid s d e un l o e es t n d e es a rá m r os p r m ie n t añ ét st e a li t ad e e s ive e s s t e e pe a n l me p a r ob n t o en o d e u n t er de s ta s rs a s ól o pr o nd i l os e t r a rá m ab i o d e a e d o s n  a at u se s c l a ls o o u o y e i za r pa r os m e i lid a e s e e st e s  d a m p u ra rvi c l asi o b r na e ct o r l a qu e  tr o a d e rv e P d e p li o se c io fic a r e q po o s e a e s e t e o s d d e ici o FC E s o a e n [1 2 a ci o q u é sib F e  e s ti m e s d d e Q e  o . S y p s ti m ba n n c u 2 ]. o n e é  p ili d F igu e nt i m a c d e m Q o S bl o S on p or ma n ic o u en En e s: p ar á d ad ra 3 i en c ió n m e d S s o o q u p a lo t a c i o  d t ra la  á m e . 3 .G e de n  d d i d o n u eo a rá m t a n i ó n d e n d sig e tr e sti ó u n d el d a. la c , l me n to n  d m é d iv e ui e os ó n d n a e tip c u a l a e tr o n o d e é to d e rs e nt e m e d el a  e st o d a nt i co o s n o v a la d o s as e fi e di r a Q o im a d e t i fic ng e n o m a n a Q s  p cl a gu r r e o Sp a a ci ó t e c aci e st m e a s e Q o S p ar a a sif i r a s n q a ra ó n c no ón ió n no s e r o S  a ll i ca c s e o q u é IPT V d e lo g d e n  d s i m o bj e ev a c io o b s é ni V . e  Q g ía e la d e m p o e t o a r a ne s s er v C a ve l Q oS fís i di s la o rt o d e a  c s a v a u a pí t l es a n i ca s p o r e an t e e s c ab na l u n t ul o d e n iv d e o ni b e d t es s tu ol l iza di a o 2. e la el e la b ili d o q u di o a e nd a gr a E s a r IP. s d d a d e u el o . e st i o c a m s ta d r qu Es t d ist i d d l t os i m a c ar a a q d o d ite c t a i nt a el a t ie m an t a ci ó a ct q ue d el c t u de c a s a r e m p o t er ó n erí s re art u ra; c isi re d e d, o  ior e de s ti c su m e la ón d es es de e s, la c as m e 9    • •  • t  De t M é he r op e pe r un a e m im p re a ex t ac c M é ca r cál t é c he r m é pr o pr e sal v t al l é to d r ra m e r a r te a g m ba p le a liz a t re m c ed é to d r ac t cul c ni c r ra m é to d o bl e e st a v a g l an d o s m i e a ci o ne c ra n rg o m e a d a m o er d o t er í os c as m i e d o s e m a ci o g u a do s  E e n t o n e c ie n n p r o , e nt a a s o s d ai n d e í sti m b e n t s a c a d o n e a rd a Fi g la f E n d t a d e s n t e r e c po a n e x d e n f o e E s ca s idi e as a t as c ti v d e q e s a r e g ur a f ig u d ‐t o d e d e e s a c isi ó r m y x tr la o r m s ti m s d e n d a d a ac t v os q u e re c e l b a 4. u r a o ‐E n t o e  e a l o ó n m o n o e m c o m ac i m a c e d o s t iv a se e e l c ib i b in o Cla a a n nd  o m a e st i o s o po r tiv o o r m o o m u i ón c ió n la el en a s e m l tr á i da o m sifi c n te r vs . a  d i m a o p e r l a o s ec o a u ni d e n  P re d tr D in y m pl á fi c s p io I c aci ó r io r .  M d e a ci ó e ra a p o d e o g e ex t ca c e n o P asi d s áfi c PI y ec t ea n c o i p o r I nt r ó n d r ,s M e d m e ó n do o te e  s e n t re c ió n o d o vo in c o ( D t a n n c i nt r r  o r u s d el o e o d id a e di d y re s nc i s eg in f m o n  y o s p vs . pe e x D ee p n t r ua n r o d o tr o s ivi d o s m o bs e a s d a s c s d e i a d uri f or m o  p y  p p r o .A c rt u x ist e p  r áfi c n d o d uc o s d a d m éto  e r v e n s  e c o m e l a d e e da d m a p er m p u e o pi e c ti v u rb a e n t Pa c c o o n id o tip d ‐ dos v an n n e n m p u a r e e st d  e ci ó m i t e de e ta r v o: a r t e c k e de o h o p u os Pr e de di f od o lo s u ta c e d . im a e n ó n t en n s r io s La el en e t p r h ay u e d d e e ci s Esti f er e o s s n c ió . L a a ci ó la ex t c o s e r s . s h es t l a In s r ue tr á d e t e  t s ió n ma c e n t in t od n a s m ó n r e t re m o n o r d h er r t a d a r e s pe c ba á fi c t e n t rá f n d c ión t es t er os e n me y p e d, mo o c e es p r a m d o e d, c ti o e n c o e n er f ic o el a C a de cl a m e in t n l e di d p ro s ó o a e rl p le g m ie de p o n) n l a e n un o [ 1 a s m a pí t la Q a sif i e di o t e r os d as ce s ó l o e a c g a d nt a la rin c . P a r e la r i m 1 3 ] m e t ul o Q oS i ca c o s: r m e n o b s ad o l o xtr c a p d as a s p  m c ip P o r e d r ed m p a ]  h di d o 2. c io S e e di o n od b te o e o s e m p ac si p a s m is m al m r  e pa r ,p e a ct o h ac i d as E s  ne s e c o s os ni d e n l o p m o. id a n n s iv a m a ; m e n e l c r a e e r o o n e i en . s ta d s : on s si i n d as l os p er a L a a d ne c a s e ; r e n te c o n e v a o p r e g a do d o d s id re a n te p r n o a d o a s en t c es e st i e al i  m n tr a a lu a r es a ti v n e d el er a a li z rm r es e o d o o r e té c t re id a i m a i za n m e d a ri o a rl a en t v o e e c e art a  u z a ed i e n t o s. S e s c ni c  a d a n n  s d ia n o , a . L t a n e n e sa e u na las i os t an S in las c as los de las s us n te las L os n el las rio 1 0 0  crite r o A r io s M f o d c s t p n i n d d T d i n l o o t a q e A s s : M é t o r m d en o m er ra y p re s n o n fl u d e 4 d el T ri p d e 9 n d e o s o bt e am q ue e nl u t o d m a o m m u n m á y ec t s e n se a u y a 4 0 re p p ,c u 9  m e p e d o e n e m bi é la as i ve z d o R c o m in a n ic a U n á s c t o d n ta r a  a a n s ms p a r u a n m s. U U n e n d o s c e r é n e es igu z , R o u o nj u a rá a ci ó n a c o m d e r a m a ce s o b e n r to n d o U n a Fig u n a d ie n c a m la e l p ti m ie n los u n d u nt  O ó n p he m pl e id a m b rt a b re n e l eq o e n a h u ra 5 h e n te , m i n m e p r o m a c n te  m d T r a a O n e p o r rra e t a a y b os a da las l tr a uit n r e er r 5 . E e rr a , r e n os , e di o bl e c ió n fig m ét r ip a m b e ‐ w r s e mi e a ,y a vu ca p o d e a y e ati v e al r a m E squ a m i e sa l ,  p da e m n s e ur a od o vs . b o s w a y e pa e n t a  q elt a mi n o r q e l o e ct o v o id a m ie n em a i en l ta r p er o c o a d e a a a : o s . O n s s e y  a ra d t a b q ue a . P n o s q u e tr o o  d d e a d e n t a a d e ta r ál o  d o m d e l a d e a c n e ‐ e n t a l d o [ b a s m e P o r s , e e l a o . U d ei e 8 0 e lr a R o e un a O n as d e b pl e l a s e c u c ti v ‐ w a t id o m é [ 1 4 s ad e di r el e s p a s U n e da 0  m et a o u n a h e  n e ‐ dif e b er á e ta . s in c u ad v os a y: o s é to d 4 ]. a e an t c o p o s ca r e je m y 4 m s a rd o n d T e rra m ‐ w a e r e á l .  U c ro a. S s e Se de d o e n t e u o nt r s ibl r ac t mp 4 0 m e o  e T ri p m ie a y, e nc le v U n niz S e e  s rá la q Ro u n a r ar i e  q t e r p lo ms e di d e nl p s e nta al ias v ar m é aci pu s ub Ro u c o ue un d a e j i o, q u e r íst i se r e n d o s ai d e e s Ro u e d e a é t o ón ed e di v u n d o m u m d  T j ec da d e la i ca s r ía n e l s  m d a s q u u nd sti m e p r ca o do e n e  o C a v id e d  T u ni c m id a T ri p uci d a e s s  d la e l tr a m ed se a u e m Tri p m a r es t bo O n tr e o bs e a pí t e n T ri p c a c a  p p ón la a s ti m d e e st i a y e ia n a d e m a t p . r c t ac d o O ne e a m e r v t ul o si g p a q c ió n ca d re s es a si m m a c u n i m a e ct o n te e  7 t iza c a d io n o s ‐w a mb v ar o 2. g ui e q u e n , m d a s en t ti m me c ió n n o a ci ó o  d u n 7 1 m e n d a n es re a a y b os su E s e n d e l q m i e s e t a m ar á e trí a n d de ó n d e v n  m m s n la pa ex i a li z d e te r fu s ta d d o q u e e nt e nt la á l a a q e p l o de v u e m ét o y e fi g th i st e z ac i e b e r m nci d o d di f e e s ra s id o ve n a  Q ue p ar á o s c un e lta o d o e nl g ur a d e e nt i o n e s o ina on a d el f er s ti m s q u o  d n t a Q oS p u ám c a m re a o  R a v a 5 e  f es n es o lv le s am art e n t m e u e d e ja e n u ed m et r m i n ta r pa r R o u v ue : f or m en t p a en t s p a m ie n e t es de se la de n el en r os n os r do r tir u nd lta m a t re a ra t ar a ra n to 1   1  s e la c a la e r e m a ra c in t e la m e d c te t ru s En nc h d ici rís t s iv i • el h o ón t ic a i da  E b h d di s de d a s d y E xis b as a h er r d is p s eñ b a d e fu n y l a te n a d o r a m p o n ‐ ‐ ‐ ‐ o d a n d ta l n d a a c o n d o s m ie n ibl T a p r b a D i D i e x Fl SL T r u t d e u d a d l  p a m e o m p Fi g ife r los nt a e . D a m a r ob a n d i sp e i sp e x tr e uj o L o P r en t ili z u n a d is p p ar á e n t p le j g ura r e n  m a s o D e a ñ o in g d a e e rs e rs e m o o s p PS ). es z ad o a h p o n ám t al e j id a 6. n te s m ét o o ri e en t o  d g , V e n s ió n io n o . p er i Es t d e o s er r n ib l m et r e s p a d e Esq u s f u o d o e n t t re d e V P S s al t n d n , P i ód t i m e p pa r r a m l e o r o. p ar e n u e m u n d o s t ad a to pa q S ). t os e p P P TD ic o m a e ar e r a e m ie n o l a C al a su m ad d a m de a s do s q u e Se in d p a r TD ). o s d e l a e s e l a n ta a c a on a v a ob eu n m e n e s al s e l e te e m d iv r es C a d e a a nc de a nc d e a p a e a li d te n n a h n to s s ti m a m l lo s d e m p l id u o a lc u a ut o ho p a ho e e s a ci d se d e z n ci ó h err a s t é m a c m e s c a e  p l ea u al e tr e u la o c de a q u de s ti m d a d p r z d e ó n. a mi e é c n c ió n di d a b e p ru n e e s. e n e la ar g b a u et e b a m a c d ,s e r o p e l a La e nt a n ic o n  d d a d e d e eb a e n e s ca p g a ( a nd e s a nd c ió e t i p ós a s m fi g a O n o s y d e d e e st a a  v la de p a c ( Se l a d (T r a d n d i en ito m e d g ur a n e‐ W y p a Q o ca a ca v ar i m o p a c id a l f‐L d is p r ai n d is p d e u e c s e d id a 7 C a W a y . a r á o S, pa c rl o i ab o ni a q u a d d oa d p o n n s p o n u n c o m e  as, ilu a pí t .  á m e pri c id a o s s le to r u et e d e d i n n ibl o f  n ibl pa r m o de ta str t ul o e tr o nc i a d s ig u (V a r iza e s un n g o e e P a e e r á m ob j be n les a e o 2. o s e i pa y a u ie n a ri a ci ó (P a c a o f P e xt r a ck e e xt r m e t j et n  c o e st e E s e n lm e a n c n t e a bl e ó n a c k a mi P er i r e m e t r e m t ro , ivo pr e o m o e c o s ta d lo s e n t c h o e s[ 1 e  P de l k et no i o d m o a Pa m o a , c o fu e se o l a o m p d o d s q u t e o d e 1 3 ] P a c l a n P a e x d ic S a e x irs, a e x o m o nd rv a a p r p r o d el u e aq u e  b ] : c ke t n c h a ir / x tr e S tr e x tr e T O x tr o  p a m a r r e c o m i art es t u el b a n t S h o / Tr a e m o e a m em OP e m p u e m en ot r c isi ó i so . e t án las n da ize de a in o a m s, m o. P P), m o. e de tal r as ó n, .  1 2   2  e s e s c o m c a la  • • • s ti m s ti m o m o m uc h a p a es m a c m a c o  s h o s a ci d ti m Int po c Cu a co n Co de se vel Pr e po  Co c ió n c ió n s e h s d d ad m ac  ru s c o a n t n s u m p la r e oc i e ci s re l m o n  d n  y h a el o d e ió n  s ivi d o t os u m a p lej ca r e la c i da s ió n l g r o  s d e y  m rel a o s e l o n d e Fi d a d m u m a n id a r g a c io n d d n : L r ad o s e la m on a t a m é o s e e l a gur a d : U u c h m en m e a d: a c o n a d e c L a o  d ha ca ito a do é to e nl a a m a 7. U n h o e os e n o Se o m p co c o n pr e d e c c pa c riz a e n do s a ce is m Co m m e n p a o rs e p o p u t n n ve e ci s c o m o m c id a a ci ó n l a s d sc o m a. m p r ét o la a q u e r á o dr t ac el rg e s ió n m p r m e n a d. ó n a  m e m o n o r om o d o c o u et e á el á c io n ti e e nc n d r o m n ta d L a re s m ot i m o o ci d  iso a o s e o m u e s an c on n al e m p ia d e u m is o d o a  c s ul t i va c nit d a, a do e c u ni se ch o sid ne c p o d el u n a o e a n c ap t a c ió ori z p o pta d on s c a c an o d er a c e s n e m é a h e xis t n te aci de n d z a c o rl o d o p s id c ió n n e e b a r m s ari e ce s é t o e rr a t e n rio da d gr d e e c ió n o  q p or u er a n  e e c e b an m u a e s a r o do am n te rm d  c an e s t n d q ue u na a p e xi s e sa r da y c e n l r io . m ie n en en t c o n ut t e P e a se he r oc o s te n r io s co c o m l a o p a n ta , tr e t e, n sti t ilid P F C a n c re ra m o  o n te s  y ns u m pl o b t a ra , e n e in t e s t u y ad C , e c ho qu m ien t o  m al y  m u m ej o t en d a n  e t ru s t e y e e n e n e d e ier e t a d m u y ll e m e n id o o o ci ó a r e st e siv e  p un o n n e l C e b e d C a d ee s y i n e v a n os o y p o ó n d la e á m id a p ro y o  d u m C a p an d e m a pí t  s ti m n tr u a r a r e m e o co d el re mb a d y y e c d e m er o p ít u d a m e c t ul o m aci ó u si v a c e cu e jo r c o re s sp u b it o y c o c to lo s o s o u lo di s c a n o 2. ó n. v o ab o rs o r s e o m p s ul t u e s o ,v o m p s e s  p o s e 1. s p o n is m E s se g o l o s e rá p le t a d s ta, ie n p l e e  c p ar á e s c Ad o ni b m o s s ta d g ú n a e de el m e jo d o. e s n e e e jid a c e n á m c en ici o b le s p r d o d n i n e st i la mé en A m s  d e st a a d. n tr a et r ari o o n a as u r e v d el n te i m a r e é to d fu me d e c a bl  a  e r os o s, a l m um v io s art rfi e a ci ó e d d o. nci e nu c ir, ec i e n c u ta m en m en s p a e e ra ó n. se ón do la i da la u ya ly te, la a ra 1 3 3 20Capítulo3.MetodologíadeanálisisdeherramientasdeestimacióndeparámetrosdeQoS Elanálisisdeunaherramientadeestimacióndeunparámetroesunproceso complejoquerequiereunaactuaciónordenadaymetódica.Sesubdivideenfasesy paraejecutarcadaunadeellasescondiciónsinequanonhabercompletadola anterior;delocontrarioeltrabajopierderigor.Cadafaserequiereunatareayno siempreesposibleplasmartodoeltrabajorealizadoenunapublicación.Porejemplo, elestudiodelaliteraturaexistenteesfundamentalalahoraderealizarundiseño,no resultasencillodocumentarloynoporellocarecedeimportancia.Enestecapítulose describebrevementeelprocesoquecomprendeelanálisis,comparacióny optimizacióndeprocedimientos,ymásconcretamentelaspautasllevadasacaboenel análisisdelasherramientasactualesdeestimacióndelacapacidaddeunared,junto consuimplementaciónyoptimización.Estametodologíadetrabajonosederivade formacasual;hasidoextraídadelaliteratura,traslalecturadenumerosas publicaciones,algunasdelascualesexponenconclaridadestaspausasaseguir [23][16][22][15]. Elprimerpasoconsisteenlarecopilacióndeinformación.Elprocesocomienza conlaidentificacióndelosaspectosmásgenéricosdelostrabajosypublicaciones relacionadosconeltemadeinteréspara,paulatinamente,ircentrándoseendetalles másespecíficosacercadelasdiferentesherramientasactualesenelámbitodela gestióndelaQoS.Estatareapermitecomprenderelfuncionamientodelosmétodosy algoritmosdeestimacióndeparámetrosquefacilitanesagestión.Debenfigurar aspectoscomunesalosdiversosparámetrosysuestimación,asícomolosrelativos únicamentealacapacidad. TrasconocerelpanoramaactualdelaestimacióndelaQoSydelacapacidades necesariorealizarunaseriedesuposicionesyestablecerlasdirectricesquelas herramientasdebencumplirafindemantenerelcompromisopresentadoenlafigura 7.Loscriteriosdebenserestablecidosconfundamento,justificandocadadecisión.A continuaciónseescogenlasherramientasquemejorseajustenalasdirectrices seleccionadas.Esimportantequelaselecciónsearepresentativadetodalamuestray quelosmétodosenestudionohayanquedadoobsoletosfrentealasnuevas tecnologías. Porúltimo,lasherramientasdeestimaciónsonanalizadasenprofundidad, estudiándolastantoensituacionesdecongestiónintermedia,comoensituaciones críticas,conelfindeextraerlospuntosfuertesydébilesdecadauna.Pararealizar esteanálisisesnecesarioimplementarelmétodoeintroducirloenunescenariode simulacióndeunaredgenérica.Estaimplementaciónpermiteinvestigarlosefectos queeltráficointerferentetieneenladispersióndelospaquetesdelPacketPair, evitandocuestionescomocambiosderuta,enlacesmulticanalesoprecisióny resolucióndelreloj,quepuedendistorsionarlasestimaciones. 21Capítulo3.MetodologíadeanálisisdeherramientasdeestimacióndeparámetrosdeQoS Apartirdelaconstruccióndelescenariodered,laimplementacióndela herramientadeestimaciónyeldiseñodeunbancodepruebasesposibleobtenerlas principalesmétricasdeinterés,quepermitenvalorarlavalidezdelasherramientas. Analizandolosresultadosseponenderelieveaquellascarenciasolimitacionesenlos métodosestudiados.Enestepuntosepuedellevaracabounaoptimización,buscando mejoraralgunodelosaspectosquepresentenmayoreslimitaciones,evitando deteriorarelrestodecaracterísticasdelaherramientaanalizada.  22Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización        CAPÍTULO4.ANÁLISISDEHERRAMIENTASACTUALESDE MONITORIZACIÓN.PROPUESTADEOPTIMIZACIÓN   23Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización 4.1Directrices.Seleccióndeherramientas ElobjetivofundamentaldeestePFCconsisteenlaestimacióndelacapacidad extremoaextremoenunaredgenérica,apartirdelaaplicacióndeherramientas activas.Laaplicacióndetécnicasactivaspermitequelaestimacióndelacapacidadse lleveacabodeformaindependientealtipodetráficoexistenteenlaredydesus características.Laconfiguraciónempleadaenelmétododeestimaciónsebasaen técnicasone‐wayporlaasimetríadealgunosdelosaccesosaInternetexistentes,la cualimplicaqueunmétodoroundtrippuedaintroducirimprecisionesalponderarlas medidasparalostrayectosascendenteydescendente. Traselanálisisdelasherramientasdeestimaciónquecumplenestosrequisitos, elabanicodeposibilidadessereduce.Finalmentesehanescogidolossiguientesdos métodoslaherramientaEQoSIM[14]desarrolladaporelGTCdelaUniversidadde ZaragozayelmétodoPathrate[22].Ambosestánbasadosenlosmismosconceptossi bienlosfundamentosdesuimplementacióndifieren. EnprimerlugarsehaevaluadoelmétodoEQoSIM,dandocontinuidadal trabajorealizadoconanterioridadenlaUniversidaddeZaragoza[12].Estatécnicase caracterizaporqueapenasintroducetráfico,noalterandolascondicionesdelared. AcontinuaciónsehaexaminadoPathrate.Pertenecealgrupodeherramientas deestimacióndecapacidadmásactual[16]yesunodelosmétodosdereferenciaen lamedidadecapacidadextremoaextremo[10].Trabajainyectandounconsiderable númerodepaquetesdepruebaenlared,filosofíaantagónicaaladeEQoSIM.  4.2ImplementaciónySimulación 4.2.1Implementación,diseñodeescenariosypruebas  Elobjetodeestasecciónesladescripcióndelametodologíallevadaacabo paralaelanálisisconcretodelasherramientasdeestimaciónseleccionadas,EQoSIMy Pathrate.Lafigura11resumeelprocesodeanálisis:  24Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización  Figura11.EsquemadelanálisisrealizadosobrePathrateyEQoSIM.  DosplataformasbasadasenlasherramientasOPNETyMATLABserviránde basesobrelaquellevaracaboelproceso:OPNETseencargadegestionarlastareas relacionadasconsimulacióndeltráficoenredmientrasqueMATLABfuncionacomo procesadordedatos.OPNETesunaherramientamultinivelquefacilitaeldiseñode redes,conjugandoelementospredefinidosconotrosdiseñadosporcompleto,junto consusimulación.Lasiguientefiguramuestraunesquemaenelquesemuestrala configuraciónmultiniveldeunescenarioejemplorealizadoconOPNET.  Figura12.EsquemamultiniveldeunescenariodesimulaciónenOPNET. 25Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización  Paraestimarcapacidad,laherramientaenanálisisdeterminalacantidady distribucióndelospaquetesquedebenserenviados.OPNETseencargadela transmisiónyrecepcióndelospaquetes,extraelosparámetrostemporalesrequeridos porlaherramientadeestimaciónylosponeadisposicióndeMATLAB,quelosprocesa yconvierteenvaloresdecapacidad.Enlafigura13seobservaelproceso:OPNETlleva acabolaadquisicióndemedidastemporalesmientrasqueMATLABlasprocesa, realizandolatraslacióndeunidadestemporalesaunidadesdecapacidad.   Figura13.Esquemadetrabajoparalaobtencióndeunaestimacióndecapacidad.  Conelfindelograrunabateríaadecuadaderesultados,cadaherramienta (EQoSIMyPathrate)seejecutaendosterminalesyestimalacapacidaddelaredsobre escenarioscondiferentesparámetros(tráficointerferentedediversaíndole,elección dinámicadelpathqueatraviesanlospaquetesdeprueba,niveldecongestión,etc.).A continuaciónsedetallanlascaracterísticasdelosdiferentesescenariosdesimulacióny sucomportamiento,mientrasqueunaexplicaciónampliadadelaplataformaOPNET puedeencontrarseenelAnexoII. 26Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización Elobjetivodeestecapítuloesladescripcióndelasherramientas implementadasydelaspruebasllevadasacaboparasuanálisis.Losresultadosdeeste análisisseencuentranenelCapítulo5yenelAnexoIII. 4.2.2Característicasdelosescenariosdesimulación Sehandiseñadodosesquemasderedquehansupuestolabasesobrelaquese hanconstruidolosdiferentesescenarios.Apartirdelavariacióndelosparámetrosse hananalizadolascaracterísticasqueinfluyendecisivamenteenlaestimacióndela capacidad.Ambosesquemassemuestranenlafigura14.  Figura14.Esquemasdered.  4.2.2.1ELEMENTOS Cadaescenarioconstadevarioselementosqueintervienenenlacomunicación yquesepuedenclasificardelasiguientemanera: • Nodo.Realizalasfuncionesdeenrutamientodelospaquetes(router)obien actúadeextremoenunacomunicación(terminal).Atravésdelosterminalesse conectanalaredlosusuarios;losterminalesenquesellevaacabola estimacióndecapacidadsedenominanprobeyelrestosonconsiderados terminalesjammer. Cadarouterrealizalafunciónderecepciónyenvíodelpaqueteporlasalida correspondientedespuésderealizarsuprocesado. • Enlace.Llevaacabolainterconexióndedosnodos.LosempleadosenestePFC hansidoconfiguradoscomobidireccionales. • Paquete.Constadediversoscamposycabeceras,necesariosparasu enrutamientoyparaelfuncionamientodelaherramientadeestimación.El tamañodeestospaquetesnodependedeloscamposdequedisponga,sino 27Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización quevienedeterminadoporelmétododeestimación(encasodequeseaun paqueteprobe)oporlaaplicaciónparalaqueesdestinado(casodeserun paquetejammer),siempredentrodeloslímitesestablecidosporlatecnologíay losprotocolosempleados.Enlasiguientefigurasemuestraunpaquetede OPNETcondiversoscampos.  Figura15.EjemplodeunpaqueteenOPNETycamposconfiguradosparaunasimulación.   4.2.2.2FUNCIONALIDADES Conelfindeanalizarlasherramientasdeestimación,éstashansido implementadasenlosdenominadosnodosprobe,tantofuentecomodestino.Así mismosehandiseñadoeimplementadolosnodosrouter,paquetesyenlaces,además detodaslasfuncionalidadesnecesariasparalacorrectatransmisión.Deestas funcionalidades,cabedestacarporsuespecialrelevancia: • Marcadotemporal(timestamp).Cuandounpaquetedepruebaatraviesaun nodo,yaseaterminalorouter,semarcaelpaqueteconelinstantetemporalde llegadaalnodo.Estas“impresiones”sonlasqueemplearácadaherramienta parallevaracabolaestimacióndecapacidadposteriormente. Elmarcadotemporalesunrecursoexistenteenlaredyempleadopor lasherramientasdeestimacióndeparámetrosdeQoS.Laimpresióndel instanteenqueelpaquetellegaalterminaldestinoesunatareadelaquese encargalaherramientadeestimaciónimplementadaenéste.Encambio,el timestampenrouterintermediosesunaopciónempleadapordiversos métodosdeestimaciónyqueesprecisoqueestéactivadaenlared.Viene determinadaporelprotocoloIP[24];cadapaquetequedebesermarcado contieneunflagalqueseasignaelvalor0encasodequeseescriban únicamentelostimestampynoladirecciónIPdelnodoquelollevaacabo. Eltiempojuegaunpapelfundamentalenelprocesodeestimacióndela capacidad.Existenunaseriedesuposicionesqueesnecesariotenerencuenta paralavalidacióndelasherramientasdeestimacióndelacapacidady estrechamenterelacionadaconparámetrostemporales. 1. LosenlacesactualesalcanzantasasdelordendeGbps,loqueimplica quelasdiferenciastemporalesentrelospaquetesdepruebade nuestrasestimacionesseanmuypequeñas.Portalmotivo,enel 28Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización Capítulo2sehaconsideradounsupuestoimplícitorequeridoporel PacketPairunaresoluciónsuficientementebuenadelrelojdelos equiposqueintervenganenelproceso. 2. Otrasuposiciónquedebehacerseeslaexistenciadesincronismoentre lasmáquinas;esunproblemaabiertosobreelquesehaescrito abundanteliteratura.EnestePFCnoseabordatalcuestión.Existen métodosdesincronizaciónentreequiposenunaredempleando distintosprotocolos[25].Unejemploeslasincronizaciónmedianteel envíodeunpaqueteICMPconlaopción“requesttimestamp”activada; deestaformasesolicitaelinstantetemporalactualalosnodosalos quesehayaconectadoelequipoparasusincronización.Sinentraren debateacercadelaprecisióndeestosmétodos,seasumelaexistencia desincronismoparaefectuarlamedicióndetiemposdeenvíoy recepcióndepaquetesdeprueba[25].  • Enrutamiento(routing).Cadapaquete,tantodepruebacomojammer,es recibidoporunrouter,almacenadoenunacolayenviadoporlasalida correspondienteenfuncióndesurutaynododestino. Unaopcióndiferentedeenrutamientopodríahabilitarseenunfuturo. Consistiríaenunenrutamientodinámicoenelquelasrutasseasignaranen funcióndelosparámetrosdeQoSquepresentelared.Esloquesedenomina QoSrouting.Porejemplo,elparámetrodeQoSquemásafectaalosjuegosen redeseljitter,porloqueenunsistemaQoSroutinglospaquetesdeaquellos usuariosquejueganenredsontransmitidosporelenlacequepresentamenor jitter. Paraterminardeconfigurarelescenarioylaredsobrelaqueseanalizarán EQoSIMyPathrateesnecesariodefinireltráficointerferentequeexistiráenlared.  4.2.2.3TRÁFICOINTERFERENTE Eltráficointerferenteojammerestaráformadoportodosaquellospaquetes quecirculenporlaredynoseanpaquetesdeprueba,cuyafinalidadeslaestimación delacapacidad,sinosimplementehacerusoderecursosdisponiblesycongestionarla red.Esgeneradoporusuariosqueseconectanalareddesdelosterminalesjammer. LoscontenidosdelaredcuyoestudioeselobjetodeestePFCsonprincipalmente contenidosmultimediadevozyvídeoutilizadosporlosserviciosmásactuales.Los usuariosqueseconectenaestaredejecutaránserviciosdeestaíndole.Porello, 29Capítulo4.Análisisdeherramientasactualesdemonitorización.Propuestadeoptimización aprovechandolasposibilidadesdeconfiguracióndeaplicacionesdeOPNET,seha optadoporhacerusodelasaplicacionesqueincorporalaherramientaenlugarde crearlosflujosdesdesuniveldeaplicación.Deestamaneraeltráficojammerviene generadoporaplicacionesdeVozsobreIP(VoIP,VoiceoverIP),descargadevídeoy videoconferencia.Acontinuaciónseobservaunatablaconlascaracterísticasdelos diferentesmodelosdedescargadevídeodiseñados;todosellosempleanuna velocidaddegeneracióndefotogramasde30frames/segundo.  DuraciónAnchodebandautilizado News5minutos5Mbps Documentary55minutos10Mbps Music5minutos2.6Mbps Cine2horas10Mbps Sport90minutos5Mbps  Tabla1.Aplicacionesdedescargadevídeodiseñadas.  Mediantelaintroduccióndeestetráficointerferenteespecíficoaumentael gradoderealismoylasituaciónsobrelaqueseevalúanlasherramientasseasemeja enmayorgradoalarealidadexistenteenlaRedRubens.  4.2.3Modularidaddelsistema Unacaracterísticamuyimportanteeneldiseñodelasherramientas,esla modularidad.Cadaherramienta(PathrateyEQoSIM)hasidoprogramadacomoun móduloindividualquesepuedeintroducirenlosterminalesprobeparaestimarla capacidad,detalmaneraquesobreelmismoescenarioylasmismascondicionesse puedeejecutarunaherramientaolaotraconlaúnicadiferenciadeintroducirun bloqueuotro.  Aquísehandescritolascaracterísticasmásrelevantesdelosescenarios.Más informaciónpuedeencontrarseenlosanexos.  36Capítulo5.ResultadosdeSimulación Enestecapítulosepresentanlosresultadosmásrelevantesderivadosdel estudiodelasherramientasdeestimacióndelparámetro“Capacidad”seleccionadas, asícomodelasmejoraspropuestas.Talycomosehaexplicadoenelcapítulo2,los parámetrosdereferenciasonlaintrusividad,errorrelativo,tiempoinvertidoenla estimaciónyfiabilidaddelasmedidas.Elanálisiscomparativodelasherramientasha resultadofundamentalparalaobtencióndeconclusionesdelosmétodospropuestos.    1. Procesodemedida  Enprimerlugarsepresentaelprocesodeestimacióndecapacidadllevadoa caboenunescenarioconcretoamododecasodeusosobreunescenarioconcreto, unatasadetransferenciayungradodecongestióndeterminado.Lafigura18muestra laconfiguracióndelescenarioenelquesehanllevadoacabolaspruebas.Enesta situación,loscuatrométodosanalizadosestánsometidosalasmismascondicionesde congestiónycapacidadenelpath,esdecir,hansidoreproducidosenlasmismas condicionesdesimulación.   Figura18.Escenariodelaprueba.  Laduracióndelasimulaciónesdedoshoras.Comosehacomentado anteriormente,dadoqueeltiempodeconvergenciadelaestimacióndeEQoSIMysu 37Capítulo5.ResultadosdeSimulación optimizaciónesmenorqueenelcasodePathrateyPathrateoptimizado,elnúmero demedidasrealizadasesmayor.Esimportantemencionarquenosedebenenviar simultáneamentepaquetespertenecientesadosejecucionesdiferentesdelmétodo, puestoquelosresultadossedistorsionarían;porestemotivolaseparaciónentredos pruebasdeEQoSIMesdeunminutoylaexistenteentredosdePathratedecinco minutos.Elnarrowlinkpresentaunacapacidadde90Mbpsyunacongestión“mediaalta”,queenmediaescercanaal65%.Enlafigura19semuestranlasestimaciones realizadasporcadaunodeloscuatrométodos.  Figura19.Resultadosdelasesióndesimulación.  Seobservaenlafiguralatasadeenvíorealdepaquetesenelnarrowlinken colorverde,laocupacióndebidoaltráficointerferenteencolorrojoylasestimaciones decapacidadencolorazul.Seapreciacomolafrecuenciadeestimaciónesmayorenel casodeEQoSIMqueeneldePathrate.Lasprincipalesconsecuenciasextraídasdela figuraanteriorsonlassiguientes: 38Capítulo5.ResultadosdeSimulación • Enlosinstantesenqueelgradodecongestiónesmayorsecometenmás frecuentementeerroresenlaestimación.Elproblemaquemásafectaa EQoSIMeslasobreestimación,mientrasquelaoptimizacióndeEQoSIManula suefectomediantelarealizacióndelfiltradodepaquetes;porelcontrario, Pathrateúnicamenteseveafectadoporlasubestimación.Elvalordelas sobreestimacionesquetienenlugaralejecutarEQoSIMtiendea133Mbps, capacidaddelenlaceposterioralnarrowlink.Elmotivoresideenquealmenos elprimerpaquetedelpardepruebaseencolaenelrouter2,demaneraquese reduceeltiempoentrepaquetesyseajustaalcorrespondientealacapacidad delúltimoenlace. • ComparandolosresultadosdePathrateysuoptimizaciónseobservacomo esteúltimopresentaunerrorencadaestimaciónmayorqueelmétodo original,puestoquesusmuestraserróneassedesvíanenproporciónmayor respectoalvalorrealquelasdePathrate.Igualmente,seobservacómola fiabilidaddePathrateoptimizadoesalgomenor,enestasesión,queenelcaso original,puestoquepresentaunaestimaciónerróneamásquelaherramienta original.      39Capítulo5.ResultadosdeSimulación Paralaobtencióndelrestoderesultados,sehanrealizadosimulacionessobre losdosescenariosdiseñados.Laconfiguracióndelosaspectosmásrelevantespuede resumirseenlossiguientespuntos:  • Lastasasdetransmisióndeinformacióndelosnodosjammerestá comprendidaentrelos60los220Mbps,infiriendodistintosnivelesde congestión.Sehaconsiderado“congestiónbaja”aunasituaciónenlaqueel tráficointerferenteconsumealrededordel20%delacapacidaddelnarrowlink, “congestiónmedia”alrededordel60%y“congestiónalta”entreel75u80%.La interferenciaesgeneradaporusuariosconectadosalared.Éstosllegan medianteunprocesodePoissonconuntiempoentrellegadasquerespondea unadistribuciónexponencial.Ejecutanlasaplicacionesdescritasanteriormente devozsobreIP,descargadevídeoyvideoconferencia. • Lasmedidasrealizadascubrenunintervalodecongestiónquevadesdeelcanal vacíohastaunasaturacióndelnarrowlinkcercanaal90%. • Esimportanteseñalarquelosresultadosdelasestimacionescorrespondenal promediadodevariassimulacionesparacadavalordecongestión.Estopermite darvalidezalasmedidaseindependizarlasestimacionesdelatasade transmisión.     40Capítulo5.ResultadosdeSimulación 2. Intrusividad  Lafiguramuestralaintrusividaddecadaunadelasherramientasdeestimación decapacidadenfuncióndelgradodecongestiónenelnarrowlink.Sedefine intrusividadcomolainterferenciaquecadaherramientaproduceenlas comunicacionesexistentesenlared,yesreferidaalosrecursosempleadosdelared, yaseaanchodebandaorecursoscomputacionales.Enestecasosemidelacantidad deinformaciónquecadaherramientainyectaenlared,yaqueesunaformade estimarlacantidadderecursosconsumidosenenlacesynodosintermedios.La relaciónentreestacantidadyelgradodecongestióndelnarrowlinkpuedeobservarse enlafigura20.   Figura20.Informacióntransmitidaporcadaherramientadeestimaciónenfuncióndelgrado decongestióndelnarrowlink.  LafiguraanteriormuestralacantidaddeinformaciónenMb,quecada herramientatransmiteparallevaracabolaestimacióndecapacidad.Laslíneasverdey naranjacorrespondenaEQoSIMysuevolución,respectivamente;larojarepresentala 41Capítulo5.ResultadosdeSimulación informaciónenviadaporPathrateylaazulporsuoptimización.Lacurvaasociadaal métodoPathratepresentavaloresdeinformacióntransmitidasuperioresalos70Mb entodalasegundamitaddelagráfica,porloquedesaparecedeésta.Seha representadodeestamaneraconelfindeobservarcondetalleelrestodelas conductas.Enlacaracterizacióndelaintrusividadnosehatenidoencuentaeltiempo empleadoenelenvíodelainformaciónpuestoqueésteesabordadomásadelante, siendorelacionadosalfinaldelcapítulo. Puedenobservarsedoscomportamientosclaramentediferenciados,enfunción dequeelmétododeestimaciónpertenezcaalafamiliadeEQoSIMoaladePathrate. Lasprincipalesconclusionesquesederivandelafigurason: • EnelcasodeEQoSIMysuoptimizaciónseadviertequelainformación transmitidaporlaredparallevaracabolaestimacióndecapacidadpermanece constanteparacualquiergradodecongestiónenelnarrowlink,yportantoen lared;esdecir,laintrusividaddeestasdosherramientasnodependedel tráficointerferente.Estehechoesalgológicoyaqueensufuncionamiento envíasiempreelmismonúmerodepaquetes. • EnelcasodePathrateysuevolución,seapreciacómolainformacióninyectada enlaredesmayorcuantomayoreselgradodecongestiónenelnarrowlink: cuantomástráficojammercirculaporlaredmásinterferenciagenerael método.Estehechosejustificayaqueamedidaqueaumentaeltráfico interferentedejadesersuficientela“Fase0”paralaobtencióndelvalorde capacidad,siendonecesarioelenvíodelospaquetesdelasFases1y2.Elgrado decongestiónenelnarrowlinkapartirdelcualseejecutan“Fase1”y“Fase2” dependedelumbralescogido.Paracongestiónmuybajaseenvíaúnicamente lainformacióndela“Fase0”ycuandoelgradodeinterferenciaaumenta,tanto PathratecomoPathrateoptimizadotransmitenlospaquetesdesustresfases. • Analizandolacantidaddeinformacióndemonitorizacióntransmitidaporlared deformaabsoluta,enelcasodeEQoSIMesmínima,resultandounpocomayor enelcasodesuoptimización.Enamboscasos,lacuantíadepaquetesenviados espequeñaenrelaciónalacapacidaddelasredesdenuevageneración, suponiendounaintrusividadasumible.EnelcasodePathrateysu optimización,estacantidaddedatosinyectadospuedeserconsideradagrande, principalmenteencasosdealtogradodecongestión.  42Capítulo5.ResultadosdeSimulación 3. Errorrelativo  Losresultadosquesepresentanenestafigura,sehanobtenidodelasmismas pruebasdesimulaciónllevadasacaboenlafiguraanterior.Lamedicióndelerroren lasestimacionesserealizaconelfindeevaluarlaprecisióndelaherramienta.Elerror relativoseráladesviación,entérminosporcentuales,delaestimacióndecapacidad proporcionadaporlaherramientarespectoalacapacidadreal.Elerrorenuna herramientadeestimaciónbasadaenelenvíodepaquetesprovienedelas subestimacionesysobreestimaciones,explicadasenelCapítulo2,quetienenlugar cuandounpaqueteinterferentesecuelaenmitaddelpacketpairocuandolos paquetesdepruebasufrenencolamientosenlosrouter.Lafigurasiguientemuestrala relaciónentreelerrorrelativodecadamétodoyelgradodecongestióndelnarrow link.  Figura21.Errorrelativocometidoporcadaherramientadeestimaciónenfunción delgradodecongestióndelnarrowlink.  Lafiguraanteriormuestraelerrorrelativodecadaherramientaenla estimacióndecapacidad.LaslíneasverdeynaranjacorrespondenaEQoSIMysu 43Capítulo5.ResultadosdeSimulación evolución,respectivamente;larojarepresentaelerrorcometidoporPathrateylaazul porsuoptimización.Lasprincipalesconsecuenciasderivadasdeesteanálisisson: • Enprimerlugarseobservaunaelevadavariabilidadenlosresultados.Elerror relativoesunparámetroquedependeengranmedidadelacapacidaddelos enlacesposterioresalnarrowlink;cuantomayorsealadiferenciaentrela capacidaddelenlacecríticoyladelosenlacessiguientes,mayorvaloralcanzará elerrorrelativoenlaestimación.Porotrolado,observandoelerrorenlas estimacionesdelasdiferentesherramientasseadvierteque,apesardel promediado,nosehalogradoindependizarlamedidadelacapacidaddelos enlacesenelescenariodesimulación,yaquelosresultadosnosiguenun patróndeconvergencia.Lasdependenciasrespectoalacapacidadyenlaces posterioresdelnarrowlinkocasionanlaaltavariabilidadenelerrorde estimación. • Enlíneasgenerales,elerrorenlaestimaciónaumentaconformelohaceel gradodecongestión;esdecir,cuantomayorsealacantidaddepaquetes interferentesexistentesenlaredmayorserálaprobabilidaddeapariciónde unasubosobreestimación.Cuandolaredseencuentrasintráficolaprecisión enlaestimacióndetodaslasherramientasesmáxima,sinerroroconerror despreciable.  44Capítulo5.ResultadosdeSimulación 4. Tiempodeestimación  Losescenariosypruebasrealizadassonlosmismosqueenelcasoanterior.El objetivodeesteanálisisesmedireltiempoquetardacadaherramientaen proporcionarunaestimacióndelacapacidad,independientementedelafiabilidady errorrelativodeésta,ydeestemodopodercompararloconelempleadoporlosotros métodos.Estetiempoestáasuvezcompuestoporotrosdos:eltiempodetransmisión delospaquetesyeltiempodeprocesadodeéstosenelterminaldestino.Elresultado delanálisispuedeobservarseenlafigura22.  Figura22.Tiempodeestimaciónenfuncióndelgradodecongestióndelnarrowlink.  Enlafigurasemuestralarelaciónentreeltiempoempleadoporcada herramientaparadarunaestimaciónyelgradodecongestióndelnarrowlink.Las líneasverdeynaranjacorrespondenaEQoSIMyEQoSIMmejorado,respectivamente; larojarepresentaeltiempoconsumidoporPathrateylaazulporsuoptimización. Lasprincipalesconsecuenciasextraídasdelafigurasonlassiguientes: 45Capítulo5.ResultadosdeSimulación • EnelcasodeEQoSIMysuoptimización,seobservaqueeltiempoempleadoen obtenerunaestimacióndecapacidadpermanececonstante.Estosucede porque,aligualqueseobservaenlafigura20,elnúmerodepaquetes transmitidosparalaobtencióndeunamuestradecapacidadnovaría.Eltiempo empleadoenproporcionarunaestimacióndecapacidadporEQoSIMysu evoluciónesindependientedelgradodecongestiónenelnarrowlink,ypor tantoenlared. • EnelcasodePathrateyPathrateevolucionado,seobservacomoeltiempo necesariopararealizarunaestimaciónesmayorcuantomayoreselgradode congestiónenelnarrowlink,yportantoenlared.Lacausaesqueconforme aumentaeltráficointerferentela“Fase0”sehaceinsuficienteparalamedida delacapacidad,siendonecesariaslasFases1y2,porloqueseretardala obtencióndelvalor.Elgradodecongestiónenelnarrowlinkapartirdelcualse ejecutan“Fase1”y“Fase2”dependedelumbralescogido. • EltiempoempleadoporEQoSIMesmínimo,aligualqueespequeñoel empleadoporPathrateyPathrateoptimizado.LaoptimizacióndeEQoSIM empleauntiempomayor,alaparqueofrecemayorrobustez.Encasosde congestión,Pathrateysuoptimizacióntienenunretardoconsiderableenla estimación,siendomenorenelcasodelaoptimización. • Eltiempoempleadoporlasherramientas,aexcepcióndeEQoSIMydelos casosenquela“Fase0”dePathrateysuoptimizaciónesválidapara proporcionarlaestimación,sepuedeconsiderarelevadoparalaprovisiónde serviciosentiemporeal.Estosedebealaconfiguraciónrealizadadelas herramientasdeestimación:nosepermitequelaherramientasatureunenlace enlared.Paralogarloesnecesarioquedistribuyaelenvíodeinformación duranteunintervalodetiempo;deestemodonosegeneracongestiónconel únicoobjetivodeestimarlacapacidadylosusuarioscontinúanhaciendouso normaldelared,conladesventajadequeeltiempotranscurridodesdeel comienzodelaestimaciónhastaqueéstaesobtenidaseincrementa.Este aumentoseconsideraasumible,dadoquelacapacidaddeunpathesun parámetropococambianteduranteunacomunicaciónycuyaestimaciónnoes solicitadaenintervalospequeñosdetiempo.   52Capítulo6.Conclusionesylíneasdetrabajofuturas herramientadeestimacióndeformasimultáneaalaspruebas(denominado tráficointerferentepath‐persistent). Secitanacontinuaciónalgunasdelaslíneasdetrabajoabiertasenrelacióna losmétodosdeestimacióndecapacidad: • Automatizacióndelprocesodeestimacióndecapacidadenunúnicoprograma quepermitaescogerelmétodoy,encasodeseréstePathrateosu optimización,decidirigualmenteunrangoenelcompromisoprecisión–tiempo deestimación,todoellodesarrolladoenunentornoamigabledetalmanera quecualquierusuariopudierahacerusodelaherramienta. • TraslaestimacióndelacapacidadyotrosparámetroscaracterísticosdeQoS, seríalógicopensarenunainiciaciónenelenrutamientodepaquetesenfunción delacalidaddeserviciorequerida(QoSrouting),ylaposibleutilizaciónde algunadelasherramientasanalizadasenesteámbito. • Análisisdeherramientasactualesdeestimacióndelacapacidaddesdeelpunto devistadelacalidaddelaexperiencia(QoE). • Realizacióndeunmétododeestimaciónrealimentadobasadoenestimaciones anteriores,conunposibleahorroenintrusividad. • Diseñodeunaherramientaque,mediantelaimpresióndetimestampsenlos routerrequeridaporEQoSIM,lleveacabounestudiodetalladodelosmodos dedistribucióndelasestimaciones.Extraerdelassobreestimaciones,enlugar dedescartarlas,lacapacidaddecadaenlace,encontrándoseladelnarrowlink entreellas.       78ReferenciasBibliográficas        REFERENCIASBIBLIOGRÁFICAS   79ReferenciasBibliográficas [1]. J.C.Crimi,“NextGenerationNetwork(NGN)Services”,TelcodiaTechnologies WhitePaper,2005. [2]. K.Rezabeigi,A.Vafaei,N.Movahhedinia,“AWebServicesbasedArchitecture forNGNServicesDelivery”,ProceedingsofWorldAcademyofScience, EngineeringandTechnology,2009. [3]. J.McCabe,“Over‐provisioningvsQoS”,2004. [4]. ITU,“DefinitionofNextGenerationNetwork”,2004. [5]. RecomendaciónITU–TE.800. [6]. NormaISO9000. [7]. NormaISO8402. [8]. A.Vogel,B.Kerhevé,G.vonBochmannandJ.Gecsei,“DistributedMultimedia andQoS:ASurvey”,IEEEMultimedia,1995. [9]. RecomendaciónITU‐TP.10/G.100,Amendment1(2007),NewAppendixI, DefinicióndeCalidaddelaExperiencia(QoE). [10]. R.Prasad,C.Dovrolis,“BandwidthEstimation:Metrics,Measurement TechniquesandTools”,IEEENetwork,Noviembre/Diciembre2003. [11]. M.Jain,C.Dovrolis,“End‐to‐endEstimationoftheAvailableBandwidth VariationRange”,SIGMETRICS’05,Junio2005. [12]. PFC“AnálisisdeprestacionesdediferentestecnologíasdeAccesoaInternet”, LauraBuesoRamo,UniversidaddeZaragoza,CPS,Mayo2006. [13]. R.S.Prasad,M.Murray,C.Dovrolis,K.Claffy,“Bandwidthestimation:metrics, measurementtechniques,andtools”,IEEENetworks,Diciembre2003. [14]. J.Fernández,E.A.Viruete,J.C.Ibar,I.MartínezyJ.C.Bellido,“Evaluaciónde QoSenaccesosainternetparaaplicacionesMultimedia(EQoSIM)”,X CongresoMundoInternet,Abril2005. [15]. K.Lai,M.Baker,“MeasuringBandwidth”,InProceedingsofIEEEINFOCOM, March1999. [16]. R.Kapoor,L.Chen,L.Lao,M.Gerla,M.Y.Sanadidi,“CapProbe:ASimpleand AccurateCapacityEstimationTechnique”,ACMSIGCOMM,Septiembre2004. [17]. K.Harfoush,A.Bestavros,J.Byers,“MeasuringBottleneckBandwidthof TargetedPathSegments”,BostonUniversity2001. [18]. R.Carter,M.Crovella,“Measuringbottlenecklinkspeedinpacket‐switched networks”,PerformanceEvaluation,Octubre1996. [19]. S.Saroiu,P.K.Gummadi,S.D.Gribble,“AFastTechniqueforMeasuring BottleneckBandwidthinUncooperativeEnvironments”,InProceedingsofIEEE INFOCOM,2002. [20]. K.Lai,M.Baker,“Nettimer:AtoolforMeasuringBottleneckLinkBandwidth”, ProceedingsoftheUSENIXSymposiumonInternetTechnologiesandSystems, Abril2001. 80ReferenciasBibliográficas [21]. C.L.T.Man,G.Hasegawa,M.Murata,“AMergedInlineMeasurementMethod forCapacityandAvailableBandwidth”,InProceedingsofthe6thPassiveand ActiveMeasurementWorkshopPAM2005,Marzo2005. [22]. M.Goutelle,P.Vicat‐Blanc/Primet,“Studyofanon‐intrusivemethodfor measuringtheend‐to‐endcapacityandusefulbandwidthofapath”,In ProceedingsofICC,Junio2004. [23]. C.D.Guerrero,M.A.Labrador,“Ontheapplicabilityofavailablebandwidth estimationtechniquesandtools”,DepartmentofComputerScience& Engineering,UniversityofSouthFlorida,Agosto2009. [24]. J.Postel,“ProtocolodeInternet–DARPAInternetProgramProtocolode Especificaciones”,RFC791,DARPA,Septiembre1981. [25]. D.L.Mills,“DCNETInternetclockservice”.NetworkWorkingGroupReportRFC 778,COMSATLaboratories,Abril1981. [26]. J.Xu,“PacketTwins:ANovelMethodforCapacityEstimationofaHeavyloadedPath”,ResearchLettersinCommunications,Junio2009. [27]. C.Dovrolis,P.Ramanathan,D.Moore,“Packet‐DispersionTechniquesanda Capacity‐EstimationMethodology”,IEEE/ACMTRANSACTIONSON NETWORKING,Diciembre2004. [28]. PacketTriplet,impresoZ.ZiXuan,L.B.Sung,F.C.Peng,S.Jie,“PacketTriplet: AnEnhancedPacketPairProbingforPathCapacityEstimation”,Proceedings ofNetworkResearchWorkshop,Agosto2003. [29]. V.Jacobson,“Pathchar:AtooltoinfercharacteristicsofInternetpaths”,Abril 1997. [30]. M.Jain,C.Dovrolis,“End‐to‐Endavailablebandwidth:Measurement methodology,dynamics,andrelationwithTCPthroughput”,InProc. ACMSIGCOMMSymp.CommunicationsArchitecturesProtocols,Agosto2002. [31]. www.opnet.com 