ƒlƒbƒgƒ[ƒN‚ÌŠî‘buÀ

TCPiƒgƒ‰ƒ“ƒXƒ~ƒbƒVƒ‡ƒ“§ŒäƒvƒƒgƒRƒ‹j

ƒRƒlƒNƒVƒ‡ƒ“‚Ìó‘Ô‘JˆÚ


 

 


TCP‚̃RƒlƒNƒVƒ‡ƒ“iÚ‘±j‚͉º}‚̂悤‚Èó‘Ô‘JˆÚ‚ð‹N‚±‚·BˆÈ‰º‚±‚Ì}‚ð‚à‚ƂɃRƒlƒNƒVƒ‡ƒ“‚Ìà–¾‚ð‚·‚é‚±‚Æ‚É‚·‚éB


 


‚Ü‚¸‚±‚Ì}‚ÌŒ©•û‚ðŽ¦‚·‚ÆA‘ȉ~‚ÅŽ¦‚µ‚½‚Ì‚ªŠeó‘Ô‚Å‚ ‚éBó‘Ô‚©‚çó‘Ô‚Ö‚Ì‘JˆÚ‚ð–îˆó‚Ìü‚ÅŽ¦‚µ‚Ä‚ ‚éB‘JˆÚ‚ÌÛ‚ÉŽÀs‚·‚邱‚Æ‚ð’·•ûŒ`‚ÅŽ¦‚µ‚Ä‚ ‚éB‘JˆÚ‚ÌŒ_‹@iƒCƒxƒ“ƒgj‚Í‹Èü‚Ì•t‚¯ª‚̉ӊ‚ÉŽ¦‚µ‚Ä‚ ‚éBCLOSEAOPENASENDARECEIVE‚Ȃǂ̃Cƒxƒ“ƒg‚̓†[ƒU‚©‚ç“n‚³‚ê‚éƒRƒ}ƒ“ƒh‚Æl‚¦‚ê‚΂悢B‚±‚Ì}‚Å‚Í‚Ü‚½TCB (Transmission Control Block)‚ƌĂ΂ê‚éŠÇ—ƒe[ƒuƒ‹‚ªÚ‘±‚²‚Æ‚Éì‚ç‚ê‚邱‚Æ‚ð‘z’肵‚Ä‚¢‚éB‚±‚Ì}‚ÍŽd—l‘‚Ì‚Ü‚Ü‚¾‚ªALAST-ACK‚©‚çCLOSED‚É‘JˆÚ‚·‚éÛATCB‚ð휂µ‚Ä‚¢‚È‚¢‚Ì‚ª‚ЂÁ‚©‚©‚éB

 

 

ƒRƒlƒNƒVƒ‡ƒ“‚ÌŠJÝ

 

ƒRƒlƒNƒVƒ‡ƒ“‚ÌŠJ݂͉º}‚̂悤‚É‚È‚éBʼn‚ɃNƒ‰ƒCƒAƒ“ƒg‚©‚çSYNiŠJÝ—v‹j‚ðƒT[ƒo‚É‘—‚éBƒT[ƒo‚Í‚»‚ÌŠJÝ—v‹‚ɑ΂·‚ém’艞“š(ACK,SYN)‚ð•Ô‚·BƒNƒ‰ƒCƒAƒ“ƒg‚Í‚»‚ê‚ðŽóM‚µ‚½‚ç‚»‚ÌSYN‚ɑ΂·‚éACK‚ð•Ô‚·B‚±‚ê‚ŃRƒlƒNƒVƒ‡ƒ“‚ªŠJÝ‚³‚ꂽiESTABj‚±‚Æ‚É‚È‚éBó‘Ô‘JˆÚ}‚Å‚±‚ê‚ð’Ç‚Á‚Ä‚¢‚½‚¾‚­‚Æ—‰ð‚ª‘‚¢BSEQ”Ô†‚ÆACK”Ô†‚É‚ÍŽ©•ª‚ª‚±‚ê‚©‚ç‘—M‚·‚éƒf[ƒ^‚̉Šú”Ô†‚ÆA‘ŠŽè‚É‘—M‚ðŠú‘Ò‚·‚éƒf[ƒ^‚Ìʼn‚̃V[ƒPƒ“ƒX”Ô†‚ð‚µ‚Ä‚¢‚·‚邱‚Æ‚ª‚Å‚«‚éB‚‚܂è‘o•û‚Ńf[ƒ^‚Ì‘—Žó‚ª‰Â”\i‘S2d’ÊMj‚Ȃ悤‚É‚±‚̂悤‚Ȏ臂𓥂ÞBó‘Ô‘JˆÚ}‚É‚ÍŽó“®“IOPEN‚ðŽn‚ß‚½‚̂Ƀ†[ƒU‚ªSEND‚ðŽwŽ¦‚µ‚Ä‚«‚½Žž‚È‚Ç‚Ìó‘Ô‘JˆÚ‚àŽ¦‚³‚ê‚Ä‚¢‚ÄA‘‚Ä‚Ìó‘Ô‚ÆŒ_‹@‚Å‚¨‚©‚µ‚È‚±‚Æ‚É‚È‚ç‚È‚¢‚悤’ˆÓ‚³‚ê‚Ä‚¢‚éB

 


 


‚±‚Ì}‚ł̓RƒlƒNƒVƒ‡ƒ“‚ªŠm—§‚³‚ꂽó‘Ô‚Å‚ÍAƒNƒ‰ƒCƒAƒ“ƒg‚Í1235”ÔAƒT[ƒo‚Í4568‚©‚ç‚̃f[ƒ^‚Ì‘—M‚ª‰Â”\‚É‚È‚éB

 

 

ƒRƒlƒNƒVƒ‡ƒ“‚ÌŠJ•ú

 

ƒRƒlƒNƒVƒ‡ƒ“‚ÌŠJ•ú‚Í‚Ç‚¿‚瑤‚©‚çŠJŽn‚µ‚Ä‚à\‚í‚È‚¢B‘o•û‚ª“¯ˆÓ‚Ì‚à‚Æ‚ÉŠJ•ú‚ªs‚í‚ê‚é‚悤‚ÉA‚‚܂è‘o•û‚©‚çFIN‚ð‘—‚è‚»‚ê‚ɑ΂µ‚Ä“ñ‚‚ƂàACK‚ª•Ô‚³‚ê‚ÄŠJ•ú‚ªI—¹‚·‚éBˆê•û‚ªƒ†[ƒU‚ÌŽwŽ¦‚ÅŠJ•ú‚ð—v‹‚µ‚Ä‚à‘¼•û‚ª‚Ü‚¾‘—M‚µ‚½‚¢ƒf[ƒ^‚ª‚ ‚ê‚ÎA‚±‚ê‚ð‘—M‚µI‚í‚Á‚Ä‚©‚çFIN‚ð‘—‚ê‚΂悢BFIN‚ð‘—‚Á‚½Œã‚̃f[ƒ^‚Ì‘—M‚Í‹–‚³‚ê‚È‚¢iƒ†[ƒU‚©‚ç‚Ì‘—Mƒf[ƒ^‚͎󂯕t‚¯‚È‚¢jB‚±‚̂悤‚ÈŠJ•úŽè‘±‚«‚ÍuŠÉ‚â‚©‚ÈŠJ•ú(Graceful Close)v‚ƌĂ΂ê‚éB

 


‚±‚Ì}‚̂悤‚É‘o•û‚ª‘—‚肽‚¢ƒf[ƒ^‘—MI—¹‚µ‚ÄFIN‚ð‘ŠŽè‚É‘—‚èA‚©‚‚»‚ÌFIN‚ÌACKiŠm”Fj‚ª‚Ƃꂽ‚Æ‚±‚ë‚Å‚±‚̃RƒlƒNƒVƒ‡ƒ“‚ÍŠJ•ú‚³‚ê‚éBƒzƒXƒgB‚̓zƒXƒgA‚©‚ç‚ÌFIN‚ðŽó—‚µCLOSE WAIT‚Ìó‘ԂɈڂÁ‚Ä‚àA‚Ü‚¾‘—M‚µ‚½‚¢ƒf[ƒ^‚ª‚ ‚ê‚΂±‚Ìó‘ԂŃf[ƒ^‚Ì‘—M‚ðŒp‘±‚·‚éBƒzƒXƒgB‚Í‚±‚êˆÈã‘—‚éƒf[ƒ^‚ª–³‚­A‚©‚ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªŽwŽ¦‚·‚邱‚Æ‚ÅFIN‚Ì‘—M‚ðŠJŽn‚·‚éBó‘Ô‘JˆÚ}‚Í‘o•û‚ª“¯Žž‚ÉŠJ•ú‚ðŠJŽn‚µ‚½Žž‚È‚Ç‚à‘Ήž‚Å‚«‚é‚悤‚É‚È‚Á‚Ä‚¢‚éBƒzƒXƒgA‚Í‘ŠŽè‚ÌFIN‚ɑ΂·‚éACK‚ð•Ô‚µ‚½‚ç’¼‚¿‚ÉCLOSED‚ɈÚs‚Í‚µ‚È‚¢‚ňê’莞ŠÔTCB‚ð•ÛŽ‚·‚邪A‚±‚ê‚Í•Ô‚µ‚½ACK‚ª‘ŠŽè‚É–œˆê“Í‚©‚È‚¢‚ÆAƒzƒXƒgB‚̓^ƒCƒ€ƒAƒEƒg‚Å‚Ü‚½FIN‚ð‘—‚Á‚Ä‚­‚邱‚Æ‚É‚È‚èA‚±‚ê‚ɑΉž‚Å‚«‚é‚悤‚É‚µ‚΂炭‚±‚ÌÚ‘±‚𑶑±‚³‚¹‚邽‚ß‚Å‚ ‚éBMSL‚̓Cƒ“ƒ^[ƒlƒbƒgã‚Å‚ÌÅ‘åƒZƒOƒƒ“ƒg¶‘¶ŽžŠÔ(Maximum Segment Lifetime)‚Å’Êí2•ªŠÔ‚Éݒ肳‚ê‚Ä‚¢‚éB

 

 

ƒRƒlƒNƒVƒ‡ƒ“‚̃ŠƒZƒbƒg

‚Ç‚¿‚ç‚©‚̃zƒXƒg‚Å‚Ç‚¤‚µ‚Ä‚àƒvƒƒgƒRƒ‹‚ł͉ñ•œ‚Å‚«‚È‚¢Œë‚肪ŒŸo‚³‚ꂽ‚Æ‚«‚ÍARSTiƒŠƒZƒbƒgjƒtƒ‰ƒO•t‚̃ZƒOƒƒ“ƒg‚ð‘ŠŽè‚É‘—‚éB‘ŠŽè‚ÍSYN-SENT‹y‚ÑSYN-RECEIVEDó‘ԈȊO‚Å‚Í‚»‚̃RƒlƒNƒVƒ‡ƒ“‚ð•úŠü‚µCLOSEDó‘Ԃɖ߂邱‚Æ‚Å‹­§I—¹‚ðs‚¤B

 

 

 

‘Oß@@@@@–ÚŽŸ@@@@@ŽŸß