【Netnice】どこが凄い、なぜ嬉しい【未踏ソフトウェア採択!】
1 名前:名無しさん@お腹いっぱい。:04/6/18 05:14
,- 、 _ _ _ _ ,-、. _
i  ̄`'- 、. ,-
-、_
`' - ─ ┐ `'ヽ、, ;'´ ゙,>
! ` ' - 、, _ i_,_ ,.ゞ
゙、 `''
-'⌒ヾL) (
ヽ、- 'ヽ、人 ゙'、
゙' - - ー 、, _ ゙' 'ヽ
゙ ' ' ' ─ 、 |
,-, ,--;
,-;;- ,-;- _ _ ,.、 ,-;-. ,-;; ,、 ,-;- _ ,-;-
//_ノ///Λ
=//=ヽ''''''''''''''' =/ /=゙'// .ノノ .i'、 //ノゝ// / /
゙´_ /
/ ̄ ̄/;;;//;;゙ゝ _,、 ─'゛-゙ー//-'゙-゙ ノノ//ノノ// / /
;;;-ヽ/ // //~/
/;;;;//;; /='''',゙--゙_/フ...、 //./ゝ =/ /=゙'// / /
/ //,/-, ,-/,,/
/;;,//,,;./.// フ/ ̄、/ レ / __./ /_、.// / /
/ / ,ノノ '-'フ /;.;'
// |゙', / / .!'','゛! / ゙-/ /ー'// / /
. ,-゙,,、'-=゙´- - 'フ ~フ
/''';-'_;;=''ヲ.ノ,-゛,,゙=ヲノ,ノ, '-/ / / ゙,-' ./
レ´ `' - ─ ' '´ . '-' '
'´ ゙'´ ' '゛ '゛゙´゙'- ' i,ノ '-'´
┌───────────────┐
│ 逆転の未踏ソフトウェア │
└───────────────┘
2 名前:名無しさん@お腹いっぱい。:04/6/18 05:14
`'-─゙-┘ i゙ // ̄\\ ゙: └-゙─'´
`' -、
! ; | ´','','` | ; ! _ ,、-
、 `' -、
└-┘ \_/ .└-┘ ,、- ' ゙ _
`' -、.
`'> | ̄ ̄`! i´ ̄ ̄| <゙ ,、- '´
,-、 i`'
T゙ ├─┬''''''''''''''''''┬─┤ ゙T '´!_,.,_ ,、.,,
i/ソi~'),!-、.i_ | ;; | ̄ ̄ ̄ ̄| ;; |
,...,,.-,!c,=!i_・i.!_;,ノ
⌒'`ヽゝソ ! ')i゙;ゝ _ _ _ _ | ;; | _ O _ .| ;; |
_ _ _ _ (・.)(゚ノ゙ゝ ' ' ' ´
~` ' ' - 、 , _` ’ \┌ ─ ─-'';─ ┼
'-'-'-' ┼ ─ -─ ─ ┐/ `_ , 、 、 - ' ' ~
 ̄i ` ' ' -, 、 ,`,'_' '_- 、 ,、|
i::::::::::::::::::::i i  ̄  ̄  ̄ i i::::::::::::::::::::i |、, _- '_'__´、 、 、、- '
'゛ i  ̄
i ! i ;iミ,;ヾT´! i i┌ ─ ─ !
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i i ─ ─ ┐i i ,゙-、,ナヽζ! ! !
i
! i 丿 く i i i ! !- ┬ - ┤i- ∩ ┐┌ ∩ -i├ - ┬ -! i !゙(マi i゙T''゙ヽi. i i
i ! i .i~i ゙',゙.! ! ! .i. i二二二二二二二二! ! i .! !' '/./ i.\ !. i
i ! i .| .! ! |__|_!_ _.|_├ ─ ── ── ─ ┤_i._ _i_| i ././| !.ノ
i i
i ! i .| .! !;、-''' ゙´ ,、-| | |
|-、, -=-'ー!、, _|. i i
i ! i (|─´──┬ ' ´ ! ! ! !.
` ' ┬─ ─ .┤!. i i
| i~! .!i i└-───────┘!. !
i~! | i ! !
| i i. .!i / \. i ! i
| i ! !
3 名前:名無しさん@お腹いっぱい。:04/6/18 05:18
/ / ! /
\ / / _ / ノ /
\ _,.
--──--、_ ヽ ,イ_>-、_/⌒) /
\ / \
,イ__>-、_ ヽ/ /
\ /( ノl |\-、 1 | /
\ ( `ー---------‐''" ノ Y"ヽ、レノ
\ (|`ー===========‐'"|) _,.-ノ
\ f`ー==、____,.
=''" |\ ノァ-イ
|`ー‐-.._____,. -‐''"l \/イ-‐"
ノヽ=.._ _,. -'"| / ノ
──────── {
、_ `ー----‐''" _ノ }. /`ー" ─────────
ト-.._ _, イ`
|_  ̄`ー--‐‐' ̄ j
/ |`ー--、_____,.
-‐‐'"| \
/ ,. -‐''" ̄ゝ ノ`ー-、-、 \
/ / / >、`ー----------‐‐< \\ \
/ / /
ト-..__ ̄ ̄"""" ̄ ̄ _フ \\ \
/ | | `ー.. ニニ__ニニ_フ |
| \
/ |\\ `ー------‐‐''" / /| \
4 名前:名無しさん@お腹いっぱい。:04/6/18 05:16
, -──‐‐-、
/ ,-─==-‐‐、\
/ ,,---、 ,,,---、ヽ
i ''"フ-ァ'ハ
,r‐< i
| '`ー゚ 」 L`゚‐'^ |
__| ,,、--└Li┘---、 |___
{ ti/ /\ \iァ }
Y ./´ ̄`\ Y´
ノ ∠__/\_ヾ、 ヽ
/ / / i ヽ ヽ \
i /
,' i ヽ ヽ !
| i i i i } }
,.、-‐‐┤ : ! ! } ! ノ ノ‐--、,_
,、-''" ヽ ヽ ヽ丶 ! ノ ノ
/ `‐-、,_
,、-'" \ \ ヽヽ ! / // `'‐、,_
/ \ヽ、,,__ ヽ、,, i/ // / \
/
\ ヽ `r-、, _/ / / / i
┌‐────┐ ヽ \ノ二ヽ
/ / / |
│ サイバンチョ .! ヽ i i
/ /,、- |
├───‐─┴────────────────────────────
|これより開廷します。
│弁護側検察側、共に準備はよろしいですか?
└─────────────────────────────────‐
5 名前:名無しさん@お腹いっぱい。:04/6/18 05:15
_,,-‐'''" ̄"`'‐:、
-=ニ" _,, -"`''z-'-`-、`''Z
-=ニ二-__‐‐z"-、,,_ `"|'
‐"z .i゙r、ヽ" .i'T;j'' ,.r゙
`i '、!,; _ |
',,r'"l _,,,,,,_「
! ` ''/
,.:''i"`'‐:、_ `ー,-'"
___,,,,.... -'i" \ `''ァ<,'、
. r'"ー-:、 | ',、_ ,' ̄'i `、、_
i ヽ ''''ッ''" ':,':、!ヽ,,,|',、ヽ `-、_
r'. ', く.
':、 | ',i `"、 ', ヽ
,!. i `ヽ、 ヽ.|. .| ゚ ,' .', i
-'
| \ ヽ .| .,' i .|
ノ \ ':, |. ,' .| |
/ `ヽ 'i./ ´ ̄` | |
/i ゙i" i |
./ ', |O | |
く ', | | |
__ \ ', | | .|
┌‐────┐――----- ,,,,,__.|____ |
|
│ ナルポト |  ̄ ̄ ̄ ̄
├───‐─┴────────────────────────
│弁護人、準備完了しました。
└─────────────────────────────‐
6 名前:名無しさん@お腹いっぱい。:04/6/18 05:15
l´`、''‐=_‐-:、_
i'r"`、 __ヽ、 ヽ、 `:、
!.i r'"_,,,.';', i_ ';
|.i、'、. rti-|i,
,'-`i |
!'`;| _ ノ ! ./!) ノ./
.!-‐- ,'ノ
/'く,/
ヽ'' _,,. :' _,. '、_
フi-r‐''"_,.-''i `i- ,,_
,:;':' | |''_ -',/. ', `'''ー--;;、
/,' /, |゙ ,:;''-、,.-´ ./ ´ `:、
_,.:!ヽ!ヽ,!
lヽ!/./ `-, / i
/ _,i゙-, l-:、_i"| / ,.:' i |
i ./.| (ヽ Ti |:i _| ,' ,:' | |
|.,' | .|´'i'゙`,‐/ ,' ./ 、i |
|.| .| | `、!'/
.i / | |
. | ! .| | |O | ,' | i
| |. l ! .| | ,' ', |
. | |
i.| .|O | ,' .i |
┌‐────┐ !.| '| | |' |.
|
│ ミシルギ | | | .| | |. |. |
├───‐─┴───────────────────―‐
|検察側、準備完了している。
└─────────────────────―――――
7 名前:名無しさん@お腹いっぱい。:04/6/18 05:16
, -──‐‐-、
/ ,-─==-‐‐、\
/ ,,---、 ,,,---、ヽ
i ''"フ-ァ'ハ
,r‐< i
| '`ー゚ 」 L`゚‐'^ |
__| ,,、--└Li┘---、 |___
{ ti/ /\ \iァ }
Y ./´ ̄`\ Y´
ノ ∠__/\_ヾ、 ヽ
/ / / i ヽ ヽ \
i /
,' i ヽ ヽ !
| i i i i } }
,.、-‐‐┤ : ! ! } ! ノ ノ‐--、,_
,、-''" ヽ ヽ ヽ丶 ! ノ ノ
/ `‐-、,_
,、-'" \ \ ヽヽ ! / // `'‐、,_
/ \ヽ、,,__ ヽ、,, i/ // / \
/
\ ヽ `r-、, _/ / / / i
┌‐────┐ ヽ \ノ二ヽ
/ / / |
│ サイバンチョ .! ヽ i i
/ /,、- |
├───‐─┴────────────────────────────
|うむ。ではまず、検察側の冒頭陳述からどうぞ。
└─────────────────────────────────‐
8 名前:名無しさん@お腹いっぱい。:04/6/18 05:19
_,. --ー-
、
__r'"ヘヘlllllllllllllヽ、
ヾミ,.,r-、、ミミllllr.、lllll|
ハ
t、、,.,t!rヽllll6)lll|
___,.-----、ー───------ ...__ `ヾj '~
リリjヽ|
(⌒ _,.--‐ \:::::::::::::::::::::::::::::::::::::::::::::: ̄ ` ー-
、.._,.. -ー- 、..ゞェニニ)/__L
` ー-ァ''"/ /
r'⌒) ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;::;;;/`ー-''ミff ゝー-〜
\\\_/ |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;ヽ;;〈::;;;;;|\ミ〜んし〜'フ
 ̄
`((つ,r'"|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;;;;;>;゙!lllll\し〜ん〜'フ-、
 ̄\
j;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;/::::::;;;|lllllllll゙!んんy〜';;;;;;::|
ヽ_,. --─一''"  ̄ ゙ ー-
、;;;;;;;;;;;;;;;;;;;;;;;;;;;;ノ;;;;ヽ::::::;;;;;|lllllllllレ'\/lll|;;;;\;;;!
`
ー-、;;;;;;;ノ;;;;;;;;;;;ヽ:::;;;;;;;|lllllllllllllll|lllllll|;;;;;;;/;|
ヾ;;;;;;;;;;;;;;;;;;;ヽ:;;;;;;;;;|llllllllllllll|ollll|;;;/;;;;||
|;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;;|llllllllllllll|lllllll|;j;;;;;;||
┌────┐
|ヽ;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|lllllllllllll|ollll|;|;;;;;;;||
│.ミシルギ | j;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|llllllllllll|llllll|;|;;;;;;;;||
├────┴────────────────────────────────
│FreeBSDでもほとんど知られていないのに、何が「未踏」だ、生意気な!
│だいいち、Netniceなんかで一体何ができると言うんだ!
└─────────────────────────────────────
9 名前:名無しさん@お腹いっぱい。:04/6/18 05:23
__
_,、;;-;;;'':!!!!!!!!'';;-、、_,,,
-=ニ;;;;;!!!|||||||ゞ,、_、-、ミ!!iiL
-=ニ;;;;;:::!!||||!<` `'-'iノ
-=ニ,、;;:,-、ii/ `''-、_ , _!
`ヽ;;;;! !゙ u
ニ'ニ`<イ
_i_,ゝ;; u . )i
、'゙(~'、 !.
、──-/ u
_,、-;;;゙/;;;;i '、
 ̄ ̄/
