[Click] Using Click RawSocket on PlanetLab

Eddie Kohler kohler at cs.ucla.edu
Mon Aug 29 08:34:02 EDT 2011


Dimitris,

Thanks for providing this patch!  Would you mind creating a Github pull 
request for it?

Best,
Eddie


On 8/26/11 5:28 AM, Dimitris Syrivelis wrote:
>
>   Hello all,
>
>   We attempted to deploy a click configuration on planetlab. We have tested both
> RawSocket as well as IPFlowRawSockets and AggregateIPFLows combo as it is
> suggested. Unfortunately, the receiving side does not work. We have tested on
> PlanetLab Europe (PLE) nodes with latest planetlab linux distro that runs over
> Xen or Vserver.
>
>   Running rawsockets on planetlab is a dominant planetlab list issue with several
> threads and different solutions that are functional for specific planetlab
> deployment versions. Starting with Proper API which is the oldest and probably
> deprecated, Scout kernel module and currently vmnet.
>   We found that the solution that currently applies on latest PLE nodes is
> described on this thread:
> http://lists.planet-lab.org/pipermail/devel/2009-January/003255.html.
>
>   In brief, the authors of vmnet+ explain that in order for your sliver to become
> a port owner on a planetlab machine you need to create and bind a DGRAM or
> STREAM socket for UDP or TCP respectively. This will trigger the port
> registration code in vmnet+. In the first version of vmnet, binding the raw
> socket port was adequate and this is what current git rawsockets.cc code does.
>
>   Attached you will find a patch for rawsockets.cc,hh that creates a seperate
> standard socket and binds it to the port to achieve registration. We have also
> removed proper support since it is obsolete on planetlab. We have tested this
> code sending/receiving UDP traffic on PLE nodes. Maybe we need other users to
> confirm that it runs on PLC before it is considered for integration with
> mainstream click.
>
>   Regards,
>
>    Dimitris
>
>
>
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click


More information about the click mailing list