TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2012-23È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[ÀÎÅͳÝ] À¥ ºê¶ó¿ìÀú¿¡¼­ÀÇ ½Ç½Ã°£ Åë½Å±â¼ú

À¥ ºê¶ó¿ìÀú¿¡¼­ÀÇ À½¼ºÅë½Å, È­»óȸÀÇ µîÀÇ ½Ç½Ã°£ Åë½ÅÀ» À§ÇÑ Ç¥Áرâ¼úÀÌ IETF(Internet Engineering Task Force)ÀÇ rtcweb(real-time communication in WEB-browsers) ¿öÅ·±×·ìÀ» ÅëÇØ Ç¥ÁØÈ­µÇ°í ÀÖ´Ù. ±×µ¿¾È À¥ ºê¶ó¿ìÀú¿¡¼­ÀÇ ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î Åë½ÅÀº ÀÀ¿ë¿¡ µû¶ó °¢ °³¹ß»çº°·Î ºñÇ¥ÁØÀûÀÎ ¹æ¹ý¿¡ ÀÇÇØ ÁøÇàµÇ¾î ¿Ô´Âµ¥ À̸¦ Ç¥ÁØÈ­Çϱâ À§ÇÑ ³ë·ÂÀÌ W3C(World Wide Web Consortium)°ú °øµ¿À¸·Î IETF¿¡¼­ ÁøÇàµÇ°í ÀÖ´Ù. IETF¿¡¼­´Â ÇÁ·ÎÅäÄݰú API(application program interface) ¿ä±¸»çÇ×À», W3C¿¡¼­´Â Ç¥ÁØ API °³¹ßÀ» ÁøÇàÇϰí ÀÖ´Ù.

 

1. RTCWEB ¼­ºñ½º

Ç¥ÁØÀ» À§ÇØ °í·ÁÇϰí ÀÖ´Â ¼­ºñ½º´Â ±âº»ÀûÀ¸·Î À¥ ºê¶ó¿ìÀú °£ÀÇ ½Ç½Ã°£ Åë½Å ¼­ºñ½ºµé·Î¼­ À¥ ºê¶ó¿ìÀú ¿¡¼­ »ó´ë¹æÀÇ À¥ ºê¶ó¿ìÀú¿Í À½¼º ¹× ¿µ»óÅë½ÅÀ» ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀ» ±âº»À¸·Î È­»óȸÀÇ, ¸ÖƼÀ¯Àú ³×Æ®¿öÅ© °ÔÀÓ µîÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ °ÔÀÌÆ®¿þÀÌ µîÀ» ÅëÇÑ ±âÁ¸ÀÇ ÀÏ¹Ý À½¼º ¹× ¿µ»ó ´Ü¸»±â¿ÍÀÇ Åë½Å¼­ºñ½ºµµ °í·ÁÇϰí ÀÖ´Ù. À¥ ºê¶ó¿ìÀú¿¡¼­ ¿øÇÏ´Â »ó´ë¹æÀ» È£ÃâÇÏ¿© À½¼º ¹× ¿µ»óÅëÈ­ ¼­ºñ½º°¡ »ç¿ëÇÏ´Â À¥ ºê¶ó¿ìÀú¿¡ ¹«°üÇÏ°Ô Ç¥ÁØÀûÀÎ ¹æ½ÄÀ¸·Î ¼­ºñ½º°¡ µÇ°Ô µÇ¸é ±âÁ¸ÀÇ ÀÎÅÍ³Ý ÄÝ ¼¾ÅÍ, Àü¿ë´Ü¸»±â¸¦ »ç¿ëÇÏ´ø È­»óȸÀÇ µîÀÇ ¼­ºñ½º°¡ ÀÏ¹Ý ÀÎÅÍ³Ý ¼­ºñ½º¿Í ¿¬µ¿µÇ¾î ´Ù¾çÇÑ ÇüÅ·ΠȰ¼ºÈ­ µÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù.

 