_、-::''゙::::::::;;;/;;;;;;;i ヽ, `'',,- -' u
,、;;';゙;;;;::゙::、::::::::::::::/::_:::_ i、. /ニ::i.´!\ u
/;;;;;;;;;;;;;;;;;::::i::::::::::::::~,、-::'::|ヽ,/i|||||i !:::i丶
i;;;;;;;;;;;;;;;;;;;;::::i:::::::::: <:::::::::::::i ゙i||i゙ `|、::ゞ:゙:、
!;;;;;;;;;;;;;;;;;;;;:::::!::::::::::::ヽ;::::::::::!.
||||| i:::゙::、::::::ヽ,
!;;;;;;;;;;;;;;;;;;;;:::::|:::::::::::::::::'、::::::::! i|||||!
i::::゚:/:::::::::i::゙i
|;;;;;;;;;;;;;;;;;;;;:::::i::::::::::::::::::::゙、::::::!
i|||||||.!::::/:::::::::::!::::!
i;;;;;;;;;;;;;;;;;;;;;::::!:::::::::::::::::::::::゙.、:::i.i||||||/:::/::::::::::::i:::::|
i;;;;;;;;;;;;;;;;;;;;;:::!::::::::::::::::::::::::::::゙'、゙!||||'::::/::;;;;;;::::::!::::::!
|;;;;;;;;;;;;;;;;;;;;:::!:::::::::::::::::::::::::::::::::゙'.i|';/::::::::::::`7:::::::!
i;;;;;;;;;;;;;;;;;;;;:::|:::::::::::::::::::::::::::::::::::::ii゙:::::::::::::::::::/:::::::::!
i;;;;;;;;;;;;;;;;;;;;;::!::::::::::::::::::i::::::::::::::::::|O::::::::::::::/::::::::::::!
┌‐────┐:::::::::::::i:::::::::::::::::::!:::::::::::::i::::!::::::::::::::i
│
ナルポト
|::::::::::::::::!::::::::::::::::::i:::::::::::::i::::!::::::::::::::i
├───‐─┴────────────────────────
│ぜんぜん冒頭陳述になってないよ...。
└─────────────────────────────‐
10 名前:名無しさん@お腹いっぱい。:04/6/18 05:23
-=llllllll|||||||||||lll;;;;,,,,
ニニ|||lll||||!''ニ,_'''llll|!;
 ̄||δ' lii!i`γ'
|l;=,
, 」
/ 、 ヘミ|
/,` 、` -`,--`
,
__,---/;;;;;` `-,-/ニニ |
/;;;;;::::、:::::::::|、_ ,>、
/::l,_l・ ,<、__
ノ;;;;;;;;;;;;:::|::::::::::<:::::::ヽ``l::::| |`l,::::ヽ
|;;;;;;;;;;;;;;:::::|:::::::::::::ヽ:::::::\|:::|`-‐'/::ヽ::|
;;;;;;;;;;;;;;;;;;;;|;:::::::::::::::::::-、:::`;:ヽ;-';;;;;:::ヽ::l
;;;;;;;;;;;;;;;;;;/;;;;;;:::::::::::::::::::::`、;`l;;;;;8;;;;;::::`ヽ
;;;;;;;;;;;;/、;;;;;;;;;;;;::::::::::::::::::::::;`l;;;|;;;;;;;;;;;:::::`l|、
;;;;;/'
`,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::|;;;::l;;;;;;;;;;;;;;;;;;;::l
;;;く ';;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;l;;;;;;;;;;;;;;;;;;/
┌‐────┐;;;;;;;;;;;;;;;;;;;;;;;l;;;;;`;;;_;;_,/
│ ナルポト | ̄:::::::::::::::::―:::-;;;- _ _
├───‐─┴────────────────────────
│うーん。ここはまず、Netniceの概要から説明しなおした方が良さそうだ。
└─────────────────────────────‐
11 名前:名無しさん@お腹いっぱい。:04/6/18 05:24
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ -、 /
`)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´
,-'´/|`ヽ-┐ ` ̄' ノ
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐ ヽ、 `ヽ、
人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│かつて、コンピュータがとても遅かった時代、誰かが重い計算を始めると、それだけで
│システムが使いものにならなくなりました。そんなときに、お互いに遠慮しながら限られた
│CPUを使うためのコマンド、"nice"が作られました。
└─────────────────────────────‐
12 名前:名無しさん@お腹いっぱい。:04/6/18 05:19
_, 、- ーiiiiヽ-,,、_
-=ニ゛|||||||||||i''-''ー、ヾ||!'
''三|||||||||ζ 、 _ ` i'´
`ニ||i゙ ヾ` '~lll` (
`'||、_ ; _ _)
'レ' ゙、. -―-|
人. ` 、
/
_,/( `' 、 _゙T
_, 、 -― ''"::l:::::::\ ,、.゙,i
、
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙''
゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\
.||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::i
;;;;;;;;;;;;;;;;;;;;;;;丿;;;;;;;;;;:::::::::::::::::::::::\::V::/:-―-l::::!
;;;;;;;;;;;;;;;;;;/;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::゙''レ::::::::::::::::!:::|
;;;;;;;;;;;/
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::|O::::::::::::::/::::!
;;;;;;;;/
i;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;!;;;;;;;;;;;i;;;;;!::::::!
┌‐────┐;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|;;;;;;;;;;;|;;;;|;;;;;;;|
│ ナルポト |
;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|O;;;;;;;|;;;;|;;;;;;;;!
├───‐─┴────────────────────────
│現在、ネットワークは、驚くほど早いものとなりました。それでも、誰かがファイル共有を
│始めると、それだけでネットワークにはかなりの負荷が掛かってしまいます。
│また、世界の多くの地域では、まだまだネットワークは高価で、限られた資源をいかに
│有効につかうかということは切実な問題です。
└─────────────────────────────‐
13 名前:名無しさん@お腹いっぱい。:04/6/18 05:24
,,;;ニ''||lllllliiii;;;;;,,,,,_
-''iii||||||||||||||||||||llli;;,,,_
`'''iil||||!!l|||(''''i"'7''l||||<
'||'δ|!' -_、
´ノ
lll〉キ !iil!`' ノ
_/ ! 、_ 、
_,l
_,,,,;;;;;( ` 、_` 、 `メ
,,;';;;::::、::::;;;;;;;;;;l;;;;;;;;ヽ `
、ニトく
_,,,,;;';;;;;;;;;;;;;:::、::::::::::'::、;;;;;;;`>
/::::〉;ヽ、__
;;;;;;;;;;;;;;;;;;;;;;;::::l::::::::::::::, -'
`:、`'':::l''トミ〉::::`、:ヽ
;;;;;;;;::::::;;;;;;;;::::::|::::::::::::`::、_:::::::::::、l::::l
)::o〉::::::、::`、_
;;;;;;;;;;::::::::::::::::;ノ;;;;;::::::::::::::::::-、:::::ヽ::::y:::l::::::::::l;;;;::::;;、_
;;;_;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;:::::::::::::::::::`::_::::、:::|:/::::::::::::l;;;;;;;;::::`,_
;;;;メ;;;;;;;;;;;;;;;ノ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`;、V/::::::::::::;;|;;;;;;;;::::::::ヽ
;;;;;;;;Z''''''''イ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YO;;;;;;;;;;;;;;|;;;;;;;;;;;__:::::::ヽ
;;;;;;;;;;;;;、 `''、;;;;;;;;;;;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;l;;;;;|`;;;;;メ;;;::::::::::::l
;;;;;;;;;;;;;;;;ヽ l;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;l;;;;;l
〉;;;;;;;;;;;;:::::::::)
;;;;;;;;;;::::::::::`:、 l;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;;;;;|O;;;;;;;;;;l;;;;;;Y;;;;;:::::::::::;;;;;;ノ
┌‐┴───┐;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;|;;;;;l;::::::::::::::;;;;;/
│ナルポト
| ` '''―'''''-''''''''''''''、`''''''''''''_'´_
├───‐─┴────────────────────────
│Netniceは、そんなネットワークの問題を解決するための手段として設計された、
│エンドホストOSのための新たなネットワーク制御機構です。
│ネットワークインターフェースの「階層的仮想化」により、
│高度なネットワーク制御を簡単に実現することができます。
└─────────────────────────────‐
14 名前:名無しさん@お腹いっぱい。:04/6/18 05:31
rー-{\ー-、
j \L__
}l}lllllヽ
从f,、 _,,.!
}l}lllllll)、
ヾ!7,`ー`リノ)/
t
ーァ ケ<j
ヽ、_/=ニハ
ノ/{
}ヽ-'フヽヽーァ 、__
_,. イVヘh}
゙V_ノ:::::::/:::::::;;;;ヽ
//://んんん7::::::フ:::::{:::::::;;;;;;;;;ヽ
/::::l::::|:|くJんnゝ::::::/::::::::{:::::::;;;;;;;;;;;゙、
/:::::l::::::|:|llllV/lll/::/::::::::::;ヽ:::::;;;;;;;;;;;;}
(\ /::::::::{:::::::|:|llllll|ollll|::/::::::::::::;;;;ヽ::::;;;;,r'フ|
ゝ `ー、--‐':::::;;;;;;t;;:::::|:|llllll|llllll|;!::::::::(ヽ(ヽ(ヽ、_/
/;;;;|
/ ヾ;;;;;;;;;;;;;;;;/!;;;;;;;|;|lllll|olll||;;;;;;;;;;;;\\\ `フヽ |
┌───┐
//// ));;;;;;;;;;;/
|;;;;;;;;|;|lllll|lllll|;;;;;;;;;;;;;;;;;;; ̄l ̄`ー-'"
│.ミツルキ゛ | (_ノー'ー'`ー'⌒ ヽ-‐
´ !;;;;;;;;;|;|lllll|llll|;;;;;;;;;;;;;;;;;;;;;;;;;|
├───┴────────────────────
│ネットワークの制御機構など、dummynetやLARTCなど、いくらでもあるわ!
│誰が好き好んでNetniceなど使うというのか。話にならんね!
└────────────────────────
15 名前:名無しさん@お腹いっぱい。:04/6/18 05:28
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ -、 U /
`)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| U ( |;;lll|
'´,イ
,-'´/|`ヽ-┐ ` ̄' ノ
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐ ヽ、 `ヽ、
人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│Netniceの紹介をすると、いつもこの議論になっちゃうんだよなぁ...。
└─────────────────────────────‐
16 名前:名無しさん@お腹いっぱい。:04/6/18 05:29
_,,,,;;;;;;iillllll||||||||llllii;;,,,,,
-`'!|||||||||||||||ll!'''' ''''''!!||li!,
'''ニ!i|||||l!!!|||! ー、
|
-=l|||'つ '' i' lii ` 〈
'||l,,ミ', 、
ノ
'|''’ヽ ---/ / 、_
ノ、_ ` 、_. /
/ ` - 、__, -
__, -;;〈 ` -、__ l´ /
/´
_,,,;=;;;;;;;;;;;;';;;;;l;;;;;;;;:ヽ ア,,ケ、_ i~ l、 ノ
/
./;;;;;;;;;;;;:::`::、::::::|、_:::::_,入、_ /:::::|l,:::l::、_
,-|; |) / ノ
l;;;;;;;;;;;;;;;;;;;;;:::::l;;;;:::::::>:::::::ヽ`Y〉:::l`l;;_;〉;,ノ`ノ、.
| l / , /
.|;;;;;;;;;;;;;;;;;;;;;:::::、::::::::`::、_::::::::::、_
|::::V;:o/ , ' ;ノ,// ,-、__ /
/
.`;;;;;;;;;;;;;;;;;;;;;;;;;;::ヽ:::::::::::`:、::::::\|::::::l_/_ ''/
-=_,
`y'
'';;;;;;;;;;;;;;;;;;;;;;;;::::::i;;:::::::::::::::`、:::::>´;;;;;`:ヾ、、_,ィ
イ` -- 、__,-'フ'ヽ
丶
ヽ;;;;;;;;;;;;;;;;;;;;;::::`_、;;;;;::_,::-':;;;;;;;;;;;;;;;;;;;;;;;;Y、:l::::i
ノ-; `、 ,-'
`、;;;;;;;;;;;;;;;;;;;;;;_,;;-:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::|::;l;;;;::| ,ro(ニ
-、,_)
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::,::-''´::/;;;::::、/l'(
` ノ
ト、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::,;;-';;;;;;;;;;;;;|;;;;;;;_,/;;;、=--
'l'ノ
┌‐────┐;;;;;;;;;;;;;;;;;;;;;;;;,;-'´;l;;;;;;;;;;;;|;;;;l;;;,/;;;;;;;;;;;;;`-;、ll;|
│
ナルポト
|;;;;;;;;;;;;;;;;;,;;/;;;;;;;;;;|;;_;;;;;;;;|;;;;|;;;;;;;;;;;;;;;;;;;;;:::,:-'
├───‐─┴────────────────────────
|たしかに、エンドホストOSには、今までにもさまざまなネットワーク制御機構が実装されてきています。
|また、より広い文脈では、ほとんどのOSにいまや標準装備されているファイヤーウォール機構も、
|エンドホストのネットワーク制御機構と考えることが出来ます。
└─────────────────────────────‐
17 名前:名無しさん@お腹いっぱい。:04/6/18 05:29
―ヽ|||||||||||||||||ヽ,,,,
 ̄|||//||||ゞゞ|ヾ||//
 ̄`|δ|/
ー、 |
_ ;;・' 'ー` γ
, --、―― ' / | | ヽ .
丶┘
/;;;;;;;;;;:::ヽ:::::::::;;;;/;;;;;| \ ヽ
_ ̄'
/;;;;;;;;;;;;;;;::::|;;;::::::::く;;;;:::|、
/=|´|::|:::\
/;;;;;;;;;;;;;;;;;;;::::;;;:::::::::、・´ヽ' |::::/|/:,┘::::::ヽ
ノ;;;;;;;;;;;;;;;;;;;;;;::/::::::::::::ヽ::::::|
|:::|
/:::。>::::::;:::丶
/;;;;;;;;;;;;;;;;;;;;;;;;,;'::;;;;;::::::::::::丶:::|
/::::|/::::/:::::::::/;;::::|
/;;;;;;;;;;;;-、;;;;;;/;;;;;;;;;;;;;;;;;;;::::::ヽ:::|'::::::|:::/_:::::::::/::::::::丶
/;;;;;;;;;;;;;;;;:::::`::、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|;;|:::/;・';;;;;; ̄;/;;;;;;;;;;::::`.、
\;;;;;;;;;;;;;;;::::::::::\;;;;;;;;;;;;;;;;;;;;;;;;;;;;>'‐';;;;;;;;;;;;;/ヽ;;;;;;;;;';;::::'''ヽ
\;;;;;;;;;;;;-,‐''
'`、、;;;;/;;;;;;;;;;;;/0;;;;;;;;;;;;;;' ヽ;;;;;;;;;:::::::::::::・、
- _''_'__|_;;_;_`・、;;;;;;;;|;;;;;;;;;;;;/;;;| \;;;;;;;;;;;;;:::,--‐-、、_
-- __ _  ̄ ''''''''''''''''''''--- 、;;;;;;;/___-、`--
、ヽ
 ̄  ̄ ― -- 、__  ̄ '''''''` ―
;
 ̄ ― ---
'
┌‐────┐
│ ナルポト |
├───‐─┴────────────────────────
│このように多くの実装があるのにも関わらず、Netniceが開発されているのは、つまるところ、
│既存の実装が不完全なものだからです。あえて挑発的な言い方をしますと、これらの機構によって、
│エンドホストのネットワーク制御技術、そして、インターネットの技術的発展が阻害されていると
│まで言ってみても構いません!
└─────────────────────────────‐
18 名前:名無しさん@お腹いっぱい。:04/6/18 05:28
_,,,,,;;;;;iii'llllll||||llliii;;,,,
___,;;:|;;;lii;;;;;;;;;;;;;;;i;!!;;il||||li;;;;、
.
i;;llli;;;!li;||||||li;;i;;!;i;;i!;;;||||||||lii;ミ-
.
|;;;|||||〉=''''''":ヽ|iil;;l!i;||'=`'l||;l
.li;l;;l|i||i . __,.:,=|l'l||i||ll!_ィ
)|;/
!|!`l'~lii;,` '`"'´!
'||||!''-シl|;;l
'
_/..ノ''| _ ノ |||/:::|´:ヽ|
/.../-, `'、... --'
.!´::/:::::::::|
,---''ミニ`/:/ ヽ.. :::_,- __,..-'::'`iヽ
/
;...;::::/./.ィノ >''i''`-'´::::::;;:;;;:::);;;;;i;;;;;、___
ノ :(_,...イl_// // l ::::i-:: . .
.:::::/;;;;;;;;i!;;;;;;;;;;;`;;-;;,,,___
/
.::::':::::::.ノ // ,!
.::::i!-::...__;i/;;;;;;;;;;_,>::::::::::::::::::_,--::::ミ;
/l''`、___-':::i-'´_,...,-;i'
.,_i_ .
,-,_::::::|:::._/;;/`:::<::::::::::::::::::/:::::;;;;;;;;;;;;;;i
/::::ヽ ::::: ̄ン'::::::/:::::'-:..i;;,`_/::l:`,,.._/;;;;/::::::::::::::::>:::::::::/:::::::;;;;;;;;;;;;;;;;;;;;;l
/:::::::::::;;;;、:: ノ:::::;;;;i;;::::/___::/--,::::/''|i|||||!::::::::::::::/:::::::::::::i:::::::::;;;;;;;;;;;;;;;;;;;;;|
/:::::::::::;;;;;;;;;;;-;i!;'i;;;;;;,i;;/;ノy::`-)':':::t-'::::|||l/::::::::::::/::::::::::::::::i::::::::;;;;;;;;;;;;;;;;;;;;;;;|
/::::::::::::;;;;;;;;;;;;;;;;;;;;;;;〉;/;;:|:::`ィili:::.-l::::!,|l--'||!:::::::::::/:::::::::::::::::;;'::::::::;;;;;;;;;;;;;;;;;;;;;;;|
/:::::::::::;;;;;;;;;;;;;;;;;;;;;;/;;l!;;;;::|::::l||;;;Y:::〉-||!!;;;;;/::::::::::/::::::::::::::::;;;、;|:::::;;;;;;;;;;;;;;;;;;;;;;;;;l
/:::::::::::;;;;;;;;;;;;;;;;;;;/;;;;;;;l!;;;::::l::::||!!!i|-'|!!';;;;;;;;;;l::::::::::/::::::::::::::::::::;;;;;;l!;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
┌‐────┐:::::::;;;;;;;;;;;;;;/;;;;;;;;;;;;;|!;;:::::l:::::||;;;;l;'',.、;;;;;;;;;;;;|:::::::ノ::::::::::::::::;;;;;;;;;;;;;l!;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
│ ミシルギ |::::;;;;;;;;;;;;;;;;;;l!;;;;;;;;;;:::_,-ィ::::::::l:::||;;;;|!;;-';;;;;;;;;;;l':::::/::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;l!;;;;;;;;;;;;;;;;;;;;;;;;;;;;l,
├───‐─┴────────────────────────―――――
|何を言い出すかと思えば...。
|だいたい、既存の実装が不完全なものであれば、どうしてここまで広く使われるように
|なったのかね?それも、Netniceなどとは比べ物にならないほど普及しているではないか!
└─────────────────────────────‐―――――
19 名前:名無しさん@お腹いっぱい。:04/6/18 05:35
__
_,、;;-;;;'':!!!!!!!!'';;-、、_,,,
-=ニ;;;;;!!!|||||||ゞ,、_、-、ミ!!iiL
-=ニ;;;;;:::!!||||!<` `'-'iノ
-=ニ,、;;:,-、ii/ `''-、_ , _!
`ヽ;;;;! !゙ u
ニ'ニ`<イ
_i_,ゝ;; u . )i
、'゙(~'、 !.
、──-/ u
_,、-;;;゙/;;;;i '、
 ̄ ̄/
