TTA °£Ç๰ - ICT Standard Weekly

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

±â¼úÇ¥ÁØÀ̽´

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

[»ç¹°ÀÎÅͳÝ] »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµéÀÌ °Ë»ö ¿£Áø¿¡ ÀÇÇØ ³ëÃâµÉ °ÍÀΰ¡?

2015³â 7¿ù¿¡ ¿­¸° 93Â÷ IETF ¹ÌÆÃ(üÄÚ ÇÁ¶óÇÏ)¿¡¼­ °³ÃÖµÈ CORE(Constrained RESTful Environments) WG ȸÀÇ¿¡ Èï¹Ì·Î¿î ³íÀǰ¡ ÁøÇàµÇ¾ú´Ù. CORE WGÀº 2010³âºÎÅÍ °³¼³µÇ¾î »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµé¿¡ Á¢±ÙÇÏ´Â ¹æ½ÄÀ» URI¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â À¥ÇÁ·ÎÅäÄÝ ¹æ½Ä°ú À¯»çÇØ¾ß ÇÔÀ» ÁÖÀåÇÏ¸ç ±âÁ¸ HTTP Ç¥ÁØÀ» °³·®ÇÏ¿© °æ·®±ÞÀÇ HTTP ÇÁ·ÎÅäÄÝÀÎ CoAP(Constrained Application Protocol) Ç¥ÁØÀ» Á¦Á¤ÇÏ¿´´Ù. CoAP ±â¼úÀ» ±âº»À¸·Î CORE WGÀº »ç¹° ÀÎÅÍ³Ý ¸Þ½ÃÁö Àü¼Û Ç÷§ÆûÀ» À¥À¸·Î °£ÁÖÇϰí Internet of Things ±â¼úÀ» Web of Things ±â¼ú·Î ³íÀǸ¦ ³ÐÈ÷´Â µ¥ ¸¹Àº ±â¿©¸¦ Çϰí ÀÖ´Ù.

 

ÇöÀç CORE WG¿¡´Â 3°³ÀÇ RFC°¡ Á¤ÀǵǾî ÀÖÀ¸¸ç ±× Áß RFC6690(Á¦¸ñ: Constrained RESTful Environments(CoRE) Link Format)Àº »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµé¿¡ ´ëÇÑ °Ë»ö ¼­ºñ½º(Discovery Service)¸¦ À§ÇÑ ±âº» ±â¼úÀ» Á¤ÀÇÇϰí ÀÖ´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ ȯ°æÀÇ ¿Âµµ¿Í Á¶µµ Á¤º¸¸¦ Á¦°øÇÏ´Â CoAP Àû¿ë »ç¹°¿¡ ¡®GET /.well-known/core¡¯¶ó´Â CoAP ¿äûÀ» º¸³»¸é CoAP ÀÀ´äÀ¸·Î¼­ ¡®2.05 Content¡¯¶ó´Â ÀÀ´ä Çì´õ¿Í ¡®</sensors/temp>;if='sensor',</sensors/light>;if='sensor'¡¯¶ó´Â ¸Þ½ÃÁö°¡ Àü´ÞµÇ´Â ÇüÅÂÀÌ´Ù. ÀÌ·¯ÇÑ ¸Þ½ÃÁö ÇüŸ¦ Link FormatÀ̶ó°í ¸í¸íÇϸç, ÇØ´ç ¸Þ½ÃÁöÀÇ Media TypeÀº ¡®application/link-format¡¯ÀÌ´Ù. ÀÌ ¸Þ½ÃÁöÀÇ ³»¿ëÀ» ÇØ¼®ÇÏ¸é µÎ °³ÀÇ ¼¾¼­·ÎÀÇ ÀÎÅÍÆäÀ̽º(if)°¡ Á¸ÀçÇÏ¸ç °¢ ÀÎÅÍÆäÀ̽º¸¶´Ù /sensors/temp¿Í /sensors/light¶ó´Â URI·Î Á¢±ÙÀÌ °¡´ÉÇÔÀ» ¾Ë ¼ö ÀÖ´Ù.  

