Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit cda60f78d0012b32cb6386e1525648e2f9606757
Author: Simon Wunderlich <sw(a)simonwunderlich.de>
Date: Sun Nov 9 23:56:04 2008 +0000
doc: open-mesh/WikiStart
>---------------------------------------------------------------
cda60f78d0012b32cb6386e1525648e2f9606757
open-mesh/WikiStart.textile | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/open-mesh/WikiStart.textile b/open-mesh/WikiStart.textile
index e8cd7332..c83ce6d8 100644
--- a/open-mesh/WikiStart.textile
+++ b/open-mesh/WikiStart.textile
@@ -2,8 +2,8 @@
'''This is the home of the B.A.T.M.A.N. development. B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is a new routing protocol for multi-hop ad-hoc mesh networks. '''
=== Getting Started ===
- * [wiki:Download Download] our latest releases, get access to our SVN repository
- * [wiki:Contribute How to contribute], how to report bugs, send comments, patches or suggestions
+ * [wiki:Download Download] - Get our latest releases, get access to our SVN repository
+ * [wiki:Contribute How to contribute] - How to report bugs, send comments, patches or suggestions
=== Documentation ===
* [wiki:BranchesExplained Branches explained] - learn about the B.A.T.M.A.N. flavours
* [wiki:UserDocs UserDocs] - understand how B.A.T.M.A.N. works
@@ -13,3 +13,4 @@
* [wiki:MailingList Mailing List]/[wiki:IRC IRC] - contact us
=== Other Projects on open-mesh.org ===
* [wiki:FFTrace FFTrace] - freifunk traceroute tool
+ * [wiki:MeshLinux MeshLinux] - Linux distribution geared to build mesh supernodes
\ No newline at end of file
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit e1a4caa07c39687314dc7dd51748341cca6b3fad
Author: Simon Wunderlich <sw(a)simonwunderlich.de>
Date: Sun Nov 9 23:51:36 2008 +0000
doc: batmand/BerlinExperience
>---------------------------------------------------------------
e1a4caa07c39687314dc7dd51748341cca6b3fad
batmand/BerlinExperience.textile | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/batmand/BerlinExperience.textile b/batmand/BerlinExperience.textile
new file mode 100644
index 00000000..5fe373e6
--- /dev/null
+++ b/batmand/BerlinExperience.textile
@@ -0,0 +1,17 @@
+
+h1. B.A.T.M.A.N. in Berlin
+
+
+The first experimental setups using the B.A.T.M.A.N. routing protocol daemon have actually started just in parallel with the advent of the first available implementation.
+This was also due to the fact that in 2005 most of the dedicated B.A.T.M.A.N. developers lived in Berlin and always wanted to develop a protocol out of practical experience instead of theory and paper work.
+
+Since then the number of nodes running B.A.T.M.A.N. and OLSR in parallel have constantly grown and the first mesh-node administrators have now started to run a B.A.T.M.A.N.-only stack.
+
+Today, the routing table typically lists entries to about 50 other B.A.T.M.A.N. interfaces. However, the exact number of mesh-nodes participating in the Berlin-B.A.T.M.A.N. Cloud is unclear since (not like OLSR) the protocol only maintains entries and routes to nodes which are in-fact reachable. Some B.A.T.M.A.N. might just be to much hops away in order to establish a reasonable connection.
+
+The following links provide a collection to miscellaneous insides to various Berlin-B.A.T.M.A.N. setups.
+
+* B.A.T.M.A.N. at the Emmaus-Kirchturm, Lausitzer Platz and other nodes administrated by Lui are accessible via portforwarding at http://freifunk.schmudde.com/
+* Backgound about the B.A.T.M.A.N. initiative at hyperactive Freifunk Berlin Nord Ost community ( http://www.freifunk-bno.de/ ) is provided at http://www.freifunk-bno.de/content/view/67/28/ and http://www.freifunk-bno.de/component/option,com_smf/Itemid,88/topic,26.0/
+* Another initiative launching B.A.T.M.A.N. only setup at the Boxhagener Platz in Berlin Friedrichshain is documented here: http://florianschmoelz.wordpress.com/tag/batman/
+
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit c4ac375a9f1d53e36bc7bda663c0ece8abff21d2
Author: Marek Lindner <mareklindner(a)neomailbox.ch>
Date: Sun Nov 9 19:12:19 2008 +0000
doc: open-mesh/Contribute
>---------------------------------------------------------------
c4ac375a9f1d53e36bc7bda663c0ece8abff21d2
open-mesh/Contribute.textile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/open-mesh/Contribute.textile b/open-mesh/Contribute.textile
index 3bc3463c..696dfc31 100644
--- a/open-mesh/Contribute.textile
+++ b/open-mesh/Contribute.textile
@@ -22,7 +22,7 @@ B.A.T.M.A.N. gives much room for research, especially the layer 2 implementation
=== Reporting Bugs ===
-If you find a bug, please see if the problem is already known in the by [https://dev.open-mesh.org/batman/report Reading the Tickets]. If not, please [https://dev.open-mesh.org/batman/report?action=new add a new Ticket].
+If you find a bug, please see if the problem is already known in the by [https://dev.open-mesh.org/batman/report Reading the Tickets]. If not, please [https://dev.open-mesh.org/batman/newticket add a new Ticket].
Please add as much information as possible. In particular interesting are:
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit bf576af4aedaa977a50e80ab5a10385a16718007
Author: Simon Wunderlich <sw(a)simonwunderlich.de>
Date: Sun Nov 9 23:04:46 2008 +0000
doc: open-mesh/Contribute: minor changes, fixing order
>---------------------------------------------------------------
bf576af4aedaa977a50e80ab5a10385a16718007
open-mesh/Contribute.textile | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/open-mesh/Contribute.textile b/open-mesh/Contribute.textile
index 696dfc31..fc66aed0 100644
--- a/open-mesh/Contribute.textile
+++ b/open-mesh/Contribute.textile
@@ -1,8 +1,22 @@
= How to Contribute =
-Thanks for using B.A.T.M.A.N.! If you have suggestions, comments, want to tell us about your experiences or discuss problems the best thing is always to use the [wiki:MalingList Mailing List]. You can always contact us via [wiki:IRC IRC].
+Thanks for using B.A.T.M.A.N.! If you have suggestions, comments, want to tell us about your experiences or discuss problems the best thing is always to use the [wiki:MailingList Mailing List]. You can always contact us via [wiki:IRC IRC].
If you like this project and you want to take part and/or give something back, here is a short list of starting points:
+
+=== Reporting Bugs ===
+If you find a bug, please see if the problem is already known in the by [https://dev.open-mesh.org/batman/report Reading the Tickets]. If not, please [https://dev.open-mesh.org/batman/newticket add a new Ticket].
+
+Please add as much information as possible. In particular interesting are:
+
+ * Which branch (batman, bmx, batman-advanced)
+ * Which version (0.X, SVN revision number)
+ * kernel version, distribution (and version)
+ * machine type (PC, Linksys WRT, Fon, NS2, ...)
+ * command line parameters used
+ * iptables/firewall rules
+ * your guess what triggered the problem. ;)
+
=== Documentation / Feedback ===
Write an article about your experience with B.A.T.M.A.N. and have it published here:
@@ -20,22 +34,8 @@ There's lots of people that want to know about B.A.T.M.A.N. - help us to spread
B.A.T.M.A.N. gives much room for research, especially the layer 2 implementation in the kernel. Get in touch with us to share your ideas. If you write papers we are happy to publish them here or link to your page. If you are looking for the right topic or mentorship feel free to contact us. We have more ideas than time to implement them.
-
-=== Reporting Bugs ===
-If you find a bug, please see if the problem is already known in the by [https://dev.open-mesh.org/batman/report Reading the Tickets]. If not, please [https://dev.open-mesh.org/batman/newticket add a new Ticket].
-
-Please add as much information as possible. In particular interesting are:
-
- * Which branch (batman, bmx, batman-advanced)
- * Which version (0.X, SVN revision number)
- * kernel version, distribution (and version)
- * machine type (PC, Linksys WRT, Fon, NS2, ...)
- * command line parameters used
- * iptables/firewall rules
- * your guess what triggered the problem. ;)
-
=== Development ===
You looked in the code ? Fixed bugs ? Added a cool new function ? Integrated B.A.T.M.A.N. in a distribution ?
-Don't hesitate to let us and others know! We can avoid duplicated work by publishing it here or linking to your page. Patches are always welcome and can be posted on the mailing list to get integrated. He also hand out SVN access to people that want to get involved.
+Don't hesitate to let us and others know! We can avoid duplicated work by publishing it here or linking to your page. Patches are always welcome and can be posted on the [wiki:MailingList mailing list] to get integrated. He also hand out SVN access to people that want to get involved.
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit 6f31393fb0a9061996430d3b68f026852b9b1ab8
Author: Simon Wunderlich <sw(a)simonwunderlich.de>
Date: Sun Nov 9 23:15:39 2008 +0000
doc: open-mesh/BranchesExplained: updates in the text, remove outdated saxnet branch
>---------------------------------------------------------------
6f31393fb0a9061996430d3b68f026852b9b1ab8
open-mesh/BranchesExplained.textile | 41 +++++++++++++++----------------------
1 file changed, 16 insertions(+), 25 deletions(-)
diff --git a/open-mesh/BranchesExplained.textile b/open-mesh/BranchesExplained.textile
index 775e1c2f..b228de50 100644
--- a/open-mesh/BranchesExplained.textile
+++ b/open-mesh/BranchesExplained.textile
@@ -7,44 +7,35 @@ Arabic numerals are used to distinguish the version of our implementation. Next
Example: batman 0.2 uses the B.A.T.M.A.N. III routing algorithm.
-=== batman-0.2 ===
-
-[Maintainer: Marek Lindner, Axel Neumann]
-
-0.2 stable was created last summer and represents our implementation of the BATMAN III routing algorithm. It works quite well and stable but has a major flaw while routing strong asymetric links. That is why we began working on a new algorithm - 0.2 is to be deprecated soon.
-
=== batman-0.3 ===
+Maintainer: Marek Lindner, Andreas Langer
-[Maintainer: Marek Lindner, Andreas Langer]
-
-The 0.3 branch brought a bunch of new features and updates to 0.2, especially the 0.2 routing alorithm was dropped in favor of a newly designed approach. It seems rather stable but needs some more testing before replacing the current stable version.
+The 0.3 branch brought a bunch of new features and updates to 0.2, especially the 0.2 routing alorithm was dropped in favor of a newly designed approach.
=== batman-experimental (aka bmx) ===
-
-[Maintainer: Axel Neumann]
+Maintainer: Axel Neumann
This branch kept the 0.2 routing algorithm and tried to overcome its flaws by extending it. Despite its name it is neither specifically unstable nor contains the latest features for the 0.3 branch (we are not debian ;-) ). Under the hood it shares much code with 0.3 - not more or less.
-=== batman-advanced (aka batman-adv aka batman-adv-userspace) ===
-
-[Maintainer: Simon Wunderlich, Marek Lindner]
+=== batman-advanced (aka batman-adv-kernelland) ===
+Maintainer: Marek Lindner, Simon Wunderlich
-In April 2007 batman advanced (residing in user space) came to light. It was a layer 2 implementation of batman 0.2. Since then it was continuously worked on and uses the batman 0.3 routing algorithm today. It builds a switch of all your nodes and enables you to run any protocol (IPv4, IPv6, ..) on top of it.
+In April 2007 batman advanced (residing in user space) came to light. It uses the routing algorithm of batman 0.3, but instead of sending UDP packets and manipulating routing tables, it provides a virtual network interface and transparently transports packets on its own. It builds a switch of all your nodes and enables you to run any Layer 3 (and Ethernet Layer 2) protocols, like IPv4, IPv6, DHCP, IPX.., on top of it.
-=== batman-saxnet (merged back into batman-adv-userspace) ===
+Due to the testing we realized that the layer 2 proof of concept implementation in user space suffered from many performance problems. In late 2007 we ported our layer 2 implementation to kernel space in form of a kernel modul.
-[Maintainer: www.saxnet.de]
+=== batman-adv-userspace ===
+Maintainer: Simon Wunderlich, Marek Lindner
-In autumn 2007 Saxnet (a German company) wanted to use our layer 2 implementation for their products. They tested, fixed and improved our layer 2 implementation. Therefore they got an extra branch which was merged back into our batman advanced userspace branch.
+batman advanced userspace was the first implementation of the batman-advanced idea, used as proof of concept. However the virtual interface in userspace imposed a significant overhead for low-end wireless access points, so we decided to re-implement batman-advanced as kernel module which is now batman-adv-kernelland.
-=== batman-adv-kernelland ===
-
-[Maintainer: Marek Lindner]
+=== battools ===
+Maintainer: Andreas Langer
-Due to the testing we realized that the layer 2 implementation in user space suffered from many performance problems. In late 2007 we ported our layer 2 implementation to kernel space in form of a kernel modul. At the moment it is heavily worked on and a release is to be expected in the coming weeks.
+The battools are a set of debugging tools which work together with our layer 2 implementation (user space and kernel land). You can use them to debug the mesh which proved to be difficult without them.
-=== battools ===
+=== batman-0.2 (outdated) ===
+Maintainer: Marek Lindner, Axel Neumann
-[Maintainer: Andreas Langer]
+0.2 stable was created last summer and represents our implementation of the BATMAN III routing algorithm. It works quite well and stable but has a major flaw while routing strong asymetric links. That is why we began working on a new algorithm - 0.2 is to be deprecated soon.
-The battools are a set of debugging tools which work together with our layer 2 implementation (user space and kernel land). You can use them to debug the mesh which proved to be difficult without them.
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit 92702981b9927879af2f8c95443e748cd180c9ad
Author: Simon Wunderlich <sw(a)simonwunderlich.de>
Date: Sun Nov 9 23:19:08 2008 +0000
doc: open-mesh/FFTrace: add fftrace page
>---------------------------------------------------------------
92702981b9927879af2f8c95443e748cd180c9ad
open-mesh/FFTrace.textile | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/open-mesh/FFTrace.textile b/open-mesh/FFTrace.textile
new file mode 100644
index 00000000..e6e91fbf
--- /dev/null
+++ b/open-mesh/FFTrace.textile
@@ -0,0 +1,21 @@
+= FFTrace freifunk-traceroute =
+
+'''"fftrace"''' is a console-based olsr-route-link-quality monitor
+
+Problem description: in OLSR mesh networks routing is very dynamic.
+Fine tools as traceroute give only a one-time impression, and mtr does not cope with routechanges as often as they happen. Both aim to measure and show the round trip times of packets as quality indicator.
+A wireless network consists of many diffrent-quality HF-connections, some with severe packet loss and some with less.
+The link-quality implementation of olsrd introduced a value do describe the quality of these connections.
+A tool to monitor the current route and the link-quality of its connections was missing.
+
+'''"fftrace"''' aims to fill this gap. It lists the single nodes of a route and displays the quality of the connections in between.
+Finally it shows the needed effort to get a packet through the whole route.
+
+The program uses ttl-manipulatet icmp-echo-requests to find the intermediate nodes and reads the udp-messages used and generated by the olsr-deamons to gather present information about the link-quality and neighbor-link-quality of node-node-pairs in the watched route. Due to this structure there is no instant information on a new node-node-pair. Until the information is available it is left blank and unregarded by the whole-route-etx.
+The code tries to be modular enough to exchange parts if desired, such as the udp-part by
+an olsr-plugin or the screen-output in something that can be diplayed graphical e.g. by olsr-viz. (gpl is gpl, be free to do so)
+
+
+
+ * Download: [http://downloads.open-mesh.org/fftrace/]
+ * Trac: [https://dev.open-mesh.org/fftrace/]
\ No newline at end of file
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit 3023700c990e45f552697bd0fb292910016bc5b7
Author: Marek Lindner <mareklindner(a)neomailbox.ch>
Date: Sun Nov 9 18:42:01 2008 +0000
doc: open-mesh/Download
>---------------------------------------------------------------
3023700c990e45f552697bd0fb292910016bc5b7
open-mesh/Download.textile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/open-mesh/Download.textile b/open-mesh/Download.textile
index a64ce68a..a33463ff 100644
--- a/open-mesh/Download.textile
+++ b/open-mesh/Download.textile
@@ -1,7 +1,7 @@
= Download B.A.T.M.A.N. =
We are currently working on different branches. To get the details about the differences of these branches, see our [wiki:BranchesExplained Branches Explained page].
-We are offering sources and precompiled binaries and packages for different platforms and for the [http://downloads.open-mesh.org/batman/stable/ stable] and the [http://downloads.open-mesh.org/batman/stable/ development] branch. However, please use the stable branch for your public infrastructure unless you know exactly what you are doing and are prepared for the big unknown.
+We are offering sources and precompiled binaries and packages for different platforms and for the [http://downloads.open-mesh.org/batman/stable/ stable] and the [http://downloads.open-mesh.org/batman/development/ development] branch. However, please use the stable branch for your public infrastructure unless you know exactly what you are doing and are prepared for the big unknown.
=== Download Released Source Code ===
* '''The latest stable B.A.T.M.A.N. is batman-0.3''': [http://downloads.open-mesh.org/batman/stable/sources/batman-0.3.tar.gz batman-0.3.tar.gz] [http://downloads.open-mesh.org/batman/stable/sources/batman-0.3.tar.gz.md5 md5] [http://downloads.open-mesh.org/batman/stable/sources/batman-0.3.tar.gz.sha1 sha1] [http://downloads.open-mesh.org/batman/stable/sources/batman-0.3.tar.gz.sig sig]
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit dce6cffdcac36c022500dbaa817b0b372d1cac3b
Author: Simon Wunderlich <sw(a)simonwunderlich.de>
Date: Sun Nov 9 18:54:57 2008 +0000
doc: open-mesh/IRC
>---------------------------------------------------------------
dce6cffdcac36c022500dbaa817b0b372d1cac3b
open-mesh/IRC.textile | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/open-mesh/IRC.textile b/open-mesh/IRC.textile
index 9280f956..78f11bec 100644
--- a/open-mesh/IRC.textile
+++ b/open-mesh/IRC.textile
@@ -1,8 +1,10 @@
-= Contact us on IRC =
+
+h1. Contact us on IRC
+
We are waiting for you on IRC. :)
- * Server: '''irc.freenode.org'''
- * Channel: '''#batman'''
+* Server: *irc.freenode.org*
+* Channel: *#batman*
Please be patient, we are actually not waiting there all the time. ;)
-If you don't have time or have more complex things to talk about, you should preferably use the [wiki:MailingList Mailing List].
\ No newline at end of file
+If you don't have time or have more complex things to talk about, you should preferably use the [[MailingList|Mailing List]].
\ No newline at end of file
Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2017-07-13,master
>---------------------------------------------------------------
commit 0088fbbd88b68f7458a2e99757b3bd609d663aa1
Author: Marek Lindner <mareklindner(a)neomailbox.ch>
Date: Sun Nov 9 19:11:22 2008 +0000
doc: open-mesh/Contribute
>---------------------------------------------------------------
0088fbbd88b68f7458a2e99757b3bd609d663aa1
open-mesh/Contribute.textile | 28 +++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)
diff --git a/open-mesh/Contribute.textile b/open-mesh/Contribute.textile
index 04d2c50f..3bc3463c 100644
--- a/open-mesh/Contribute.textile
+++ b/open-mesh/Contribute.textile
@@ -1,5 +1,25 @@
= How to Contribute =
-Thanks for using B.A.T.M.A.N.! If you have suggestions, comments, want to tell us about your experiences or discuss problems the best thing is always to use the [wiki:MailingList Mailing List]. You can always contact us via [wiki:IRC IRC]
+Thanks for using B.A.T.M.A.N.! If you have suggestions, comments, want to tell us about your experiences or discuss problems the best thing is always to use the [wiki:MalingList Mailing List]. You can always contact us via [wiki:IRC IRC].
+
+If you like this project and you want to take part and/or give something back, here is a short list of starting points:
+
+=== Documentation / Feedback ===
+
+Write an article about your experience with B.A.T.M.A.N. and have it published here:
+ * How did you find us ?
+ * How does you setup look like ?
+ * Where are you building your mesh ?
+ * What problems did you encounter ?
+ * How did you debug / solve them ?
+ * What did you like / not like ?
+ * How can B.A.T.M.A.N. improve ?
+
+There's lots of people that want to know about B.A.T.M.A.N. - help us to spread the word!
+
+=== Research ===
+
+B.A.T.M.A.N. gives much room for research, especially the layer 2 implementation in the kernel. Get in touch with us to share your ideas. If you write papers we are happy to publish them here or link to your page. If you are looking for the right topic or mentorship feel free to contact us. We have more ideas than time to implement them.
+
=== Reporting Bugs ===
If you find a bug, please see if the problem is already known in the by [https://dev.open-mesh.org/batman/report Reading the Tickets]. If not, please [https://dev.open-mesh.org/batman/report?action=new add a new Ticket].
@@ -13,3 +33,9 @@ Please add as much information as possible. In particular interesting are:
* command line parameters used
* iptables/firewall rules
* your guess what triggered the problem. ;)
+
+=== Development ===
+
+You looked in the code ? Fixed bugs ? Added a cool new function ? Integrated B.A.T.M.A.N. in a distribution ?
+Don't hesitate to let us and others know! We can avoid duplicated work by publishing it here or linking to your page. Patches are always welcome and can be posted on the mailing list to get integrated. He also hand out SVN access to people that want to get involved.
+