Mininet Documents In Chinese - Get Start

5876 ワード

もう三年生になったのに,実験室の仲間たちはまだ四六級に合格したことがない.

インストールMininetのダウンロード


Mininetをダウンロードしてインストールする最も簡単な方法は、カプセル化されたMininet/Ubuntu仮想マシンミラー(Mininet VM)をダウンロードすることです.VMには、Mininet自身、すべてのOpenflowバイナリファイル、および事前にインストールされたさまざまなツール、および大規模なMininetネットワークをサポートするために変更されたLinuxカーネルが含まれています.
  • 方法1:Mininet仮想マシンミラーによるインストール(非常に便利、強く推奨)
  • 方法2:ソースコードによるローカルインストール
  • 方法3:
  • をパッケージでインストールする.
  • メソッド4:既存のMininet
  • をアップグレード

    方法1:Mininet仮想マシンミラーによるインストール(非常に便利で、強く推奨)


    仮想マシンミラーによるインストールは、最も簡単で最も馬鹿なMininetのインストール方法であり、これも私たちがこの方法を推奨している理由です.
    仮想マシンミラーのインストールは、次の手順で行います.
  • 仮想マシンミラーをダウンロードします.
  • 仮想マシンソフトウェアをダウンロードしてインストールします.VirtualBox(GPLプロトコルに従う無料)をお勧めします.これは無料で、OS X、Windows、Linuxで実行できます(私たちのテストではVMwareより少し遅い場合でも).任意のプラットフォームでQemu、WindowsとLinuxでVMware Workstation、VMware Fusion、またはLinuxでKVMを使用することもできます.
  • はMininetディスカッションエリアに登録されています.これはMininetに関するサポートと議論のソースであり、フレンドリーなMininetコミュニティです.
  • VM Setup Notesのプロンプトに従ってMininetを実行して登録し、必要に応じてオプションをカスタマイズします.
  • Mininetガイドを参照して、Mininetのコマンドおよび典型的なアプリケーションを熟知します.

  • (また、上記のリソースのほかに、よくある質問の答えや、いつでも閲覧できるMininetドキュメントも用意されています)
    Mininetガイドのすべてのチュートリアルを完了したら、Mininetが何なのか、何の役に立つのかをよく指導できるはずです.OpenFlowとソフトウェア定義ネットワーク(SDN)に興味がある場合は、OpenFlowチュートリアルを一緒に完了することもできます.

    方法2:ソースコードによるローカルインストール


    この方法は、ローカル仮想マシン、リモートEC 2(注:アマゾンクラウドサービス)、およびローカルインストールに適しています.本方法では,利用者が新しいUbuntuシステム(またはFedora)を使用していると仮定する.(旧バージョンのMininetまたはOVS(Open vSwitch)からアップグレードする場合は、次のヒントを参照して旧バージョンのソフトウェアをアンインストールします.)
    最新版のUbuntuリリースを強くお勧めします.最新版のUbuntuシステムは、新しいOpen vSwitchのサポートを提供しているからです.(Fedoraも最新OVSのサポートを提供しています.)
    ローカルインストールを行うためには、まずソースコードを入手する必要があります.
    git clone git://github.com/mininet/mininet

    上のgitコマンドでは、最新の最高のMininetバージョンが検出されます(これも推奨されているバージョンです).最近マークまたは発行されたMininet、または他の任意のバージョンを実行したい場合は、このように必要なバージョンを明示的にチェックアウトできます.
    cd mininet
    git tag  #          
    git checkout -b 2.2.1 2.2.1  #            
    cd ..

    Mininetのソースコードを入手したら、次のコマンドでMininetをインストールできます.
    mininet/util/install.sh [options]

    通常、install.shのパラメータは、+-a:OpenvSwitchなどの依存項目やOpenFlowをサポートするWireshark、POXコントローラなど、すべてのMininet仮想マシンミラーに含まれるソフトウェアをインストールします.これらのソフトウェアはルートディレクトリにインストールされます.+-nfv:Mininet、OpenFlowリファレンス、OpenvSwitchをインストールします.+-s mydir:このパラメータを他のパラメータの前に追加することで、インストール場所を指定します.
    次のコマンドを使用することができます.
               :install.sh -a
                   :install.sh -s mydir -a
        Mininet +          + OVS(     ):install.sh -nfv
        Mininet +          + OVS(      ):install.sh -s mydir -nfv

    次のコマンドを使用して、他の有用なオプションを見つけることができます.
    install.sh -h

    インストールが完了したら、次のコマンドで正常にインストールされたかどうかを検出します.
    sudo mn --test pingall

    次に、方法1のステップ3〜5を行う.問題が発生した場合は、まず次のリンクのFAQ、Documentation、メールリストに類似の問題があるかどうか、および対応する解決策を確認します.Googleからのヘルプを含めても、これらが役に立たず、自分でこの問題を解決できない場合は、mininet-discussで協力を求めることができます.

    方法3:パッケージによるインストール


    新しいバージョンのUbuntuリリースを使用している場合は、Mininetをパッケージ形式でインストールできます.この方法では、あなたのパソコンに最新バージョンではないMininetをインストールする可能性がありますが、これも非常に便利な方法です.
    まず、1.0などの長いバージョンからアップグレードしているか、/usr/localディレクトリでインストールされていないOpen vSwitchを使用している場合は、アップグレード前に古いバージョンのMininetとOpen vSwitchを/usr/localからアンインストールしていることを確認します.
    sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec \
        /usr/local/lib/python*/*/*mininet* \
        /usr/local/bin/ovs-* /usr/local/sbin/ovs-*

    次に、OSのバージョンを確認します.
    lsb_release -a

    また、オペレーティングシステムのバージョン番号に対応して、次のコマンドのいずれかだけMininet基本パッケージをインストールします.
    Mininet 2.1.0 on Ubuntu 14.10: sudo apt-get install mininet
    Mininet 2.1.0 on Ubuntu 14.04: sudo apt-get install mininet
    Mininet 2.0.0 on Ubuntu 12.04: sudo apt-get install mininet/precise-backports

    Mininetが正常にインストールされたかどうかをテストするには、次のコマンドを使用します.
    sudo mn --test pingall

    MininetがOpen vSwitchに問題があると報告した場合、カーネルを再コンパイルする必要があります.
    sudo dpkg-reconfigure openvswitch-datapath-dkms
    sudo service openflow-switch restart

    マニュアルに従って勉強したい場合は、他のソフトウェアをインストールする必要があります.
    git clone git://github.com/mininet/mininet
    mininet/util/install.sh -fw

    以上のコマンドでは、OpenFlowが推奨するソフトスイッチ、コントローラ、Wiresharkアナライザがインストールされます.

    方法4:既存のMininetをアップグレードする


    アップグレード方法は多種多様です.Mininetを変更しなかったら、通常はそうすることができます.
    cd mininet
    git fetch
    git checkout master   #           , 2.2.1
    git pull
    sudo make install

    sudo make installの代わりにsudo make developを使用して、/usr/python/...からソースコードフォルダにシンボルリンクを作成できます.
    注意、この方法はMininet本体のみをアップグレードします.Open vSwitchなどの他のコンポーネントは、必要に応じて別々にアップグレードできます.