ƒ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݂͉º}‚̂悤‚ɂȂé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•ú‚͂ǂ¿‚瑤‚©‚çŠ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
‚Ç‚¿‚ç‚©‚̃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