Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
Á˽âTCPÌåϵ½á¹¹µÄÏêϸ½éÉÜ
 
  1899  次浏览      30
 2019-11-26
 
±à¼­ÍƼö:
±¾ÎÄÏêϸ½éÉÜÁËTCP£¬°üÀ¨Æä»ù±¾Ô­ÀíºÍÓ¦ÓóÌÐòÌåϵ½á¹¹£¬²¢ÌÖÂÛÁËÈçºÎʹÓÃËüÀ´¹¹½¨¸ßÐÔÄÜ·þÎñÆ÷¡£
±¾ÎÄÀ´°Ù¶ÈÖÇÄÜÕçÑ¡£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­ÍƼö¡£

Spring Boot 2.0ÓÚ2018Äê³õÆÕ±éÍÆ³ö£¬Êܵ½Ðí¶à¿ª·¢ÈËÔ±µÄ»¶Ó­¡£Ä¬ÈÏWebÈÝÆ÷ÊÇNetty£¬±íʾ¡°±»¶¯¡±ÈÝÆ÷ÒѾ­ÊÇʱ´úµÄÇ÷ÊÆ¡£ÎÞÂÛÊÇGoÓïÑԵĹ²Í¬ÒÀÀµÏ̻߳¹ÊÇ»ùÓÚJavaµÄ·´Ó¦¶ÑÏß³ÌÄ£ÐÍ£¬ËüÃǶ¼ÊÇ»ùÓÚʼþ±à³ÌʵÏָ߲¢·¢ÐÔµÄÀý×Ó¡£×î³õ£¬ÎÒÏëÏêϸ½éÉÜNIO£¬µ«ÎÒÒâʶµ½ÔÚÒýÈëNIO֮ǰ£¬ÓбØÒªÁ˽âTCPЭÒ顣Ŀǰ´ó¶àÊýÓ¦ÓóÌÐò¶¼ÔÚÓ¦ÓóÌÐò²ãÉÏÔËÐУ¬Òò´ËÒþ²ØÁË´óÁ¿ÍøÂçϸ½Ú¡£Á˽âÕâЩϸ½ÚºÍÔ­ÔòÓÐÖúÓÚÅųý¹ÊÕÏ¡£

TCP¹¦ÄÜ

TCPÊÇÃæÏòÁ¬½ÓµÄЭÒ飬ΪÓû§½ø³ÌÌṩ¿É¿¿µÄȫ˫¹¤×Ö½ÚÁ÷¡£Í¨¹ýÕâÖÖ·½Ê½£¬¿ÉÒÔÈ·±£¿É¿¿ÓÐÐòµÄÊý¾Ý°ü£¬²¢ÇÒ¿ÉÒÔÖ§³ÖÁ÷Á¿¿ØÖÆ¡£ÎÒÃÇ´ÓÒÔϼ¸¸ö·½Ã濪ʼ½âÊÍTCPÓ¦¸ÃʵÏÖÉÏÊö²Ù×÷µÄÔ­Òò£º

1.IPÍøÂç²ãÖ®ËùÒÔ²»Äܱ£Ö¤Êý¾Ý°üµÄ¿É¿¿ÐÔ

2.TCPÈ·±£¿É´ïºÍÓÐÐòÊý¾Ý°üµÄ·½Ê½

3.TCPÖ§³ÖÁ÷Á¿¿ØÖƵķ½Ê½

4.TCP״̬ºÍÓ¦ÓóÌÐò

OSIÍøÂçͼ²ã

ÒªÁ˽âIPÍøÂç²ã²»ÄÜÈ·±£Êý¾Ý°ü¿É¿¿ÐÔµÄÔ­Òò£¬ÈÃÎÒÃÇÏÈÀ´¿´Ò»ÏÂOSIÍøÂç²ã¡£ÔÚÒÔϲãÖУ¬TCPλÓÚ´«Êä²ã£¬ÕâÈ·±£ÁËЭÒéµÄ¿É¿¿ÐÔºÍÁ¬ÐøÐÔ¡£¾ßÌåµÄ·¢ËͺͽÓÊÕÊý¾Ý°üÓɵײãÁ´Â·²ãºÍÎïÀí²ã¾ö¶¨£¬Òò´ËTCPµÄ¹¤×÷Ò²»ùÓڵײãÓÅ»¯ºÍ¸Ä½ø¡£

¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼äµÄͨÐÅʹÓÃÓ¦ÓóÌÐòЭÒé¡£´«Êä²ãµÄͨÐÅʹÓÃTCP£¬¶øTCPʹÓýϵͲãIP£¬IPʹÓÃijÖÖÐÎʽµÄÊý¾ÝÁ´Â·²ã½øÐÐͨÐÅ¡£

ÎÒÃÇÖªµÀÍøÂçÖеÄÊý¾Ý×îÖÕͨ¹ý¶à¸ö·ÓÉÆ÷Á¬½Ó´«Êä¡£µ×²ãÒÔÌ«ÍøÐ­Ò鹿¶¨Á˵ç×ÓÐźÅÈçºÎÐγÉÊý¾Ý°ü£¬½â¾öÁ˾ÖÓòÍø£¨LAN£©µÄµã¶ÔµãͨÐÅÎÊÌ⣬µ«ÎÞ·¨½â¾ö¶à¸ö¾ÖÓòÍøµÄ»¥Í¨ÎÊÌâ¡£

ÍøÂç²ãʹÓõÄIPЭÒ鶨ÒåÁËÒ»×é×Ô¼ºµÄµØÖ·¹æÔò£¬Ö÷Òª½â¾öѰַºÍ·ÓÉÎÊÌ⣬ÕÒµ½¸ù¾Ý¶Ô·½IPµØÖ·´«ÊäÐÅÏ¢µÄ×î¼Ñ·¾¶¡£LANͨ¹ý·ÓÉÆ÷Á¬½Ó£¬Â·ÓÉÆ÷¸ù¾ÝIPЭÒéָʾÊý¾Ý°üת·¢µ½Ä³¸ö·Óɽӿڡ£µ«ÊÇ£¬IPЭÒé²¢²»Äܱ£Ö¤Êý¾Ý°üµÄµ½´ïºÍÍêÕûÐÔ£¬ÌرðÊǵ±ÍøÂçÓµÈûʱ£¬Ò»Ð©Êý¾Ý°ü½«±»¶ªÆúÒÔÈ·±£Êý¾Ý´«ÊäЧÂÊ¡£

ΪÁËÈ·±£Êý¾Ý°üµÄÍêÕûÐÔ£¬ÓÐÐòÐԺͿɿ¿ÐÔ£¬Õâ¾ÍÊÇTCP¼´½«Òª×öµÄÊÂÇé¡£

ÉîÈëÁ˽âTCP

TCPÊý¾Ý°üµÄ×é³É

Ðí¶àÍøÂç¾ßÓÐ×î´ó´«Êäµ¥Ôª£¨MTU£©£¬ÕâÊǶÔÁ´Â·²ãÖеÄÊý¾ÝÖ¡µÄÏÞÖÆ¡£ÀýÈ磬MTUͨ¹ýÒÔÌ«ÍøÎª1,500×Ö½Ú¡£IPÊý¾Ý±¨Í¨¹ýÒÔÌ«Íø´«Êä¡£Èç¹ûÆä³¤¶È´óÓÚMTUÖµ£¬Ôò±ØÐëÒÔ·ÖÆ¬·½Ê½´«Ê䣬ÒÔʹÿ¸ö·ÖƬµÄ³¤¶ÈСÓÚMTU¡£

ÁíÍ⣬Êý¾Ý°ü»¹°üº¬±êÌâÐÅÏ¢£¬³ýÁËÆä×Ô¼ºµÄTCP±êÌâÖ®Í⻹°üÀ¨IP±êÌâÐÅÏ¢ºÍÒÔÌ«Íø±êÌâÐÅÏ¢¡£IPÊý¾Ý°üÔÚÒÔÌ«ÍøÊý¾Ý°üµÄ¼ÓÔØÖÐÖÁÉÙÐèÒª20¸ö×Ö½Ú¡£Òò´Ë£¬IPÊý¾Ý°üµÄ¸ºÔظߴï1,480×Ö½Ú¡£

ÄÇô£¬TCPÊý¾Ý°üµÄ´óСÊǶàÉÙ£¿

