https://www.nsnam.org/mediawiki/api.php?action=feedcontributions&user=Pro-panda&feedformat=atomNsnam - User contributions [en]2024-03-28T22:29:06ZUser contributionsMediaWiki 1.24.1https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&diff=12041NSOC2020Routing2020-07-30T15:30:21Z<p>Pro-panda: </p>
<hr />
<div>{{TOC}}<br />
<br />
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]<br />
<br />
== Routing for community wireless ==<br />
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]<br />
* '''Mentor:''' [mailto:tomh@tomh.org Tom Henderson]<br />
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/<br />
* '''About:''' https://pro-panda.github.io/about/<br />
: TL;DR - Rahul works as a Software Engineer at Microsoft. He graduated from BITS Pilani, India in Dec 2019. His area of interest is Networks and Systems.<br />
* '''Abstract:''' This project aims to develop models and evaluation programs related to routing in current community wireless networks. [https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_IV batman-adv] for [https://freifunk.net/ Freifunk.net] is the initial target.<br />
<br />
<br />
== Project Overview ==<br />
: We meet Thursdays 3:30 PM GMT at https://meet.google.com/tam-izjx-wsg.<br />
: The tentative duration for this project is <s>3</s> 4 months.<br />
<br />
'''TODOs''':<br />
* [https://www.open-mesh.org/doc/batman-adv/index.html Specs] are outdated, contribute towards fixing them as gaps are found.<br />
* Discuss the use of Tags with Mentors.<br />
<br />
'''Next Milestone''':<br />
* Have a fully functional neighbor discovery taking into account the entry and exit of nodes from the mesh.<br />
* Define test cases which should cover all possible features and conditions.<br />
* Get feedback for completeness of test cases and discovery protocol from the batadv community.<br />
<br />
<br />
----<br />
<br />
'''15th June - 30th June''':<br />
: Summary - Understanding the batadv-protocol and ns-3 code structure.<br />
* Read B.A.T.M.A.N. [https://tools.ietf.org/html/draft-wunderlich-openmesh-manet-routing-00 IETF draft].<br />
* Read Thesis on analysis and simulation of a Freifunk network using batman - [https://thardes.de/wp-content/uploads/2016/03/thesis.pdf]<br />
* Read documentation and specs - [https://www.open-mesh.org/doc/batman-adv/index.html]. Understood that the IETF draft is highly outdated and should be ignored.<br />
* Went through the ns-3 source code, the way models are designed, and how should the batman module be designed.<br />
<br />
'''1st July - 15th July''':<br />
: Summary - Implementing the basic structure of the batman module.<br />
* Wrote definitions for [https://gitlab.com/pro-panda/ns-3-dev/-/blob/batman/master/src/batman/model/batman-header.h packet headers].<br />
* Wrote [https://gist.github.com/pro-panda/9d95ab9fa20162a98cdb5391921afcb4 script] to simulate batman on virtual namespaces on a Linux machine.<br />
* Started writing protocol definition and defining structures to maintain state on the nodes. Discussion with Tom helped in understanding that this should plugin itself to the mesh module.<br />
<br />
<br />
'''16th July - 25th July''':<br />
: LEAVE<br />
<br />
'''25th July - 31st July''':<br />
: Summary - Implementing protocol and state definitions as a routing protocol plugin to the mesh protocol.<br />
* Wrote definitions for [https://gitlab.com/pro-panda/ns-3-dev/-/merge_requests/4 batman helper].<br />
* Rewriting definitions for batman protocol and state.</div>Pro-pandahttps://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&diff=12040NSOC2020Routing2020-07-30T15:11:24Z<p>Pro-panda: NSoC 2020 Routing - Update work done in first two weeks</p>
<hr />
<div>{{TOC}}<br />
<br />
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]<br />
<br />
== Routing for community wireless ==<br />
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]<br />
* '''Mentor:''' [mailto:tomh@tomh.org Tom Henderson]<br />
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/<br />
* '''About:''' https://pro-panda.github.io/about/<br />
: TL;DR - Rahul works as a Software Engineer at Microsoft. He graduated from BITS Pilani, India in Dec 2019. His area of interest is Networks and Systems.<br />
* '''Abstract:''' This project aims to develop models and evaluation programs related to routing in current community wireless networks. [https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_IV batman-adv] for [https://freifunk.net/ Freifunk.net] is the initial target.<br />
<br />
<br />
== Project Overview ==<br />
: We meet Thursdays 3:30 PM GMT at https://meet.google.com/tam-izjx-wsg.<br />
: The tentative duration for this project is <s>3</s> 4 months.<br />
<br />
'''TODOs''':<br />
* [https://www.open-mesh.org/doc/batman-adv/index.html Specs] are outdated, contribute towards fixing them as gaps are found.<br />
* Milestone 1:<br />
<br />
<br />
----<br />
<br />
'''15th June - 30th June''':<br />
: This phase focused on understanding the batadv-protocol and ns-3 code structure.<br />
* Read B.A.T.M.A.N. IETF draft - [https://tools.ietf.org/html/draft-wunderlich-openmesh-manet-routing-00]<br />
* Read Thesis on analysis and simulation of a Freifunk network using batadv - [https://thardes.de/wp-content/uploads/2016/03/thesis.pdf]<br />
* Read documentation and specs - [https://www.open-mesh.org/doc/batman-adv/index.html]. Understood that the IETF draft is highly outdated and should be ignored.<br />
* Went through the ns-3 source code, the way models are designed, and how should the batman module be designed.</div>Pro-pandahttps://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&diff=12039NSOC2020Routing2020-07-30T14:36:37Z<p>Pro-panda: Update NSoC2020 Routing Page</p>
<hr />
<div>{{TOC}}<br />
<br />
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]<br />
<br />
== Routing for community wireless ==<br />
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]<br />
* '''Mentor:''' [mailto:tomh@tomh.org Tom Henderson]<br />
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/<br />
* '''About:''' https://pro-panda.github.io/about/<br />
: TL;DR - Rahul works as a Software Engineer at Microsoft. He graduated from BITS Pilani, India in Dec 2019. His area of interest is Networks and Systems.<br />
* '''Abstract:''' This project aims to develop models and evaluation programs related to routing in current community wireless networks. [https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_IV batman-adv] for [https://freifunk.net/ Freifunk.net] is the initial target.<br />
<br />
<br />
== Project Overview ==</div>Pro-pandahttps://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&diff=11925NSOC2020Routing2020-05-22T03:40:51Z<p>Pro-panda: </p>
<hr />
<div>{{TOC}}<br />
<br />
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]<br />
<br />
= Project Overview =<br />
<br />
* '''Project Name:''' Routing for community wireless<br />
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]<br />
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD<br />
* '''Project Goals:''' This project aims to develop models and evaluation programs related to routing in current community wireless networks. [https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_IV batman-adv] for [https://freifunk.net/ Freifunk.net] is the initial target.<br />
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/<br />
* '''About:''' https://pro-panda.github.io/about/. TL;DR - <br />
<br />
: Rahul works as a Software Engineer at Microsoft. He graduated from BITS Pilani, India in Dec 2019.<br><br />
: He volunteers with Sugar Labs - contributing code and mentoring in Google open-source programs.<br><br />
: His area of interest is Networks and Systems.</div>Pro-pandahttps://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&diff=11924NSOC2020Routing2020-05-22T03:40:12Z<p>Pro-panda: </p>
<hr />
<div>{{TOC}}<br />
<br />
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]<br />
<br />
= Project Overview =<br />
<br />
* '''Project Name:''' Routing for community wireless<br />
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]<br />
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD<br />
* '''Project Goals:''' This project aims to develop models and evaluation programs related to routing in current community wireless networks. [https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_IV batman-adv] for [https://freifunk.net/ Freifunk.net] is the initial target.<br />
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/<br />
* '''About Me:''' Get to know me at https://pro-panda.github.io/about/. TL;DR - <br />
<br />
: Rahul works as a Software Engineer at Microsoft. He graduated from BITS Pilani, India in Dec 2019.<br><br />
: He volunteers with Sugar Labs - contributing code and mentoring in Google open-source programs.<br><br />
: His area of interest is Networks and Systems.</div>Pro-pandahttps://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&diff=11923NSOC2020Routing2020-05-21T18:54:25Z<p>Pro-panda: /* Project Overview */</p>
<hr />
<div>{{TOC}}<br />
<br />
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]<br />
<br />
= Project Overview =<br />
<br />
* '''Project Name:''' Routing for community wireless<br />
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]<br />
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD<br />
* '''Project Goals:''' This project aims to develop models and evaluation programs related to routing in current community wireless networks. [https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_IV batman-adv] for [https://freifunk.net/ Freifunk.net] is the initial target.<br />
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/<br />
* '''About Me:''' Get to know me at https://pro-panda.github.io/about/. TL;DR - <br />
<br />
: I work as a Software Engineer with Microsoft. I graduated from BITS Pilani, India in Dec 2019.<br><br />
: I also volunteer with Sugar Labs - contributing code and mentoring in Google open-source programs.<br><br />
: Broadly, I'm interested in Networks and Systems.</div>Pro-pandahttps://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&diff=11922NSOC2020Routing2020-05-21T18:52:37Z<p>Pro-panda: </p>
<hr />
<div>{{TOC}}<br />
<br />
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]<br />
<br />
= Project Overview =<br />
<br />
* '''Project Name:''' Routing for community wireless<br />
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]<br />
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD<br />
* '''Project Goals:''' This project aims to develop models and evaluation programs related to routing in current community wireless networks. [https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_IV batman-adv] for [https://freifunk.net/ Freifunk.net] is the initial target.<br />
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/<br />
* '''About Me:''' Get to know me at https://pro-panda.github.io/about/. TL;DR - <br />
<br />
I work as a Software Engineer with Microsoft. I graduated from BITS Pilani, India in Dec 2019.<br><br />
I also volunteer with Sugar Labs - contributing code and mentoring in Google open-source programs.<br><br />
Broadly, I'm interested in Networks and Systems.</div>Pro-panda