<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Philipp Moll <phmoll@cs.ucla.edu><br>
<b>Sent:</b> Wednesday, July 14, 2021 7:42 PM<br>
<b>To:</b> Saurab Dulal (sdulal) <sdulal@memphis.edu>; mini-ndn@lists.cs.ucla.edu <mini-ndn@lists.cs.ucla.edu><br>
<b>Subject:</b> Re: [Mini-NDN] Emulations using Wifi</font>
<div> </div>
</div>
<div>
<p style="margin-top: 0px; margin-bottom: 0px;">Hi Saurab,</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;">without having tried the code, I am impressed by what is supported! Thanks a lot for sharing the information.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;">I guess the wifi_ping examples should be started with the
<a href="https://github.com/named-data/mini-ndn/blob/master/topologies/wifi/singleap-topology.conf">
singleap-topology.conf</a>. 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?</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="font-family: Candara, Optima, sans-serif;">- The example only demonstrates the working of wifi, unfortunately not the multicast. Yes, it is possible to achieve what you are asking. Every station just
 needs to create a route to the desired prefix via the multicast face face-id. And that is it. </span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="font-family: "segoe ui", "segoe ui web (west european)", "segoe ui", -apple-system, system-ui, roboto, "helvetica neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);">I
 guess when doing a MANET evaluation, such a behavior would be very helpful. Or maybe I am just thinking overly complex.</span><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;">Thanks,<br>
Philipp<br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<div class="x_moz-cite-prefix">On 7/13/21 9:31 PM, Saurab Dulal (sdulal) wrote:<br>
</div>
<blockquote type="cite">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi Philipp,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
</div>
<p style="margin-top: 0px; margin-bottom: 0px;color:rgb(14,16,26); background:transparent; margin-top:0pt; margin-bottom:0pt">
<span style="background:transparent"></span></p>
<p style="margin-top: 0px; margin-bottom: 0px;color:rgb(14,16,26); background:transparent; margin-top:0pt; margin-bottom:0pt">
<a target="_blank" href="https://github.com/named-data/mini-ndn/tree/master/minindn/wifi" class="x_editor-rtfLink" style="color:#4a6ee0; background:transparent"><span style="background:transparent">Wifi</span></a><span style="background:transparent"> 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: </span><a target="_blank" href="https://github.com/named-data/mini-ndn/blob/master/examples/wifi/wifi_ping.py" class="x_editor-rtfLink" style="color:#4a6ee0; background:transparent"><span style="background:transparent">https://github.com/named-data/mini-ndn/blob/master/examples/wifi/wifi_ping.py</span></a><span style="background:transparent"> and
 the </span><a target="_blank" href="https://github.com/named-data/mini-ndn/tree/master/minindn/wifi" class="x_editor-rtfLink" style="color:#4a6ee0; background:transparent"><span style="background:transparent">wifi code</span></a><span style="background:transparent"> to
 get some ideas. </span></p>
<p style="margin-top: 0px; margin-bottom: 0px;color:rgb(14,16,26); background:transparent; margin-top:0pt; margin-bottom:0pt">
<br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;color:rgb(14,16,26); background:transparent; margin-top:0pt; margin-bottom:0pt">
<span style="background:transparent">Mobility and broadcast are supported by the wifi module. Mini-NDN wifi is based on mininet-wifi (</span><a target="_blank" href="https://github.com/intrig-unicamp/mininet-wifi" class="x_editor-rtfLink" style="color:#4a6ee0; background:transparent"><span style="background:transparent">https://github.com/intrig-unicamp/mininet-wifi</span></a><span style="background:transparent">)
 so, most of the functionality supported by mininet-wifi is also supported Mini-NDN Wifi. </span></p>
<p style="margin-top: 0px; margin-bottom: 0px;color:rgb(14,16,26); background:transparent; margin-top:0pt; margin-bottom:0pt">
<br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;color:rgb(14,16,26); background:transparent; margin-top:0pt; margin-bottom:0pt">
<span style="background:transparent">Mininet-Wifi supports a few propagations loss models (</span><a target="_blank" href="https://mininet-wifi.github.io/propagation/" class="x_editor-rtfLink" style="color:#4a6ee0; background:transparent"><span style="background:transparent">https://mininet-wifi.github.io/propagation/</span></a><span style="background:transparent">),
 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.</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;color:rgb(14,16,26); background:transparent; margin-top:0pt; margin-bottom:0pt">
<br>
</p>
<div>
<div id="x_Signature">
<div id="x_divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px">
<span style="">Best</span><span style="">,</span></p>
<div><span style="">Saurab</span></div>
</div>
</div>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Mini-NDN
<a class="x_moz-txt-link-rfc2396E" href="mailto:mini-ndn-bounces@lists.cs.ucla.edu">
<mini-ndn-bounces@lists.cs.ucla.edu></a> on behalf of Philipp Moll <a class="x_moz-txt-link-rfc2396E" href="mailto:phmoll@cs.ucla.edu">
<phmoll@cs.ucla.edu></a><br>
<b>Sent:</b> Tuesday, July 13, 2021 6:02 PM<br>
<b>To:</b> <a class="x_moz-txt-link-abbreviated" href="mailto:mini-ndn@lists.cs.ucla.edu">
mini-ndn@lists.cs.ucla.edu</a> <a class="x_moz-txt-link-rfc2396E" href="mailto:mini-ndn@lists.cs.ucla.edu">
<mini-ndn@lists.cs.ucla.edu></a><br>
<b>Subject:</b> [Mini-NDN] Emulations using Wifi</font>
<div> </div>
</div>
<div class="x_BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="x_PlainText">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.<br>
<br>
<br>
Hi everyone,<br>
<br>
a couple of months ago, I saw that the MiniNDN Github repository has a<br>
branch called "wifi". I guess this branch is somehow related to<br>
emulating wifi networks, but I haven't found documentation about this<br>
functionality. So, I am curious whether MiniNDN provides Wifi<br>
functionality, and if it does, to what degree Wifi is supported. So for<br>
instance, is it possible to emulate a WiFi broadcast media where<br>
multiple nodes hear packets on the same "link"? If yes, another question<br>
would be if propagation loss models and mobility is supported?<br>
<br>
Thanks,<br>
Philipp<br>
<br>
_______________________________________________<br>
Mini-NDN mailing list<br>
<a class="x_moz-txt-link-abbreviated" href="mailto:Mini-NDN@lists.cs.ucla.edu">Mini-NDN@lists.cs.ucla.edu</a><br>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/mini-ndn">http://www.lists.cs.ucla.edu/mailman/listinfo/mini-ndn</a><br>
<br>
</div>
</span></font></div>
</blockquote>
</div>
</body>
</html>