ÀÎÅͳÝÀÇ ¹ßÀü¿¡ µû¶ó »ç¿ëÀÚ°¡ ¼ºñ½º¿¡ ´ëÇÑ ¿ä±¸°¡ ´Ù¾çÇØÁö´Â µ¿½Ã ¼ºñ½ºÀÇ Ç°Áú¿¡ ´ëÇÑ ¿ä±¸°¡ ³ô¾ÆÁö°í ÀÖ´Ù. ƯÈ÷ ¸ÖƼ¹Ìµð¾î ¼ºñ½ºÀÇ µµÀÔ¿¡ µû¶ó È»ó Àü¼Û°ú °°Àº ³ÐÀº ´ë¿ªÆøÀ» ¿ä±¸ÇÏ´Â ¼ºñ½º, ´õ ³ª¾Æ°¡ ¿µ»ó, ¹æ¼Û°ú °°Àº ³ôÀº ´ë¿ªÆø°ú ½Ç½Ã°£ Àü¼ÛÀ» ¿ä±¸ÇÏ´Â ¼ºñ½º°¡ ¸¹ÀÌ µµÀԵȴÙ. ¸¹Àº »ç¿ëÀÚ°¡ ¿ä±¸ÇÏ´Â ¸ÖƼ¹Ìµð¾î ¼ºñ½º¸¦ Áö¿øÇϱâ À§ÇÏ¿© ¸ÁÀ» È®ÀåÇÏ´Â µ¿½Ã¿¡ ±âÁ¸ ¸ÁÀ» È¿À²ÀûÀ¸·Î ÃÖ´ë Ȱ¿ëÇÏ´Â ¹æ¾È¿¡ ´ëÇÑ ¿¬±¸°¡ Ȱ¹ßÈ÷ ÁøÇàÇϰí ÀÖ´Ù.
±âÁ¸ÀÇ ÀÎÅͳÝÀº Best Effort ¼ºñ½º¸¦ ¸¸ Áö¿øÇÏ¸ç ¼ºñ½ºÀÇ Ç°Áú¿¡ ´ëÇÑ °í·Á´Â ¹Ì¾àÇÏ´Ù. Ipv4¿¡¼´Â ÆÐŶÀÇ Çì´õ Áß ¿©·¯ Á¾·ùÀÇ ¼ºñ½º Ŭ·¡½º¸¦ Áö¿øÇÒ ¼ö ÀÖ´Â TOS¶ó´Â 8ºñÆ® Çʵ尡 ±ÔÁ¤µÇ¾î ÀÖÁö¸¸, ÇöÀç±îÁö ¸¹ÀÌ »ç¿ëÇÏÁö ¾Ê´Â´Ù. ¼ºñ½ºÀÇ Ç°ÁúÀ» °í·ÁÇÏÁö ¾ÊÀº °æ¿ì¿¡ ÆÐŶÀ» »¡¸® ó¸®ÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸ µ¥ÀÌÅÍ Àü¼ÛÀÇ Áö¿¬À» º¸ÀåÇØ ÁÙ ¼ö ¾ø´Ù. ÀÎÅͳÝÀÇ »ç¿ëÀÚ°¡ ¿ä±¸ÇÏ´Â ¼ºñ½º ǰÁúÀº ¸ñÀû¿¡ µû¶ó ¸¹ÀÌ ´Ù¸¦ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ÀÏ¹Ý ÇǾ¾ Åë½Å »ç¿ëÀÚ´Â ¿¬°á¸¸ ¿ä±¸ÇÏ´Â ¹Ý¸é ÀÎÅÍ³Ý Æù, È»ó ȸÀÇ¿Í °°Àº »ç¿ëÀÚ´Â ½Ç½Ã°£ µ¥ÀÌÅÍÀÇ Àü¼Û¿¡ ´ëÇÑ º¸ÀåÀ» ¿ä±¸ÇÑ´Ù.
ÀÎÅͳÝÀÇ Ç¥ÁØÈ ±â±¸ÀÎ IETF¿¡¼´Â ÇöÀç ÀÎÅÍ³Ý »ó¿¡¼ QoS¸¦ Á¦°øÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© Ç¥ÁØÈ ÀÛ¾÷À» ÁøÇàÇϰí ÀÖ´Ù. IntServ(Integrated Services) ¸ðµ¨, DiffServ(Differentiated Services) ¸ðµ¨ µîÀº IETF¿¡¼ Á¦¾ÈµÈ ´ëÇ¥ÀûÀÎ ÀÎÅÍ³Ý QoS ¹æ¾ÈÀÌ´Ù. ÇöÀç ¹Ì±¹ Internet 2¿¡¼ DiffServ ¸ðµ¨¿¡ ÀÇÇÏ¿© Qbone¶ó´Â Å×½ºÆ® º£µå¸¦ ±¸¼ºÇϰí ÀÖÀ¸¸ç ¸ÖÁö ¾ÊÀº ¹Ì·¡¿¡ DiffServ¸¦ Áö¿øÇÏ´Â ¼ºñ½º°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù.
1. IntServ ¸ðµ¨
IntServ ¸ðµ¨Àº Best Effort Services ¿Ü¿¡ µÎ °³ÀÇ »õ·Î¿î ¼ºñ½º Ŭ·¡½º¸¦ Ãß°¡ÇÑ´Ù:
l Guaranteed Service: ¼ö¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë Áö¿¬ ³» ¼ºñ½º¸¦ Á¦°øÇØ ÁÖ¾î¾ß ÇÏ´Â ¼ºñ½º
l Predictive Service: Åë°èÀûÀ¸·Î ¼ö¿ëÇÒ ¼ö ÀÖ´Â Áö¿¬ ³»¸¦ Á¦°øÇÏ¿©¾ß ÇÒ ¼ºñ½º
ÀÌ·¯ÇÑ ¼ºñ½º¸¦ Ãß°¡Çϱâ À§ÇÏ¿© ¶ó¿ìÅÍ¿¡¼´Â ƯÁ¤ÇÑ ÆÐŶ Stream ¶Ç´Â Flow¿¡ ´ëÇÏ¿© ¿ä±¸µÈ ¼ºñ½º ǰÁúÀ» º¸ÀåÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÚ¿øÀ» È®º¸ÇÏ¿©¾ß ÇÑ´Ù. Áï: ÇϳªÀÇ Stream ¶Ç´Â Flow°¡ ¼³Á¤Çϱâ Àü¿¡ °æÀ¯ µÈ ¶ó¿ìÅ͵鿡°Ô¼ »ç¿ëÀÚ°¡ ¿ä±¸ÇÑ ÀÚ¿øÀ» È®º¸ÇÏ¿©¾ß ÇÑ´Ù. È®º¸µÈ ÀÚ¿øÀº ´ë¿ªÆø, MemoryµîÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
Stream ¶Ç´Â Flow¸¦ ¼³Á¤Çϱâ À§ÇÏ¿© ¶ó¿ìÅ͵鰣ÀÇ ÀÚ¿øÀ» È®º¸Çϱâ À§ÇÑ Signaling ÇÁ·ÎÅäÄÝÀÌ ÇÊ¿äÇÏ´Ù. IntServ ¸ðµ¨¿¡¼´Â Signaling ÇÁ·ÎÅäÄÝ·Î RSVP¸¦ »ç¿ëÇÑ´Ù. RSVP¸¦ »ç¿ëÇØ¼ ÀÚ¿øÀ» ÇÒ´çÇÏ´Â °úÁ¤Àº ±×¸² 1 °ú °°´Ù
±×¸² 1: RSVP Signaling
¹ß½ÅÀÚ°¡ ¿¬°áÀ» ¼³Á¤ ½Ã ¿ä±¸µÈ Æ®·¡ÇÈ Æ¯¼º Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â PATH ¸Þ½ÃÁö¸¦ ¼ö½ÅÀÚÃø¿¡ º¸³½´Ù. Áß°£¿¡¼ °æ°úµÈ ¶ó¿ìÅ͵éÀº PATH ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¶§ ¶ó¿ìÆÃ Å×À̺íÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½ Çãºê·Î Àü¼ÛÇÑ´Ù. ¼ö½ÅÀÚ°¡ PATH ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÑ ÈÄ RESV ¸Þ½ÃÁö¸¦ ´äÀåó·³ ¼ö½ÅÃøÀ¸·Î º¸³»¸ç ÀÚ¿øÀÇ ÇÒ´çÀ» ¿äûÇÑ´Ù. Áß°£ ¶ó¿ìÅ͵éÀº RESVÀ» ¼ö½ÅÇÑ ÈÄ ¿ä±¸µÈ ÀÚ¿øÀ» Á¦°øÇÒ °ÍÀÎÁö¿¡ µû¶ó RESV ¸Þ½ÃÁö¸¦ Çã¶ôÇϰųª °ÅºÎÇÒ ¼ö ÀÖ´Ù. RESV ¿ä±¸¸¦ °ÅºÎÇÏ´Â ¶ó¿ìÅÍ´Â ¿¡·¯ ¸Þ½ÃÁö¸¦ ¼ö½ÅÀÚ¿¡ Àü¼ÛÇÏ¸é ¿¬°á ¼³Á¤Àº ½ÇÆÐ·Î Á¾·áµÈ´Ù. ¸ðµç Áß°£ ¶ó¿ìÅÍ¿¡¼ ¿ä±¸µÈ ¿¬°áÀ» ¼³Á¤ÀÌ °¡´ÉÇÑ °æ¿ì¿¡´Â °¢ ¶ó¿ìÅÍ¿¡¼ °æ·Î ¼³Á¤ ½Ã ¿ä±¸µÈ ´ë¿ªÆø ¹× Memory¸¦ ÇÒ´çÇÏ°í ¿¬°á »óÅ¿¡ °ü·ÃµÈ Á¤º¸¸¦ ÀúÀåÇÑ´Ù.
IntServ ¸ðµ¨À» Áö¿øÇϱâ À§ÇÏ¿© °¢ Áß°£ ¶ó¿ìÅÍ¿¡¼ FlowÀÇ ¿¬°á »óÅ¿¡ °ü·ÃµÈ Á¤º¸¸¦ ÀúÀåÇÏ¿©¾ß Çϱ⠶§¹®¿¡ ¶ó¿ìÅÍ¿¡¼ ÀÌ·± Á¤º¸¸¦ ÀúÀåÇÏ´Â °ø°£À» ¿ä±¸ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¶ó¿ìÅÍÀÇ Ã³¸® Overhead°¡ Ä¿Áú ¼ö ÀÖ´Ù. ÀÎÅÍ³Ý ¹éº» ¶ó¿ìÅÍÀÎ °æ¿ì Àü¼Û ¼Óµµ°¡ »ó´çÈ÷ ³ô°í ¿¬°áµÈ FlowÀÇ °³¼ö°¡ ¸¹À½À¸·Î IntServ ¸ðµ¨À» Áö¿øÇϱâ´Â Èûµç´Ù; IntServ ¸ðµ¨À» Áö¿øÇϱâ À§ÇÏ¿© ¶ó¿ìÅ͸¶´Ù RSVP, ¿¬°á °ü¸®, ÆÐŶÀÇ ½ºÄÉÁ층 µî ÀÇ ±â´ÉÀ» Áö¿øÇÏ¿©¾ß ÇÏ¸ç ¶ó¿ìÅÍ¿¡ ´ëÇÑ ¿ä±¸°¡ ³ô´Ù. ±×¸®°í IntServ ¸ðµ¨À» Áö¿øÇϱâ À§ÇÏ¿© ¸ðµç Áß°¡ ¶ó¿ìÅÍ¿¡¼ IntServ¸ðµ¨À» Áö¿øÇÏ¿©¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¿ä±¸·Î ÀÎÇÏ¿© IntServ´Â ¸ðµç ¶ó¿ìÅͰ¡ IntServ¸¦ Áö¿øÇÏ´Â ¸Á¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
2. DiffServ ¸ðµ¨
È®À强 ¹®Á¦ ¶§¹®¿¡ IntServ ¸ðµ¨Àº ±¸Çö°ú µµÀÔÇÏ´Â µ¥ ¹®Á¦°¡ ÀÖ´Ù. IETF¿¡¼ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÏ¿© DiffServ ¸ðµ¨À» µµÀÔÇÑ´Ù. DiffServ ¸ðµ¨¿¡¼Àº ´Ù¾çÇÑ Flow°¡ ¸¹Áö ¾ÊÀº ¼ºñ½º Ŭ·¡½º·Î ºÐ·ùµÇ¸ç Áß°£ ¶ó¿ìÅÍ¿¡¼´Â ÀÌ·¯ÇÑ ¼ºñ½º Ŭ·¡½ºº°·Î ó¸®ÇÑ´Ù. Diffserv ¸ðµ¨¿¡¼´Â ¸ðµç ¶ó¿ìÅÍ¿¡ ´ëÇÏ¿© Flow »óÅ °ü¸® ¹× SignalingÀ» ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. Diffserv´Â IP ÇØ´õÀÇ TOSÀÇ ºÎºÐ ÁßÀÇ 6ºñÆ®¸¦ Qos¸¦ Á¤ÇÏ´Â ºÎºÐÀ¸·Î ¹Ù²å´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ¸ðµç Æ®·¡ÇÈÀ» ¿ä±¸ÇÏ´Â Qos¿¡ µû¶ó ³ª´©°í ÀÌ¿¡ µû¶ó Æ®·¡ÇÈÀ» AggregationÇÔÀ¸·Î½á ½ºÄÉÁ층 ¹®Á¦¸¦ ÇØ°áÇÏ¿´´Ù. RSVP¿Í´Â ´Þ¸® ¸ñÀûÁö¿Í ¿øÃµÁö°£ÀÇ ¾î¶°ÇÑ Qos ¿ä±¸»çÇ׿¡ ´ëÇÑ Á¤º¸±³È¯ÀÌ ÀϾÁö ¾Ê°Ô ÇÔÀ¸·Î½á RSVP°¡ °¡Áö°í ÀÖ´ø ¿¬°á¼³Á¤ ºñ¿ë¿¡ ´ëÇÑ ¹®Á¦¸¦ Á¦°ÅÇÏ¿´´Ù. DiffservÀÇ Short-lived Flow´Â ÀÀ´ä¼ºÀ» °³¼±ÇÏ¿´À¸¸ç ´Ù¸¥ È£½ºÆ®¿ÍÀÇ Quick DiscussionÀ» ÇÒ ¶§ ¹ß»ýÇÏ´ø °úºÎÇϸ¦ ÁÙ¿´´Ù.
Diffserv¿¡¼ »ç¿ëµÇ´Â Traffic Aggregation ¸ðµ¨Àº ¿¹Ãø¼ºÀÌ ¶³¾îÁø´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. Reservation, Signaling mechanism, Traffic shapingÀÌ Diffserv¿¡¼´Â ¾ø±â ¶§¹®¿¡ Æ®·¡ÇÈÀÇ ¼öÁØÀº ¸Å¿ì µ¿ÀûÀÌ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡ Diffserv¿¡¼ ƯÁ¤ÇÑ ¼öÁØÀÇ ¼ºñ½º¸¦ º¸ÀåÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏÀÌ µÇ¾ú´Ù. µû¶ó¼ Diffserv¿¡¼´Â ¾î¶² ¼öÁØÀÇ ¼ºñ½º¸¦ º¸ÀåÇϱ⠺¸´Ù´Â °¢°¢ÀÇ Aggregation¿¡ ´ëÇÑ ±ÔÄ¢¿¡ ±Ù°ÅÇÏ¿© »ó´ëÀûÀ¸·Î ¼ºñ½º°¡ Á¦°øµÇµµ·Ï ÇÑ´Ù. Áï ¾î¶² AggregationÀº ´Ù¸¥ Aggregationº¸´Ù ´õ µ¥ÀÌÅ͸¦ Àß ¹Þ°Å³ª ¸ø ¹Þµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.
DiffServ Architecture
Diffserv Architecture¿¡¼´Â Æ®·¡ÇÈ¿¡ ´ëÇÑ ±×·ìÈ °úÁ¤À» ÅëÇÏ¿© µÇ¾î °°Àº aggregationÀ¸·Î µé¾î°¡±â Àü¿¡ , ±× aggregation¿¡ ¼ÓÇÏ´Â ÆÐŶÀº ¹Ýµå½Ã È®ÀÎÀÌ µÇ¾î¾ß ÇÑ´Ù. °¢°¢ÀÇ AggregationÀÌ ¼ºñ½º¸¦ º¸Àå ¹Þ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÏ¿© ÇѸíÀÇ »ç¿ëÀÚ°¡ ³ÖÀ» ¼ö ÀÖ´Â Æ®·¢ÇȾçÀÌ Á¤ÇØÁ® ÀÖ´Ù. Diffserv architecture¿¡¼ ¶ó¿ìÅÍ´Â ¹Ýµå½Ã flow ¾ÈÀÇ ÆÐŶ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë°í ÀÖ¾î¾ß Çϸç ÇÊ¿äÇÒ ¶§´Â ±×°ÍÀ» ¹ö¸± ¼ö ÀÖ¾î¾ß ÇÑ´Ù. Diffserv Architecture¿¡¼´Â ³×Æ®¿÷ÀÇ edge ºÎºÐ°ú coreºÎºÐ¿¡¼ÀÇ policing°ú classifyingÀÇ Â÷ÀÌ¿¡ ´ëÇØ¼µµ ¾ð±ÞÇϰí ÀÖ´Ù. ¶Ç Diffserv Architecture¿¡¼´Â multiple administrative domain°£ÀÇ °ü°è¿¡ ´ëÇØ¼µµ Á¤ÀÇÇϰí ÀÖ´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î TOS byte ¿¡¼ »õ·Ó°Ô Á¤ÀÇµÈ Diffserv(DS)field·ÎÀÇ º¯È¿¡ ÀÇÇØ ¹ß»ýÇÏ´Â backward compatibility(±âÁ¸ÀÇ °Í°úµµ Àß ¸Âµµ·Ï µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °Í)¿¡ ´ëÇØ¼µµ ¾ð±ÞÇϰí ÀÖ´Ù.
Classifying
Diffserv architecture´Â ¶ó¿ìÅͰ¡ À§¿¡¼ ¾ð±ÞµÇ¾ú´ø ¼ºñ½º¸¦ Áö¿øÇϱâ À§Çؼ ÇÊ¿äÇÑ ±â´ÉÀ» ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¶ó¿ìÅÍ´Â °¢°¢ÀÇ ÆÐŶÀ» º¸°í ±×°ÍÀÌ ¾îµð¿¡ ¼ÓÇÏ´Â °¡¸¦ È®ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¿øÃµÁö¿Í ¸ñÀûÁöÀÇ IP address¿Í ¸ñÀûÁö¿Í ¿øÃµÁöÀÇ Æ÷Æ®¹øÈ£(TCP, UDP)¸¦ È®ÀÎÇÏ´Â °ÍÀº ±× ÆÐŶÀÇ flow¸¦ È®ÀÎÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÑ´Ù. ÀÌ¿Í °°ÀÌ ÆÐŶÀÇ flow¸¦ È®ÀÎÇÏ´Â °úÁ¤À» classificationÀ̶ó°í ÇÑ´Ù. Ưº°ÇÑ °æ¿ìÀÇ classificationÀº ÆÐŶÀÇ DS field¸¦ ±Ù°Å·Î ÆÐŶÀÇ aggregationÀÌ ¾îµð¿¡ ¼ÓÇÏ´Â °¡¸¦ È®ÀÎÇÏ´Â ´É·ÂÀÌ´Ù. ±×¸®°í À̰ÍÀº ´ÙÀ½ Àý¿¡¼ ÀÚ¼¼È÷ ³ª¿Â´Ù.
Metering
ÆÐŶÀÇ flow°¡ ºÐ·ù µÈ ´ÙÀ½, ±× ÆÐŶÀÌ ¼ÒºñÇÏ´Â ÀÚ¿øÀ» ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÑ´Ù. Flow°¡ ÀÚ¿øÀÇ ¼ÒºñÁ¦ÇÑÀ» ÃʰúÇÏ´ÂÁö ¾Æ´ÑÁö¸¦ ÆÇ´ÜÇϱâ À§Çؼ´Â ¶ó¿ìÅÍ´Â ÀÏÁ¤½Ã°£µ¿¾ÈÀÇ flow¸¦ °Ë»çÇÑ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¹æ¹ýÀº ÃæºÐÇÏÁö ¾Ê´Ù. ¿Ö³ÄÇÏ¸é »ç¿ëÀÚ°¡ º¸³»´Â µ¥ÀÌÅÍÀÇ ¾çÀº ¸Å¿ì À¯µ¿ÀûÀ̱⠶§¹®ÀÌ´Ù. »ç¿ëÀÚ°¡ µ¥ÀÌÅ͸¦ º¸³¾ ¶§ ³ôÀº ºñÀ²À» µ¥ÀÌÅ͸¦ º¸³¾ ¶§ ÀÌ·ÎÀÎÇÑ flow¸¦ burstyÇÏ´Ù°í ÇÑ´Ù. µû¶ó¼ ¶ó¿ìÅÍ´Â flow rate¸¦ ÃøÁ¤ÇÒ ¼ö ÀÖ¾î¾ß ÇÒ »Ó¸¸ ¾Æ´Ï¶ó traffic burstÀÇ Å©±âµµ ÃøÁ¤ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±×¸®°í À̰ÍÀº »ç¿ëÀÚ¿¡°Ô ¿ä±ÝÀ» ºÎ°úÇϱâ À§Çؼµµ Áß¿äÇÏ´Ù. Flow rate¿Í burst size¸¦ ÃøÁ¤ÇÏ´Â °ÍÀ» meteringÀ̶ó°í ÇÑ´Ù.
Shaping
Flow°¡ burst data¸¦ Æ÷ÇÔÇϰí ÀÖÀ» ¶§ ¶ó¿ìÅÍ´Â À̸¦ ó¸®Çϱâ À§ÇØ ¿©·¯ °¡Áö ¹æ¹ýÀ» ÅÃÇÒ ¼ö ÀÖ´Ù. ù¹øÂ° ¹æ¹ýÀº ±×°ÍÀÌ ¹Ì¸® Á¤ÀÇµÈ ¶Ç´Â ÇùÁ¤µÈ ÇѰ踦 ÃʰúÇÏÁö ¾Ê´Â´Ù¸é º¸ÅëÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇϵíÀÌ Ã³¸®ÇÏ´Â °ÍÀÌ´Ù. µÎ ¹øÂ° ¹æ¹ýÀº burst data¸¦ Èí¼ö ÇÑ ´ÙÀ½ ±×°ÍÀÇ Ã³¸® ¼Óµµ¸¦ ´À¸®°Ô ÇÏ´Â °ÍÀÌ´Ù. Burst dataÀÇ Ã³¸® ¼Óµµ¸¦ Á¶ÀýÇÏ´Â ¹æ¹ýÀº flowÀÇ bursty¸¦ ¿ÏȽÃŰ°Å³ª Á¦°Å½ÃŰ´Â ¿ªÇÒÀ» ÇÑ´Ù. ¼¼ ¹øÂ° ¹æ¹ýÀº ¸¸¾à burst data°¡ ÀÏÁ¤ÇÑ ÇѰ踦 ³ÑÀ¸¸é ±×°ÍÀ» ±×³É drop½ÃŰ´Â ¹æ¹ýÀÌ´Ù. ÀÌ ÇѰè´Â ¶ó¿ìÅͰ¡ Çѹø¿¡ °¡Áú ¼ö ÀÖ´Â ÆÐŶÀÇ ¼öÀ̰ųª µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖÀ» ¼ö ÀÖ´Â ½Ã°£ÀÇ ¾çÀÌ´Ù. Burst µ¥ÀÌÅ͸¦ ó¸®Çϰųª Æ®·¡ÇÈÀÇ ¼Óµµ¸¦ Á¶ÀýÇÏ´Â °ÍÀ» ShapingÀ̶ó°í ÇÑ´Ù.
Dropping
Flow°¡ ÇùÁ¤µÈ rate³ª ÇÑ°è °ªÀ» ³Ñ¾î¼³ ¶§ ¶ó¿ìÅÍ´Â flow¿¡¼ Çϳª ÀÌ»óÀÇ ÆÐŶÀ» ¹ö¸®´Âµ¥ À̰ÍÀ» droppingÀ̶ó°í ÇÑ´Ù.
Policing
¾ÕÀÇ Metering, Shaping, DroppingÀ» Á¾ÇÕÇÏ¿© PolicingÀ̶ó°í ÇÑ´Ù.
Distinction between edge and core
DiffServÀÇ Æ¯Â¡ÁßÀÇ Çϳª°¡ AS³»¿¡¼ edge¿Í coreÀÇ ±¸ºÐÀÌ´Ù. IntServ´Â classification°ú policingÀ» ¿¹¾àÀ» ¸¸Á·ÇÏ´Â ¶ó¿ìÅÍ ³»¿¡ ÀÖ´Â ¸ðµç ÆÐŶ¿¡ ´ëÇÏ¿© ÇàÇÑ´Ù. À̿ʹ ´Þ¸®, DiffServ´Â ´ëºÎºÐÀÇ policing°ú classificationÀÇ ±â´ÉÀ» ASÀÇ edge ºÎºÐ¿¡ ÇÒ´çÇϸç ASÀÇ core ºÎºÐ¿¡¼´Â ÆÐŶ Æ÷¿öµùÀ» ´Ü¼øÈ ½ÃŲ´Ù.
ASÀÇ edge¿Í core¸¦ ±¸¼ºÇÏ´Â ÀåÄ¡µéÀ» DiffServ domainÀ̶ó°í ÇÑ´Ù. ±×¸®°í ÀÌ´Â ASÀÇ subset domainÀÌ´Ù. ÀÌ·¸°Ô AS domain°ú DS domainÀ» ±¸º°ÇÏ´Â °ÍÀº ù° ¸¹Àº °æ¿ì¿¡ ³×Æ®¿öÅ©ÀÇ ÀϺκÐÀº DiffServ¸¦ ¼ö¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡ À̰ÍÀº DS domainÀ¸·Î °í·ÁµÇ¾î¼´Â ¾ÈµÇ±â ¶§¹®ÀÌ´Ù. µÎ ¹øÂ° ÀÌÀ¯·Î´Â ¸¸¾à host°¡ domainÀÇ Á¤Ã¥¿¡ µû¶ó ÆÐŶÀÇ DS field¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ÀÌ host¶ÇÇÑ DS domainÀ¸·Î °í·ÁµÇ¾î¼´Â ¾ÈµÇ±â ¶§¹®ÀÌ´Ù. ±×¸®°í ÀÌ·¯ÇÑ host´Â domainÀÇ Á¤Ã¥¿¡ µû¶ó ÆÐŶÀ» ºÐ·ùÇϰí policeÇÏ´Â edge ¶ó¿ìÅͰ¡ ÇÊ¿äÇÏ´Ù.
ÆÐŶÀÇ DS field¸¦ ÀÌ¿ëÇÏ¿© traffic aggregationÀ» È®ÀÎÇÔÀ¸·Î½á °¢°¢ÀÇ core router´Â ¸ðµç ÆÐŶÀÇ aggregation¿¡ µû¶ó 󸮹æ¹ýÀ» µ¿ÀÏÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.
DiffservÀÇ ÀåÁ¡ÁßÀÇ Çϳª°¡ ³×Æ®¿öÅ©ÀÇ Á߽ɺο¡ ÀÖ´Â ¶ó¿ìÅÍ´Â ÆÐŶÀÇ Æ÷¿öµùÀ» DS field¸¸ º¸°í ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¶ó¿ìÅÍ´Â ´Ù¸¥ flow·Î ºÎÅÍÀÇ ¸¹Àº ÆÐŶÀ» DS field°ªÀÌ °°´Ù¸é µ¿ÀÏÇÏ°Ô Ã³¸® ÇÒ ¼ö ÀÖ´Ù. ÆÐŶÀ» DS field°ª¿¡ µû¶ó ±×·ìÈ ½ÃÅ´À¸·Î½á DiffServ´Â traffic aggregationÀ» ¸¸µé ¼ö ÀÖ´Ù.
°¢°¢ÀÇ aggregation¿¡ ´ëÇÑ ÇѰè´Â µÎ´Â °ÍÀÌ ¸¸¾à À̵æÀ» °¡Á®´Ù ÁØ´Ù¸é ¹Ýµå½Ã À̰ÍÀ» ÇØ¾ß ÇÑ´Ù. µû¶ó¼ host°¡ ÆÐŶÀ» ¾î¶² DS field°ªÀ» °¡Áö°í º¸³¾ ¶§ , ÀÌ ÆÐŶÀº edge ¶ó¿ìÅÍ¿¡ ÀÇÇØ ºÐ·ùµÇ°í policeµÈ´Ù. Edge ¶ó¿ìÅʹ ȣ½ºÆ®°¡ ¼³Á¤ÇÑ DS field°ª¿¡ ´ëÇÑ ¼ºñ½º¸¦ ¹ÞÀ» ¼ö ÀÖµµ·Ï Çϰųª DS field°ª¿¡ µû¸¥ ´ë¿ªÆøÀ̳ª burst ÇÑ°è °ªÀ» ÃʰúÇÏÁö ¾Êµµ·Ï ÇØÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. »ç¿ëÀÚ°¡ Á÷Á¢ ÆÐŶÀÇ DS fieldÀÇ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸ edge ¶ó¿ìÅÍ ¶ÇÇÑ ÆÐŶÀÇ DS field°ªÀ» ASÀÇ Á¤Ã¥¿¡ ±Ù°ÅÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
Multiple administrative domain
Áö±Ý ±îÁö ¿ì¸®´Â single domain¿¡¼ DiffServ°¡ ¾î¶»°Ô ÆÐŶÀ» ó¸®Çϴ°¡¿¡ ´ëÇØ¼ º¸¾Æ¿Ô´Ù. ±×·³ ÀÌÁ¦ multiple domain¿¡¼ DiffServ°¡ ¾î¶»°Ô ÆÐŶÀ» ó¸®ÇÏ´Â °¡¸¦ ¾Ë¾Æº¸ÀÚ. Multiple domain¿¡¼ DiffServ´Â ÀÌ¿ôÇÑ domain¿¡ ´ëÇØ¼´Â ¾Õ¿¡¼ È£½ºÆ®¿¡ ´ëÇØ¼ ó¸®ÇÏ´Â ¹æ¹ý°ú ¶È °°Àº ¹æ¹ýÀ¸·Î ó¸®ÇÑ´Ù. ±×¸®°í À̰ÍÀº ±×¸² 3¿¡ ³ª¿ÍÀÖ´Ù.
ÆÐŶÀÌ È£½ºÆ® A¿¡¼ DS field°ªÀÇ ¼³Á¤ ¾øÀÌ ¿Ã ¶§ DiffServ¸¦ Á¦°øÇÏ´Â Domain YÀÇ edge ¶ó¿ìÅÍ´Â Á÷Á¢ ȤÀº Á¤Ã¥¿¡ ±Ù°ÅÇÏ¿© ±× ÆÐŶÀ» ¾î¶² aggregation¿¡ ³ÖÀ» °ÍÀÌ´Ù. ÀÌ¿Í °°ÀÌ DiffServ¸¦ Á¦°øÇÏÁö ¾Ê´Â Domain X·ÎºÎÅÍ ¿Â ÆÐŶÀº DiffServ¸¦ Á¦°øÇÏ´Â Domain YÀÇ edge ¶ó¿ìÅÍ¿¡ µµÂøÇÏ°Ô µÉ °ÍÀÌ´Ù. ±×·¯¸é ±× edge ¶ó¿ìÅÍ´Â ±× ÆÐŶÀÇ DS field¿¡´Ù Á¤Ã¥¿¡ ±Ù°ÅÇÏ¿© °ªÀ» ÇÒ´çÇÒ °ÍÀÌ´Ù.
ÆÐŶÀÌ ¸¸¾à DiffServ¸¦ ¾Ë°íÀִ ȣ½ºÆ®·ÎºÎÅÍ ¿À¸é, ±× ÆÐŶÀº ±× È£½ºÆ®ÀÇ profile°ú ¿¬°üÇÏ¿© police µÉ °ÍÀÌ´Ù. ÀÌ¿Í °°ÀÌ, ¸¸¾à ÆÐŶÀÌ DiffServ¸¦ Á¦°øÇÏ´Â Domain Z·ÎºÎÅÍ ¿À¸é ±× ÆÐŶÀº Z domainÀÇ profile¿¡ ±Ù°ÅÇÏ¿© police µÉ °ÍÀÌ´Ù. ¸¸¾à ±× Æ®·¡ÇÈÀÌ profile¾È¿¡ ÀÖ´Ù¸é ±× ÆÐŶÀº Z domainÀÇ core ºÎºÐÀ¸·Î Æ÷¿öµù µÉ °ÍÀ̸ç, ¸¸¾à ÆÐŶÀÌ profileÀ» ÃʰúÇÑ´Ù¸é(ÇѰèÀÌ»óÀ» ¿ä±¸) edge ¶ó¿ìÅÍ´Â DS field°ªÀ» ´Ù½Ã ÇÒ´çÇϰųª ±× ÆÐŶÀ» drop½Ãų °ÍÀÌ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â È£½ºÆ® B³ª Domain Z·Î ºÎÅÍÀÇ ÆÐŶÀ» DS field°ªÀÇ º¯°æ ¾øÀÌ ±×³É Åë°ú ½ÃŰ°í ¾à°£ÀÇ ¿ä±ÝÀ» ºÎ°úÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. À̰ÍÀº º¸Åë È£½ºÆ®(B)³ª ÀÌ¿ô ÇÑ µµ¸ÞÀÎ(Z)ÀÌ ¸ñÀûÁö µµ¸ÞÀÎ(Y)º¸´Ù Áß¿äÇÑ flow¿Í Áß¿äÇÏÁö ¾ÊÀº flow¸¦ ÈξÀ ´õ Àß ±¸º°ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
±×¸² Multiple Domain
Service contracts
Áö±Ý ºÎÅÍ´Â ÆÐŶÀ» ó¸®ÇÏ´Â ±ÔÄ¢À̳ª Á¤Ã¥ÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁö´ÂÁö¿¡ ´ëÇØ¼ ¾Ë¾Æº¸ÀÚ.
±ÔÄ¢À̳ª Á¤Ã¥Àº ÆÐŶÀ» º¸³»´Â µµ¸ÞÀΰú ¹Þ´Â µµ¸ÞÀΰúÀÇ ¸í¹éÇÑ °è¾àÀÌ´Ù. ÀÌ·¯ÇÑ °è¾àÀº ¿À´Ã³¯ ISP¿Í ISP, ISP¿Í ±â¾÷, ÀüÈ»ç¾÷ÀÚ°£¿¡ ¿©·¯ °¡Áö Æ®·¡ÇÈ ÇüÅ¿¡ ´ëÇÏ¿© ¿ä±ÝÀ» ºÎ°úÇÏ´Â ¹æ¹ýÀ¸·Î Á¸ÀçÇÑ´Ù. ±×¸®°í ÀÌ·¯ÇÑ °è¾àÀº º¸³»´Â ÀÚ°¡ °è¾àÀ» ¾î±â°Å³ª ¹Þ´ÂÀÚ°¡ °è¾àÀ» ¾î±â¸é °Å±â¿¡ »ó´ç ÇÏ´Â Æä³ÎƼ´Â ÁØ´Ù. ÀÌ·¯ÇÑ ÇüÅÂÀÇ °è¾àÀ» service level aggrement(SLA)¶ó°í ÇÑ´Ù.
TOS byte
Àü¿¡µµ ¾ð±Þ ÇßµíÀÌ DS field´Â IP headerÀÇ TOS byte¿¡ ¾²ÀÌ´Â ºÎºÐÀÌ´Ù. ¿ø·¡ÀÇ TOS bytes´Â ´ÙÀ½°ú °°Àº ±â´ÉÀ» Á¦°øÇϱâ À§ÇØ ¸¸µé¾îÁø °ÍÀÌ´Ù.
1. ¶ó¿ìÆÃ ÇÁ·ÎÅäÄÝ ÆÐŶ°ú ³×Æ®¿öÅ© ¸Þ´ÏÁö¸ÕÆ® ÆÐŶÀº ¶ó¿ìÅ͸¦ ¸Þ´ÏÁöÇϴµ¥ ¾²¿´´Ù.
ÀÌ·¯ÇÑ ÆÐŶÀÌ ³×Æ®¿öÅ© congestion¿¡ »ó°ü¾øÀÌ ¸ñÀûÁö¿¡ µµ´ÞÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù. TOSÀÇ precedence field´Â ÀÌ·¯ÇÑ ÆÐŶµé¿¡°Ô ¿ì¼±¼øÀ§(higher priority)¸¦ ÁÖ±âÀ§ÇØ »ç¿ëµÇ¾ú´Ù.
2. TOSÀÇ ´Ù¸¥ ºÎºÐÀÎ TOS bits´Â Æ®·¡ÇÈ Å¸ÀÔ Á¤º¸¸¦ ¶ó¿ìÅÍ¿¡ Á¦°øÇÏ´Â ±â´ÉÀ» ÇÏ¿´´Ù. ÀÌ·Î ÀÎÇØ ¶ó¿ìÅͰ¡ °°Àº È© ¼ö¸¦ °¡ÁöÁö¸¸ ¹Ìµð¾î ŸÀÔÀÌ ´Ù¸¥ °æ·Î°¡ ÀÖÀ» ¶§ º¸´Ù È¿À²ÀûÀÎ °æ·Î¸¦ ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ¾ú´Ù.
ÇöÀç Á¸ÀçÇϴ ǥÁØ¾È ¿¡´Â, TOS ÀÇ precedence field°¡ È®½ÇÇÏ°Ô Á¤ÀǵǾî ÀÖÁö¾Ê´Ù. ±×·¡¼ ±¤¹üÀ§ÇÑ ÇØ¼®°ú ±¸ÇöÀÌ ÀÌ·ç¾î Á³´Ù. µû¶ó¼ TOS byte´Â ene-to-end ¼ºñ½º¸¦ Á¦°øÇϱ⿡´Â Àû´çÇÏÁö°¡ ¾Ê´Ù. ±×·¡¼ TOS byte´Â Ç¥Áؾȿ¡¼ »ç¶óÁö°Ô µÉ °ÍÀÌ´Ù. DiffServ Working GroupÀº ÀÌ byte¿¡ ´ëÇØ »õ·Ó°Ô Á¤ÀÇÇÒ °ÍÀ̸ç À̰ÍÀ» DS field·Î Á¦¸í ÇÒ °ÍÀÌ´Ù
A DiffServ field(byte)
The DS field layout
À§ÀÇ ±×¸²Àº DS fieldÀÇ Æ÷¸äÀ» º¸ÀδÙ. DS field¿¡¼ 6-bitÀº differentiated services code point(DSCP)·Î µÇ¾îÀÖ´Ù. ÀÌ ºÎºÐ¿¡ ÇÒ´çµÇ´Â aggregation identifier¸¦ code points¶ó°í ÇÑ´Ù. ÀÌ 6-bitÁß ÀϺκÐÀº end-to-end behavior¸¦ À§ÇØ »ç¿ëµÇ¸ç, ±×¸®°í ¶Ç ´Ù¸¥ ºÎºÐÀº domain-specificÇÑ ¼ºñ½º¸¦ Á¦°øÇϰųª ¶Ç´Â »õ·Î¿î °Í¿¡ ´ëÇÑ ½ÇÇèÀ» Çϱâ À§ÇØ ³²°ÜÁ® ÀÖ´Ù.
±×¸®°í DS fieldÀÇ ³ª¸ÓÁö 2-bit´Â ÇöÀç´Â »ç¿ëµÇÁö ¾ÊÀ¸¸ç ¾ÕÀ¸·ÎÀÇ »ç¿ëÀ» À§ÇØ ³²°ÜÁ® ÀÖ´Ù.
Backward Compatibility
ÇöÀç ¸î¸î ¶ó¿ìÅÍ º¥´õµéÀº ÃÖ¼ÒÇÑÀÇ Qos¸¦ Áö¿øÇϱâÀ§ÇØ TOS byteÀÇ precedence field¸¦ »ç¿ëÇÑ´Ù. DiffServ¸¦ Áö¿øÇÒ ¼ö ÀÖ´Â µµ¸ÞÀÎ ¾È¿¡ non-DiffServ µµ¸ÞÀÎÀ» ¸¸µå´Â °ÍÀº ¸Å¿ì ºñ ½Ç¿ëÀûÀÌ´Ù. ±×·¡¼ DiffServ´Â ¹Ýµå½Ã DiffServ¸¦ Áö¿øÇÏÁö ¾Ê´Â ±âÁ¸ÀÇ ¶ó¿ìÅÍ¿Í °°ÀÌ Á¸ÀçÇÏ¸é¼ À̸¦ ó¸® ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. À̰ÍÀ» ÇϱâÀ§Çؼ´Â TOS byteÀÇ precedence fieldÀÇ °ªÀÌ DSCP field¿¡¼´Â Áö¿øÀÌ µÇ¾î¾ß ÇÑ´Ù. Precedence field¿¡ 3-bit°¡ ÇÒ´çµÇ¾î Àֱ⠶§¹®¿¡ DiffServ´Â 8°³ÀÇ precedence °ª¿¡ ´ëÇÑ °¢°¢ÀÇ °ÍÀ» Áö¿øÀ» ÇØ¾ß ÇÑ´Ù.
How to Support Service
¶ó¿ìÅÍ¿¡¼´Â ÆÐŶ¿¡ ´ëÇÑ ¸î °¡Áö 󸮰¡ ÀÌ·ç¾îÁø´Ù. ÆÐŶÀº Æ÷¿öµù µÉ ¼ö ÀÖÀ¸¸ç ¶Ç´Â dropµÉ ¼ö ÀÖÀ¸¸ç ¶Ç´Â Áö¿¬ µÉ ¼öµµ ÀÖ°í metering( ¿ä±Ýû±¸¿Í ¼ºñ½º °è¾àÀ» À§ÇØ)µÉ ¼öµµ ÀÖ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ °ÍµéÀº ´Ù¾çÇÑ ·¹º§ÀÇ Á¤¹Ð¼º°ú ÇÔ²² °áÇյǾî Áö¿øµÉ ¼ö ÀÖ´Ù. DiffServÀÇ ¸ñÀûÀº ¶ó¿ìÅͰ¡ ÆÐŶ¿¡ ´ëÇØ ÇàÇÏ´Â ±â´Éµé¿¡ ´ëÇÑ °áÇÕÀÌ Ç¥ÁØÈ µÇµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. Standardized behavior´Â À§ÀÇ °ÍµéÀÌ ¾î¶»°Ô µ¿ÀÛÀ» ÇÏ°í ¶Ç À̰͵éÀÌ ¼·Î°£¿¡ ¾î¶»°Ô »óÈ£ÀÛ¿ëÀ» Çϴ°¡¸¦ ³ªÅ¸³½´Ù.
ÀÏ´Ü Çѹø Ç¥ÁØÈ µÇ¸é ¶ó¿ìÅÍ º¥´õµéÀº Ç¥ÁØÈµÈ ÇൿÀ» ¸¸Á· ÇÏ´Â ÇÑ ÀڱⰡ ¿øÇÏ´Â ¹æ¹ýÀ¸·Î À§ÀÇ ±â´ÉµéÀ» ±¸Çö ÇÒ ¼ö ÀÖ´Ù. Ç¥ÁØÈµÈ ±â´ÉÀº interoperability¿Í implementation diversity¸¦ Á¦°øÇÑ´Ù.
±×·¯¸é ÀÌ·¸°Ô ¶ó¿ìÅͰ¡ Ç¥ÁØÈµÈ ¶È °°Àº ±â´ÉÀ» Á¦°øÇϴµ¥ °¢°¢ÀÇ µµ¸ÞÀο¡¼´Â ¾î¶»°Ô Àڱ⠵µ¸ÞÀθ¸ÀÇ µ¶Æ¯ÇÑ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖÀ»±î? ¿ì¼± °¢°¢ÀÇ µµ¸ÞÀÎÀº À§ÀÇ ±â´ÉµéÀ» ´Ù¸¥ ¹æ¹ýÀ¸·Î Á¶ÇÕÇÔÀ¸·Î½á ´Ù¸¥ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µÎ ¹øÂ°´Â °¢°¢ÀÇ µµ¸ÞÀο¡¼ °¢°¢ÀÇ aggregation¿¡ µé¾î°¥ ¼ö ÀÖ´Â Æ®·¡ÇÈ ¾çÀ» ´Ù¸£°Ô ÇÔÀ¸·Î½á Á¤Ã¥À» ´Þ¸® ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î ¿ä±Ýû±¸´Â ±âÁ¸ÀÇ fixed service chargeÀÇ ÇüÅ¿¡¼ usage-based charges, distance-based chargesÀÇ ÇüÅ·Π¹Ù²ð °ÍÀÌ´Ù.
DiffServ Behaviors and Services
Ưº°ÇÑ QosÀÇ ¼ºñ½º·ù³ª Â÷¿ø¿¡ ÃÊÁ¡À» µÐ ´Ù¾çÇÑ Ç¥ÁØÈ Á¦¾ÈÀÌ Á¦¾È µÇ¾î¿Ô´Ù. À̹ø Àý¿¡¼´Â À̰͵鿡 ´ëÇØ¼ ´Ù·çµµ·Ï ÇϰڴÙ
Best effort
ÇöÀç ÀÎÅͳݻ󿡼 Á¸ÀçÇÏ´Â ¸ðµç ÆÐŶ¿¡ ´ëÇÑ Ã³¸®¿¡ ´ëÇØ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï Á¤ÀÇµÈ ¼ºñ½ºÀÌ´Ù. ÀÌ·Î ÀÎÇØ ¸¸¾à DiffServ°¡ ³Î¸® ±¸ÇöµÇ´õ¶óµµ ¸ðµç ÆÐŶ¿¡ ´ëÇØ ƯÁ¤ÇÑ ±â´ÉÀ» ¿ä±¸Çϵµ·Ï ÇÒ Çʿ䰡 ¾øÀ» °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é Æ¯Á¤ÇÑ ¼ºñ½º ¿ä±¸°¡ ¾ø´Â ÆÐŶÀº best effort¼ºñ½º·Î ó¸®ÇÏ¸é µÇ±â ¶§¹®ÀÌ´Ù.
Expedited Forwarding
³×Æ®¿öÅ©»ó¿¡¼ congestionÀÌ ¹ß»ýÇßÀ» ¶§ ƯÁ¤ÇÑ ÆÐŶÀÇ Áö¿¬À» ÃÖ¼ÒÈ Çϱâ À§Çؼ DSCP field¿¡ ÀÌ ÆÐŶÀÌ °¡Àå ÁÁÀº ¸µÅ©¸¦ ÅëÇØ Àü´ÞµÉ ¼ö ÀÖµµ·Ï ±× °ªÀ» ¼³Á¤ÇØ ÁÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. °Ô´Ù°¡ EF(Expedited Forwarding)Àº jitter°¡ ´Ù¸¥ ÆÐŶ¿¡ ºñÇØ ÃÖ¼ÒÈ µÇ´Â ±â´Éµµ Á¦°øÇÑ´Ù. EF´Â delay-sensitiveÇÑ applicationÀÌ congestion »óÅ¿¡ ÀÖ´Â ³×Æ®¿öÅ©¿¡¼µµ Àß µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
Drop precedence
¶Ç ´Ù¸¥ ÇüÅÂÀÇ ±â´ÉÀº ³×Æ®¿öÅ©°¡ congestion »óȲ¿¡ ÀÖÀ» ¶§ ÆÐŶÀÇ drop¿¡ ´ëÇÑ ¿ì¼±¼øÀ§¸¦ ÁÖ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» Á¦°øÇϱâ À§Çؼ Á¦¾ÈµÈ ¸ÞÄ¿´ÏÁòÀÌ AF( Assured Forwarding)ÀÌ´Ù. À̰ÍÀº È£½ºÆ®¿¡°Ô code pointÁß Ã¹¹øÂ° ºñÆ®¸¸ÀÌ ¼³Á¤µÈ ÆÐŶ¿¡ ´ëÇØ¼´Â ÃÖ¼ÒÇÑÀÇ ´ë¿ªÆøÀ» Á¦°øÇÑ´Ù. ±×¸®°í È£½ºÆ®°¡ ÀÌ ÃÖ¼ÒÇÑÀÇ ´ë¿ªÆøÀ» ÃʰúÇÏ´Â ºÎ°¡ÀûÀÎ ÆÐŶÀ» º¸³¾ ¶§¿¡´Â µÎ ¹øÂ° code point¸¦ ¼³Á¤Çϰí À̸¦ º¸³¾ ¼ö ÀÖ´Ù. ¸¸¾à ÆÐŶÀÌ ÀÌ ÃÖ¼ÒÇÑÀÇ ´ë¿ªÆø ¾È¿¡ ÀÖÀ» ¶§ À̰ÍÀ» in profileÀ̶ó°í ÇÏ¸ç ¸¸¾à ÃʰúÇϸé out of profileÀ̶ó°í ÇÑ´Ù. ¸¸¾à ³×Æ®¿öÅ©¿¡ congestionÀÌ ¹ß»ýÇßÀ» ¶§ ¡°out of profile¡±ÀÌ¸é¼ µÎ ¹øÂ° codepoint°¡ ¼³Á¤µÈ ÆÐŶÀÌ ÃÖ¿ì¼±ÀûÀ¸·Î dropµÈ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â È£½ºÆ®°¡ »ç¿ëÇÏ´Â drop precedence¿¡ µû¶ó ±× ¿ä±ÝÀ» ´Þ¸® ÇÏ´Â °ÍÀÌ´Ù. Áï ÀûÀº ºñ¿ëÀ» ³»´Â »ç¿ëÀÚÀÇ ÆÐŶÀº ±×·¸Áö ¾ÊÀº ÆÐŶº¸´Ù ¿ì¼±ÀûÀ¸·Î drop µÇµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.
Accounting and billing
DiffServ°¡ ³ª¿À±â Àü¿¡´Â ¿ä±ÝÀ» ºÎ°úÇÏ´Â °ÍÀÌ ¸ðµÎ best-effort¼ºñ½º¸¸À» Áö¿ø ¹Þ±â ¶§¹®¿¡ ¸Å¿ì °£´ÜÇÏ¿´´Ù. ±×·¯³ª DiffServ°¡ ³ª¿À¸é¼ ¿©·¯ °¡Áö ¼ºñ½º¿¡ ´ëÇØ ¿©·¯ °¡Áö ¿ä±ÝÀ» °úÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µÇ¾ú´Ù.
ÀÎÅͳÝÀº client/server model¿¡ ±Ù°ÅÇÏ¿© ÀÌ·ç¾îÁ® ÀÖ´Ù. ÀÌ·¯ÇÑ ±¸Á¶ÀÇ ÀÎÅͳݿ¡¼´Â ÆÐŶÀ» º¸³»´Â »ç¶÷ÀÌ ¿ä±ÝÀ» ÁöºÒÇÒ °ÍÀÎÁö ¾Æ´Ï¸é ¹Þ´Â »ç¶÷ÀÌ ÁöºÒÇÒ °ÍÀÎÁö¸¦ ÆÐŶ¿¡ ¹Ýµå½Ã Ç¥½ÃÇÏ¿©¾ß ÇÑ´Ù.
Traffic isolation
¸µÅ©¸¦ ¿©·¯ °³ÀÇ ºÎºÐÀ¸·Î ³ª´©¾î ¿©·¯ °³ÀÇ Æ®·¡ÇÈ °èÃþÀ» ¸¸µå´Â °ÍÀÌ ¸¹ÀÌ Á¦¾ÈµÇ¾ú´Ù. À̰ÍÀº ÇÑ °èÃþÀÇ Æ®·¡ÇÈÀÌ ´Ù¸¥ °èÃþÀÇ Æ®·¡ÇÈ¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù. Æ®·¡ÇÈÀ» ¿©·¯ °³ÀÇ °èÃþÀ¸·Î ³ª´©¾î °¢°¢ÀÇ °èÃþÀÇ Æ®·¡ÇÈÀ» °í¸³½ÃŰ´Â °ÍÀº Æ®·¡ÇÈ °èÃþ°£ÀÇ scheduling À» ÀßÇØÁÖ¸é Æ®·¡ÇȰ£ÀÇ °æÀïÀ» ÃÖ¼ÒÈ ÇÒ ¼ö ÀÖ´Â °á°ú¸¦ °¡Á®¿Â´Ù. ±×·¯³ª ¸¸¾à µµ¸ÞÀÎÀÌ ´Ù¸£¸é ÆÐŶÀ» ºÐ·ùÇÏ´Â ÆÇ´Ü±âÁØÀÌ ´Ù¸£¹Ç·Î end-to-end¼ºñ½º¿¡¼´Â ÀÌ·¯ÇÑ Æ®·¡ÇÈÀÇ °í¸³È¿¡ ´ëÇÑ ±â´ÉÀ» Á¦´ë·Î ¼öÇàÇϱⰡ ¾î·Æ´Ù.
±×·¯³ª ÀϹÝÀûÀ¸·Î ¶ó¿ìÅÍ´Â ¸î °³¸¸ÀÇ Æ®·¡ÇÈ °èÃþÀ» Áö¿øÇÑ´Ù.(10º¸´Ù )
Proportional Share
Lucent»ç¿¡¼´Â ³í¸®ÀûÀÎ ´ë¿ªÆøÀ» °¢°¢ÀÇ È£½ºÆ®³ª È£½ºÆ® ±×·ì¿¡ ÇÒ´çÇÏÀÚ´Â Á¦¾ÈÀ» ÇÏ¿´´Ù. À̰ÍÀº °¢°¢ÀÇ È£½ºÆ®³ª È£½ºÆ® ±×·ì¿¡°Ô ÇÒ´çµÇ´Â ´ë¿ªÆøÀÇ ÆÛ¼¾Æ¼Áö¸¦ °³ÀÎÀûÀÎ ÇÒ´çÀ» ÇÑ ´ÙÀ½ ±×°ÍÀ» ÇöÀç È帣°í ÀÖ´Â flow¿¡ ÇÒ´çµÈ ÃÑ ´ë¿ªÆøÀ¸·Î ³ª´©¾î¼ °áÁ¤ÇÏ´Â °ÍÀÌ´Ù.
Congestion notification
³×Æ®¿öÅ©¿¡ congestionÀÌ ¹ß»ýÇßÀ» ¶§ ÆÐŶÀ» drop½ÃŰ´Â °Í¸¸À¸·Î´Â congestion »óȲÀ» ÇØ°áÇϱ⿡´Â ºÒÃæºÐÇÏ´Ù. ´ë½Å¿¡ ÆÐŶÀ» º¸³½ »ç¶÷¿¡°Ô ´Ù½Ã ÆÐŶÀ» congestion °æ°í¿Í ÇÔ²² µ¹·Áº¸³»´Â feedback ¸ÞÄ¿´ÏÁòÀ» Ãß°¡ÇÏ¿´´Ù. À̰ÍÀº º¸³»´Â ÀÚ°¡ ÀÚ½ÅÀÇ ÆÐŶÀÇ ¼Õ½Ç ¾øÀÌ ´ë¿ªÆøÀ» ÁÙ Àϼö ÀÖÀ¸¸ç ±×·¡¼ ³×Æ®¿öÅ©ÀÇ È¿À²¼ºÀ» ÃÖ´ëÈ ÇÒ ¼ö ÀÖ´Ù.
¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ÆÐŶÀÇ precedence value¸¦ congestionÀÇ ·¹º§À» ³ªÅ¸³»´Â °ÍÀ¸·Î Àç»ç¿ë ÇÒ ¼ö ÀÖ´Â ÆÐŶÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. °¢°¢ÀÇ ¶ó¿ìÅÍ´Â ÆÐŶÀÇ DSCP field¿¡¼ precedence value¸¦ º»´Ù. ±×¸®°í ÆÐŶÀ» º¸³½ È£½ºÆ®¿¡°Ô dropÀÌ µÇÁö¾Ê´Â packetÀÇ precedence°ª Áß °¡Àå Å« °ªÀ» ¾Ë·ÁÁØ´Ù. ±×·¯¸é ÆÐŶÀ» º¸³»´Â È£½ºÆ®´Â ¾Õ¿¡¼ º¸°í ¹ÞÀº precedence °ªº¸´Ù ÀÛÀº ÆÐŶ¸¸À» º¸³¿À¸·Î½á ´ë¿ªÆøÀ» ÁÙÀÌ´Â °ÍÀÌ´Ù.
How IntServ Can Work with DiffServ
¾Õ¿¡¼µµ ¾ð±ÞÇÏ¿´´ø È®À强ÀÇ ¹®Á¦ ¶§¹®¿¡ IntServ´Â WAN»ó¿¡¼´Â °ÅÀÇ ±¸Çö µÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×·¯³ª IntServ´Â enterprise networks¿¡¼ ±¸Çö µÉ ¼ö ÀÖ´Ù. ±×¸®°í WAN»ó¿¡¼´Â DiffServ°¡ ±¸Çö µÉ °ÍÀÌ´Ù. ±×·¯¸é WANÀº DiffServÀ̰í LANÀº DiffServ¿Í IntServ°¡ È¥ÇÕµÈ ÇüÅÂÀÇ ¸Á¿¡¼ ÆÐŶÀ» º¸³»´Â »ç¶÷°ú ¹Þ´Â »ç¶÷»çÀÌÀÇ °æ·Î¿¡¼ WAN°ú LANÀÇ ÀÚ¿øÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù¸é ¾î¶»°Ô Qos °¡ Á¦°øµÉ ¼ö ÀÖÀ»±î?
±×¸² WAN¿¡¼ÀÇ RSVP¿Í RESV message
¸¸¾à È£½ºÆ®°¡ DiffServ¸¦ »ç¿ëÇÑ´Ù¸é À̰ÍÀ» ´Ù·ç±â´Â ¸Å¿ì ½±´Ù. ±×·¯³ª ¸¸¾à È£½ºÆ®°¡ IntServ¸¦ »ç¿ëÇÑ´Ù¸é ¹®Á¦°¡ ÀÖ´Ù. ±×¸®°í DiffServ¿¡¼µµ ÀÌ ¹®Á¦ ÇØ°áÀ» À§ÇÑ Á¦¾ÈÀ» ÇÏ¿´´Ù. ±×°ÍÀº LAN(1)¿¡¼´Â ´ë¿ªÆøÀ» ¿¹¾àÇϱâ À§ÇÏ¿© RSVP¸¦ »ç¿ëÇÏ°í ¾Æ·¡ ±×¸²¿¡¼ L/W1·Î Ç¥½ÃµÈ LAN°ú WANÀÇ °æ°è¿¡¼´Â WAN ¶ó¿ìÅͰ¡ ÆÐŶ¿¡ ÀÖ´Â RSVP Á¤º¸¸¦ ¹«½ÃÇÒ ¼ö ÀÖµµ·Ï RSVP PATH¿Í RESV ¸Þ½ÃÁö¸¦ ¼öÁ¤ÇÏ´Â °ÍÀÌ´Ù. ±×¸®°í ÆÐŶÀÌ LAN(2)¿¡ µµÂøÇϸéÀº ÆÐŶÀº ¿ø·¡ÀÇ ÇüÅ·Πº¹±¸µÈ´Ù. ±×¸®°í PATH¿Í RESV¸Þ½ÃÁö´Â ÀÚ¿øÀ» °è¼ÓÇØ¼ ¿¹¾àÇÑ´Ù. °úÁ¤Àº ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°´Ù. ÆÐŶÀÌ RSVP¸¦ »ç¿ëÇÏ¿© LAN(1)À» ÅëÇÏ¿© LAN/WAN edge(L/W1)¿¡ µµÂøÇÑ´Ù. ±×·¯¸é ÀÌ ¶ó¿ìÅÍ´Â ¿¹¾àµÈ ÀÚ¿øÀ» ¸¸Á·ÇÒ ¼ö ÀÖ´Â code point¸¦ ÆÐŶ¿¡ ÇÒ´çÇÑ´Ù. ±×¸®°í À̰ÍÀÌ LAN/WAN edge(L/W2)¿¡ µµ´ÞÇϸé ÀÌ ¶ó¿ìÅÍ´Â ÆÐŶÀÇ RSVPÀÇ ÇüÅ·Πº¹±¸ ½Ã۸é ÀÌ ÆÐŶÀº LAN(2)¿¡¼ RSVPÀÇ Ç¥ÁØ¿¡ µû¶ó ¼ºñ½º¸¦ ¹Þ°Ô µÈ´Ù.
Status and Future
IETFÀÇ working group¿¡¼´Â ¼¼ °³ÀÇ Ç¥ÁØÀ» ¿Ï¼º½ÃÄ×´Ù. ±× Áß Çϳª´Â »õ·Î¿î DS field¿¡ ´ëÇÑ Á¤ÀÇÇÏ¿´´Ù. ±×¸®°í ´Ù¸¥ Çϳª´Â DiffServÀÇ ±¸Á¶¸¦ Á¤ÀÇÇÏ¿´´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î ¾ÆÁ÷ Á¤½ÄÀ¸·Î ¹ßÇ¥µÇÁö´Â ¾Ê¾ÒÁö¸¸, DiffServ°¡ ¾î¶»°Ô ±¸ÇöµÇ°í »ç¿ëµÉ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ Á¤ÀÇ ÇÏ¿´´Ù. À§ÀÇ ±â´ÉÀÌ Á¤ÀÇµÈ ´ÙÀ½, ATM, frame relay, Ethernet°ú °°Àº ´Ù¾çÇÑ 2°èÃþÀÇ ¹Ìµð¾îµé°ú ¾î¶»°Ô ÀÌ ±â´ÉµéÀ» mapping½Ãų °ÍÀΰ¡°¡ À̽´°¡ µÉ °ÍÀÌ´Ù. EthernetÀº ´Ù¾çÇÑ ·¹º§ÀÇ delay¸¦ Áö¿øÇϳª frame relay´Â ±×·¸Áö ¾Ê´Ù. ATM°ú frame relay´Â precedence¸¦ Áö¿øÇϳª EthernetÀº ±×·¸Áö ¾Ê´Ù. °¢°¢ÀÇ DiffServÀÇ ±â´ÉÀº °¢°¢ÀÇ2°èÃþ ¹Ìµð¾î¿Í ¾î¶»°Ô mappingÀÌ µÇ´ÂÁö¸¦ ¾Ë¾Æ¾ß ÇÒ °ÍÀÌ´Ù. °Ô´Ù°¡, DiffServ´Â point-to-point Æ®·¡Çȸ¸À» °í·ÁÇÏ¿´´Ù. DiffServ¸¦ ÅëÇØ ¾î¶»°Ô multicast¸¦ Áö¿øÇÒ °ÍÀÎÁö´Â ¾ÆÁ÷µµ working group¿¡¼ °í·ÁÁßÀÌ´Ù.
¹Ì·¡¿¡´Â DiffServ°¡ MPLS¿Í °áÇÕÇÏ¿© WAN»ó¿¡¼ Æ®·¡ÇÈ¿¡ Qos¸¦ Áö¿øÇÏ´Â ¼ö´ÜÀÌ µÉ °ÍÀ̶ó´Â °ÍÀ» ¿¹»óÇÒ ¼ö ÀÖ´Ù. LAN¿¡¼´Â IntServ¿Í DiffServ¸ðµÎ°¡ »ç¿ëµÉ °ÍÀÌ´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ÀÚ½ÅÀÇ ¸Â´Â ¼ºñ½º ¸ðµ¨À» ¼±ÅÃÇÒ °ÍÀÌ´Ù.
Campus Network³ª WAN¿¡¼ÀÇ DiffServ³ª IntServÀÇ µµÀÔÀº ´Ù¾çÇÑ ·¹º§ÀÇ Qos¿¡ Á¢±ÙÀ» À§ÇÑ »ç¿ëÀÚ¿Í ¼¹ö¿Í Á¶Á÷À» ºÐ·ùÇÏ´Â º¹ÀâÇÑ ¸ÞÄ¿´ÏÁòÀ» ÇÊ¿ä·Î ÇÏ°Ô µÇ¾ú´Ù. ÀϹÝÀûÀ¸·Î ³×Æ®¿öÅ©¿¡ ´ëÇÑ Á¢±ÙÀÌ º¹ÀâÇØÁö°í µ¿ÀûÀ¸·Î µÉ¼ö·Ï, policy-enabled ³×Æ®¿öÅ©´Â Qos¸¦ °¢°¢ÀÇ ³×Æ®¿öÅ© ÀåÄ¡¿¡ ¸ÊÇÎ ½Ã۴µ¥ ±× ¿ªÇÒÀÌ ¸Å¿ì Áõ´ë µÉ °ÍÀÌ´Ù.
(¿øÁ¦: Qos with Differentiated Service ÀúÀÚ: Walter Weiss Ãâó: Bell Labs Technical journal October-December 1998)