IP QoSµÄÌåϵ½á¹¹ºÍʵÏÖ»úÖÆ

±±¾©Óʵç´óѧ ÍõÖØ

---- IP QoS Õý ³É Ϊ Òµ ½ç ¹Ø ×¢ ºÍ ÑÐ ¾¿ µÄ ÈÈ µã£¬IETF Ϊ Ö® ³É Á¢ ÁË ×¨ ÃÅ µÄ ¹¤ ×÷ ×飬 ÑÐ ¾¿ ³ö Ò» Щ ³õ ²½ µÄ ³É ¹û£¬ µ«IP QoS µÄ ³¹ µ× ½â ¾ö »¹ ÓÐ ´ý ÓÚ ¸ü ½ø Ò» ²½ µÄ ÑÐ ¾¿ ºÍ ·¢ Õ¹¡£

IP QoS µÄ Ìå ϵ ½á ¹¹

----µ½ Ä¿ ǰ Ϊ Ö¹£¬ Òµ ½ç µÄ ²» ͬ ×é Ö¯ »ò µ¥ λ ÒÑ Ìá ³ö ÁË Ò» ЩQoS µÄ Ìå ϵ ½á ¹¹£¬ Õâ °ü À¨IBM ¹« ˾ µÄHeidelberg QoS Ä£ ÐÍ¡¢ ÃÀ ¹ú ¸ç Â× ±È ÑÇ ´ó ѧCOMET ÑÐ ¾¿ ×é Ìá ³ö µÄXRM Ä£ ÐÍ¡¢ ÃÀ ¹ú ±ö Ϧ ·¨ Äá ÑÇ ´ó ѧ µÄOMEGA Ìå ϵ ½á ¹¹¡¢ ¼Ó Àû ¸£ Äá ÑÇ ´ó ѧ ²® ¿Ë Àû ·Ö У µÄTenet Ä£ ÐÍ µÈ¡£ µ« ¶Ô ÓÚIP QoS Ôò Ö÷ Òª ÓÐ ÒÔ Ï Á½ ÖÖ Ìå ϵ ½á ¹¹¡£

----IntServ ¼¯ ³É Òµ Îñ Ìå ϵ ½á ¹¹

----IntServ(Integrated Services Architecture) ÓÉIETF µÄ IntServ ¹¤ ×÷ ×é ÓÚ1994 Äê ÔÚRFC1633 ÖÐ Ìá ³ö¡£Intserv ¶¨ Òå ÁË Èý ÖÖ ·þ Îñ Àà ÐÍ¡£

  1. Guranteed Services(RFC2212)£º ¶Ô ´ø ¿í¡¢ ʱ ÑÓ¡¢ ·Ö ×é ¶ª ʧ ÂÊ Ìá ¹© ¶¨ Á¿ µÄ ÖÊ Á¿ ±£ Ö¤£»
  2. Controlled-load Services (RFC2211)£º ¸ø Óà »§ Ìá ¹© Ò» ÖÖ Àà ËÆ ÔÚ Íø Âç Ç· ÔØ Çé ¿ö Ï µÄ ·þ Îñ£¬ Ëü ÊÇ Ò» ÖÖ ¶¨ ÐÔ µÄ Ö¸ ±ê£»
  3. Best-Effort£º Àà ËÆ ÓÚ Ä¿ ǰInternet Íø ÉÏ Ìá ¹© µÄ ·þ Îñ£¬ ÊÇ Ò» ÖÖ ¾¡ Á¦ ¶ø Ϊ µÄ ¹¤ ×÷ ·½ ʽ£¬ »ù ±¾ ÉÏ ÎÞ ÈÎ ºÎ ÖÊ Á¿ ±£ Ö¤¡£

