Frage

Ich bin in einem Team und wir sollen ein "Geolocation -basiertes", IPv6, WLAN -Mesh -Netzwerk für Google Android einrichten.

Die Idee ist, die Geolokalisierung (Breitengrad, Länge, Höhe) jedes Knotens zu verwenden, um die IPv6 -Adresse zu generieren, und dann den nächsten Knoten als bevorzugter Knoten zum Durchleiten auswählen. Eine gewisse Optimierung erfolgt durch periodische "Routing -Last" -Meldungen.

http://www.v6pc.jp/apc/en/data/addressing.pdf

Mein Verständnis ist: Der Hauptvorteil eines geolokationsbasierten Algorithmus besteht darin, dass jeder Netzwerk -Hop physikalisch näher an das Ziel tritt ... und wir davon ausgehen Das Reisen auf dem direktesten Weg zum Ziel wird uns den optimalen Routing -Pfad geben.

Mein Problem bei diesem Ansatz ist jedoch, dass die physische Nähe + Last nicht unbedingt eine gute Verbindungsstärke oder ein schnelles Routing impliziert. Was ist, wenn es eine dicke Bleimauer (?) Oder viel Störungen gibt?

Die Nähe ist sicherlich eine ziemlich nutzlose Metrik für die Bestimmung von Routen?

Die primären Metriken sollten hauptsächlich auf Leistung/Last basieren, sollten sie nicht? So etwas wie die Signalstärke, den Durchsatz, die CPU -Verwendung, die mit dem Netzwerk verbundene Zeit usw. Zumindest war dies mein Verständnis dafür, wie Routing -Pfade ausgewählt werden sollten.

Warum ist das eine gute Idee? Fehlt mir etwas?

Ich habe nicht viel Zeit damit verbracht, mit Netzwerken zu arbeiten. Bitte setzen Sie Noobmans Bedingungen.

War es hilfreich?

Lösung

Die drei Hauptparamater für jede Verbindung sind Bandbreite, Latenz und Kapazität. Die Bandbreite würde in Bytes pro Sekunde, Latenz in Millisekunden und Kapazität in % der verwendeten Bandbreite gemessen. Dies sind alles Parameter, die Sie für Verbindungen zu benachbarten Knoten bestimmen können (bevor Sie dem Netz anschließen, beträgt die verwendete Kapazität wahrscheinlich 0%).

Sie benötigen Kapazität, weil Sie überlastete Knoten vermeiden möchten, auch wenn sie eine gute Bandbreite und Latenz haben.

Andere Tipps

Fehlt mir etwas?

Ja, soweit ich das sagen kann, gibt es noch keine IPv6 -Unterstützung in Android ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top