ÕâÐèÒªMSSÖµÀ´È·¶¨¡£MSSÊÇTCPÖеÄÒ»¸ö¸ÅÄÔÚ±êÌâµÄÑ¡Ïî×Ö¶ÎÖУ©¡£MSSÊÇTCPÊý¾Ý°üÿ´Î¿ÉÒÔ´«ÊäµÄ×î´óÊý¾Ý¶Î¡£µ±TCPÊý¾Ý°üµÄ³¤¶È´óÓÚMSSʱ£¬Ëü±ØÐëÒԶεÄÐÎʽ´«Êä¡£Èç¹ûδÉèÖÃMSS£¬ÔòĬÈÏֵΪ536×Ö½Ú¡£Ò²¾ÍÊÇ˵£¬TCP°ü´óÔ¼ÊÇ500×Ö½Ú¡£

È·±£¿É¿¿ÐÔ

ÈçÉÏËùÊö£¬µ×²ã·ÓÉÆ÷ÔÚת·¢Ê±²»ÄÜÈ·±£Êý¾Ý°üµÄ¿É¿¿ÐÔºÍÓÐÐòÐÔ¡£

Ê×ÏÈ£¬ÎªÁËÈ·±£Êý¾Ý°üµÄÍêÕûÐÔ£¬TCP×Ó°üÊý¾Ý°ü´óÓÚ»ùÓÚMSSµÄMSS¡£Ä¬ÈÏMSSΪ563×Ö½Ú£¬Ð¡ÓÚMUT£¬ÒÔ±ãÔÚÍøÂç²ã½øÐÐ·ÖÆ¬¡£

Æä´Î£¬Ôö¼ÓÁËSEQºÍACK£¬²ÉÓó¬Ê±ÖØ´«»úÖÆ£¬±£Ö¤ÁËÊý¾Ý°üµÄ¿É¿¿ÐÔ¡£

SEQ

ΪÁËÈ·±£·Ö×éµÄÓÐÐòÐÔ£¬TCPΪÿ¸ö·Ö×é·ÖÅäÐòÁкţ¨SEQ£©¡£ÕâÑù£¬½ÓÊÕ·½¿ÉÒÔ°´Ë³Ðò»Ö¸´·Ö×é¡£ÔÚ¶ª°üµÄÇé¿öÏ£¬»¹¿ÉÒÔÖªµÀÄĸö·Ö×鶪ʧ¡£Í¨³££¬µÚÒ»¸öÊý¾Ý°üµÄSEQÊÇÒ»¸öËæ»úÊý£¬Ò²¿ÉÒÔ´Ó1¿ªÊ¼¡£

ACK

¼ÈÈ»ÒѾ­·ÖÅäÁËSEQ£¬ÄÇôÈçºÎÈ·±£°üµ½´ï£¿

ÕâÊÇ»ùÓÚACKÈ·¶¨µÄ¡£Ã¿´Î½ÓÊÕµ½Êý¾Ý°üʱ£¬½ÓÊÕ·½±ØÐë·µ»ØACK£¬ÒԱ㷢ËÍ·½¿ÉÒÔÈ·ÈÏÊý¾Ý°üÒѱ»´«Êä¡£´ËÍ⣬½ÓÊÕÆ÷±ØÐëÑé֤ÿ¸öÊý¾Ý°ü¡£Èç¹ûÔÚÑéÖ¤ÆÚ¼ä·¢ÏÖ´íÎó£¬Ôò²»·¢ËÍACK£¬´Ó¶ø´¥·¢·¢ËÍ·½µÄ³¬Ê±ÖØ´«¡£

ACK°üº¬ÒÔÏÂÐÅÏ¢£º

ÆÚÍû½ÓÊÕµÄÏÂÒ»¸öÊý¾Ý°üµÄSEQ

½ÓÊÕÆ÷½ÓÊÕ´°¿ÚµÄÊ£ÓàÈÝÁ¿

ÎÒÃÇʹÓÃwireshark²¶»ñoschinaÊý¾Ý°üÒԲ鿴Èý´ÎÎÕÊÖÊý¾Ý¡£

1. me-> osChina£ºsyn = 1 seq = 0 ack = 0

