TTA °£Ç๰ - ICT Standard Weekly

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

±â¼úÇ¥ÁØÀ̽´

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

[Àü¼ÛÅë½Å] »óÅ ºñº¸Á¸Çü IPv6 ÁÖ¼Ò ÀÚµ¿¼³Á¤ Ç¥ÁØÈ­ ¿¬±¸ µ¿Çâ

º»°í¿¡¼­´Â ÃÖ±Ù ±¹Á¦ Ç¥ÁØÈ­ ±â±¸ IETF(Internet Engineer Task Force) ³» 6MAN(IPv6 Maintenance) WG¿¡¼­ RFC7219·Î Ç¥ÁØÈ­°¡ ¿Ï·áµÈ »õ·Î¿î »óÅ ºñº¸Á¸Çü IPv6 ÁÖ¼Ò ÀÚµ¿¼³Á¤(IPv6 Stateless Address Autoconfiguration, SLAAC) ±â¼úÀ» ¼Ò°³Çϰí ÀÌ¿Í °ü·ÃÇÏ¿© 7¿ù üÄÚ ÇÁ¶óÇÏ¿¡¼­ °³ÃÖµÈ 93Â÷ IETF ȸÀÇ¿¡¼­ ´Ù·ïÁø »õ·Î¿î À̽´ ¹× ÇâÈÄ Àü¸ÁÀ» ¼Ò°³ÇϰíÀÚ ÇÑ´Ù.

 

IPv6 ÁÖ¼Ò ÀÚµ¿¼³Á¤ ±â¼ú °³¿ä

IPv6 ÁÖ¼Ò ÀÚµ¿¼³Á¤ ±â´ÉÀº ÈÞ´ë ÀüÈ­, ¹«¼± ÀåÄ¡, °¡Àü ±â±â µî°ú °°Àº »õ·Î¿î ÀåÄ¡µé¿¡ ´ëÇÑ ¡°Ç÷¯±× ¾Ø Ç÷¹ÀÌ¡± ÀÎÅÍ³Ý ¼³Ä¡°¡ °¡´ÉÇϵµ·Ï ÇÑ´Ù. IPv6 ÁÖ¼Ò¸¦ »ý¼ºÇÏ´Â ÀÚµ¿¼³Á¤ ¹æ½Ä¿¡´Â µÎ °¡Áö°¡ Àִµ¥, DHCPv6(Dynamic Host Configuration Protocol version 6) ¼­¹ö¿¡¼­ Å×À̺íÀ» °ü¸®Çϸ鼭 IPv6 ÁÖ¼Ò¸¦ ºÐ¹èÇÏ´Â »óÅ º¸Á¸Çü(Stateful) ÀÚµ¿¼³Á¤°ú ƯÁ¤¼­¹ö°¡ °ü¸®ÇÏÁö ¾Ê°í ¶ó¿ìÅÍ¿¡¼­ Á¦°øµÇ´Â ³×Æ®¿öÅ© ÇÁ¸®ÇȽº 64ºñÆ®(»óÀ§)¿Í IEEE-defined 64-bit Extended Unique Identifier(EUI-64)±â¹ÝÀÇ ÀÎÅÍÆäÀ̽º ½Äº°ÀÚ(Interface Identifier, IID) 64ºñÆ®(ÇÏÀ§)¸¦ ÇÕÇÏ¿© 128ºñÆ® ÁÖ¼Ò¸¦ »ý¼ºÇÏ´Â »óÅ ºñº¸Á¸Çü(Stateless) ÀÚµ¿¼³Á¤ÀÌ ÀÖ´Ù.