2. RTCWEB µ¿ÀÛ ±¸Á¶

À¥ ºê¶ó¿ìÀú¿¡¼­ÀÇ ½Ç½Ã°£ ¸ÖƼ¹Ìµð¾î Åë½ÅÀÇ ±âº» ¸ðµ¨Àº <±×¸² 1>°ú °°´Ù. À½¼º, ¿µ»ó µîÀÇ ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅÍ´Â ºê¶ó¿ìÀú °£¿¡ Á÷Á¢ ¿¬°áÀ» ÅëÇÏ¿© Åë½ÅµÈ´Ù. ÀÌ¿¡ ºñÇØ ºê¶ó¿ìÀú °£ÀÇ ¼¼¼Ç¿¬°áÀ» À§ÇÑ ½ÅÈ£°æ·Î´Â À¥ ¼­¹ö¿Í °°Àº º°µµÀÇ ¼­¹ö¸¦ ÅëÇØ ÀÌ·ç¾îÁú ¼öµµ ÀÖ°Ô ¼³°èµÇ°í ÀÖ´Ù. ½ÅÈ£°æ·Î¸¦ ÅëÇÑ ½ÅÈ£ÇÁ·ÎÅäÄÝÀº ±âÁ¸ÀÇ ¼¼¼ÇÁ¦¾î ÇÁ·ÎÅäÄÝÀÎ SIP°¡ »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç ±×¹Û¿¡ XMPP µî ´Ù¾çÇÑ ÇüŰ¡ ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¸ðµ¨ À̿ܿ¡ ´Ù¾çÇÑ ÇüÅÂÀÇ ½ÅÈ£ ÇÁ·ÎÅäÄÝÀÇ ¿¬°áÀÌ °¡´ÉÇÏ¸é º» Ç¥ÁØ¿¡¼­´Â ºê¶ó¿ìÀú °£ÀÇ Á÷Á¢¿¬°áÀ» ÅëÇÑ ¹Ìµð¾î °æ·Î¿¡ ´ëÇØ¼­ »çÀü¿¡ ¹Ìµð¾î ȣȯ¼º µî Ç¥ÁØÀûÀÎ ¹æ¹ý¿¡ ÀÇÇÑ ¼³Á¤ÀÌ ÇʼöÀûÀ¸·Î ¿ä±¸µÈ´Ù. ÀÌ·¯ÇÑ ¸ðµ¨¿¡¼­ ºê¶ó¿ìÀú¿Í À¥ ¼­¹ö °£¿¡´Â Ç¥ÁØÀûÀÎ ¹æ½ÄÀ̳ª µ¶ÀÚÀûÀÎ ¹æ½Ä µî ¾î¶² ÇüÅÂÀÇ ¹æ½ÄÀÌ »ç¿ëµÇ¾îµµ µÈ´Ù. ´Ù¸¸ À̶§ À¥ ºê¶ó¿ìÀú·Î ³»·Á¿À°Ô µÇ´Â ÀÀ¿ëÀº Ç¥ÁØÀûÀÎ ºê¶ó¿ìÀú ³»ÀÇ API¸¦ ÅëÇØ¼­ µ¿À۵DZ⸸ ÇÏ¸é µÈ´Ù. ÀÌ·¯ÇÑ ÀÀ¿ëÀº Javascript, HTML µî ´Ù¾çÇÑ ÇüŰ¡ µÉ ¼ö ÀÖÀ¸¸ç ÇöÀç W3C¿¡¼­´Â WebRTC(Web Applications and Device API) ¿öÅ·±×·ìÀ» ÅëÇØ Javascript¸¦ À§ÇÑ HTML5 ±â¹Ý¿¡¼­ÀÇ ºê¶ó¿ìÀú ³» APIÀÇ Ç¥ÁØÀ» °³¹ßÇϰí ÀÖ´Ù.