----Ϊ ÁË Êµ ÏÖ ÉÏ Ãæ µÄ ·þ Îñ£¬IntServ ¶¨ Òå ÁË4 ¸ö ¹¦ ÄÜ ²¿ ¼þ£¬ Íø Âç ÖÐ µÄ ÿ ¸ö · ÓÉ Æ÷ ½Ô Ðè Òª ʵ ÏÖ Õâ4 ¸ö ²¿ ¼þ¡£

  1. RSVP(RFC2205)£ºRSVP ¼´ ×Ê Ô´ Ô¤ Áô Э Ò飬 Ëü ÊÇInternet ÉÏ µÄ ÐÅ Áî Э Òé¡£ ͨ ¹ýRSVP£¬ Óà »§ ¿É ÒÔ ¸ø ÿ ¸ö Òµ Îñ Á÷( »ò Á¬ ½Ó) Éê Çë ×Ê Ô´ Ô¤ Áô£¬ Òª Ô¤ Áô µÄ ×Ê Ô´ ¿É ÄÜ °ü À¨ »º ³å Çø ¼° ´ø ¿í µÄ ´ó С¡£ Õâ ÖÖ Ô¤ Áô Ðè Òª ÔÚ Â· ¾¶ ÉÏ µÄ ÿ Ò» Ìø ¶¼ Òª ½ø ÐУ¬ Õâ Ñù ²Å ÄÜ Ìá ¹© ¶Ë µ½ ¶Ë µÄQoS ±£ Ö¤¡£RSVP ÊÇ µ¥ Ïò µÄ Ô¤ Áô£¬ ÊÊ Óà ÓÚ µã µ½ µã ÒÔ ¼° µã µ½ ¶à µã µÄ ͨ ÐÅ »· ¾³¡£
  2. ·Ã ÎÊ ¿Ø ÖÆ(Admision Control)£º Ëü »ù ÓÚ Óà »§ ºÍ Íø Âç ´ï ³É µÄ ·þ Îñ Э Ò飬 ¶Ô Óà »§ µÄ ·Ã ÎÊ ½ø ÐÐ Ò» ¶¨ µÄ ¼à ÊÓ ºÍ ¿Ø ÖÆ£¬ ÓÐ Àû ÓÚ ±£ Ö¤ Ë« ·½ µÄ ¹² ͬ Àû Òæ¡£
  3. ·Ö Àà Æ÷(Classifier)£º ¸ù ¾Ý Ô¤ Öà µÄ Ò» Щ ¹æ Ôò£¬ Ëü ¶Ô ½ø Èë · ÓÉ Æ÷ µÄ ÿ Ò» ¸ö ·Ö ×é ½ø ÐÐ ·Ö Àà¡£ Õâ ¿É ÄÜ Ðè Òª ²é ¿´IP ·Ö ×é Àï µÄ Ä³ Щ Óò£ºIP Ô´ µØ Ö·¡¢IP Ä¿ µÄ µØ Ö·¡¢ ÉÏ ²ã Э Òé Àà ÐÍ¡¢ Ô´ ¶Ë ¿Ú ºÅ¡¢ Ä¿ µÄ ¶Ë ¿Ú ºÅ£» ·Ö ×é ¾­ ¹ý ·Ö Àà ÒÔ ºó ±» ·Å µ½ ²» ͬ µÄ ¶Ó ÁÐ ÖÐ µÈ ´ý ½Ó ÊÕ ·þ Îñ¡£ Õâ ·½ Ãæ µÄ ¼¼ Êõ »¹ ²» ºÜ ³É Ê죬 ÊÇ Ò» ¸ö ÓÐ ´ý ÑÐ ¾¿ µÄ Áì Óò¡£
  4. ¶Ó Îé µ÷ ¶È Æ÷(Scheduler)£º Ëü Ö÷ Òª ÊÇ »ù ÓÚ Ò» ¶¨ µÄ µ÷ ¶È Ëã ·¨ ¶Ô ·Ö Àà ºó µÄ ·Ö ×é ¶Ó ÁÐ ½ø ÐÐ µ÷ ¶È ·þ Îñ¡£ Õâ ·½ Ãæ µÄ ¼¼ Êõ Ä¿ ǰ ÒÑ ±È ½Ï ³É Ê죬 ³£ ¼û µÄ µ÷ ¶È Ëã ·¨ ÓÐWFQ¡¢WF2Q¡¢SCFQ¡¢VC¡¢MD-SCFQ¡¢WRR µÈ¡£

