[Mini-NDN] Emulations using Wifi
Philipp Moll
phmoll at cs.ucla.edu
Wed Jul 14 17:42:32 PDT 2021
Hi Saurab,
without having tried the code, I am impressed by what is supported!
Thanks a lot for sharing the information.
I looked through the different wifi code-pieces and there are still some
missing links where I don't know yet how everything works together.
I guess the wifi_ping examples should be started with the
singleap-topology.conf
<https://github.com/named-data/mini-ndn/blob/master/topologies/wifi/singleap-topology.conf>.
This configuration defines one access point and two stations. But it
also defines links connecting the stations with the AP. I guess those
are the Wifi links that underlie some propagation loss model, right?
And in the wifi_ping example, faces are created directly between the two
stations (Lines 67-69: "a" opens the face to the IP address of "b"). So,
my understanding of multicast faces is limited, but is it possible that
both stations open a "Wifi-face" that hears everything what is sent over
the AP's wifi? Eg., when having 10 stations, every station only needs to
open a Wifi face and hears all other stations that are within the
current range.
I guess when doing a MANET evaluation, such a behavior would be very
helpful. Or maybe I am just thinking overly complex.
Thanks,
Philipp
On 7/13/21 9:31 PM, Saurab Dulal (sdulal) wrote:
> Hi Philipp,
>
> Wifi
> <https://github.com/named-data/mini-ndn/tree/master/minindn/wifi> is
> now the part of Mini-NDN main repository. Yes, the documentation has
> not been released yet, it is still a work in progress. You can refer
> to this example:
> https://github.com/named-data/mini-ndn/blob/master/examples/wifi/wifi_ping.py
> <https://github.com/named-data/mini-ndn/blob/master/examples/wifi/wifi_ping.py> and
> the wifi code
> <https://github.com/named-data/mini-ndn/tree/master/minindn/wifi> to
> get some ideas.
>
>
> Mobility and broadcast are supported by the wifi module. Mini-NDN wifi
> is based on mininet-wifi
> (https://github.com/intrig-unicamp/mininet-wifi
> <https://github.com/intrig-unicamp/mininet-wifi>) so, most of the
> functionality supported by mininet-wifi is also supported Mini-NDN Wifi.
>
>
> Mininet-Wifi supports a few propagations loss models
> (https://mininet-wifi.github.io/propagation/
> <https://mininet-wifi.github.io/propagation/>), I believe they should
> be supported by the Mini-NDN wifi as well, but I am not entirely sure.
> Someone from Wifi developer team needs to chip in here.
>
>
> Best,
>
> Saurab
> ------------------------------------------------------------------------
> *From:* Mini-NDN <mini-ndn-bounces at lists.cs.ucla.edu> on behalf of
> Philipp Moll <phmoll at cs.ucla.edu>
> *Sent:* Tuesday, July 13, 2021 6:02 PM
> *To:* mini-ndn at lists.cs.ucla.edu <mini-ndn at lists.cs.ucla.edu>
> *Subject:* [Mini-NDN] Emulations using Wifi
> CAUTION: This email originated from outside of the organization. Do
> not click links or open attachments unless you recognize the sender
> and trust the content is safe.
>
>
> Hi everyone,
>
> a couple of months ago, I saw that the MiniNDN Github repository has a
> branch called "wifi". I guess this branch is somehow related to
> emulating wifi networks, but I haven't found documentation about this
> functionality. So, I am curious whether MiniNDN provides Wifi
> functionality, and if it does, to what degree Wifi is supported. So for
> instance, is it possible to emulate a WiFi broadcast media where
> multiple nodes hear packets on the same "link"? If yes, another question
> would be if propagation loss models and mobility is supported?
>
> Thanks,
> Philipp
>
> _______________________________________________
> Mini-NDN mailing list
> Mini-NDN at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/mini-ndn
> <http://www.lists.cs.ucla.edu/mailman/listinfo/mini-ndn>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/mini-ndn/attachments/20210714/56ff8ec5/attachment.html>
More information about the Mini-NDN
mailing list