www.wikidata.de-de.nina.az
Dieser Artikel beschaftigt sich mit dem Netzwerkprotokoll B A T M A N fur die Comicfigur siehe Batman Zu weiteren Bedeutungen siehe Batman Begriffsklarung B A T M A N Abkurzung fur Better Approach To Mobile Adhoc Networking ist ein Routingprotokoll fur mobile Ad hoc Netze Mobile Ad hoc Netze bringen die besondere Herausforderung mit sich dass sich die Verbindungsqualitat der Funkstrecken standig verandert Die Aufgabe des Routingprotokolls ist es laufend zu ermitteln welche Knoten in dem Netz aktuell uber welchen Weg erreichbar sind und dies in die Routingtabellen der beteiligten Gerate einzutragen 1 Das Protokoll B A T M A N wird seit 2006 hauptsachlich im Umfeld der Freifunk Community entwickelt sein Einsatz beschrankt sich jedoch nicht auf dieses Projekt B A T M A N advancedBasisdatenMaintainer B A T M A N TeamBetriebssystem LinuxProgrammiersprache CKategorie Routing Protokoll Kernel ModulLizenz GNU General Public Licensehttp www open mesh org Inhaltsverzeichnis 1 Geschichte 2 Funktionsweise 3 Verbreitung 4 Weblinks 5 EinzelnachweiseGeschichte BearbeitenBevor es B A T M A N gab verwendeten Freifunk Communitys nur das Routing Protokoll OLSR Dieses Protokoll ermittelt uber den Dijkstra Algorithmus permanent alle Routen zwischen allen Routern im mobilen Ad hoc Netz Jeder Knoten kennt in einem OLSR Netz das komplette Netz Dadurch entstehen jedoch unnotiger Rechenaufwand und Datenverkehr Diverse Versuche die Software OLSR anzupassen fuhrten nicht zum erhofften Performance Zugewinn 2 Basierend auf dieser Erfahrung begannen 2006 einige Mitglieder der Freifunk Community einen neuen Ansatz zu entwickeln 3 Die Routingtabellen der einzelnen Knoten eines mobilen Ad hoc Netzes sollten auf effizientere Weise ermittelt und aktualisiert werden 4 5 Funktionsweise BearbeitenB A T M A N berechnet nicht auf jedem Gerat die Routingtabellen fur das komplette Netzwerk Jeder Router mit B A T M A N informiert regelmassig seine Nachbarrouter durch Broadcast Nachrichten sogenannte Originatornachrichten uber seine Existenz Die Router wiederholen diese Nachrichten wiederum fur ihre benachbarten Router So wird im gesamten Netzwerk mitgeteilt welche B A T M A N Router existieren Ein Router schreibt lediglich in die Routingtabelle uber welche Nachbarn welche weiteren Router erreichbar sind ohne dabei die komplette Route bis zum Ziel zu prufen In den Broadcast Nachrichten ist eine Metrik enthalten die etwas uber die Qualitat der Verbindung aussagt so dass jeder Router auch Informationen daruber hat wie gut die jeweilige Verbindung aktuell ist 6 7 Es gibt verschiedene Implementierungen des Routingprotokolls B A T M A N 8 Das ursprungliche B A T M A N arbeitet wie die meisten Routingprotokolle auf Schicht 3 des OSI Modells versendet also IP Pakete Es ermittelt Informationen uber die optimalen Routen im Rechnernetz durch den Austausch von UDP Paketen mit anderen Routern Anhand dieser Informationen befullt es die Routingtabelle des Kernels 9 Im Unterschied zu diesem klassischen B A T M A N arbeitet das neuere B A T M A N advanced auch Batman adv auf Schicht 2 des OSI Modells 10 Das komplette vermaschte Netz erscheint damit fur die daruberliegenden Schichten als verteilter Switch Der Netzwerkverkehr wird gekapselt an sein Ziel geschickt als ob es gleich der nachste Nachbar ware Software die daruber auf Schicht 3 mittels IP arbeitet muss von dem Meshnetzwerk nichts wissen 11 12 B A T M A N advanced bringt deshalb folgende Eigenschaften mit sich 13 Ein Knoten kann schon am vermaschten Netz teilnehmen bevor er eine IP Adresse hat Es konnen beliebige OSI Layer 3 Protokolle verwendet werden z B IPv4 IPv6 DHCP Mobile Endgerate konnen dann mittels IP Adressvergabe uber DHCP in das Gesamtnetz integriert werden auch wenn sie selbst nicht meshen konnen Mobile Endgerate konnen zwischen B A T M A N advanced vermaschten Access Points roamen Um den Datendurchsatz zu verbessern wurde B A T M A N advanced als Linux Kernel Modul integriert und ist seit 2011 Teil des Linux Mainline Kernels 14 15 16 Dieses Modul wird weiterhin aktiv entwickelt 17 Verbreitung BearbeitenB A T M A N advanced wird fur den Aufbau von WLAN Meshnetzen eingesetzt etwa von Freifunk in Deutschland von Altermundi in Argentinien und von guifi net in Katalonien Spanien 18 19 In der Freifunk Initiative ist B A T M A N advanced inzwischen verbreiteter als das Protokoll OLSR 20 Im kommerziellen Bereich wird die Software von der Firma open mesh com auf vorkonfigurierten Access Points benutzt die ebenfalls vermaschte Netze mittels B A T M A N aufbauen 21 Das Projekt RADIUSdesk entwickelt grafische Benutzeroberflachen fur Access Points und vermaschte Netze als freie Software bietet jedoch auch bezahlte Anpassungsarbeiten an der Software an 22 Ausser fur WLANs wird B A T M A N auch fur lokale IP Telefonie verwendet Die Initiative Village Telco baut kostengunstige lokale Telefonie Netzwerke mit vermaschten Netzen die die Implementierung B A T M A N Daemon verwenden Der entsprechende Router dafur tragt den Namen Mesh Potato 23 24 25 The Serval Project realisiert VoIP Telefonie zwischen Smartphones uber ein vermaschtes Netz 26 Wie schon OLSR hat auch B A T M A N ein wissenschaftliches Interesse geweckt und findet in der Literatur zahlreiche Erwahnungen 27 28 Die meisten Vortrage und Studien haben sich mit Performance Vergleichen zwischen verschiedenen Routingprotokollen beschaftigt 29 30 31 Die Eigenschaften von B A T M A N selbst wurden z B im Zusammenhang mit Voice over IP Telefonie untersucht 32 Die Communitys die selbst drahtlose Mesh Netze bauen fuhren einmal im Jahr die internationale Wireless Battle of the Mesh durch in der die Performance verschiedenster Routingprotokolle Praxistests unterzogen wird 33 Weblinks BearbeitenOffizielle Website von B A T M A N Podcast Folge CRE 045 B A T M A N Abgerufen am 24 Mai 2015 mit Tim Pritlove und Elektra Wagenrad Wireless Networking in the Developing World A practical guide to planning and building low cost telecommunications infrastructure PDF Jane Butler et al 2013 abgerufen am 24 Mai 2015 englisch Einzelnachweise Bearbeiten Corinna Elektra Aichele Mesh Drahtlose Ad hoc Netze Open Source Press Munchen 2007 S 27 f Elektra The OLSR ORG story Abgerufen am 24 Mai 2015 Corinna Elektra Aichele Mesh Drahtlose Ad hoc Netze Open Source Press Munchen 2007 29 71 f Erster auffindbarer Beitrag zum Entwicklungsstand von B A T M A N auf offentlichen Mailingliste Marz 2006 abgerufen am 24 Mai 2015 Release Nachricht der Version B A T M A N III 0 1 rc1 Oktober 2006 abgerufen am 24 Mai 2015 Corinna Elektra Aichele Mesh Drahtlose Ad hoc Netze Open Source Press Munchen 2007 S 71 f Kristian Kissling Drahtlose Ad hoc Netzwerke Chaos mit System in Linux Magazin 07 2014 Uberblick uber die verschiedenen B A T M A N Implementierungen Abgerufen am 24 Mai 2015 Kurze Erlauterung zum Routing auf Layer 3 im B A T M A N Wiki Abgerufen am 24 Mai 2015 B A T M A N advanced im open mesh org Wiki Abgerufen am 24 Mai 2015 Wireless Networking in the Developing World A practical guide to planning and building low cost telecommunications infrastructure S 138 f Interview mit Elektra Wagenrad im Linux Magazin 07 2014 Einfuhrende Dokumentation zu B A T M A N advanced Abgerufen am 24 Mai 2015 Commit in der Versionskontrolle des Linux Kernel Projektes 2010 abgerufen am 24 Mai 2015 Release Notes Kernel 2 6 38 2011 abgerufen am 24 Mai 2015 B A T M A N advanced in der Kernel Dokumentation Abgerufen am 24 Mai 2015 Thorsten Leemhuis Kernel Log Was 3 8 bringt 3 Treiber In heise Open Source 14 Februar 2013 abgerufen am 24 Mai 2015 Liste von Projekten die B A T M A N einsetzen Abgerufen am 24 Mai 2015 Website des Community Netzes guifi net in Katalonien Abgerufen am 24 Mai 2015 Liste der Freifunk Communitys unter Angabe der Firmware und der verwendeten Routingprotokolle Abgerufen am 24 Mai 2015 deutsch Website von open mesh com Abgerufen am 24 Mai 2015 Website von RADIUSdesk Abgerufen am 24 Mai 2015 Website der Initiative Village Telco Abgerufen am 24 Mai 2015 David Rowe The Mesh Potato in Linux Journal Nr 188 Dez 2009 Anja Krieger Vermaschte Netze In heise Telepolis 14 Mai 2010 abgerufen am 24 Mai 2015 Website des Softwareprojektes The Serval Project Abgerufen am 24 Mai 2015 Liste von Forschungsaufsatzen auf open mesh org Abgerufen am 24 Mai 2015 Mustafa Hashem Sherif Abdelhamid Mellouk Jun Li Paolo Bellavista Ad Hoc Networks 5th International ICST Conference ADHOCNETS 2013 Barcelona Spanien Oktober 2013 Revised Selected Papers Springer 2014 Elis Kulla Masahiro Hiyama Makoto Ikeda Leonard Barolli Performance comparison of OLSR and BATMAN routing protocols by a MANET testbed in stairs environment in Computers and Mathematics with Applications Januar 2012 Band 63 2 S 339 ff Davinder Singh Sandhu Sukesha Sharma Performance Evaluation of BATMAN DSR OLSR Routing Protocols A Review in International Journal of Emerging Technology and Advanced Engineering Januar 2012 Band 2 1 S 184 188 Ivan Armuelles Vionov Aidelen Chung Cedeno Joaquin Chung Grace Gonzalez A Performance Analysis of Wireless Mesh Networks Implementations Based on Open Source Software in Luis Corral Alberto Sillitti Giancarlo Succi Jelena Vlasenko Anthony I Wasserman Hrsg Open Source Software Mobile Open Source Technologies 10th IFIP WG 2 13 International Conference on Open Source Systems OSS 2014 San Jose Costa Rica May 6 9 2014 Proceedings Springer 2014 S 107 110 Ramon Sanchez Iborra Performance evaluation of BATMAN routing protocol for VoIP services a QoE perspective in IEEE Transactions on Wireless Communications Impact Factor 2 76 09 2014 13 9 S 4947 4958 doi 10 1109 TWC 2014 2321576 Website der Wireless Battle of the Mesh Abgerufen am 24 Mai 2015 Abgerufen von https de wikipedia org w index php title B A T M A N amp oldid 236164937