----IntServ ¾¡ ¹Ü ÄÜ Ìá ¹©QoS ±£ Ö¤£¬ µ« À© Õ¹ ÐÔ ½Ï ²î¡£ Òò Ϊ Æä ¹¤ ×÷ ·½ ʽ ÊÇ »ù ÓÚ Ã¿ ¸ö Á÷ µÄ£¬ Õâ ¾Í Ðè Òª ±£ ´æ ´ó Á¿ µÄ Óë ·Ö ×é ¶Ó ÁÐ Êý ³É Õý ±È µÄ ×´ ̬ ЊϢ£» ´Ë Í⣬RSVP µÄ ÓРЧ ʵ Ê© ±Ø Ðë ÒÀ Àµ ÓÚ ·Ö ×é Ëù ¾­ ¹ý µÄ · ¾¶ ÉÏ µÄ ÿ ¸ö · ÓÉ Æ÷¡£ ÔÚ ¹Ç ¸É Íø ÉÏ£¬ Òµ Îñ Á÷ µÄ Êý Ä¿ ¿É ÄÜ »á ºÜ ´ó£¬ ͬ ʱ Ëü »¹ Òª Çó · ÓÉ Æ÷ µÄ ת ·¢ ËÙ ÂÊ ºÜ ¸ß£¬ Õâ ʹ µÃIntServ ÄÑ ÓÚ ÔÚ ¹Ç ¸É Íø ÉÏ µÃ µ½ ʵ Ê©¡£ Ä¿ ǰ£¬ ±È ½Ï Ò» Ö µÄ ¿´ ·¨ ÊÇ ÔÚ Æó Òµ Íø µÄ ±ß Ôµ ʵ Ê©IntServ£¬ »ò Õß ¶Ô Á÷(flow) µÄ ¶¨ Òå ¸ü ¼Ó ´Ö ²Ú ÒÔ Ê¹ Òµ Îñ Á÷ µÄ Êý Ä¿ ½µ µÍ µ½ ¿É ÒÔ ³Ð ÊÜ µÄ µØ ²½¡£

----DiffServ Çø ·Ö Òµ Îñ Ìå ϵ ½á ¹¹

----Ϊ ÁË ½â ¾öIntServ µÄ Ò» Щ ȱ µã£¬IETF ÔÚ RFC2475 ÖÐ Ìá ³öDiffServ(Differentiated Services Architecture) Ìå ϵ ½á ¹¹£¬ Ö¼ ÔÚ ¶¨ Òå Ò» ÖÖ Êµ Ê©IP QoS ÇÒ ¸ü ÈÝ Ò× À© Õ¹ µÄ ·½ ʽ£¬ ÒÔ ½â ¾öIntServ À© Õ¹ ÐÔ ²î µÄ ȱ µã¡£DiffServ ¼ò »¯ ÁË ÐÅ Á ¶Ô Òµ Îñ Á÷ µÄ ·Ö Àà ¿Å Á£ ¶È ¸ü ´Ö¡£ Ëü ͨ ¹ý »ã ¾Û(aggregate) ºÍPHB(Per Hop Behavior) µÄ ·½ ʽ À´ Ìá ¹© Ò» ¶¨ ³Ì ¶È ÉÏ µÄQoS ±£ Ö¤¡£ »ã ¾Û µÄ º¬ Òå ÔÚ ÓÚ Â· ÓÉ Æ÷ ¿É ÒÔ °ÑQoS Ðè Çó Ïà ½ü µÄ ¸÷ Òµ Îñ Á÷ ¿´ ³É Ò» ¸ö ´ó À࣬ ÒÔ ¼õ ÉÙ µ÷ ¶È Ëã ·¨ Ëù ´¦ Àí µÄ ¶Ó ÁÐ Êý£»PHB µÄ º¬ Òå ÔÚ ÓÚ Öð Ìø µÄ ת ·¢ ·½ ʽ£¬ ÿ ¸öPHB ¶Ô Ó¦ Ò» ÖÖ ×ª ·¢ ·½ ʽ »òQoS Òª Çó¡£