ÇÑÆí, CORE WGÀÇ ÁÖ¿ä ³íÀÇ ¾ÆÀÌÅÛ Áß Çϳª´Â ¡®ÀÚ¿ø µð·ºÅ丮(Resource Directory, ÀÌÇÏ RD)¡¯ ±â¼úÀ̸ç, ÇöÀç draft-ietf-core-resource-directory-04 ¹®¼­¸¦ ÅëÇØ Ç¥ÁØÈ­ Á¦Á¤ Áß¿¡ ÀÖ´Ù. ÀÌ ±â¼úÀº RD ±â´ÉÀ» ´ã´çÇÏ´Â º°µµÀÇ ¼­¹ö(ÀÌÇÏ RD ¼­¹ö)¸¦ ¸¶·ÃÇÏ¿©, CoAP Àû¿ë »ç¹°µé¿¡¼­ ¼­ºñ½ºÇÏ´Â °¢ ÀÚ¿øµé¿¡ ´ëÇÑ ¸í¼¼(Description)¸¦ ÀúÀåÇϰí, ÀÌÈÄ Å¬¶óÀÌ¾ðÆ®µéÀÌ ÀÚ½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â »ç¹° ÀÎÅÍ³Ý ÀÚ¿øÀ» °Ë»öÀ» ÇÒ ¶§ RD ¼­¹ö·Î ±×·¯ÇÑ °Ë»ö ¿äûÀ» Çϵµ·Ï ÇÏ¿© °¡Àå Àû´çÇÑ »ç¹° ÀÎÅÍ³Ý ÀÚ¿øÀ» ¾Ë·ÁÁÖ´Â ±â¼úÀ» ´ã°í ÀÖ´Ù. RD ¼­¹öÀÔÀå¿¡¼­ °¢ CoAP Àû¿ë »ç¹°Àº End Point(EP)¶ó°í ÀÏİí ÀÖÀ¸¸ç <±×¸² 1>°ú °°ÀÌ °¢°¢ÀÇ CoAP Àû¿ë »ç¹°Àº RFC6690¿¡¼­ Á¤ÀÇµÈ ´ë·Î ÀÚ½ÅÀÌ ¼­ºñ½ºÇÏ´Â Link Format ³»¿ëÀ» RD ¼­¹ö¿¡ µî·ÏÇÒ ¼ö ÀÖ´Ù.

 

<±×¸² 1> CoAP Àû¿ë »ç¹°(End Point)ÀÌ RD ¼­¹ö¿¡ ÀÚ½ÅÀÌ ¼­ºñ½ºÇÏ´Â ¸µÅ© Á¤º¸¸¦ POST ¹æ½ÄÀ¸·Î µî·ÏÇÏ´Â °úÁ¤ (Ãâó: draft-ietf-core-resource-directory-04)

 

Èï¹Ì·Î¿î Á¡Àº RD ¼­¹ö°¡ È°¼ºÈ­µÇ¸é °Ë»ö ¿£Áø ¼­¹ö(¿¹: ±¸±Û)¿Í À¯»çÇÑ ¿ªÇÒÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó´Â Á¡ÀÌ´Ù. ¹°·Ð °Ë»ö ¿£ÁøÀº Á÷Á¢ °Ë»ö ´ë»óÀ» Crawling Çϰí, RD ¼­¹ö´Â °¢°¢ÀÇ »ç¹°µéÀÌ ÀÚ¹ßÀûÀ¸·Î °Ë»ö ´ë»óÀ» ¾Ë·ÁÁÖ´Â µî °Ë»ö ´ë»ó µî·Ï ¹æ½Ä ¸é¿¡¼­ Å« Â÷À̰¡ ÀÖ´ÙÇÏÁö¸¸, ÀúÀåµÇ¾î ÀÖ´Â ¿©·¯ ÀÚ¿ø Á¤º¸µé¿¡ ´ëÇÑ °Ë»ö ¿äû°ú ÀÀ´ä ¹æ½ÄÀº À¯»çÇÒ °ÍÀÌ´Ù.

 

<±×¸² 2> RD ¼­¹ö¿¡ ÀúÀåµÈ ÀÚ¿ø Á¢±Ù Á¤º¸¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ GET ¹æ½ÄÀ¸·Î ȹµæÇÏ´Â °úÁ¤ (Ãâó: draft-ietf-core-resource-directory-04)

 

<±×¸² 2>¿¡´Â ÀÓÀÇÀÇ Å¬¶óÀÌ¾ðÆ®¿¡¼­ CoAPÀ» ÅëÇØ ¿Âµµ ¼¾¼­°ªÀ» ¾ò±â À§ÇØ ¿ì¼±ÀûÀ¸·Î RD ¼­¹ö·Î Á¢±ÙÇÏ¿© CoAP ¿Âµµ ¼¾¼­ Á¢±Ù Á¤º¸ URI¸¦ ¾ò¾î¿À´Â °úÁ¤À» º¸¿©ÁØ´Ù. RD ¼­¹ö·Î ÀÌ·¯ÇÑ ÁúÀǸ¦ Çϱâ À§Çؼ­´Â GET ¹æ½ÄÀ» »ç¿ëÇϸç, URI·Î´Â ¡®/rd-lookup/¡¯¸¦ »ç¿ëÇϸç ÀÌÈÄ ¡®res?rt=temperature¡¯¸¦ ±â¼úÇÏ¿© ¿Âµµ ÀÚ¿øÀ» ¾ò±â À§ÇÔÀ» ¾Ë·ÁÁØ´Ù. ÀÌÈÄ RD ¼­¹ö´Â ÀÀ´äÀ¸·Î¼­ ¿Âµµ ÀÚ¿øÀ» Á¦°øÇÒ ¼ö ÀÖ´Â CoAP »ç¹° Á¢±Ù URI·Î¼­ ¡®coap://[FDFD::123]:61616/temp¡¯¸¦ ¾Ë·ÁÁØ´Ù.

 