ÇÑÆí ºê¶ó¿ìÀú ³»¿¡ Ç¥ÁØÀûÀ¸·Î Á¤ÀÇµÇ°í ±¸ÇöµÇ¾î¾ß ÇÒ ±â´É±×·ìµéÀº Å©°Ô ´ÙÀ½°ú °°´Ù.

- µ¥ÀÌÅÍ Àü´Þ ¹æ½Ä: ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅÍÀÇ º¸¿Ï¿¡ ´ëÇÑ °í·Á¸¦ ¹ÙÅÁÀ¸·Î ºê¶ó¿ìÀú °£ÀÇ ¿¬°á¼³Á¤, ³×Æ®¿öÅ©¿¡ ´ëÇÑ È¥ÀâÁ¦¾î, ´ë¿ªÆø ÃøÁ¤ µî

- µ¥ÀÌÅÍ ÇÁ·¹¹Ö: RTP µî ¹Ìµð¾î Àü´ÞÀ» À§ÇÑ ÇÁ·ÎÅäÄÝ

- µ¥ÀÌÅÍ Çü½Ä: ¿Àµð¿À, ºñµð¿À ÄÚµ¦ ±Ô°Ý, Çü½Ä, Ç¥Çö¹æ½Ä, ¼¼¼Ç¼³¸í¹æ¹ý µî

- ¿¬°á°ü¸®: ¿¬°á¼³Á¤À» À§ÇÑ »óÈ£ °£ÀÇ ÄÚµ¦ µî Çù»ó¹æ¹ý, È£ ¿¬°á Áß µ¥ÀÌÅÍ Æ÷¸Ë º¯°æ¹æ¹ý µî

- ¹ß¾ð±Ç Á¦¾î, ½ºÅ©¸° ¹èÄ¡, Çü»ó¹èÄ¡ º¯°æ µî°ú ±âŸ Ç¥ÁØÀûÀÎ ÀÚüÁ¦°ø±â´É(º¼·ýÁ¶Á¤, ¹ÝÇâÁ¦°Å µî)

 

<±×¸² 1> RTCWEB µ¿ÀÛ ±¸Á¶

