Auxiliares de protocolo y Protocolos de Iniciación de Sesión
El equipo del proyecto TORRENT decidió crear un banco de pruebas para las redes que transportan una variedad de servicios mediante arquitecturas de conexión o sin conexión. El objetivo era utilizar el banco de pruebas para investigar diferentes tecnologías con el fin de prestar una gama de servicios a los usuarios de zonas residenciales. El marco desarrollado por el proyecto utiliza servidores proxy, colocados entre la red y el usuario o el servidor web, para enrutar los paquetes correspondientes a los diferentes servicios. Los proxies se pueden complementar utilizando un auxiliar de protocolo; software que extrae de forma transparente información dinámica de los paquetes que pasan por el proxy. Un auxiliar de protocolo para el seguimiento de la conexión puede ayudar en la gestión de las conexiones establecidas entre los servidores, o entre el cliente y el servidor sin que participe el servidor proxy colocado entre ellos. Los servidores proxy generalmente finalizan la relación de señalización, lo que significa que pueden responder en nombre del servidor que está 'detrás' de ellos, mientras que el auxiliar de protocolo no puede. El protocolo SIP es un mecanismo que utiliza direcciones ajenas a la ubicación como el correo electrónico. En este aspecto, y en otros como el de las opciones de señalización, las extensiones de protocolo y los escenarios de aplicación que resultan adecuados para servicios sofisticados, es un protocolo relativamente complejo. El equipo del proyecto estudió la viabilidad de usar un auxiliar de protocolo para el seguimiento de las conexiones con el protocolo SIP, pero descubrió que solamente se podía hacer en casos sencillos y con gran dificultad. Los investigadores implantaron con éxito el auxiliar de protocolo en un solo caso de prueba de un cliente con una conexión de comunicación y un control, pero consideran que no es válido para los múltiples flujos de tráfico relacionados. Los auxiliares de protocolo resultan útiles para protocolos más sencillos, como Hypertext Transfer Protocol (HTTP) y File Transfer Protocol (FTP), pero el proyecto TORRENT concluye que no ofrecen una solución para protocolos complejos como el SIP. El factor restrictivo parece ser el hecho de que el auxiliar de protocolo no puede manipular más de dos corrientes de datos o características, como la traducción de las direcciones de la red y las llamadas complejas.