3

ここ数日、非常に単純なネットワークを構築して実行しようとしましたが、役に立ちませんでした (構築しようとしているネットワークのほとんどは、extServer の例から借用したものです)。IPアドレス、ルートなどの構成に関係なく、機能させることができないようです。
多くの人が苦労しているのを見てきましたが、どこにも解決策が投稿されていません。INET の Emulation フォルダにある readme ファイルは、役立つというよりはややこしいものです。したがって、次の単純なネットワークを機能させるためにあなたの助けが必要です.

私が構築したいネットワーク (これ以上簡単なことはありません):

External Server <----> [ext0] ROUTER [ppp0] <----> [ppp0] Standard Host

私のセットアップ:

  • ソフトウェア:

    • PCAP が有効な OMNET++ 4.6。
    • INET 統合ヘッド (私が気に入っているいくつかの機能が含まれています)。
  • OS:

    • OMNET++ をホストするゲストとしての VirtualBox の Xubuntu。Virtualbox を使用する理由は、Host Win 7 マシンが「cSocketRTScheduler: could not set socketopt for raw socket.」というエラーで外部インターフェイスの例を実行することを拒否するためです。ソースを少し変更し、WSAGetLastError 関数を使用すると、「要求されたアドレスはそのコンテキストでは無効です。」という問題が解決されました。

    • VirtualBox に戻る :) Xubuntu には、IP アドレス 10.0.0.1 とネットマスク 255.255.255.0 のホストオンリー ネットワークに設定されたネットワーク インターフェイスが 1 つあります。

omn​​etpp.ini での標準ホスト設定:

**.server.numTcpApps = 1
**.server.tcpApp[*].typename = "TCPSinkApp"
**.server.tcpApp[*].localAddress = "172.0.1.111"
**.server.tcpApp[*].localPort = 10021

標準ホストは、extServer の例と同じ server.mrt を使用しています。

router.mrt は次のとおりです。

ifconfig:
# interface 1 to server
name: ppp0
    inet_addr: 172.0.1.100
    Mask: 255.255.255.0
    MTU: 1500
    POINTTOPOINT MULTICAST

# interface 2 to external server (real network interface)
name: ext0
    inet_addr: 10.0.0.2
    Mask: 255.255.255.0
    MTU: 1500
    POINTTOPOINT MULTICAST
ifconfigend.

route:
#Destination     Gateway          Genmask          Flags  Metric  Iface
172.0.1.111      172.0.1.100      255.255.255.255  H      0       ppp0
10.0.0.1         10.0.0.2         255.255.255.255  H      0       ext0
0.0.0.0          *                0.0.0.0          G      0       ext0
routeend.

このネットワークを機能させる方法についてのアイデアは大歓迎です。機能する場合は、後で拡張したいと考えています。また、ステップバイステップのスタイルで提案があれば幸いです。

前もって感謝します。

4

0 に答える 0