2009-03-25 37 views
3

Ich soll ein "Geolocation-basiertes", IPv6, Wireless-Mesh-Netzwerk auf Google Android einrichten.Praktische Auswirkungen von OSI vs TCP/IP-Vernetzung

fand ich, was eine gute App zu sein scheint, den Eingriff zu unterstützen. http://www.open-mesh.net/wiki/batman-adv

„Batman-Advanced ist ein neuer Ansatz zum drahtlosen Netzwerken, die tun nicht mehr auf Basis IP arbeiten Im Gegensatz zu bATMAN, die Informationen unter Verwendung von UDP-Pakete austauscht und setzt Routing-Tabellen, batman-advanced arbeitet auf ISO/OSI-Layer 2 nur und Anwendungen und Routen (oder besser: Brücken) Ethernet Frames Er emuliert einen virt. ual Netzwerk-Switch aller Knoten teilnehmen. Daher scheinen alle Knoten Link Local zu sein, daher werden alle höheren Betriebsprotokolle nicht durch Änderungen innerhalb des Netzwerks beeinflusst. Sie können fast jedes Protokoll über B.A.T.M.A.N laufen lassen. Advanced, prominente Beispiele sind:.. IPv4, IPv6, DHCP, IPX“

Aber auch andere Mitglieder in meinem Team gesagt hat, es ist ein no-go, weil es auf OSI betreibt, statt TCP/IP Dies war Das erste Mal, dass ich von OSI gehört habe, und ich frage mich, wie viel von einem Problem das ist? Was sind die Auswirkungen für Mesh-Netzwerk-Anwendungen, die darüber hinaus entwickelt werden können? Betrachten wir die Android ist relativ neu, wir nicht müssen zu viele Sorgen über die Kompatibilität mit bestehenden Anwendungen, so ist es wichtig?

ich habe viel Zeit die Arbeit mit Netzwerken nicht ausgegeben, so setzen sie sich bitte in noobmans Bedingungen.

Antwort

5

"Sie können fast jedes Protokoll über B.A.T.M.A.N ausführen. Fortgeschrittene, prominente Beispiele sind: IPv4, IPv6, DHCP, IPX."

" Aber andere Mitglieder in meinem Team haben gesagt, es ist ein No-Go, weil es auf OSI statt TCP/IP arbeitet. "

Die anderen Mitglieder in Ihrem Team durch das Buzzword-Fest in BATMAN verwirrt.

Die "IP" von TCP/IP ist IPv4 (oder IPv6). So BATMAN TCP/IP direkt und vollständig unterstützt.

Es gibt keinen Konflikt jeglicher Art nur Verwirrung

0

"ISO/OSI Layer 2" bedeutet nicht die OSI-Protokolle. Es bezieht sich auf das "Sieben Schichten" -Modell von Netzwerkstapeln. Es bedeutet die Datenverknüpfungsschicht.

Die Schichten sind: Physikalisch, Datenverbindung, Netzwerk, Transport, Sitzung, Präsentation, Anwendung.

-1

OSI ist ein Modell, kein Protokoll wie IP und TCP. Was Ihr Team zu sagen scheint, ist, dass das Mesh IP nicht verwenden wird. Ich vermute, dass sie falsch liegen, da der von Ihnen zitierte Text angibt, dass das BATMAN-Protokoll in der Lage ist, IP & IPv6 zu unterstützen, und wenn dies der Fall ist, brauchen Sie einen sehr starken Grund, etwas anderes zu verwenden.

4

Sie beziehen sich wahrscheinlich auf die OSI model, die eine häufig verwendete Möglichkeit zur Unterscheidung zwischen Netzwerkebenen ist. Ich bin mir nicht sicher, ob es eine nützliche Art ist, Dinge zu betrachten, aber es wird in jedem Netzwerkkurs auf dem Planeten gelehrt.

OSI-Ebene 2 ist die data link layer, die unmittelbar oberhalb der tatsächlichen physikalischen Ebene arbeitet. Grundsätzlich ist es zuständig für die Flusskontrolle, Fehlererkennung und möglicherweise Fehlerkorrektur. Die Sicherungsschicht ist streng "single hop". Es geht nur um Punkt-zu-Punkt-Datenübertragungen, nicht um Multi-Hop-Übertragungen oder Routing.

Wenn sie tatsächlich die OSI networking protocal selbst beziehen, rennen schreiend so schnell du kannst. OSI war notorisch schwer zu implementieren, und ich habe noch nie von einer tatsächlich funktionierenden Installation gehört. Sehen Sie den Wikipedia-Artikel für die blutigen Details.

2

Das OSI-Modell und die OSI-Protokolle unterschiedlich sind

Das OSI-Modell ist eine Art, die Dinge brechen... physischer, Link, Netzwerk, Transport , Sitzung, Präsentation, Anwendung, OSI p Protokolle sind Protokollimplementierungen, die direkt auf diese Ebenen im Modell abgebildet werden.

Das Modell ist eine Art, die Dinge zu betrachten. Es macht meistens Sinn, aber es bricht auf den höheren Ebenen zusammen. Zum Beispiel: Was macht eine Präsentationsebene wirklich?

Während der 90er Jahre wurde OSI (in einigen Kreisen) als die Zukunft angesehen, aber es war tatsächlich der Untergang einiger Unternehmen und verschwendet die Ressourcen vieler anderer. Zum Beispiel war DECnet Phase V die wahnsinnig komplexe Implementierung eines OSI-Stacks von Digital, der die OSI-Anforderungen der Regierung erfüllte, aber vom TCP/IP-Steamroller überfahren wurde.

Der Test ist: Was sind die Bytes auf der Leitung? In diesem Fall ist es UDP over IP, nicht das OSI-Äquivalent, welches CLNP war.

Nach alledem, wenn es ein Layer-2-Protokoll ist, wird es wahrscheinlich Skalierbarkeitsprobleme haben, weil es ein Layer-2-Protokoll ist. Gut für eine kleine Anzahl von Knoten, aber wenn Sie versuchen, Skalierung zu erhalten, benötigen Sie eine bessere Lösung.