_、-::''゙::::::::;;;/;;;;;;;i ヽ, `'',,- -' u
,、;;';゙;;;;::゙::、::::::::::::::/::_:::_ i、. /ニ::i.´!\ u
/;;;;;;;;;;;;;;;;;::::i::::::::::::::~,、-::'::|ヽ,/i|||||i !:::i丶
i;;;;;;;;;;;;;;;;;;;;::::i:::::::::: <:::::::::::::i ゙i||i゙ `|、::ゞ:゙:、
!;;;;;;;;;;;;;;;;;;;;:::::!::::::::::::ヽ;::::::::::!.
||||| i:::゙::、::::::ヽ,
!;;;;;;;;;;;;;;;;;;;;:::::|:::::::::::::::::'、::::::::! i|||||!
i::::゚:/:::::::::i::゙i
|;;;;;;;;;;;;;;;;;;;;:::::i::::::::::::::::::::゙、::::::!
i|||||||.!::::/:::::::::::!::::!
i;;;;;;;;;;;;;;;;;;;;;::::!:::::::::::::::::::::::゙.、:::i.i||||||/:::/::::::::::::i:::::|
i;;;;;;;;;;;;;;;;;;;;;:::!::::::::::::::::::::::::::::゙'、゙!||||'::::/::;;;;;;::::::!::::::!
|;;;;;;;;;;;;;;;;;;;;:::!:::::::::::::::::::::::::::::::::゙'.i|';/::::::::::::`7:::::::!
i;;;;;;;;;;;;;;;;;;;;:::|:::::::::::::::::::::::::::::::::::::ii゙:::::::::::::::::::/:::::::::!
i;;;;;;;;;;;;;;;;;;;;;::!::::::::::::::::::i::::::::::::::::::|O::::::::::::::/::::::::::::!
┌‐────┐:::::::::::::i:::::::::::::::::::!:::::::::::::i::::!::::::::::::::i
│
ナルポト
|::::::::::::::::!::::::::::::::::::i:::::::::::::i::::!::::::::::::::i
├───‐─┴────────────────────────
│うぐっ。普及について突かれると弱いなぁ...。けれども、説明してみるしかないか...。
└─────────────────‐──────
20 名前:名無しさん@お腹いっぱい。:04/6/18 05:32
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ _ /
`)ll| (`Y´ _
、_ |
/lll`l`-| u ( U '´,イ
,-'´/|`ヽ-┐u ` ̄'
ノ
__, -‐/;;;;;;/ | | u l
;;;;;;;;;;;;;/;;;;;;;| `l
l、 ` , -'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐
ヽ、 `ヽ、 人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│今までのエンドホストのトラフィック制御技術は、基本的に、「管理者」が、「通信の中継点」
│においてトラフィックを分別・制御する、ルータにおけるトラフィック管理モデルをそのまま
│エンドホストに適用したものです。
└─────────────────────────────‐
21 名前:名無しさん@お腹いっぱい。:04/6/18 05:36
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ -、 U /
`)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| U ( |;;lll|
'´,イ
,-'´/|`ヽ-┐ ` ̄' ノ
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐ ヽ、 `ヽ、
人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│ネットワークの制御というのは、長年、権限を持ったネットワーク管理者がルータに対して
│静的に設定するものと考えられてきたので、エンドホストにキューイング制御やパケットフィルタの
│機能を実装したときにも、管理者にとっては便利だったネットワーク制御モデルをそのまま持って
│来たのでしょう。
└─────────────────────────────‐
22 名前:名無しさん@お腹いっぱい。:04/6/18 05:33
_,、-;,;-,,、_
_ _i'ニ゙;-
-=ミii|||i':;、
i┌゙ミ!i||||iin,ヽヾ: i|||iiゞ
゙i.||||i'゛ ゙; : ;;||゙'';|i
|i.!!ゝ,,
、:'eァi!゙i|||!゙,!|i,
|! ヾ;~|_ , | .!!'
T~ヽ
ヽ--- ゙, 'ー-'`i;、
_._/!`;--イ
'、 ヾ,'、',:゙':、_
,.、::;;''゙::::::::::::::/::::::!゙、 ヽヾ;::ヽ`''-、_
/:::::::::::゙ ,:::::::::::L_::::::| ', ,、-、_,'゙し、):::;ゝ::::::i:゙:'-、
/::::::::::::::::::゙、:::::::::::::フ´:!`y' ',.ゝ
、ヽヾ~ヽ;::::::::!:::::::i
/:::::::::::::::::::::::i::::::::<´::::::::||`iヽ'~',、'
)゙_.)::::::゙i::::::i:::::::|
/:::::::::::::::::::::::::i:::::::::::゙、:::::::::!||゙'ー'゙、'-゙
||||i::::::::i:::::::!:::::i
ノ:::::::::::::::::::::::::::i:::::::::::::::゙、:::::::!||||||||\/|||||i:::::::i:::::::i::::::!
ノ::::::::::::::::::::::::::::ノ/::::::::::::゙、::::::!|||||||||||||o||||::::::!::::::::!:::::|
/::::::::::::::::::::::::::::/::::::::::::::::::::::i::::::i||||||||||||||||||||::::i:::::::::!::::::i
ν:::::::::::::::::::::::::/i:::::::::::::::::::::::::::::!::::i|||||||||||||o||||::::i:::::::::|:::::::!
/::::::::::::::::::::::::/ !::::::::::::::::::::::::::::i::::!|||||||||||||||||||:::!:::::::::|:::::::|
_|\
ノ:::;;;;;;;;;;:::::::::::::/ !:::::::::::::::::::::::::::::!::!||||||||||||o||||::i::::::::::|:::::::i
\
,ケ´,
`ヾ;::::i |:::::::::::::::::::::::::::::i:i|||||||||||||||||||ノ:::::::: ' - -
ー ' '
< /,ノ-/-、iー_! ,∨ 、 - └ ' ' ゙ ´ ´
' '' ` ~
 ̄  ̄
┌‐────┐
│ ミシルギ |
├───‐─┴────
────────────────────────────
│それがど
うした?管理者にとって便利、言うこと無いではないか!
└──────
───────────────────────────────
23 名前:名無しさん@お腹いっぱい。:04/6/18 05:37
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ -、 /
`)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´
,-'´/|`ヽ-┐ ` ̄' ノ
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐ ヽ、 `ヽ、
人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│さて、このモデルは、管理者が通信の中継点において制御をするうえでは理に適ったものですが、
│個々の「エンドユーザー」が、「通信の端点」で利用する機構としては、極めて問題が多いものです。
│...まず、これらの機構は特権命令で保護されており、システム管理者以外は利用が出来ません。
└─────────────────────────────‐
24 名前:名無しさん@お腹いっぱい。:04/6/18 05:34
_,. --ー-
、
__r'"ヘヘlllllllllllllヽ、
ヾミ,.,r-、、ミミllllr.、lllll|
ハ
t、、,.,t!rヽllll6)lll|
___,.-----、ー───------ ...__ `ヾj '~
リリjヽ|
(⌒ _,.--‐ \:::::::::::::::::::::::::::::::::::::::::::::: ̄ ` ー-
、.._,.. -ー- 、..ゞェニニ)/__L
` ー-ァ''"/ /
r'⌒) ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;::;;;/`ー-''ミff ゝー-〜
\\\_/ |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;ヽ;;〈::;;;;;|\ミ〜んし〜'フ
 ̄
