ÎÊÌâÒÑ¿ªÆô
(ÆÕͨÎÊÌâ)
Çë´óϺÃÇ£¬ÌṩһÏÂWCDMAÍøÂç¶Ëµ½¶ËÒµÎñÐÔÄÜÓÅ»¯µÄÒâ¼û,°ÝÍп©....
ÌáÎÊÕß: shaobo612 ÌáÎÊʱ¼ä: 2011-08-23
• ÏÖÔÚ»¹ÓбØҪѧGSMºÍCDMAÂð 2020-09-29
• CDMA2000ÍøÂçÖÐÈçºÎÓÐЧ¿ØÖÆÓû§µÄ·¢É书ÂÊʵÏÖ¾ßÌåÁ÷³Ì 2020-06-20
• CDMAÖеÄ2000ÊÇʲôÒâ˼ 2020-05-15
• »ªÎªCDMAÖ÷¿Ø°åµÇ¼²»ÁË 2019-11-17
• ÁªÍ¨wCDMAרÏîÈÕ³£ÓÅ»¯ÖÐÐËÖÐÐË×ÊÁÏ 2019-10-18
• WCDMAµ¼Æµ¹¦ÂÊÊÇʲô 2019-08-13
• WCDMAÊÒÄÚ·Ö²¼ÏµÍ³ÄÃʲôÈí¼þ»Í¼ 2019-06-12
• ÓÐûÓйØÓÚWCDMAËùÒÔ×ÊÁÏ 2019-05-16
• CDMA2000ÍøÂçÖÐÈçºÎÓÐЧ¿ØÖÆÓû§µÄ·¢É书ÂÊʵÏÖ¾ßÌåÁ÷³Ì 2020-06-20
• CDMAÖеÄ2000ÊÇʲôÒâ˼ 2020-05-15
• »ªÎªCDMAÖ÷¿Ø°åµÇ¼²»ÁË 2019-11-17
• ÁªÍ¨wCDMAרÏîÈÕ³£ÓÅ»¯ÖÐÐËÖÐÐË×ÊÁÏ 2019-10-18
• WCDMAµ¼Æµ¹¦ÂÊÊÇʲô 2019-08-13
• WCDMAÊÒÄÚ·Ö²¼ÏµÍ³ÄÃʲôÈí¼þ»Í¼ 2019-06-12
• ÓÐûÓйØÓÚWCDMAËùÒÔ×ÊÁÏ 2019-05-16
ÎÊÌâ´ð°¸
( 2 )
ÕâÊǸöϵͳÐԵĸÅÄî@@!½¨Òé½øÐзֽ⣬Ȼºó½áºÏÄã¹Ø×¢µÄ²¿·Ö½øÐзÖÎö¡£±ÈÈç˵£¬·Ö½âΪÎÞÏß½ÓÈëÍø¡¢½»»»Íø¡¢´«Ê伸¿é¡£È»ºó¿ÉÒÔ¿¼ÂÇÖ¸±êÓ³É䣬±ÈÈç˵ÓïÒôÖÊÁ¿²î£¬¿ÉÒÔ·Ö½âΪÐÅÔ´±àÂë¡¢ÐŵÀ±àÂë¡¢¸²¸Ç²î¡¢¸ÉÈÅ¡¢´«Êä¹ý³ÌÖеıàÂëת»¯¼¸²¿·Ö£¬ÄÇôºÍÎÞÏß½ÓÈëÍøÏà¹ØµÄÖ÷ÒªÊǸ²¸ÇºÍ¸ÉÈÅ£¬ÔÙÓоÍÊÇÐŵÀ±àÂ벿·Ö¡£´óÌå˼·¾ÍÊÇ×Ü·Ö°É£¬ÏÈÕÒµ½Ó°ÏìµÄ¸÷¸öÒòËØ¡¢È»ºóÓ³ÉäΪ¿ÉÁ¿»¯µÄÖ¸±ê»òÕß²âÁ¿£¬È»ºóÕë¶ÔijÏîÖ¸±ê½øÐÐÌáÉýÓÅ»¯¡£
»Ø´ðÕߣº
li198207
»Ø´ðʱ¼ä£º2011-08-24 09:28
12 11
1¡¢Ó¦ÓòãÃæÓÅ»¯²ßÂÔ
1.1ѹËõÄÚÈÝ
Ó¦ÓÃѹËõ¼¼Êõ¿ÉÒÔ¼õÉÙÊý¾ÝÁ¿£¬ÌرðÊÇͨ¹ýÆ¿¾±Á´Â·µÄÊý¾ÝÁ¿¡£Ñ¹Ëõ¼¼Êõ¿ÉÒÔ´Ó²»Í¬µÄ½Ç¶È½øÐзÖÀࣺ´ÓѹËõÇ°ºóÐÅÏ¢Á¿µÄ¶Ô±ÈÀ´¿´£¬¿É·ÖΪÓÐËðʧµÄѹËõ£¨ÈçJPEG¡¢MP3»òÕßAMR£©ºÍÎÞËðʧµÄѹËõ£¨Huffman±àÂë»òÕßLZ±àÂ룩£»´ÓѹËõµÄ¶ÔÏóÀ´¿´£¬¿É·ÖΪͷѹËõºÍÄÚÈÝѹËõ£¬ÄÚÈÝÊÇ´ý´«Êý¾ÝµÄÔ´Í·£¬¸üÓ¦¸Ã×ÐϸѡÔñѹËõ·½Ê½¡£
ѹËõÓë½âѹËõ¹¦ÄܵÄλÖÃÒ²ÐèÒªÉ÷ÖØ¿¼ÂÇ£¬¿ÉÒÔ½«Ñ¹ËõºÍ½âѹËõ¹¦ÄÜÖ÷ÅÓÚÒƶ¯É豸ºÍÓ¦Ó÷þÎñÆ÷ÖУ¬Ò²¿ÉÒÔ½«Ñ¹Ëõ¹¦ÄÜ´ÓÓ¦Ó÷þÎñÆ÷Òƶ¯µ½ÎÞÏß½Ó¿ÚÇ°µÄ¶ÀÁ¢Á¢¹ñÖС£ºóÒ»ÖÖ·½°¸½«¸øÔËÓªÉ̾߱¸½Ï´óµÄÁé»îÐÔ£¬µ«´ËʱµÄ¿ÉÉý¼¶ÐԽϲ
1.2¸Ä½øÐÒé
Ä¿Ç°£¬HTTPÐÒéÊÇÒòÌØÍøÓ¦ÓòãËùʹÓõÄÖ÷ÒªÐÒéÖ®Ò»¡£Æä°æ±¾¶ÔWebÒ³Ãæ·ÃÎÊËÙ¶ÈÓÐÒ»¶¨Ó°Ï졣ͨ³££¬ÍøÕ¾Ò³Ãæ°üº¬¶à¸ö¶ÔÏ󣬶ÔHTTP1.0À´Ëµ£¬Ã¿Ò»¸ö¶ÔÏ󶼱ØÐëÓÃеÄTCPÁ¬½ÓÀ´´ò¿ª£¬ÓÉÓÚÿ¸öTCPÁ¬½ÓÖÁÉÙÐèÒª¼¸ÃëÖÓ£¬²¢ÇÒÒª¾¹ýÂýÆô¶¯ºó²ÅÄÜ´ïµ½½Ï¸ßµÄËٶȣ¬Òò¶ø½µµÍÁËʵ¼Ê´«ÊäËÙÂÊ¡£HTTP1.1ÔòÔÊÐíʹÓÃTCP´ò¿ª¶à¸ö¶ÔÏó£¬Ìá¸ßЧÂÊ¡£
»¹¿ÉÒÔʹÓÃÐÔÄÜÔöÇ¿´úÀí£¨PEP£¬PerformanceEnhancingProxies£©À´¸Ä½øÐÒé¡£PEPÊÇÒ»¸öеÄÍøÂçʵÌ壬ּÔÚͨ¹ýµ÷ÕûÖÕ¶ËÓë³ÐÔØÖ®¼äÐÒé»òÐÅÏ¢Ìá¸ßÖÕ¶ËÓû§µÄÓ¦ÓÃÐÔÄÜ¡£Í¨³£Î»ÓÚÓ¦Óòã»ò´«Êä²ã£ºÓ¦ÓòãPEP¹¦ÄÜÊÇ»º´æ¡¢ÐÅϢѹËõ¼°Ó¦ÓòãµÄÓÅ»¯£¬ÔÚ´ø¿í½ÏÕºÍʱÑӽϳ¤Ê±Ð§¹û½ÏºÃ£»´«Êä²ãPEPÔòÖ÷ÒªÊÇΪÁË¿Ë·þTCP×ÔÉíһЩÎÊÌâ¡£
PEP¿ÉÒÔλÓÚÍøÂçÖеIJ»Í¬Î»Öá£×÷Ϊ¶ÀÁ¢ÍøԪʱ£¬Òƶ¯ÍøÂçÔËÓªÉÌͨ³£»á½«ËüÃÇ·ÅÖÃÔÚÍø¹ØÖ®ºó¡£ÁíÍ⣬PEP¹¦ÄÜÒ²¿ÉÒÔÈÚÈëÏÖÓÐÍøÔªÖУ¨ÈçSGSN¡¢BSC£©£¬ÕâÓÐÖúÓÚÔÚÍø¹Ø¡¢Â·ÓÉÆ÷»òÕßÎÞÏß½ÓÈëÍøÂçÔªËØÖÐʵÏÖ»º³åÇøÓµÈû¹ÜÀíµÈÓÅ»¯·½·¨¡£Í¬Ê±°²È«ÒòËØÒ²»áÓ°Ïìµ½PEPµÄλÖÃÑ¡Ôñ¡£ÒòΪIPSecµÄʹÓÃÊÇͨ¹ýÔڶ˵½¶Ë¶ÔTCPÍ·ºÍÓ¦ÓÃÊý¾Ý½øÐзâ×°À´ÊµÏֵģ¬PEPÎÞ·¨Àí½â·â×°Ö®ºóµÄÊý¾Ý¡£
2¡¢´«Êä²ãÃæÓÅ»¯²ßÂÔ
TCPÊÇÒòÌØÍøÉϵÄÖ÷Òª´«ÊäÐÒ飬ÓÐÏßÍøÂçµÄÊý¾Ý°ü¶ªÊ§Ö÷ÒªÊÇÓÉÓµÈûÒýÆðµÄ£¬µ«ÔÚÎÞÏßÍøÂçÖУ¬´«Í³TCP»á½«ÎÞÏßÐŵÀ±ÈÌزî´íºÍÇл»ÒýÆðµÄÊý¾Ý°ü¶ªÊ§ÎóÒ²¹éÓÚÓµÈû¶ø²ÉÈ¡ÓµÈû¿ØÖÆ´ëÊ©£¬Òò¶øÎÞν½µµÍÁ˶˵½¶ËÍÌÍÂÁ¿¡£±¾½ÚÖ÷Òª½éÉÜTCPÕë¶ÔÎÞÏß»·¾³µÄһЩ¸Ä½ø½¨Òé¡£
2.1IETF¶ÔÓÚÎÞÏß»·¾³Ï±ê×¼TCPÐÒéµÄÓÅ»¯½¨Òé
IETFÌá³öÁËһЩÕë¶ÔÎÞÏß»·¾³µÄTCPÓÅ»¯½¨Ò飬Ö÷ÒªÌåÏÖÔÚÒÔÏÂ6¸ö·½Ãæ¡£
2.1.1ºÏÊʵĴ°¿Ú´óС
ÎÞÏßÁ´Â·ÉϵÄTCPÓ¦µ±»ùÓÚϵͳ¿ÉÓôø¿íʱÑÓ»ý£¨BDP£¬BandwidthDelayProduct£©É趨ºÏÊʵĽÓÊÕ·½´°¿Ú´óС¡£½ÓÊÕ·½Í¨Öª´°¿ÚÓ¦µ±ÖÁÉÙͬBDPÒ»Ñù´ó£¬·ñÔò½ÓÊÕ·½µÄTCP²ã½«¶Ô×î´ó¿ÉÓôø¿íÔì³ÉÏÞÖÆ¡£
֪ͨ´°¿ÚÓ¦µ±¾¡¿ÉÄܵØÉè´óһЩ£¬Ê¹µÃËùÓеĿÉÓôø¿í¶¼ÓпÉÄÜʹÓ㻵«Èç¹û֪ͨ´°¿Ú±ÈBDP´óÌ«¶à£¬Ò²¿ÉÄÜÒòΪ»º´æÒç³öºÍËæºóµÄTCPÖØ´«µ¼ÖÂÐÔÄܶñ»¯¡£Òò¶ø£¬Í¨Öª´°¿ÚÓ¦µ±±ÈBDPÉÔ´ó£¬Ò»·½Ãæ³ä·ÖʹÓÃÈÝÁ¿£¬ÁíÒ»·½ÃæÒ²²»»áË𺦵½ÍøÂç´¦ÀíÓµÈûºÍ¶ª±¨»Ö¸´µÄÄÜÁ¦¡£
2.1.2¼Ó´ó³õʼ´°¿Ú
ÎÞÏßÁ´Â·µÄ¸ßʱÑÓ¼Ó´óÁËÂýÆô¶¯½×¶Î³ÖÐøʱ¼ä£¬Ö÷ÒªÌåÏÖÔÚTCPÁ¬½Ó½¨Á¢Ê±¡¢·¢ÉúÖØ´«³¬Ê±£¨RTO£¬RetransmissionTimeout£©Ö®ºó»ò½Ï³¤¿ÕÏÐÆÚºóÖØÐÂÆô¶¯Á¬½Óʱ¡£½èÖúÓÚ´óµÄ³õʼ´°¿Ú£¬ÂýÆô¶¯½«Äܸü¿ìµØ½«ÍÌÍÂÁ¿Ì§ÉýÖÁÎȶ¨×´Ì¬¡£
2.1.3ÊÜÏÞÖƵĴ«Êä
Ö¼ÔÚÓµÈû´°¿Ú½ÏСʱ¸ÄÉÆ¿ìËÙÖØ´«ºÍ¿ìËÙ»Ö¸´µÄÐÔÄÜ¡£ÈçÒ»µ©·¢ËÍ·½ÔڵȴýÖØ´«Ê±ÉÐÓÐδ·¢ËÍÊý¾Ý£¬ÄÇôÔÚÊÕµ½2¸öÖظ´ÐÔACKºó¾ÍÁ¢¼´·¢ËÍеı¨ÎÄ¡£ÕâÑùÒÔÀ´£¬½ÓÊÕ·½¿ÉÒÔ²úÉúµÚ3¸ö£¨¼¤»î¿ìËÙÖØ´«/¿ìËÙ»Ö¸´Ëù±ØÐëµÄÖظ´ÐÔACK¸öÊý£©Öظ´ÐÔÈ·ÈÏÀ´´¥·¢·¢ËÍ·½µÄ¿ìËÙÖØ´«»ò¿ìËÙ»Ö¸´£¬Õâ¾Í±ÜÃâÁËRTO¼°ÆäºóµÄÂýÆô¶¯½×¶Î¡£µ«¸ÃÑ¡ÏîÒÀÀµÓÚÈí¼þʵʩÇé¿ö¡£
2.1.4TCP±¨ÎÄ´óС
ͨ³££¬Öظ´Ò»¶¨´ÎÊýµÄÂýÆô¶¯¹ý³ÌÖ®ºó²ÅÄÜ´ïµ½³ä·Ö·¢»Ó´ø¿í×ÊÔ´£»ÎÞÏßÁ´Â·µÄ¸ßÑÓ³ÙʹµÃ×î³õ¼¸ÂÖµ÷Õû¶ÔÖÕ¶ËÓû§µÄÍÌÍÂÁ¿ÖÁ¹ØÖØÒª¡£ÂýÆô¶¯½×¶Î£¬·¢ËÍ·½×Ö½ÚÊýµÄÔö¼ÓÊÇÒÔ±¨ÎÄ´óСΪµ¥Î»µÄ£¬Òò¶ø£¬Èç¹ûÔö´ó×î´ó±¨ÎĶγߴ磨MSS£¬MaximumSegmentSize£©£¬ÂýÆô¶¯½×¶Î¾Í¿ÉÒÔ¸ü¿ìµØ½«ÍÌÍÂÁ¿Ì§¸ßµ½³äÂú´ø¿í£¬»¹Äܹ»Ìá¸ß¸÷²ãËùÌí¼ÓÐÒéÍ·µÄЧÂÊ¡¢½µµÍÍù·µ´«ÊäµÄACKÊýÄ¿¡£µ«Ä³Ð©Ê±ÑÓÒªÇó¸ß¡¢ÓÖÐèÒª¿ìËÙ¾À´íµÄÒµÎñÔòÊʺÏʹÓýÏСµÄTCP±¨ÎĶΡ£
2.1.5Ñ¡ÔñÐÔÈ·ÈÏ
TCPÁ¬½ÓÆڼ䣬½ÓÊÕ·½½«×îºóÒ»¸ö³É¹¦½ÓÊÕ±¨ÎĶεÄÐòºÅ°üº¬½øACKÖУ¬´Ë¼´ÀÛ»ýÐÔÈ·ÈÏ¡£Ò»°ã¶øÑÔ£¬Ñ¡ÔñÐÔACK£¨SACK£¬SelectiveAcknowledgement£©ÔòÊÇ¿ÉÑ¡ÏËüÔÊÐí½ÓÊÕ·½Ïò·¢ËÍ·½Í¨ÖªËùÓÐÊý¾Ý¶ÎµÄ´«Êä״̬¡£ÕâÑù£¬·¢ËÍ·½¾Í¿ÉÒÔÓÐÑ¡ÔñµØÖØ´«£¬¶ø²»Êǽö½öÖØ´«µÚÒ»¸ö¶ªÊ§·Ö×é²¢µÈ´ýÏÂÒ»¸öACK£¨Ò»¸öRTT£©À´½ÓÊÕеĶªÊ§ÐÅÏ¢¡£
ÔÚ¾ßÓнϴóBDPͨµÀʱ£¬SACK¸üÄÜ·¢»Ó×÷Óã¬ÓÐÑо¿½á¹û±íÃ÷ËüÊʺÏÓÚ¾ßÓÐÖеȶªÊ§ÂÊ£¨µÍÓÚ´°¿Ú´óСµÄ50%£©µÄ³¤ÑÓ³ÙÍøÂç»·¾³¡£ÕâʹµÃSACK±È½ÏÊʺÏÓÚÎÞÏßÁ´Â·¡£µ«Æä²»×ãÔÚÓÚËü»áÉÔ΢¼Ó´ó±¨Í·µÄ³ß´ç£¨×î¶àÔöÌí8byte£©£¬ÇÒÆäʹÓÃÐèÒª¿Í»§»ú¡¢·þÎñÆ÷Á½¶ËµÄÖ§³Ö¡£
2.1.6TCPʱ¼ä´ÁÑ¡Ïî
±ê×¼TCPÊÇÿ¸öÓµÈû´°¿Ú²Å²âÁ¿Ò»´ÎRTT£¬Õâ¿ÉÄܸøRTTµÄ¹À¼Æ´øÀ´Æ«²î£¬µ±ÓµÈû´°¿ÚÔö³¤Ê±ÓÈÆäÈç´Ë¡£ÎÞÏßÁ´Â·ÌØÕ÷ÔòÒªÇó¸ü׼ȷµØ¹À¼ÆRTTÒԱ㾡¿ÉÄܵؼõÉÙÄÇЩα³¬Ê±ÖØ´«£¨spuriousRTO£©¡£
ʹÓÃʱ¼ä´ÁÑ¡Ïîʱ£¬·¢ËͶ˿ÉÒÔÿ·¢Ò»¸ö±¨ÎĶξͼÆËãÒ»´ÎRTT£¬¼´Ê¹ÊÇÔÚ·¢ÄÇЩÖØ´«µÄ¡£ÕâÒ»¸Ä½øʹµÃTCPRTOÄܹ»¸ü¿ìµØÓ¦¶ÔʱÑӱ仯£¬½µµÍα³¬Ê±ÖØ´«¸öÊý¡£È»¶ø£¬Ê¹ÓøÃÑ¡ÏîʱÐèÒªÔÚTCP±¨Í·Ìí¼Ó12byte£¬Í¬ÑùÒªÇóÁ½¶ËµÄÖ§³Ö¡£
2.2»º´æÓµÈû¹ÜÀí²ßÂÔ
2.2.1Ëæ»úÔçÆÚ¼à²â
Ëæ»úÔçÆÚ¼ì²â£¨RED£¬RandomEarlyDetection£©ÊÇÄ¿Ç°Ñо¿µÃ×î¶àµÄÖ÷¶¯¶ÓÁйÜÀí¼¼Êõ£¬Ëü²ÉÓøÅÂÊÅж¨»úÖÆÓÐÑ¡ÔñµØÖ÷¶¯¶ªÆúijЩ·Ö×飬ÀûÓÃTCP¶Ô·¢ËÍËÙÂʵÄ×ÔÊÊÓ¦µ÷½ÚÄÜÁ¦£¬ÈÃijЩԴ¶Ë½µµÍ·¢ËÍËÙÂÊ£¬¼°Ê±×èÖ¹ÓµÈûµÄ¶ñ»¯£¬²¢½«Æ½¾ùÅŶÓʱÑÓ¿ØÖÆÔÚÒ»¶¨·¶Î§ÄÚ¡£µ«REDÒ²´æÔÚһЩȱÏÝ£ºÐÔÄܶÔÍøÂç×´¿öºÍ²ÎÊýÃô¸Ð£¬ºÜÄѸø³öÓÅ»¯µÄ²ÎÊýÅäÖã»Îȶ¨ÐԺ͹«Æ½ÐÔÒ²´æÔÚһЩÎÊÌâ¡£
2.2.2¿ìËÙTCP
¿ìËÙTCPËã·¨Êǵ±ÏÂÐлº´æ³¬³öÒ»¶¨ÃÅÏÞ£¨½Ó½üÓµÈû£©Ê±ÊÔͼ½µµÍÏÂÐзÖ×éÁ¿¡£Í¨³££¬ÉÏÏÂÐÐÒµÎñÁ¿µÄ²»¶Ô³Æµ¼ÖÂÏÂÐлº´æÒª±ÈÉÏÐлº´æÏÈ¿ÉÄÜÓµÈû¡£
Ò»µ©ÉÏÐÐACKÑÓ³Ù·¢ËÍ£¬TCP·¢ËÍ·½¾Í½«µÈ´ý¸ü³¤µÄʱ¼ä²Å»¬¶¯Æä´«Êä´°¿Ú¡£¸Ã»úÖÆΪÏÂÐлº´æÍÑÀëÓµÈû»úÖÆÓ®µÃÁËʱ¼ä¡£Í¬Ê±£¬ÓÉÓÚACKµÄÑÓ³Ù£¬ÓµÈû´°¿ÚµÄÔö³¤ËÙ¶ÈÒ²½«½µµÍ¡£
2.2.3´°¿Úµ÷Õû
»ù±¾Ë¼Â·Í¬¿ìËÙTCPÀàËÆ£¬ÓëÑÓ³ÙACK²»Í¬µÄÊÇ£¬¸Ã·½·¨½«½µµÍ֪ͨ´°¿Ú´óС£¬ÕâͬÑù¿ÉÒÔ½µµÍ´«ÊäËÙÂÊ¡£´°¿Úµ÷Õû²»»áÏñREDÄÇÑùÓжª°ü·¢Éú£¬Òò¶ø±ã²»´æÔÚÎÞÒâʶµ¼ÖÂRTO£¨ÈçͬÔÚ¿ìËÙTCPÀï·¢ÉúµÄÄÇÑù£©·¢ÉúµÄ·çÏÕ¡£È»¶ø£¬´Ë»úÖƵ¼Ö´¦Àí¸ºµ£¹ýÖØ£¬ÒòΪ´ËʱTCP±¨Í·Ó¦µ±ÓɲúÉúËüµÄÍøÔª½øÐÐÐ޸ġ£´ËÍ⣬ʹÓÃIPSecÐÒéʱTCP±¨Í·±»±£»¤£¬Ò²²»ÊÊÓá£
2.3Êý¾ÝÓµÈû¿ØÖÆÐÒ飨DCCP£©
TCP¸Ä½øËã·¨ºÜÄÑ´¦Àí´ó·ùÔö¼ÓµÄUDPÒµÎñ£¬ÕâЩҵÎñ²úÉúµÄÊý¾ÝÁ÷ͬÑùÐèÒªÓµÈû¿ØÖÆ¡£¶ø»¥ÁªÍøµç»°¡¢ÊÓƵÁ÷ºÍÔÚÏßÓÎÏ·µÈ²úÉúµÄ³¤Ê±¼äµÄUDPÊý¾ÝÁ¿ÔÚÎȶ¨Ôö³¤¡£ÓÚÊÇ£¬IETF¹«²¼ÁËÒ»¸öеĴ«Êä²ãÐÒé²Ý°¸¡ª¡ªÊý¾Ý±¨ÓµÈû¿ØÖÆÐÒ飨DCCP£©£¬ËüÔÚUDPµÄ»ù´¡ÉÏÔö¼ÓÁËÁ÷¿ØºÍÓµÈû¿ØÖÆ»úÖÆ£¬Ê¹Êý¾Ý±¨ÐÒéÄܹ»¸üºÃµØÓÃÓÚÁ÷ýÌåÒµÎñµÄ´«Êä¡£
2.4ͷѹËõ¼¼Êõ
ÒµÎñ´Ó´«Êä²ã¡¢IP²ã¡¢µ½Á´Â·²ã¼°ÎïÀí²ã£¬Ã¿²ã¶¼»á´øÀ´¶îÍâµÄÐÒ鿪Ïú¡£ÈçµäÐ͵ÄTCPÐÒéÍ·³¤20byte£¬IPÐÒéÍ·³¤20byte£¬UDPÐÒéÍ·³¤8byte¡£IP°ü³¤480byte¡£Òò´Ë£¬¶ÔÓÚTCP/IPÐÒ鿪ÏúÒýÆðµÄЧÂʽµµÍΪ8.3%£¬UDP/IPÐÒ鿪ÏúÒýÆðµÄЧÂʽµµÍΪ5.8%£¬¿É¼û±¨Í·ÒýÆðµÄ¿ªÏú²¢²»ºÜС¡£
ΪÌá¸ß´«ÊäЧÂÊ£¬IETFÖƶ¨ÁËÈô¸ÉͷѹËõ»úÖÆ£¬µÚÒ»¸öÓÃÓÚµÍËÙϵÁÐTCP/IPͷѹËõµÄIETF½¨ÒéÊÇÓÉJacobson¿ª·¢µÄ¡£Ëæºó£¬Degermark¸ø³öÁËIPͷѹËõËã·¨£¨IPHC£¬°üÀ¨UDP/IPÒÔ¼°TCP/IP£©£¬±»3GPP±ê×¼»¯ºóÓÃÓÚWCDMAϵͳÖеÄPDCP²ã¡£½ÏÏȽøµÄͷѹËõ¼¼Êõ»¹Óпɿ¿Í·Ñ¹Ëõ£¨ROHC£¬RobustHeaderCompression£©Ëã·¨¡£
3¡¢Êý¾ÝÁ´Â·²ãÃæÓÅ»¯²ßÂÔ
RLC²ãÊÇÊý¾ÝÁ´Â·²ãµÄÖØÒª¹¦ÄÜ£¬Ö¼ÔÚΪÓû§ºÍ¿ØÖÆÊý¾ÝÌṩ·Ö¶ÎºÍÖØ´«ÒµÎñ£¬ÆäÉèÖöÔÍøÂçÕûÌåÐÔÄÜ£¨ÓÈÆäÊÇʱÑÓºÍÍÌÍÂÁ¿£©Ó°Ïì½Ï´ó¡£RLCʵÌå¹²ÓÐ3ÖÖ²Ù×÷ģʽ£ºÈ·ÈÏģʽ£¨AM£©¡¢·ÇÈ·ÈÏģʽ£¨UM£©ºÍ͸Ã÷ģʽ£¨TM£©¡£È·ÈÏģʽʹÓÃÑ¡ÔñÖØ·¢ARQÀ´±£Ö¤Êý¾Ý´«ÊäµÄÕýÈ·ÐÔ£¬¸Ã»úÖƽèÖúÓÚÁ½¸öÊֶΣ¬¼´Ì½Ñ¯£¨Poll£©ºÍ״̬±¨¸æ£¨Statusreport£©¡£·¢ËͶËÔÚÐÒéÊý¾Ýµ¥Ôª£¨PDU£©ÖÐÓÐÒ»¸ö̽ѯ±ÈÌØÓÃÓÚ̽ѯÁ´Â·×´Ì¬£¬½ÓÊն˸ù¾Ý½ÓÊÕÇé¿öÀ´ÉèÖÃ̽ѯ±ÈÌØ¡£Èô½ÓÊÕ¶Ë̽²âµ½¶ªÊ§µÄPDU£¬¾Í»áʹÓÃ״̬±¨¸æÏò·¢ËͶ˱¨¸æÄÄЩ֡¶ªÊ§¡¢ÄÄЩ֡Õý³£¡£
Ó¦µ±¾«ÐÄÉè¼Æ̽ѯºÍ״̬±¨¸æµÄƵÂÊ£¬ÒÔʵÏÖ¿ìËÙÖØ´«ºÍ¿ªÏú×îС»¯¡£¿ÉÒÔͨ¹ýµ÷ÕûһЩ¶¨Ê±Æ÷µÄ´óСÀ´ÓÅ»¯×´Ì¬»ã±¨µÄƵÂÊ£¬Ò»°ãÈÏΪ£ºÓÃÓÚACKµÄ״̬»ã±¨ÏûÏ¢ËùÕ¼Óôø¿í²»Ó¦³¬³ö¿ÉÓôø¿íµÄ2%¡£
´ËÍ⣬RLC²ãÖ§³Ö˳ÐòºÍÎÞÐò´«µÝ¡£ÔںܶàÇé¿öÏ£¬¸ß²ãÐÒéÄÜÖØ×éPDUµÄ˳Ðò¡£Ö»ÒªÖªµÀ²¢¿É¿ØµÍ²ãµÄÎÞÐòÌØÐÔ£¬ÔÊÐíʹÓÃÎÞÐò´«µÝÄܽÚÊ¡½ÓÊÕ¶ËRLCµÄ´æÖü¿Õ¼ä¡£¶ÔÓÚÓÐЩӦÓã¬ÓÈÆäÊÇʵʱÐÔÒµÎñ£¬Èç¹ûÂÒÐòÎÊÌâ½â¾ö²»ºÃ£¬¹ý¶àµÄÂÒÐò±¨ÎĻᵼÖºܶàÎÊÌâ¡£Òò´Ë3GPPÐÒ飨23.107£©¹æ¶¨£¬ÈçPDPÀàÐÍΪIPv4»òIPv6£¬RAB/RBQoSµÄ´«Êä˳ÐòÊôÐÔÓ¦µ±ÉèÖÃΪ¡°·ñ¡±¡£
4¡¢¶ËÓÅ»¯²ßÂÔ
ÒÆ ¶¯É豸ͨ³£ÊÜÏÞÓÚÆÁÄ»³ß´ç¡¢½âÎö¶ÈÒÔ¼°É«ÔóÉî¶È£¬²¢ÇÒÍùÍùÊÇÔÚàÐÔӵĻ·¾³ÖнøÐвÙ×÷¡£ÕâЩÒòËØÔö´óÁËÖÕ¶ËÓû§¸Ð֪ѹËõ¹ý³ÌÖÐÐÅÏ¢¶ªÊ§µÄ¿ÉÄÜÐÔ¡£´ËÍ⣬Òƶ¯ ÍøÂç²¢²»×ÜÊÇÇå³þÐÅÏ¢ÊÇ´«µÝ¸øÒƶ¯É豸»¹ÊÇÖîÈçÁ¬½Óµ½Òƶ¯É豸µÄ±Ê¼Ç±¾µçÄÔ¡£Òò´Ë£¬ÓбØҪʹÓÃһЩÏȽø¼¼Êõ£¨Èç½ÓÊÕ·Ö¼¯µÈ£©ÌáÉýÖÕ¶ËÐÔÄÜÒÔʹÓøü·á¸»µÄÊý ¾ÝÒµÎñ¡£
1.1ѹËõÄÚÈÝ
Ó¦ÓÃѹËõ¼¼Êõ¿ÉÒÔ¼õÉÙÊý¾ÝÁ¿£¬ÌرðÊÇͨ¹ýÆ¿¾±Á´Â·µÄÊý¾ÝÁ¿¡£Ñ¹Ëõ¼¼Êõ¿ÉÒÔ´Ó²»Í¬µÄ½Ç¶È½øÐзÖÀࣺ´ÓѹËõÇ°ºóÐÅÏ¢Á¿µÄ¶Ô±ÈÀ´¿´£¬¿É·ÖΪÓÐËðʧµÄѹËõ£¨ÈçJPEG¡¢MP3»òÕßAMR£©ºÍÎÞËðʧµÄѹËõ£¨Huffman±àÂë»òÕßLZ±àÂ룩£»´ÓѹËõµÄ¶ÔÏóÀ´¿´£¬¿É·ÖΪͷѹËõºÍÄÚÈÝѹËõ£¬ÄÚÈÝÊÇ´ý´«Êý¾ÝµÄÔ´Í·£¬¸üÓ¦¸Ã×ÐϸѡÔñѹËõ·½Ê½¡£
ѹËõÓë½âѹËõ¹¦ÄܵÄλÖÃÒ²ÐèÒªÉ÷ÖØ¿¼ÂÇ£¬¿ÉÒÔ½«Ñ¹ËõºÍ½âѹËõ¹¦ÄÜÖ÷ÅÓÚÒƶ¯É豸ºÍÓ¦Ó÷þÎñÆ÷ÖУ¬Ò²¿ÉÒÔ½«Ñ¹Ëõ¹¦ÄÜ´ÓÓ¦Ó÷þÎñÆ÷Òƶ¯µ½ÎÞÏß½Ó¿ÚÇ°µÄ¶ÀÁ¢Á¢¹ñÖС£ºóÒ»ÖÖ·½°¸½«¸øÔËÓªÉ̾߱¸½Ï´óµÄÁé»îÐÔ£¬µ«´ËʱµÄ¿ÉÉý¼¶ÐԽϲ
1.2¸Ä½øÐÒé
Ä¿Ç°£¬HTTPÐÒéÊÇÒòÌØÍøÓ¦ÓòãËùʹÓõÄÖ÷ÒªÐÒéÖ®Ò»¡£Æä°æ±¾¶ÔWebÒ³Ãæ·ÃÎÊËÙ¶ÈÓÐÒ»¶¨Ó°Ï졣ͨ³££¬ÍøÕ¾Ò³Ãæ°üº¬¶à¸ö¶ÔÏ󣬶ÔHTTP1.0À´Ëµ£¬Ã¿Ò»¸ö¶ÔÏ󶼱ØÐëÓÃеÄTCPÁ¬½ÓÀ´´ò¿ª£¬ÓÉÓÚÿ¸öTCPÁ¬½ÓÖÁÉÙÐèÒª¼¸ÃëÖÓ£¬²¢ÇÒÒª¾¹ýÂýÆô¶¯ºó²ÅÄÜ´ïµ½½Ï¸ßµÄËٶȣ¬Òò¶ø½µµÍÁËʵ¼Ê´«ÊäËÙÂÊ¡£HTTP1.1ÔòÔÊÐíʹÓÃTCP´ò¿ª¶à¸ö¶ÔÏó£¬Ìá¸ßЧÂÊ¡£
»¹¿ÉÒÔʹÓÃÐÔÄÜÔöÇ¿´úÀí£¨PEP£¬PerformanceEnhancingProxies£©À´¸Ä½øÐÒé¡£PEPÊÇÒ»¸öеÄÍøÂçʵÌ壬ּÔÚͨ¹ýµ÷ÕûÖÕ¶ËÓë³ÐÔØÖ®¼äÐÒé»òÐÅÏ¢Ìá¸ßÖÕ¶ËÓû§µÄÓ¦ÓÃÐÔÄÜ¡£Í¨³£Î»ÓÚÓ¦Óòã»ò´«Êä²ã£ºÓ¦ÓòãPEP¹¦ÄÜÊÇ»º´æ¡¢ÐÅϢѹËõ¼°Ó¦ÓòãµÄÓÅ»¯£¬ÔÚ´ø¿í½ÏÕºÍʱÑӽϳ¤Ê±Ð§¹û½ÏºÃ£»´«Êä²ãPEPÔòÖ÷ÒªÊÇΪÁË¿Ë·þTCP×ÔÉíһЩÎÊÌâ¡£
PEP¿ÉÒÔλÓÚÍøÂçÖеIJ»Í¬Î»Öá£×÷Ϊ¶ÀÁ¢ÍøԪʱ£¬Òƶ¯ÍøÂçÔËÓªÉÌͨ³£»á½«ËüÃÇ·ÅÖÃÔÚÍø¹ØÖ®ºó¡£ÁíÍ⣬PEP¹¦ÄÜÒ²¿ÉÒÔÈÚÈëÏÖÓÐÍøÔªÖУ¨ÈçSGSN¡¢BSC£©£¬ÕâÓÐÖúÓÚÔÚÍø¹Ø¡¢Â·ÓÉÆ÷»òÕßÎÞÏß½ÓÈëÍøÂçÔªËØÖÐʵÏÖ»º³åÇøÓµÈû¹ÜÀíµÈÓÅ»¯·½·¨¡£Í¬Ê±°²È«ÒòËØÒ²»áÓ°Ïìµ½PEPµÄλÖÃÑ¡Ôñ¡£ÒòΪIPSecµÄʹÓÃÊÇͨ¹ýÔڶ˵½¶Ë¶ÔTCPÍ·ºÍÓ¦ÓÃÊý¾Ý½øÐзâ×°À´ÊµÏֵģ¬PEPÎÞ·¨Àí½â·â×°Ö®ºóµÄÊý¾Ý¡£
2¡¢´«Êä²ãÃæÓÅ»¯²ßÂÔ
TCPÊÇÒòÌØÍøÉϵÄÖ÷Òª´«ÊäÐÒ飬ÓÐÏßÍøÂçµÄÊý¾Ý°ü¶ªÊ§Ö÷ÒªÊÇÓÉÓµÈûÒýÆðµÄ£¬µ«ÔÚÎÞÏßÍøÂçÖУ¬´«Í³TCP»á½«ÎÞÏßÐŵÀ±ÈÌزî´íºÍÇл»ÒýÆðµÄÊý¾Ý°ü¶ªÊ§ÎóÒ²¹éÓÚÓµÈû¶ø²ÉÈ¡ÓµÈû¿ØÖÆ´ëÊ©£¬Òò¶øÎÞν½µµÍÁ˶˵½¶ËÍÌÍÂÁ¿¡£±¾½ÚÖ÷Òª½éÉÜTCPÕë¶ÔÎÞÏß»·¾³µÄһЩ¸Ä½ø½¨Òé¡£
2.1IETF¶ÔÓÚÎÞÏß»·¾³Ï±ê×¼TCPÐÒéµÄÓÅ»¯½¨Òé
IETFÌá³öÁËһЩÕë¶ÔÎÞÏß»·¾³µÄTCPÓÅ»¯½¨Ò飬Ö÷ÒªÌåÏÖÔÚÒÔÏÂ6¸ö·½Ãæ¡£
2.1.1ºÏÊʵĴ°¿Ú´óС
ÎÞÏßÁ´Â·ÉϵÄTCPÓ¦µ±»ùÓÚϵͳ¿ÉÓôø¿íʱÑÓ»ý£¨BDP£¬BandwidthDelayProduct£©É趨ºÏÊʵĽÓÊÕ·½´°¿Ú´óС¡£½ÓÊÕ·½Í¨Öª´°¿ÚÓ¦µ±ÖÁÉÙͬBDPÒ»Ñù´ó£¬·ñÔò½ÓÊÕ·½µÄTCP²ã½«¶Ô×î´ó¿ÉÓôø¿íÔì³ÉÏÞÖÆ¡£
֪ͨ´°¿ÚÓ¦µ±¾¡¿ÉÄܵØÉè´óһЩ£¬Ê¹µÃËùÓеĿÉÓôø¿í¶¼ÓпÉÄÜʹÓ㻵«Èç¹û֪ͨ´°¿Ú±ÈBDP´óÌ«¶à£¬Ò²¿ÉÄÜÒòΪ»º´æÒç³öºÍËæºóµÄTCPÖØ´«µ¼ÖÂÐÔÄܶñ»¯¡£Òò¶ø£¬Í¨Öª´°¿ÚÓ¦µ±±ÈBDPÉÔ´ó£¬Ò»·½Ãæ³ä·ÖʹÓÃÈÝÁ¿£¬ÁíÒ»·½ÃæÒ²²»»áË𺦵½ÍøÂç´¦ÀíÓµÈûºÍ¶ª±¨»Ö¸´µÄÄÜÁ¦¡£
2.1.2¼Ó´ó³õʼ´°¿Ú
ÎÞÏßÁ´Â·µÄ¸ßʱÑÓ¼Ó´óÁËÂýÆô¶¯½×¶Î³ÖÐøʱ¼ä£¬Ö÷ÒªÌåÏÖÔÚTCPÁ¬½Ó½¨Á¢Ê±¡¢·¢ÉúÖØ´«³¬Ê±£¨RTO£¬RetransmissionTimeout£©Ö®ºó»ò½Ï³¤¿ÕÏÐÆÚºóÖØÐÂÆô¶¯Á¬½Óʱ¡£½èÖúÓÚ´óµÄ³õʼ´°¿Ú£¬ÂýÆô¶¯½«Äܸü¿ìµØ½«ÍÌÍÂÁ¿Ì§ÉýÖÁÎȶ¨×´Ì¬¡£
2.1.3ÊÜÏÞÖƵĴ«Êä
Ö¼ÔÚÓµÈû´°¿Ú½ÏСʱ¸ÄÉÆ¿ìËÙÖØ´«ºÍ¿ìËÙ»Ö¸´µÄÐÔÄÜ¡£ÈçÒ»µ©·¢ËÍ·½ÔڵȴýÖØ´«Ê±ÉÐÓÐδ·¢ËÍÊý¾Ý£¬ÄÇôÔÚÊÕµ½2¸öÖظ´ÐÔACKºó¾ÍÁ¢¼´·¢ËÍеı¨ÎÄ¡£ÕâÑùÒÔÀ´£¬½ÓÊÕ·½¿ÉÒÔ²úÉúµÚ3¸ö£¨¼¤»î¿ìËÙÖØ´«/¿ìËÙ»Ö¸´Ëù±ØÐëµÄÖظ´ÐÔACK¸öÊý£©Öظ´ÐÔÈ·ÈÏÀ´´¥·¢·¢ËÍ·½µÄ¿ìËÙÖØ´«»ò¿ìËÙ»Ö¸´£¬Õâ¾Í±ÜÃâÁËRTO¼°ÆäºóµÄÂýÆô¶¯½×¶Î¡£µ«¸ÃÑ¡ÏîÒÀÀµÓÚÈí¼þʵʩÇé¿ö¡£
2.1.4TCP±¨ÎÄ´óС
ͨ³££¬Öظ´Ò»¶¨´ÎÊýµÄÂýÆô¶¯¹ý³ÌÖ®ºó²ÅÄÜ´ïµ½³ä·Ö·¢»Ó´ø¿í×ÊÔ´£»ÎÞÏßÁ´Â·µÄ¸ßÑÓ³ÙʹµÃ×î³õ¼¸ÂÖµ÷Õû¶ÔÖÕ¶ËÓû§µÄÍÌÍÂÁ¿ÖÁ¹ØÖØÒª¡£ÂýÆô¶¯½×¶Î£¬·¢ËÍ·½×Ö½ÚÊýµÄÔö¼ÓÊÇÒÔ±¨ÎÄ´óСΪµ¥Î»µÄ£¬Òò¶ø£¬Èç¹ûÔö´ó×î´ó±¨ÎĶγߴ磨MSS£¬MaximumSegmentSize£©£¬ÂýÆô¶¯½×¶Î¾Í¿ÉÒÔ¸ü¿ìµØ½«ÍÌÍÂÁ¿Ì§¸ßµ½³äÂú´ø¿í£¬»¹Äܹ»Ìá¸ß¸÷²ãËùÌí¼ÓÐÒéÍ·µÄЧÂÊ¡¢½µµÍÍù·µ´«ÊäµÄACKÊýÄ¿¡£µ«Ä³Ð©Ê±ÑÓÒªÇó¸ß¡¢ÓÖÐèÒª¿ìËÙ¾À´íµÄÒµÎñÔòÊʺÏʹÓýÏСµÄTCP±¨ÎĶΡ£
2.1.5Ñ¡ÔñÐÔÈ·ÈÏ
TCPÁ¬½ÓÆڼ䣬½ÓÊÕ·½½«×îºóÒ»¸ö³É¹¦½ÓÊÕ±¨ÎĶεÄÐòºÅ°üº¬½øACKÖУ¬´Ë¼´ÀÛ»ýÐÔÈ·ÈÏ¡£Ò»°ã¶øÑÔ£¬Ñ¡ÔñÐÔACK£¨SACK£¬SelectiveAcknowledgement£©ÔòÊÇ¿ÉÑ¡ÏËüÔÊÐí½ÓÊÕ·½Ïò·¢ËÍ·½Í¨ÖªËùÓÐÊý¾Ý¶ÎµÄ´«Êä״̬¡£ÕâÑù£¬·¢ËÍ·½¾Í¿ÉÒÔÓÐÑ¡ÔñµØÖØ´«£¬¶ø²»Êǽö½öÖØ´«µÚÒ»¸ö¶ªÊ§·Ö×é²¢µÈ´ýÏÂÒ»¸öACK£¨Ò»¸öRTT£©À´½ÓÊÕеĶªÊ§ÐÅÏ¢¡£
ÔÚ¾ßÓнϴóBDPͨµÀʱ£¬SACK¸üÄÜ·¢»Ó×÷Óã¬ÓÐÑо¿½á¹û±íÃ÷ËüÊʺÏÓÚ¾ßÓÐÖеȶªÊ§ÂÊ£¨µÍÓÚ´°¿Ú´óСµÄ50%£©µÄ³¤ÑÓ³ÙÍøÂç»·¾³¡£ÕâʹµÃSACK±È½ÏÊʺÏÓÚÎÞÏßÁ´Â·¡£µ«Æä²»×ãÔÚÓÚËü»áÉÔ΢¼Ó´ó±¨Í·µÄ³ß´ç£¨×î¶àÔöÌí8byte£©£¬ÇÒÆäʹÓÃÐèÒª¿Í»§»ú¡¢·þÎñÆ÷Á½¶ËµÄÖ§³Ö¡£
2.1.6TCPʱ¼ä´ÁÑ¡Ïî
±ê×¼TCPÊÇÿ¸öÓµÈû´°¿Ú²Å²âÁ¿Ò»´ÎRTT£¬Õâ¿ÉÄܸøRTTµÄ¹À¼Æ´øÀ´Æ«²î£¬µ±ÓµÈû´°¿ÚÔö³¤Ê±ÓÈÆäÈç´Ë¡£ÎÞÏßÁ´Â·ÌØÕ÷ÔòÒªÇó¸ü׼ȷµØ¹À¼ÆRTTÒԱ㾡¿ÉÄܵؼõÉÙÄÇЩα³¬Ê±ÖØ´«£¨spuriousRTO£©¡£
ʹÓÃʱ¼ä´ÁÑ¡Ïîʱ£¬·¢ËͶ˿ÉÒÔÿ·¢Ò»¸ö±¨ÎĶξͼÆËãÒ»´ÎRTT£¬¼´Ê¹ÊÇÔÚ·¢ÄÇЩÖØ´«µÄ¡£ÕâÒ»¸Ä½øʹµÃTCPRTOÄܹ»¸ü¿ìµØÓ¦¶ÔʱÑӱ仯£¬½µµÍα³¬Ê±ÖØ´«¸öÊý¡£È»¶ø£¬Ê¹ÓøÃÑ¡ÏîʱÐèÒªÔÚTCP±¨Í·Ìí¼Ó12byte£¬Í¬ÑùÒªÇóÁ½¶ËµÄÖ§³Ö¡£
2.2»º´æÓµÈû¹ÜÀí²ßÂÔ
2.2.1Ëæ»úÔçÆÚ¼à²â
Ëæ»úÔçÆÚ¼ì²â£¨RED£¬RandomEarlyDetection£©ÊÇÄ¿Ç°Ñо¿µÃ×î¶àµÄÖ÷¶¯¶ÓÁйÜÀí¼¼Êõ£¬Ëü²ÉÓøÅÂÊÅж¨»úÖÆÓÐÑ¡ÔñµØÖ÷¶¯¶ªÆúijЩ·Ö×飬ÀûÓÃTCP¶Ô·¢ËÍËÙÂʵÄ×ÔÊÊÓ¦µ÷½ÚÄÜÁ¦£¬ÈÃijЩԴ¶Ë½µµÍ·¢ËÍËÙÂÊ£¬¼°Ê±×èÖ¹ÓµÈûµÄ¶ñ»¯£¬²¢½«Æ½¾ùÅŶÓʱÑÓ¿ØÖÆÔÚÒ»¶¨·¶Î§ÄÚ¡£µ«REDÒ²´æÔÚһЩȱÏÝ£ºÐÔÄܶÔÍøÂç×´¿öºÍ²ÎÊýÃô¸Ð£¬ºÜÄѸø³öÓÅ»¯µÄ²ÎÊýÅäÖã»Îȶ¨ÐԺ͹«Æ½ÐÔÒ²´æÔÚһЩÎÊÌâ¡£
2.2.2¿ìËÙTCP
¿ìËÙTCPËã·¨Êǵ±ÏÂÐлº´æ³¬³öÒ»¶¨ÃÅÏÞ£¨½Ó½üÓµÈû£©Ê±ÊÔͼ½µµÍÏÂÐзÖ×éÁ¿¡£Í¨³££¬ÉÏÏÂÐÐÒµÎñÁ¿µÄ²»¶Ô³Æµ¼ÖÂÏÂÐлº´æÒª±ÈÉÏÐлº´æÏÈ¿ÉÄÜÓµÈû¡£
Ò»µ©ÉÏÐÐACKÑÓ³Ù·¢ËÍ£¬TCP·¢ËÍ·½¾Í½«µÈ´ý¸ü³¤µÄʱ¼ä²Å»¬¶¯Æä´«Êä´°¿Ú¡£¸Ã»úÖÆΪÏÂÐлº´æÍÑÀëÓµÈû»úÖÆÓ®µÃÁËʱ¼ä¡£Í¬Ê±£¬ÓÉÓÚACKµÄÑÓ³Ù£¬ÓµÈû´°¿ÚµÄÔö³¤ËÙ¶ÈÒ²½«½µµÍ¡£
2.2.3´°¿Úµ÷Õû
»ù±¾Ë¼Â·Í¬¿ìËÙTCPÀàËÆ£¬ÓëÑÓ³ÙACK²»Í¬µÄÊÇ£¬¸Ã·½·¨½«½µµÍ֪ͨ´°¿Ú´óС£¬ÕâͬÑù¿ÉÒÔ½µµÍ´«ÊäËÙÂÊ¡£´°¿Úµ÷Õû²»»áÏñREDÄÇÑùÓжª°ü·¢Éú£¬Òò¶ø±ã²»´æÔÚÎÞÒâʶµ¼ÖÂRTO£¨ÈçͬÔÚ¿ìËÙTCPÀï·¢ÉúµÄÄÇÑù£©·¢ÉúµÄ·çÏÕ¡£È»¶ø£¬´Ë»úÖƵ¼Ö´¦Àí¸ºµ£¹ýÖØ£¬ÒòΪ´ËʱTCP±¨Í·Ó¦µ±ÓɲúÉúËüµÄÍøÔª½øÐÐÐ޸ġ£´ËÍ⣬ʹÓÃIPSecÐÒéʱTCP±¨Í·±»±£»¤£¬Ò²²»ÊÊÓá£
2.3Êý¾ÝÓµÈû¿ØÖÆÐÒ飨DCCP£©
TCP¸Ä½øËã·¨ºÜÄÑ´¦Àí´ó·ùÔö¼ÓµÄUDPÒµÎñ£¬ÕâЩҵÎñ²úÉúµÄÊý¾ÝÁ÷ͬÑùÐèÒªÓµÈû¿ØÖÆ¡£¶ø»¥ÁªÍøµç»°¡¢ÊÓƵÁ÷ºÍÔÚÏßÓÎÏ·µÈ²úÉúµÄ³¤Ê±¼äµÄUDPÊý¾ÝÁ¿ÔÚÎȶ¨Ôö³¤¡£ÓÚÊÇ£¬IETF¹«²¼ÁËÒ»¸öеĴ«Êä²ãÐÒé²Ý°¸¡ª¡ªÊý¾Ý±¨ÓµÈû¿ØÖÆÐÒ飨DCCP£©£¬ËüÔÚUDPµÄ»ù´¡ÉÏÔö¼ÓÁËÁ÷¿ØºÍÓµÈû¿ØÖÆ»úÖÆ£¬Ê¹Êý¾Ý±¨ÐÒéÄܹ»¸üºÃµØÓÃÓÚÁ÷ýÌåÒµÎñµÄ´«Êä¡£
2.4ͷѹËõ¼¼Êõ
ÒµÎñ´Ó´«Êä²ã¡¢IP²ã¡¢µ½Á´Â·²ã¼°ÎïÀí²ã£¬Ã¿²ã¶¼»á´øÀ´¶îÍâµÄÐÒ鿪Ïú¡£ÈçµäÐ͵ÄTCPÐÒéÍ·³¤20byte£¬IPÐÒéÍ·³¤20byte£¬UDPÐÒéÍ·³¤8byte¡£IP°ü³¤480byte¡£Òò´Ë£¬¶ÔÓÚTCP/IPÐÒ鿪ÏúÒýÆðµÄЧÂʽµµÍΪ8.3%£¬UDP/IPÐÒ鿪ÏúÒýÆðµÄЧÂʽµµÍΪ5.8%£¬¿É¼û±¨Í·ÒýÆðµÄ¿ªÏú²¢²»ºÜС¡£
ΪÌá¸ß´«ÊäЧÂÊ£¬IETFÖƶ¨ÁËÈô¸ÉͷѹËõ»úÖÆ£¬µÚÒ»¸öÓÃÓÚµÍËÙϵÁÐTCP/IPͷѹËõµÄIETF½¨ÒéÊÇÓÉJacobson¿ª·¢µÄ¡£Ëæºó£¬Degermark¸ø³öÁËIPͷѹËõËã·¨£¨IPHC£¬°üÀ¨UDP/IPÒÔ¼°TCP/IP£©£¬±»3GPP±ê×¼»¯ºóÓÃÓÚWCDMAϵͳÖеÄPDCP²ã¡£½ÏÏȽøµÄͷѹËõ¼¼Êõ»¹Óпɿ¿Í·Ñ¹Ëõ£¨ROHC£¬RobustHeaderCompression£©Ëã·¨¡£
3¡¢Êý¾ÝÁ´Â·²ãÃæÓÅ»¯²ßÂÔ
RLC²ãÊÇÊý¾ÝÁ´Â·²ãµÄÖØÒª¹¦ÄÜ£¬Ö¼ÔÚΪÓû§ºÍ¿ØÖÆÊý¾ÝÌṩ·Ö¶ÎºÍÖØ´«ÒµÎñ£¬ÆäÉèÖöÔÍøÂçÕûÌåÐÔÄÜ£¨ÓÈÆäÊÇʱÑÓºÍÍÌÍÂÁ¿£©Ó°Ïì½Ï´ó¡£RLCʵÌå¹²ÓÐ3ÖÖ²Ù×÷ģʽ£ºÈ·ÈÏģʽ£¨AM£©¡¢·ÇÈ·ÈÏģʽ£¨UM£©ºÍ͸Ã÷ģʽ£¨TM£©¡£È·ÈÏģʽʹÓÃÑ¡ÔñÖØ·¢ARQÀ´±£Ö¤Êý¾Ý´«ÊäµÄÕýÈ·ÐÔ£¬¸Ã»úÖƽèÖúÓÚÁ½¸öÊֶΣ¬¼´Ì½Ñ¯£¨Poll£©ºÍ״̬±¨¸æ£¨Statusreport£©¡£·¢ËͶËÔÚÐÒéÊý¾Ýµ¥Ôª£¨PDU£©ÖÐÓÐÒ»¸ö̽ѯ±ÈÌØÓÃÓÚ̽ѯÁ´Â·×´Ì¬£¬½ÓÊն˸ù¾Ý½ÓÊÕÇé¿öÀ´ÉèÖÃ̽ѯ±ÈÌØ¡£Èô½ÓÊÕ¶Ë̽²âµ½¶ªÊ§µÄPDU£¬¾Í»áʹÓÃ״̬±¨¸æÏò·¢ËͶ˱¨¸æÄÄЩ֡¶ªÊ§¡¢ÄÄЩ֡Õý³£¡£
Ó¦µ±¾«ÐÄÉè¼Æ̽ѯºÍ״̬±¨¸æµÄƵÂÊ£¬ÒÔʵÏÖ¿ìËÙÖØ´«ºÍ¿ªÏú×îС»¯¡£¿ÉÒÔͨ¹ýµ÷ÕûһЩ¶¨Ê±Æ÷µÄ´óСÀ´ÓÅ»¯×´Ì¬»ã±¨µÄƵÂÊ£¬Ò»°ãÈÏΪ£ºÓÃÓÚACKµÄ״̬»ã±¨ÏûÏ¢ËùÕ¼Óôø¿í²»Ó¦³¬³ö¿ÉÓôø¿íµÄ2%¡£
´ËÍ⣬RLC²ãÖ§³Ö˳ÐòºÍÎÞÐò´«µÝ¡£ÔںܶàÇé¿öÏ£¬¸ß²ãÐÒéÄÜÖØ×éPDUµÄ˳Ðò¡£Ö»ÒªÖªµÀ²¢¿É¿ØµÍ²ãµÄÎÞÐòÌØÐÔ£¬ÔÊÐíʹÓÃÎÞÐò´«µÝÄܽÚÊ¡½ÓÊÕ¶ËRLCµÄ´æÖü¿Õ¼ä¡£¶ÔÓÚÓÐЩӦÓã¬ÓÈÆäÊÇʵʱÐÔÒµÎñ£¬Èç¹ûÂÒÐòÎÊÌâ½â¾ö²»ºÃ£¬¹ý¶àµÄÂÒÐò±¨ÎĻᵼÖºܶàÎÊÌâ¡£Òò´Ë3GPPÐÒ飨23.107£©¹æ¶¨£¬ÈçPDPÀàÐÍΪIPv4»òIPv6£¬RAB/RBQoSµÄ´«Êä˳ÐòÊôÐÔÓ¦µ±ÉèÖÃΪ¡°·ñ¡±¡£
4¡¢¶ËÓÅ»¯²ßÂÔ
ÒÆ ¶¯É豸ͨ³£ÊÜÏÞÓÚÆÁÄ»³ß´ç¡¢½âÎö¶ÈÒÔ¼°É«ÔóÉî¶È£¬²¢ÇÒÍùÍùÊÇÔÚàÐÔӵĻ·¾³ÖнøÐвÙ×÷¡£ÕâЩÒòËØÔö´óÁËÖÕ¶ËÓû§¸Ð֪ѹËõ¹ý³ÌÖÐÐÅÏ¢¶ªÊ§µÄ¿ÉÄÜÐÔ¡£´ËÍ⣬Òƶ¯ ÍøÂç²¢²»×ÜÊÇÇå³þÐÅÏ¢ÊÇ´«µÝ¸øÒƶ¯É豸»¹ÊÇÖîÈçÁ¬½Óµ½Òƶ¯É豸µÄ±Ê¼Ç±¾µçÄÔ¡£Òò´Ë£¬ÓбØҪʹÓÃһЩÏȽø¼¼Êõ£¨Èç½ÓÊÕ·Ö¼¯µÈ£©ÌáÉýÖÕ¶ËÐÔÄÜÒÔʹÓøü·á¸»µÄÊý ¾ÝÒµÎñ¡£
»Ø´ðÕߣº
junorym
»Ø´ðʱ¼ä£º2011-08-24 12:07
13 10
ÈȵãÎÊÌâ
¸ü¶à¾«²Ê
ÁªÏµÎÒÃÇ - ÎÊͨÐÅר¼Ò | Powered by MSCBSC Òƶ¯Í¨ÐÅÍø © 2006 - |