これらの2つのフラグは、多くの場合、一緒に設定されます。それらの違いは何ですか?
質問する
19176 次
2 に答える
25
IFF_UP このフラグは、ドライバーに対して読み取り専用です。インターフェイスがアクティブで、パケットを転送する準備ができている場合、カーネルはこれをオンにします。
...
IFF_RUNNING
このフラグは、インターフェイスが稼働中であることを示します。主に BSD との互換性のために存在します。カーネルはそれをほとんど使用しません。ほとんどのネットワーク ドライバーは、IFF_RUNNING について心配する必要はありません。
もう少し深く掘り下げると、1 つの大きな違いがあるようです。
IFF_RUNNING
管理上のものではなく、ネットワークインターフェイスの運用ステータスを反映することになっています。例を挙げると、イーサネット インターフェイスはUP
管理者によって提供される場合がありますが (例: )、ケーブルが接続されていない場合は (RFC2863 に従って)ifconfig eth0 up
動作しているとは見なされません。RUNNING
于 2012-07-27T00:30:01.143 に答える