`((つ,r'"|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;;;;;>;゙!lllll\し〜ん〜'フ-、
、_ノ(人从,.ィ
 ̄\
j;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;/::::::;;;|lllllllll゙!んんy〜';;;;;;::|
) ( ヽ_,. --─一''"  ̄ ゙ ー-
、;;;;;;;;;;;;;;;;;;;;;;;;;;;;ノ;;;;ヽ::::::;;;;;|lllllllllレ'\/lll|;;;;\;;;!
). あ
異 (, `
ー-、;;;;;;;ノ;;;;;;;;;;;ヽ:::;;;;;;;|lllllllllllllll|lllllll|;;;;;;;/;|
) り
.議 (.
ヾ;;;;;;;;;;;;;;;;;;;ヽ:;;;;;;;;;|llllllllllllll|ollll|;;;/;;;;||
)
(
|;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;;|llllllllllllll|lllllll|;j;;;;;;||
⌒Y^W⌒`
|ヽ;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|lllllllllllll|ollll|;|;;;;;;;||
┌────┐
j;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|llllllllllll|llllll|;|;;;;;;;;||
│.ミシルギ |
├────┴────────────────────────────────
│そんなこと、ユーザーに管理権限を与えさえすれば、簡単に解決するではないか!
└─────────────────────────────────────
25 名前:名無しさん@お腹いっぱい。:04/6/18 05:39
_,,,,;;;;;;iillllll||||||||llllii;;,,,,,
-`'!|||||||||||||||ll!'''' ''''''!!||li!,
'''ニ!i|||||l!!!|||! ー、
|
-=l|||'つ '' i' lii ` 〈
'||l,,ミ', 、
ノ
'|''’ヽ ---/ / 、_
ノ、_ ` 、_. /
/ ` - 、__, -
__, -;;〈 ` -、__ l´ /
/´
_,,,;=;;;;;;;;;;;;';;;;;l;;;;;;;;:ヽ ア,,ケ、_ i~ l、 ノ
/
./;;;;;;;;;;;;:::`::、::::::|、_:::::_,入、_ /:::::|l,:::l::、_
,-|; |) / ノ
l;;;;;;;;;;;;;;;;;;;;;:::::l;;;;:::::::>:::::::ヽ`Y〉:::l`l;;_;〉;,ノ`ノ、.
| l / , /
.|;;;;;;;;;;;;;;;;;;;;;:::::、::::::::`::、_::::::::::、_
|::::V;:o/ , ' ;ノ,// ,-、__ /
/
.`;;;;;;;;;;;;;;;;;;;;;;;;;;::ヽ:::::::::::`:、::::::\|::::::l_/_ ''/
-=_,
`y'
'';;;;;;;;;;;;;;;;;;;;;;;;::::::i;;:::::::::::::::`、:::::>´;;;;;`:ヾ、、_,ィ
イ` -- 、__,-'フ'ヽ
丶
ヽ;;;;;;;;;;;;;;;;;;;;;::::`_、;;;;;::_,::-':;;;;;;;;;;;;;;;;;;;;;;;;Y、:l::::i
ノ-; `、 ,-'
`、;;;;;;;;;;;;;;;;;;;;;;_,;;-:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::|::;l;;;;::| ,ro(ニ
-、,_)
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::,::-''´::/;;;::::、/l'(
` ノ
ト、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::,;;-';;;;;;;;;;;;;|;;;;;;;_,/;;;、=--
'l'ノ
┌‐────┐;;;;;;;;;;;;;;;;;;;;;;;;,;-'´;l;;;;;;;;;;;;|;;;;l;;;,/;;;;;;;;;;;;;`-;、ll;|
│
ナルポト
|;;;;;;;;;;;;;;;;;,;;/;;;;;;;;;;|;;_;;;;;;;;|;;;;|;;;;;;;;;;;;;;;;;;;;;:::,:-'
├───‐─┴────────────────────────
|たしかに、クライアント用のホストでは、ユーザーに管理者権限を与えるという選択はあります。
|しかし、そうなると、その機構は、プラグインやアプレットといった外来のプログラムが自分自身
|のトラフィックを制御する目的には、使えないことになりますよね。また、マルチユーザのサーバ
|システムでは、利用が出来ないことになりませんか?
└─────────────────────────────‐
26 名前:名無しさん@お腹いっぱい。:04/6/18 05:40
__,, ---
、_
__ノ''、'、tヽ‐<` ゝ_、
/'=ミ|!|`>,、lヾ、l
__ ヽ,
l.| Y'' ´ ヽl、ヽ|γ) ノ
|ィリ .ゝ,
iィニフ|`lノ|.{Sノ|
Y.、 l、l__, ノ l/! イ'y|
ヽ,!.`ヽ-ニニ)' /l_ゝ、.、__
` "...,,∠.‐'´_-| .l
`'''' フニ‐ヽ
__// /〈ンニ彡| 'l /
ヽ_
_s‐'ソ/ノ、.ノ-、|´ /__, -' / .`ヽ
/' 〉yUy`、ノ_ |`.//` ‐、, ;; ゝ、
,- './ ノヽ, lフ!、_lT/ ./ /
-i! `
ノ / __〉'´`7-、| l' ./ / l
/ .l
r'..`'<-y'〉-' / /' ゝ、 / ,...
./___,,,('''`'.、_ン-..)
'´ ノ / /''フ'´
┌‐────┐ /`ヽ、__)'`y`lo l
/ .//
│ ミシルギ |. /テ-、_`フ=-'、ノ
|/ _/´
├───‐─┴─────────────────────
|う...。
└───────────────────────────
27 名前:名無しさん@お腹いっぱい。:04/6/18 05:35
_, 、- ーiiiiヽ-,,、_
-=ニ゛|||||||||||i''-''ー、ヾ||!'
''三|||||||||ζ 、 _ ` i'´
`ニ||i゙ ヾ` '~lll` (
`'||、_ ; _ _)
'レ' ゙、. -―-|
人. ` 、
/
_,/( `' 、 _゙T
_, 、 -― ''"::l:::::::\ ,、.゙,i
、
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙''
゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\
.||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::i
;;;;;;;;;;;;;;;;;;;;;;;丿;;;;;;;;;;:::::::::::::::::::::::\::V::/:-―-l::::!
;;;;;;;;;;;;;;;;;;/;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::゙''レ::::::::::::::::!:::|
;;;;;;;;;;;/
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::|O::::::::::::::/::::!
;;;;;;;;/
i;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;!;;;;;;;;;;;i;;;;;!::::::!
┌‐────┐;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|;;;;;;;;;;;|;;;;|;;;;;;;|
│ ナルポト |
;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|O;;;;;;;|;;;;|;;;;;;;;!
├───‐─┴────────────────────────
│これらは、従来のモデルが、エンドホストOSにおいて必要な、ユーザー間での
│資源保護機構やアクセス制御機構を備えていないために生じる問題です。
└─────────────────────────────‐
28 名前:名無しさん@お腹いっぱい。:04/6/18 05:37
---
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-, ----------------
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ-------------
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡 -------------
_ノll/
⌒l `|ll/´ -、 / ----------
------ `)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´ ---------
,-'´/|`ヽ-┐ ` ̄' ノ ---------------------
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/ -------
┌‐┴───┐
ヽ、 `ヽ、 人 -------------
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴─────────────────────────
│また、個々の「アプリケーション」が自分自身のトラフィックを制御したい時は多々あります。
│たとえば、ウェブサーバには、バーチャルホスト毎やユーザー毎に帯域制御を行ったり、大事な
│ドキュメントへのリクエストを優先的に処理したり、といった要望があります。しかしながら、
│従来の機構は、通信の中間点においての制御に特化しているために、こうした、通信の端点にある
│個々のアプリケーションの要望に応じた制御には適しません。
└──────────────────‐────────────
29 名前:名無しさん@お腹いっぱい。:04/6/18 05:44
i,;;;;;;;,,,,,, |;;llii;;;;-i;;;;,,,,,_
|;;|lliii;;;i;;|i;;|||||li;;;l;;;i;;;ii;ii;;,,
|;;;||||||||lllllilllll!!!!|i;;;l;i;;;i;;||li;;i
|;;;|||||!'__ __`l;;l;;i;li;|||li;;l
i;/l;;;|! ,,.ヽ ''、,,...、l;ll||||||||iliiゝ
ノ 'l;;| ´.ノ ´ ノ'|||||l!'~l;/
'l 丶 : /,l||!'δノ!
'、 、.... 、_ 'ノ'' ,.-ィl|!
.、 ' ´/ `|
.ゝ... .- '´ __, ィl、_
ノT`t;t;;=ニ:::_,::-|;;;;t;、_
__, ---.、_ _, -イ, :::: .l7::::-' ´_,-ィ;;;;;;;l;;;;`;;--;;、
_
,--、ィ‐'''`´ ` ,; ''' `=.、_ __,,,;;;-;';;;// :: 'i::::l::'
/::::::::::::;l;;;;/:::_,::-::::`:::-、_
ゝ_______, -ゥ‐' ,; ,'´_.....`ヽ、=、::_:::/ l_ : _|;;::::l:::/、_:::::_;:-;;':l':,:::::::::::::::;;;;;;;;;;;;;ヽ
_,
-―/´ ,/ ,; /― `ヽミ、`:-、l::ヽ__ノィ::|!:::::y:::::::`'':、;;;;;;;y:::::::::::;;;;;;;;;;;;;;;;;;;;;;;l
.(_ ___>、_.l ./
.::::::::::::::::::.:l::l;;;;;;;::::ゝニ::: ::>i/::::::::::/:_,;;;!:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;i
 ̄ `(___/ _ィ-::::::::::::::::l::|;;;;;;;;;;;;;;;;;;::ミ-、/::::::::ノ::::l':::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
`-、_'_,,>l、______ノ::ノ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<:::i-'::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;il
|:::|!;;ヽニ_:::::ノ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::`;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;ノ
|:::::lミ;__,-';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;/
|:::::::l`--、_::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;;/
┌‐────┐
i;:::::::l::::::::::l:::Tl--;、_:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/-;'/
│ ミシルギ |
|;;;;;;;l;;;;;;;;;;;l:::|||;;;;;;/:::`;;--、:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;;;;;;;/'
├───‐─┴────────────────────────――
│ふん。そんなことくらい、ソケット・インターフェースを拡張して、帯域制御オプションをつければ容易に
│解決できるではないか。
└─────────────────────────────―――
30 名前:名無しさん@お腹いっぱい。:04/6/18 05:44
---
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ -、 U /
`)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| U ( |;;lll|
'´,イ
,-'´/|`ヽ-┐ ` ̄' ノ
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐ ヽ、 `ヽ、
人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│ソケット・インターフェースの拡張というのは、確かに、個々のフローを制御するうえでは、
│便利な仕組みです。
└──────────────────‐────────────
31 名前:名無しさん@お腹いっぱい。:04/6/18 05:45
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-, ----------------
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ-------------
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡 -------------
_ノll/
⌒l `|ll/´ -、 / ----------
------ `)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´ ---------
,-'´/|`ヽ-┐ ` ̄' ノ ---------------------
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/ -------
┌‐┴───┐
ヽ、 `ヽ、 人 -------------
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴─────────────────────────
│しかし、そのモデルでは、複数のフローに一つの帯域を割り当てたり、複数のフロー間に
│優先順位を付けたりといった、柔軟な制御を実現することができません。
└─────────────────────────────‐
32 名前:名無しさん@お腹いっぱい。:04/6/18 05:42
_, 、- ーiiiiヽ-,,、_
-=ニ゛|||||||||||i''-''ー、ヾ||!'
''三|||||||||ζ 、 _ ` i'´
`ニ||i゙ ヾ` '~lll` (
`'||、_ ; _ _)
'レ' ゙、. -―-|
人. ` 、
/
_,/( `' 、 _゙T
_, 、 -― ''"::l:::::::\ ,、.゙,i
、
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙''
゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\
.||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::i
;;;;;;;;;;;;;;;;;;;;;;;丿;;;;;;;;;;:::::::::::::::::::::::\::V::/:-―-l::::!
;;;;;;;;;;;;;;;;;;/;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::゙''レ::::::::::::::::!:::|
;;;;;;;;;;;/
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::|O::::::::::::::/::::!
;;;;;;;;/
i;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;!;;;;;;;;;;;i;;;;;!::::::!
┌‐────┐;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|;;;;;;;;;;;|;;;;|;;;;;;;|
│ ナルポト |
;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|O;;;;;;;|;;;;|;;;;;;;;!
├───‐─┴────────────────────────
│また、上述したように、アプリケーションに割り当てた資源の範囲内で、
│そのアプリケーションが、自由に制御を行えるような環境を実現することも
│不可能です。
└─────────────────────────────‐
33 名前:名無しさん@お腹いっぱい。:04/6/18 05:43
―ヽ|||||||||||||||||ヽ,,,,
 ̄|||//||||ゞゞ|ヾ||//
 ̄`|δ|/
ー、 |
_ ;;・' 'ー` γ
, --、―― ' / | | ヽ .
丶┘
/;;;;;;;;;;:::ヽ:::::::::;;;;/;;;;;| \ ヽ
_ ̄'
/;;;;;;;;;;;;;;;::::|;;;::::::::く;;;;:::|、
/=|´|::|:::\
/;;;;;;;;;;;;;;;;;;;::::;;;:::::::::、・´ヽ' |::::/|/:,┘::::::ヽ
ノ;;;;;;;;;;;;;;;;;;;;;;::/::::::::::::ヽ::::::|
|:::|
/:::。>::::::;:::丶
/;;;;;;;;;;;;;;;;;;;;;;;;,;'::;;;;;::::::::::::丶:::|
/::::|/::::/:::::::::/;;::::|
/;;;;;;;;;;;;-、;;;;;;/;;;;;;;;;;;;;;;;;;;::::::ヽ:::|'::::::|:::/_:::::::::/::::::::丶
/;;;;;;;;;;;;;;;;:::::`::、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|;;|:::/;・';;;;;; ̄;/;;;;;;;;;;::::`.、
\;;;;;;;;;;;;;;;::::::::::\;;;;;;;;;;;;;;;;;;;;;;;;;;;;>'‐';;;;;;;;;;;;;/ヽ;;;;;;;;;';;::::'''ヽ
\;;;;;;;;;;;;-,‐''
'`、、;;;;/;;;;;;;;;;;;/0;;;;;;;;;;;;;;' ヽ;;;;;;;;;:::::::::::::・、
- _''_'__|_;;_;_`・、;;;;;;;;|;;;;;;;;;;;;/;;;| \;;;;;;;;;;;;;:::,--‐-、、_
-- __ _  ̄ ''''''''''''''''''''--- 、;;;;;;;/___-、`--
、ヽ
 ̄  ̄ ― -- 、__  ̄ '''''''` ―
;
 ̄ ― ---
'
┌‐────┐
│ ナルポト |
├───‐─┴────────────────────────
│アプリケーション自身による制御を許可するためには、そのアプリケーションが認められた以上の
│資源を消費してしまうことを禁じるメカニズムと、与えられた資源のなかで自由に制御が行える
│という柔軟な制御の粒度が必要不可欠なのです。ソケットの拡張というアプローチでは、制御が
│個々のソケットに縛られてしまうために、エンドホストのアプリケーションが求める自由度を実現
│することは決してできません!
└─────────────────────────────‐
34 名前:名無しさん@お腹いっぱい。:04/6/18 05:44
_,,.-;;;;;;;;;;-、_
___,.|;!!!'、`'-、!!!!!!!!\
i ,ヾヾ!;!!!!!!!'、ヽヾ!!!!!<''ヽ
i i||ヾ!;!!!!!!!!!! ,、
゙ヽ.!!!゙ヽ.____, ....-、,.-、_ _ _ , ...... _ __
.| i|||i __ | ! !
i
,.ヽi、::ヽ::::::::::::::::::::/::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
| 从.L...ヽ<・ )i i /6.ノ.! i、::::\:::::::::::::i:::::::::::::::::::::::::::
/::::::::::::::::::::::::i
|! ヽヾ┤ `´i |/
`´`i !、::::::::>::::::::::!:::::::::::::::::::::::::/!::::::::::::::::::::::::::i
/゙└
' __......、 //!./
!ー<.;;;:::::::::::!:::::::::::::::::::::゙:::i::::::::::::::::::::::::::|
_/:::::::::`ヾニ ̄/´
i iノ
!i:::::::::::゙゙',:::::ヽ::::::::::::::::::::::::|:::::::::::::::::::::::::!
,-::::i::::::::::::::::::i::`- ''´i i i i`i
!|!::::::::::::i::::::::`、::::::::::::::::;;::!::::::::::::::::::::::::i
/:::::::::!:::::::::::::::::::`!:゙|i
i ! .i `ヽ
!||!::::::::::!:::::::::::`-,-'! ̄ i::::::::::::::::::::::::::|
/:::::::::::|::::::::::::::::::/:::i|||i
i `、`,|||!:::::::::|:::::::::::/:::::|
!::::::::::::::::::::::::::i
/::::::::::::::i:::::::::::::::::゙、::::i|||
i ,.、_i !i|||!::::::::!:::::::::::::::::::::!
|::::::::::::::::::::::::::i
/::::::::::::::::`,:::::::::::::::::i::::::|||,i´`、_,! '-゙.!||!:::::::!::::::::::::::::::::i
!:::::::::::::;;;;;;、-┘
丿::::::::::::::::::::ヽ::::::::::::::::゙,:::|||'-´〜、
,、´;'-'||i::::::|::::::::::::::::::::::! `T, ̄ , .-┘
/ --、__:::::. . -
、_::::::::::::!:::!||、,-、_ i
!゙|||||||||i::::::!::::::::::::::::::::::゙、 / ̄ !
./:::::::::::::::::::゙/____,!-、:::゙.,::i||||||||||||||||||||||||||!::::i::::::::::::::::::::::::゙、 ! i
/:::::::::::::::::::::::
!( ___,.i .!::::::゙.,:!||||||||||||||O||||||||!:::!::::::::::::::::::::::::::ヽ! i
i ! .! i
|:::::::::::::::::::::::: i) ,i_/
\::::::i:i|||||||||||||||||||||||||!;;! - ─ '
' ' ' `  ̄  ̄
ヽ:::::::::::::::::::::::i ヽ =
'-´- ' ` ´  ̄  ̄ ̄
┌‐────┐
│ ミシルギ |
├───‐─┴────────────────────────
│ぐ...。アプリケーションに自由な制御を許すなんて、そんなネットワークの制御など、
│今まで考えたこともないぞ...。
│しかし、ヤツの言っていることは...正しい。
└─────────────────────────────‐
35 名前:名無しさん@お腹いっぱい。:04/6/18 05:48
_,、-m‐'iiii'-、、,、
_
,、-'iiilll||||||!!゙-゙-ミ7!ソ _ ,
、..-..‐::ー、
`'ニ=-'iiiilll|||ζ _,、- '
,.!゙-,:::'::'::゙:::´::::::::;;;;;;;;;;;:::::::::ヽ
`二'=彡.'゙ヾ! '~lll ゙ 、
!;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;::::::::::|
`´'ヾ,'、'9l. ,_ -;゙
',;;;;;;;;;;;;;;;;;;;;;、-';;;;;;;::::::::::::::!
ヾ''ヽ. '-ミエエ!ーi;;;;;;;;;;;、-';;;;;;;;;;;;:::::::::::::::/
_,.' .、_ 、_ ノ _,,,_ ノ;;;;;;;;;;;;;;;;;;::::::::::::::, ゙
,、-=,;;;;; -
、_,イ;;;\ `' -、_l、,;;';;゙;;;;;;;;;ヾ;;:::::::;;;;;;;;::::::::::,
'
_,ノ;;;;;;;;;;;;;ヾ;;;;;;;;;;;;!;;;;;;;;ヽ.
i,iiヾ.、:::::::::::::;;;;:::::::;;;;;:::::::::,
゙
_/;;;;;;;;;;;;;;;;;;;;;:::゙、::::::::゙'
-、/ヽ、_.!||||i゙;::ヽ:::::::::::;:::::::::::::::: ,
゙
;;;;;;;;;;;;;;;;;::::::::::;;;;:::',:::::::::::<゛:::::::::\`||i、i-<::::::::::::;::::::::::::,
'
;;;;;;;;;;;;;;;;;;;;;;::::::::::::::!:::::::::::::゙'..、:::::::::゙.,|||||',::::゙;::::::::::,:::::::,
'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::/:::::::::::::::::::::゙..、::::::::!|||i::::/:::::::::::;::,
゙
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;;;;:::::::::::::::::::::::::゙::、:::゙!||!:,'::::::::::::::i゙
┌‐────┐;;;;;;;;:::::::::::::::::::::::::::゙::、!i/:::::::::::::::!
│
ナルポト
|;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::゙':::::::::::::::::i
├───‐─┴────────────────────────
│まだまだウォーミングアップですから、そんなに落ち込まないで下さいよ。
└─────────────────────────────‐
36 名前:名無しさん@お腹いっぱい。:04/6/18 05:49
_,,,,;;;;;;iillllll||||||||llllii;;,,,,,
-`'!|||||||||||||||ll!'''' ''''''!!||li!,
'''ニ!i|||||l!!!|||! --、
|
-=l|||'つ '' r.u`' 〈
'||l,,ミ', 、
ァ'
'|''’ヽ -‐-/ / 、_
ノ、_ ` 、_. /
/ ` - 、__, -
__, -;;〈 ` -、__ l´ /
/´
_,,,;=;;;;;;;;;;;;';;;;;l;;;;;;;;:ヽ ア,,ケ、_ i~ l、 ノ
/
./;;;;;;;;;;;;:::`::、::::::|、_:::::_,入、_ /:::::|l,:::l::、_
,-|; |) / ノ
l;;;;;;;;;;;;;;;;;;;;;:::::l;;;;:::::::>:::::::ヽ`Y〉:::l`l;;_;〉;,ノ`ノ、.
| l / , /
.|;;;;;;;;;;;;;;;;;;;;;:::::、::::::::`::、_::::::::::、_
|::::V;:o/ , ' ;ノ,// ,-、__ /
/
.`;;;;;;;;;;;;;;;;;;;;;;;;;;::ヽ:::::::::::`:、::::::\|::::::l_/_ ''/
-=_,
`y'
'';;;;;;;;;;;;;;;;;;;;;;;;::::::i;;:::::::::::::::`、:::::>´;;;;;`:ヾ、、_,ィ
イ` -- 、__,-'フ'ヽ
丶
ヽ;;;;;;;;;;;;;;;;;;;;;::::`_、;;;;;::_,::-':;;;;;;;;;;;;;;;;;;;;;;;;Y、:l::::i
ノ-; `、 ,-'
`、;;;;;;;;;;;;;;;;;;;;;;_,;;-:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::|::;l;;;;::| ,ro(ニ
-、,_)
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::,::-''´::/;;;::::、/l'(
` ノ
ト、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::,;;-';;;;;;;;;;;;;|;;;;;;;_,/;;;、=--
'l'ノ
┌‐────┐;;;;;;;;;;;;;;;;;;;;;;;;,;-'´;l;;;;;;;;;;;;|;;;;l;;;,/;;;;;;;;;;;;;`-;、ll;|
│
ナルポト
|;;;;;;;;;;;;;;;;;,;;/;;;;;;;;;;
|;;_;;;;;;;;|;;;;|;;;;;;;;;;;;;;;;;;;;;:::,:-'
├───‐─┴───
─────────────────────
│だいたい、今までのほとんどの実装では、静的な設定に基づいた制御を前提としており、
│たとえば、トラフィックの詳細なモニタリングに基づいたフィードバック制御などには対応していません。
└─────────────────────────────‐
37 名前:名無しさん@お腹いっぱい。:04/6/18 05:44
_,. --ー-
、
__r'"ヘヘlllllllllllllヽ、
ヾミ,.,r-、、ミミllllr.、lllll|
ハ
t、、,.,t!rヽllll6)lll|
___,.-----、ー───------ ...__ `ヾj '~
リリjヽ|
(⌒ _,.--‐ \:::::::::::::::::::::::::::::::::::::::::::::: ̄ ` ー-
、.._,.. -ー- 、..ゞェニニ)/__L
` ー-ァ''"/ /
r'⌒) ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;::;;;/`ー-''ミff ゝー-〜
\\\_/ |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;ヽ;;〈::;;;;;|\ミ〜んし〜'フ
 ̄
