I am an Associate Professor at University of Mons (UMons) in Belgium. I teach Computer Architecture, Computer Networking and Object-Oriented Programming using Java.

My main research interests are in computer networking and embedded systems. I work on the design and analysis of the Internet Routing Architecture, especially on the Border Gateway Protocol (BGP), one of its core components. My main research contributions in that area are tools for modeling the behaviour of BGP in large scale systems. My second research interest is in the field of Wireless Personal Area Networks (WPAN) and especially IEEE 802.15.4 and the 6LoWPAN efforts at the IETF.

In the past, I worked in industry at DTI/Thelis, a company specialized in embedded systems. Then I worked as a researcher at the Computer Science Institute of the University of Namur and as a researcher and post-doc in the IP Networking Lab at University of Louvain-la-Neuve (UCLouvain) where I was involved in the IST ATRIUM, WIST TOTEM, IST AGAVE and FIRST SPINNET projects.

Research Areas

I belong to the Computer Networking Lab (formally Service des Réseaux et Télécommunications). My research areas are as follows:



IGen (July 2004-2011)

IGen is a network topology generator based on network design heuristics such as MENTOR, MENTour, Delaunay triangulation and Two Trees. It is freely available here. Igen is written in Perl/Tk.

C-BGP (October 2003-2011)

C-BGP is a BGP routing solver that I wrote in the framework of the IST ATRIUM and WIST TOTEM projects. it's main purpose is the computation of the steady-state of BGP routing in large-scale topologies. C-BGP is written in C and it is freely available here. The C-BGP source code is now available sourceforge.

SPINNET (January 2009)

SPINNET is a graphical front-end for C-BGP. SPINNET allows to visualize C-BGP network models and access all the C-BGP model parameters. SPINNET also makes easier the construction of a real networks model by providing a large number of equipment data parsers. SPINNET interacts with C-BGP instances through C-BGP's Java Native Interface. A more complete description of SPINNET can be obtained here.

libGDS (October 2003-2011)

libGDS is a library of Generic Data Structures. It contains most of the generic data structures required by C-BGP. It is now also re-used in other projects. libGDS is written in C and is freely available here.

libbuspirate (January 2010-2011)

The Bus Pirate is an open-sources electronic device that allows to easily interface with I2C and SPI devices. It is very useful for prototyping and debugging. We use it to tinker with IEEE802.15.4 transceivers (such as Microchip's MRF24J40) and other radio transceivers (such as Texas Instruments' CC2500). The libbuspirate is a library that allows to easily write software that interacts with the Bus Pirate. The complete source code is available from sourceforge.

Contact Information

Prof. Bruno Quoitin
Institut d'Informatique (UMons)
Batiment Pentagone
Avenue du Champ de Mars, 6
7000 MONS