3

Google Androidで実行するために、「地理位置情報ベース」のipv6ワイヤレスメッシュネットワークをセットアップすることになっています。

メッシングをサポートするのに適したアプリと思われるものを見つけました: http://www.open-mesh.net/wiki/batman-adv

「Batman-advanced は、もはや IP ベースでは動作しないワイヤレス ネットワークへの新しいアプローチです。UDP パケットを使用して情報を交換し、ルーティング テーブルを設定する BATMAN とは異なり、batman-advanced は ISO/OSI レイヤー 2 のみで動作し、使用およびルーティングします。 (またはより良い: ブリッジ) イーサネット フレーム. 参加しているすべてのノードの仮想ネットワーク スイッチをエミュレートします. したがって、すべてのノードはリンク ローカルであるように見えます. BATMAN Advanced を超える任意のプロトコル。顕著な例は、IPv4、IPv6、DHCP、IPX です。」

しかし、私のチームの他のメンバーは、これは TCP/IP ではなく OSI で動作するため、これはダメだと言っています。これは私が OSI について聞いた最初のものでした。これがどれほどの問題なのか疑問に思っています。その上で開発できるメッシュ ネットワーク アプリにはどのような影響がありますか? Android は比較的新しいので、既存のアプリとの互換性についてあまり心配する必要はありません。

私はネットワークの作業に多くの時間を費やしていないので、初心者の言葉で説明してください。

4

5 に答える 5

5

「BATMAN Advanced を超えるほぼすべてのプロトコルを実行できます。顕著な例は、IPv4、IPv6、DHCP、IPX です。」

「しかし、私のチームの他のメンバーは、TCP/IP ではなく OSI で動作するため、それはダメだと言っています。」

あなたのチームの他のメンバーは、BATMAN のバズワード祭りに混乱しています。

TCP/IP の「IP」は IPv4 (または IPv6) です。したがって、BATMAN は TCP/IP を直接かつ完全にサポートします。

いかなる種類の紛争もありません。ただの混乱。

于 2009-03-25T12:30:53.780 に答える
5

彼らはおそらく、ネットワーク層を区別するために一般的に使用されるOSI モデルを参照しています。それが物事の見方に役立つかどうかはわかりませんが、地球上のすべてのネットワーキング コースで教えられています。

OSI レベル 2 は、実際の物理レベルのすぐ上で動作するデータ リンク層です。基本的に、フロー制御、エラー検出、および場合によってはエラー修正を担当します。データ リンク層は、厳密には「シングル ホップ」です。マルチホップ転送やルーティングではなく、ポイントツーポイントのデータ転送のみが考慮されます。

彼らが実際にOSI ネットワーキング プロトコル自体を参照している場合は、できるだけ速く叫んでください。OSI は実装が難しいことで有名で、実際に機能するインストールは聞いたことがありません。悲惨な詳細については、ウィキペディアの記事を参照してください。

于 2009-03-25T12:26:05.663 に答える
2

OSI モデルと OSI プロトコルは異なります。

OSI モデルは、物理、リンク、ネットワーク、トランスポート、セッション、プレゼンテーション、アプリケーションなどを分解する方法です。OSI プロトコルは、モデル内のこれらのレイヤーに直接マップされるプロトコル実装です。

モデルとは物事の見方です。それはほとんど理にかなっていますが、より高いレベルで崩壊します。例: プレゼンテーション層は実際に何をするのでしょうか?

90 年代、OSI は (一部のサークルでは) 未来だと考えられていましたが、実際には一部の企業を没落させ、他の多くのリソースを無駄にしました。たとえば、DECnet フェーズ V は、政府の OSI 要件を満たす Digital の非常に複雑な OSI スタックの実装でしたが、TCP/IP 強硬派に追い越されました。

テストは次のとおりです。ネットワーク上のバイト数は? この場合、これは OSI に相当する CLNP ではなく、UDP over IP です。

とはいえ、レイヤ 2 プロトコルの場合、レイヤ 2 プロトコルであるため、スケーラビリティの問題が発生する可能性があります。ノード数が少ない場合は問題ありませんが、規模を拡大しようとしている場合は、より優れたソリューションが必要です。

于 2009-03-25T12:34:43.240 に答える
0

「ISO/OSI レイヤー 2」は、OSI プロトコルを意味するものではありません。これは、ネットワーク スタックの「7 層」モデルを指します。それはデータリンク層を意味します。

レイヤーは、物理、データ リンク、ネットワーク、トランスポート、セッション、プレゼンテーション、アプリケーションです。

于 2009-03-25T12:24:44.997 に答える
-2

OSI は、IP や TCP のようなプロトコルではないモデルです。あなたのチームが言っているように見えるのは、メッシュは IP を使用しないということです。引用したテキストには、BATMAN プロトコルは IP と IPv6 をサポートできると記載されているため、それらは間違っていると思われます。その場合、他のものを使用するには非常に強い理由が必要です。

于 2009-03-25T12:25:15.887 に答える