`((つ,r'"|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;;;;;>;゙!lllll\し〜ん〜'フ-、
、_ノ(人从,.ィ
 ̄\
j;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;/::::::;;;|lllllllll゙!んんy〜';;;;;;::|
) ( ヽ_,. --─一''"  ̄ ゙ ー-
、;;;;;;;;;;;;;;;;;;;;;;;;;;;;ノ;;;;ヽ::::::;;;;;|lllllllllレ'\/lll|;;;;\;;;!
). あ
異 (, `
ー-、;;;;;;;ノ;;;;;;;;;;;ヽ:::;;;;;;;|lllllllllllllll|lllllll|;;;;;;;/;|
) り
.議 (.
ヾ;;;;;;;;;;;;;;;;;;;ヽ:;;;;;;;;;|llllllllllllll|ollll|;;;/;;;;||
)
(
|;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;;|llllllllllllll|lllllll|;j;;;;;;||
⌒Y^W⌒`
|ヽ;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|lllllllllllll|ollll|;|;;;;;;;||
┌────┐
j;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|llllllllllll|llllll|;|;;;;;;;;||
│.ミシルギ |
├────┴────────────────────────────────
│トラフィックのフィードバック制御など、BPFを組み合わせれば、簡単に実現できる!
└─────────────────────────────────────
38 名前:名無しさん@お腹いっぱい。:04/6/18 05:50
_,,,,;;;;;;iillllll||||||||llllii;;,,,,,
-`'!|||||||||||||||ll!'''' ''''''!!||li!,
'''ニ!i|||||l!!!|||! --、
|
-=l|||'つ '' r.u`' 〈
'||l,,ミ', 、
ァ'
'|''’ヽ -‐-/ / 、_
ノ、_ ` 、_. /
/ ` - 、__, -
__, -;;〈 ` -、__ l´ /
/´
_,,,;=;;;;;;;;;;;;';;;;;l;;;;;;;;:ヽ ア,,ケ、_ i~ l、 ノ
/
./;;;;;;;;;;;;:::`::、::::::|、_:::::_,入、_ /:::::|l,:::l::、_
,-|; |) / ノ
l;;;;;;;;;;;;;;;;;;;;;:::::l;;;;:::::::>:::::::ヽ`Y〉:::l`l;;_;〉;,ノ`ノ、.
| l / , /
.|;;;;;;;;;;;;;;;;;;;;;:::::、::::::::`::、_::::::::::、_
|::::V;:o/ , ' ;ノ,// ,-、__ /
/
.`;;;;;;;;;;;;;;;;;;;;;;;;;;::ヽ:::::::::::`:、::::::\|::::::l_/_ ''/
-=_,
`y'
'';;;;;;;;;;;;;;;;;;;;;;;;::::::i;;:::::::::::::::`、:::::>´;;;;;`:ヾ、、_,ィ
イ` -- 、__,-'フ'ヽ
丶
ヽ;;;;;;;;;;;;;;;;;;;;;::::`_、;;;;;::_,::-':;;;;;;;;;;;;;;;;;;;;;;;;Y、:l::::i
ノ-; `、 ,-'
`、;;;;;;;;;;;;;;;;;;;;;;_,;;-:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::|::;l;;;;::| ,ro(ニ
-、,_)
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::,::-''´::/;;;::::、/l'(
` ノ
ト、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::,;;-';;;;;;;;;;;;;|;;;;;;;_,/;;;、=--
'l'ノ
┌‐────┐;;;;;;;;;;;;;;;;;;;;;;;;,;-'´;l;;;;;;;;;;;;|;;;;l;;;,/;;;;;;;;;;;;;`-;、ll;|
│
ナルポト
|;;;;;;;;;;;;;;;;;,;;/;;;;;;;;;;|;;_;;;;;;;;|;;;;|;;;;;;;;;;;;;;;;;;;;;:::,:-'
├───‐─┴────────────────────────
|そのBPFが、力不足なのですよ。
|たとえば、ファイヤーウォールの設定をしたときに、実際にフィルタアウトしたいパケットが
|通過していないかと調べたりする目的に、BPFを使うことはできません。そもそも、BPFは、
|インターフェースを流れるパケットのキャプチャが目的ですからね。
└─────────────────────────────‐
39 名前:名無しさん@お腹いっぱい。:04/6/18 05:45
、_ ー- - 、 、_ 、 、ヽ. i.、
ー 、 ニ _ ̄ 、` ー 、
ヽ. ; !.`;ー-‐ァ
ー 、_¬‐' ̄、 ー- _ ` ー_-.、ヽ. ゙;. | } /
__ー_、ー- 、_
- 、- 、.r‐- 、- 、_、- 、ヽ ,! .ノ /-ァ
` - 、 ー ,. ‐.、 r-' ` ` ヽ., .'^ァ
/
) /./ `i.゙ . ,.r' ト'
ヽ. { r‐、ァ ∨  ̄ ー.、
l
_ノキ !- ,; r‐rテ-;゙、_, ィ ,.r''
/,.'}.、.ゝ`ー
ヽ. ー' ,;; ' fi!
_,r'´ / ! `  ̄i  ̄ |!
_,. - '",/
.l { | _ )
./ | ゙. i. r‐'
/ .| ヽ; ヽ. --――¬'
┌―――――┐ ヽ. \ -‐f´
| ナルポト |
\ ` 、___ノ
ヽ.
├―――――┴―――――――――――――――――――――――――――
│また、BPFを利用する限り、トラフィックのモニタリングとトラフィック制御のための機構が
│分離されてしまいます。たとえば、ウェブサーバのトラフィックをモニタしていて、
│DoS攻撃が観察された場合に、すぐさまそのフローの利用帯域を絞ったり、動的にフィルタ
│を設定したりといった制御を行うことができません。
└―――――――――――――――――――――――――――――――――
40 名前:名無しさん@お腹いっぱい。:04/6/18 05:52
---
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-, ----------------
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ-------------
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡 -------------
_ノll/
⌒l `|ll/´ -、 / ----------
------ `)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´ ---------
,-'´/|`ヽ-┐ ` ̄' ノ ---------------------
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/ -------
┌‐┴───┐
ヽ、 `ヽ、 人 -------------
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴─────────────────────────
│結局、モニタ機構と制御機構は、一体となっていない限り、
│効果的なフィードバック制御を行うことはできないのです!
└──────────────────‐────────────
41 名前:名無しさん@お腹いっぱい。:04/6/18 05:49
__,, --- 、_
__ノ''、'、tヽ‐<` ゝ_、
/'=ミ|!|`>,、lヾ、l __ ヽ,
l.| Y'' ´ ヽl、ヽ|γ) ノ
|ィリ .ゝ, iィニフ|`lノ|.{Sノ|
Y.、 l、l__, ノ l/! イ'y|
ヽ,!.`ヽ-ニニ)'
/l_ゝ、.、__
` "...,,∠.‐'´_-| .l
`'''' フニ‐ヽ
__// /〈ンニ彡| 'l /
ヽ_
_s‐'ソ/ノ、.ノ-、|´ /__, -' / .`ヽ
/' 〉yUy`、ノ_ |`.//` ‐、, ;; ゝ、
,- './ ノヽ, lフ!、_lT/ ./ /
-i! `
ノ / __〉'´`7-、| l' ./ / l
/ .l
r'..`'<-y'〉-' / /' ゝ、 / ,...
./___,,,('''`'.、_ン-..)
'´ ノ / /''フ'´
┌‐────┐ /`ヽ、__)'`y`lo l
/ .//
│ ミシルギ |. /テ-、_`フ=-'、ノ
|/ _/´
├───‐─┴─────────────────────
|そんなこと言ったって、BPFは...、デファクトスタンダードだぞ!
└───────────────────────────
42 名前:名無しさん@お腹いっぱい。:04/6/18 05:48
,,;;ニ''||lllllliiii;;;;;,,,,,_
-''iii||||||||||||||||||||llli;;,,,_
`'''iil||||!!l|||(''''i"'7''l||||<
'||'δ|!' -_、
´ノ
lll〉キ !iil!`' ノ
_/ ! 、_ 、
_,l
_,,,,;;;;;( ` 、_` 、 `メ
,,;';;;::::、::::;;;;;;;;;;l;;;;;;;;ヽ `
、ニトく
_,,,,;;';;;;;;;;;;;;;:::、::::::::::'::、;;;;;;;`>
/::::〉;ヽ、__
;;;;;;;;;;;;;;;;;;;;;;;::::l::::::::::::::, -'
`:、`'':::l''トミ〉::::`、:ヽ
;;;;;;;;::::::;;;;;;;;::::::|::::::::::::`::、_:::::::::::、l::::l
)::o〉::::::、::`、_
;;;;;;;;;;::::::::::::::::;ノ;;;;;::::::::::::::::::-、:::::ヽ::::y:::l::::::::::l;;;;::::;;、_
;;;_;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;:::::::::::::::::::`::_::::、:::|:/::::::::::::l;;;;;;;;::::`,_
;;;;メ;;;;;;;;;;;;;;;ノ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`;、V/::::::::::::;;|;;;;;;;;::::::::ヽ
;;;;;;;;Z''''''''イ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YO;;;;;;;;;;;;;;|;;;;;;;;;;;__:::::::ヽ
;;;;;;;;;;;;;、 `''、;;;;;;;;;;;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;l;;;;;|`;;;;;メ;;;::::::::::::l
;;;;;;;;;;;;;;;;ヽ l;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;l;;;;;l
〉;;;;;;;;;;;;:::::::::)
;;;;;;;;;;::::::::::`:、 l;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;;;;;|O;;;;;;;;;;l;;;;;;Y;;;;;:::::::::::;;;;;;ノ
┌‐┴───┐;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;|;;;;;l;::::::::::::::;;;;;/
│ナルポト
| ` '''―'''''-''''''''''''''、`''''''''''''_'´_
├───‐─┴────────────────────────
│それは、libpcapのおかげでしょう。Netnice
Packet
Filterは、libpcap互換ですよ。
│そして、BPFのように、インターフェースのモニタにも利用できるだけでなく、プロセスに
│接続された仮想ネットワークインターフェースをモニタすることで、今まで実現できなかった
│プロセス毎のモニタリングも可能となります。さらに、モニタしたトラフィックに応じて、
│その仮想インターフェースに対して簡単に制御を加えることができます。
│BPFでは、逆立ちしてもできませんねぇ。
└─────────────────────────────‐
43 名前:名無しさん@お腹いっぱい。:04/6/18 05:50
,. r-ー‐-、
f~ァヘヘー-、 ミヾ
| ゙フ)-、、
ヽヽj-、
| jLリヒi! jリ))::゙ト 、
_,.イ゙\ノ゙レ
レリ/イ;;`、::::ヽ、
/:::/;;;;;;;;;;:ヾ-‐' ノ/ノ_/:::::;;;;::::ヽ、
|:;/;;;;;;;;;;;::/  ̄ii レ';;\;;;;;;/;:::::::::::`l
!';;;;;;;;;;;;::/んん、ゝ;;::::/;;/;;:::::::::::::::::|
|;;;;;;;;;;;;;::/んん、,j`;;;:/;;/;;::::::::::::::::::ノ
!;;;;;;;;;;;::/んんん''|;;;/;;/;;::::::::::::::::::/
|;;;;;;;;;;;::/ー-
、___|/;;/;;;;;::::::::::::::::/
{;;;;;;;;;::/;;;;;;:::::::::::::::::: ̄ヽ;;;;;;;;:::::ノ
┌───┐ `
ー〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;ノ
│.ミツルキ゛ |
|;;;;;ヽ ----───''" ヽ
├───┴────────────────────
│libpcap互換なのか...。Netnice
Packet Filterは...。
└────────────────────────
44 名前:名無しさん@お腹いっぱい。:04/6/18 05:54
_,、-m‐'iiii'-、、,、
_
,、-'iiilll||||||!!゙-゙-ミ7!ソ _ ,
、..-..‐::ー、
`'ニ=-'iiiilll|||ζ _,、- '
,.!゙-,:::'::'::゙:::´::::::::;;;;;;;;;;;:::::::::ヽ
`二'=彡.'゙ヾ! '~lll ゙ 、
!;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;::::::::::|
`´'ヾ,'、'9l. ,_ -;゙
',;;;;;;;;;;;;;;;;;;;;;、-';;;;;;;::::::::::::::!
ヾ''ヽ. '-ミエエ!ーi;;;;;;;;;;;、-';;;;;;;;;;;;:::::::::::::::/
_,.' .、_ 、_ ノ _,,,_ ノ;;;;;;;;;;;;;;;;;;::::::::::::::, ゙
,、-=,;;;;; -
、_,イ;;;\ `' -、_l、,;;';;゙;;;;;;;;;ヾ;;:::::::;;;;;;;;::::::::::,
'
_,ノ;;;;;;;;;;;;;ヾ;;;;;;;;;;;;!;;;;;;;;ヽ.
i,iiヾ.、:::::::::::::;;;;:::::::;;;;;:::::::::,
゙
_/;;;;;;;;;;;;;;;;;;;;;:::゙、::::::::゙'
-、/ヽ、_.!||||i゙;::ヽ:::::::::::;:::::::::::::::: ,
゙
;;;;;;;;;;;;;;;;;::::::::::;;;;:::',:::::::::::<゛:::::::::\`||i、i-<::::::::::::;::::::::::::,
'
;;;;;;;;;;;;;;;;;;;;;;::::::::::::::!:::::::::::::゙'..、:::::::::゙.,|||||',::::゙;::::::::::,:::::::,
'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::/:::::::::::::::::::::゙..、::::::::!|||i::::/:::::::::::;::,
゙
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/;;;;;:::::::::::::::::::::::::゙::、:::゙!||!:,'::::::::::::::i゙
┌‐────┐;;;;;;;;:::::::::::::::::::::::::::゙::、!i/:::::::::::::::!
│
ナルポト
|;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::゙':::::::::::::::::i
├───‐─┴────────────────────────
│しかも、JITアセンブラ内臓ですから、フィルタコードはネイティブコードに変換されて
│実行されます。BPFよりも高速ですよ。
└─────────────────────────────‐
45 名前:名無しさん@お腹いっぱい。:04/6/18 05:49
_,、-;,;-,,、_
_ _i'ニ゙;-
-=ミii|||i':;、
i┌゙ミ!i||||iin,ヽヾ: i|||iiゞ
゙i.||||i'゛ ゙; : ;;||゙'';|i
|i.!!ゝ,,
、:'eァi!゙i|||!゙,!|i,
|! ヾ;~|_ , | .!!'
T~ヽ
ヽ--- ゙, 'ー-'`i;、
_._/!`;--イ
'、 ヾ,'、',:゙':、_
,.、::;;''゙::::::::::::::/::::::!゙、 ヽヾ;::ヽ`''-、_
/:::::::::::゙ ,:::::::::::L_::::::| ', ,、-、_,'゙し、):::;ゝ::::::i:゙:'-、
/::::::::::::::::::゙、:::::::::::::フ´:!`y' ',.ゝ
、ヽヾ~ヽ;::::::::!:::::::i
/:::::::::::::::::::::::i::::::::<´::::::::||`iヽ'~',、'
)゙_.)::::::゙i::::::i:::::::|
/:::::::::::::::::::::::::i:::::::::::゙、:::::::::!||゙'ー'゙、'-゙
||||i::::::::i:::::::!:::::i
ノ:::::::::::::::::::::::::::i:::::::::::::::゙、:::::::!||||||||\/|||||i:::::::i:::::::i::::::!
ノ::::::::::::::::::::::::::::ノ/::::::::::::゙、::::::!|||||||||||||o||||::::::!::::::::!:::::|
/::::::::::::::::::::::::::::/::::::::::::::::::::::i::::::i||||||||||||||||||||::::i:::::::::!::::::i
ν:::::::::::::::::::::::::/i:::::::::::::::::::::::::::::!::::i|||||||||||||o||||::::i:::::::::|:::::::!
/::::::::::::::::::::::::/ !::::::::::::::::::::::::::::i::::!|||||||||||||||||||:::!:::::::::|:::::::|
_|\
ノ:::;;;;;;;;;;:::::::::::::/ !:::::::::::::::::::::::::::::!::!||||||||||||o||||::i::::::::::|:::::::i
\
,ケ´,
`ヾ;::::i |:::::::::::::::::::::::::::::i:i|||||||||||||||||||ノ:::::::: ' - -
ー ' '
< /,ノ-/-、iー_! ,∨ 、 - └ ' ' ゙ ´ ´
' '' ` ~
 ̄  ̄