ÀÌ Áß¿¡¼­ º»°í¿¡¼­ ´Ù·ç°íÀÚ ÇÏ´Â °ÍÀº IPv6 ÁÖ¿ä ±â´ÉÀ¸·Î RFC4862·Î Ç¥ÁØÈ­µÈ »óÅ ºñº¸Á¸Çü ÀÚµ¿¼³Á¤(SLAAC)ÀÌ´Ù. ³×Æ®¿öÅ© ÇÁ¸®ÇȽº¿Í EUI-64±â¹Ý IID¸¦ ÀÌ¿ëÇÑ SLAAC ¹æ½ÄÀ» ¾Æ·¡¿Í °°ÀÌ ¿¹µé µé¾î ¼³¸íÇÑ´Ù. ¸ÕÀú, EUI-64 Çü½ÄÀÇ ÀÌÇØ°¡ ÇÊ¿äÇѵ¥ ÀÌ´Â ÀÌ´õ³Ý, ¿ÍÀÌÆÄÀÌ µîÀÇ Çϵå¿þ¾î Á¤º¸ÀÎ 48ºñÆ® Media Access Control(MAC) ÁÖ¼Ò¸¦ ¹ÙÅÁÀ¸·Î »ý¼ºµÈ´Ù. ¸ÕÀú, MAC ÁÖ¼ÒÀÇ ÃÖ»óÀ§ Àϰö ¹øÂ° ºñÆ®¸¦ 0Àΰæ¿ì 1·Î, 1ÀÎ °æ¿ì 0À¸·Î º¯°æÇÑ´Ù. ±× ´ÙÀ½, MAC ÁÖ¼ÒÀÇ Áß°£ ºÎºÐ¿¡ 16Áø¼ö FFFE(16ºñÆ®)¸¦ »ðÀÔÇÏ¿© EUI-64¸¦ »ý¼ºÇϰí À̸¦ IPv6 ÁÖ¼Ò »ý¼ºÀ» À§ÇÑ ÇÏÀ§ 64ºñÆ®, IID·Î »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, IPv6 È£½ºÆ®°¡ Á¢¼ÓÇÑ ¼­ºê³ÝÀÇ ¶ó¿ìÅÍ¿¡¼­ Á¦°øµÇ´Â ³×Æ®¿öÅ© ÇÁ¸®ÇȽº°¡ ¡°2001:1234:AD:5555/64¡±¶ó °¡Á¤Çϰí, IPv6 È£½ºÆ®ÀÇ MAC ÁÖ¼Ò°¡ ¡°001C:C4CF:4ED0¡±À̶ó°í °¡Á¤Çϸé, IID´Â ¡°021C:C4FF:FECF:4ED0¡±°¡ µÇ¾î ÃÖÁ¾ »ý¼ºµÇ´Â IPv6 ÁÖ¼Ò´Â ¡°2001:1234:AD:5555:21C:C4FF:FECF:4ED0¡±°¡ µÈ´Ù.

 

¾ÈÁ¤ÀûÀÎ IID »ý¼ºÀ» ÅëÇÑ »õ·Î¿î SLAAC Ç¥ÁØÈ­

SLAAC´Â º¸¾È(Security) ¹× »ç»ýȰº¸È£(Privacy) Ãø¸é¿¡¼­ µÎ °¡Áö ¹®Á¦Á¡ÀÌ Á¦±âµÇ¾î¿Ô´Ù. ù ¹øÂ°´Â, SLAAC °ø°Ý, Áï °ÅÁþ ¶ó¿ìÅ͸¦ ¼³Á¤ÇØ IPv6 È£½ºÆ®¿¡ IP ÁÖ¼Ò ÀÚµ¿¼³Á¤À» °è¼Ó ¿äûÇÏ°Ô µÈ´Ù. ÀÌ·± °æ¿ì IPv6 È£½ºÆ®´Â IPv6 ÁÖ¼Ò¸¦ »ý¼ºÇϴµ¥ ÇÁ·Î¼¼¼­ ÀÚ¿øÀÇ ´ëºÎºÐÀ» »ç¿ëÇØ ´Ù¸¥ ¼­ºñ½º¸¦ Áö¼ÓÇÒ ¼ö ¾ø°Ô µÈ´Ù. ƯÈ÷, IPv6 È£½ºÆ®°¡ Áß¿äÇÑ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ¼­¹ö¶ó¸é ¼­ºñ½º°ÅºÎ(Denial of Service, DoS) °ø°ÝÀÌ ½±°Ô ÀÌ·ïÁú ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù. °á±¹, IPv6´Â IP ÁÖ¼ÒÀÇ ±¸¼ºÀÌ ¸Å¿ì º¹ÀâÇϱ⠶§¹®¿¡ ÀÚµ¿»ý¼ºÀ̶ó´Â ±â¼úÀ» ÇÊ¿ä·Î ÇÏ°Ô µÇ¾ú´Âµ¥, ÀÌ ±â¼úÀ» ¾Ç¿ëÇÏ¸é ½±°Ô DoS °ø°ÝÀÌ °¡´ÉÇÏ°Ô µÇ¾î ºÎÀÛ¿ëÀ» ³º°Ô µÈ °ÍÀÌ´Ù. µÎ ¹øÂ°·Î, ÀÌ¹Ì ¾ð±ÞÇÑ´ë·Î SLAAC´Â IPv6 È£½ºÆ®ÀÇ MAC ÁÖ¼Ò, Áï Çϵå¿þ¾î Á¤º¸¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â EUI-64 Çü½ÄÀÇ IID¸¦ »ç¿ëÇÏ´Ù º¸´Ï È£½ºÆ®ÀÇ È°µ¿ °æ·Î¸¦ ÃßÀû °¡´ÉÇÏ°Ô µÇ´Â ¹®Á¦µµ ¹ß»ýÇÏ°Ô µÈ´Ù. ¶ÇÇÑ, IPv6 È£½ºÆ®ÀÇ °æ¿ì MAC ÁÖ¼ÒÀÇ »óÀ§ 24ºñÆ®¸¦ ÅëÇØ »ç¿ë ÁßÀÎ ±â±âÀÇ Á¾·ù¸¦ ÆÇº°ÇÒ ¼ö ÀÖ´Â ½Äº° °ª, Á¦Á¶»ç, ¸ðµ¨¹øÈ£ µîÀÌ Æ÷ÇԵǾî Àֱ⠶§¹®¿¡ IPv6 ÁÖ¼Ò¸¦ ÅëÇØ »ç¿ëÀÚÀÇ ÀÇ»ç¿Í »ó°ü¾øÀÌ °ø°ÝÀÚ¿¡°Ô »ç¿ë ÁßÀÎ Çϵå¿þ¾îÀÇ Æ¯Á¤ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖÀ¸¸ç À̸¦ ÅëÇØ IPv6 ÁÖ¼ÒÀÇ Æ¯Á¤ ÆÐÅÏÀ» °Ë»öÇϴµ¥ °É¸®´Â ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ·¯ÇÑ µÎ °¡Áö ¹®Á¦¸¦ ÇØ°áÇϰíÀÚ Ç¥ÁØ ¹®¼­ RFC3041(Privacy Extensions for Stateless Address Autoconfiguration in IPv6)ÀÌ Á¦Á¤µÇ¾ú´Ù.