2. osChina-> me£ºsyn = 1 seq = 0 ack = 0 + 1

3. me-> osChina£ºseq = 0 + 1 ack = 0 + 1

±È½ÏÈý´ÎÎÕÊÖ¹ý³Ì¡£

³¬Ê±ÖØ´«

ÎÒÃÇÖªµÀÍøÂç·Ç³£²»Îȶ¨¡£¼´Ê¹Êý¾Ý°üÓëSEQºÍACKÒ»ÆðÌí¼ÓÒÔÈ·±£ÆäÓÐÐòÐÔ£¬µ«ÈÔ²»Äܱ£Ö¤²»»á·¢Éú¶ª°ü»ò³¬Ê±ÎÊÌâ¡£Èç¹û·¢ËÍ·½·¢Ë͵ÄÊý¾Ý»ò½ÓÊÕ·½·µ»ØµÄACKÔÚÍøÂçÖжªÊ§»ò³¬Ê±£¬¸ÃÔõô°ì£¿

RTO»òÖØ´«TimeOut¡£ÒªÈ·¶¨Êý¾Ý°üÊÇ·ñ³¬Ê±£¬ÐèÒªÒ»ÖÖÆÀ¹À·½·¨¡£RTT²âÁ¿¸ø¶¨Á¬½ÓµÄÍù·µÊ±¼ä¡£ÓÉÓÚÍøÂçÁ÷Á¿µÄ±ä»¯£¬Ê±¼ä»áÏàÓ¦±ä»¯¡£TCPÐèÒª¸ú×ÙÕâЩ±ä»¯²¢¶¯Ì¬µ÷ÕûRTO¡£

Èç¹û·¢ËÍ·½ÔÚÒ»¶Îʱ¼äÄÚûÓÐÊÕµ½Êý¾Ý°üµÄACK£¬Ôò¿ÉÒÔÈ·¶¨¸ÃÊý¾Ý°üÔÚÍøÂçÖжªÊ§²¢ÇÒÊý¾Ý°ü±»×Ô¶¯ÖØ´«¡£ÕâÖÖ»úÖÆ³ÆÎª³¬Ê±ÖØ´«¡£

ÔÚ´ËÆÚ¼ä£¬Èç¹û·¢ËÍ·½Ã»ÓÐÊÕµ½ACKÏûÏ¢£¬ÒòΪÀ´×Ô½ÓÊÕ·½µÄÏûÏ¢¶ªÊ§£¬Ôò·¢ËÍ·½½«Êý¾Ý°üÖØÐ·¢Ë͸ø½ÓÊÕ·½¡£Èç¹û·¢ËÍ·½ÔÚ³¬Ê±¶¨Ê±Æ÷Ö®ºóÊÕµ½¸ÃÊý¾Ý°üµÄACKÏûÏ¢£¬µ«·¢ËÍ·½ÓÉÓÚ³¬Ê±ÒѾ­Ôٴη¢ËÍÁ˸ÃÊý¾Ý°ü£¬Ôò·¢ËÍ·½´Ëʱ²»´¦ÀíACK¶øÖ»ÊǶªÆúËü¡£½ÓÊÕÆ÷ÊÕµ½Êý¾Ý°üºóÔٴηµ»ØACKÏûÏ¢¡£

½»Í¨¹ÜÖÆ

´ÓÉÏÃæÎÒÃÇÖªµÀTCP¿ÉÒÔÈ·±£Êý¾ÝµÄ¿É¿¿ÐÔ£¬µ«ËüÒ²±ØÐ뿼ÂÇЧÂÊ¡£ÐèÒª¿¼ÂÇÒÔÏÂÈý¸ö·½Ã棺

1.Ö§³ÖÅúÁ¿´«ÊäÊý¾Ý°ü

2.Ö§³Ö»ùÓÚÍøÂçÌõ¼þµÄÓµÈû¿ØÖÆ

3.Äܹ»Àí½â½ÓÊÕÆ÷µÄ״̬ÒÔ·ÀÖ¹½ÓÊÕÆ÷±»ÑÍû

4.»ùÓÚÉÏÊöÈý¸öÒªÇ󣬲ÉÈ¡ÁËÒÔÏ´ëÊ©¡£

