* BSDがネットワークインタフェースにドライバ固有の名前を使用するのはなぜですか?これは制限を意味しますか?

* BSDがネットワークインタフェースにドライバ固有の名前を使用するのはなぜですか?これは制限を意味しますか?

ネットワークカードのブランドによってインターフェイス名が異なることがわかりました(ドライバによって異なります)。

  • * BSDがネットワークインタフェースにドライバ固有の名前を使用するのはなぜですか?
  • これは、カーネルに「一般的なネットワークインタフェース」を記述する抽象化層がないため、各ドライバが独自のAPIを介して内部でそれを処理するという意味ですか?
  • (どのように)リンクセット、トラフィック形成、QoS、およびその他のサブシステムに影響を与えますか(アルトキュー)、フィルタリングなど?

正確に言うと、pfSenseはLink Aggregation(LAG)仮想インターフェイスでALTQを使用できません。

これは適切な抽象化層がないので、BSDの内部制限ですか?

ベストアンサー1

* BSDがネットワークインタフェースにドライバ固有の名前を使用するのはなぜですか?

これは歴史的な選択です。名前の文字はカードが通信するドライバから出てくるので、2つの別々のインターフェイスが同じドライバを使用している場合でも同じになります。

1つの実質的な利点がある。 BSDでは、ネットワークドライバはセクション4に独自のマニュアルページを持っています。したがって、dc(4)dc0ネットワークアダプタを制御するDEC 21143ドライバについてお知らせします。

ハードドライブなどのBSD Unixの他の部分でもこれを見ることができます。

これは適切な抽象化層がないので、BSDの内部制限ですか?

いいえ。

価格に対する良い値、Linuxも同様の道を進んでいる。ネットワークがより複雑になるにつれて、イーサネットアダプタの単純な命名規則の時代は消えています。

おすすめ記事