Linuxでは、UDPはFTP、SCPなどよりも優先されます。

Linuxでは、UDPはFTP、SCPなどよりも優先されます。

「マスター」Linuxシステムが専用イーサネットインターフェース(マスターと3つのスレーブ)でLinuxを実行している3つの「スレーブ」システムと通信する設定があります。スレーブステーションは、約5msごとにUDPを介してマスターステーションにデータを送信します。マスターには、FTP、SCPなどのプロトコルを介して3つのスレーブすべてからファイルを継続的にインポートするアプリケーションがあります。

マスターはできるだけ早く、好ましくは3〜4ミリ秒以内にUDPパケットを収集する必要があります。マスターサイトで実行されているUDP受信アプリケーションのみを使用して設定を実行すると、この条件が簡単に満たされることがわかりました。しかし、FTP/SCP/etc。アプリケーションも引き続き実行されており、受信時間が急増しました。転送されるファイルのサイズはかなり小さいですが、約1秒ごとに各スレーブデバイスから新しいファイルを検索します。

ファイル転送アプリケーションを有効にせずに設定を実行したときに結果が良かったという事実は、Linuxネットワーク「キュー/スケジューリング」がUDPや他のプロトコルに同様の優先順位を与えるように見えることを意味します。 FTPが進行中の場合、UDPもブロックしますか?

UDP通信に最高の優先順位を付けてUDPメッセージを受信する準備ができたら、ファイル転送などの他のタスクを「一時停止」するようにLinuxに(プログラミング方式/コマンドで)指示する方法はありますか?

ベストアンサー1

おすすめ記事