»¬¶¯´°¿Ú

Èç¹ûTCPÊý¾Ý°üÖð¸ö´«ÊäºÍÈ·ÈÏ£¬ÔòЧÂÊÌ«µÍ¡£¾¡¹ÜÈ·±£Á˿ɿ¿ÐÔ£¬µ«ÊDz»ÄÜÈ·±£Ò»´Î·¢ËͺÍÈ·ÈÏÒ»¸ö·Ö×éµÄЧÂÊ¡£ÔÚÕâÖÖÇé¿öÏ£¬ÐèÒªÅúÁ¿·¢ËͺÍÈ·ÈÏ·½·¨£¬ÕâÊÇ»¬¶¯´°¿ÚËù×öµÄ¡£

»¬¶¯·¢ËÍ´°¿Ú£º

ÔÚ·¢ËÍ´°¿ÚÖУ¬´Ó×óµ½ÓÒ£¬´Ë´°¿Ú֮ǰµÄÊý¾Ý±ØÐëÊǽÓÊÕ·½ÒÑ·¢ËͺÍÈ·ÈϵÄÊý¾Ý£¬¶ø·¢ËÍ´°¿ÚÄÚµÄÊý¾ÝÊÇ·¢ËÍ·½¿ÉÒÔ·¢Ë͵ÄÊý¾Ý£¬ÒÔ¼°Ö®ºóµÄÊý¾Ý·¢ËÍ´°¿ÚÊÇÎÞ·¨´«ÊäµÄÊý¾Ý¡£

Èç¹û³¬Ê±»ò¶ªÊ§£¬½¨Òé²ÉÓÃÁ½ÖÖ½â¾ö·½°¸£º

È¥»Ø-N¡£¶ªÊ§¾ßÓжªÊ§°üµÄSEQÖ®ºóµÄSEQµÄËùÓаü

Ñ¡ÔñARQ½ö´«Ê䶪ʧµÄÊý¾Ý°ü£¬±ÜÃâÖØ¸´£¨Ð§Âʸߣ¬¿ÉÒÔ·ÀÖ¹·¢ËÍÖØ¸´µÄÊý¾Ý°ü£©

»¬¶¯´°¿Ú»¹¾ßÓÐÈ÷¢ËÍÕßÖªµÀ½ÓÊÕÆ÷µÄ´¦Àí״̬µÄ¹¦ÄÜ¡£¼ÙÉèTCP½ÓÊÕÆ÷µÄ»º´æÒÑÂú²¢ÇÒÎÞ·¨´¦Àí¸ü¶àÊý¾Ý£¬µ«·¢¼þÈ˲»ÖªµÀËü¡£ÔÚÕâÖÖÇé¿öÏ£¬·¢ËÍ·½½«²»ÔÙ·¢ËÍÈκÎÊý¾Ý£¬Ö»ÒªÃ¿´Î·¢ËÍ·Ö×éʱ·¢ËÍ·½±»¸æÖªµ±Ç°»¬¶¯´°¿ÚµÄ´óС¡£

½ÓÊÕÆ÷ÔÚ½ÓÊÕÊý¾ÝºóÁ¢¼´·¢ËÍACK£¬µ«Í¬Ê±Ïò·¢ËÍÆ÷ÉùÃ÷´°¿Ú´óСΪ0.ÕâÑù£¬·¢ËÍÆ÷ÔÝʱ²»»á·¢ËÍÊý¾Ý¡£

µ±Êý¾Ý°üµ½´ïʱ£¬²»»áÁ¢¼´·¢ËÍACK£¬Ö±µ½»º´æÖÐÓÐ×ã¹»µÄ¿Õ¼ä¡£Õâ¿ÉÒÔ·ÀÖ¹·¢¼þÈË»¬¶¯´°¿Ú¡£µ«ÊÇ£¬Ò²´æÔÚÎÊÌâ¡£½ÓÊÕÆ÷·¢ËÍACKµÄÑÓ³Ù²»Ó¦³¬¹ý³¬Ê±Ê±¼ä¡£Èç¹ûÌ«³¤£¬·¢ËÍ·½¿ÉÄÜ»á´íÎóµØÈÏΪÊý¾Ý¶ªÊ§²¢ÖØÐ´«ÊäÊý¾Ý¡£

