<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.nsnam.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pro-panda</id>
	<title>Nsnam - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.nsnam.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pro-panda"/>
	<link rel="alternate" type="text/html" href="https://www.nsnam.org/wiki/Special:Contributions/Pro-panda"/>
	<updated>2026-05-07T16:11:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=12041</id>
		<title>NSOC2020Routing</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=12041"/>
		<updated>2020-07-30T15:30:21Z</updated>

		<summary type="html">&lt;p&gt;Pro-panda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]&lt;br /&gt;
&lt;br /&gt;
== Routing for community wireless ==&lt;br /&gt;
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]&lt;br /&gt;
* '''Mentor:''' [mailto:tomh@tomh.org Tom Henderson]&lt;br /&gt;
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/&lt;br /&gt;
* '''About:''' https://pro-panda.github.io/about/&lt;br /&gt;
: 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.&lt;br /&gt;
* '''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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project Overview ==&lt;br /&gt;
: We meet Thursdays 3:30 PM GMT at https://meet.google.com/tam-izjx-wsg.&lt;br /&gt;
: The tentative duration for this project is &amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt; 4 months.&lt;br /&gt;
&lt;br /&gt;
'''TODOs''':&lt;br /&gt;
* [https://www.open-mesh.org/doc/batman-adv/index.html Specs] are outdated, contribute towards fixing them as gaps are found.&lt;br /&gt;
* Discuss the use of Tags with Mentors.&lt;br /&gt;
&lt;br /&gt;
'''Next Milestone''':&lt;br /&gt;
* Have a fully functional neighbor discovery taking into account the entry and exit of nodes from the mesh.&lt;br /&gt;
* Define test cases which should cover all possible features and conditions.&lt;br /&gt;
* Get feedback for completeness of test cases and discovery protocol from the batadv community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''15th June - 30th June''':&lt;br /&gt;
: Summary - Understanding the batadv-protocol and ns-3 code structure.&lt;br /&gt;
* Read B.A.T.M.A.N. [https://tools.ietf.org/html/draft-wunderlich-openmesh-manet-routing-00 IETF draft].&lt;br /&gt;
* Read Thesis on analysis and simulation of a Freifunk network using batman - [https://thardes.de/wp-content/uploads/2016/03/thesis.pdf]&lt;br /&gt;
* 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.&lt;br /&gt;
* Went through the ns-3 source code, the way models are designed, and how should the batman module be designed.&lt;br /&gt;
&lt;br /&gt;
'''1st July - 15th July''':&lt;br /&gt;
: Summary - Implementing the basic structure of the batman module.&lt;br /&gt;
* Wrote definitions for [https://gitlab.com/pro-panda/ns-3-dev/-/blob/batman/master/src/batman/model/batman-header.h packet headers].&lt;br /&gt;
* Wrote [https://gist.github.com/pro-panda/9d95ab9fa20162a98cdb5391921afcb4 script] to simulate batman on virtual namespaces on a Linux machine.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''16th July - 25th July''':&lt;br /&gt;
: LEAVE&lt;br /&gt;
&lt;br /&gt;
'''25th July - 31st July''':&lt;br /&gt;
: Summary - Implementing protocol and state definitions as a routing protocol plugin to the mesh protocol.&lt;br /&gt;
* Wrote definitions for [https://gitlab.com/pro-panda/ns-3-dev/-/merge_requests/4 batman helper].&lt;br /&gt;
* Rewriting definitions for batman protocol and state.&lt;/div&gt;</summary>
		<author><name>Pro-panda</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=12040</id>
		<title>NSOC2020Routing</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=12040"/>
		<updated>2020-07-30T15:11:24Z</updated>

		<summary type="html">&lt;p&gt;Pro-panda: NSoC 2020 Routing - Update work done in first two weeks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]&lt;br /&gt;
&lt;br /&gt;
== Routing for community wireless ==&lt;br /&gt;
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]&lt;br /&gt;
* '''Mentor:''' [mailto:tomh@tomh.org Tom Henderson]&lt;br /&gt;
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/&lt;br /&gt;
* '''About:''' https://pro-panda.github.io/about/&lt;br /&gt;
: 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.&lt;br /&gt;
* '''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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project Overview ==&lt;br /&gt;
: We meet Thursdays 3:30 PM GMT at https://meet.google.com/tam-izjx-wsg.&lt;br /&gt;
: The tentative duration for this project is &amp;lt;s&amp;gt;3&amp;lt;/s&amp;gt; 4 months.&lt;br /&gt;
&lt;br /&gt;
'''TODOs''':&lt;br /&gt;
* [https://www.open-mesh.org/doc/batman-adv/index.html Specs] are outdated, contribute towards fixing them as gaps are found.&lt;br /&gt;
* Milestone 1:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''15th June - 30th June''':&lt;br /&gt;
: This phase focused on understanding the batadv-protocol and ns-3 code structure.&lt;br /&gt;
* Read B.A.T.M.A.N. IETF draft - [https://tools.ietf.org/html/draft-wunderlich-openmesh-manet-routing-00]&lt;br /&gt;
* Read Thesis on analysis and simulation of a Freifunk network using batadv - [https://thardes.de/wp-content/uploads/2016/03/thesis.pdf]&lt;br /&gt;
* 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.&lt;br /&gt;
* Went through the ns-3 source code, the way models are designed, and how should the batman module be designed.&lt;/div&gt;</summary>
		<author><name>Pro-panda</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=12039</id>
		<title>NSOC2020Routing</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=12039"/>
		<updated>2020-07-30T14:36:37Z</updated>

		<summary type="html">&lt;p&gt;Pro-panda: Update NSoC2020 Routing Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]&lt;br /&gt;
&lt;br /&gt;
== Routing for community wireless ==&lt;br /&gt;
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]&lt;br /&gt;
* '''Mentor:''' [mailto:tomh@tomh.org Tom Henderson]&lt;br /&gt;
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/&lt;br /&gt;
* '''About:''' https://pro-panda.github.io/about/&lt;br /&gt;
: 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.&lt;br /&gt;
* '''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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project Overview ==&lt;/div&gt;</summary>
		<author><name>Pro-panda</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11925</id>
		<title>NSOC2020Routing</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11925"/>
		<updated>2020-05-22T03:40:51Z</updated>

		<summary type="html">&lt;p&gt;Pro-panda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Overview =&lt;br /&gt;
&lt;br /&gt;
* '''Project Name:''' Routing for community wireless&lt;br /&gt;
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]&lt;br /&gt;
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD&lt;br /&gt;
* '''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.&lt;br /&gt;
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/&lt;br /&gt;
* '''About:''' https://pro-panda.github.io/about/. TL;DR - &lt;br /&gt;
&lt;br /&gt;
: Rahul works as a Software Engineer at Microsoft. He graduated from BITS Pilani, India in Dec 2019.&amp;lt;br&amp;gt;&lt;br /&gt;
: He volunteers with Sugar Labs - contributing code and mentoring in Google open-source programs.&amp;lt;br&amp;gt;&lt;br /&gt;
: His area of interest is Networks and Systems.&lt;/div&gt;</summary>
		<author><name>Pro-panda</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11924</id>
		<title>NSOC2020Routing</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11924"/>
		<updated>2020-05-22T03:40:12Z</updated>

		<summary type="html">&lt;p&gt;Pro-panda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Overview =&lt;br /&gt;
&lt;br /&gt;
* '''Project Name:''' Routing for community wireless&lt;br /&gt;
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]&lt;br /&gt;
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD&lt;br /&gt;
* '''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.&lt;br /&gt;
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/&lt;br /&gt;
* '''About Me:''' Get to know me at https://pro-panda.github.io/about/. TL;DR - &lt;br /&gt;
&lt;br /&gt;
: Rahul works as a Software Engineer at Microsoft. He graduated from BITS Pilani, India in Dec 2019.&amp;lt;br&amp;gt;&lt;br /&gt;
: He volunteers with Sugar Labs - contributing code and mentoring in Google open-source programs.&amp;lt;br&amp;gt;&lt;br /&gt;
: His area of interest is Networks and Systems.&lt;/div&gt;</summary>
		<author><name>Pro-panda</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11923</id>
		<title>NSOC2020Routing</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11923"/>
		<updated>2020-05-21T18:54:25Z</updated>

		<summary type="html">&lt;p&gt;Pro-panda: /* Project Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Overview =&lt;br /&gt;
&lt;br /&gt;
* '''Project Name:''' Routing for community wireless&lt;br /&gt;
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]&lt;br /&gt;
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD&lt;br /&gt;
* '''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.&lt;br /&gt;
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/&lt;br /&gt;
* '''About Me:''' Get to know me at https://pro-panda.github.io/about/. TL;DR - &lt;br /&gt;
&lt;br /&gt;
: I work as a Software Engineer with Microsoft. I graduated from BITS Pilani, India in Dec 2019.&amp;lt;br&amp;gt;&lt;br /&gt;
: I also volunteer with Sugar Labs - contributing code and mentoring in Google open-source programs.&amp;lt;br&amp;gt;&lt;br /&gt;
: Broadly, I'm interested in Networks and Systems.&lt;/div&gt;</summary>
		<author><name>Pro-panda</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11922</id>
		<title>NSOC2020Routing</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=NSOC2020Routing&amp;diff=11922"/>
		<updated>2020-05-21T18:52:37Z</updated>

		<summary type="html">&lt;p&gt;Pro-panda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
Back to [[Summer_Projects#ns-3_Summer_of_Code_2020 | NSoC 2020 projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Overview =&lt;br /&gt;
&lt;br /&gt;
* '''Project Name:''' Routing for community wireless&lt;br /&gt;
* '''Student:''' [mailto:rrbothra@gmail.com Rahul Bothra]&lt;br /&gt;
* '''Mentors:''' [mailto:tomh@tomh.org Tom Henderson], others TBD&lt;br /&gt;
* '''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.&lt;br /&gt;
* '''Repository:''' https://gitlab.com/pro-panda/ns-3-dev/&lt;br /&gt;
* '''About Me:''' Get to know me at https://pro-panda.github.io/about/. TL;DR - &lt;br /&gt;
&lt;br /&gt;
I work as a Software Engineer with Microsoft. I graduated from BITS Pilani, India in Dec 2019.&amp;lt;br&amp;gt;&lt;br /&gt;
I also volunteer with Sugar Labs - contributing code and mentoring in Google open-source programs.&amp;lt;br&amp;gt;&lt;br /&gt;
Broadly, I'm interested in Networks and Systems.&lt;/div&gt;</summary>
		<author><name>Pro-panda</name></author>
	</entry>
</feed>