2016-03-30 10 views
0

CentOS OSでうまく動作しているDPDKアプリケーションを開発しました。OpenWrt Linux OSでDPDKアプリケーションを実行できますか?

これを簡単なルータOpenWrtで実行する必要があります。

DPDK開発者ガイドから、彼らはそれがどのLINUX上で実行することができますが、それらはFreeBSDの10

  • Fedoraは20
  • のUbuntu 14.04 LTS
  • を解放

    • でテストおよびコンパイルされていることに言及ウインドリバーLinux 6
    • Red Hat Enterprise Linux 6.5
    • SUSE Enterprise Linux 11 SP3

    DPDKアプリケーションはOpenWrtマシンでもサポートされますか?あなたの情報は私にとって大きな助けになるでしょう。

    おかげ アブヒネイ

  • 答えて

    0

    DPDKは、主にいくつかのことに依存します:TLBのボトルネックを回避するために

    • Hugepage(Linuxカーネルのサポート)
    • ユーザ空間ポーリングモードドライバのUIO(Linuxカーネルサポート)は、良好なI/Oパフォーマンスを得るために
    • ファインコア親和性制御装置(pthreadのとLinuxカーネルのsysfs/SYS /デバイス/システム/ CPU/CPUX、isolcpus)

    私は周りのすべてのOpenWrtのシステムを持っていないので、私はあなたがそれをコンパイルしようとしていることを示唆しています最初にOpenWRTを実行し、DPDKが必要とするすべてのものがあることを確認します。 UIOサポート、サポートされているNICなど。コンパイルが完了したら、まず、testpmdでテストして、動作するかどうかを確認します。それが実行される場合、素晴らしい。次に、 "set fwd = txonly"を指定してtestpmdを確認し、そのポートを別のマシンに接続してトラフィックを受け取ることができます。

    関連する問題