(Ãâó: http://datatracker.ietf.org/doc/draft-ietf-rtcweb-overview)

 

Ç¥ÁØÈ­ ÇöȲ°ú Àü¸Á

¾Õ¼­ ¼³¸íÇÑ °Íó·³ IETF ³»ÀÇ RTCWEB WG¿¡¼­´Â ±âº»±¸Á¶, ÇÁ·ÎÅäÄÝ, API¸¦ À§ÇÑ ¿ä±¸»çÇ× µîÀ» Ç¥ÁØÈ­Çϰí ÀÖ´Ù. 2011³â 5¿ù¿¡ Á¤½Ä Ç¥Áر׷ìÀ¸·Î ½ÂÀÎ ¹ÞÀº ÈÄ ÇöÀç±îÁö ±âº»±¸Á¶ ¹× ¿ä±¸»çÇ× µîÀ» Á¤¸®ÇÏ¿© W3C¿¡ Àü´ÞÇÏ¿© W3C¿¡¼­ÀÇ API Ç¥ÁØÈ­ ÀÛ¾÷¿¡ ¿¬°è½ÃÄ×°í ÇöÀç °è¼ÓÇØ¼­ Ãß°¡ÀûÀÎ ¿ä±¸»çÇ×µéÀ» ÇùÀÇÇϸç Ç¥ÁØÀ» ÁøÇàÇϰí ÀÖ´Ù. À¥ ºê¶ó¿ìÀú »ó¿¡¼­ÀÇ ¸ÖƼ¹Ìµð¾î Åë½Å¿¡¼­´Â ƯÈ÷ º¸¾ÈÀÌ Áß¿ä½ÃµÈ´Ù. ÀÌ¿¡ µû¶ó ÄÄÇ»ÅÍÀÇ À¥ Ä·À̳ª ¸¶ÀÌÅ© µîÀÇ »ç¿ë°ú ¿¬°üµÈ º¸¾ÈÀ̳ª RTP ¸Þ½ÃÁöÀÇ º¸¾È µî ¿©·¯ À̽´°¡ ¾ÆÁ÷ ³íÀÇ ÁßÀÎ »óÅÂÀÌ´Ù. ¶ÇÇÑ ¸ÖƼ¹Ìµð¾î ´Ü¸» °£ÀÇ ¹Ìµð¾î¿¡ ´ëÇÑ Çù»ó°ú °ü·ÃµÈ OFFER/ANSWR ¸ðµ¨ÀÇ Á¤ÀÇ¿Í °ü·Ã ÇÁ·ÎÅäÄݷμ­ JESP(Javascript Session Establishment Protocol)À» Á¦¾ÈÇÏ¿© ÀǰßÀ» ¼ö·Å Áß¿¡ ÀÖ´Ù. ¶Ç À¥ ºê¶ó¿ìÀúÀÇ À§Ä¡°¡ NAT³ª ¹æÈ­º® µÚ¿¡ À§Ä¡ÇÑ °æ¿ìÀÇ ÇØ°á¹æ¹ýµµ °°ÀÌ Ç¥ÁØÈ­ µÇ°í ÀÖ´Ù. ÀÌ·¯ÇÑ Ç¥ÁصéÀº 2013³â Á¤µµ¿¡´Â ¸ðµÎ ¾ÈÁ¤È­ µÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù. Ç¥ÁØÀÇ ÁøÇà°ú ÇÔ²² Å©·Ò, Mozilla, Cisco, Ericsson µî¿¡¼­ À¥ ºê¶ó¿ìÀú »ó¿¡ ½ÇÁ¦ ±¸ÇöÀ» ÅëÇÑ °ËÁõ ¹× ȣȯ¼º ½ÇÇèµµ ÁøÇàµÇ°í ÀÖ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» ÅëÇØ Ç¥ÁØÁøÇà°ú µ¿½Ã¿¡ ½ÇÁ¦ À¥ ºê¶ó¿ìÀú »ó¿¡¼­ÀÇ µ¿ÀÛÀÌ °ËÁõµÇµµ·Ï ÇÏ¿© Á¶±â ½Ç¿ëÈ­°¡ µÇµµ·Ï Çϰí ÀÖ´Ù. ÇöÀç ÀÎÅͳݿ¡¼­ÀÇ ÀÀ¿ëÀº ´Ù¾çÇÑ ÇüÅÂÀÇ ½º¸¶Æ® µð¹ÙÀ̽ºÀÇ È°¿ëÀ¸·Î ´õ¿í ´Ù¿øÈ­µÇ°í ÀÖ´Ù. ÀÌµé ´Ù¾çÇÑ ´Ü¸»¿¡¼­ÀÇ ÀÀ¿ëÀ» ¾Û ÇüÅ·ΠÁ¦°øÇϱâ À§Çؼ­´Â °¢ ´Ü¸» º°·Î ¾ÛÀÌ °³¹ßµÅ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ½Ä ´ë½Å HTML5¿Í ÇÔ²² RTCWEBÀ» ÅëÇØ Web ¼­ºñ½º ÇüÅ·ΠÁ¦°øÇÏ°Ô µÇ¸é ÇÑ Á¾·ùÀÇ ¼­ºñ½º °³¹ß·Î ¿©·¯ Á¾·ùÀÇ ´Ü¸»À» µ¿½Ã¿¡ Áö¿øÇÒ ¼ö ÀÖ°Ô µÇ¾î ´Ü¸» º° ¾ÛÀ» °³¹ßÇØ¾ß ÇÏ´Â ¼ö°í¸¦ ´ú¾î ÁÙ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

±è¿µÇÑ (¼þ½Ç´ëÇб³ Á¤º¸Åë½ÅÀüÀÚ°øÇкΠ±³¼ö, younghak@ssu.ac.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀǰßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.