Comments
Description
Transcript
Netnice BoF @ 春合宿
Netnice BoF @ 春合宿 奥 村 貴 史 [email protected] 自己紹介 • 名前 – 奥村 貴史: [email protected] • 所属 – ピッツバーグ大計算機科学科 – 旭川医科大学医学部医学科 • 4月から... – 旭川移住 – 臨床実習復帰 Netnice BoF @ Wide Camp Spring (2005/03/23) 2/43 臨床実習:医師見習い実習 • 入院時診察 • 治療プランの作成 • 毎日の診察と治療 • 検査 • カンファレンス報告 • 退院時のサマリ Netnice BoF @ Wide Camp Spring (2005/03/23) 3/43 最初のおねがい - ログ取り • 新システム? – http://www.netnice.org/chat/ • ルール – – – – 誰も書いていないようであれば、発言を書く 複数人の同時書き込みは気にしない 質問や感想などを書いても良い 終了後、こちらで発言を整理して、ログ/議事録化 Netnice BoF @ Wide Camp Spring (2005/03/23) 4/43 さらにおねがい • 出席者名簿 – 氏名とメールアドレス – ML追加 希望 / 不希望 • 発言について – チャットに書く手もある Netnice BoF @ Wide Camp Spring (2005/03/23) 5/43 未踏プロジェクトの報告 階層的仮想ネットワークI/Fモデル • • • • 柔軟な制御の粒度 多彩なネットワーク資源管理 統合されたネットワーク制御 – QoS制御 – セキュリティ制御 優れた拡張性 – 既存の制御モデルの包含 あらゆるネットワーク制御を統一的に実現する究極の制御モデル Netnice BoF @ Wide Camp Spring (2005/03/23) 7/43 とは言うものの... 山積する課題 y 限られたOSサポート y 限られたアプリケーション y 低い知名度 「未踏」による布教活動!! Netnice BoF @ Wide Camp Spring (2005/03/23) 9/43 未踏プロジェクト (2004/7∼2005/2) ・主要プラットフォームへの移植推進 ・対応アプリケーションの開発 ・標準化に向けた広報活動 IPv6 Network QoS Exploratory Application Network Security Researcher Administrator Netnice BoF @ Wide Camp Spring (2005/03/23) User 10/43 FreeBSD4/5 • 担当者 – 奥村 貴史 (激しく後悔) Netnice BoF @ Wide Camp Spring (2005/03/23) 11/43 Linux / ボンベイ合宿 (7月) • 担当者 – Kartikey Bhatt 氏 (6∼7月) – Scott Blumburgh氏 (10月∼) Netnice BoF @ Wide Camp Spring (2005/03/23) 12/43 OpenBSD / ピッツバーグ合宿 (8月) – 担当者:藤田 祥氏 (東大江崎研) Netnice BoF @ Wide Camp Spring (2005/03/23) 13/43 MacOS X / NetBSD – 担当者:黒木 秀和氏 (IRI) Netnice BoF @ Wide Camp Spring (2005/03/23) 14/43 対応OS/リリーススケジュール 対応 カーネル VIF NPF 4.11 ○ ○ ○ ○ ○ Alpha版を公開中 5.3 ○ ○ ○ ○ ○ Alpha版を公開中 Linux 2.6.7 ○ - ○ ○ ○ Alpha版を公開中 NetBSD 1.6.2 ○ - ○ ○ ○ Alpha版を公開中 OpenBSD 3.5 ○ ○ ○ ○ ○ Alpha版を公開中 Darwin 7.7 - - - - - 4月迄にAlpha版公開予定 FreeBSD 付属アプリケーション netnice 拡張sh 拡張inetd 備考 【表 1. Netnice プラットフォームの一覧】 アルファ版 ベータ版 RC1 Netnice-2.2リリース Netnice BoF @ Wide Camp Spring (2005/03/23) 2月 8日 4月 1日? 4月18日? 5月... ? 15/43 未踏プロジェクトの報告 • • • • • 概要 主要プラットフォームへの移植推進 対応アプリケーションの開発 標準化に向けた広報活動 まとめ Netnice BoF @ Wide Camp Spring (2005/03/23) 16/43 Apache用トラフィック制御モジュール mod_netnice • Apacheのコンサルタントに、 次期仕様のたたき台を作成依頼 • いくつかのプランをApacheコミュ ニティに提示してたうえで、 そのフィードバックに基づいて 仕様を策定 • Apache1.3, Apache2.0対応 • 担当者 – O山 H之 氏 (9∼11月) – 吉田 正徳 氏 (12∼1月) Netnice BoF @ Wide Camp Spring (2005/03/23) 17/43 Netnice Plugin for FWBuilder Patric Myers Rule Builder Compiled Code Root VIF Netnice BoF @ Wide Camp Spring (2005/03/23) 18/43 汎用ネットワーク制御ライブラリ libnetnice • ネットワークアプリケーション – P2P File Share – VNC – ネットワークゲーム? • ネットワーク制御・管理アプリケーション – QoSマネージャ – 3dtcpdump…? BoF後に黒木さん近傍に集合 Netnice BoF @ Wide Camp Spring (2005/03/23) 19/43 3D-TCPDUMP • • ネットワーク可視化ツール NPFを使って、トラフィックのモニタと制御を融合...? 3d-tcpdump/Netnice/Knoppix ! Netnice BoF @ Wide Camp Spring (2005/03/23) 20/43 発表の概要 • • • • • Netniceの概要 主要プラットフォームへの移植推進 対応アプリケーションの開発 標準化に向けた広報活動 まとめ Netnice BoF @ Wide Camp Spring (2005/03/23) 21/43 各種の広報・宣伝グッズ Netnice BoF @ Wide Camp Spring (2005/03/23) 22/43 コミュニティー活動 • • • • BSDなひととき @ NETWORLD+INTEROP (6/30) Netnice Applications BoF (11/26) Unixuser 3月号 (2/8) Unix Magazine 5月号…????? Netnice BoF @ Wide Camp Spring (2005/03/23) 23/43 発表の概要 • • • • • Netniceの概要 主要プラットフォームへの移植推進 対応アプリケーションの開発 標準化に向けた広報活動 まとめ Netnice BoF @ Wide Camp Spring (2005/03/23) 24/43 まとめ y 限られたOSサポート y 限られたアプリケーション y 低い知名度 ・ ・ ・ 主要プラットフォームへの移植推進 対応アプリケーションの開発 標準化に向けた広報活動 ・ 今後に繋げていくことが大切... Netnice BoF @ Wide Camp Spring (2005/03/23) 25/43 来年度の活動について 前年度に寄せられた好意的ご意見 • OS屋さんには、ウケが良い • アプリのモデルも、直感的でエエ感じ pid = 1234 % netnice 1234 512Kbps % ftp ftp.freebsd.org @512Kbps Netnice BoF @ Wide Camp Spring (2005/03/23) 512Kbps 27/43 前年度に寄せられた否定的?ご意見 • Netnice WGが頑張っているのは分かるけれど、 BSDではPF/ALTQが勢力を伸ばしているし、Linux にはNetfilterやTCがある。気の毒だけど、この 情勢ではどうやってもメジャー化するのは苦し いよね • そもそも帯域制限なんて使わない、とまでは言 わないけれども、使う機会自体が限られている し、それだけのためにわざわざカーネルパッチ を当ててまで使う気は起きない Netnice BoF @ Wide Camp Spring (2005/03/23) 28/43 前年度に寄せられた建設的ご意見 • 今の時点でもう十分いろいろな機構が提案され、 実装され、利用されている • 少しの独自な制御のためだけに新たなカーネル 実装で臨んでも、受け入れられる余地は少ない • むしろ、今ある機構を利用、あるいは少し手を 入れることに留め、その上にOS非依存な独自の 抽象を提供する、ということに注力してくれる 方がありがたく、また、受け入れられる方向性 なのではないか? Netnice BoF @ Wide Camp Spring (2005/03/23) 29/43 実用化 VS 研究 • はたして両者は相反・対立するのか? • 現実問題として、両者を両立できるのか? • 活動予算をどうやって確保するのか? 折衷案 実用化 研究 今年度の活動方針 Netnice BoF @ Wide Camp Spring (2005/03/23) 30/43 エンドホストOSにおける ネットワークI/Oの仮想化 階層的仮想ネットワークI/Fモデル • • • 柔軟な制御の粒度 多彩なネットワーク資源管理 洗練されたAPI • さまざまなネットワーク制御の統合 – QoS制御 – パケットフィルタ – キャプチャ/モニタ あらゆるネットワーク制御を統一的に実現する究極の制御モデル Netnice BoF @ Wide Camp Spring (2005/03/23) 32/43 究極? IP/Port pairでの制御? Traditional Model Netnice BoF @ Wide Camp Spring (2005/03/23) VIF Model 34/43 仮想ネットワークI/F機能の拡張 Netnice BoF @ Wide Camp Spring (2005/03/23) 35/43 パケット処理の仮想化 Traffic Control Filter Socket Socket TCP/UDP TCP/UDP IP IP Traffic Control Ethernet Filter Ethernet DD In-kernel VM DD あらゆるネットワークI/Oやその制御を 統一的な枠組みで実現 Netnice BoF @ Wide Camp Spring (2005/03/23) 36/43 Write-once Run-anyware!! BSD Linux MacOSX IPFW/Dummynet PF Netfilter ?? packets Packet Processing Code Queuing Control (Dummynet, PF , etc) Security Control (netfilter, ipfw, etc) Protocol Stack (IPv4, IPv6, etc) NAT daemon, etc Netnice BoF @ Wide Camp Spring (2005/03/23) 37/43 パフォーマンス低下の懸念? • コンパイル時の静的最適化 – プロトコルスタックは、それほど激しい最適化がなされていない – パケット処理の拡張性確保により、ILP/ALFの機会向上 • ロード時の最適化 – JITによるネイティブバイナリ化 – 変数バインドの即値化 • 実行時の動的最適化 – 動的コンパイル技術、あるいは、プロファイル利用の動的最適化 • アイドル時の最適化 – ソケット毎のコード最適化 Netnice BoF @ Wide Camp Spring (2005/03/23) 38/43 研究提案 • パケットクラシファイヤによる制御を実現…したい • VIF機能の柔軟な拡張機構を提供…したい 仮想ネットワークインターフェース上に プロトコル処理用In-kernel VMを装備 • ネットワークI/Oおよびその制御の柔軟性の拡大 • ネットワーク処理コードのOS依存性の打破 • パフォーマンス上の優位性も期待できる可能性 Netnice BoF @ Wide Camp Spring (2005/03/23) 39/43 計算機ネットワーク技術のさらなる発展へ World Wide deployment 主要なOSに移植 リリースエンジニアリング プロトタイプ 実装 “死の谷”問題の解決へ! Netnice BoF @ Wide Camp Spring (2005/03/23) 40/43 今までのご意見 (再掲) • Netnice WGが頑張っているのは分かるけれど、BSDではPF/ALTQ が勢力を伸ばしているし、LinuxにはNetfilterやTCがある。気 の毒だけど、この情勢ではどうやってもメジャー化するのは苦 しいよね • そもそも帯域制限なんて使わない、とまでは言わないけれども、 使う機会自体が限られているし、それだけのためにわざわざカー ネルパッチを当ててまで使う気は起きない • むしろ、今ある機構を利用、あるいは少し手を入れることに留 め、その上にOS非依存な独自の抽象を提供する、ということに 注力してくれる方がありがたく、また、受け入れられる方向性 なのではないか? Netnice BoF @ Wide Camp Spring (2005/03/23) 41/43 ご意見募集 折衷案 実用化 Netnice BoF @ Wide Camp Spring (2005/03/23) 研究 42/43