ÓµÈû¿ØÖÆ

ÎÒÃÇÖªµÀÍøÂç×´¿ö²»Îȶ¨¡£ÔÚÁ¼ºÃµÄÇé¿öÏ£¬¿ÉÒÔ´«Êä¸ü¶àµÄÊý¾Ý°ü¡£ÔÚ²»ºÃµÄÇé¿öÏ£¬Èç¹û´«ÊäÊý¾Ý°üµÄËÙÂʱ£³Ö²»±ä£¬²»½ö»áÔö¼ÓÍøÂ縺µ££¬»¹»áµ¼Ö¹ý¶àµÄÊý¾Ý°ü¶ªÊ§£¬´Ó¶øµ¼Ö¸ü¶àµÄ³¬Ê±ÖØ´«£¬ÕâÎÞÒɻήµÍͨÐÅЧÂÊ¡£

»ùÓÚ´Ë£¬Á½¸öTCPͨÐÅ·½±£³Ö³ÆÎªÓµÈû´°¿Ú£¨cwnd£¬congesion window£©µÄÖµ£¬ÕâÈ¡¾öÓÚÍøÂçÖеÄÓµÈûÂÊ£¬²¢ÇÒ·¢ËÍ·½µÄSend´°¿ÚµÄÖµµÈÓÚÓµÈû´°¿ÚµÄ´óС¡£Èç¹ûÍøÂçÖÐûÓз¢ÉúÓµÈû£¬Ôò¿ÉÒÔÔö¼ÓÓµÈû´°¿ÚÖµ£¬ÒԱ㷢ËÍ·½¿ÉÒÔÏòÍøÂç·¢Ë͸ü¶àÊý¾Ý¡£·ñÔò£¬¼õÉÙÓµÈû´°¿ÚÖµÒÔ±ÜÃâÔö¼ÓÍøÂçµÄÓµÈûÂÊ¡£

TCPĿǰÓÐÒÔÏÂËÄÖÖÖ÷ÒªµÄÓµÈû¿ØÖÆËã·¨£º

1.¿ªÊ¼Âý

2.ÓµÈû±ÜÃâ

3.¿ìËÙÖØ´«

4.¿ìËÙ»Ö¸´

ûÓнéÉܾßÌåµÄË㷨ʵÏÖ¡£´ÖÂÔʵÏֵŦÄÜÊÇ»ùÓÚµ±Ç°ÍøÂçÌõ¼þÕÒµ½Êʵ±µÄ´«ÊäËÙÂÊÒÔ·ÀÖ¹ÍøÂç¹ýÔØ¡£ÀýÈ磬ÂýÆô¶¯Òâζ×Å¿ªÊ¼Ê±´«ÊäËٶȽÏÂý£¬È»ºó¸ù¾ÝÊý¾Ý°ü¶ªÊ§µ÷ÕûËÙÂÊ¡£Èç¹ûûÓжª°ü£¬Ôò¼ÓËÙ´«ÊäËÙ¶È¡£Èç¹û·¢Éú¶ª°ü£¬Ôò´«ÊäËٶȽµµÍ¡£

TCP״̬

ËùÓÐTCPÓû§¶¼ÖªµÀ£¬µ±TCP½¨Á¢Á¬½Óʱ»á·¢ÉúÈý´ÎÎÕÊÖ£¬²¢ÇÒÔÚ¶Ï¿ªÁ¬½Óʱ»á·¢ÉúËÄ´ÎÎÕÊÖ¡£ÄÇô״̬ÈçºÎÄØ£¿

ÉÏÃæµÄÊý×Ö²¢²»Ì«ÄÑÒÔ¼Çס¡£ÈÃÎÒÃÇ¿´Ò»ÏÂÏÂͼ£¬½«ÆäÅÅÐò²¢²é¿´¾ßÌåµÄÓ¦ÓóÌÐò״̬¡£

