問題タブ [opendaylight]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - OpenFlow - どのコントローラーを使用すればよいですか
私はいくつかの openflow テストに Floodlight を使用しましたが、これには完全に納得していません。また、OpenDaylight が Linux Foundation といくつかの主要な業界企業によって維持されていることがわかりました。
OpenDaylight にはあり、FloodLight にはない強力な機能を誰か指摘できますか? また、誰かが OpenDaylight を使用している場合は、いくつかの優れたチュートリアルを教えてもらえますか?
java - Opendaylight ノースバウンド API にアクセスするときに JAXB が InstantiationException をスローする
サンプル プロジェクトからOpendaylight APIにアクセスしようとしていますが、コードを実行すると javax.xml.bind.UnmarshalException が発生します。
この例外は、抽象クラスをインスタンス化しようとしたときに発生することがわかりました。
ただし、これは公式ソースからのサンプル コードであり、API を制御することはできません。ライブラリのクラスを、XSD を使用して生成したクラスに置き換えてみましたが、結果は同じです。誰かが何が間違っているのか、何ができるのか教えてもらえますか?
サンプルコードと出力は次のとおりです。サーバーが正しく構成されており、応答が返されていることに注意してください。
出力
XML 出力ストリーム
java - 複数の内部オブジェクトを持つ GSON を使用して JSON を解析します。
GSON を使用して、次の JSON 応答を解析したいと思います。ご覧のとおり、応答には多くの内部 json オブジェクトがあります。すべての内部オブジェクトに対して POJO クラスを作成する必要がありますか、それとも代替手段はありますか?
java - Gson を使用して、複雑な構造を持つ JSON レスポンスを解析する方法
ご覧のとおり、オブジェクトmatchFieldとアクションは、異なるメンバーを持つオブジェクトを保持する配列です。すべてのデータを取得できるように、この JSON データを解析するためのクラス構造を教えてください ( n matchFieldのオブジェクトとアクションには、この応答のメンバーだけでなく、他のメンバーを含めることができることに注意してください)。また、これを行うために GSON を使用する以外の方法はありますgson.fromJson
か?
}
以下は、作成された POJO です。
}
}
}
}
Action と MatchField の POJO の作成に行き詰まっています。
次のスニペットは、応答を逆シリアル化するために使用されます
java - Rest Service を使用して scapy パケットを転送するとコンテンツが破損する
scapy で生成されたネットワーク パケットをレスト サービスに転送しようとしていますが、受信側 (レスト サービス側) でなぜかパケットが壊れてしまいます。
scapy を使用してネットワーク パケットを作成しました。
Python コードを使用して、キャプチャした scapy パケットを Web サービスに転送しました。
サーバー側(Javaで実装)で、取得したパケット(バイトストリーム)を出力しました。次の出力が表示されます(送信パケットとは異なります):
1a0b0c140516000000000000080045000110000100004011efbfbdefbfbd050505047f0000010044004300efbfbd7f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063efbfbd5363350101efbfbd
編集:
Java サーバー側の処理:
次の関数を使用して、同等の16進数を出力しました。
何か不足している場合は、私に提案してください。私は 2 つの問題の urlencoding またはネットワークのバイト順を疑っています。
nginx - nginx、3scale、opendaylightコントローラーの接続方法は?
Ubuntu ゲスト OS を搭載した Ubuntu マシンを使用しています。ゲスト OS で OpenDaylight コントローラーを実行し、Mininet でトポロジーを作成し、それらを localhost:8080 の OpenDaylight GUI で表示しました。次に、Chrome ブラウザーで Postman REST API クライアント拡張機能を使用して、ODL コントローラーに GET 要求を行いました。
ローカルホスト:8080/restconf/運用/opendaylight-inventory:nodes/
XML形式で適切な応答が得られました。ここで、リクエストを NGINX プロキシ経由で 3Scale に渡し、app_id および app_key パラメーターを使用して認証を取得する必要があります。次に、適切な応答を取得できるように、要求が ODL コントローラーに転送されます。
NGINX からプロキシ構成ファイルを既にダウンロードしています。これらのファイルにどのような変更を加える必要がありますか? 以前と同じ応答を得るには、Postman クライアントに入力する要求は何ですか?
opendaylight - リンク ステータスを確認するために BFD を有効にする
OpenVswitch は初めてです。リンク ステータスを確認するために BFD を有効にしようとしています。開いている Vswitch で有効にする方法を教えてください。また、BFD を有効にするために変更を加えた後、開いている Vswitch を再構築する必要がありますか?また、その方法は?
ありがとう、パンカイ
java - opendaylight コントローラーで Java モジュールを作成する方法
私はopendaylightの初心者です。mininet を使用してトポロジーを作成し、コントローラー GUI を介してフローを追加しました。Javaを使用してopendaylightで同じモジュールを作成したいと思います。しかし、どのように、どこに(つまり、どのファイルに)書くべきかわかりません。誰でも私を助けることができますか?