µðÁöÅПÀÓ½º

 


[TTAº¸°í¼­] MPEG-ÀÎÅͳݱ¹Á¦Ç¥ÁØ ¿¬µ¿

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
IETF¿Í 3°¡Áö ÇùÁ¶´Ü°Ô ÇÊ¿ä


ÀÎÅͳÝÀº ¿ø·¡ 30¿©³â Àü¿¡ °úÇбâ¼úÀڵ鰣 ¹®¼­¸¦ Àü´ÞÇÒ ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³´Ù. ±×·¯³ª, 1990³â´ë ÃÊ¹Ý À¥ÀÇ ºÎ»óÀ¸·Î ÀϹÝÀε鵵 ³Î¸® »ç¿ëÇÏ°Ô µÆ´Ù.

´ëÁßµéÀº ¹®¼­ÀÇ Àü´Þ¿¡ ¸¸Á·ÇÏ´Ù°¡ Á¡Â÷·Î ¸ÖƼ¹Ìµð¾î ¼­ºñ½º¸¦ ¿øÇÏ°Ô µÆ´Ù. ÀÌ·¯ÇÑ ¿ä±¸¸¦ ¸¸Á·½ÃÅ°±â À§ÇØ 1990³â ÃʹݺÎÅÍ ÀÎÅͳÝÀ» ÅëÇÑ ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î ¼­ºñ½º¸¦ À§ÇÑ Ç¥ÁØÈ­°¡ ÀÎÅͳݱ¹Á¦Ç¥ÁØÈ­±â±¸(IETF, www.ietf.org)¿¡¼­ ÁøÇàµÆ´Ù.

ÀÌ °á°ú·Î RSVP(Resource reSerVation Protocol), diffServ(differential Service protocol), intServ(integrated Service protocol), MPLS(Multi Protocol Labeling Switch) µî ¼­ºñ½ºÇ°Áú(QoS) ÇÁ·ÎÅäÄݵéÀÌ ¸¸µé¾îÁ³´Ù. ¶ÇÇÑ Â÷¼¼´ë ÀÎÅͳÝÇ¥ÁØÀÎ IPv6µµ ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î ¼­ºñ½º¸¦ ¿øÈ°È÷ Áö¿øÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.

ÀÌ·¯ÇÑ ÀÎÅÍ³Ý QoS ÇÁ·ÎÅäÄÝ°ú IPv6¸¦ ÀåÂøÇÑ ¶ó¿ìÅÍ´Â ÀÌ¹Ì »ó¿ëÈ­µÆÀ¸¸ç, ¿ì¸®³ª¶ó¸¦ ºñ·ÔÇØ °¢±¹¿¡¼­ ¼ö³âÀüºÎÅÍ »ý»êÇÏ°í ÀÖÀ¸¸ç »ç¼³¸ÁÀ» Áß½ÉÀ¸·Î ¼³Ä¡µÇ°í ÀÖ´Ù.

ÇÏÁö¸¸ ÀÌ·¯ÇÑ ÀÎÅÍ³Ý QoS ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇØ ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î ¼­ºñ½º¸¦ È¿À²ÀûÀ¸·Î Á¦°øÇÏ·Á´Â ¿òÁ÷ÀÓÀº ¾ÆÁ÷ È°¹ßÇÏÁö ¾Ê´Ù.

ÀÌ´Â ÇöÀç ½ÃÁ¡ÀÌ ÀÎÅͳÝÀ» ÅëÇØ ¸ÖƼ¹Ìµð¾î¸¦ Àü¼ÛÇÏ´Â ½Ã½ºÅÛÀ» ¸¸µç Ãʱ⠴ܰ迡 ÇØ´çÇϱ⠶§¹®ÀÌ´Ù. ¾ÕÀ¸·Î ÀÎÅÍ³Ý ¸ÖƼ¹Ìµð¾î ¼Û¼ö½Å½Ã½ºÅÛÀÇ ÃÖÀûÈ­°¡ ÇÊ¿äÇÒ ¶§, ÀÎÅÍ³Ý QoS ÇÁ·ÎÅäÄÝÀÇ »ç¿ëÀÌ º»°ÝÈ­µÉ °ÍÀÌ´Ù.

¡ÞMPEG°ú IETF ÇùÁ¶ ´Ü°è

MPEG°ú IETF°¡ ÇùÁ¶ÇÏ´Â ´Ü°è´Â 3´Ü°è·Î º¼ ¼ö ÀÖ´Ù.

ÇùÁ¶ ´Ü°è :

1. Àǹ̴ܰè(semantic level) 2. ±¸¹®´Ü°è(syntax level) 3. ¾ç´Ü°è( quantity level)