----ÔÚDiffServ À Òý Èë ÁËDiffServ Óò(Domain) µÄ ¸Å Ä Ò» ¸öDiffServ Óò ¿É ÒÔ ÈÏ Îª ÊÇ Ò» ¸ö ÄÜ Ìá ¹©DiffServ Òµ Îñ µÄ ×Ó Íø£¬ Èç ͼ Ëù ʾ¡£DiffServ Óò Ö÷ Òª ÓÉ Ò» Щ · ÓÉ Æ÷ ×é ³É£¬ ²¢ ¶Ô Õâ Щ · ÓÉ Æ÷ ½ø ÐÐ ÁË Çø ·Ö£¬ °Ñ λ ÓÚDiffServ Óò ±ß ½ç µÄ ³Æ Ϊ ±ß ½ç · ÓÉ Æ÷(Edge Router)£¬ ¶ø °ÑDiffServ Óò ÄÚ ²¿ µÄ ³Æ Ϊ ÄÚ ²¿ · ÓÉ Æ÷(Core Router)¡£ ±ß ½ç · ÓÉ Æ÷ Ðè Òª ¾ß ÓÐ µÄ ¹¦ ÄÜ ÓУº ¶Ô Òµ Îñ Á÷ µÄ ·Ö Àà( »ù ÓÚIP ·Ö ×é ÖÐ Ò» Щ ×Ö ¶Î µÄ ÓëIntServ Àà ËÆ µÄ ½Ï ϸ ·Ö Àà »ò Õß Îª »ù ÓÚ »ã ¾Û µÄ ½Ï ´Ö ·Ö Àà)¡¢ Õû ÐÎ (shaping)¡¢ ±ê ¼Ç(marking) ºÍ µ÷ ¶È(sheduling)£» ÄÚ ²¿ · ÓÉ Æ÷ Ðè Òª ¾ß ÓÐ µÄ ¹¦ ÄÜ ÓУº ·Ö Àà( Ϊ »ù ÓÚ »ã ¾Û µÄ ½Ï ´Ö µÄ ·Ö Àà)¡¢ µ÷ ¶È¡£DiffServ Á¦ ͼ ͨ ¹ý ¶Ô Òµ Îñ Á÷ µÄ ·Ö Àà¡¢ Õû ÐΡ¢ ±ê ¼Ç¡¢ µ÷ ¶È À´ ʵ ÏÖ ¶Ô Òµ ÎñQoS Ò» ¶¨ ³Ì ¶È ÉÏ µÄ ±£ Ö¤¡£ Ä¿ ǰ ÔÚDiffServ ÉÏ Ö÷ Òª Ìá ³ö ÁË ÏÂ Ãæ Á½ ÖÖ Òµ Îñ£º

----DiffServ Àû Óà ÁËIPv4 ·Ö ×é Í· µÄTOS ×Ö ¶Î( »ò IPv6 µÄCOS ×Ö ¶Î)£¬ ×÷ ΪDSCP(DiffServ ±à Âë µã) ʹ Óᣠÿ Ò» ÖÖDSCP ¶Ô Ó¦ Ò» ÖÖPHB ·½ ʽ¡£ · ÓÉ Æ÷ ÔÚ ×ª ·¢ ·Ö ×é ʱ Ö» Ðè ²é ¿´ ÿ ¸ö ·Ö ×é µÄDSCP Öµ£¬ ´Ó ¶ø ¶Ô ´Ë ·Ö ×é Ìá ¹© Ïà Ó¦ µÄPHB ת ·¢ ·½ ʽ¡£ Ä¿ ǰ ÒÑ ¶¨ Òå µÄDSCP Öµ ÓУº000000 Ϊ ȱ Ê¡(Best-Effort)¡¢101100 ΪEF ¼°12 ¸öAFDSCP¡£

----ʵ ¼Ê ÉÏ£¬DiffServ ½ö Ìá ¹© ÁË Ò» ÖÖ ÔÚ Ò» ×Ó Íø Âç Óò ÄÚ Êµ Ê©QoS µÄ ¿ò ¼Ü ½á ¹¹£¬ ¶ø ¾ß Ìå µÄ Ò» Щ ²ß ÂÔ ºÍ Ïà Ó¦ µÄ ʵ ÏÖ »ú ÖÆ Ôò ÓÉ ²» ͬ µÄ ³§ ÉÌ À´ ¾ö ¶¨¡£ ¾¡ ¹ÜDiffServ ±È ½Ï Áé »î£¬ µ« ͬ ʱ Ìá ³ö µÄ Ò» ¸ö ÎÊ Ìâ ÊÇ Ëü ÄÜ ·ñ Õæ Õý Ìá ¹©QoS ±£ Ö¤¡£

