ネットワークカードのブランドによってインターフェイス名が異なることがわかりました(ドライバによって異なります)。
- * BSDがネットワークインタフェースにドライバ固有の名前を使用するのはなぜですか?
- これは、カーネルに「一般的なネットワークインタフェース」を記述する抽象化層がないため、各ドライバが独自のAPIを介して内部でそれを処理するという意味ですか?
- (どのように)リンクセット、トラフィック形成、QoS、およびその他のサブシステムに影響を与えますか(アルトキュー)、フィルタリングなど?
正確に言うと、pfSenseはLink Aggregation(LAG)仮想インターフェイスでALTQを使用できません。
これは適切な抽象化層がないので、BSDの内部制限ですか?
ベストアンサー1
* BSDがネットワークインタフェースにドライバ固有の名前を使用するのはなぜですか?
これは歴史的な選択です。名前の文字はカードが通信するドライバから出てくるので、2つの別々のインターフェイスが同じドライバを使用している場合でも同じになります。
1つの実質的な利点がある。 BSDでは、ネットワークドライバはセクション4に独自のマニュアルページを持っています。したがって、dc(4)
dc0
ネットワークアダプタを制御するDEC 21143ドライバについてお知らせします。
ハードドライブなどのBSD Unixの他の部分でもこれを見ることができます。
これは適切な抽象化層がないので、BSDの内部制限ですか?
いいえ。
価格に対する良い値、Linuxも同様の道を進んでいる。ネットワークがより複雑になるにつれて、イーサネットアダプタの単純な命名規則の時代は消えています。