Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ÀÎÅͳÝ] À¥ ºê¶ó¿ìÀú¿¡¼ÀÇ ½Ç½Ã°£ Åë½Å±â¼ú
À¥ ºê¶ó¿ìÀú¿¡¼ÀÇ À½¼ºÅë½Å, È»óȸÀÇ µîÀÇ ½Ç½Ã°£ Åë½ÅÀ» À§ÇÑ Ç¥Áرâ¼úÀÌ 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 ¼ºñ½º ÇüÅ·ΠÁ¦°øÇÏ°Ô µÇ¸é ÇÑ Á¾·ùÀÇ ¼ºñ½º °³¹ß·Î ¿©·¯ Á¾·ùÀÇ ´Ü¸»À» µ¿½Ã¿¡ Áö¿øÇÒ ¼ö ÀÖ°Ô µÇ¾î ´Ü¸» º° ¾ÛÀ» °³¹ßÇØ¾ß ÇÏ´Â ¼ö°í¸¦ ´ú¾î ÁÙ ¼ö ÀÖÀ» °ÍÀÌ´Ù.