»¶ÓÄú·ÃÎÊÎÒ°®IT¼¼ÊõÍø£¬½ñÌìС±àΪÄã·ÖÏíµÄµçÄԽ̳ÌÊÇÍøÂçÐÒé·½ÃæµÄ¾Ñé֪ʶ½Ì³Ì£º¡¾´«Êä²ã¡¿´«Êä¿ØÖÆÐÒéTCP¸ÅÊöÖ®¶þ£¬ÏÂÃæÊÇÏêϸµÄ·ÖÏí£¡
¡¾´«Êä²ã¡¿´«Êä¿ØÖÆÐÒéTCP¸ÅÊöÖ®¶þ
¡¾´«Êä²ã¡¿´«Êä¿ØÖÆÐÒéTCP¸ÅÊöÖ®¶þ
Ò»£¬TCPµÄÁ÷Á¿¿ØÖÆ
1£©ÀûÓû¬¶¯´°¿ÚʵÏÖÁ÷Á¿¿ØÖÆ£ºÈ÷¢ËÍ·½µÄËٶȲ»ÒªÌ«¿ì£¬½ÓÊÕ·½À´µÃ¼°½ÓÊÕ
TCP´°¿Úµ¥Î»Îª×Ö½Ú£¬²»ÊDZ¨ÎĶΡ£
2£©MSS: Maximum Segment Size ×î´ó·Ö¶Î´óС×î´ó´«Êä´óСÊÇTCPÊý¾Ý°üÿ´ÎÄܹ»´«ÊäµÄ×î´óÊý¾Ý·Ö¶Î¡£
¡¡¡¡ ΪÁË´ïµ½×î¼ÑµÄ´«ÊäЧÄÜ£¬TCPÐÒéÔÚ½¨Á¢Á¬½ÓµÄʱºòͨ³£ÒªÐÉÌË«·½µÄMSSÖµ£¬Õâ¸öÖµTCPÐÒéÔÚʵÏÖµÄʱºòÍùÍùÓÃMTUÖµ´úÌæ£¨ÐèÒª¼õÈ¥IPÊý¾Ý°ü°üÍ·µÄ´óС20BytesºÍTCPÊý¾Ý¶ÎµÄ°üÍ·20Bytes£©ËùÒÔÒ»°ãMSSÖµ1460
¡¡¡¡ ͨѶ˫·½»á¸ù¾ÝË«·½ÌṩµÄMSSÖµµÃ×îСֵȷ¶¨ÎªÕâ´ÎÁ¬½ÓµÄ×î´óMSSÖµ¡£
¡¡¡¡ ×¢£º×î´ó±¨ÎĶ㤶ÈMSSÕâ¸öÃû´ÊºÜÈÝÒ×ÒýÆðÎó½â¡£MSSÊÇTCP±¨ÎĶÎÖеÄÊý¾Ý×ֶεÄ×î´ó³¤¶È¡£Êý¾Ý×ֶμÓÉÏTCPÊײ¿²ÅµÈÓÚÕû¸öµÄTCP±¨ÎĶΡ£ËùÒÔMSS²¢²»ÊÇTCP±¨ÎĶεÄ×î´ó³¤¶È£¬¶øÊÇ£ºMSS=TCP±¨ÎĶ㤶È-TCPÊײ¿³¤¶È
3£©ºýÍ¿´°¿Ú×ÛºÏÖ¢
µ±·¢ËͶËÓ¦Óýø³Ì²úÉúÊý¾ÝºÜÂý¡¢»ò½ÓÊÕ¶ËÓ¦Óýø³Ì´¦Àí½ÓÊÕ»º³åÇøÊý¾ÝºÜÂý£¬»ò¶þÕß¼æ¶øÓÐÖ®£»¾Í»áʹӦÓýø³Ì¼ä´«Ë͵ı¨ÎĶκÜС£¬ÌرðÊÇÓÐÐ§ÔØºÉºÜС¡£ ¼«¶ËÇé¿öÏ£¬ÓÐÐ§ÔØºÉ¿ÉÄÜÖ»ÓÐ1¸ö×Ö½Ú£»¶ø´«Ê俪ÏúÓÐ40×Ö½Ú(20×Ö½ÚµÄIPÍ·+20×Ö½ÚµÄTCPÍ·) ÕâÖÖÏÖÏó¾Í½ÐºýÍ¿´°¿Ú×ÛºÏÖ¢
±ÈÈ磺TCP ½ÓÊÕ¶Ë»º´æ¿Õ¼äÒѾÂú£¬½»»¥Ê½Ó¦ÓóÌÐòÒ»´ÎÖ»ÄÜ´Ó½ÓÊÕ¿Õ¼ä¶Áȡһ¸ö×Ö½Ú£¬È»ºóÏò·¢ËͶ˷¢ËÍÈ·ÈÏ£¬°Ñ´°¿ÚÉèÖÃΪ1×Ö½Ú¡£·¢ËͶ˷¢ËÍ41×Ö½Ú´«Ê俪ÏúÓÐ40×Ö½Ú(20×Ö½ÚµÄIPÍ·+20×Ö½ÚµÄTCPÍ·)¡£
ÎÊÌâ½â¾ö£ºÈýÓÊն˵ȴýÒ»¶Îʱ¼ä£¬Ê¹µÃÓÐ×ã¹»µÄ¿ÕÏпռä¿ÉÒÔÈÝÄÉÒ»¸ö×±¨ÎĶλòÓµÓÐÒ»°ëµÄ¿ÕÏС£
·¢ËÍ·½£ºÒª»ýÀÛÒ»¶¨Êý¾Ý¶Îºó²Å·¢ËÍ¡£
¶þ£¬TCP µÄÓµÈû¿ØÖÆ
ÓµÈû¿ØÖÆÊÇÒ»¸öÈ«¾ÖÐÔ¹ý³Ì£¬·ÀÖ¹¹ý¶àµÄÊý¾Ý×¢Èëµ½ÍøÂçÖУ¬Ê¹ÍøÂç·ÓÉÆ÷»òÁ´Â·²»ÖÁÓÚ¹ýÔØ¡£
Á÷Á¿¿ØÖÆÊÇÒ»¸ö¶Ëµ½¶Ë¹ý³Ì£¬¿ØÖÆ·¢ËͶˣ¬²»Òª·¢Ë͹ý¿ì£¬ÈýÓÊÕ¶ËÀ´µÃ¼°´¦Àí¡£
¿ª»·¿ØÖÆ£ºÉè¼ÆÍøÂçʱ£¬ÊÂÏȽ«Óйط¢ÉúÓµÈûµÄÒòËØ¶¼¿¼ÂÇÇå³þ¡£
±Õ»·¿ØÖÆ£º»ùÓÚ·´À¡»·Â·µÄ¸ÅÄî
ÓµÈû¿ØÖÆ·½·¨£º
1£©Âý¿ªÊ¼ºÍÓµÈû±ÜÃâ
·¢ËÍ·½¿ØÖÆ´°¿ÚµÄÔÔò£ºÖ»ÒªÍøÂçûÓгöÏÖÓµÈû£¬´°¿Ú¾ÍÔö´óһЩ£¬ÒÔ±ã°Ñ¸ü¶àµÄ·Ö×é·¢ËͳöÈ¥¡£Ò»µ©³öÏÖÓµÈû£¬¾Í°Ñ´°¿Ú¼õС£¬¼õÉÙ×¢Èëµ½ÍøÂçÖеķÖÖ§Êý¡£
Âý¿ªÊ¼ºÍÓµÈû±ÜÃâËã·¨±ØÐë±»TCP·¢ËͶËÓÃÀ´¿ØÖÆÕýÔÚÏòÍøÂçÊäË͵ÄÊý¾ÝÁ¿¡£ÎªÁËʵÏÖÕâЩËã·¨£¬±ØÐëÏòTCPÿÁ¬½Ó״̬¼ÓÈëÁ½¸ö²ÎÁ¿¡£
ÓµÈû´°¿Ú£¨cwnd£©ÊǶԷ¢ËͶËÊÕµ½È·ÈÏ£¨ACK£©Ö®Ç°ÄÜÏòÍøÂç´«Ë͵Ä×î´óÊý¾ÝÁ¿µÄÒ»¸ö·¢ËͶËÏÞÖÆ£¬
½ÓÊÕ¶Ë֪ͨ´°¿Ú£¨rwnd£©ÊǶÔδÍê³ÉÊý¾ÝÁ¿µÄ½ÓÊÕ¶ËÏÞÖÆ¡£
Min(Cwnd£¬rwnd£©¾ö¶¨ÁËÊý¾Ý´«ËÍ
¡¡¡¡ ÁíÒ»¸ö״̬²ÎÁ¿£¬ÂýÆô¶¯·§Öµ£¨ssthresh£©£¬±»ÓÃÀ´È·¶¨ÊÇÓÃÂýÆô¶¯»¹ÊÇÓÃÓµÈû±ÜÃâËã·¨À´¿ØÖÆÊý¾Ý´«ËÍ
¡¡¡¡
cwnd cwnd>ssthresh ÓµÈû±ÜÃâËã·¨ cwndºÍssthresh ¼È¿ÉÒÔʹÓÃÂýÆô¶¯Ò²¿ÉÒÔʹÓÃÓµÈû±ÜÃâ ¡¡¡¡ Âý¿ªÊ¼£ºcwnd´óСָÊýÔö¼Ó£¬¼´Ã¿¾¹ýÒ»¸ö´«ÊäÂִΣ¬ÓµÈû´°¿Ú¼Ó±¶¡£ ¡¡¡¡ ÓµÈû±ÜÃ⣺cwndÒÔÿ¸öÍù·µ£¨RTT£©1Âú³ß´çÊý¾Ý¶ÎµÄËٶȵÝÔö£¬¼´Ã¿¾¹ýÒ»¸ö´«ÊäÂִΣ¬ÓµÈû´°¿ÚÔö¼Ó 1 ¡££¨cwnd+=SMSS*SMSS/cwnd£© Ö´ÐÐÓµÈû±ÜÃâË㷨ʱºò£¬ÍøÂç³öÏÖÓµÈû£¨Ã»Óа´Ê±ÊÕµ½È·ÈÏ£©£¬½²Âý¿ªÊ¼ÃÅÏÞ£¨ssthresh£©ÉèÖÃΪ³öÏÖÓµÈûʱ´°¿Ú´óСµÄÒ»°ë£¬È»ºó½²cwndÖØÐÂÉèÖÃΪ1,Ö´ÐÐÂý¿ªÊ¼Ëã·¨¡£ ¡¡2£©¿ìËÙÖØ´«/¿ìËÙ»Ö¸´ ¿ìÖØ´«£º½ÓÊÕ·½ÊÕµ½Ò»¸öʧÐòµÄ±¨ÎĶκó¾ÍÁ¢¼´·¢³öÖØ¸´È·ÈÏ£¨È÷¢ËÍ·½¼°ÔçÖªµÀÓб¨ÎĶÎûÓе½´ï½ÓÊÕ¶Ë£©£¬¶ø²»ÒªµÈµ½½ÓÊÕ¶Ë·¢ËÍÊý¾ÝʱºòÉÓ´øÈ·ÈÏ¡£ ÊÕµ½M1¡¢M2ÓÖÊÕµ½ÁËM4£¬ÔòM3¶ªÊ§£¬Èç¹û½ÓÏÂÀ´µÄ¼¸¸ö±¨ÎĶζ¼²»ÊÇM3£¬Ôò·¢ËÍM2 È·ÈÏ£¬Èç¹ûÊÇM5ÔòÔٴη¢M2È·ÈÏ£¬µ±·¢ËͶËÊÕµ½3¸öÖØ¸´È·ÈϾÍÓ¦¸ÃÁ¢¼´ÖØ´«M3. ¿ì»Ö¸´£ºµ±ÊÕµ½Èý¸öÖØ¸´È·ÈÏ£¬Ö´Ðг˷¨¼õСËã·¨£¬°ÑÂý¿ªÊ¼ÃÅÏÞssthresh¼õ°ë¡£²»Ö´ÐÐÂý¿ªÊ¼Ëã·¨¡£ ´ËʱִÐÐÓµÈû±ÜÃâËã·¨£¬ÒòÎªÍøÂçûÓз¢ÉúÓµÈû£¬Èç¹ûÓµÈû¾Í²»»áÒ»Á¬½ÓÊܵ½Èý¸ö±¨ÎÄ¡£ Èý£¬Ëæ»úÔçÆÚ¼ì²âRED 1£©¸ÅÊö ·ÓÉÆ÷µÄ·Ö×鶪Æú²ßÂÔ¶ÔTCPÓµÈû¿ØÖÆÓ°ÏìºÜ´ó¡£ Èç¹û·¢ÉúÁË·ÓɶªÆú£¬ËµÃ÷³öÏÖÁËÓµÈû¡£Â·ÓɶªÆúµÄÊÇIP·Ö×飬¶øÒ»¸öIP·Ö×éÓпÉÄܰüº¬ºÃ¼¸¸öTCPÁ¬½Ó£¬ËùÒÔµ¼ÖÂÐí¶àTCPͬʱ½øÈëÂý¿ªÊ¼×´Ì¬¡£È«¾Öͬ²½ 2£©¶ªÆú²ßÂÔ ×î´óÃÅÏÞTHmax £¬Èç¹û·Ö×é¶àÓàTHmaxÔòÒ»¶¨¶ªÆú¡£ ´¦ÓÚÁ½ÃÅÏÞÖ®¼äµÄÒªÒÔ¸ÅÂÊp¶ªÆú¸ö±ð·Ö×飬ÈÃÓµÈû¿ØÖÆÖ»ÔÚ¸ö±ðTCPÁ¬½ÓÉϽøÐУ¬Òò¶ø±ÜÃâ·¢ÉúÈ«¾ÖÐÔÓµÈû¿ØÖÆ¡£ ×îСÃÅÏÞTHmin£¬Ð¡ÓÚTHminµÄ·Ö×é²»Ó趪Æú THmax = 2*THmin ÊǺÏÊ浀 ÒÔÉϾÍÊǹØÓÚ¡¾´«Êä²ã¡¿´«Êä¿ØÖÆÐÒéTCP¸ÅÊöÖ®¶þµÄÍøÂçÐÒé֪ʶ·ÖÏí£¬¸ü¶àµçÄԽ̳ÌÇëÒÆ²½µ½>>µçÄԽ̡̳£
- ÆÀÂÛÁÐ±í£¨ÍøÓÑÆÀÂÛ½ö¹©ÍøÓѱí´ï¸öÈË¿´·¨£¬²¢²»±íÃ÷±¾Õ¾Í¬ÒâÆä¹Ûµã»ò֤ʵÆäÃèÊö£©
-