IP QoS µÄ ʵ ÏÖ »ú ÖÆ

----¶Ó ÁÐ ¹Ü Àí »ú ÖÆ(Queue Management Mechanism)

----ÔÚ Íø Âç ·¢ Éú Óµ Èû ʱ£¬ · ÓÉ Æ÷ ±Ø Ðë ¶ª Æú Ò» Щ ·Ö ×飬 Õâ ¸ö ÎÊ Ìâ µÄ ½â ¾ö Ê× ÏÈ ±Ø Ðë ʵ Ê© ÓРЧ µÄ ¶Ó ÁÐ ¹Ü Àí »ú ÖÆ( »ò »º ³å Çø ¹Ü Àí ²ß ÂÔ)¡£

----Ä¿ ǰ£¬ ÒÑ ¾­ ³ö ÏÖ µÄ ¶Ó ÁÐ ¹Ü Àí »ú ÖÆ ÓУº PPD(Partial Packet Discard)¡¢EPD(Early Packet Discard)¡¢RED(Random Early Discard)¡¢ FRED(Flow RED)¡¢RIO(RED with In and Out)¡¢BLUE µÈ Ëã ·¨¡£ ±È ½Ï Æð À´£¬RED Ëã ·¨ ¾ß ÓÐ ½Ï µÍ µÄ ÅÅ ¶Ó ʱ ÑÓ¡¢ ½Ï ¸ß µÄ ·Ö ×é ͨ ¹ý ¶È(Goodput) ºÍ ½Ï ºÃ µÄ ¹« ƽ ÐÔ£¬ Æä Ö÷ Òª ˼ Ïë ÊÇ£º · ÓÉ Æ÷ ¼Æ Ëã Æ½ ¾ù ÅÅ ¶Ó ³¤ ¶È£¬ µ± ƽ ¾ù ÅÅ ¶Ó ³¤ ¶È ³¬ ¹ý ij Ò» ÃÅ ÏÞ Ê±£¬ · ÓÉ Æ÷ °´ ÕÕ Ò» ¶ª Æú ¸Å ÂÊ ¶ª Æú µ½ ´ï µÄ ·Ö ×飬 ¶ø Õâ ¸ö ¶ª Æú ¸Å ÂÊ ÊÇ Óë Æ½ ¾ù ÅÅ ¶Ó ³¤ ¶È ³É Õý ±È µÄ º¯ Êý¡£RED Ëã ·¨ ÔÊ Ðí ¶Ì Ê± µÄ ·Ö ×é Í» ·¢£¬ Òò ¶ø ¿É ÒÔ ±Ü Ãâ Òò Ϊ Íø Âç ¸º ºÉ ±ä »¯ Ôì ³É µÄ ·Ö ×é ¶ª Æú£»RED ÄÜ ±Ü Ãâ ¶à ¸öTCP Á¬ ½Ó ͬ ʱ µÄ ³¬ ʱ ÖØ ´«£¬ ´Ó ¶ø ±£ ³Ö ¸ß µÄ ´ø ¿í Àû Óà ÂÊ£» ´Ë Í⣬RED Ëã ·¨ »¹ ÄÜ ½Ï ºÃ µÄ Ö§ ³Ö Í» ·¢ Òµ Îñ£¬ ÇÒ È· ¶¨ ÄÄ Ð© Á¬ ½Ó ʹ Óà ÁË ¸ü ¶à µÄ ´ø ¿í£¬ ²¢ ¿É ÒÔ ²É È¡ ´ë Ê© Óè ÒÔ ³Í ·£¡£

----FRED ºÍRIO ¶¼ ÊÇ ÔÚRED ÉÏ µÄ ¸Ä ½ø »ò ±ä ÖÖ£¬FRED ¶Ô ÿ Ò» ¸ö Òµ Îñ Á÷( »ò Á¬ ½Ó) ¶¼ ʵ Ê© µ¥ ¶À µÄ Ò» ¸öRED Ëã ·¨£¬ Õâ Ñù ÄÜ ±£ Ö¤ ¸ü ºÃ µÄ ¹« ƽ ÐÔ£»RIO ÔÚRED µÄ »ù ´¡ ÉÏ ÓÖ Ôö ¼Ó ÁË Ò» ¸ö ÃÅ ÏÞ Öµ£¬ ÔÚ ¶ÔDiffServ AF Òµ Îñ µÄ ÑÐ ¾¿ ÖÐ ¶à ²É Óà ´Ë Ëã ·¨¡£