°Ô´Ù°¡, 93Â÷ IETF ¹ÌÆÃÀÇ CORE WG¿¡¼­´Â ÀÌ¿Í °°Àº RD ±â¼úÀ» È®ÀåÇÏ´Â Á¦¾È ¹ßÇ¥(¹®¼­ ¹øÈ£: draft-rahman-core-advanced-rd-features-00)°¡ ÀÖ¾úÀ¸¸ç RD ¼­¹ö°¡ °Ë»ö ¿£Áø°ú À¯»çÇÑ ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù´Â °üÁ¡¿¡¼­ È®ÀåÇØ¾ß ÇÒ ´ÙÀ½ µÎ °¡Áö ±â´ÉÀ» Á¦¾ÈÇÏ¿´´Ù.

 

- RD ¼­¹ö¿¡ Á¢±ÙÇÏ´Â ¹æ½Ä¿¡ ´ëÇØ CoAP ¿äû/ÀÀ´ä»Ó¸¸ ¾Æ´Ï¶ó ÀüÅëÀûÀÎ HTTP ¿äû/ÀÀ´äµµ Çã¿ëÇÏ´Â ¹æ¾È

- ÀÓÀÇÀÇ Å¬¶óÀÌ¾ðÆ®°¡ ã°íÀÚ Çϴ ÀÚ¿ø Á¤º¸¸¦ RD ¼­¹ö°¡ ¿©·¯ °³ Áö´Ï°í ÀÖÀ» ¶§ °¢°¢ÀÇ ÀÚ¿ø URI¿¡ ´ëÇÑ ¼øÀ§(Ranking)À» ºÎ¿©ÇÏ´Â ¹æ¾È

 

ù ¹øÂ° ±â´ÉÀÌ µµÀԵǸé RD ¼­¹ö¿Í °Ë»ö ¿£ÁøÀÇ Â÷ÀÌÁ¡ÀÌ ´õ¿í Á¼ÇôÁú °ÍÀ¸·Î º¸À̸ç, ±âÁ¸ °Ë»ö ¿£ÁøµéÀÌ RD ¼­¹ö¸¦ ÀÚüÀûÀ¸·Î ±¸ÃàÇϰųª RD ¼­¹ö¸¦ ±¸ÃàÇÑ ¾÷üµé°ú Çù·ÂÇÏ¿© ±âÁ¸ °Ë»ö °á°ú¿¡ »ç¹° ÀÎÅÍ³Ý ÀÚ¿øµéµµ ³ëÃâÇÒ °¡´É¼ºµµ ³ô¾ÆÁú ¼ö ÀÖ´Ù. ƯÈ÷, À§¿¡¼­ ¾ð±ÞÇÑ µÎ ¹øÂ° ±â´ÉÀº ±âÁ¸ °Ë»ö ¿£ÁøµéÀÌ °Ë»ö °á°ú¸¦ Àü´ÞÇÒ ¶§ ¼øÀ§ Á¤º¸µµ ÇÔ²² Àü´ÞÇÏ´Â °Í°ú À¯»çÇÏ°Ô ÇâÈÄ »ç¹° ÀÎÅͳÝÀÌ º»°ÝÀûÀ¸·Î Ȱ¼ºÈ­ µÇ¾úÀ» ¶§ °¢ ÀÚ¿ø Á¤º¸µé¿¡ ´ëÇÑ ¡®°Ë»ö ¿£Áø ÃÖÀûÈ­(Search Engine Optimization, SEO)¡¯¿Í ÇÔ²² ¿¬µ¿µÉ ¼ö ÀÖ´Â »çÇ×ÀÌ´Ù. Áï, ÇâÈÄ¿¡´Â Á߿䵵°¡ ³ôÀº °í±Þ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â ¼¾¼­°¡ ±×·¸Áö ¾ÊÀº ¼¾¼­µé¿¡ ºñÇØ °Ë»öÀÌ ´õ Àß µÇ°í ´õ ¸¹ÀÌ È°¿ëµÉ ¼ö ÀÖÀ» °ÍÀ̸ç, °á±¹¿¡´Â ±×·¯ÇÑ Â÷º°¼ºÀ» ±Ù°£À¸·Î »ç¹° ÀÎÅÍ³Ý ÀÚ¿ø Á¤º¸¿¡ °üÇÑ ½ÃÀå(Market)ÀÌ Çü¼ºµÉ ¼ö ÀÖ´Â °¡´É¼ºÀ» ¿³º¼ ¼ö Àֱ⠶§¹®¿¡, ÇâÈÄ CORE WG¿¡¼­ Á¦Á¤ÇÏ´Â RD ±â¼ú¿¡ ÁÖ¸ñÇØ¾ß ÇÒ Çʿ䰡 ÀÖ´Ù.

ÇÑ¿¬Èñ (Çѱ¹±â¼ú±³À°´ëÇб³ ÄÄÇ»ÅͰøÇкΠ±³¼ö, yhhan@kut.ac.kr)

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