Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[Àü¼ÛÅë½Å] »óÅ ºñº¸Á¸Çü 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 ¹®¼·Î ÁøÇàµÉ ¿¹Á¤ÀÌ´Ù.