Àǹ̴ܰè(semantic level) : ¿ä±¸Á¶°Ç (requirements) ´Ü°è¿¡¼­ ¼­·Î ÀÇ°ßÀ» °°ÀÌÇÏ´Â ´Ü°èÀÌ´Ù. ¿¹¸¦ µé¾î MPEG¿¡¼­´Â "ÀÎÅͳÝÀ» ÅëÇØ ¸ÖƼ¹Ìµð¾î°¡ Àü¼ÛµÉ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. Àü¼Û½Ã Áö¿¬°ú ¼Õ½ÇÀ» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ Á¦°øµÅ¾ßÇÑ´Ù" Á¤µµÀÇ ¿ä±¸Á¶°ÇÀÌ ÀÖ´Ù. IETF¿¡¼­µµ ¸¶Âù°¡Áö·Î ºñ½ÁÇÑ ¿ä±¸Á¶°ÇÀ» °®°í ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ ´Ü°è¿¡¼­´Â µÎ ±â±¸°£ ÇùÁ¶°¡ ÇÊ¿ä¾ø´Ù.

±¸¹®´Ü°è(syntax level) : ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇØ MPEG ÄÜÅÙÃ÷¸¦ ½Ç½Ã°£ Àü¼ÛÇϴµ¥ ÇÊ¿äÇÑ ¹®¹ýÀ» ¸ÂÃß´Â ÀÏÀ» ÇÑ´Ù. RTP(Realtime Transmission Protocol) ÆÐŶ¿¡ MPEG ÄÜÅÙÃ÷ÀÇ ºñÆ®½ºÆ®¸²À» ½ÇÀ» ¶§, ÆÐŶÀÇ Æ÷¸ËÀ» Á¤ÀÇÇϸç, SDP(Session Description Protocol)³ª RTSP(Real Time Streaming Protocol)¸¦ ÀÌ¿ëÇØ È£¸¦ ¼³Á¤ÇÏ°í À¯ÁöÇÏ°í ÇØÁ¦ÇÏ´Â ÀýÂ÷¸¦ Á¤ÀÇÇÑ´Ù. ÀÌ ´Ü°è´Â È¿À²¼ºÀ» °í·ÁÇÏ´Â ´Ü°è°¡ ¾Æ´Ï¸ç, ÃÖ¼ÒÇÑÀÇ »óÈ£¿î¿ë¼ºÀ» º¸ÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Ç¥ÁØÈ­¸¦ ÁøÇàÇÑ´Ù. ÇöÀç MPEG¡ª4 ÄÜÅÙÃ÷¿¡ ´ëÇؼ­ ÀÌ ´Ü°è±îÁö ÁøÇàµÅ ÀÖ´Ù.

¾ç´Ü°è(quantity level) : MPEG¡ª2¿¡ ºñÇØ MPEG¡ª4´Â ÈξÀ ´Ù¾çÇÑ ±â´ÉÀÌ °®°í ÀÖ´Ù. °´Ã¼±â¹Ý ÄÚµù, FGS, IPMP µîÀ» ¿¹·Î µé ¼ö ÀÖ´Ù. IETF ¶ÇÇÑ ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î ¼­ºñ½º¸¦ À§ÇÑ ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀ» Á¦°øÇÏ°í ÀÖ´Ù. ±×·¯³ª ±¸¹®´Ü°è(syntax level)¸¸ °®°í´Â ÀÌ·¯ÇÑ ´Ù¾çÇÑ ±â´ÉµéÀ» ÀÌ¿ëÇÒ ¼ö ¾ø´Ù. µû¶ó¼­, ÀÌ·¯ÇÑ ´Ù¾çÇÑ ±â´ÉµéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¹æÇâÀ¸·Î È®ÀåµÇ¾î¾ß ÇÑ´Ù. ÀÌÁ¦´Â "ÀÎÅͳÝÀ» ÅëÇؼ­ MPEG ÄÜÅÙÃ÷¸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Ù"¸¦ ³Ñ¾î¼­ È¿À²¼ºÀ» ³ôÀÌ´Â ¹æ¹ýÀ» Ç¥ÁØÈ­ÇØ¾ß ÇÑ´Ù. ÀÌ¿¡ ´ëÇؼ­ ¾ÆÁ÷ "ÀÌ°ÍÀÌ Ç¥ÁØÈ­ ´ë»óÀ̳Ä? ±¸ÇöÀÇ ¹®Á¦ ¾Æ´Ñ°¡?"¶óµçÁö "¾î´À ±â±¸¿¡¼­ ÀÌ¿¡ ´ëÇÑ Ç¥ÁØÀ» ´ã´çÇØ¾ß Çϴ°¡?"ÇÏ´Â Àǹ®À» Á¦½ÃÇÏ´Â »ç¶÷µéÀÌ ´ëºÎºÐÀÌ´Ù.

¡ÞMPEG°ú IETF°¡ °øµ¿ ÇØ°áÇØ¾ß ÇÒ ´ë»ó

MPEG°ú IETF°¡ °øµ¿ ÇØ°áÇØ¾ß ÇÏ´Â ´ë»óÀº ´ÙÀ½ÀÇ 3°¡Áö°¡ ÀÖ´Ù.