ÈçÉÏËùʾ£¬³É¹¦½¨Á¢Á¬½Óºó£¬×´Ì¬ÎªESTABLISHED¡£µ±½ÓÊÕÕßµÄ״̬ÊÇSYN-RECVʱ£¬Ëü±íʾ½ÓÊÕÕßÒѾ­»Ø¸´Á˵ڶþ´ÎÎÕÊÖÏûÏ¢£¬²¢ÇÒÕýÔڵȴý·¢ËÍÕßÔÙ´ÎÈ·ÈÏ¡£Èç¹ûÍøÂçÔâÊÜ´óÁ¿SYN¹¥»÷£¬Ôò´æÔÚ´óÁ¿SYN_RECV״̬¡£ÔÚÕâÖÖÇé¿öÏ£¬Äú¿ÉÒÔÕÒµ½ÕâЩIPµØÖ·²¢Ê¹Ó÷À»ðǽ¹ýÂËÀ´½â¾ö´óÁ¿´íÎóÁ¬½ÓÎÊÌâ¡£

¶ªÊ§Á¬½Ó - TIME_WAIT

ÔÚÍøÂçÖУ¬Ò»·½±»Ö÷¶¯¹Ø±Õµ«Î´±»ËÄ·½ÎÕÊֹرա£TCP½¨Á¢µÄÇþµÀÈÔÈ»´æÔÚÂ𣿹رնà¾Ã£¿´ËʱµÄTCP״̬ΪTIME_WAIT¡£¿ÉÒÔÏëÏó£¬ÕâÖÖÇé¿ö¾­³£·¢ÉúÔÚÏÖʵÖС£´ó¶àÊý·â±ÕÁ¬½ÓÊÇÖ÷¶¯¹Ø±Õ¶ø²»ÊÇͨ¹ýÎÕÊÖͨÐÅ¡£Èç¹û´Ëʱ¹Ø±Õ£¬ÊÇ·ñ¿ÉÒÔÖØÐÂÁ¬½ÓÏÈǰµÄTCPͨµÀ£¿»¹ÊÇÐèÒªÖØÐ´´½¨£¿

¶ÔÓÚÈκÎTCPʵÏÖ£¬±ØÐëÑ¡ÔñMSLµÄÖµ¡£Ä¬ÈÏֵΪ2·ÖÖÓ»ò30Ãë¡£TIME_WAITµÄĬÈÏÖµÊÇMSLµÄ2±¶£¬³ÖÐøÊ±¼ä½éÓÚ1µ½4·ÖÖÓÖ®¼ä¡£MSLÊÇIPÊý¾Ý°üÔÚÍøÂçÖÐÉú´æµÄ×ʱ¼ä¡£

´æÔÚTIME_WAITµÄÁ½¸öÔ­Òò£º1¡£ÖÕÖ¹¿É¿¿µÄTCPȫ˫¹¤Á¬½Ó2.ÔÊÐí¾ÉµÄÖØ¸´Êý¾Ý°üÔÚÍøÂçÖÐÏûʧ

TCP±ØÐë·ÀÖ¹ÔÚÁ¬½ÓÖÕÖ¹Ö®ºóÔÙÏÖÁ¬½ÓµÄ¾ÉÖØ¸´·Ö×飬²¢ÇÒ±»Îó½âΪÏàͬÁ¬½ÓµÄʵʩÀý¡£Èç¹ûTIME_WAIT×ã¹»³¤£¬ÕâÊÇMSLµÄÁ½±¶£¬ÔòÔÊÐíÔÚij¸ö·½ÏòÉϵÄÊý¾Ý°üÔÚ±»¶ªÆú֮ǰ×î¶à´æ»îÒ»¶ÎMSL¾Í×ã¹»ÁË¡£

´ÓTIME_WAIT״̬µ½CLOSED״̬£¬´æÔÚ³¬Ê±ÉèÖ㬼´2 * MSL£¨RFC793½«MSL¶¨ÒåΪ2·ÖÖÓ£¬Linux¶¨ÒåΪ30Ã룩¡£Èç¹ûʱ¼ä³¬¹ý´ËÏÞÖÆ£¬Ôò½«µ±Ç°TCPͨµÀ¶¨ÒåΪÒѹرա£

 

   
1899 ´Îä¯ÀÀ       30
????

HTTP????
nginx??????
SD-WAN???
5G?????
 
????

??????????
IPv6???????
??????????
???????
????

????????
????????
???????????????
??????????