Batman

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 11. juli 2015; checks kræver 7 redigeringer .
Batman
Type Routing protokol
Udvikler Freifunk
Skrevet i C
Operativ system UNIX-lignende
Stat Udviklede sig
Licens BSD-licens
Internet side open-mesh.org
 Mediefiler på Wikimedia Commons

BATMAN  er en routingprotokol, der i øjeblikket udvikles af Freifunk -fællesskabet som en erstatning for OLSR .

Hovedegenskaben ved BATMAN er decentraliseringen af ​​information om den bedste rute i netværket - ingen enkelt node ejer alle data. Ved at bruge denne teknik er der ingen grund til at udbrede information om ændringer i netværket til alle noder. Hver node gemmer kun information om den "retning", som dataene kommer fra, og sender dem på samme måde. Knudepunkterne transmitterer således pakker til hinanden langs dynamisk skabte ruter.

Understøttet af Linux-kernen siden version 2.6.38.

Beskrivelse af protokollen

BATMAN har elementer af klassiske routing-protokoller: den finder andre BATMAN-noder og bestemmer den bedste vej til dem. Det informerer også naboer om udseendet af nye noder i netværket.

Hver node sender regelmæssigt en broadcast-meddelelse og informerer dermed sine naboer om dens eksistens. Naboer videresender denne besked til deres naboer og så videre. Således modtager hver knude i netværket denne information.

BATMAN forsøger ikke at bestemme hele ruten, men kun det første trin i pakken i den rigtige retning. Dataene videresendes til naboen i den retning, som bruger samme mekanisme. Processen gentages, indtil dataene når målet.

BATMAN kan ikke kun bruges på trådløst, men også på kabelnetværk såsom Ethernet .

Se også

Noter

Links