ÇÏÁö¸¸ ÃÖ±Ù µé¾î, µÎ ¹øÂ° ¹®Á¦ÀÎ IID Ãø¸é¿¡¼­ ¹ß»ýÇÏ´Â º¸¾È ¹× »ç»ýȰº¸È£ ¹®Á¦¸¦ ÇØ°áÇÒ »Ó¸¸ ¾Æ´Ï¶ó IPv6 È£½ºÆ®°¡ Á¢¼ÓµÈ ¼­ºê³Ý¿¡¼­ ÁÖ¼Ò°¡ ¾ÈÁ¤ÀûÀ¸·Î »ç¿ëµÉ ¼ö ÀÖµµ·Ï IPv6 È£½ºÆ®ÀÇ IID·Î EUI-64 Çü½ÄÀ» »ç¿ëÇÏ´ø °ÍÀ» Àǻ糭¼ö(Pseudorandom) ÇÔ¼ö¸¦ ÀÌ¿ëÇØ »ý¼º(Generating)ÇÏ´Â ¹æ½ÄÀ¸·Î Ç¥ÁØÈ­°¡ ÀÌ·ç¾îÁ³°í 2014³â 4¿ù¿¡ RFC7217(A Method for Generating Semantically Opaque Interface Identifiers with IPv6 Stateless Address Autoconfiguration)·Î Á¦Á¤µÇ¾ú´Ù. ÀÌ Ç¥Áع®¼­¿¡¼­´Â, IPv6 È£½ºÆ®°¡ À̵¿ÇÏ¿© ´Ù¸¥ ¼­ºê³×Æ®¿¡ Á¢¼ÓÇÏ¿© ´Ù¸¥ ³×Æ®¿öÅ© ÇÁ¸®ÇȽº¸¦ ¹Þ°Ô µÇ¸é, ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â ¸î °¡Áö Á¤º¸µé°ú Àǻ糭¼ö ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© IID¸¦ ·£´ýÀ¸·Î »ý¼ºÇÑ´Ù. »ý¼ºµÈ IID¸¦ ÀÌ¿ëÇÏ¿© º¸¾È°ú »ç»ýȰº¸È£ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ¾ÈÁ¤ÀûÀÎ IPv6 ÁÖ¼Ò¸¦ ÀÚµ¿ÀûÀ¸·Î »ý¼ºÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.

 

»õ·Î¿î SLAAC Ç¥ÁØ ±â¼ú Àû¿ëÀ» À§ÇÑ ³ë·Â ¹× ÇâÈÄ Àü¸Á

