‚RŽŸŒ³ƒlƒbƒgƒ[ƒNƒuƒ‰ƒEƒUƒVƒXƒeƒ€‚ÌŒ¤‹†

‚Q‚O‚O‚S”N“xXŠî‹à¬‰Ê•ñ‘F
Œcœä‹`m‘åŠw‘åŠw‰@@­ôEƒƒfƒBƒAŒ¤‹†‰È@”ŽŽm‰Û’öˆê”N@
Ä“¡‹§l


 ú@    ŠT—v

Œ»ÝAŒg‘Ñ“d˜b–Ô‚âADSLEFTTH ‚È‚Ç‚ðŒo—R‚µ‚½ƒCƒ“ƒ^[ƒlƒbƒgÚ‘±‚ªˆê”ʉƒë‚É‚à•‹y ‚µAŽÐ‰ïƒCƒ“ƒtƒ‰‚Ìd—v‚È•”•ª‚ð•Â‚ß‚Ä‚¢‚éB‚µ‚©‚µA•¡”‚̃Rƒ“ƒsƒ…[ƒ^‚©‚ç\¬‚³‚ê‚éuƒR ƒ“ƒsƒ…[ƒ^ƒlƒbƒgƒ[ƒNv‚ÍlX‚É‚Æ‚Á‚Ä‚Í–¢‚¾•s“§–¾‚È‘¶Ý‚Å‚ ‚éBƒ†[ƒU‚ɃRƒ“ƒsƒ…[ƒ^“¯ Žm‚ÌÚ‘±ŠÖŒW‚Å‚ ‚éƒlƒbƒgƒ[ƒN‚ðˆÓŽ¯‚³‚¹‚È‚¢‚±‚Æ‚ÍEnd-to-End ‹c˜_‚ÌŠÏ“_‚©‚ç‚Í—˜‚É“K‚Á‚Ä‚¢‚邪A•s—˜“_‚Æ‚µ‚ă†[ƒU‚ªƒlƒbƒgƒ[ƒN’ÊMÚ‘±ƒgƒ|ƒƒW‚ð—eˆÕ‚É”cˆ¬•s‰Â”\‚Æ‚¢‚¤–â‘è ‚ª‚ ‚èA‚±‚ꂪ‹ß”N‚̃Rƒ“ƒsƒ…[ƒ^ƒEƒBƒ‹ƒX‚âƒ[ƒ€‚Ì”š”­“I‚È—¬•z‚ð‹–‚µ‚Ä‚¢‚éˆêˆö‚Æ‚È‚Á‚Ä ‚¢‚éB

‚»‚±‚Å–{Œ¤‹†‚Å‚ÍAlX‚ª‚æ‚è’¼Š´“I‚ɃRƒ“ƒsƒ…[ƒ^ƒlƒbƒgƒ[ƒN‚ð”cˆ¬‚µ‹»–¡‚ð•ø‚­•‚¯‚ƂȂ邱‚Æ‚ð–Ú“I‚ÉA’PˆêƒzƒXƒg‚ðŠî“_‚Æ‚µ‚½ƒlƒbƒgƒ[ƒN’ÊMó‘ÔEƒgƒ|ƒƒW‚Ì‚RŽŸŒ³ƒOƒ‰ƒtƒBƒJƒ‹Ž‹Šo‰»ƒ\ƒtƒgƒEƒFƒA(3D-tcpdump) ‚ð’ñˆÄ‚·‚éB–{ƒ\ƒtƒgƒEƒFƒA‚̓†[ƒU‚ªŽg—p‚·‚éŒvŽZ‹@’[––ã‚Å“Æ—§‚É“®ì‚µA‚»‚Ì’[––‚É‚¨‚¯‚éƒlƒbƒgƒ[ƒN’ÊMƒtƒ[‚Æ’ÊM‘ŠŽè‚ðŠÜ‚Þƒlƒbƒgƒ[ƒNƒgƒ|ƒƒWAƒtƒ[‚ð”­¶‚³‚¹‚Ä‚¢‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“î•ñ‚ð‚à‚Æ‚ÉŽ‹Šo‰»ˆ—‚ðs‚¤B–{ƒ\ƒtƒgƒEƒFƒA‚ÌŽg—p—p“r‚É‚ÍAˆÙíƒgƒ‰ƒtƒBƒbƒNŽ‹Šo‰»ŒŸo‚âƒRƒ“ƒsƒ…[ƒ^ƒEƒBƒ‹ƒX”­¶Œ¹ƒzƒXƒg‚Ì“Á’èA‰Æ’ë“àƒlƒbƒgƒ[ƒN‚É‚¨‚¯‚é’ÊMƒtƒBƒ‹ƒ^ƒŠƒ“ƒOÝ’è•â•ƒc[ƒ‹Aƒlƒbƒgƒ[ƒNE’ÊMƒvƒƒgƒRƒ‹‚Ì‹³ˆçA‚È‚Ç‚ª‹“‚°‚ç‚ê‚éB

 úA    Œ¤‹†”wŒi

ƒlƒbƒgƒ[ƒNî•ñ‚ÌŽ‹Šo‰»‚ÉŠÖ‚·‚錤‹†Ž©‘Ì‚ÍV‚µ‚¢‚à‚Ì‚Å‚Í‚È‚­Aî•ñŽ‹Šo‰»‚ÌŒ¤‹†‚Æ‚È‚ê‚΃Aƒjƒ[ƒVƒ‡ƒ“‚âŽOŽŸŒ³‰»‚È‚Ç‚»‚Ì—ðŽj‚Í’·‚¢BŠù‘¶‚̃lƒb
ƒgƒ[ƒNî•ñŽ‹Šo‰»Œ¤‹†‚̓Cƒ“ƒ^[ƒlƒbƒg‚âWWW\‘¢‚Ì‘å‹K–ÍŽ‹Šo‰»‚ªŽå—v‚Å‚ ‚èAƒCƒ“ƒ^[ƒlƒbƒg‰^—p‚ÌŠÏ“_‚©‚ç‚̓pƒPƒbƒgƒvƒ[ƒu‚ð—˜—p‚µ‚½‘å‹K–̓lƒbƒgƒ[ƒNƒgƒ|ƒƒWEÚ‘±«Ž‹Šo‰»‚È‚Ç‚ÌŒ¤‹†‚ªŽå—v‚Å‚ ‚éB‚à‚¿‚ë‚ñA‚±‚ê‚ç‚ÌŒ¤‹†‚âƒc[ƒ‹‚ÍAƒlƒbƒgƒ[ƒNŠÇ—ŽÒ‚⌤‹†ŽÒ—p“r‚Å‚ ‚éB

ˆê•ûAƒ[ƒJƒ‹ƒlƒbƒgƒ[ƒN‚⎩ƒzƒXƒg‚ð‘ÎÛ‚Æ‚µ‚ÄA’ÊMƒgƒ‰ƒtƒBƒbƒNî•ñ‚ÌŽ‹Šo‰»‚ðs‚¤ƒc[ƒ‹‚⌤‹†‚à‘½‚­‘¶Ý‚·‚éB‚¢‚­‚‚©—á‚ð‹“‚°‚ê‚ÎAƒlƒb
ƒgƒ[ƒNƒgƒ‰ƒtƒBƒbƒN•\Ž¦ƒc[ƒ‹‚Æ‚µ‚ÄÅ‚à—L–¼‚È tcpdump ‚â‚»‚ÌGUI ‘€ì‰ð̓c[ƒ‹‚Å‚ ‚é EtherealAtcpdump ‚̃ŠƒAƒ‹ƒ^ƒCƒ€ƒOƒ‰ƒt•\Ž¦ƒc[ƒ‹‚Å‚ ‚é ttt ‚È‚Ç‚ª‘¶Ý‚·‚éB‚Ü‚½Aƒlƒbƒgƒ[ƒN‰^—pŠÇ—‚ð–Ú“I‚Æ‚µ‚½ƒgƒ‰ƒtƒBƒbƒN‰ðÍ»•i‚Æ‚µ‚Ä Netasyst Sniffer ‚È‚Ç‘½‚­‚̉ð̓\ƒtƒgƒEƒFƒA»•i‚ª‘¶Ý‚·‚éB‚µ‚©‚µA‚±‚ê‚ç‚̃\ƒtƒgƒEƒFƒA‚Í‘S‚ălƒbƒgƒ[ƒNŠÇ—ŽÒ‚ÆŒ¤‹†ŽÒŒü‚¯‚Ì‚à‚Ì‚Å‚ ‚éB

3D-tcpdump ƒ\ƒtƒgƒEƒFƒA‚ª‘ÎÛ‚Æ‚·‚é‚Ì‚ÍAtcpdump ‚È‚Ç‚Æ“¯‚¶ƒ[ƒJƒ‹ƒlƒbƒgƒ[ƒN‚⎩ƒzƒXƒg‚É‚¨‚¯‚é’ÊMƒgƒ‰ƒtƒBƒbƒN‚ƃlƒbƒgƒ[ƒNƒgƒ|ƒƒWî•ñ‚ÌŽ‹Šo‰»‚Å‚ ‚éBŠù‘¶‚̃lƒbƒgƒ[ƒNî•ñŽ‹Šo‰»Œ¤‹†‚âƒc[ƒ‹‚Æ3D-tcpdump ƒ\ƒtƒgƒEƒFƒA‚Ƃ̈Ê
’uŠÖŒW‚ð}1‚ÉŽ¦‚·BcŽ²‚É‚ÍAƒRƒ“ƒsƒ…[ƒ^ƒlƒbƒgƒ[ƒN‚ÉŠÖ‚·‚éKn“x‚Æ‚µ‚Ä㑤‚ªIT ŠÇ—ŽÒA‰º‘¤‚Ɉê”ʃ†[ƒU‘w‚ðˆÊ’u‚¯A3D-tcpdump ‚ðŠÜ‚ß‚½ŠÖ˜Aƒ\ƒtƒgƒEƒFƒAŒQ‚Ì‘ÎÛƒ†[ƒU‘w‚ðŽ¦‚µ‚Ä‚¢‚éB‰¡Ž²‚É‚ÍAƒlƒbƒgƒ[ƒNî•ñ‚Æ‚µ‚Ä‘å‚«‚­’ÊMƒgƒ‰ƒtƒBƒbƒNî•ñ‚Æ’ÊMƒgƒ|ƒƒWî•ñ‚Ì“ñ‚‚ɑå•Ê‚µA‚»‚Ì“ñ‚‚𗼒[‚Ɉʒu‚¯‚½B3D-tcpdump ƒ\ƒtƒgƒEƒFƒA‚ÍA’PˆêŒvŽZ‹@A‚‚܂莩•ª‚ª—˜—p‚·‚éƒRƒ“ƒsƒ…[ƒ^ƒzƒXƒg‚Ås‚í‚ê‚Ä‚¢‚éƒRƒ“ƒsƒ…[ƒ^’ÊM‚ÆA’ÊM‚ÉŠÖ‚í‚éŒvŽZ‹@ƒlƒbƒgƒ[ƒNEƒgƒ|ƒƒW‚ÌŽOŽŸŒ³Ž‹Šo‰»‚ðs‚¤B‚»‚Ì‘ÎÛƒ†[ƒU‘w‚ÍAƒlƒbƒgƒ[ƒNŠÇ—ŽÒ‚âƒRƒ“ƒsƒ…[ƒ^‰ÈŠwŒ¤‹†ŽÒ‚Ȃǂ̃lƒbƒgƒ[ƒN‚ÉŠÖ‚·‚é’mŽ¯‚ªŠù‚É\•ª‚ÈlX‚Å‚Í‚È‚­AƒRƒ“ƒsƒ…[ƒ^‚ð—˜—p‚µ‚Ä‚¢‚邪ƒlƒbƒgƒ[ƒN‚Æ‚¢‚¤‚à‚Ì‚Í‚æ‚­•ª‚©‚ç‚È‚¢A‚à‚µ‚­‚͈ӎ¯‚µ‚½‚±‚Æ‚ª‚È‚¢‚Æ‚¢‚Á‚½lX‚Å‚ ‚éB


}‚PFŠÖ˜AŒ¤‹†‘ŠŠÖ}

ƒRƒ“ƒsƒ…[ƒ^ƒlƒbƒgƒ[ƒNŽ‹Šo‰»‚ðs‚¤ƒ\ƒtƒgƒEƒFƒA‚Í‘å‚«‚­•ª‚¯‚ÄA’ÊMƒgƒ‰ƒtƒBƒbƒNŽ‹Šo‰»‚ƃlƒbƒgƒ[ƒNƒgƒ|ƒƒWŽ‹Šo‰»‚Ì“ñ‚‚ɕª—Þ‚·‚邱‚Æ‚ª‚Å‚«‚éB3D-tcpdump ‚Æ“¯‚¶ˆê”ʃ†[ƒU‘wŒü‚¯‚Å‚ ‚邪AƒEƒFƒu‚ÌHTTP ƒgƒ‰ƒtƒBƒbƒNŽ‹Šo‰»‚Ì‚Ý‚É“Á
‰»‚µ‚½ VisitorVille ‚â•s³N“üŒŸ’m‚É“Á‰»‚µ‚½ƒlƒbƒgƒ[ƒNŽ‹Šo‰»ƒ\ƒtƒgƒEƒFƒAŒ¤‹†‚È‚Ç‚ª 3D-tcpdump ‚É“Á‚ÉŠÖ˜A‚·‚éƒ\ƒtƒgƒEƒFƒA‚Å‚ ‚éB‚µ‚©‚µA‚±‚ê‚ç‚̃c[ƒ‹‚Í—p“r‚ª“Á’艻‚³‚ê‚Ä‚¢‚邽‚ß‚ÉAˆê”ʃ†[ƒU‚Ì“úí“I‚ȃRƒ“ƒsƒ…[ƒeƒBƒ“ƒOŠÂ‹«‚Å‚ÌŽg—p‚É‚Í“K‚µ‚Ä‚¢‚È‚¢B‚Ü‚½AŽOŽŸŒ³î•ñŽ‹Šo‰»Žè–@‚ð—p‚¢‚½ƒlƒbƒgƒ[ƒNƒgƒ|ƒƒWŽ‹Šo‰»ƒc[ƒ‹‚Æ‚µ‚ÄA3d Traceroute ƒc[ƒ‹‚ªŠJ”­‚³‚ê‚Ä‚¢‚邪A’ÊMƒgƒ‰ƒtƒBƒbƒN‰ðÍ‚É‚ÍŒü‚¢‚Ä‚¢‚È‚¢B

 úB    ÝŒv‚ÆŽÀ‘•

3D-tcpdump ‚É‚¨‚¯‚éƒlƒbƒgƒ[ƒNî•ñŽ‹Šo‰»‚Å‚ÍA’ÊMƒgƒ‰ƒtƒBƒbƒNƒtƒ[‚ÌŽ‹Šo‰»‚É“Á‚Éd“_‚ð’u‚¢‚Ä‚¢‚éBˆê”ʃ†[ƒU‚É‚Æ‚Á‚Ä‚ÍAŽÀÛ‚ÉŽ©•ª‚ªŽg—p‚µ‚Ä‚¢‚éƒzƒXƒg‚ªŠÖ‚í‚Á‚Ä‚¢‚éƒgƒ‰ƒtƒBƒbƒN‚ª‚Ç‚±‚©‚ç—ˆ‚Ä‚¢‚éA‚à‚µ‚­‚Í‚Ç‚±‚ÉŒü‚©‚Á‚Ä‚¢‚é‚Ì‚©A‚Æ‚¢‚¤‚±‚Æ‚ªÅ‚àd—v‚¾‚©‚ç‚Å‚ ‚éBƒlƒbƒgƒ[ƒNƒgƒ|ƒƒW‚É‚¨‚¯‚é“r’†Œo˜Hƒ‹[ƒ^‚ð”cˆ¬‚·‚é•K—v«‚ª‚ ‚é‚Ì‚ÍAƒlƒbƒgƒ[ƒNŠÇ—ŽÒ‚⌤‹†ŽÒ‚Å‚ ‚èAˆê”ʃ†[ƒU‚É‚Æ‚Á‚Ä‚ÍŽ©•ª‚̃zƒXƒg‚ª‘¶Ý‚·‚éLAN‚âƒz[ƒ€ƒlƒbƒgƒ[ƒN‚É‚¨‚¯‚éƒfƒtƒHƒ‹ƒgƒ‹[ƒ^‚ð”cˆ¬‚Å‚«‚ê‚Î\•ª‚¾‚Æl‚¦‚ç‚ê‚éB‚à‚¿‚ë‚ñA‚æ‚èÚ‚µ‚­Traceroute ‹@”\‚È‚Ç‚ÌŒ‹‰Ê‚ð’m‚肽‚¢ˆê”ʃ†[ƒU‚à‘¶Ý‚·‚é‚ÆŽv‚í‚ê‚é‚Ì‚ÅAƒ†[ƒU‚Ì‘€ì‚â—v–]‚ɉž‚¶‚ălƒbƒgƒ[ƒNî•ñ‚ðŠJŽ¦‚µ‚Ä‚¢‚¯‚鎋Šo‰»ƒ|ƒŠƒV‚Ì‚à‚Æ‚Å3D-tcpdump ‚ð\’z‚·‚éB‚‚܂èAʼn‚̉ŠúÝ’è‚É‚¨‚¯‚éƒlƒbƒgƒ[ƒNî•ñŽ‹Šo‰»‚ÍŽ©ƒzƒXƒg‚Æ’ÊM‘ŠŽèƒzƒXƒgAƒfƒtƒHƒ‹ƒgƒ‹[ƒ^‚̃Vƒ“ƒvƒ‹‚ȃgƒ|ƒƒWã‚Å‚ÌA‘S‚Ä‚Ì’ÊMƒgƒ‰ƒtƒBƒbƒNŽ‹Šo‰»‚Å‚ ‚邪Aƒ}ƒEƒX‘€ì‚â•\Ž¦Ø‚è‘Ö‚¦‚ðs‚¤‚±‚ƂŃlƒbƒgƒ[ƒNŠÇ—ŽÒ‚Ì—v–]‚Ü‚Å‘Ï‚¦‚ç‚ê‚é‚悤‚É—v‹ŽwŒü‚ÅŽ‹Šo‰»•\Ž¦ƒtƒBƒ‹ƒ^‚Ì—±“x‚ð•ÏX‚µ‚Ä‚¢‚­B

}2‚É3D-tcpdump ƒ\ƒtƒgƒEƒFƒA‚̃‚ƒWƒ…[ƒ‹\¬‚ðŽ¦‚·BuPcap ƒ‰ƒCƒuƒ‰ƒŠv‚©‚ç‘SƒpƒPƒbƒgî•ñ‚ðŽæ“¾‚µA‚»‚̃pƒPƒbƒgî•ñ‚ðuƒpƒPƒbƒg‰ð̓‚ƒWƒ…[ƒ‹v‚ªƒvƒƒgƒRƒ‹‚²‚Ƃ̃wƒbƒ_‰ðÍ‚ðs‚¤Bƒwƒbƒ_‰ðÍ‚³‚ꂽƒpƒPƒbƒgî•ñ‚ÍAuƒgƒ‰ƒtƒBƒbƒN„˜_ƒ‚ƒWƒ…[ƒ‹v‚Æuƒgƒ|ƒƒW„˜_ƒ‚ƒWƒ…[ƒ‹v‚É“n‚³‚êA’ÊMƒgƒ‰ƒtƒBƒbƒN‚̃vƒƒgƒRƒ‹î•ñ”cˆ¬‚â’ÊMƒŒ[ƒgŒvŽZA’ÊM‘ŠŽèî•ñ‚ð‚à‚Æ‚É‚µ‚½Traceroute ‹@”\‚Æ Ping ‹@”\ŽÀs‚É‚æ‚é“r’†Œo˜HAƒfƒtƒHƒ‹ƒgƒ‹[ƒ^”cˆ¬A‘ŠŽèæƒzƒXƒg‚Ö‚Ì’x‰„î•ñ”cˆ¬‚ªs‚í‚ê‚éBŽŸ‚¢‚ÅAuGUI •\Ž¦ƒtƒBƒ‹ƒ^ƒ‚ƒWƒ…[ƒ‹v‚ð’Ê‚µ‚ÄA‚±‚ê‚ç‚̃lƒbƒgƒ[ƒNî•ñŒ‹‰Ê‚ªuGUI •\Ž¦ƒ‚ƒWƒ…[ƒ‹v‚É‚¨‚¢‚ÄŽOŽŸŒ³ƒOƒ‰ƒtƒBƒJƒ‹•\Ž¦‚³‚ê‚éBƒtƒBƒ‹ƒ^ƒ‚ƒWƒ…[ƒ‹‚Ì–½—߃Cƒ“ƒvƒbƒg‚ÍA3D-tcpdump ‚̉ŠúÝ’è‚âXML Ý’èƒtƒ@ƒCƒ‹Aƒ}ƒEƒX‚âƒL[ƒ{[ƒh‘€ì‚É‚æ‚éuƒCƒ“ƒ^ƒtƒF[ƒX‘€ìƒ‚ƒWƒ…[ƒ‹v‚©‚çs‚í‚ê‚éB


}‚QFƒ\ƒtƒgƒEƒFƒAƒ‚ƒWƒ…[ƒ‹\¬

3D-tcpdump ƒ\ƒtƒgƒEƒFƒA‚̃vƒƒgƒ^ƒCƒvŽÀ‘•‚É‚ÍA’ÊMƒgƒ‰ƒtƒBƒbƒNŽæ“¾‚É libpcap •W€ƒ‰ƒCƒuƒ‰ƒŠ‚ð—˜—p‚µAŽOŽŸŒ³•\Ž¦Œn‚É‚Í Java3D ‚ðŽg—p‚µ‚Ä‚¢‚éBlibpcap •W€ƒ‰ƒCƒuƒ‰ƒŠ‚ÉŠÖ‚µ‚Ä‚ÍAWindows ‚âLinuxAFreeBSD ‚È‚Ç‚ÌŒ»ÝŽg‚í‚ê‚Ä‚¢‚é”Ä—pOS ‚Ì‚Ù‚Æ‚ñ‚Ç‚É‚¨‚¢‚ÄŽg—p‰Â”\‚Å‚ ‚邽‚ß‚ÉÌ—p‚ðŒˆ’è‚µ‚½BŽOŽŸŒ³•\Ž¦Œn‚Å‘I‘ð‚µ‚½Java3D ‚ÍAŽÀsƒvƒ‰ƒbƒgƒtƒH[ƒ€OS ‚Ɉˑ¶‚µ‚È‚¢‚Æ‚¢‚¤Java ‚Ì—˜“_‚ð‹Žó‚Å‚«‚é‚Ì‚É‚­‚킦A3D •\Ž¦‹@”\‚ªŽÀsƒ}ƒVƒ“ã‚̃Oƒ‰ƒtƒBƒbƒNƒfƒoƒCƒX«”\‚É‘å‚«‚­ˆË‘¶‚·‚邱‚Æ‚ð”ð‚¯‚é‚½‚ß‚Å‚ ‚éBŒÂX‚ÌOS ‚âƒOƒ‰ƒtƒBƒbƒNƒfƒoƒCƒX‚ւ̈ˑ¶•”•ª‚ð‰Â”\‚ÈŒÀ‚èAJava3D ƒ‰ƒCƒuƒ‰ƒŠ‚É‹zŽû‚µ‚Ä‚à‚炤‚Æ‚¢‚¤•ûj‚Å‚ ‚éBJava3D‚ÌÌ—p‚Í‚Ü‚½AŒ»Ý‚Ì“ñŽŸŒ³“I‚ȃRƒ“ƒsƒ…[ƒ^ƒfƒXƒNƒgƒbƒvŠÂ‹«‚ªŠ®‘SŽOŽŸŒ³‚³‚ê‚é‹ß–¢—ˆ‚ð‘z’肵‚Ä‚Ì‚±‚Æ‚Å‚à‚ ‚éBŠù‚ÉAUNIX ‚ÌX ƒEƒBƒ“ƒhƒEŠÂ‹«‚Å“®ì‚·‚銮‘SŽOŽŸŒ³ƒfƒXƒNƒgƒbƒvƒVƒXƒeƒ€‚Å‚ ‚éAProject Looking Glass ‚ªŠJ”­‚³‚êƒI[ƒvƒ“ƒ\[ƒX‰»‚³‚ê‚悤‚Æ‚µ‚Ä‚¢‚éB

libpcap ‚É‚æ‚Á‚ălƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒX‚É“ž’…‚·‚é‘S‚ẴpƒPƒbƒgî•ñ‚ªŽæ“¾‰Â”\‚Å‚ ‚邪AŒ»Ý‚̃vƒƒgƒ^ƒCƒvŽÀ‘•‚Å‚ÍNetBIOS ‚â DHCP ‚Ȃǂ̃uƒ[ƒhƒLƒƒƒXƒg’ÊM‚ƃ}ƒ‹ƒ`ƒLƒƒƒXƒg’ÊM‚ð”ñ•\Ž¦‚É‚µ‚Ä‚¢‚éB‚±‚ê‚̓}ƒ‹ƒ`ƒLƒƒƒXƒg’ÊM‚ÌÅ‚à“KØ‚È•\Ž¦•û–@‚ªlˆÄ‚Å‚«‚Ä‚¢‚È‚¢‚±‚Æ‚É‚­‚킦AŽå—v‚ȃ\ƒtƒgƒEƒFƒAƒ^[ƒQƒbƒg‚ªˆê”ʃ†[ƒU‚Å‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚ðl—¶‚·‚é‚ÆAƒ}ƒ‹ƒ`ƒLƒƒƒXƒg’ÊM‚̃tƒ[î•ñ‚̓Gƒ“ƒhƒzƒXƒg‚É‚Æ‚Á‚Ä‚»‚ê‚Ù‚Çd—v‚Å‚Í‚È‚¢‚Æ”»’f‚µ‚½‚©‚ç‚Å‚ ‚éB‚Ü‚½AŒ»Ý‚ÌŽÀ‘•‚Å‚Í OS ‚Å’ñ‹Ÿ‚³‚ê‚é/etc/services î•ñ‚ð—˜—p‚µ‚Ä1’ÊMƒtƒ[‚̃gƒ‰ƒ“ƒXƒ|[ƒgƒvƒƒgƒRƒ‹‹æ•Ê‚ðs‚Á‚Ä‚¢‚邪A‚±‚ꂾ‚¯‚Ìî•ñ‚Å‚Í—áŠOƒtƒ[‚Æ‚µ‚Ä”»’f‚³‚ê‚Ä‚µ‚Ü‚¤’ÊM‚ª‘½‚­‚È‚Á‚Ä‚µ‚Ü‚¤B‚»‚Ì‚½‚ßAƒgƒ‰ƒ“ƒXƒ|[ƒgƒ|[ƒg”Ô†î•ñ‚©‚çƒ}ƒbƒsƒ“ƒO‰Â”\‚ȃAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒvƒƒOƒ‰ƒ€“I‚É”»’f‚µA‚»‚ê‚ðƒ†[ƒU‚Éî•ñ’ñ‹Ÿ‚µ‚ătƒ[‚ª—áŠO‚Å‚ ‚é‚©‚ÌÅI”»’f‚ðƒ†[ƒU‚Ɉς˂Ă¢‚éBƒAƒvƒŠƒP[ƒVƒ‡ƒ“î•ñ‚̎擾‚ÍAnetstat ‚âps ƒvƒƒOƒ‰ƒ€‚È‚ÇOS ˆË‘¶‚É‚È‚Á‚Ä‚µ‚Ü‚¤–Ê‚ª‚ ‚邽‚ß‚ÉAŒ»Ý‚ÍWindows ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Ɉˑ¶‚µ‚½ŽÀ‘•‚Æ‚È‚Á‚Ä‚¢‚éBOS ‚Ɉˑ¶‚µ‚È‚¢Œ`‚ł̔ėp“I‚ȃAƒvƒŠƒP[ƒVƒ‡ƒ“î•ñŽæ“¾‹@\‚ÌŽŽˆÄ‚Í¡Œã‚̉ۑè‚Å‚ ‚éB

libpcap ‚ÍC Œ¾ŒêŽÀ‘•‚ÌOS •W€ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚ ‚邽‚ß‚ÉAJava ‚©‚çJava Native Interface (JNI) ‚ð—˜—p‚µ‚ÄŽOŽŸŒ³•\Ž¦Java3D ƒ‚ƒWƒ…[ƒ‹‚É“‡‚³‚¹‚Ä‚¢‚éB}2‚É‚¨‚¯‚éAuƒpƒPƒbƒg‰ð̓‚ƒWƒ…[ƒ‹v‚ªJNI •”‚Å‚ ‚éB}3‚É3D-tcpdump ‚̃XƒN
ƒŠ[ƒ“ƒVƒ‡ƒbƒgŒQ‚ðŽ¦‚·B


@@@@@@@@@@@@@}‚RFƒ\ƒtƒgƒEƒFƒAƒXƒNƒŠ[ƒ“ƒVƒ‡ƒbƒg

 úC    ¡Œã‚̉ۑè

¡Œã‚̉ۑè‚É‚ÍAlibpcap ‚©‚çŽæ“¾‚µ‚½ƒlƒbƒgƒ[ƒN’ÊMî•ñ‚ð펞•Û‘¶‚µ‚ÄAŽžŠÔŽ²‚ð•Ï‰»‰Â”\‚É‚·‚邱‚Æ‚Å‚ÌŽlŽŸŒ³ƒlƒbƒgƒ[ƒNî•ñ•\Ž¦‚âAƒ\ƒtƒgƒEƒFƒA‘S‘̂̈—«”\‚ðŒy‚­‚·‚邱‚Æ‚É‚æ‚é•ÇŽ†ƒvƒƒOƒ‰ƒ€‚âƒXƒNƒŠ[ƒ“ƒZ[ƒoƒ\ƒtƒgƒEƒFƒA‚Æ‚µ‚Ä‚Ì
í’“‰»A’ÊMƒZƒbƒVƒ‡ƒ“‚̃tƒBƒ‹ƒ^ƒŠƒ“ƒO‚âƒp[ƒ\ƒiƒ‹ƒtƒ@ƒCƒAƒI[ƒ‹‹@”\‚Ö‚Ì‘€ìƒCƒ“ƒ^ƒtƒF[ƒX‚Æ‚µ‚Ă̘AŒg‹@”\‹­‰»‚È‚Ç‚ª‹“‚°‚ç‚ê‚éBŽOŽŸŒ³ƒOƒ‰ƒtƒBƒbƒNƒX‚Ì•\Ž¦ŒnƒfƒUƒCƒ“‚ÉŠÖ‚µ‚Ä‚ÍAXML Ý’èƒtƒ@ƒCƒ‹‚É‚æ‚é•\Ž¦ƒXƒLƒ“ƒZƒbƒg‚Ì•ÏX‚ª‰Â”\‚Å‚ ‚邽‚ß‚ÉA’ÊM’[––‚âƒpƒPƒbƒgA”wŒi‚È‚Ç‚ðŠC‚É‘¶Ý‚·‚éŠL‚â‹›‚É‚æ‚Á‚Ä’ŠÛ‰»‚µ‚½uŠCƒXƒLƒ“ƒ‚ƒfƒ‹v ‚ÌŠJ”­‚ªis’†‚Å‚ ‚éB‚Ü‚½Aƒlƒbƒgƒ[ƒNŠÇ—ŽÒ‚âƒlƒbƒgƒ[ƒNƒvƒƒgƒRƒ‹‹³ˆç—p“r‚É‚¨‚¢‚Ä‚ÍAƒ}ƒ‹ƒ`ƒLƒƒƒXƒg’ÊM‚ƃuƒ[ƒhƒLƒƒƒXƒg’ÊM‚à“KØ‚É•\Ž¦‚·‚é‚ׂ«‚Å‚ ‚邪A’P“Ƃ̃†ƒjƒLƒƒƒXƒg’ÊM‚ÉŠ±Â‚µ‚È‚¢Œ`‚Å‚Ì•\Ž¦•û–@‚ÌH•v‚ðl‚¦‚é•K—v‚ª‚ ‚éB

’ÊMƒtƒBƒ‹ƒ^ƒŠƒ“ƒO‚Ì3D GUI ƒCƒ“ƒ^ƒtƒF[ƒX‚ÉŠÖ‚µ‚Ä‚ÍAŒ»ÝAV‚µ‚¢ƒlƒbƒgƒ[ƒN§Œä‹@\‚Å‚ ‚é netnice ‚Ƃ̘AŒgƒvƒƒWƒFƒNƒg‚ªis’†‚Å‚ ‚éB netnice ‚̓Gƒ“ƒhƒzƒXƒg‚É‚¨‚¯‚éƒlƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒF[ƒX‚ðŠK‘w“I‚ɉ¼‘z‰»‚·‚邱‚Æ‚ÅA’ÊMƒgƒ‰ƒtƒBƒbƒN§Œä‚ƃVƒXƒeƒ€Ž‘Œ¹•ÛŒì‚ðŽÀŒ»‚·‚éƒlƒbƒgƒ[ƒN§Œä‹@\‚Å‚ ‚éBnetnice ‚Æ3D-tcpdump ‚Ì‹ï‘Ì“I‚ȘAŒg—á‚Æ‚µ‚Ä‚ÍA3D-tcpdump ã‚Å•\Ž¦‚³‚ê‚é’ÊMƒtƒ[‚ðƒNƒŠƒbƒN‚µ‚ătƒBƒ‹ƒ^[Ý’è‚ð‘I‘ð‚·‚é‚±‚Æ‚É‚æ‚Á‚ÄAnetnice ‚ւƃRƒ}ƒ“ƒh–½—ß‚ª”­s‚³‚ê‚ÄAŠY“–‚·‚é’ÊMƒtƒ[‚ªƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚É‚¨‚¢‚ătƒBƒ‹ƒ^ƒŠƒ“ƒO‚³‚ê‚éBADSL ‚â FTTH Œo—R‚̃Cƒ“ƒ^ƒlƒbƒgƒT[ƒrƒX‚ð’ñ‹Ÿ‚·‚éƒvƒƒoƒCƒ_‚È‚Ç‚ªA‚±‚¤‚¢‚Á‚½GUI ƒtƒBƒ‹ƒ^ƒŠƒ“ƒOƒ\ƒtƒgƒEƒFƒA‚ðŒÚ‹q‚É”z•z‚µŽg—p‚µ‚Ä‚à‚炤‚±‚Æ‚Å‚æ‚è‰~ŠŠ‚ȃlƒbƒgƒ[ƒNŠÇ—AŒÚ‹q‘Ήž‚ª‰Â”\‚É‚È‚é‚Æl‚¦‚ç‚ê‚éB

3D-tcpdump ƒ\ƒtƒgƒEƒFƒA‚Í http://www.3d-tcpdump. org ‚Å‹ß“úŒöŠJ”z•z—\’è‚Å‚ ‚éB

 !    ŠÖ˜A˜_•¶”­•\

[1] u3D-tcpdump: ƒlƒbƒgƒ[ƒNŽ‹Šo‰»ƒ\@@@ƒtƒgƒEƒFƒAv
Ä“¡‹§l, “¿“c‰pK,
“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï ‘æ3‰ñSPAƒTƒ}[ƒ[ƒNƒVƒ‡ƒbƒviSPA-SUMMER 2004j, ɪ ˆÉ“Œ‰·ò, 2004”N8ŒŽ
ƒ|ƒXƒ^[ƒZƒbƒVƒ‡ƒ“—DGÜ

[2] u3D-tcpdump: l‚ƃlƒbƒgƒ[ƒN‚̃C @@@ƒ“ƒ^ƒ‰ƒNƒVƒ‡ƒ“Ž‹Šo‰»ƒ\ƒtƒgƒEƒFƒAv
Ä“¡ ‹§lC‹à“c —T„CŽR‰º ŸŽiC–ö ’õ‹é (Œc‘å)C‰LŽ” •¶•q (“ú–{ƒqƒ…[ƒŒƒbƒgƒpƒbƒJ[ƒh)C“¿“c ‰pK (Œc‘å)
“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ïƒCƒ“ƒ^ƒ‰ƒNƒVƒ‡ƒ“2005, “Œ‹ž Šwp‘‡ƒZƒ“ƒ^[^ˆê‹´‹L”Ou“°, 2005”N2ŒŽ

[3] u3D-tcpdump: ’ÊMƒgƒ‰ƒtƒBƒbƒN‚ƃlƒb@@@ƒgƒ[ƒNî•ñ‚ÌŽOŽŸŒ³Ž‹Šo‰»ƒ\ƒtƒg@@@ƒEƒFƒAv
Ä“¡ ‹§lC‹à“c —T„CŽR‰º ŸŽiC–ö ’õ‹é (Œc‘å)C‰LŽ” •¶•q (“ú–{ƒqƒ…[ƒŒƒbƒgƒpƒbƒJ[ƒh)C“¿“c ‰pK (Œc‘å)
“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï SPA 2005, ŒQ”nŒ§ˆÉ•Û‰·ò, 2005”N3ŒŽ

 !    ƒŠƒ“ƒN

E3D-tcpdump ƒEƒFƒuƒTƒCƒg
@http://www.3d-tcpdump.org/ @

EÄ“¡‹§lƒEƒFƒuƒTƒCƒg
@http://www.ht.sfc.keio.ac.jp/~masato/

ESFC “¿“c‰pKŒ¤‹†‰ï
@http://www.ht.sfc.keio.ac.jp/

E“¿“cŒ¤ ECN Œ¤‹†ƒOƒ‹[ƒv
@http://www.ht.sfc.keio.ac.jp/ecn/