----BLUE Ëã ·¨ ÊÇIBM ¹« ˾ µÄ ÑÐ ¾¿ ÈË Ô± ×î ½ü ²Å Ìá ³ö µÄ Áí Ò» ÖÖ ½Ï РµÄ ¶Ó ÁÐ ¹Ü Àí »ú ÖÆ£¬ Óë Æä Ëû Ëã ·¨ ²» ͬ µÄ ÊÇ£º BLUE Ëã ·¨ ÒÔ¡° ·Ö ×é ¶ª ʧ ÂÊ¡± ºÍ¡° Á´ · ÓРЧ Àû Óà ÂÊ¡± ×÷ Ϊ ÅÐ ±ð Óµ Èû ÊÇ ·ñ ·¢ Éú µÄ ±ê ×¼£¬ ¶ø Ö® ǰ µÄ Ëã ·¨ ¶¼ ÊÇ ÒÔ Â· ÓÉ Æ÷ ÖÐ µÄ¡° ƽ ¾ù ·Ö ×é ³¤ ¶È¡± ×÷ Ϊ Óµ Èû ÊÇ ·ñ ·¢ Éú µÄ ÅÐ ±ð ±ê ×¼¡£

----¶Ó ÁÐ µ÷ ¶È »ú ÖÆ(Queueing Scheduling Mechanism)

----²» ÂÛ ÔÚIntServ »¹ ÊÇ ÔÚDiffServ À ¶¼ Éæ ¼° µ½ ¶Ó ÁÐ µ÷ ¶È ÎÊ Ìâ¡£ ¼ò ÑÔ Ö®£¬ ¶Ó ÁÐ µ÷ ¶È µÄ ¹¦ ÄÜ ¾Í ÊÇ Â· ÓÉ Æ÷ Èç ºÎ ´Ó ¶à ¸ö( »ò Ò» ¸ö) ¶Ó ÁÐ ÖÐ Ñ¡ Ôñ Ï һ ¸ö ´ý ת ·¢ µÄ ·Ö ×飬 Õâ Óë ¶Ó ÁÐ ¹Ü Àí »ú ÖÆ ÓÐ ×Å ±¾ ÖÊ µÄ Çø ±ð¡£ ¸ù ¾Ý ²» ͬ µÄ ·þ Îñ ¹æ Ôò£¬ ¶Ó ÁÐ µ÷ ¶È Ëã ·¨ ¿É ÒÔ ·Ö Ϊ ÒÔ Ï ¼¸ ÖÖ£º ÏÈ µ½ ÏÈ ·þ Îñ(FCFS)¡¢ Ñ­ »· µ÷ ¶È(Round Robin)¡¢ ´¦ Àí »ú ¹² Ïí(Processor Sharing)¡¢ ÓÅ ÏÈ ¼¶ ·þ Îñ¡¢ Ëæ »ú ·þ Îñ µÈ¡£

