3 research outputs found
Interfaz web para la gestión de sondas de red de altas prestaciones
A network probe is a device capable of capturing or injecting network traffic. This
work is founded on a custom-made FPGA based probe. So far, the only possibility to
interact with this probe was through the command line, difficulting the management of
the probe for people without any previous knowledge of it. Another issue present in the
probe’s control was the existence of many aspects related to its operation that were being
handled externally, such as storage, sorting and managing the traces or monitoring the
system performance.
The proposed application facilitates the use of the network probe through a web-based
graphical interface. This interface allows the user to manage the probe without any specific
knowledge of its inner workings. In addition, it brings together other relevant aspects of
the capture and injection of web traffic, such as trace storage, write speed of the disks or
trace format conversion. The interface implementation follows design that enables it to
be used on mobile devices with a similar user experience. The final product provides a
simple interface to manage all the relevant aspects of the probe, which displays the state
and additional information of the system visually, using graphs and statistics.
This project, however, has not exclusively consisted in the development of a graphical
interface. A base architecture, which formalizes the management of network probes from
a web interface, has also been designed. This proposal contemplates how to structure the
components so that it is extensible to other network probes, not just the one selected.
With this goal in mind, the system has been divided into two components, back-end
and front-end, which communicate with each other and that can be hosted on different
servers. Thereby, a REST Web Service has been designed and implemented for the backend,
which formalizes the status and functionality of the FPGA, adding also control over
other important aspects mentioned above. For the front-end, an ad hoc framework has
been created, which has served as a starting point for the web interface. It is intended
that most of the proposed solution could be reused in similar projects, in which the
management of the probes is done through command line.Una sonda de red es un dispositivo capaz de capturar tráfico de red o de inyectarlo.
Este trabajo está basado en una sonda a medida sobre una FPGA. Hasta ahora, la
única posibilidad era interaccionar con esta sonda desde la lÃnea de comandos, lo que
dificultaba su gestión para personas sin conocimientos previos de la misma. Otro problema
presente en el control de la sonda era la existencia de numerosos aspectos relacionados
con su funcionamiento que se manejaban de forma externa, tales como el almacenamiento,
clasificación y gestión de las trazas, o la monitorización del rendimiento del sistema.
La aplicación propuesta facilita la utilización de la sonda de red mediante una interfaz
gráfica basada en tecnologÃas web. Esta interfaz permite gestionar la sonda sin tener un
conocimiento especÃfico de su funcionamiento interno. También agrupa otros aspectos
relevantes de la captura y reproducción de tráfico web, como el almacenamiento de
las trazas, la velocidad de escritura en disco o la conversión entre formatos de traza.
La implementación de la interfaz sigue un diseño que permite que sea utilizada desde
dispositivos móviles con una experiencia de usuario similar. Se ha conseguido, como
producto final, una interfaz simple que permite gestionar todos los aspectos de la sonda
considerados relevantes, presentando el estado e información adicional del sistema de
forma visual, mediante gráficos y estadÃsticas.
Este proyecto, sin embargo, no ha consistido únicamente en el desarrollo de una
interfaz gráfica. Se ha diseñado también una arquitectura base que formaliza la gestión
de sondas de red desde una interfaz web. Esta propuesta contempla cómo estructurar los
componentes de forma que sea extensible a otras sondas de red, no solo la seleccionada.
Con este objetivo, se ha dividido el sistema en dos componentes, back-end y front-end, que
se comunican entre sà y que pueden estar alojados en un servidor distinto cada uno. AsÃ, se
ha diseñado e implementado un ServicioWeb REST en el back-end, que formaliza el estado
y funcionalidad de la FPGA, añadiendo también control sobre otros aspectos relevantes
mencionados anteriormente. Para el front-end se ha creado un framework propio, que ha
servido de punto de partida para la interfaz web. Se pretende que gran parte de la solución
propuesta sea reutilizable en proyectos similares, en los que el manejo de las sondas se
realiza por lÃnea de comandos
Architecture for an Open Source Network Tester
International audienceTo make networks more reliable, enormous resources are poured into all phases of the network-equipment lifecycle. The process starts early in the design phase when simula- tion is used to verify the correctness of a design, and con- tinues through manufacturing and perhaps months of rigor- ously trials. With over 7,000 Internet RFCs and hundreds of IEEE standards, a typical piece of networking equipment undergoes hundreds of conformance tests before being de- ployed. Finally, when deployed in a production network, the equipment is tested regularly. Throughout the process, a relentless battery of tests and measurement help ensure the correct operation of the equipment. Not surprisingly, to support the testing effort, there is a multi-billion dollar industry building and selling network test equipment for all stages of design, development and deployment. It is common for a large network equipment vendor to spend tens of millions of dollars per year on test equipment (from companies such as Ixia, Spirent, Fluke, and Emulex/Endace) to test physical layers, protocols and ap- plications. Researchers and educators would also like to use test equipment to understand current networks and when prototyping new ideas. Unfortunately, commercial test equip- ment is closed, proprietary - making it difficult to try out new ideas - and high prices place it well beyond reach of most university teaching and research laboratories.1 We believe that it is no longer necessary to build network testers upon specialized, proprietary hardware; it is now pos- sible to develop open-source network testers that run at line- rate, particularly at 10Gb/s. The NetFPGA-10G, Xilinx V5TXT and Terasic DE5-Net, are all programmable, open- source hardware platforms that can be programmed to test networks at line-rate. For example, the NetFPGA-10G (de- veloped by the authors) has 4 × 10GbE interfaces, is based on an FPGA, and is available to the research and teaching community for less than $2,000