Internet Architecture

Bachelor or Master Thesis Projects

We always search for students that want to write their bachelor thesis or master thesis with us. All of our projects require that you attended "Data Networks" or a similar networking course. While you can find a list of currently open projects below, you can always contact us with your ideas. Based on the area you want to work in, please reach out to the following people:

Congestion Control, SDN, and P4:
Emilia, Seifeddine
Routing and Traffic Engineering:
Florian, Oliver
Social Networks & News dissemination:
Mohamad, Savvas
Internet of Things (IoT):
Traffic Analysis:
Aniss, Jawad, Oliver
Internet Performance measurements:
Lars, Oliver
Video Streaming and QUIC:

If you are interested in this, please send an application naming the person you want to apply to to the email address:

Open projects / thesis ideas

If you are interested in working with our researchers on their project, please send an application naming the project and the responsible researcher(s) to inet-jobs@mpi-inf.mpg.de


IP Prefix Equivalency

Responsible researchers: Oliver Gasser, Zubair Sediqi

Type: Bachelor or Master thesis topic


IPv4 has been in use on the Internet for decades. However, in recent years, network operators deployed IPv6 in their networks. While IPv4 is still the dominant IP version on the Internet, IPv6 deployment is also growing. Every IP address is composed of a network and host portion. An IP prefix is a range of IP addresses with a shared network portion. In terms of IP version, the services on the Internet run on IPv4,  IPv6, or both IP versions.

In this study, we want to find out the relation, if there is any, between IPv4 and IPv6 prefixes. More precisely, the goal is to find equivalency classes of IPv4 and IPv6 prefixes for hosts/services. The detection, identification, and classification of IP prefixes can be helpful for both research communities and network operators. The research communities may use such a list for various research studies. The network operators may use a list of equivalency classes; for example, if they want to filter all the services on a particular IPv4 prefix, the corresponding IPv6 equivalent class is an excellent candidate to be treated the same.  

As a starting, we propose the following methodology, and we are happy to discuss your ideas and suggestions:

  • Identify cross-protocol IP aliases (e.g., using DNS A and AAAA resolution)
  • Run cross-protocol alias resolution (based on the IP header or also on transport/application headers)
  • Identify covering IPv4 and IPv6 prefixes to find prefix equivalents.