<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0123-921X</journal-id>
<journal-title><![CDATA[Tecnura]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnura]]></abbrev-journal-title>
<issn>0123-921X</issn>
<publisher>
<publisher-name><![CDATA[Universidad Distrital Francisco José de Caldas]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-921X2011000300010</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Enrutamiento basado en el algoritmo de Dijkstra para una red de radio cognitiva]]></article-title>
<article-title xml:lang="en"><![CDATA[Routing based on Dijkstra's algorithm to a cognitive radio network]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pedraza]]></surname>
<given-names><![CDATA[Luis F]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[López]]></surname>
<given-names><![CDATA[Danilo]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Salcedo]]></surname>
<given-names><![CDATA[Octavio]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2011</year>
</pub-date>
<volume>15</volume>
<numero>30</numero>
<fpage>94</fpage>
<lpage>100</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-921X2011000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-921X2011000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-921X2011000300010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este artículo se presentan los resultados de la evaluación de un protocolo de enrutamiento para una red de radio cognitiva, basado en el algoritmo de Dijkstra, en el que los nodos buscan el camino más óptimo, dependiendo de los pesos de cada ruta o enlace. Para el desarrollo se uso Network Simulator 2 (NS2). En esta herramienta se implementa el protocolo, se genera el tráfico y se simula la movilidad de los nodos de la red de radio cognitiva.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents the results of the evaluation of a routing protocol for cognitive radio network, based on Dijkstra's algorithm, in which nodes seek the most optimal way, depending on the implements the protocol; the traffic is generated weights of each path or link. For development, and simulates the mobility of the nodes of the netwe used Network Simulator 2 (NS2). This tool work of cognitive radio.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Algoritmo de Dijkstra]]></kwd>
<kwd lng="es"><![CDATA[redes de radio cognitiva]]></kwd>
<kwd lng="es"><![CDATA[throughput]]></kwd>
<kwd lng="en"><![CDATA[Dijkstra's algorithm]]></kwd>
<kwd lng="en"><![CDATA[cognitive radio networks]]></kwd>
<kwd lng="en"><![CDATA[throughput]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">     <p align="center"><font size="4"><b>Enrutamiento basado en el algoritmo de Dijkstra para una red de radio cognitiva</b></font></p>     <p align="center"><font size="3"><b>Routing based on Dijkstra's algorithm to a cognitive radio network</b></font></p>     <p align="center"><b>Luis F. Pedraza<sup>1</sup>, Danilo L&oacute;pez<sup>2</sup>, Octavio Salcedo<sup>3</sup></b></p>      <p><sup>1</sup> Ingeniero electr&oacute;nico, mag&iacute;ster en Ciencias de la Informaci&oacute;n y las Comunicaciones. Docente e investigador de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. <a href="mailto:lfpedrazam@udistrital.edu.co">lfpedrazam@udistrital.edu.co</a>    <br> <sup>2</sup> Ingeniero electr&oacute;nico, mag&iacute;ster en Teleinform&aacute;tica. Docente e investigador de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. <a href="mailto:dalopezs@udistrital.edu.co">dalopezs@udistrital.edu.co</a>    <br> <sup>3</sup> Ingeniero en sistemas, magister en Ciencias de la Informaci&oacute;n y las Comunicaciones, estudiante de Doctorado. Docente de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. <a href="mailto:ojsalcedop@udistrital.edu.co">ojsalcedop@udistrital.edu.co</a></p>      <p>Fecha de recepci&oacute;n: 4 de junio de 2011 Fecha de aceptaci&oacute;n: 29 de agosto de 2011</p>  <hr>      <p><font size="3"><b>Resumen</b></font></p>      <p>En este art&iacute;culo se presentan los resultados de la evaluaci&oacute;n de un protocolo de enrutamiento para una red de radio cognitiva, basado en el algoritmo de Dijkstra, en el que los nodos buscan el camino m&aacute;s &oacute;ptimo, dependiendo de los pesos de cada ruta o enlace. Para el desarrollo se uso Network Simulator 2 (NS2). En esta herramienta se implementa el protocolo, se genera el tr&aacute;fico y se simula la movilidad de los nodos de la red de radio cognitiva.</p>     ]]></body>
<body><![CDATA[<p><b><i>Palabras clave</i></b>: Algoritmo de Dijkstra, redes de radio cognitiva, throughput.</p>  <hr>      <p><font size="3"><b>Abstract</b></font></p>      <p>This paper presents the results of the evaluation of a routing protocol for cognitive radio network, based on Dijkstra's algorithm, in which nodes seek the most optimal way, depending on the implements the protocol; the traffic is generated weights of each path or link. For development, and simulates the mobility of the nodes of the netwe used Network Simulator 2 (NS2). This tool work of cognitive radio.</p>     <p><b><i>Key words</i></b>: Dijkstra's algorithm, cognitive radio networks, throughput.</p>  <hr>      <p><font size="3"><b>1. Introducci&oacute;n</b></font></p>      <p>El r&aacute;pido crecimiento de las redes inal&aacute;mbricas y las comunicaciones m&oacute;viles han limitado la disponibilidad de las bandas del espectro por la creciente demanda &#91;1&#93;. En un informe reciente de la Comisi&oacute;n Federal de Comunicaciones (FCC) se muestra que la mayor&iacute;a del espectro asignado no es completamente utilizado por los usuarios licenciados o primarios, brindando la posibilidad de reutilizar estas bandas de frecuencias libres en un instante de tiempo (huecos espectrales), dando origen a la red de radio cognitiva que es definida por la FCC como una radio que puede cambiar los par&aacute;metros del transmisor basado en la interacci&oacute;n con el entorno en que &eacute;ste opera &#91;2&#93;.</p>      <p>El objetivo de la red de radio cognitiva es optimizar el uso del espectro reutilizando huecos espectrales sin interferir a los usuarios primarios. Para cumplir este fin los protocolos de enrutamiento juegan un papel muy importante ya que basados en los par&aacute;metros de calidad de servicio permiten determinar cu&aacute;l es el mejor camino para enrutar la informaci&oacute;n, lo que se refleja en la eficiencia de la red, pues es elegida la mejor ruta y los costos se minimizan. Por tanto, a continuaci&oacute;n se describe el estado del arte de los protocolos de enrutamiento en radio cognitiva basados en el algoritmo de Dijkstra, despu&eacute;s se detalla el desarrollo del algoritmo de Dijkstra en el protocolo de enrutamiento, luego se implementa el escenario de simulaci&oacute;n, y se muestran sus resultados, y finalmente, algunas conclusiones se presentan al respecto.</p>      <p><font size="3"><b>2. Estado del arte</b></font></p>      <p>Numerosos esfuerzos han sido realizados en la definici&oacute;n de las directrices y las limitaciones operativas del dise&ntilde;o de las redes de radio cognitiva (CRNs). Un primer escenario se centra en que las transmisiones de radio cognitiva (CR) no deben degradar notablemente la calidad del usuario primario (PU). Esto se puede lograr adaptando la potencia de transmisi&oacute;n de los usuarios de CR. Un Segundo escenario propone que los usuarios de CR deben interrumpir inmediatamente la transmisi&oacute;n cada vez que un PU activo es detectado. Esto requiere un frecuente monitoreo de las actividades de los PU.</p>      <p>En redes cognitivas las interferencias son fuctuantes en t&eacute;rminos de frecuencia y localizaci&oacute;n. La mayor&iacute;a de los estudios se han enfocado en la capa f&iacute;sica y en la MAC; sin embargo, las investigaciones en enrutamiento de radio cognitiva son limitadas &#91;1&#93;.</p>      ]]></body>
<body><![CDATA[<p>Por otro lado, otras investigaciones se centran en la importancia de algoritmos de enrutamiento, tal como: en &#91;3&#93; en donde se describe el dise&ntilde;o de m&eacute;tricas de enrutamiento y analiza los diferentes protocolos de enrutamiento &#91;4,5&#93;, presenta algoritmos basados en la interferencia &#91;6&#93;, muestra un algoritmo adecuado para CRN en canales inal&aacute;mbricos con desvanecimiento &#91;7&#93; y &#91;8&#93;, desarrolla y eval&uacute;a algoritmos utilizando el camino m&aacute;s corto. Otros trabajos &#91;4,7,9&#93; se basan en la infraestructura centralizada. Tambi&eacute;n son propuestos, algoritmos basados en demanda de modo reactivo para seleccionar rutas y canales &#91;10,11,12&#93;. En &#91;13&#93; el protocolo ROPCORN <i>(Routing Protocol for Cognitive Radio Ad Hoc Networks</i>) incorpora dos m&eacute;tricas de enrutamiento basadas en el costo de disponibilidad del espectro y en la estimaci&oacute;n de carga. Las metas del ROPCORN son maximizar el rendimiento y minimizar la latencia de mensajes, mientras tambi&eacute;n se minimiza los dem&aacute;s recursos consumidos tales como memoria, red y capacidad.</p>      <p>Entre los protocolos de enrutamiento basados en el algoritmo de Dijkstra est&aacute; SDCR (<i>smallest delay cognitive routing</i>) &#91;1&#93;, que utiliza este algoritmo para encontrar la menor ruta de retraso de transmisi&oacute;n. En &#91;14&#93; la informaci&oacute;n de enrutamiento es optimizada para preservar la bater&iacute;a de los dispositivos, mientras se mantiene una calidad de se&ntilde;al aceptable. De la misma manera, ha sido analizado un protocolo de estimaci&oacute;n probabil&iacute;stica que mejora el <i>throughput </i>al compararse con el tradicional algoritmo de Dijkstra &#91;15&#93;.</p>      <p>El algoritmo ROPCORN tiene en cuenta una estrategia de ruta &oacute;ptima, la cual se basa en protocolos de enrutamiento tradicionales como Dijkstra para calcular la ruta m&aacute;s corta teniendo en cuenta el menor costo.</p>      <p>Otro protocolo aplicado en CRN y que se fundamenta en el algoritmo de Dijkstra es IPSAG (<i>IP Spectrum Aware Geographic</i>) &#91;16&#93;. Este protocolo de enrutamiento re&uacute;ne m&aacute;s posibilidades para lograr enrutamiento en tiempo real en CRN. El IPSAG ofrece flexibilidad en los saltos, intercambiando informaci&oacute;n en tiempo real con sus vecinos. La adaptaci&oacute;n al usuario de CR es muy din&aacute;mica y cuenta con ventajas geogr&aacute;ficas de enrutamiento en un nodo de red de alto <i>throughput</i>.</p>      <p>En redes cognitivas la capa de red es adaptable a los cambios del medio inal&aacute;mbrico y a los diferentes servicios. Los usuarios de CR pueden realizar un esquema de enrutamiento multisalto mediante la detecci&oacute;n de los par&aacute;metros de la capa red, analizando los resultados detectados y adapt&aacute;ndose a la capa f&iacute;sica de la tecnolog&iacute;a usada para lograr una &oacute;ptima calidad de servicio (QoS).</p>      <p>En CRN el usuario de CR escoge la ruta con el peso de trayectoria &oacute;ptimo de acuerdo con el tipo de servicio utilizado. Por ejemplo, el sistema debe evitar el env&iacute;o de paquetes a trav&eacute;s de enlaces que tienen una baja capacidad, ya que ser&iacute;a una limitante para poder brindar un servicio como la transmisi&oacute;n de video en tiempo real.</p>      <p>Adicional al peso de la trayectoria, es usado el nivel de utilizaci&oacute;n de la ruta, que es un par&aacute;metro que muestra qu&eacute; tan activo es el enlace disponible, es decir, la cantidad de carga de tr&aacute;fico existente en el enlace y la cantidad futura de carga capaz de soportar de acuerdo con la topolog&iacute;a de la red, el servicio y la tecnolog&iacute;a utilizada. Por medio del enrutamiento se debe evitar enlaces con un alto nivel de utilizaci&oacute;n y desviar el tr&aacute;fico a los enlaces de menor uso &#91;17&#93;.</p>      <p>Por lo anterior, los protocolos de enrutamiento tradicionales en las redes inal&aacute;mbricas, como el vector distancia y el <i>Path Vector, </i>presentan problemas en redes cognitivas debido a que por su simplicidad no asimilan los cambios topol&oacute;gicos de forma adecuada. Por el contrario, los protocolos basados en <i>Link state </i>proporcionan una mejor informaci&oacute;n a los nodos del estado de la red ayudando a una mejor toma de decisiones en la ruta, utilizando par&aacute;metros como la capacidad de enlace y el retardo, y no en el n&uacute;mero de saltos o la distancia &#91;18&#93;.</p>      <p>Dijkstra elije la ruta m&aacute;s corta de las posibles opciones, lo que conlleva a expandirse mejor, ya que cada enrutador calcula las trayectorias de manera independiente, por tanto, es m&aacute;s probable encontrar la mejor soluci&oacute;n del camino m&aacute;s corto en el tr&aacute;fico global &#91;19&#93;.</p>      <p><font size="3"><b>3. Algoritmo de Dijkstra</b></font></p>      ]]></body>
<body><![CDATA[<p>Para el algoritmo de la <a href="#fig1">Fig. 1</a>, cada nodo <i>v </i>del grafo <i>G(V,E) </i>tiene una etiqueta asociada <i>L(v)</i>, esta etiqueta indica la menor distancia conocida para ir desde un nodo fijado <i>u </i>hasta este nodo. Inicialmente, el valor de <i>L(v) </i>corresponde al peso <i>w(u,v) </i>de la arista que une los nodos <i>u </i>y <i>v</i>, en el caso de que esta arista exista, siendo <i>L(v) </i>= &infin;; en caso contrario (desconocimiento de las distancias), el algoritmo funciona creando un conjunto de nodos <i>T</i>D <i>V</i>, para los cuales se ha obtenido hasta ese momento el camino m&aacute;s corto desde <i>u </i>hasta ellos. Al final del algoritmo, <i>L(v) </i>contiene el costo del camino m&aacute;s corto para ir desde <i>u </i>hasta <i>v </i>&#91;20, 21&#93;.</p>     <p align="center"><a name="fig1"></a><img src="img/revistas/tecn/v15n30/v15n30a10fig1.jpg"></p>      <p>En cada iteraci&oacute;n el algoritmo a&ntilde;ade un nuevo nodo en la lista <i>T</i>. Esto se consigue escogiendo un nodo <i>v' </i>que todav&iacute;a no pertenezca a <i>T </i>y que tenga una etiqueta <i>L(v&acute;) </i>m&iacute;nima. En otras palabras, se escoge el nodo <i>v' </i>m&aacute;s cercano a <i>u </i>y externo a la lista <i>T</i>. Una vez hecho esto, se actualizan las etiquetas de los nodos sobre los que incide <i>v'</i>, de manera que se hace un nuevo c&aacute;lculo de las distancias de <i>u </i>a estos nodos y se a&ntilde;ade este nodo <i>v' </i>a <i>T</i>. El proceso se repite hasta que todos los nodos del grafo se encuentren en la lista.</p>      <p>A continuaci&oacute;n se hace una descripci&oacute;n de los pasos del algoritmo &#91;20, 22,23&#93;:</p> <ol type="1">    <li><i>Para todo v &ne; u L(v) = w(u,v)</i></li>     <li><i>L(u) = 0 </i></li>     <li><i>T = {u}</i></li>     <li><i>Mientras T &ne; V Inicio </i></li>     <li><i>Encuentra v' <img src="img/revistas/tecn/v15n30/v15n30a10img1.jpg"> T de forma que D v <img src="img/revistas/tecn/v15n30/v15n30a10img1.jpg"> T L(v') &le;:L(v)</i></li>     <li><i>T = T U {v'}</i></li>     ]]></body>
<body><![CDATA[<li><i>Para todo v <img src="img/revistas/tecn/v15n30/v15n30a10img1.jpg"> T de forma que v' es adyacente a v</i></li> <i>Si L(v) &gt; L(v') + w(v',v)</i>    <br> <i>Entonces L(v) = L(v') + w(v',v)</i>    <br> <i>Fin si</i>    <br> <i>Fin para</i>    <br> <i>Fin mientras</i>    <br> <i>Fin para </i>    </ol>      <p><b>3.1. Complejidad algor&iacute;tmica</b></p>      <p>La complejidad algor&iacute;tmica es una m&eacute;trica que permite encontrar una funci&oacute;n matem&aacute;tica <i>f(n) </i>f&aacute;cil de calcular y conocida, que acote el crecimiento de la funci&oacute;n de tiempo &#91;18&#93;, como se ve en la tercera columna de la <a href="#tab1">tabla 1</a>.</p>     <p align="center"><a name="tab1"></a><img src="img/revistas/tecn/v15n30/v15n30a10tab1.jpg"></p>      ]]></body>
<body><![CDATA[<p>En la <a href="#tab1">tabla 1</a> se observa que el algoritmo de enrutamiento que presenta una mayor complejidad (mayor desgaste de ejecuci&oacute;n) es el algoritmo DCUR, seguido por el algoritmo de LARC; en cambio el algoritmo de Dijkstra es uno de los que presenta menor complejidad algor&iacute;tmica en su ejecuci&oacute;n.</p>      <p><font size="3"><b>4. Metodolog&iacute;a</b></font></p>      <p>Para el desarrollo de esta investigaci&oacute;n se realiz&oacute; una simulaci&oacute;n de una red de radio cognitiva en el software NS2, la cual se dise&ntilde;a con 6 nodos definidos como usuarios de CR y un nodo definido como un PU, como se observa en la <a href="#fig2">Fig. 2</a>.</p>     <p align="center"><a name="fig2"></a><img src="img/revistas/tecn/v15n30/v15n30a10fig2.jpg"></p>      <p>En la <a href="#fig2">Fig. 2</a> los nodos de 0 a 5 son los usuarios de CR y el sexto nodo es el PU. La funcionalidad de la simulaci&oacute;n permite observar que los usuarios de CR, en ausencia de la PU, ocupan los tres canales asignados, y cada nodo CR pue-de transmitir y radiar a sus vecinos, sin ning&uacute;n tipo de restricci&oacute;n de potencia o capacidad. Tan pronto como el PU aparece o se detecta por lo menos por uno de los nodos de CR, debido a la detecci&oacute;n cooperativa, los usuarios de CR usan los dos canales restantes, e inmediatamente despu&eacute;s el PU tendr&aacute; un canal disponible para transmitir. Los usuarios de CR seguir&aacute;n usando dos canales hasta que el PU deje de usar su canal o deje de transmitir, permitiendo nuevamente a los usuarios de CR utilizar y compartir este canal adicional.</p>      <p>La esencia del algoritmo, busca un camino &oacute;ptimo o la ruta de menor costo entre los nodos. En este caso de estudio el costo de cada enlace corresponde a la relaci&oacute;n entre la rata de transferencia y el retardo del enlace.</p>      <p><font size="3"><b>5. Resultados</b></font></p>      <p>El comportamiento del <i>throughput </i>en el entorno de simulaci&oacute;n, se muestra en la <a href="#fig3">Fig. 3</a>. Aqu&iacute; el <i>throughput </i>de los usuarios de CR se basan en los valores de la <a href="#tab2">tabla 2</a>. Despu&eacute;s de 3 segundos, el <i>throughput </i>se mantiene alrededor de 0.07 MBps.</p>     <p align="center"><a name="fig3"></a><img src="img/revistas/tecn/v15n30/v15n30a10fig3.jpg"></p>     <p align="center"><a name="tab2"></a><img src="img/revistas/tecn/v15n30/v15n30a10tab2.jpg"></p>      ]]></body>
<body><![CDATA[<p>Para la simulaci&oacute;n se consideraron 7 nodos en un &aacute;rea de 400x400m, generando variables aleatorias promedio, como se muestran en la <a href="#tab2">tabla 2</a>. Para este caso, la velocidad asignada a cada nodo es de 2MBps.</p>      <p>Ahora se especifican par&aacute;metros de QoS para los usuarios de CR, tal como, rata de transferencia 2 0.1MBps, retraso : 0.1s y distancia de transmisi&oacute;n entre dos nodos menor que 100 m. En la <a href="#fig4">Fig. 4</a>, se presenta el <i>throughput </i>de los usuarios de CR. Despu&eacute;s de 8 segundos, el <i>throughput </i>oscila alrededor de 6 kBps.</p>     <p align="center"><a name="fig4"></a><img src="img/revistas/tecn/v15n30/v15n30a10fig4.jpg"></p>      <p><font size="3"><b>6. Conclusiones</b></font></p>      <p>En este art&iacute;culo es evaluado el algoritmo de Dijkstra. Este algoritmo es sencillo de implementar en una CRN; sin embargo, el rendimiento de la red de radio cognitiva es bastante limitado, especialmente si se requieren par&aacute;metros de QoS.</p>      <p>El algoritmo de Dijkstra proporciona informaci&oacute;n a los nodos sobre el estado de la red, logrando tomar decisiones de la ruta, a partir de par&aacute;metros como la capacidad y el retardo del enlace.</p>     <p>Como trabajo futuro, se realizar&aacute; una profunda evaluaci&oacute;n del desempe&ntilde;o de este algoritmo de enrutamiento en comparaci&oacute;n con otros algoritmos.</p>  <hr>      <p><font size="3"><b>Referencias</b></font></p>      <!-- ref --><p>&#91;1&#93; 	L. Yun, Q. Fengxie, Liu Zhanjun, and Z. Hongcheng, "Cognitive radio routing algorithm based on the smallest transmission delay," <i>2nd International Conference on Future Computer and Communication (ICFCC), </i>vol.2, pp.306-310, May. 2010.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000071&pid=S0123-921X201100030001000001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;2&#93; 	Federal Communications Commission. <i>Notice of Proposed Rule Making and Order</i>, ET docket no 03-222, Washington, 2003.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000072&pid=S0123-921X201100030001000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;3&#93; 	Y. Yang and J. Wang, <i>Design Guidelines for Routing Metrics in Multihop Wireless Networks, </i>The 27th Conference on Computer Communications (INFOCOM), pp.1615-1623, 13-18 April 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000073&pid=S0123-921X201100030001000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;4&#93; 	C. Xin, B. Xie and C-C. Shen, "A novel layered graph model for topology formation and routing in dynamic spectrum access networks<i>," First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySPAN), </i>pp.308-317, 8-11 Nov. 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000074&pid=S0123-921X201100030001000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;5&#93; 	Y. Yang and Y. Li, <i>Spectrum-aware Routing in Cognitive Networks</i>, the Third International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CrownCom), 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000075&pid=S0123-921X201100030001000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;6&#93; 	S. C. Lin, K-C. Chen, "Spectrum aware opportunistic routing in cognitive radio networks," <i>IEEE Global Telecommunications Conference </i>(GLOBECOM), pp.1-6, 6-10 Dec. 2010.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000076&pid=S0123-921X201100030001000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;7&#93; 	Q. Wang, H. Zheng, "Route and spectrum selection in dynamic spectrum networks," <i>Consumer Communications and Networking Conference </i>(CCNC), vol.1, pp. 625- 629, 8-10 Jan. 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000077&pid=S0123-921X201100030001000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;8&#93; 	Y. L. Chen and Y.H.Chin, "The quickest path problem," <i>Computers and Operations Research,</i> vol. 17, pp. 153-161, 1990.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000078&pid=S0123-921X201100030001000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;9&#93; 	M. Alicherry, R. Bhatia, and L. Li, <i>Joint channel assignment and routing for throughput optimization in multi-radio wireless mesh Networks</i>, The Eleventh Annual International Conference on Mobile Computing and Networking (ACM Mobicom), Cologne, Germany, pp. 58-72, Aug. 28- Sep. 2, 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000079&pid=S0123-921X201100030001000009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;10&#93;	M. X. Gong and S.F. Midkiff, "Distributed channel assignment protocols: a cross-layer approach &#91;wireless ad hoc networks&#93;," <i>Wireless Communications and Networking Conference, </i>vol.4, pp. 2195-2200, 13-17 march 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000080&pid=S0123-921X201100030001000010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;11&#93;	J. So and N. Vaidya, "A routing protocol for utilizing multiple channels in multi-hop wireless networks with a single transceiver," <i>Technical Report, </i>University of Illinois at Urbana-Champaign, Oct 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000081&pid=S0123-921X201100030001000011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;12&#93; S. Krishnamurthy, M. Thoppian, S. Venkatesan and R. Prakash, "Control channel based MAC-layer confguration, routing and situation awareness for cognitive radio networks," <i>Military Communications Conference</i>, (MILCOM), vol 1, pp.455-460, 1720 Oct. 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000082&pid=S0123-921X201100030001000012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;13&#93; A. Talay, and D. Altilar, "ROPCORN: Routing protocol for cognitive radio ad hoc networks," <i>Conference on Ultra Modern Telecommunications &amp; Workshops, ICUMT '09</i>, pp.1-6, Oct. 2009.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000083&pid=S0123-921X201100030001000013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;14&#93; C. Rochford, et &aacute;l, "An energy spreading technique for cognitive radio networks," <i>International Symposium on Wireless Communication Systems (ISWCS), </i>vol. 7, pp.991-995, Sept. 2010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000084&pid=S0123-921X201100030001000014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;15&#93; H. Khalife, S. Ahuja, N. Malouch and M. Krunz, "Probabilistic path selection in opportunistic cognitive radio networks," <i>Global Telecommunications Conference </i>(GLOBECOM) pp.1-5, Nov. 30 -Dec. 4 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000085&pid=S0123-921X201100030001000015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;16&#93; C. Badoi, V. Croitoru, and R. Prasad, "IPSAG: an IP spectrum aware geographic routing algorithm proposal for multi-hop cognitive radio networks," <i>Conference on Communications (COMM), </i>vol. 8, pp.491-496, June. 2010.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000086&pid=S0123-921X201100030001000016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;17&#93; K. Chen and R. Prasad, <i>Cognitive Radio Networks. First edition</i>, Wiley, 2009.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000087&pid=S0123-921X201100030001000017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;18&#93; H. Agrawal, M. Grah, and M. Gregory, "Optimization of QoS routing," <i>Conference on Computer and Information Science</i>, vol. 6, pp.598-603, July. 2007.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000088&pid=S0123-921X201100030001000018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;19&#93; A. Revenga and J. Mar&iacute;a, <i>Flujo en redes y gesti&oacute;n de proyectos: teor&iacute;a y ejercicios resueltos, First edition, </i>Espa&ntilde;a: Netbiblo, 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000089&pid=S0123-921X201100030001000019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;20&#93; S. Dom&iacute;nguez, <i>An&aacute;lisis de algoritmos multicast en redes overlay</i>, Tesis Grado. Universidad de Catalu&ntilde;a, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000090&pid=S0123-921X201100030001000020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;21&#93; S. Dutta, R. Chaki, and N. Chaki, "Optimal reactive routing protocol (ORRP): a new reactive routing protocol for the shortest path in ad hoc networks," <i>Annual IEEE India Conference</i>, New Delhi, Sept. 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000091&pid=S0123-921X201100030001000021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;22&#93; A. Kumar, D. Manjunath and J. Kuri, <i>Communication Networking: An Analytical Approach</i>. First edition<i>, </i>United States: Elsevier, 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000092&pid=S0123-921X201100030001000022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;23&#93; J. Villalobos, <i>Introducci&oacute;n a las estructuras de datos. First edition</i>. Colombia: Pearson, 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000093&pid=S0123-921X201100030001000023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yun]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Fengxie]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
<name>
<surname><![CDATA[Zhanjun]]></surname>
<given-names><![CDATA[Liu]]></given-names>
</name>
<name>
<surname><![CDATA[Hongcheng]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<collab>Federal Communications Commission</collab>
<source><![CDATA[Notice of Proposed Rule Making and Order]]></source>
<year>2003</year>
<publisher-loc><![CDATA[Washington ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Design Guidelines for Routing Metrics in Multihop Wireless Networks]]></source>
<year>Apri</year>
<month>l </month>
<day>20</day>
<conf-name><![CDATA[ Conference on Computer Communications]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1615-1623</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Xin]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Xie]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Shen]]></surname>
<given-names><![CDATA[C-C]]></given-names>
</name>
</person-group>
<source><![CDATA[A novel layered graph model for topology formation and routing in dynamic spectrum access networks]]></source>
<year>Nov.</year>
<month> 2</month>
<day>00</day>
<conf-name><![CDATA[ First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks]]></conf-name>
<conf-loc> </conf-loc>
<page-range>308-317</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Spectrum-aware Routing in Cognitive Networks]]></source>
<year></year>
<conf-name><![CDATA[ the Third International Conference on Cognitive Radio Oriented Wireless Networks and Communications]]></conf-name>
<conf-date>2008</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[S. C]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[K-C]]></given-names>
</name>
</person-group>
<source><![CDATA[Spectrum aware opportunistic routing in cognitive radio networks]]></source>
<year>Dec.</year>
<month> 2</month>
<day>01</day>
<conf-name><![CDATA[ IEEE Global Telecommunications Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-6, 6-10</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
<name>
<surname><![CDATA[Zheng]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Route and spectrum selection in dynamic spectrum networks]]></source>
<year>Jan.</year>
<month> 2</month>
<day>00</day>
<volume>1</volume>
<conf-name><![CDATA[ Consumer Communications and Networking Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>625- 629</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[Y. L]]></given-names>
</name>
<name>
<surname><![CDATA[Chin]]></surname>
<given-names><![CDATA[Y.H]]></given-names>
</name>
</person-group>
<source><![CDATA[The quickest path problem]]></source>
<year>1990</year>
<volume>17</volume>
<page-range>153-161</page-range><publisher-name><![CDATA[Computers and Operations Research]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Alicherry]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Bhatia]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Joint channel assignment and routing for throughput optimization in multi-radio wireless mesh Networks]]></source>
<year>2005</year>
<conf-name><![CDATA[ The Eleventh Annual International Conference on Mobile Computing and Networking]]></conf-name>
<conf-loc> </conf-loc>
<page-range>58-72</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gong]]></surname>
<given-names><![CDATA[M. X]]></given-names>
</name>
<name>
<surname><![CDATA[Midkiff]]></surname>
<given-names><![CDATA[S.F]]></given-names>
</name>
</person-group>
<source><![CDATA[Distributed channel assignment protocols: a cross-layer approach [wireless ad hoc networks]]]></source>
<year>marc</year>
<month>h </month>
<day>20</day>
<volume>4</volume>
<conf-name><![CDATA[ Wireless Communications and Networking Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>2195-2200</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[So]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Vaidya]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[A routing protocol for utilizing multiple channels in multi-hop wireless networks with a single transceiver,]]></source>
<year></year>
<conf-name><![CDATA[ Technical Report]]></conf-name>
<conf-date>Oct 2004</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Krishnamurthy]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Thoppian]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Venkatesan]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Prakash]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Control channel based MAC-layer confguration, routing and situation awareness for cognitive radio networks]]></source>
<year>Oct.</year>
<month> 2</month>
<day>00</day>
<volume>1</volume>
<conf-name><![CDATA[ Military Communications Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>455-460</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Talay]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Altilar]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<source><![CDATA[]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rochford]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[An energy spreading technique for cognitive radio networks]]></source>
<year>Sept</year>
<month>. </month>
<day>20</day>
<volume>7</volume>
<conf-name><![CDATA[ International Symposium on Wireless Communication Systems]]></conf-name>
<conf-loc> </conf-loc>
<page-range>991-995</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khalife]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Ahuja]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Malouch]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Krunz]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Probabilistic path selection in opportunistic cognitive radio networks]]></source>
<year>Dec.</year>
<month> 4</month>
<day> 2</day>
<conf-name><![CDATA[ Global Telecommunications Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Badoi]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Croitoru]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Prasad]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[IPSAG: an IP spectrum aware geographic routing algorithm proposal for multi-hop cognitive radio networks]]></source>
<year>June</year>
<month>. </month>
<day>20</day>
<volume>8</volume>
<conf-name><![CDATA[ Conference on Communications]]></conf-name>
<conf-loc> </conf-loc>
<page-range>491-496</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Prasad]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Cognitive Radio Networks]]></source>
<year>2009</year>
<edition>First</edition>
<publisher-name><![CDATA[Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Agrawal]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Grah]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Gregory]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Optimization of QoS routing]]></source>
<year>July</year>
<month>. </month>
<day>20</day>
<volume>6</volume>
<conf-name><![CDATA[ Conference on Computer and Information Science]]></conf-name>
<conf-loc> </conf-loc>
<page-range>598-603</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Revenga]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[María]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Flujo en redes y gestión de proyectos: teoría y ejercicios resueltos]]></source>
<year>2008</year>
<edition>First</edition>
<publisher-name><![CDATA[Netbiblo]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Domínguez]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis de algoritmos multicast en redes overlay]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dutta]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Chaki]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Chaki]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[Optimal reactive routing protocol (ORRP): a new reactive routing protocol for the shortest path in ad hoc networks]]></source>
<year></year>
<conf-name><![CDATA[ Annual IEEE India Conference]]></conf-name>
<conf-date>Sept. 2006</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kumar]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Manjunath]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Kuri]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Communication Networking: An Analytical Approach]]></source>
<year>2004</year>
<edition>First</edition>
<publisher-name><![CDATA[Elsevier]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Villalobos]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Introducción a las estructuras de datos]]></source>
<year>2008</year>
<edition>First</edition>
<publisher-name><![CDATA[Pearson]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
