Aunque <strong>en</strong> el estudio que <strong>en</strong> este docum<strong>en</strong>to sepres<strong>en</strong>ta no estén incluidas, la arquitecturaPacketCable soporta más funciones extremoextremo,a<strong>de</strong>más <strong>de</strong> la provisión <strong>de</strong> <strong>Calidad</strong> <strong>de</strong><strong>Servicio</strong>, <strong>en</strong>tre las cuales se <strong>en</strong>cu<strong>en</strong>tran, laseguridad [4], facturación y otras funciones <strong>de</strong>gestión <strong>de</strong> la red.Junto a estas especificaciones <strong>de</strong> PacketCableque <strong>de</strong>fin<strong>en</strong> una arquitectura a nivel IP, esnecesario t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta también el medio <strong>en</strong> elque nos <strong>en</strong>contramos, una red <strong>de</strong> cable, <strong>en</strong>don<strong>de</strong> el <strong>en</strong>lace upstream es un mediocompartido (con un sistema <strong>de</strong> acceso al medioTDMA y con tasa <strong>de</strong> transmisión máxima <strong>de</strong>10Mbps). Esto se traduce <strong>en</strong> la necesidad <strong>de</strong>mecanismos <strong>de</strong> provisión <strong>de</strong> QoS <strong>de</strong>ntro <strong>de</strong> lared <strong>de</strong> cable misma para permitir nuevosservicios a nuevos cli<strong>en</strong>tes sin disminuir lacalidad <strong>de</strong> los ya exist<strong>en</strong>tes. De la <strong>de</strong>finición <strong>de</strong>las características <strong>de</strong> QoS, así como <strong>de</strong> otrasfuncionalida<strong>de</strong>s, <strong>en</strong> la red <strong>de</strong> acceso <strong>de</strong> cable seocupan las especificaciones DOCSIS 1.1 (DataOver Cable Service Interface Specifications)[5]. Y por tanto, hay que t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta laexist<strong>en</strong>cia <strong>de</strong> una integración <strong>en</strong>tre losprotocolos a nivel IP <strong>de</strong>finidos por PacketCablecon la capa <strong>de</strong> <strong>en</strong>lace (DOCSIS).Así, DOCSIS provee cinco tipos <strong>de</strong> servicio <strong>en</strong>el upstream (s<strong>en</strong>tido cable mo<strong>de</strong>m- CMTS ocabecera <strong>de</strong> cable):- Unsolicited Grant Service (UGS).- Real-Time Polling Service (rtPS).- Unsolicited Grant Service with ActivityDetection (UGS-AD).- Non-Real Time Polling ServiceFigura 1. Mo<strong>de</strong>lo <strong>de</strong> arquitectura <strong>de</strong>PacketCable <strong>en</strong> OPNET.- MTA (Multimedia Terminal Adapter ,equipo <strong>de</strong> usuario)- CM (Cable Mo<strong>de</strong>m, mó<strong>de</strong>m cable <strong>en</strong> elusuario)- CMTS (Cable Mo<strong>de</strong>m TeminationSystem, cabecera <strong>de</strong> cable)- CMS (Call Managem<strong>en</strong>t Server, gestor<strong>de</strong> acceso <strong>de</strong> usuarios)Estos compon<strong>en</strong>tes <strong>de</strong> red han sido diseñados apartir <strong>de</strong> elem<strong>en</strong>tos disponibles <strong>en</strong> OPNET, sinembargo, han t<strong>en</strong>ido que ser modificadosprincipalm<strong>en</strong>te para introducir laimplem<strong>en</strong>tación <strong>de</strong> los protocolos necesariospara proveer QoS y que no estabanimplem<strong>en</strong>tados <strong>en</strong> la herrami<strong>en</strong>ta <strong>de</strong> simulación.Estos protocolos que se han implem<strong>en</strong>tado <strong>en</strong> laherrami<strong>en</strong>ta OPNET para mo<strong>de</strong>lar laarquitectura <strong>de</strong> PacketCable <strong>de</strong>sempeñan unaserie <strong>de</strong> funcionalida<strong>de</strong>s <strong>en</strong> la red:(nrtPS). - autorización <strong>de</strong> los usuarios- Best Effort Service (BE).- autorización <strong>de</strong> los recursos que <strong>de</strong>mandan- reserva <strong>de</strong> los recursos- activación <strong>de</strong> los recursosPor ello <strong>en</strong> este docum<strong>en</strong>to también se pres<strong>en</strong>tala evaluación <strong>de</strong> algunos <strong>de</strong> estos tipos <strong>de</strong>servicio <strong>en</strong> la herrami<strong>en</strong>ta <strong>de</strong> simulaciónOPNET.CMSPDP3. Descripción <strong>de</strong>l trabajo.COPS DQoSPara abordar el estudio <strong>de</strong> la arquitecturaPacketCable se ha mo<strong>de</strong>lado la misma <strong>de</strong>ntro <strong>de</strong>la herrami<strong>en</strong>ta <strong>de</strong> simulación OPNET. En dichomo<strong>de</strong>lo se i<strong>de</strong>ntifican los compon<strong>en</strong>tes <strong>de</strong> redbásicos <strong>de</strong> las especificacionesPacketCable/IPCableCom (Figura 1), que son:CMTSPEPFigura 2. Jerarquía CMTS-CMS, a través <strong>de</strong>lprotocolo COPS.Esta arquitectura ti<strong>en</strong>e una jerarquía, basada <strong>en</strong>el protocolo COPS [6] (figura 2), porque estasfuncionalida<strong>de</strong>s <strong>de</strong>b<strong>en</strong> ser <strong>de</strong>sempeñadas porsus compon<strong>en</strong>tes sigui<strong>en</strong>do una cierta secu<strong>en</strong>cia2
para llegar a proveer calidad <strong>de</strong> servicio. Enprimer lugar se hace una autorización <strong>de</strong> losusuarios (esta función la <strong>de</strong>sempeña el CMS(Call Manager Server)), elem<strong>en</strong>to que gestionalas difer<strong>en</strong>tes <strong>aplicaciones</strong>. Una vez que unusuario ha sido autorizado, se <strong>de</strong>b<strong>en</strong> autorizarlos recursos que <strong>de</strong>manda, es <strong>de</strong>cir, comprobarque no <strong>de</strong>manda más cantidad <strong>de</strong> recursos <strong>de</strong> losque ti<strong>en</strong>e <strong>en</strong> su SLA (<strong>de</strong> lo cual también ti<strong>en</strong>econtrol el CMS). Es <strong>de</strong>cir, el CMS realiza unagestión a alto nivel. El sigui<strong>en</strong>te paso (sigui<strong>en</strong>t<strong>en</strong>ivel <strong>en</strong> la jerarquía) es comprobar que existanrecursos sufici<strong>en</strong>tes <strong>en</strong> la red <strong>de</strong> cable paraproveer la QoS que <strong>de</strong>manda el cli<strong>en</strong>te (<strong>de</strong> locual ti<strong>en</strong>e el control el CMTS, porque es qui<strong>en</strong>ti<strong>en</strong>e el conocimi<strong>en</strong>to <strong>de</strong> los recursos que sonempleados y los que quedan libres <strong>en</strong> cadamom<strong>en</strong>to). Con este mo<strong>de</strong>lo jerárquico, sialguna <strong>de</strong> estas autorizaciones no essatisfactoria hace que no se continúe con elestablecimi<strong>en</strong>to <strong>de</strong> la comunicación, y por tantono se llegaría a autorizar o a reservar recursos.De esta forma, la comunicación se corta <strong>en</strong>cuanto se sabe que no hay posibilidad <strong>de</strong>ejecutarla con las garantías solicitadas y no semalgastan los recursos.Una vez que la autorización <strong>de</strong> los recursos hasido satisfactoria, los cli<strong>en</strong>tes <strong>de</strong> lacomunicación pue<strong>de</strong>n reservar los recursos <strong>en</strong> lared <strong>de</strong> cable para po<strong>de</strong>r transmitir con losparámetros <strong>de</strong> QoS <strong>de</strong>mandados <strong>en</strong> el inicio <strong>de</strong>lestablecimi<strong>en</strong>to <strong>de</strong> la comunicación. Estapetición <strong>de</strong> reserva por parte <strong>de</strong> los cli<strong>en</strong>tes esefectuada al CMTS, que como ya se ha dicho, esel elem<strong>en</strong>to que ti<strong>en</strong>e el control <strong>de</strong> los recursosexist<strong>en</strong>tes y disponibles para su utilización. Deesta forma, si exist<strong>en</strong> los recursos <strong>de</strong>mandados,se los reserva al cli<strong>en</strong>te. A<strong>de</strong>más también secontrola que no se <strong>de</strong>man<strong>de</strong>n <strong>en</strong> la reserva másrecursos <strong>de</strong> los que fueron autorizados <strong>en</strong> laetapa <strong>de</strong> autorización, <strong>de</strong> lo cual también ti<strong>en</strong>eun control el CMTS. Es <strong>de</strong>cir, el CMTS realizauna gestión <strong>de</strong> los recursos físicam<strong>en</strong>te <strong>de</strong>ntro<strong>de</strong> la jerarquía.- COPS PacketCable (basado <strong>en</strong> el protocoloCOPS estándar, [6]): se ocupa <strong>de</strong> laautorización <strong>de</strong> los usuarios, así como <strong>de</strong> laautorización <strong>de</strong> los recursos <strong>en</strong> la red.- RSVP+ (basado <strong>en</strong> el protocolo RSVPestándar, [7]): se ocupa <strong>de</strong> la reserva y <strong>de</strong> laactivación <strong>de</strong> los recursos.- Protocolo <strong>de</strong> señalización <strong>de</strong> aplicación(basado <strong>en</strong> el protocolo NCS estándar, [8]):es necesario para que se inicie elmecanismo <strong>de</strong> autorización, así como el <strong>de</strong>la reserva.4. Resultados.Las simulaciones <strong>en</strong> OPNET realizadas ti<strong>en</strong><strong>en</strong>dos objetivos difer<strong>en</strong>tes, por una parte, sepret<strong>en</strong><strong>de</strong> testear el uso <strong>de</strong> la arquitectura <strong>de</strong>PacketCable para extraer conclusiones <strong>sobre</strong> la<strong>Calidad</strong> <strong>de</strong> <strong>Servicio</strong> disp<strong>en</strong>sada. Y por otraparte, se han realizado simulaciones para ver elpropio comportami<strong>en</strong>to <strong>de</strong> una red <strong>de</strong> cableDOCSIS, así como los resultados que ofrec<strong>en</strong>los difer<strong>en</strong>tes tipos <strong>de</strong> servicio <strong>en</strong> el upstreamque son ofrecidos por ella misma a nivel <strong>de</strong> capafísica.4.1. Configuración arquitecturaPacketCable.Se han realizado simulaciones <strong>de</strong> la arquitectura<strong>en</strong> OPNET (Figura 1) creada con el objetivo <strong>de</strong>comprobar el establecimi<strong>en</strong>to <strong>de</strong> la señalizacióna<strong>de</strong>cuada, acor<strong>de</strong> con la <strong>de</strong>scrita <strong>en</strong> la figura 3.Así como para comprobar el comportami<strong>en</strong>toobt<strong>en</strong>ido por una aplicación que <strong>de</strong>ba serautorizada, y para la que se realic<strong>en</strong> reservas <strong>de</strong>recursos a través <strong>de</strong> RSVP+ y se hagan cumplircon el planificador WFQ (Weighted FairQueueing). Y todo ello comparándolo con elcomportami<strong>en</strong>to <strong>de</strong> una aplicación que no haganingún tipo <strong>de</strong> petición <strong>de</strong> QoS.Finalm<strong>en</strong>te, <strong>en</strong> el mo<strong>de</strong>lo <strong>de</strong> PacketCable existeuna última etapa, que es la <strong>de</strong> la activación <strong>de</strong>los recursos. Esta etapa ti<strong>en</strong>e su razón porquelos recursos han sido reservados por el CMTS,pero hasta que el cli<strong>en</strong>te no los activa no tomaposesión <strong>de</strong> ellos. Esto hace posible que <strong>en</strong>tre lareserva y la activación pueda ser posible queotros cli<strong>en</strong>tes hagan uso <strong>de</strong> los recursos <strong>de</strong> lared, permiti<strong>en</strong>do hacer un uso más efici<strong>en</strong>te <strong>de</strong>los limitados recursos.Las funcionalida<strong>de</strong>s son resueltas por lossigui<strong>en</strong>tes protocolos:3