...

Netnice BoF @ 春合宿

by user

on
Category: Documents
3

views

Report

Comments

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
Fly UP