Network Engineering

This group encloses all those people that work in topics related to the design and implementation of networking systems. Specific knowledge of the people involved are those of protocol design, building experimental or emulated networking platforms, traffic generation, traffic emulation, measurement of systems and that have experiences dealing with commercial equipment and technology standards. The complete competence profile of this Knowledge Group is provided in the following table:
| Wireless standards (IEEE802.11 - 11b, 11a, 11e, 11s, 11k / IEEE802.16) |
| L2/L3 Protocols development/testing (wired/wireless) |
| Control Plane/Routing/Signaling Protocols |
| Application Layer Protocol design/implementation/validation (XML/XSD) |
| System monitoring/administration (Windows, UNIX, AS-400) |
| Network monitoring/administration (Ethernet, IP, ATM, Frame Relay, Token Ring, X.25, DLC) |
| Networking device configuration (switches, routers, equalizers, lasers, EDFA, monitors, MEMS switches) |
| Optical Networking Protocols programming/testing (GMPLS) |
| Internet Protocols programming/testing (TCP/UDP/IP, OSPF, FTP) |
| Network Test/Measurement Instrumentation (OSA, OTDR, Optical Power Meter, BER Tester, Network Analyzer) |
| User Level Programming C/C++, Java, Assembler (X86, X86_64) |
| Simulation (MATLAB/Simulink) / Scripting (Perl,Python,Bash,Awk,Tcl,Prolog) |
| Object-oriented modelling (Templates,Design Patterns,UML) |
| Multithreaded/Network/Socket programming |
| Firmware/Driver/Kernel programming |
| GNU/Linux/FreeBSD development |
| Real-time OS (Cisco IOS/pSOS/VxWorks/RTLinux) |
Members
Jaume Nin Guerrero
 Homepage | Core Skills | Some Development Examples (professional) |
|---|
| Software Development: strong C and C++, some Java and Perl | Ekiga VoIP client multi-interface implementation. |
| Distributed Computing | Previous to CTTC, Middleware agent implementation for Abiquo Distributed Computing platform |
| XML Application Layer Protocol (design, implementation using expat and validation through XSD) | Distributed Computing Protocol based on XML, validation through XSD |
| Software Unit (CppUnit) and System test (Hudson) | Previous to CTTC, in charge of the testing related tasks at abiquo |
| ASIC Verification in Verilog-SystemC-C++ | Previous to CTTC, block and system tests for Fusion (10M gates ASIC) at HP IPG Barcelona |
José Núñez Martínez
 Homepage | Core Skills | Some Development Examples (professional) |
|---|
| Network/Sytem Administrator | System&Network Administrator Research Group//Administration tools for EXTREME testbed (based on EMULAB software) |
| Experimental tester of Network Protocols | Experimental testing of Location Services Protocols for Wireless Mesh Networks |
| User Level Programming: Object Oriented( C++, Java) , Matlab and Scripting(perl,awk ,bash.,tcl.) | NS3 Simulator//NS2- Miracle//Click Modular Router Software//EMMA developer |
| Kernel Level Programming | Development of Fast Handovers for MIPv6 |
Marc Portolés Comeras
Homepage | Core Skills | Some Development Examples (professional) |
|---|
| Design and implementation of layer 2/3 protocols (wired/wireless) | Extreme MeasureMent Architecture (EMMA) |
| Linux Kernel programming s de S.O. Network drivers | Ethernet and WLAN drivers for EMMA |
| Programming languages: C/C++, Java, Perl, bash, Matlab | Controlled In-lab WLAN testbeds (single-/multi-hop) |
| 802.11 protcol and extensions: 11b, 11a, 11e, 11s, 11k | Calibration and assessment of MUSA (UMTS) testbed |
| Network measurement, analysis,fault detection | |
| Cisco IOS | |
Manuel Requena Esteso
 Homepage | Core Skills | Some Development Examples (professional) |
|---|
| SW development for networking protocols and applications | Emulation environment for WMN based on Click Modular Router software |
| Protocols developped: GMPLS, TCP/UDP/IP, OSPF, FTP,… | Location protocols (VIMLOC, Reactive and Proactive) for WMN |
| Drivers, kernels, Linux, FreeBSD | Forwarding protocols for WMN |
| Real-time OS: VxWorks, RT Linux, pSOS | Administration tools for EXTREME testbed (based on EMULAB software) |
| SW modelling language: UML | LRM (Link Resource Manager) for optical links in GMPLS |
| Programming languages: C/C++, Java, Python, Perl, XML, Bash, Prolog, Assembler | TE extensions for OSPF in the GMPLS framework |
| Routers administration: Cisco (IOS) / Juniper (JUNOS) | |
Javier Vázquez Machuca
 Homepage | Core Skills | Some Development Examples (professional) |
|---|
| Optical Protocols programming | Creation of threads. Parallel library-- NANOS |
| Software Engineering Tools (UML) | Link Resource Manager -- Optical Networking |
| C, C++, Java programming. Assembly language X86, X86_64 | Porting message size prediction tool to BlueGene supercomputer |
| Multithreaded/Network/Socket programming | System Administrator |
| Scripting languages (Perl,Python,Bash | |
| Optical Networking Protocols/Standards | |
| Object-oriented programming (Templates,Design Patterns) | |
| GNU/Linux/BSD development | |
Francisco Javier Vílchez Bermúdez
 Homepage | Core Skills | Some Development Examples (professional) |
|---|
| System monitoring/administration (Windows, UNIX, AS-400) | Before CTTC: Administrion of network and systems in a company building |
| Network monitoring/administration (Ethernet, IP, ATM, Frame Relay, Token Ring, X.25, DLC) | Before CTTC: Monitoring and remote administration of networks/systems in finantial environment |
| Networking devices configuration (switches, routers, equalizers, lasers, EDFA, monitors, MEMS switches) | ADRENALINE Testbed: migration of Transport Plane to the Phase II architecture |
| Optical Networking Protocols (GMPLS) | |
| Test/Measurement Instrumentation (OSA, OTDR, Network Analyzer, Optical Power Meter, BERTester) | |
| Mentor Graphics tools for PCB design (Design Capture, Expedition PCB) | |
| Microcontroller firmware (Assembler, C) | |
| Analog/Digital electronic hardware design/verification | |
Ricard Vilalta Cañellas
 Homepage | Core Skills | Some Development Examples (professional) |
|---|
| Software Development: strong C and C++ (Boost, GLib, STL), Java and Perl | Previous to CTTC, Airbus A380 router (ALNA) |
| LAMP Administration | Previous to CTTC, DVB-S2/RCS Resource Management Simulator (Omnet++ and Matlab based) |
| XML (DTD & XSD), PHP, MySQL, XHTML | Previous to CTTC, Inmarsat modem programming (SNMP, MIB, PPP) |
| Software Unit (CppUnit) and System test | Previous to CTTC, in charge of cross-platform computer vision software |
| cross-platform QT (Multithreading, XML, Image Processing, UnitTesting, User Interfaces, plugins) | Previous to CTTC, picocell 3G context management |
| Image Processing and Machine Learning (OpenCV) | |
| Software development methodologies: Agile, Waterfall, safety-critical (DO-178B) | |