[home]   [projects]  [publications]   [jobs]       
   

MSc Project: TCP vs CCN in presence of active queue management for congestion prevention

 

 
  > Overview: CCN is a new networking paradigm that challenges the underlying foundations of the Internet and has the potential to change the way we design and operate networks today. The central idea in CCN is that the network does not interconnect resource locations anymore but rather directly users-to-information (content). CCNx is the protocol that currently implements CCN and combines functions of the network layer (routing) and the transport layer (req-response interactions) in the OSI model. One of the main characteristics of CCNx is its lack of a notion of a flow, and in respect to that, intrinsic flow control and congestion control functions, which today are responsibility of TCP (the dominant transport protocol in the Internet). In order for CCNx to have an opportunity for bload deployment in the Internet a congestion management mechanism is desirable that will allow it to share (or compete over) Internet's routing infrastructure, against TCP. The goal of this project will be to explore possibilities for such a mechanism and compare how they interact with active queue management algorithms that are in place today. A comparative study with TCP's behaviour under these algorithms will be also appropriate.

 

 
  > Workplan: The student will work primarily on a simulated environment (OMNet) using the Basel port of the CCNx protocol (B3C); and given enough time may also try to reproduce the work in a real deployment. The goals that define the workplan are
  • To understand the nominal behavior of CCNx and TCP in presence of congestion using a simple experimental topology. This will involve integrating some congestion control features in CCNx (traditional ala TCP, but also based on the novel ``chemically inspired'' algorithms)
  • Deploy in the topology some active queue management system (e.g. RED/ECN, BLUE, or other) and explore on how the behavior or CCNx versus that of TCP is affected.
Finally report on the outcomes of this exploration and the insights gained.

 

 
  > Knowledge areas: In this project the student will be relying on and developing his knowledge on
  • Network and flow dynamics in the Internet
  • Chemical networking protocols

 

 
  > Work environment:
  • OMNet simulation platform
  • C/C++ programming

 

 
Page updated: 2012-04-24, Computer Networks Group  [cn.cs.unibas.ch]   
University of Basel Homepage Departement Informatik Homepage Computer Networks Group Homepage