ネットワーク
(原文はこちら)
内容
mac80211 スタック
mac80211 サブシステム (旧名 Devicescape スタック) は、Linux の下でワイヤレス ネットワーク アダプターに関する包括的なサポートを提供します。現在のカーネルではさまざまなアダプターをサポートしていますが、サポートされていないものも散見されます (特にソフトウェア MAC サポートを必要とするもの) 。mac80211 の統合により、Linux のワイヤレス サポートが合理化され、多くの新しいデバイスのマージへの道が開けるようになります。
予報: このコードは 2.6.22 でマージされており、最初の mac80211 ドライバーは 2.6.23 でマージされました。その後、ath5k (Atheros) ドライバーが 2.6.25 にマージされるなど、その他のドライバーもマージされています。作業は継続しており、重要な機能 (規制の枠組みなど) も徐々に追加されています。
詳細情報:
- The 2006 wireless networking summit (April, 2006)
- Regulating wireless devices (August, 2008)
チャネル
「チャネル」の概念は、linux.conf.au 2006 で、Van Jacobson によって紹介されました。 チャネルは、キャッシュフレンドリーなデータ構造を組み合わせ、すべての処理をできる限りエンドポイント近くに (おそらくユーザースペースにも) プッシュすることで、特に大規模サーバーのネットワーク パフォーマンスを大幅に向上させます。
予報: チャネルは、隔離された環境では優れた機能を発揮しますが、ファイアウォールやポリシー ルーティングなどの機能も提供する現実の環境で実装するのは難しいことがわかっています。このため、チャネル関連のパッチは時々出てきますが、当分、メインラインに入りそうにはありません。製品用途に使えるレベルのチャネルはまだすぐにはできないでしょう。
詳細情報:
- Van Jacobson's network channels (January, 2006)
- Implementing network channels (May, 2006)
- Reconsidering network channels (July, 2006)
- The grand unified flow cache (August, 2006)
- The return of network channels (December, 2007)
コントローラー エリア ネットワーク (CAN)
コントローラー エリア ネットワーク (Controller Area Network: CAN) の仕様書は、自働車の中のような小さくて厳しい環境で使用するネットワークを説明しています。Linux 向けの CAN 実装は数多くありますが、メインラインに入ったものはなく、Linux のネットワーク基盤を使用していないものがほとんどです。Volkswagen の開発者によって作成された PF_CAN コードは、メインラインに適切な CAN サポートを入れる試みです。
予報: PF_CAN の開発者らは、カーネル開発プロセスでいくつかの問題を抱えていましたが、多くは解決されたようです。結果的に PF_CAN は2.6.25 にマージされました。
詳細情報:
- PF_CAN (October, 2007)

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.