RFC7217¿¡¼­ Á¦½ÃÇÏ´Â ¾ÈÁ¤ÀûÀÎ IID »ý¼º ±â¹Ý SLAAC ¹æ½ÄÀº ±âÁ¸ RFC4862À» ¾÷µ¥ÀÌÆ®Çϰųª º¯°æÇÏ´Â °ÍÀÌ ¾Æ´Ñ »óÈ£¿î¿ë¼º(Interoperability)¸¦ À¯ÁöÇÏ´Â ¶Ç ´Ù¸¥ ¹æ½ÄÀÇ SLAACÀ̸ç, ±âº» ¸µÅ© ·ÎÄà ÁÖ¼Ò, ±Û·Î¹ú ÁÖ¼Ò, À¯´ÏÅ© ·ÎÄà ÁÖ¼Ò »ý¼º¿¡ ¸ðµÎ Àû¿ë °¡´ÉÇÏ´Ù. 6MAN WG¿¡¼­´Â ÀÌ·¯ÇÑ ³»¿ëÀ» ´Ù¸¥ WG°ú ±âÁ¸ Ç¥ÁØ ¹®¼­µé¿¡ ±Ç°í(Recommendation)Çϱâ À§ÇØ ÇöÀç WG Ç¥ÁØ ¹®¼­ÀÎ ¡°Recommendation on Stable IPv6 Interface Identifiers¡±¸¦ ÀÛ¾÷ Áß¿¡ ÀÖÀ¸¸ç À̹ø 7¿ù üÄÚ ÇÁ¶óÇÏ¿¡¼­ ¿­¸° 93Â÷ IETF ȸÀÇ¿¡¼­ À̸¦ ³íÀÇÇÏ¿´´Ù.

¾Æ¿ï·¯, À̹ø ȸÀÇ¿¡¼­´Â ¾ÈÁ¤ÀûÀÎ IID »ý¼º¿¡ ´ëÇÑ ¶Ç ´Ù¸¥ À̽´µéµµ ³íÀÇ µÇ¾ú´Âµ¥ ±× Áß Çϳª°¡ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç¿¡ ÀÇÇØ ¹ßÇ¥µÈ ¡°Implications of Randomized Link Layers Addresses for IPv6 Address Assignment¡° ±â¼úÀÌ ÀÖ´Ù. RFC7217ÀÇ IID »ý¼º¹æ½ÄÀÌ ¾ÈÁ¤¼º(Stablity)¿¡ ÁßÁ¡À» µÎ¾ú´Ù¸é ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç°¡ Á¦¾ÈÇÑ IID »ý¼º ¹æ½ÄÀº 48ºñÆ® MAC ÁÖ¼Ò ÀÚü¸¦ ³­¼öÈ­ ÇÔÀ¸·Î½á »ç»ýȰº¸È£(Privacy) Ãø¸é¿¡¼­ÀÇ °­È­¸¦ À§ÇÑ »õ·Î¿î Ç¥ÁØ Á¦¾ÈÀ̶ó ÇÒ ¼ö ÀÖ´Ù. ¾Æ¿ï·¯, IPv6 È£½ºÆ®°¡ ¾î¶² ƯÁ¤ ¼­ºê³Ý¿¡ ¹æ¹®ÇßÀ» ¶§ ÀÍ¸í¼º(Anonymity)À» º¸ÀåÇÏ´Â ±â´ÉÀº ¹°·Ð µ¿ÀÏÇÑ ¼­ºê³Ý¿¡ ÀÖ´Ù ÇÏ´õ¶óµµ ÁÖ±âÀûÀ¸·Î MAC ÁÖ¼Ò¸¦ ³­¼öÈ­ÇÏ´Â ÇÔÀ¸·Î½á ÀÚ±â ÀÚ½ÅÀ» ¼û±â´Â ±â´ÉÀ» Æ÷ÇÔÇϰí ÀÖ´Ù.

ÇâÈÄ ¾ÈÁ¤ÀûÀÎ IID »ý¼ºÀ» À§ÇÑ Ãß°¡ÀûÀÎ ±â¼úµéÀÌ Á¦¾ÈµÉ °ÍÀ¸·Î ¿¹»óµÇ¸ç ÀÌ·¯ÇÑ Á¦¾È ±â¼úµéÀº ÇöÀç ³íÀÇ ÁßÀÎ WG ¹®¼­ ¡°Recommendation on Stable IPv6 Interface Identifiers¡±ÀÇ ³»¿ë¿¡ Æ÷ÇԵǰųª º°µµÀÇ WG ¹®¼­·Î ÁøÇàµÉ ¿¹Á¤ÀÌ´Ù.

±èÆò¼ö (Çѱ¹»ê¾÷±â¼ú´ëÇб³ ÀüÀÚ°øÇаú ±³¼ö, pskim@kpu.ac.kr)

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