This is the "working page" of the DARWIN project, and it is persistently under construction. The official project page can be found here.

Introduction to the DARWIN project

The project DARWIN was started on September 2006 at the Forschungszentrum Telekommunikation Wien (ftw.). It is an application-oriented research project, involving a total budget of approximately 1 Mio€ and a staff of 6 FTEs (Full Time Equivalents) over 2 years. The other project partners are mobilkom austria (the leading mobile operator in Austria, EU), Kapsch CarrierCom (KCC) and the Technical University of Vienna (INTHF dept). The industrial partners contribute 55% of the total budget, while 45% is covered by public funding through the Kplus program.

DARWIN is based on the achievements of a previous project, called METAWIN (Project Homepage), which ran from January 2004 to August 2005. The goal of METAWIN was to develop a large-scale monitoring system for the core network of a 3G environment, to deploy it in the operational network of mobilkom austria, and to analyse sample traces in order to gain insight into the traffic network behaviour. The exploration of the traces revealed a number of issues related to performance monitoring, anomaly detection and security aspects in the 3G network. DARWIN is meant to continue the research started in METAWIN on these issues.

The METAWIN monitoring system

The monitoring system was entirely developed during the METAWIN project as a tool for research in 3G traffic analysis. The system can monitor traffic on all the interfaces of the packet-switched core network, for both GPRS and UMTS. Each frame (user packets and signaling messages) is recorded locally along with additional external information (timestamps, originating cell, MS, etc.). Due to privacy requirements the frames are completely anonymized on-the-fly before being stored in memory. All subscriber-related fields at any layer of the 3GPP protocol stack (e.g. IMSI, MSISDN, IMEI) are hashed with a secure non-invertible function, while the user payload at the application layer can be stripped-off, blanked or hashed. An on-line stateful module tracks the current PTIMSI and cell for each Mobile Station (MS), so that each packet can be associated to the originating cell and MS - the latter being identified by local unique tokens since the anonymization process obscures their identity. In order to meet the requirement of on-line anonymization we had to develop a complete protocol parser for the whole protocol stack of the 3G core network (Gn, IuPS, Gb, ...).

The entire system was developed from the scratch within the project, running on the popular open-source operating system Linux. Additional pieces of code have been developed to extract statistics and data out of the raw packet traces. In parallel to the research project, the METAWIN protype is now being consolidated into a commercial carrier-grade product that will be commercialized by Kapsch CarrierCom. More info on the commercial version is available here.

People

The following people are currently involved in the DARWIN project:

Past members

Papers

The following papers and reports were published based on the METAWIN / DARWIN traces (copyright notice):

Software

Some of the above papers did include measurements of TCP performance indicators (e.g. Spurious Retransmission Time-Outs) that were accomplished by a version of the tcptrace tool modified by Francesco Vacirca. You can find the code here.

Other resources on Traffic Measurements in 3G Mobile Networks

We are maintaining a resource index for published material (papers, reports, links to other projects, etc.). Find it here and feel free to contribute (e.g. pointing to additional new works).

Research Ideas, Thoughts and Other Material

This a list of observations, ideas and other material related to traffic monitoring in 3G. They are meant to be shared with the research community and trigger new research directions. Some of them are already being carried on within the DARWIN project. Others are just pointers to "future work". We are open to possible collaborations with other research centers interested in the field.

Note that this page is persistently under construction



Locations of visitors to this page