----Ä¿ ǰ ÒÑ ³ö ÏÖ µÄ ¶Ó ÁÐ µ÷ ¶È Ëã ·¨ Ö÷ Òª ÓУº »ù ÓÚ Ñ­ »· µ÷ ¶È µÄ Ëã ·¨¡¢ »ù ÓÚGPS(Generalized Processor Sharing) µÄ Ëã ·¨ Á½ ´ó Àà¡£ Ò» ¸ö ÓРЧ µÄ ¶Ó ÁÐ µ÷ ¶È Ëã ·¨ Ó¦ ´ï µ½ µÄ ÐÔ ÄÜ Ö¸ ±ê Ö÷ Òª ÓУº ¹« ƽ ÐÔ¡¢ ʱ ÑÓ ÌØ ÐÔ¡¢ ¶Ô ¶ñ Òâ Òµ Îñ Á÷ µÄ ¸ô Àë ÄÜ Á¦¡¢ Á´ · ´ø ¿í µÄ Àû Óà ÂÊ¡¢ ¸´ ÔÓ ÐÔ µÈ£¬ ǰ4 ¸ö Ö¸ ±ê ÓëQoS ÃÜ ÇÐ Ïà ¹Ø¡£ »ù ÓÚ Ñ­ »· µ÷ ¶È µÄ Ëã ·¨ ÊÇ ÂÖ Á÷ µØ ¶Ô ÿ ¸ö ¶Ó ÁÐ ½ø ÐÐ ·þ Îñ£¬ Æä ʵ ÏÖ ¼ò µ¥£¬ µ« ²» ÄÜ ¶Ô Òµ Îñ Ìá ¹© ʱ ÑÓ ±£ Ö¤£¬ Ä¿ ǰ Ö÷ Òª ÓÐWeighted ª²RR¡¢Deficit ª²RR µÈ¡£ »ù ÓÚGPS µÄ µ÷ ¶È Ëã ·¨ Ä¿ ǰ Ö÷ Òª ÓУº ¼Ó Ȩ ¹« ƽ ÅÅ ¶Ó(WFQ)¡¢ ×Ô Ê± ÖÓ ¹« ƽ ÅÅ ¶Ó(SCFQ)¡¢ VC(Virtual Clock) µÈ£¬ Ëü ÃÇ( ÓÈ Æä ÊÇWFQ) ÄÜ Ìá ¹© ½Ï ºÃ µÄ ¹« ƽ ÐÔ¡¢ ʱ ÑÓ ÌØ ÐÔ ÒÔ ¼° ¶Ô ¶ñ Òâ Òµ Îñ Á÷ µÄ ¸ô Àë ÄÜ Á¦£¬ µ« µ± ¶Ó ÁÐ Êý ½Ï ¶à ʱ£¬ Æä ʵ ÏÖ ¸´ ÔÓ ¶È ½Ï ´ó¡£

----»ù ÓÚ Ô¼ Êø µÄ · ÓÉ(Constrained -Based Routing)

----»ù ÓÚ Ô¼ Êø µÄ · ÓÉ(CBR) Ô´ ×ÔQoS Routing£¬ Ö» ÊÇ ¶ÔQoS µÄ ÏÞ ÖÆ ²Î Êý ½ø ÐÐ ÁË Ò» ¶¨ µÄ À© ³ä¡£CBR µÄ ÓРЧ ʵ ÏÖ Ðè Òª ¸÷ ¸ö · ÓÉ Æ÷ Ö® ¼ä µÄ Ïà »¥ Åä ºÏ£¬ ±È Èç Ïà »¥ ͨ Öª ¸÷ ×Ô Ëù Öª µÀ µÄ Íø Âç µÄ Ò» Щ ×´ ̬ ЊϢ( Èç Á´ · µÄ Ê£ Óà ´ø ¿í)¡£CBR µÄ ÄÑ µã ÔÚ ÓÚ£º Èç ºÎ ÔÚ ×´ ̬ ЊϢ µÄ ¾« È· ·¢ ²¼ ºÍ ·¢ ²¼ Ƶ ÂÊ Ö® ¼ä È¡ µÃ Ò» ¸ö ÕÛ ÖÔ¡£ Òò Ϊ Á´ · µÄ Ê£ Óà ´ø ¿í ÔÚ ²» ¶Ï µÄ ±ä »¯£¬CBR ¼È Òª ±Ü Ãâ ×´ ̬ ЊϢ ·¢ ²¼ µÄ ÖÍ ºó ÐÔ£¬ ÓÖ Òª ±Ü Ãâ ²» Í£ µØ Ƶ ·± ·¢ ²¼ ×´ ̬ ЊϢ¡£CBR µÄ ÓРЧ ʵ ÏÖ »¹ ÓÐ ´ý ½ø Ò» ²½ µÄ ÑÐ ¾¿¡£

----Òµ Îñ Á¿ ¹¤ ³Ì(Traffic Engineering)

