UDPモードで送られているパケットを観測することに成功しました。今回は受信したiperf2パケットの中身を見てみます。下図は、受信したiperf2パケットの中身です。前回の調査で、iperf2クライアント側がUDPパケットを送るたびにシーケンス番号が増えているのは確認しました。タイムスタンプも送られた時間が格納されているようです。(0x94998)?などなどおかしな値が続いています。なんだか良く分かりません。見てみると、mPortの値は0123456......とダミーデータが入っています。なんだこりゃ?iperf2のソースコードを確認する良く分からなかったら、ソースコードにあたります。検索すると以下からダウンロード可能なので、ダウンロードして見てみます。2.0.5から分岐して開発が進められているようです。本家と分家のようです。"iperf2"と検索をすると分家の方が上位に表示されます。iperf2に関しては分家の方が活発に開発が進んでいるからでしょうか?紛らわしいですね。こちらが本家こちらが分家で、なんと本家と分家ではUDP送信時のパケットフォーマットが違うのです!こちらが分家。こちらが本家どうも分家の方は、UDPパケットのnumThreadsやmPortなどは送らずダミーデータ(0123456......)で埋めているようです。本家は、元々の仕様の通りnumThreadsなどを送っています。Wiresharkの方は本家のフォーマットを元に解析しているので、numThreads等におかしなデータ表示がされていました。まとめiperf2は、2.0.5以降本家と分家で開発が分かれている"iperf2"と検索すると本家よりも分家が上位に表示される(ちなみに"iperf"とだけ日本語で検索すると"iperfの使い方紹介のページ"が上位を占めています。UDPモードで送信するパケットフォーマットが違うというわけです。同じソフトでもパケットフォーマットが違うというのは怖いですよね。通常は同じiperfの同じバージョン間で測定すると思いますが、別々のPCで別々にダウンロードした場合、もしかすると本家と分家の別々のバイナリをダウンロードしてしまうかもしれません。これだけなら笑い話で済むかもしれませんが、無線の送受信器開発をしている私たちは「あれ?バグか?」と自分のソースコードを疑い始めます。して明後日の方向にデバッグが進んでいき、工程に遅れが生じるのです。深くまで見てみないと分からないことって本当にありますね。パケットの中身まで解析しておいて良かった良かった。以上、ドルフィンシステム福島でした。x4のボードはx1のスロットに挿入できるでしょうか?こんにちはドルフィンシステム福島です。東京は6/6に梅雨入りしました。本日6/11は、関東地方に台風5号が接近中と言うことで、雨が多くなり足下も悪くなっています。現在、ドルフィンシステムでは今年後半の契約に向けて、色々な調べ物やフィージビリティースタディーを重ねています。受注をする前に、技術的な課題や不明点をクリアするため時間をかけて調べる必要があります。当たり前のことですが「問題点は早めに出して、潰す」ことを心掛け、徹底していきます。調べ始めると思った以上に、分からないこと、確認しなければならないことが出てきます。大丈夫だろう、と甘い見通しで痛い目に遭うこともありました。ドルフィンシステムでは、このような痛い目に遭わないように、また仕事の善し悪しが属人的にならないような仕組み作りに取り組んでいます。x4のボードはx1のスロットに挿入できるでしょうか?ドルフィンシステムではFPGAの開発だけではなく、納入するためのPCなどの選定も行います。Expressスロットの数とレーン数。Expressスロットのタイプを確認しないと、USRP-RIOのインターフェイスカードが入らない・速度が出ないなど、痛い目に遭いますのでPCの選定は経験のあるスタッフが慎重に行っています。x4に対応しているボードです。Expressスロットだの、x4などについては以下で解説しています)答えは、物理的に挿入不可能です。x1とx16スロットが写っています。赤色コネクタが、x16のスロットで、黒色の小さいコネクタが、x1のスロットです。x1スロット(手前の黒色)には、物理的に挿入できません。コネクタのサイズが違うので、挿入できないのです。x16のスロットには、x1、x4やx8のボードが挿入&動作可能。呼んでみたいと思います。呼びたいという事がたまに発生します。デバッグ時も見やすくて良いですね。プロジェクトが変換できませんでした。コンパイラがインストールされていないからです。ここはサンプル無しでやってみます。