コンテンツにスキップ

影響を受けるネットワークパラメーター#

このトピックでは、pylon GigE Configuratorによって最適化されるネットワークパラメーターについて説明します。

最適化は、GUIバージョンのConfiguratorを使用するか、CLIバージョンauto-optauto-allコマンドを使用して実行できます。

Windows#

パラメーター 説明
ジャンボパケットサイズ ジャンボパケットのサイズ、つまり標準パケットサイズ1518バイトを超えるEthernetパケット。
取りうる最大値に設定されます。
受信バッファー アダプターが受信パケットに使用できるシステムメモリーのバッファーサイズ。
取りうる最大値に設定されます。ドライバーがレジストリー設定を提供していない場合は、2048に設定されます。
Interrupt Moderation 使用可能な場合、オンに設定されます。
Interrupt Moderation Rate 1秒あたりの割り込み数。
Extremeに設定されます。ドライバーがレジストリー設定を提供していない場合は、現在の値に設定されます。

情報

ラインスキャンモードでエリアスキャンカメラを実行しているときなど、バッファがアンダーランしたり、予期しないパケットドロップが発生した場合は、割り込み加減率(IMR)設定を変更します。

  • まず、IMRをまたは最小に設定してみてください。これによりCPU負荷が高くなる可能性がありますが、バッファのサービスが高速化し、必要なリングバッファが少なくなります。
  • 低レイテンシのパフォーマンスが必要で、CPU負荷を気にしない場合は、割り込みモデレーションを完全に無効にできます。これにより、割り込みが、可能な限り高速に発生するようになります。
    これを行うには、IMRを無効またはオフに設定します。

詳細については、「ネットワーク設定(GigEカメラ)」トピックを参照してください。

Linux#

パラメーター 説明
Maximum Transmission Unit TCP/IPネットワーク接続経由で送信できるEthernetパケットの最大サイズ。
取りうる最大値に設定されます。
rtprio プロセスにリアルタイム優先度またはアイドル優先度があるかどうかを変更します。
/etc/security/limits.conf99に設定されます。
rp_filter Checks the routing table against the source address of incoming packets. This ensures that packets are coming from the interface as defined in the routing table.
In /etc/sysctl.conf, the net.ipv4.conf.<network name>.rp_filter and net.ipv4.conf.all.rp_filter values will be set to 0.
rmem_max UDPパケットを受信するバッファーのサイズ。
/etc/sysctl.confで、net.core.rmem_max値は33554432に設定されます。
ringbuffer リングバッファーは、バッファーオーバーフローを防ぐために着信パケットを保存する循環バッファーです。このパラメーターを設定するには、まずethtoolをインストールする必要があります(「サポートされているオペレーティングシステム」を参照)。
すべてのGigEアダプターで4096に設定されます。コンフィギュレーターはまた、/etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-configでネットワーク起動スクリプトを追加または変更し、設定を永続化させます。
Interrupt Moderation Rate 1秒あたりの割り込み数。このパラメーターを設定するには、まずethtoolをインストールする必要があります(「サポートされているオペレーティングシステム」を参照)。
すべてのGigEアダプターで84に設定されます。コンフィギュレーターはまた、/etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-configにネットワーク起動スクリプトを追加または変更し、設定を永続化させます。

情報

最適化後にコンピューターの再起動が必要になる場合があります(Linuxのみ)。

情報

ラインスキャンモードでエリアスキャンカメラを実行しているときなど、バッファがアンダーランしたり、予期しないパケットドロップが発生した場合は、割り込み加減率(IMR)設定を変更します。

  • まず、IMRを62µsに設定してみます。
    これを行うには、コマンドラインを開き、次のように入力します。#ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62
  • 低レイテンシのパフォーマンスが必要で、CPU負荷を気にしない場合は、割り込みモデレーションを完全に無効にすることができます。これにより、割り込みが、可能な限り高速に発生するようになります。
    これを行うには、コマンドラインを開き、次のように入力します。#ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 0 tx-usecs 0.

詳細については、「ネットワーク設定(GigEカメラ)」トピックを参照してください。