----Òµ Îñ Á¿ ¹¤ ³Ì µÄ Ö÷ Òª Ä¿ µÄ ÔÚ ÓÚ ¾¡ Á¿ µØ ±Ü Ãâ Íø Âç Óµ Èû µÄ ·¢ Éú£¬ ÒÔ ±£ Ö¤QoS¡£ Íø Âç Óµ Èû ·¢ Éú µÄ Ô­ Òò ¿É ÄÜ ÓУº Íø Âç ×Ê Ô´( ±È Èç Á´ · ´ø ¿í¡¢ »º ³å Çø) µÄ ²» ×ã¡¢ ÒÔ ¼° Íø Âç ÖÐ Òµ Îñ µÄ ²» ¾ù ÔÈ ·Ö ²¼¡£ µ± Òµ Îñ Á¿ ²» ¾ù ÔÈ ·Ö ²¼ ʱ£¬ Ôò ÓÐ µÄ Á´ · ´¦ ÓÚ ¹ý ÔØ ×´ ̬ ¶ø ÓÐ µÄ Á´ · ¿É ÄÜ ´¦ ÓÚ Ç· ÔØ ×´ ̬£¬ ´Ë ʱ Èç ¹û ÎÒ ÃÇ ÄÜ ¹» ¶Ô Íø Âç ÖÐ µÄ Òµ Îñ Á÷ ½ø ÐÐ ÊÊ µ± Òý µ¼£¬ Ôò ²» ±Ø Ôö ¼Ó Íø Âç ×Ê Ô´ Ò² ¿É ÄÜ Ïû ³ý Óµ Èû¡£ Òµ Îñ Á¿ ¹¤ ³Ì µÄ Ä¿ µÄ ¾Í ÔÚ ÓÚ£º Èç ºÎ ÓРЧ µØ Òý µ¼ Òµ Îñ Á÷ ͨ ¹ý Íø Âç ÒÔ ±ã Ïû ³ý ÓÉ ÓÚ Òµ Îñ Á¿ ²» ¾ù ÔÈ ·Ö ²¼ ¶ø Ôì ³É µÄ Íø Âç Óµ Èû¡£ ¶à Э Òé ±ê ¼Ç ½» »»(MPLS) ºÍ »ù ÓÚ ÊÜ ÏÞ µÄ · ÓÉ ¶¼ ÊÇ Òµ Îñ Á¿ ¹¤ ³Ì µÄ ÓÐ Óà ¹¤ ¾ß£¬ Ò² ÊÇ Ä¿ ǰ ÓÐ ´ý ½ø Ò» ²½ ÑÐ ¾¿ µÄ ¿Î Ìâ¡£

IP QoS ÓÐ ´ý ½â ¾ö µÄ ÎÊ Ìâ

----IP QoS ÊÇ Ä¿ ǰ ½Ï Ϊ »î Ô¾ µÄ Ò» ¸ö ÑÐ ¾¿ Áì Óò£¬ »¹ ´æ ÔÚ ×Å Öî ¶à ÓÐ ´ý ½â ¾ö µÄ ÎÊ Ì⣬ ±È Èç Èç ºÎ ±£ Ö¤DiffServ Òµ ÎñQoS¡¢TCP ºÍUDP µÄ Ïà »¥ ×÷ Óà ºÍ Ó° Ïì¡¢ Òµ Îñ Á¿ ¹¤ ³Ì¡¢ »ù ÓÚ ÊÜ ÏÞ µÄ · ÓÉ µÈ¡£ Èç ¹ûIP QoS ÄÜ ×î ÖÕ È¡ µÃ ³É ¹¦£¬ Ôò ÔÚ ÓëATM µÄ ¼¼ Êõ ½Ï Á¿ ÖÐ ½« »á Õ¼ ¾Ý Óú ¼Ó ÓÐ Àû µÄ λ Öᣠ²» ¹ý ÔÚ Êµ Ê©IP QoS µÄ ¹ý ³Ì Ö® ÖУ¬ ÎÒ ÃÇ Ò» ¶¨ Òª Îü È¡ATM ·¢ Õ¹ ÖÐ µÄ Ò» Щ ½Ì ѵ£¬ ²» Òª Ϊ ÁË ×· ÇóQoS ¶ø ʹ µÃIP ±ä µÃ ¹ý ¶È ¸´ ÔÓ ºÍ Ó· Ö×£¬ ʹIP Íø Âç É¥ ʧ ÁË ¼ò µ¥¡¢ Áé »î ºÍ ¿ª ·Å µ