質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
ソケット

TCP/IPにおいて、IPアドレスとサブアドレスであるポート番号を組み合わせたネットワークアドレスのことを呼びます。また、ソフトウェアアプリケーションにおいて、TCP/IP通信を行う為の仮想的なインターフェースという意味もある。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

0回答

451閲覧

ソケットプログラミングでフローのスループットやRTTをリアルタイムで監視したい。

man_

総合スコア45

ソケット

TCP/IPにおいて、IPアドレスとサブアドレスであるポート番号を組み合わせたネットワークアドレスのことを呼びます。また、ソフトウェアアプリケーションにおいて、TCP/IP通信を行う為の仮想的なインターフェースという意味もある。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/05/11 08:51

#やりたいこと
ソケットプログラミングのsendto()関数等でのフローを実行します。
そこで、実行中のフローのスループットやRTTをリアルタイムで計測したいです。

具体的には、以下のgithubのリンクに示す輻輳制御手法のコードに変更を加えスループットやRTTをリアルタイムで取得したいです。
https://github.com/yzaki/verus

そこで、ソケットプログラミングで実行中のフローのスループットやRTTを取得する方法はないでしょうか?
有識者の方々、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yohhoy

2021/05/11 09:29

https://github.com/yzaki/verus/tree/master/src 以下をちらっと眺めた雰囲気ではUDPベースのプロトコルのようです。スループットやRTTを計算可能かは、上位プロトコル(Verus)の定義次第ではないでしょうか?
man_

2021/05/11 13:47

yohhoyさんありがとうございます。 質問なのですが、sendto()等のソケットプログラミング関連の関数では、計測できないということでしょうか? また、上位プロトコルに変更が必要な場合、Verusのどのファイルを変更したら良いのでしょうか? 私は、githubのsrc内の"verus_client.cpp"や"verus_server.cpp"を読んで、変更方法を検討していました。
yohhoy

2021/05/14 05:55

一般論として、UDPパケットそれ単体では意味のあるスループットやRTTを計算できません。それぞれの定義式を参照ください。 上位プロトコルVerus詳細をしらないため、他の回答者を待つかご自身で解析ください。
man_

2021/05/17 06:28

回答ありがとうございます。 他の方の回答を持ちたいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問