application¡ªto¡ªapplication : µÎ °³ÀÇ MPEG Å͹̳ΰ£ÀÇ »óÈ£ ¿î¿ëÀÌ °¡´ÉÇϱâ À§ÇØ ÀÀ¿ë °èÃþ ¶Ç´Â ¼¼¼Ç °èÃþ¿¡ ´ëÇÑ ÇÁ·ÎÅäÄÝÀÌ ÇÊ¿äÇÏ´Ù. SIP(Session Initiation Protocol), SDP, RTSP, RTP/RTCP(RealTime Control Protocol) µîÀÌ À̸¦ À§ÇÑ ÇÁ·ÎÅäÄÝÀ̸ç, »ó´çÈ÷ ¾ÈÁ¤È­µÅÀÖ´Ù.

ÇÏÁö¸¸ ¾ÆÁ÷ UEP(Unequal Error Protection) °°Àº ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ¿ÏÀüÇÏ°Ô ÇØ°áµÇ¾î ÀÖÁö ¾Ê´Ù. Áï, ÀÎÅͳݿ¡¼­ UDP¸¦ ÀÌ¿ëÇÏ¿© ½Ç½Ã°£À¸·Î ¸ÖƼ¹Ìµð¾î ÆÐŶÀ» Àü¼ÛÇÒ ¶§, ÆÐŶÀÌ ¼Õ½ÇµÇ¾úÀ» °æ¿ì Æ®·£½ºÆ÷Æ® °èÃþ¿¡¼­ À̸¦ º¹¿øÇÏ´Â ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷Çϳª, ±â´É¸¸ Á¤ÀǵǾî ÀÖ°í À̸¦ ÀÌ¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ Ç¥ÁØÀº ¿Ï¼ºµÇÁö ¾Ê¾Ò´Ù.

application¡ªto¡ªnetwork : ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÁß¿¡ RSVP, diffServ, intServ µîÀº QoS¸¦ Á¦¾îÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. À̵é ÇÁ·ÎÅäÄÝÀº ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î ¼­ºñ½º¸¦ Áö¿øÇÏ´Â °ÍÀ» ÁÖ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³À¸³ª, MPEG¿¡¼­´Â ¾ÆÁ÷ À̸¦ ÀÌ¿ëÇϴµ¥ ÇÊ¿äÇÑ Ç¥ÁØÀÌ ÀüÇô ¾øÀ¸¸ç °¡±î¿î Àå·¡¿¡ À̸¦ ÃßÁøÇÒ ¿òÁ÷ÀÓµµ º¸ÀÌÁö ¾Ê°í ÀÖ´Ù.

½ÇÁ¦·Î MPEG°ú IETF ¸ðµÎ ÀÌ¿¡ ´ëÇÑ ÃßÁøÀ» ÇÏÁö ¾ÊÀ¸¸é¼­ ¼­·Î »ó´ë¹æÀÌ ÇØ¾ß ÇÒ ºÎºÐÀ¸·Î ÀνÄÇÏ°í ÀÖ´Ù. RSVP, diffServ µîÀ» ÀåÂøÇÑ ¶ó¿ìÅ͵é°ú ¿î¿µÃ¼°è°¡ ÀÌ¹Ì ½ÃÀå¿¡ ³ª¿ÍÀÖ´Ù´Â °ÍÀ» »ý°¢Çϸé, µÎ ±â±¸°¡ ÀÌ·¸°Ô ¿òÁ÷ÀÌÁö ¾Ê´Â °ÍÀÌ ¸Å¿ì ÀÌ»óÇÒ Á¤µµÀÌ´Ù.

application¡ªto¡ªchannel : ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝÀÇ ±âº»Àº °èÃþ°£ µ¶¸³¼ºÀÌ´Ù. ±×·¯³ª, ¾ÕÀ¸·Î ÀÎÅͳÝÀÌ À¯·áÈ­µÇ°í, ¹«¼± ÀÎÅͳÝÀÌ È°¼ºÈ­ÇÒ ¶§ Åë½Åºñ¿ëÀ» Àý¾àÇϸ鼭 ¸ÖƼ¹Ìµð¾î Ç°ÁúÀ» À¯ÁöÇϱâ À§Çؼ­´Â °èÃþ°£ÀÇ ÇùÁ¶(cross layer optimization)ÀÌ ÇÊ¿äÇÏ´Ù. ¾ÆÁ÷ ÀÌ ´Ü°è´Â Çй®ÀûÀ¸·Î ¿¬±¸°¡ ÀÌÁ¦ ½ÃÀ۵ǰí ÀÖ´Ù. ±×·¯³ª, Ç¥ÁØÈ­ ±â±¸¿¡¼­ ÀÌ¿¡ ´ëÇÑ ¿ä±¸ Á¶°ÇÀ» ¸í½ÃÇسõ´Â °ÍÀº ÇÊ¿äÇÏ´Ù°í º»´Ù.