┌‐────┐
│ ミシルギ |
├───‐─┴────────────────────────────────
│分かった!トラフィックのモニタに関しては、もういい!次はなんだ!!
└─────────────────────────────────────
46 名前:名無しさん@お腹いっぱい。:04/6/18 05:52
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ -、 /
`)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´
,-'´/|`ヽ-┐ ` ̄' ノ
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐ ヽ、 `ヽ、
人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│では、最後、そしてもっとも重要な話題に移りましょうか。
└─────────────────────────────‐
47 名前:名無しさん@お腹いっぱい。:04/6/18 05:56
---
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-, ----------------
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ-------------
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡 -------------
_ノll/
⌒l `|ll/´ -、 / ----------
------ `)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´ ---------
,-'´/|`ヽ-┐ ` ̄' ノ ---------------------
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/ -------
┌‐┴───┐
ヽ、 `ヽ、 人 -------------
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴─────────────────────────
│既存のネットワーク制御機構は、それぞれのOSにおいて独立に発展してきた経緯から、
│互換性がありません。その結果、ここまでネットワークアプリケーションが発達してきたにも
│関わらず、帯域制御という極めてシンプルな制御ですら、移植性を保ったコードを書くことが
│出来ません。
└──────────────────‐────────────
48 名前:名無しさん@お腹いっぱい。:04/6/18 05:56
_,. --ー-
、
__r'"ヘヘlllllllllllllヽ、
ヾミ,.,r-、、ミミllllr.、lllll|
ハ
t、、,.,t!rヽllll6)lll|
___,.-----、ー───------ ...__ `ヾj '~
リリjヽ|
(⌒ _,.--‐ \:::::::::::::::::::::::::::::::::::::::::::::: ̄ ` ー-
、.._,.. -ー- 、..ゞェニニ)/__L
` ー-ァ''"/ /
r'⌒) ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;::;;;/`ー-''ミff ゝー-〜
\\\_/ |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;ヽ;;〈::;;;;;|\ミ〜んし〜'フ
 ̄
`((つ,r'"|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;;;;;>;゙!lllll\し〜ん〜'フ-、
、_ノ(人从,.ィ
 ̄\
j;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;j;;/::::::;;;|lllllllll゙!んんy〜';;;;;;::|
) ( ヽ_,. --─一''"  ̄ ゙ ー-
、;;;;;;;;;;;;;;;;;;;;;;;;;;;;ノ;;;;ヽ::::::;;;;;|lllllllllレ'\/lll|;;;;\;;;!
). あ
異 (, `
ー-、;;;;;;;ノ;;;;;;;;;;;ヽ:::;;;;;;;|lllllllllllllll|lllllll|;;;;;;;/;|
) り
.議 (.
ヾ;;;;;;;;;;;;;;;;;;;ヽ:;;;;;;;;;|llllllllllllll|ollll|;;;/;;;;||
)
(
|;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;;|llllllllllllll|lllllll|;j;;;;;;||
⌒Y^W⌒`
|ヽ;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|lllllllllllll|ollll|;|;;;;;;;||
┌────┐
j;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ;;;;;;;;|llllllllllll|llllll|;|;;;;;;;;||
│.ミシルギ |
├────┴────────────────────────────────
│帯域制限くらいなら、共通のライブラリで解決することはできる!
│プログラムの移植性で言えば、はるかに移植性の高いコードを実現できるぞ!
└─────────────────────────────────────
49 名前:名無しさん@お腹いっぱい。:04/6/18 05:53
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ _ /
`)ll| (`Y´ _
、_ |
/lll`l`-| u ( U '´,イ
,-'´/|`ヽ-┐u ` ̄'
ノ
__, -‐/;;;;;;/ | | u l
;;;;;;;;;;;;;/;;;;;;;| `l
l、 ` , -'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐
ヽ、 `ヽ、 人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│たしかに、帯域制御程度であれば、ライブラリによって解決する方法はあります。
│しかし、それは、上述してきたようなシステム保護や制御の粒度の問題の解決からは
│程遠いものではありませんか?
└─────────────────────────────‐
50 名前:名無しさん@お腹いっぱい。:04/6/18 05:54
,.
-ー--、
__,ゞミ⌒ミ-、ミヾ、
ゞミr'゙ト_,,.ミ
レ-、ll|
jト、hi ''・´リリソノミ
ヾL
__ ノ ヽ
ヾ´_∠rr‐'ヲ\
r〜んん |/;;;/::ヽ
ノ~んんん
/ゝ<;;;;;;;;;::::\
ノ::::く〜ん、Y /:::;/;;/;;:::::::::;ノ
,rァ'フ´` ー-l..._ /::;;/ヘヘ::::::::;ノ
/;;レ':::::::::::::::::::::::::::`┬^ー```:::;ノ
/;;;;;;;;;ゝ、;;;;;;;;;;;;;;;;;;;;;;:::::::ヽ;;::::::::::;/
(;;;;;;;;;;;;;;;;;;`ー‐--- 、_;;;;;;;;;;;_,.イ
┌───┐ ヽ、;;;;;;;;;_,.
-─‐''";;;;;; ̄ ̄ /
│.ミツルキ゛ |
`l;;;;;;;;;|lllllllll|;;;;;;;;;;;;;;;;;;;/
├───┴────────────────────
│う...、しかし...。
└────────────────────────
51 名前:名無しさん@お腹いっぱい。:04/6/18 05:54
---
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-, ----------------
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ-------------
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡 -------------
_ノll/
⌒l `|ll/´ -、 / ----------
------ `)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| ( |;;lll|
'´,イ´ ---------
,-'´/|`ヽ-┐ ` ̄' ノ ---------------------
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/ -------
┌‐┴───┐
ヽ、 `ヽ、 人 -------------
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴─────────────────────────
│これらの問題を解決するには、結局、ネットワーク制御をOSによるサービスとして提供する
│以外にないのです。しかしながら、従来のモデルは、システム管理者が特権命令を通じて
│利用するためのものであり、個々のユーザーやアプリケーションが利用する目的では
│利用することができないのです。
└──────────────────‐────────────
52 名前:名無しさん@お腹いっぱい。:04/6/18 05:56
_, 、- ーiiiiヽ-,,、_
-=ニ゛|||||||||||i''-''ー、ヾ||!'
''三|||||||||ζ 、 _ ` i'´
`ニ||i゙ ヾ` '~lll` (
`'||、_ ; _ _)
'レ' ゙、. -―-|
人. ` 、
/
_,/( `' 、 _゙T
_, 、 -― ''"::l:::::::\ ,、.゙,i
、
/;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙''
゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\
.||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::i
;;;;;;;;;;;;;;;;;;;;;;;丿;;;;;;;;;;:::::::::::::::::::::::\::V::/:-―-l::::!
;;;;;;;;;;;;;;;;;;/;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::゙''レ::::::::::::::::!:::|
;;;;;;;;;;;/
ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::|O::::::::::::::/::::!
;;;;;;;;/
i;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;!;;;;;;;;;;;i;;;;;!::::::!
┌‐────┐;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|;;;;;;;;;;;|;;;;|;;;;;;;|
│ ナルポト |
;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;;;;|O;;;;;;;|;;;;|;;;;;;;;!
├───‐─┴────────────────────────
│従来の管理者のための機構を利用してユーザーのニーズの一部を満たすことは出来るかも知れません。
│けれども、そのアプローチでは、結局、どこかに「無理」が生じてしまいます。エンドホストに
│おけるネットワーク制御技術の発展は、こうして、著しく制限されてきたのです!
└─────────────────────────────‐
53 名前:名無しさん@お腹いっぱい。:04/6/18 05:55
、--ニニ二´ ̄ヽ`ヽ、
ヽニニ二二ニニ(-、,、,ノ,`7
Z-―--,-/`.
- 、 `Y) _, -‐-- 、 ___
`ヽ-l ミノ`'. i'Tj`'
,ノ , -'´ 、 ____ 、_ ` ‐、
lミ!'`i .
ヽ _ /フ´ '-、ミli`´`、'' '―'’
.l' !、. ―
、l´ , - l i 、 ヽ__..ノ
ノ ` 、..__.ノ_, -テ- 、_
__....... 'フ/ 、\`>ニ二=、_イ...ノ
_,ノl_〉,.... -‐フ´.`/'´
/ `'''´ ゝミ_-シ//
_, -'´//l' `'l ./ .l
/ `''-ニ/
./ / /_,-l 〉_ノ| /-、_, - '
l _, - ' ´ ̄
/ / フ' l'./ .l .y
。`、 | __, - '´
/ .l .〈. |' l/ / l
__, --' ´
.ノ l' l | / _,/,----、 ヽ , - '´
/ | |
.|./ _/ ゝ_ _/
┌‐────┐ ./ 7'
│ ナルポト |o
/
├───‐─┴────────────────────────
│Netniceは、エンドホストOSにおけるコアサービスとして設計されたもので、今後、エンドホストに
│おけるネットワーク制御技術が発展する共通の基盤となっていくでしょう!
└─────────────────────────────‐
54 名前:名無しさん@お腹いっぱい。:04/6/18 06:01
, -──‐‐-、
/
,-─==-‐‐、\
/ ,,---、 ,,,---、ヽ
i ''"フ-ァ'ハ ,r‐< i
| '`ー゚ 」
L`゚‐'^ |
__| ,,、--└Li┘---、 |___
{
ti/ /\ \iァ }
Y ./´ ̄`\ Y´
ノ ∠__/\_ヾ、 ヽ
/ / / i ヽ ヽ \
i
/ ,' i ヽ ヽ !
| i i i i }
}
,.、-‐‐┤ : ! ! } ! ノ ノ‐--、,_
,、-''" ヽ
ヽ ヽ丶 ! ノ ノ / `‐-、,_
,、-'" \ \ ヽヽ ! / //
`'‐、,_
/ \ヽ、,,__ ヽ、,, i/ // / \
/
\ ヽ `r-、, _/ / / / i
┌‐────┐ ヽ \ノ二ヽ /
/ / |
│ サイバンチョ .! ヽ i i / /,、-
|
├───‐─┴────────────────────────────
|うむ。検察側、何か反論はありますかな?
└─────────────────────────────────‐
55 名前:名無しさん@お腹いっぱい。:04/6/18 06:02
_,、-;,;-,,、_
_ _i'ニ゙;-
-=ミii|||i':;、
i┌゙ミ!i||||iin,ヽヾ: i|||iiゞ
゙i.||||i'゛ ゙; : ;;||゙'';|i
|i.!!ゝ,,
、:'eァi!゙i|||!゙,!|i,
|! ヾ;~|_ , | .!!'
T~ヽ
ヽ--- ゙, 'ー-'`i;、
_._/!`;--イ
'、 ヾ,'、',:゙':、_
,.、::;;''゙::::::::::::::/::::::!゙、 ヽヾ;::ヽ`''-、_
/:::::::::::゙ ,:::::::::::L_::::::| ', ,、-、_,'゙し、):::;ゝ::::::i:゙:'-、
/::::::::::::::::::゙、:::::::::::::フ´:!`y' ',.ゝ
、ヽヾ~ヽ;::::::::!:::::::i
/:::::::::::::::::::::::i::::::::<´::::::::||`iヽ'~',、'
)゙_.)::::::゙i::::::i:::::::|
/:::::::::::::::::::::::::i:::::::::::゙、:::::::::!||゙'ー'゙、'-゙
||||i::::::::i:::::::!:::::i
ノ:::::::::::::::::::::::::::i:::::::::::::::゙、:::::::!||||||||\/|||||i:::::::i:::::::i::::::!
ノ::::::::::::::::::::::::::::ノ/::::::::::::゙、::::::!|||||||||||||o||||::::::!::::::::!:::::|
/::::::::::::::::::::::::::::/::::::::::::::::::::::i::::::i||||||||||||||||||||::::i:::::::::!::::::i
ν:::::::::::::::::::::::::/i:::::::::::::::::::::::::::::!::::i|||||||||||||o||||::::i:::::::::|:::::::!
/::::::::::::::::::::::::/ !::::::::::::::::::::::::::::i::::!|||||||||||||||||||:::!:::::::::|:::::::|
_|\
ノ:::;;;;;;;;;;:::::::::::::/ !:::::::::::::::::::::::::::::!::!||||||||||||o||||::i::::::::::|:::::::i
\
,ケ´,
`ヾ;::::i |:::::::::::::::::::::::::::::i:i|||||||||||||||||||ノ:::::::: ' - -
ー ' '
< /,ノ-/-、iー_! ,∨ 、 - └ ' ' ゙ ´ ´
' '' ` ~
 ̄  ̄
