es empfielt sich:<br>ipkg install wl-adv<br><br>wl ratedump <br>gibt die aktuellen senderaten per nachbar mac aus (klappt bei mir nicht)<br><br>mit dem tool kann ma auch parameter der rate selection ändern, uvm,..<br>wl rateparam paramid value<br>
(treiberspezifische doku dafür wäre hilfreich)<br><br>mit wl suprates kann man das rateset überschreiben (und wohl die für auto möglichen werte einschränken)<br>(nur 811.g) (evt. betrifft das dann auch beacon und co (die sonst ja auf 1 mbit sind))<br>
<br>wieviel davon funktinoiert ist wohl ne andere geschichte,..<br>@harald<br><br>kannst du mal sniffen ob wl suprates funktioniert??<br>(ev.t brauchts g only betrieb)<br><br>lg Markus<br><br><div><span class="gmail_quote">On 2/18/08, <b class="gmail_sendername">Harald Geyer</b> <<a href="mailto:harald@lefant.net">harald@lefant.net</a>> wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Hallo!<br><br>Folgendes Mail ist durch eine Diskussion am Samstag auf der<br>Convention angeregt worden, als es um verschiedene Metriken<br>für Verbindungsqualität ging. Es wurde die Frage aufgeworfen,<br>ob es sinnvoll ist Multicastrate und Übertragungsrate<br>
unterschiedlich einzustellen. Das kann ich nun beantworten.<br><br>In der Freifunkfirmware lassen sich zwei Arten von WLAN-Rate einstellen,<br>die Multicastrate, die für OLSR-Pakete verwendet wird, und die<br>Übertragungsrate, die für unicast frames (also die ganzen<br>
Nutzdaten) verwendet wird, einstellen.<br><br>Beides kann entweder auf einen festen Wert gesetzt werden, oder<br>auf "Automatisch" - dann wählt der WLAN-Treiber selbst den Wert,<br>den er gerade für sinnvoll hält. Leider gibt es im wiener Netz<br>
inzwischen soviel OLSR-Traffic, dass eine niedrige Multicastrate<br>kontraproduktiv wäre, weil keine Sendezeit für Nutzdaten übrigbleiben<br>würde. Deshalb ist es wichtig, dass die Multicastrate auf einen<br>festen Wert eingestellt wird. Bei uns haben sich 5.5 Mbps eingebürgert.<br>
<br>Deshalb werden (auf einem gut konfigurierten Device) alle ETX-Werte<br>unter der Annahme berechnet, dass die Daten mit 5.5 Mbps versendet<br>würden - egal was für die Übertragungsrate tatsächlich eingestellt<br>ist. Es wurde die Frage gestellt, ob es dann nicht sinnvoll wäre,<br>
die Übertragungsrate auch auf 5.5 Mbps zu setzen, damit die reale<br>Situation möglichst gut dem Bild des olsrd entspricht.<br><br>Die Antwort hängt natürlich stark davon ab, wie der Treiber die<br>Übertragungsrate konkret auswählt. Manche Leute wollten nicht recht<br>
glauben, dass der WLAN-Treiber für jede Ziel-MAC-Adresse mit einer<br>eigenen Übertragungsrate sendet. Ich hab' das jetzt noch einmal<br>ausprobiert, indem ich von einem Buffalo (<a href="http://193.238.158.178">193.238.158.178</a>) ausgehend<br>
ein nahes Device (<a href="http://78.41.112.199">78.41.112.199</a>) und ein etwas weiter entferntes<br>Device (<a href="http://193.238.156.7">193.238.156.7</a>) - beides 1-Hop Nachbarn - gleichzeitig<br>gepingt und die Pakete mit horst mitgesniffed habe. Das Folgende<br>
sind Auszüge aus dem Log zu drei verschiedenen Zeiten. In der<br>zweiten Spalte steht die Rate mit der das Paket übertragen wurde:<br><br><br>-86/-95 18 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-87/-95 18 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-86/-95 18 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-77/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>-79/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-86/-95 18 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-79/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-75/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>-87/-95 18 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-79/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>-86/-95 18 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-86/-95 18 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br><br><br>-77/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-77/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>-77/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-84/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-77/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-86/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-86/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-79/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>-88/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-79/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>-79/-95  5 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.157.16">193.238.157.16</a><br>
-87/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br><br><br>-86/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-73/-95 11 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>-83/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-82/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-75/-95 11 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-83/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-83/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>
-83/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-75/-95 11 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-86/-95 24 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://78.41.112.199">78.41.112.199</a><br>-77/-95 11 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br>
-75/-95 11 00:16:01:92:8b:f3  PING   <a href="http://193.238.158.178">193.238.158.178</a> -> <a href="http://193.238.156.7">193.238.156.7</a><br><br><br>Geht man davon aus, dass der WLAN-Treiber für die Wahl der<br>Übertragungsrate eine halbwegs gute Heuristik hat, die auf hohen<br>
Datendurchsatz abzielt, dann ist es besser, ihn selbst wählen zu<br>lassen als einen fixen Wert vorzugeben. Selbst wenn die ETX-Metrik<br>für die reale Situation nicht die ideale Route auswählt, ist es<br>immer noch besser auf der nicht-idealen Route mehr Bandbreite zu<br>
haben als weniger.<br><br>Von da her scheint mir folgende Konfiguration für den Normalfall am<br>besten:<br>Multicastrate: fester Wert, mindestens 5.5 Mbps<br>Übertragungsrate: automatisch<br><br>Ob man die schnell ändernde Übertragungsrate jemals sinnvoll für<br>
eine ETT-Metrik (vielleicht sollte man statt Metrik eher Kostenfunktion<br>sagen) verwenden können wird, ist ein anderes Problem.<br><br><br>--<br>Discuss mailing list<br><a href="mailto:Discuss@lists.funkfeuer.at">Discuss@lists.funkfeuer.at</a><br>
<a href="http://lists.funkfeuer.at/mailman/listinfo/discuss">http://lists.funkfeuer.at/mailman/listinfo/discuss</a><br></blockquote></div><br>