┌‐────┐
│ ミシルギ |
├───‐─┴────────────────────────────────
│共通の基盤と言うが、FreeBSDでしか動かない実装に何ができるというのか!
└─────────────────────────────────────
56 名前:名無しさん@お腹いっぱい。:04/6/18 06:02
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ _ /
`)ll| (`Y´ _
、_ |
/lll`l`-| u ( U '´,イ
,-'´/|`ヽ-┐u ` ̄'
ノ
__, -‐/;;;;;;/ | | u l
;;;;;;;;;;;;;/;;;;;;;| `l
l、 ` , -'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐
ヽ、 `ヽ、 人
│ ナルポト | `ヽ、 `>┬イ `、
├───‐─┴────────────────────────
│その通りです。そこで今回、「未踏プロジェクト」として、主要なOSへの移植を
│一気に実現してしたいと考えています。
└─────────────────────────────‐
57 名前:名無しさん@お腹いっぱい。:04/6/18 06:03
, -──‐‐-、
/
,-─==-‐‐、\
/ ,,---、 ,,,---、ヽ
i ''"フ-ァ'ハ ,r‐< i
| '`ー゚ 」
L`゚‐'^ |
__| ,,、--└Li┘---、 |___
{
ti/ /\ \iァ }
Y ./´ ̄`\ Y´
ノ ∠__/\_ヾ、 ヽ
/ / / i ヽ ヽ \
i
/ ,' i ヽ ヽ !
| i i i i }
}
,.、-‐‐┤ : ! ! } ! ノ ノ‐--、,_
,、-''" ヽ
ヽ ヽ丶 ! ノ ノ / `‐-、,_
,、-'" \ \ ヽヽ ! / //
`'‐、,_
/ \ヽ、,,__ ヽ、,, i/ // / \
/
\ ヽ `r-、, _/ / / / i
┌‐────┐ ヽ \ノ二ヽ /
/ / |
│ サイバンチョ .! ヽ i i / /,、-
|
├───‐─┴────────────────────────────
|ふむ。それであれば、筋は通る。検察側、いかがかな?
└─────────────────────────────────‐
58 名前:名無しさん@お腹いっぱい。:04/6/18 05:57
,. r-ー‐-、
f~ァヘヘー-、 ミヾ
| ゙フ)-、、
ヽヽj-、
| jLリヒi! jリ))::゙ト 、
_,.イ゙\ノ゙レ
レリ/イ;;`、::::ヽ、
/:::/;;;;;;;;;;:ヾ-‐' ノ/ノ_/:::::;;;;::::ヽ、
|:;/;;;;;;;;;;;::/  ̄ii レ';;\;;;;;;/;:::::::::::`l
!';;;;;;;;;;;;::/んん、ゝ;;::::/;;/;;:::::::::::::::::|
|;;;;;;;;;;;;;::/んん、,j`;;;:/;;/;;::::::::::::::::::ノ
!;;;;;;;;;;;::/んんん''|;;;/;;/;;::::::::::::::::::/
|;;;;;;;;;;;::/ー-
、___|/;;/;;;;;::::::::::::::::/
{;;;;;;;;;::/;;;;;;:::::::::::::::::: ̄ヽ;;;;;;;;:::::ノ
┌───┐ `
ー〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;ノ
│.ミツルキ゛ |
|;;;;;ヽ ----───''"
ヽ
├───┴────────────────────
│う...。結構だ...。
└────────────────────────
59 名前:名無しさん@お腹いっぱい。:04/6/18 05:58
`ヽ、llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll`ヽ、_,-,
-―--`lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllノ
`ヽ、lllllllllllllllllllllllllll,
-
、ll、_ll、ヽlllllllllllllllノ-,
 ̄ヾllllllll/⌒l、lllllll-- `ヾシノ|彡
_ノll/
⌒l `|ll/´ -、 U /
`)ll| (`Y´ 二`ヽ、_
|
/lll`l`-| U ( |;;lll|
'´,イ
,-'´/|`ヽ-┐ ` ̄' ノ
__,
-‐/;;;;;;/ | | l
;;;;;;;;;;;;;/;;;;;;;| `l l、 ` ,
-'
;;;;;;;;;;/;;;;;;;;;;;| `l、 `ヽ、 -――-/
┌‐┴───┐ ヽ、 `ヽ、
人
│ ナルポト | `ヽ、 `>┬イ
`、
├───‐─┴────────────────────────
│よし!決まった。けれども、実はまだ、開発メンバーが決まっていないんだよな...。
│それに、Netniceの利点を生かした楽しいアプリケーションというのもまだまだ欠けている...。
│ええと、そうだ!ここでついでに、アイディアや人材の募集もしてみよう。
└─────────────────────────────‐
60 名前:名無しさん@お腹いっぱい。:04/6/18 06:05
__. -‐- 、...__....._ ヽ ー-‐'^ー‐'`ー‐'`ー-‐'`ー‐∠/
_..
-‐''_..-- 、 `、ヽ`、 「ソ-┐ _) (__ .. ┐
二=‐''' _.
-ノ´` ̄``''‐-‐ヘ/L 〕 sourceforgeでな!! 〔 ,. ‐'´ ノ
>‐ _..ニ
-‐( ^ー-、..._、 _,...}ノ ∠ _ . -''´ .-'´
`ーZ. へ _r'´ il
て)` L.,,_{ソ )-‐-v-‐-v-‐‐-v-ー./ _r‐'「`r、
ミ{ ^! !i  ̄
__」 l ´ , -‐''フ7´ 、 'ーl、 l } l
`iー┐ ,.
-―-、 l _. -''"´ l | `'ーく/ ノ ノ
| !、 { ´´ ̄7 /
_.. -‐''´ | l、_ ‐、___[])''''´
| \. ヒニ、/
/-ァ''´ ̄_ユ‐'"´ '、 `‐ニエエソ´
__⊥ -‐…`'ー-ィ‐'''7´ /
/ `'==''ソ
/ ヽ, / | l l ′ :::::_:
-‐'"´
_.. -‐ナー-rへ ∠.._l l ::::_: -''"´
/´
/ l 〉'´`ーc、 `、 :::_: -‐'"´
. l l| /./ _..=ニニ -┐ `
‐- ..... ......._ -‐''"´
| ‖ /
..-'´└‐┬‐‐''´ ...:::::::::ミ三三/´
┌‐────┐
│ ナルポト |
├───‐─┴────────────────────────
│そんなわけで、対応アプリケーションの開発や、
│コアモジュールの移植を手伝ってくれる人、連絡ください。待ってます!
└─────────────────────────────‐