IPv6/IPv4 º¯È¯ ±â¼ú ¹× µ¿Çâ
¹ÚÁ¤¼ö* ½Å¸í±â* ±è¿ë¿î* À̽ÂÀ±* ±è¿ëÁø**
º» °í¿¡¼´Â ÀÎÅͳÝÀÌ ºñ¾àÀûÀ¸·Î ¼ºÀåÇÔ¿¡ µû¶ó, ½É°¢ÇÏ°Ô ´ëµÎµÇ°í ÀÖ´Â ÁÖ¼Ò°í°¥ ¹®Á¦ µîÀ» ÇØ°áÇϱâ À§ÇÑ ´ë¾ÈÀÎ Â÷¼¼´ë ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ IPv6 ±â¹Ý ³×Æ®¿öÅ©·Î ÁøÈÇϱâ À§ÇÑ Àüȯ ´Ü°è¿¡¼ ÇʼöÀûÀ¸·Î ¿ä±¸µÇ´Â º¯È¯ ±â¼ú¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ¢Ê
I. ¼ ·Ð
ÀÎÅͳÝÀº ÄÄÇ»ÅÍ°¡ º¸Æíȵʿ¡ µû¶ó ÀÏ»ó »ýÈ°¿¡ ±íÀÌ ÆÄ°íµé°í ÀÖ°í, ÇöÀç ±Þ¼ÓÇÏ°Ô »ç¿ëÀÚ¿Í È£½ºÆ®°¡ ´Ã¾î³ª´Â Çö½ÇÀÌ´Ù[1]. ÀÌó·³ Àü¼¼°èÀûÀ¸·Î ±âÇϱ޼öÀûÀ¸·Î ´Ã¾î³ª´Â ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ °¨¾ÈÇÒ ¶§, 32ºñÆ®ÀÇ IPv4ü°è·Î´Â °è¼ÓÀûÀ¸·Î ´Ã°í ÀÖ´Â ÁÖ¼Ò ¿ä±¸¸¦ ÃæÁ·½Ãų ¼ö ¾øÀ¸¸ç, 2013³â°æ IPv4 ÁÖ¼Ò°¡ °í°¥µÉ °ÍÀ̶ó°í IETF(Internet Engineering Task Force)¿¡¼´Â ¿¹ÃøÇÏ°í ÀÖ´Ù[2]. ±×·¯³ª, ÇöÀçÀÇ ¹«¼±ÀÎÅÍ³Ý µîÀÇ »õ·Î¿î ¼ºñ½º ºÐ¾ßÀÇ ¼ºÀåÃß¼¼·Î º¸¸é À̺¸´Ùµµ ´õ¿í´õ ¾Õ´ç°ÜÁú °ÍÀÌ´Ù. ÀÌ¿Í °°Àº ÁÖ¼Ò°í°¥ ¹®Á¦¿Í ¸ÖƼij½ºÆ®, º¸¾È ±â¼ú µî »õ·Î¿î ±â¼úÀ» Á¢¸ñ½ÃÅ°´Âµ¥ ¹ß»ýÇÏ´Â IPv4ÀÇ ±¸Á¶»ó ¾î·Á¿ò µîÀ» ÇØ°áÇϱâ À§ÇØ IPv6 ÇÁ·ÎÅäÄÝÀÌ °³¹ßµÇ¾úÀ¸¸ç, ¿¬µ¿ ¹× ½ÃÇèÀ» ¸ñÀûÀ¸·Î 6BoneÀ̶ó´Â °¡»ó¸ÁÀ» Bob Finkµî¿¡ ÀÇÇØ 1996³âºÎÅÍ ±¸ÃàÇÏ¿© ÇöÀç±îÁö ¿î¿µµÇ°í ÀÖ´Ù.
º» °í¿¡¼´Â IPv6 ±âº»ÀûÀΠƯ¡°ú ±â´É¿¡ ´ëÇؼ´Â ´Ù·çÁö ¾Ê°í, ¼ø¼öÇÑ IPv6¸ÁÀ¸·Î ±¸ÃàµÈ ³×Æ®¿öÅ©·Î ÁøÈÇϱâ À§ÇÑ Àüȯ ´Ü°è¿¡¼ ¿ä±¸µÇ´Â º¯È¯ ±â¼úÀ» ¼Ò°³ÇÏ°íÀÚ ÇÑ´Ù. ÇöÀç ÀÎÅͳÝÀÇ IPv4 ³ëµåµéÀ» ÇѲ¨¹ø¿¡ IPv6·Î ´ëÄ¡ÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÑ È¯°æ ÇÏ¿¡¼, º¯È¯ ±â¼úÀº IPv4¿Í IPv6¸¦ ÇÔ²² »ç¿ëÇÏ¸é¼ Á¡ÁøÀûÀ¸·Î IPv6 ³×Æ®¿öÅ© ȯ°æÀ¸·Î ³Ñ¾î°¡±â À§ÇØ ÇʼöÀûÀ¸·Î ¿ä±¸µÈ´Ù°í ÇÏ°Ú´Ù. ÀÌ º¯È¯ ±â¼úÀº ±â¼úÀûÀÎ Ãø¸é¿¡¼ 3°¡Áö·Î ºÐ·ùÇÒ ¼ö ÀÖ´Ù[3, 4].
- µà¾ó È£½ºÆ® ±â¼ú
- Åͳθµ ¹× ĸ½¶È ±â¼ú
- IPv4/IPv6 º¯È¯ ±â¼ú
¸ÕÀú, µà¾ó È£½ºÆ® ±â¼úÀº ±âº»ÀûÀ¸·Î IPv4 ³×Æ®¿öÅ© ȯ°æ ÇÏ¿¡¼ IPv4¿Í IPv6¸¦ ÇÔ²² µà¾ó ½ºÅà ±¸Á¶·Î ³ëµå¸¦ ±¸ÇöÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. Áï, IPv6 ½ºÅÃÀ» °®Ãá ³ëµå¿¡ IPv4 ½ºÅõµ ÇÔ²² °®Ãß°Ô²û ÇÏ¿© ±âÁ¸ IPv4 ³ëµåµé°úÀÇ Åë½Å»Ó¸¸ ¾Æ´Ï¶ó, IPv4ÀÇ µµ¿òÀ» ¹Þ¾Æ IPv6 Åë½Åµµ °¡´ÉÇÏ°Ô ÇÏ°íÀÚ ÇÏ´Â °ÍÀÌ´Ù. À̶§, IPv4/IPv6 µà¾ó ½ºÅà ±¸Á¶¸¦ ÃëÇÏ´Â ³ëµåµéÀº Á¤½Ä IPv4 ÁÖ¼Ò¸¦ »ç¿ëÇÏ¿© IPv4 ³ëµå¿Í Åë½ÅÇÏ°í, IPv4 ÁÖ¼Ò¸¦ ±×´ë·Î Æ÷ÇÔÇÑ IPv4-compatible IPv6 ÁÖ¼Ò·Î IPv6 ³ëµå¿Í Åë½ÅÀ» ÇÏ°Ô µÈ´Ù.
ÀÌ¿Í °°Àº µà¾ó È£½ºÆ® ±â¼úÀº Á¤½Ä IPv4 ÁÖ¼Ò¸¦ »ç¿ëÇØ¾ß ÇϹǷÎ, ÁÖ¼Ò°í°¥ ¹®Á¦¸¦ ÇØ°áÇÏÁö ¸øÇϱ⠶§¹®¿¡ ±ÇÀåµÇ´Â ¹æ½ÄÀº ¾Æ´ÏÁö¸¸, ´ÙÀ½ Àå¿¡¼ »ìÆ캼 ±â¼úµéÀ» À§ÇÑ ±âº» ±â¼úÀÌ¸ç ½±°Ô ±¸ÃàÇÒ ¼ö ÀÖ´Â ÀåÁ¡À» °¡Áö°í ÀÖ´Ù.
II. Åͳθµ°ú ĸ½¶È ±â¼ú
ÅͳθµÀºIPv6·Î Åë½ÅÀÌ °¡´ÉÇÑ µÎ ÁöÁ¡°£¿¡ Åë½ÅÀ» À§ÇØ IPv6 ÆÐŶÀ» IPv4 ÆÐŶ ¼Ó¿¡ Æ÷ÇÔ½ÃÄѼ IPv4¸Á»óÀ¸·Î Àü´ÞÇÑ´Ù. ¿©±â¼, ÆÐŶÀÇ µ¥ÀÌÅÍ ¿µ¿ª¿¡ Æ÷ÇÔ½ÃÄѼ Àü¼ÛÇÏ´Â °ÍÀ» ĸ½¶È¶ó°í ÇÑ´Ù. ¹°·Ð, IPv6 ÆÐŶ¿¡ IPv4 ÆÐŶÀ» ½Ç¾î¼ º¸³»´Â °æ¿ìµµ Åͳθµ ±â¼úÀÌÁö¸¸, º» °í¿¡¼´Â ÀüÀÚÀÇ °æ¿ì¿¡ ´ëÇؼ ÁÖ·Î ±â¼úÇÏ°íÀÚ ÇÑ´Ù.
ÀÌ¿Í °°Àº Åͳθµ ±â¼úÀº ÅͳθµÀÇ Á¾´Ü ³ëµåÀÇ Æ¯¼º, Áï µà¾ó ½ºÅÃÀÇ À¯¹«¿¡ µû¶ó, Åͳθµ ±â¹ýÀ» ºÐ·ùÇÒ ¼ö ÀÖ´Ù. Áß°£¿¡ IPv4¸ÁÀ¸·Î ºÐ¸®µÇ¾î ÀÖ´Â ¼ø¼ö IPv6¸Á»óÀÇ È£½ºÆ®°£¿¡ Åë½ÅÀÇ °æ¿ì, IPv6¸ÁÀÇ °æ°è ¶ó¿ìÅÍ¿¡ µà¾ó ½ºÅÃÀ» ±¸ÃàÇÏ´Â °ÍÀÌ ºñ¿ëÀ̳ª ½Ã°£ Ãø¸é¿¡¼ À¯¸®ÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î, È£½ºÆ®¿¡¼ ¶ó¿ìÅͷδ ĸ½¶ÈµÇÁö ¾ÊÀº ÆÐŶµéÀÌ Àü¼ÛµÇ°í, µà¾ó ½ºÅÃÀ» °®Ãá IPv6¸ÁÀÇ °æ°è ¶ó¿ìÅÍ°£¿¡ Åͳθµ ±â¹ýÀÌ »ç¿ëµÇ°í ÀÖ´Ù. À̶§, ¹ß½Å È£½ºÆ®¿¡¼ »ý¼ºµÈ IPv6 ÆÐŶÀÇ ¸ñÀûÁö ¿µ¿ª¿¡´Â ÇØ´ç ¶ó¿ìÅÍÀÇ ÁÖ¼Ò¸¦ ¸í½ÃÇÏÁö ¾Ê°í, ÃÖÁ¾ ¸ñÀûÁö È£½ºÆ® ÁÖ¼Ò¸¦ Æ÷ÇÔÇÑ´Ù. ±×·¯¹Ç·Î, ÃÖÁ¾ È£½ºÆ®°¡ Æ÷ÇÔµÈ IPv6¸ÁÀÇ °æ°è ¶ó¿ìÅÍ ÁÖ¼Ò¸¦ ¾Ë ¼ö ¾ø´Â »óÅÂÀÌ´Ù. À̸¦ ÇØ°áÇϱâ À§ÇØ, ½ÇÁ¦ÀûÀÎ Åë½ÅÀÌ ÀϾ±â ÀÌÀü¿¡ Åͳθµ ¾ç Á¾´ÜÀÇ ¶ó¿ìÅÍ ÁÖ¼Ò¸¦ ¹Ì¸® ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. Áï, ¹ß½ÅÀÚ È£½ºÆ®´Â ÃÖÁ¾ ¸ñÀûÁö È£½ºÆ®·Î ÆÐŶÀ» º¸³»±â À§ÇØ ÀÚ½ÅÀÌ ¼ÓÇÑ ¸ÁÀÇ ¾î¶² µà¾ó ½ºÅà °æ°è ¶ó¿ìÅÍ·Î º¸³»¾ß ÇÒ Áö¸¦ ¾Ë¾Æ¾ß Çϸç, À̸¦ ¼ö½ÅÇÑ ¶ó¿ìÅÍ´Â ÃÖÁ¾ ¸ñÀûÁö È£½ºÆ®°¡ ¼ÓÇÑ IPv6¸ÁÀÇ °æ°è ¶ó¿ìÅÍ°¡ ¹«¾ùÀÎ Áö¸¦ ¾Ë°í ÀÖ¾î¾ß ÅͳθµÀ» ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº ¹æ½ÄÀ» ¼³Á¤ Åͳθµ(configured tunneling)À̶ó ÇÑ´Ù.
À§ÀÇ ¹æ½ÄÀÇ È£½ºÆ®µéÀº ÁÖ·Î ¼ø¼öÇÑ IPv6 ÁÖ¼Ò¸¦ »ç¿ëÇÏÁö¸¸, µà¾ó ½ºÅà ±¸Á¶¸¦ °¡Áø È£½ºÆ®´Â IPv4 ÁÖ¼Ò¸¦ ±×´ë·Î ³»Æ÷ÇÑ IPv4-compatible IPv6 ÁÖ¼Ò¸¦ ÀÌ¿ëÇÑ´Ù. À̶§ °æ°è ¶ó¿ìÅ͵éÀº È£½ºÆ® IPv4-compatible IPv6 ÁּҷκÎÅÍ ½±°Ô IPv4 ÁÖ¼Ò¸¦ ¾òÀ» ¼ö ÀÖ°í, ¹Ý´ë·Î IPv4 ÁÖ¼Ò¿¡¼ ½±°Ô IPv4-compatible IPv6 ÁÖ¼Ò¸¦ ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î, »çÀü¿¡ ¼³Á¤ °úÁ¤ÀÌ ÇÊ¿äÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÚµ¿ Åͳθµ(automatic tunneling)À̶ó ÇÑ´Ù[5~7].
¿ä¾àÇϸé, Åͳθµ ±â¹ýÀº ¶ó¿ìÅÍ°£ ¶Ç´Â È£½ºÆ®°£¿¡ ÅͳÎÀ» ¼³Á¤ÇÏ´Â °æ¿ì·Î ºÐ·ùÇÒ ¼ö ÀÖ´Ù. ¶ó¿ìÅÍ°£ÀÇ °æ¿ì´Â ´Ù½Ã ¼³Á¤ Åͳθµ°ú ÀÚµ¿ ÅͳθµÀ¸·Î ±¸ºÐÇÑ´Ù. ÀÌ ÀÚµ¿ ÅͳθµÀ» Àû¿ëÇÑ ¹æ½ÄÀÌ 6to4³ª DSTM(Dual Stack Transition Mechanism) ¹æ½ÄÀÌ´Ù. À̶§, 6to4 ¹æ½ÄÀº ÀÚµ¿ ÅͳθµÀ» °¡´ÉÇϵµ·Ï Ưº°ÇÑ ÁÖ¼Ò Çü½ÄÀ» °¡Áø ¼ø¼ö IPv6 È£½ºÆ®¸¦ ÀÌ¿ëÇÏ°í, DSTM ¹æ½ÄÀº À̸¦ Áö¿øÇϴ Ưº°ÇÑ ¼¹öµé°ú µà¾ó ½ºÅà ȣ½ºÆ®¸¦ ÀÌ¿ëÇÑ´Ù. È£½ºÆ®°£ÀÇ ÅͳθµÀº ÁÖ·Î ÀÚµ¿ ÅͳθµÀ» ÀÌ¿ëÇϸç, 6over4³ª Tunnel Broker ¹æ½ÄÀÌ ÀÖ´Ù. ÀÌ µÎ °¡Áö ¹æ½ÄÀº ¸ðµÎ µà¾ó ½ºÅà ȣ½ºÆ®¿©¾ß¸¸ ÇÑ´Ù. <Ç¥ 1>Àº ÀϹÝÀûÀÎ µà¾ó ½ºÅÃÀ» °¡Áø È£½ºÆ®¿Í È£½ºÆ®°£ÀÇ ÀÚµ¿ Åͳθµ°ú ¶ó¿ìÅÍ°£ÀÇ ¼³Á¤ ÅͳθµÀÇ Â÷À̸¦ ³ªÅ¸³½´Ù.
1. 6over4
Á÷Á¢ÀûÀ¸·Î IPv6 ¶ó¿ìÅÍ¿Í ¹°¸®ÀûÀÎ ¿¬°áÀ» °¡ÁöÁö ¾Ê°í °Ý¸®µÈ IPv6 È£½ºÆ®°£¿¡ IPv4 ¸ÖƼij½ºÆ® ¸ÁÀ» ÇϳªÀÇ °¡»ó ·ÎÄà ¸µÅ©Ã³·³ »ç¿ëÇؼ Åë½ÅÇÏ°íÀÚ ÇÏ´Â ¿ä±¸»çÇ×ÀÌ ¹ß»ýÇß´Ù. ÀÌ ¿ä±¸»çÇ×À» ¸¸Á·½ÃÅ°±â À§ÇÑ °³¹ßµÈ 6over4 ±â¹ýÀº ¶ó¿ìÅÍ¿¡¼ ÀÌ¿ëµÇ´Â ¸Þ½ÃÁöµé¿¡ ¹ß½ÅÁö/¸ñÀûÁö ¸µÅ© ÁÖ¼Ò ¿É¼Ç ¿µ¿ª¿¡ °ü·Ã Á¤º¸¸¦ ¸í½ÃÇؼ IPv4 ¸ÖƼij½ºÆ®¸¦ ÀÌ¿ëÇؼ °øÁöÇÏ°Ô µÈ´Ù. ÀÚ¼¼ÇÑ Ã³¸® °úÁ¤À» »ìÆ캸¸é ´ÙÀ½°ú °°´Ù. ¸ÕÀú, IPv4 ¸ÖƼij½ºÆ® ¿¬°áÀº ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖÀ¸¸ç, IPv6 È£½ºÆ®¿Í ¶ó¿ìÅÍ´Â µà¾ó ½ºÅÃÀ» °¡Áø´Ù.
- ¶ó¿ìÅÍ´Â ¸ÖƼij½ºÆ®¿ë IPv4 ÁÖ¼Ò¸¦ ¹ß½ÅÁö/¸ñÀûÁö ¸µÅ© °èÃþ ÁÖ¼Ò ¿É¼Ç ¿µ¿ª¿¡ ½Ç¾î¼ ¾Ë¸°´Ù.
- IPv4/IPv6 È£½ºÆ®´Â IPv6 ÆÐŶÀ» »ý¼ºÇÑ´Ù. ¸ÕÀú, ÀÚ½ÅÀÇ IPv4 ÁÖ¼Ò¿Í site-local IPv6 prefix¸¦ ÀÌ¿ëÇØ ¹ß½ÅÁö IPv6 ÁÖ¼Ò¸¦ ÀÚµ¿ ¼³Á¤ÇÏ°í(¿¹, FE80::IPv4addressOfSource) ¶ó¿ìÅÍ¿¡¼ ¹ÞÀº ÁÖ¼Ò¸¦ ÀÌ¿ëÇؼ ¸ÖƼij½ºÆ®¿ë ¸ñÀûÁö ÁÖ¼Ò¸¦ ¼³Á¤ÇÑ´Ù(¿¹, FF80::IPv4 addressofTarget).
- ÀÌ·¸°Ô »ý¼ºµÈ IPv6 ÆÐŶÀº IPv4¿¡ ĸ½¶ÈµÇ¾î IPv4¸ÁÀ¸·Î ¸ÖƼij½ºÆ®µÈ´Ù. À̶§, »ç¿ëµÇ´Â ¸ÖƼij½ºÆ® ÁÖ¼Ò ¿µ¿ªÀº 239.192.0.0/16À̸ç, ¸¶Áö¸· µÎ ¹ÙÀÌÆ®´Â IPv6 ¸ÖƼij½ºÆ® ÁÖ¼ÒÀÇ ¸¶Áö¸· µÎ ¹ÙÀÌÆ® °ªÀ¸·Î ä¿öÁø´Ù. ¶ÇÇÑ, ÀÌ ÁÖ¼Ò ¿µ¿ªÀº ÀÌ ±â´ÉÀ» À§Çؼ¸¸ »ç¿ëµÇµµ·Ï IANA¿¡¼ Á¤ÀÇÇØ¾ß ÇÑ´Ù.
¶ÇÇÑ, IPv4 ¸ÖƼij½º¸ÁÀ» ÅëÇØ Àü´ÞµÇ´Â IPv6 NDP(Neighbor Discovery Protocol)ÀÇ NS (Neighbor Solicitation)°ú NA(Neighbor Advertisement) ¸Þ½ÃÁö¸¦ ÅëÇØ È¹µæµÈ IPv6 È£½ºÆ®ÀÇ À¯´ÏÄɽºÆ® ÁÖ¼Ò¸¦ ÅëÇؼµµ Åë½ÅÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. ÀÌ ±â¹ýÀº ÀÚµ¿ ¼³Á¤À» ÀÌ¿ëÇϹǷΠºñ±³Àû °£´ÜÇÏ°Ô Àû¿ëÇÒ ¼ö ÀÖÀ¸³ª, µà¾ó ½ºÅà ȣ½ºÆ® ±â¹ýÀÇ ±âº» ¹®Á¦Á¡À» ±×´ë·Î °¡Áö°í ÀÖ´Ù. ÇöÀç, ±â¹ýÀº Ç¥ÁØÈµÈ »óÅÂÀÌÁö¸¸ ³Î¸® »ç¿ëµÇ°í ÀÖÁö´Â ¾Ê´Ù[8].
2. 6to4
¼ø¼ö IPv4¸Á¿¡ ¿¬°áµÈ IPv6 ¸Á»óÀÇ È£½ºÆ®µé°£¿¡ ÃÖ¼ÒÇÑÀÇ ¼öµ¿ÀûÀÎ ¼³Á¤¸¸À¸·Î Åë½ÅÀ» °¡´ÉÄÉ ÇÏ´Â 6to4 ±â¹ýÀº °íÀ¯ÇÑ IPv4 ÁÖ¼Ò¸¦ ¹ÙÅÁÀ¸·Î IPv4-compatible IPv6 ÁÖ¼Ò³ª ¼³Á¤ Åͳθµ±â¹ýÀ» »ç¿ëÇÏÁö ¾Ê°í °¢ È£½ºÆ® ¸¶´Ù °íÀ¯ÇÑ IPv6 ÁÖ¼Ò¸¦ ÇÒ´çÇÏ´Â ¸ÞÄ¿´ÏÁòÀÌ´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀÌ Àû¿ëµÇ±â À§ÇØ, ÇϳªÀÇ IPv6¸Á¸¶´Ù Àû¾îµµ ÇÑ °³ ÀÌ»óÀÇ °íÀ¯ÇÑ IPv4 ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ¾î¾ß Çϸç, 6to4¸¦ À§ÇÑ DNS¿Í È£½ºÆ®¿¡ Ưº°ÇÑ ¼Û½Å ¹× ¼±Åà ±ÔÄ¢À» °¡Á®¾ß ÇÑ´Ù. DNS°¡ Á¤½Ä IPv6 ÁÖ¼Ò¿Í 6to4 ÁÖ¼Ò¸¦ ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ, DNS¿¡¼ Àü´ÞµÈ ¿©·¯ °³ÀÇ ¸ñÀûÁö ÁÖ¼Ò Á¤º¸ Áß¿¡ 6to4 ÁÖ¼Ò¸¦ Æ÷ÇÔÇÑ Äõ¸® ÀÀ´äÀ» ¹ÞÀº È£½ºÆ®´Â ¹ß½ÅÀÚ¿Í ¸ñÀûÁö ÁÖ¼Ò·Î 6to4 ÁÖ¼Ò ÇüŸ¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. À̸¦ ÁÖ¼Ò ¼±Åà ¾Ë°í¸®Áò(address selection algorithm)À̶ó ÇÑ´Ù. ¶ÇÇÑ, ¶ó¿ìÅÍ´Â µà¾ó ½ºÅà ±¸Á¶, ¼Û½Å°ú µðĸ½¶È ±ÔÄ¢, ¿©·¯ °¡Áö ¶ó¿ìÆà ÇÁ·ÎÅäÄÝÀ» Áö¿øÇØ¾ß ÇÑ´Ù.
¾Õ¿¡¼ ¼³¸íµÈ °Íó·³, 6to4 »çÀÌÆ®´Â ÃÖ¼Ò ÇϳªÀÇ °íÀ¯ÇÑ IPv4 ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ´ëüÀûÀ¸·Î, ÀÌ IPv4 ÁÖ¼Ò´Â °æ°è ¶ó¿ìÅÍÀÇ IPv4 ÁÖ¼ÒÀÏ °ÍÀÌ´Ù(ÀÌÇÏ, V4ADDRÀ̶ó ÇÔ). ÀÌ ÁÖ¼Ò¸¦ ÀÌ¿ëÇؼ, ¶ó¿ìÅÍ´Â 6to4 ÁÖ¼Ò ¼ºñ½º¿¡ »ç¿ëµÉ prefix¸¦ ÀÚ½ÅÀÌ °ü¸®ÇÏ´Â »çÀÌÆ®·Î °øÁöÇÏ°Ô µÈ´Ù. ÀÌ ¶§ prefix´Â IANA¿¡¼ °ø½ÄÀûÀ¸·Î 6to4¸¦ À§ÇØ Á¤ÀÇÇÑ 2002::/16 prefix¿¡ ÀÚ½ÅÀÇ IPv4 ÁÖ¼Ò¸¦ ÇÕÄ£ 2002:V4ADDR::/48À» ÀÌ¿ëÇÑ´Ù. À̸¦ ÀÌ¿ëÇϸé, IPv6 ÁÖ¼Ò¿¡¼ °æ°è ¶ó¿ìÅÍÀÇ IPv4 ÁÖ¼Ò¸¦ ½±°Ô ÃßÃâÇس¾ ¼ö Àֱ⠶§¹®¿¡ ½±°Ô ±¸ÇöÀÌ °¡´ÉÇϸç, ³Î¸® ÀÌ¿ëµÉ °ÍÀ¸·Î Àü¸ÁµÈ´Ù. ÇöÀç ÀÌ ±â¹ýÀº Ç¥ÁØÈ°¡ ÁøÇàÁßÀ̸ç, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç µî¿¡¼ ±¸ÇöµÇ°í ÀÖ´Ù. <Ç¥ 2>´Â ¾Õ¿¡¼ ¼³¸íÇÑ 6over4¿Í 6to4 ¹æ½ÄÀÇ ºñ±³ÀÌ´Ù[9].
3. DSTM(Dual Stack Transition Mechanism)
IPv6·ÎÀÇ Ãʱâ ÁøÈ°úÁ¤¿¡¼ ´ëºÎºÐÀ» Â÷ÁöÇÏ°í ÀÖ´Â IPv4¸Á°ú Åë½ÅÀ» À§ÇØ °¡Àå Å« ¿ä±¸ »çÇ×Àº IPv6 ¸Á ³»¿¡¼µµ IPv4 ÀÀ¿ëµéÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. »õ·Ó°Ô ±¸ÃàµÉ IPv6 ³ëµåµéÀº IPv4/IPv6 µà¾ó ½ºÅà ÇüÅ·Π±¸¼ºµÇ¾î¼ ¼ø¼ö IPv4 È£½ºÆ®µé°úµµ Åë½ÅÀÌ °¡´ÉÇØ¾ß ÇÑ´Ù´Â °Í¿¡´Â ´Ù¸¥ ¹æ½Ä °³¹ßÀÚµé°ú °ßÇظ¦ °°ÀÌ ÇÏÁö¸¸, Â÷º°ÈµÈ DSTM °³¹ßÀÚµéÀÇ °ßÇØ´Â º¯È¯ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇϱ⸦ ¿øÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. Áï, Á¾´Ü°£ÀÇ Åë½Å¿¡¼ Áß°£ ³ëµå¿¡ º¯È¯ ±â´ÉÀ» µÎÁö ¾Ê°Ú´Ù´Â °ÍÀÌ´Ù.
DSTMÀº IPv4 ½ºÅÃÀ» °¡Áø IPv6 ³ëµåµé¿¡°Ô Àӽ÷Π±Û·Î¹ú IPv4 ÁÖ¼Ò¸¦ ÇÒ´çÇϱâ À§ÇØ ÇÊ¿äÇÑ ¸ÞÄ¿´ÏÁòµéÀÇ ÁýÇÕÀ̶ó ÇÒ ¼ö ÀÖ´Ù. À̸¦ À§ÇØ DSTMÀº IPv6 È£½ºÆ®¿¡¼ IPv4 ÁÖ¼Ò ¿ä±¸°¡ ÀÖÀ» ¶§¸¸ IPv4 ÁÖ¼Ò¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇÏ°í, IPv6 È£½ºÆ®»óÀÇ IPv4 ÀÀ¿ëÀ» º¯°æÇÏÁö ¾Ê°í »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß Çϸç, IPv6 ÆÐŶ¿¡ IPv4 ÆÐŶÀ» ĸ½¶ÈÇؼ ½Ç¾î º¸³»´Â ´Éµ¿ Åͳθµ ¹æ½ÄÀ» Á¦°øÇØ¾ß ÇÑ´Ù. ¾Õ Àý¿¡¼ ¾ð±ÞÇÑ ±âº»ÀûÀÎ µà¾ó ½ºÅà ±¸Á¶´Â IPv4¿Í IPv6 ÁÖ¼Ò¸¦ µ¿½Ã¿¡ °¡Á®¾ß Çϱ⠶§¹®¿¡ IPv4 ÁÖ¼Ò ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ¾ø´Â ´Ü±â ÁøÈ Àü·«À̶ó ÇÒ ¼ö ÀÖÁö¸¸, DSTMÀº µ¿ÀûÀ¸·Î IPv4 ÁÖ¼Ò¸¦ ÇÒ´çÇϹǷΠÁøº¸µÈ ¹æ½ÄÀ̶ó ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº DSTMÀº ±âº»ÀûÀ¸·Î AIIH (Assignment of IPv4 Global address to IPv6 Hosts) ¼¹ö, DNS ¹× DTI(Dynamic Tunnel Interface) ±â´ÉÀ» Áö¿øÇØ¾ß ÇÑ´Ù. ÀÌ¿Í °°Àº ¸ÞÄ¿´ÏÁòÀ» Æ÷ÇÔÇÑ ¸ÁÀ» DSTM µµ¸ÞÀÎÀ̶ó ºÎ¸¥´Ù.
DSTMÀº DNS ¼¹ö¿Í ¿¬°èµÈ DHCPv6 ¼¹ö¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ¼¹ö¸¦ AIIH ¼¹ö¶ó ºÎ¸£¸ç, IPv6 È£½ºÆ®¿¡ DHCPv6¸¦ »ç¿ëÇؼ ±Û·Î¹ú IPv4 ÁÖ¼Ò¸¦ ÇÒ´çÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ´Ù½Ã ¸»ÇØ, ƯÁ¤ È£½ºÆ®ÀÇ IPv6 ÁÖ¼Ò¿Í »õ·Ó°Ô ÇÒ´çµÈ IPv4 ÁÖ¼ÒÀÇ ¸ÅÇÎ °ü°è¸¦ À¯ÁöÇÏ´Â ¼¹ö¶ó ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ¸ðµç DSTM µµ¸ÞÀλóÀÇ IPv6 È£½ºÆ®µéÀº DTI¶ó ºÒ¸®´Â IPv4 ÀÎÅÍÆäÀ̽º¸¦ °¡Á®¾ß ÇÑ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â IPv4 ÆÐŶÀ» IPv6 ÆÐŶ ³»¿¡ ĸ½¶ÈÇϱâ À§ÇØ »ç¿ëµÇ¸ç, ĸ½¶ÈµÈ IPv6 ÆÐŶÀ» ÀϹÝÀûÀÎ IPv6 ÆÐŶÀ¸·ÎºÎÅÍ ½±°Ô ±¸º°ÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇÔÀÌ´Ù.
ÀϹÝÀûÀ¸·Î DSTM ¹æ½ÄÀº ¸Å¿ì º¹ÀâÇÑ °ÍÀ¸·Î ¾Ë·ÁÁö°í Àִµ¥, IPv4 ÁÖ¼Ò¿Í IPv6 ÁÖ¼Ò¸¦ µ¿½Ã¿¡ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï DNS¸¦ È®ÀåÇØ¾ß ÇÏ°í, ¾ÆÁ÷±îÁö ¿¬±¸°¡ ÁøÇàµÇ°í ÀÖ´Â DNSÀÇ µ¿Àû °»½Å(Dynamic Update)µµ Áö¿øÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ, ¸ñÀûÁö IPv4 ÁÖ¼Ò Äõ¸®¿¡ ´ëÇÑ ÀÀ´ä°ú ÇÔ²², ÃÖÁ¾ ¸ñÀûÁö±îÁö Á¦´ë·Î µµÂøÇÒ ¼ö ÀÖµµ·Ï Áß°£ ¸ñÀûÁö TEP(Tunnel End Point) ÁÖ¼Òµµ ¾Ë·Á ÁÙ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´ÙÀ½Àº DSTM ¸ðµ¨ÀÌ ±âº»ÀûÀ¸·Î °í·ÁÇØ¾ß ÇÒ »çÇ×µéÀÌ´Ù[10, 11].
- DSTM µµ¸ÞÀÎÀº ÀÎÆ®¶ó³Ý À̳»¿©¾ß ÇÑ´Ù.
- DSTM µµ¸ÞÀÎ ³»ÀÇ IPv6 ³ëµå´Â ¼ø¼ö IPv4 ³ëµå³ª IPv4 ÀÀ¿ë°ú Åë½ÅÇϱâ À§ÇØ ¿µ¼ÓÀûÀ¸·Î IPv4 ÁÖ¼Ò¸¦ À¯ÁöÇÏÁö ¾ÊÀ¸¸ç, IPv4/IPv6 µà¾ó ½ºÅà ±¸Á¶¿Í µ¿Àû ÅͳθµÀ» Á¦°øÇÏ´Â DTI ÀÎÅÍÆäÀ̽º¸¦ °¡Á®¾ß ÇÑ´Ù.
- ¼ø¼ö IPv4¸Á°úÀÇ ¿¬°áÀ» À§ÇØ, DSTM µµ¸ÞÀÎÀº IPv4/IPv6 µà¾ó ½ºÅà ±¸Á¶ÀÇ °æ°è ¶ó¿ìÅ͵éÀ» ¿©·¯ °³ µÑ ¼ö ÀÖÀ¸¸ç, µ¿ÀûÀÎ ÅͳΠ¿¬°á °úÁ¤¿¡¼ IPv6 ³ëµå¿¡ ´ëÇÑ IPv4 ÁÖ¼Ò¿Í IPv6 ÁÖ¼Ò¸¦ À¯ÁöÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.
- IPv6 ³ëµå·ÎºÎÅÍ IPv4 ÁÖ¼Ò Äõ¸®¸¦ ÀÎÁöÇÒ ¼ö ÀÖµµ·Ï DNSÀÇ È®ÀåÀÌ ¿ä±¸µÈ´Ù.
- DHCP´Â DHCPv6 Ŭ¶óÀ̾ðÆ®µé¿¡°Ô IPv4 ÁÖ¼Ò¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï È®ÀåµÇ¾î¾ß ÇÑ´Ù.
- IPv6 ³ëµåµéÀº ±âº»ÀûÀ¸·Î IPv6 ¶ó¿ìÆÃÀ» ÀÌ¿ëÇÏ°í, IPv4 ¶ó¿ìÆà Å×À̺íÀº ÃÖ¼Ò·Î À¯ÁöµÉ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù.
4. TB(Tunnel Broker)
IPv6 ¸Á ȯ°æÀº °ÅÀÇ ´ëºÎºÐ ±âÁ¸ IPv4 ÀÎÇÁ¶ó»ó¿¡¼ Åͳθµ ±â¹ýÀ» »ç¿ëÇؼ ÀÌ·ç¾îÁø´Ù. ÀÌ¿Í °°Àº ÅͳεéÀº ´ë±Ô¸ð·Î ±¸Á¶ÈµÇ°Å³ª À¯ÁöµÇ±â ¾î·Æ´Ù°í ¿©°ÜÁ³Áö¸¸, 6Bone ȯ°æ¿¡¼ ¿©·¯ °¡Áö ½ÃÇèµéÀ» ÅëÇØ ´ë±Ô¸ð »çÀÌÆ®º° ¶Ç´Â ISP(Internet Service Provider)º°·Î ÅͳθµÀ» Á¦°øÇÏ¸é °¡´ÉÇÏ´Ù°í À̾߱âµÇ°í ÀÖ´Ù. ±×·¯³ª, ÀÌ ÀýÂ÷´Â ÀÌ¹Ì IPv4 ¸Á°ú´Â ¿¬°á ¼ö´ÜÀ» °¡Áö°í ÀÖÀ¸¸é¼ IPv6 ¸ÁÀ¸·Î Á¢¼ÓÇÏ°íÀÚ ¿øÇÏ´Â °í¸³µÈ Á¾´Ü »ç¿ëÀڵ鿡°Ô´Â ³Ê¹« º¹ÀâÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù. À̸¦ ÇØ°áÇϱâ À§ÇØ TB ¸ðµ¨ÀÌ °³¹ßµÇ¾úÀ¸¸ç, À̸¦ ÅëÇØ IPv6 È£½ºÆ®µéÀÌ ½±°Ô 6Bone¿¡ ¿¬°áÇÒ ¼ö ÀÖ°í ¾ÈÁ¤ÀûÀÌ°í °íÁ¤µÈ IPv6 ÁÖ¼Ò¿Í DNS À̸§À» °¡Áú ¼ö ÀÖ°Ô ÇÏ°íÀÚ ÇÏ´Â °ÍÀÌ´Ù. Áï, ÀÌ¹Ì IPv4 ¸ÁÀ¸·Î ¿¬°áµÇ¾î ÀÖ´Â »ç¿ëÀڵ鿡°Ô IPv6 ¸ÁÀ¸·ÎÀÇ ¿¬°áÀ» Á¦°øÇÏ´Â ÀÏÁ¾ÀÇ °¡»ó IPv6 ISP¶ó ÇÒ ¼ö ÀÖ´Ù. ¾ÕÀ¸·Î ÀÎÅͳݻ󿡼 IPv6 ±â¹Ý ¸ÁµéÀÌ µîÀåÇϱ⠽ÃÀÛÇϸé, ¸¹Àº TBµéÀÌ »ý°Ü³¯ °ÍÀ̸ç, »ç¿ëÀÚµéÀº IPv6 »óÀÇ ¼¹öµé¿¡ Á¢¼ÓÇϱâ À§ÇØ TBµéÀÇ Á¦°ø ¼ºñ½º Áú¿¡ µû¶ó ¼±ÅÃÀûÀ¸·Î »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ù.
±âº»ÀûÀÎ TB¸ðµ¨Àº µà¾ó ½ºÅà ³ëµå, TB ¹× TSs(Tunnel Servers)·Î ±¸¼ºµÈ´Ù. ÅͳÎÀÇ ÇÑÂÊ Á¾´ÜÀ» ÀÌ·ç´Â µà¾ó ½ºÅà ³ëµå´Â ½ÇÁ¦ÀûÀÎ IPv6 ¼ºñ½º¸¦ ¹Þ°íÀÚ ÇÏ´Â »ç¿ëÀÚ¸¦ ÀǹÌÇϸç, È£½ºÆ®À̰ųª ¶ó¿ìÅÍÀÏ ¼ö ÀÖ´Ù. À̶§, È£½ºÆ®´Â ´ÜÀÏ IPv6 ÁÖ¼Ò¸¦ ȹµæÇÏ°í, ¶ó¿ìÅÍ´Â prefix¸¦ ÇÒ´ç¹Þ´Â´Ù. ´Ù¸¥ ÇÑÂÊ Á¾´ÜÀ» ÀÌ·ç´Â TSµéÀº ±Û·Î¹ú IPv4 ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖÀ¸¸ç, ¸ðµç µ¿ÀûÀÎ ÅͳεéÀÇ »ç¿ë Åë°è Á¤º¸¸¦ À¯ÁöÇÏ°í ÀÖ´Ù. TB´Â ¾ç ÅͳΠÁ¾´Ü°£À» À̾îÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. »ç¿ëÀÚ ³ëµå·ÎºÎÅÍ ÅͳΠ»ý¼º ¿äûÀ» ¹Þ¾Æ »ç¿ëÀÚ¸¦ TBÀÇ DB¿¡ µî·ÏÇÏ°í, ÅͳÎÀÇ »ý¼º, º¯°æ ¹× Á¾·á¸¦ À§ÇÑ ±¸Á¶È ¸í·É(Configuration Order)À» TS¿¡°Ô Àü¼ÛÇÑ´Ù. ÀÌÈÄ, TB´Â »ç¿ëÀÚ¿¡°Ô ÀÚ½ÅÀÌ ÅͳθµÀ» ÅëÇØ ¿¬°áÇÑ TSÀÇ IPv6 ÁÖ¼Ò¿Í »ç¿ëÀÚ ÀÚ½ÅÀÇ IPv6 ÁÖ¼Ò¸¦ Àü´ÞÇÑ´Ù. ÀÌ¿Í °°Àº Á¤º¸´Â À¥À» ÅëÇØ Á¦°øµÇ¹Ç·Î, »ç¿ëÀÚµéÀº ½±°Ô ó¸®ÇÒ ¼ö ÀÖ´Ù. ¸ÁÀ¸·Î Á÷Á¢ÀûÀÎ ¿¬°á ±â´ÉÀ» ¼öÇàÇÏ´Â TSµé°ú Á¤º¸¸¦ °øÀ¯ÇÏ¿© ºÎÇϸ¦ ÁÙÀÌ°í, TB ¸ðµ¨ÀÇ È®À强À» ÀÌ·ç±â À§ÇÔÀÌ´Ù. ´ÙÀ½Àº TB ¸ðµ¨À» À§ÇØ ±âº»ÀûÀ¸·Î Á¦°øµÇ¾î¾ß ÇÏ´Â ÇÁ·ÎÅäÄݵéÀÌ´Ù.
- ³ëµå ¡æ TB: HTTP(POST)
- ³ëµå ¡ç TB: RSH, SNMP(Simple Network Management Protocol), DHCPv6extension, ad-hoc ÇÁ·ÎÅäÄÝ µî
- TB ¡ê TS: RSH, SNMP(Simple Network Management Protocol), ad-hoc protocol µî
- TB ¡ê DNS: DNS µ¿Àû °»½Å ÇÁ·ÎÅäÄÝ
TS»óÀÇ µ¿Àû ÅͳεéÀº ¸Þ¸ð¸®¿Í 󸮽ð£ Ãø¸é¿¡¼ ¸¹Àº ÀÚ¿øÀ» ¼Ò¸ðÇÑ´Ù. ±×·¯¹Ç·Î, ÀûÀýÇÑ ÅͳΠ°ü¸® ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ÈÞÁö »óÅÂÀÎ ÅͳεéÀº Áï°¢ÀûÀ¸·Î Á¦°ÅµÉ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù. °¡Àå °£´ÜÇÑ ¹æ¹ýÀ¸·Î, TB¿¡ ÀÇÇØ »ý¼ºµÈ IPv4 ÅͳλóÀÇ °¢ IPv6 ¿¬°áÀº ÀûÀýÇÑ »ý¸íÁֱ⸦ ÇÒ´çÇÏ°í, ¿¬Àå ¿äûÀÌ ¾ø´Â ÇÑ ¿¬°áÀ» Á¾·áÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª, Dial-up ¸µÅ© ¹æ½Äó·³ ´Ü¸íÇÏ°í µ¿ÀûÀ¸·Î IPv4 ÁÖ¼Ò¸¦ ÇÒ´ç¹Þ´Â »ç¿ëÀڵ鿡°Ô´Â ÀûÀýÇÑ ¹æ¹ýÀÌ ¾Æ´Ï´Ù. ¿¬°á¸¶´Ù °¢°¢ ´Ù¸¥ IPv4 ÁÖ¼Ò°¡ ÇÒ´çµÇ¹Ç·Î, ¸Å¹ø ÅͳΠ±¸Á¶È °úÁ¤À» ¼öÇàÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. ´Ù¸¥ ÇØ°áÃ¥À¸·Î Ŭ¶óÀ̾ðÆ®¿Í TS°£(¶Ç´Â Ŭ¶óÀ̾ðÆ®¿Í TB°£)¿¡ ÀÏÁ¾ÀÇ Keep-alive ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ±×·¡¼, °¢ ÅͳÎÀÌ »ç¿ëÀÚ°¡ ÅͳÎÀ» Á¾·áÇϸé Áï°¢ÀûÀ¸·Î Á¤º¸¸¦ ÇØÁöÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù. ±×·¯³ª, ÀÌ ¹æ¹ýµµ Ŭ¶óÀ̾ðÆ® ¼ÒÇÁÆ®¿þ¾î¸¦ °»½ÅÇØ¾ß ÇÏ´Â ´ÜÁ¡ÀÌ ÀÖÀ½¿¡ À¯ÀÇÇÏÀÚ. ´ÙÀ½ <Ç¥ 3>Àº DSTM°ú TB ¹æ½ÄÀ» ºñ±³ÇÑ´Ù[7, 12].
°á·ÐÀûÀ¸·Î, ¿©·¯ °¡Áö ¹æ½Äµé Áß¿¡¼ 6to4¿Í TB ¹æ½ÄÀÌ °è¼ÓÀûÀ¸·Î ¿¬±¸ °³¹ßµÉ °ÍÀÌ´Ù. 6to4 ¹æ½ÄÀº ¸Á Â÷¿ø¿¡¼ IPv4 ¸Á°ú ¿¬°á¼ºÀ» °¡Áö¸é¼ ¼ø¼ö IPv6 È£½ºÆ®·Î¸¸ ±¸¼ºµÈ IPv6¸ÁÀ» ±¸ÃàÇÏ°íÀÚ ÇÏ´Â °æ¿ì¿¡ »ç¿ëµÉ °ÍÀÌ´Ù. ´ÜÁö ÇϳªÀÇ ±Û·Î¹ú IPv4 ÁÖ¼Ò¸¸À» ÇÊ¿ä·Î ÇÑ´Ù´Â °ÍÀº Å« ÀåÁ¡ÀÌ´Ù. TB ¹æ½ÄÀº À¥ ÆäÀÌÁö¸¦ ÀÌ¿ëÇϹǷΠ»ç¿ëÀÚµéÀÌ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡°ú ÇÔ²² IPv6 ¸Á »ç¾÷À» ÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀڵ鿡°Ô´Â ÀûÀýÇÑ Á¢±Ù ¹æ¹ýÀ̶ó »ý°¢µÈ´Ù.
III. IPv4/v6 º¯È¯ ±â¼ú
ÀϹÝÀûÀ¸·Î Åͳθµ ±â¼úµéÀº IPv4-IPv6 ½ºÅÃÀ» °¡Áø È£½ºÆ®µé°£ÀÇ Åë½ÅÀ̸ç ÅͳÎÀ» ÅëÇÑ Åë½Å °úÁ¤ÀÌ ¼û°ÜÁöÁö ¾Ê°í ±×´ë·Î µå·¯³ª°Ô µÈ´Ù. ÀÌ¿Í ¹Ý´ë·Î IPv4/IPv6 º¯È¯ ±â¼úÀº IPv4 Àü¿ë È£½ºÆ®¿Í IPv6 Àü¿ë È£½º°£ÀÇ Åë½ÅÀ» À§ÇÑ ±â¼úÀ̸ç ÁÖ¼Ò ¹× Çì´õÀÇ º¯È¯ °úÁ¤ÀÌ °¨Ãß¾îÁ® ÀÖ°Ô µÈ´Ù. ±âº»ÀûÀ¸·Î º¯È¯ ±â¼úÀº ´ÙÀ½°ú °°Àº ±â´ÉÀÌ ¿ä±¸µÈ´Ù.
- DNS È®Àå
- º¯È¯±â(Translator)
- Mapper
ÀÌ ±â´É Áß º¯È¯±â´Â ½ÇÁ¦ IPv4 ÆÐŶ¿Í IPv6 ÆÐŶ°£ÀÇ º¯È¯À» ´ã´çÇÏ´Â ºÎºÐÀ̸ç, DNS È®ÀåÀº ±âÁ¸ÀÇ A Çü½ÄÀÇ IPv4ÁÖ¼Ò ¿Ü¿¡ AAAA Çü½ÄÀÇ IPv6 ÁÖ¼Òµµ ó¸®ÇÏ°í À̵鰣¿¡ º¯È¯À» ´ã´çÇÑ´Ù. ¶ÇÇÑ Mapper´Â IPv4 ¿Í IPv6 ÁÖ¼ÒÀÇ ¿¬°è¸¦ ´ã´çÇϸç, ÀÌ¹Ì È®º¸µÈ ÁÖ¼Ò pool¿¡¼ Çϳª¸¦ ¼±ÅÃÇÑ´Ù.
IPv4/IPv6 º¯È¯ ±â¼úÀº (±×¸² 1)°ú °°ÀÌ Å©°Ô ¼¼ °¡Áö ¹æ½ÄÀÌ ±¸ºÐÇÑ´Ù. ù¹ø°´Â Çì´õ º¯È¯ ¹æ½ÄÀ¸·Î, ÇöÀç IETF NGtrans WG¿¡¼´Â ¶ó¿ìÅÍ»ó¿¡NAT-PT(Network Address Translation-Protocol Translation) ¹× SIIT(Stateless IP/ICMP Translation) ¹æ½Ä °³¹ßÀ» Áß½ÉÀ¸·Î Ç¥ÁØÈ°¡ ÁøÇàÁß¿¡ ÀÖ´Ù. ÀÌ ¹æ½ÄÀº IP °èÃþ¿¡¼ ¼öÇàÇϱ⠶§¹®¿¡ ºü¸£´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖÁö¸¸, IPv4¿Í IPv6ÀÇ ÆÐŶ ºÐÇÒ(fragment) Á¤Ã¥ÀÇ Â÷ÀÌ¿Í ICMPv4¿Í ICMPv6 °£ÀÇ »óÀÌÇÔ µî ÇØ°áÇØ¾ß ÇÒ ¸¹Àº ¹®Á¦µéÀ» °¡Áö°í ÀÖ´Ù. µÎ¹ø°´Â ¼ö¼Û°èÃþ ¸±·¹ÀÌ(transport relay) ¹æ½ÄÀ¸·Î, SOCKS µîÀÌ ¿©±â¿¡ ¼ÓÇÑ´Ù. ÀÌ ¹æ½ÄÀº Àû¿ëÀÌ ½±´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖÁö¸¸, Á¢¼Óº°·Î °ü¸®Çϱ⠶§¹®¿¡ TCP¸¸ Àû¿ëÇÒ ¼ö ÀÖÀ¸¸ç Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛµµ °»½ÅÀ» ÇÊ¿ä·Î ÇÑ´Ù. ¸¶Áö¸·À¸·Î, ÀÀ¿ë ÇÁ¶ô½Ã ¼¹ö(proxy server) ¹æ½ÄÀº ÁÖ¼Ò ¸ÅÇÎ ¹æ½ÄÀ» ÇÊ¿ä·Î ÇÏÁö ¾ÊÁö¸¸, °¢ ¼ºñ½ºº°·Î µ¶¸³µÈ ¼¹ö¿Í ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇØ¾ß ÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ÀÌ¿Ü¿¡µµ NAT-PT ±â´ÉÀ» È£½ºÆ®¿¡ ¿Å°Ü ³õÀº ¹æ½ÄÀÎ BIS(Bump in the Stack) µîÀÌ ¿¬±¸µÇ°í ÀÖ´Ù. ÇöÀç, IETF¿¡¼ SIIT, NAT-PT ¹× BIS ¹æ½ÄÀº RFC ¹®¼·Î µî·ÏµÈ »óÅÂÀÌ´Ù.
1. SIIT
ÀÎÅͳÝÀÌ °í¼Ó ¼ºÀåÇÏ°í ÀÖÀ½¿¡ µû¶ó, ÀÌÁ¦´Â IPv6 Àü¿ë È£½ºÆ®¿Í IPv4 Àü¿ë È£½ºÆ®°£¿¡ Åë½ÅÀ» °í·ÁÇØ¾ß ÇÑ´Ù. ¿©±â¼ IPv6 Àü¿ë È£½ºÆ®´Â IPv4 ¸ðµâÀ» °¡Áö°í ÀÖ´Ù. ´ÜÁö, IPv4 ÁÖ¼Ò¸¦ ÇÒ´ç¹ÞÁö ¾Ê¾ÒÀ» »ÓÀÌ´Ù. IPv6 Àü¿ë È£½ºÆ®¿Í IPv4 Àü¿ë È£½ºÆ®°¡ Åë½ÅÀ» Çϱâ À§Çؼ´Â ¿©·¯ °¡Áö ±â´ÉÀÌ ¿ä±¸µÈ´Ù. IPv6 ³ëµå¿Í IPv4 ³ëµå°¡ »óÈ£ µ¿ÀÛÇϱâ À§ÇÑ ¾Ë°í¸®Áò°ú Àӽ÷Π»ç¿ëµÇ´Â IPv4 ÁÖ¼Ò¸¦ IPv6 ³ëµå¿¡ ÇÒ´çÇÏ´Â ¸ÞÄ¿´ÏÁòÀÌ ÇÊ¿äÇÏ´Ù. ¶ÇÇÑ, IPv6 ³ëµå¿¡ ÇÒ´çµÈ IPv4 ÁÖ¼Ò¸¦ ÅëÇÑ ¶ó¿ìÆà ¸ÞÄ¿´ÏÁòÀÌ ¿ä±¸µÈ´Ù. ¹°·Ð, IPv4 ÁÖ¼Ò¸¦ DHCPv6 µîÀÇ ÇÁ·ÎÅäÄÝÀ» ÅëÇÑ DNS ¼¹ö¿¡ µî·ÏÇÏ´Â °úÁ¤µµ ÇÊ¿äÇÏ´Ù. ¿©±â¼, SIIT´Â IPv6 ³ëµå¿Í IPv4 ³ëµå°£ÀÇ Åë½ÅÀ» À§ÇÑ ¾Ë°í¸®Áòµé Áß¿¡ ÇÑ°¡Áö ¹æ½ÄÀ̸ç, Ç¥ÁØÈ°¡ ¿Ï·áµÇ¾î RFC ¹®¼·Î µî·ÏµÈ »óÅÂÀÌ´Ù. ÀÌ ¹®¼¿¡´Â IPv4¿Í IPv6 ÆÐŶ Çì´õ°£ÀÇ º¯È¯ ±ÔÄ¢, IPv4¿Í IPv6 ÁÖ¼ÒÀÇ ¸ÅÇÎ ¹æ½Ä, ICMPv4¿Í ICMPv6°£ÀÇ °ü°è µîÀ» ±ÔÁ¤ÇÏ°í ÀÖ´Ù. ´Ù½Ã ¸»ÇØ, SIIT´Â ÇÁ·ÎÅäÄÝ º¯È¯ ¸ÞÄ¿´ÏÁòÀ̶ó ÇÒ ¼ö ÀÖÀ¸¸ç, ƯÁ¤ ¼¼¼Ç¿¡ ´ëÇÑ »óÅ Á¤º¸¸¦ ¿ä±¸ÇÏÁö ¾ÊÀ¸¸é¼ µ¶¸³ÀûÀÎ IPv4¿Í IPv6 ÆÐŶÀ» ¼·Î º¯È¯ÇÏ´Â °ÍÀÌ´Ù. ¾Õ¿¡¼µµ ¾ð±ÞÇßÁö¸¸, IPv6 ³ëµå´Â ÀÓ½ÃÀûÀ¸·Î IPv4 ÁÖ¼Ò¸¦ °¡Á®¾ß ÇÑ´Ù[13, 14].
2. NAT-PT
NAT-PT´Â À̸§¿¡¼µµ ¾Ë ¼ö ÀÖ´Â °Íó·³ µÎ °¡Áö ±â´ÉÀ¸·Î ºÐ·ùÇÒ ¼ö ÀÖ´Ù. ù¹ø°´Â, ¼¼¼ÇÀÌ ÃʱâÈ µÉ ¶§¸¶´Ù µ¿ÀûÀ¸·Î IPv6 ³ëµå¿¡ IPv4¸¦ ÇÒ´çÇϱâ À§ÇÑ ÁÖ¼Ò poolÀ» °¡Áö°í µÎ ¸Á°£ÀÇ °æ°è ¶ó¿ìÅÍ¿¡ ÁÖ·Î À§Ä¡ÇÏ´Â NAT ±â´ÉÀÌ´Ù. Áï, ÁÖ¼Ò ¸ÅÆÛ(address mapper)·Î¼ µ¿ÀÛÇÑ´Ù. µÎ ¹ø°´Â, PTÀ̸ç, ¾Õ ÀýÀÇ ±â¼úµÈ SIIT¸¦ ±â¹ÝÀ¸·Î ÁÖ¼Ò º¯È¯À» ¼öÇàÇϱâ À§ÇØ »ç¿ëµÈ´Ù. À̶§, °ü·Ã Á¤º¸µéÀº ¼¼¼Çµ¿¾È À¯ÁöÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ, µ¿ÀûÀ¸·Î ÁÖ¼Ò¸¦ ÇÒ´çÇÏ°í º¯È¯Çϱâ À§Çؼ´Â ÀÀ¿ë¿¡ µû¶ó Ãß°¡ÀûÀÎ ¿ä±¸»çÇ×ÀÌ ¹ß»ýÇϴµ¥, À̸¦ Áö¿øÇϱâ À§ÇÑ ALG(Application Level Gateway)¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¿¹·Î DNS-ALG¿Í FTP-ALG µîÀÌ ÀÖÀ¸¸ç, DNS ALG´Â AAAA¿Í A Çü½ÄÀÇ º¯È¯ ¹× DNSv4¿Í DNSv6 °£ÀÇ ÁÖ¼Ò Á¤º¸ ±³È¯À» ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. ÀÌ¿Í °°Àº ALG´Â ÀÀ¿ë ÇÁ¶ô½Ã¿Í´Â ±¸º°µÇ´Âµ¥, ÀÀ¿ë ÇÁ¶ô½Ã¿Í´Â ´Þ¸® Ãß°¡ÀûÀÎ Àü¿ë ÇÁ·ÎÅäÄÝÀ» ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. (±×¸² 2)´Â NAT-PTÀÇ ±âº» ±¸Á¶¸¦ º¸¿©ÁØ´Ù.
IPv6 ³ëµå¿¡¼ IPv4 ³ëµå·Î ÆÐŶÀ» Àü¼ÛÇÒ °æ¿ì, NAT-PTÀÇ ±âº»ÀûÀÎ µ¿ÀÛ °úÁ¤À» »ìÆ캸ÀÚ. ¸ÕÀú, NAT-PT´Â ¶ó¿ìÅÍ»ó¿¡ ±¸ÇöµÇ°í, IPv4 ÁÖ¼Ò¸¦ À§ÇÑ prefix¸¦ ¶ó¿ìÅÍÀÇ NDPÀÇ RA (Router Advertisement) ¸Þ½ÃÁö¸¦ ÅëÇØ ÀÌ¹Ì ºÐ¹èµÇ¾î ÀÖ´Ù°í ÇÏÀÚ. ÀÌ prefix´Â IPv6 ³ëµåµé¿¡ Àӽ÷ΠÇÒ´çµÇ´Â IPv4 ÁÖ¼Ò¸¦ ½±°Ô IPv6 ÁÖ¼Ò º¯È¯Çϱâ À§ÇØ »ç¿ëµÉ °ÍÀÌ´Ù. ÀÌ·¸°Ô »ý¼ºµÈ IPv6 ÁÖ¼Ò¸¦ IPv4-translated ÁÖ¼Ò¶ó ºÎ¸¥´Ù. ÇöÀç, IPv6 ³ëµå´Â ¼ö½ÅÀÚ»Ó¸¸ ¾Æ´Ï¶ó ¼Û½ÅÀÚÀÎ ÀÚ½ÅÀÇ IPv4 ÁÖ¼Òµµ °¡Áö°í ÀÖÁö ¾ÊÀº »óȲÀÌ´Ù. ±×·¯¹Ç·Î, DNS-ALGÀÇ µµ¿òÀ¸·Î IPv4 ³ëµå°¡ ¼ÓÇÑ DNS¼¹ö·ÎºÎÅÍ ¸ñÀûÁö IPv4 ÁÖ¼Ò¸¦ ȹµæÇÏ°í, ¼Û½Å¿ë IPv4 ÁÖ¼Ò¸¦ NAT-PT·ÎºÎÅÍ ÇÒ´ç ¹Þ´Â´Ù. ±× ´ÙÀ½¿¡, ¶ó¿ìÅͷκÎÅÍ °øÁöµÈ IPv4-translated ÁÖ¼Ò¿ë prefix·Î ÁÖ¼Ò¸¦ ±¸¼ºÇÏ¿©, IPv6 ÆÐŶ ÇüÅ·ΠÀü¼ÛÇÑ´Ù. ±× ´ÙÀ½À¸·Î IPv6 µµ¸ÞÀο¡¼ IPv4 µµ¸ÞÀÎÀ¸·Î ³ª¾Æ°¡±â À§ÇÑ °æ°è ¶ó¿ìÅÍ»ó¿¡ ±¸ÇöµÈ NAT-PT¿¡ µµÂøÇÑ ÆÐŶÀº IPv4-translated IPv6 ÁּҷκÎÅÍ ½±°Ô IPv4 ÁÖ¼Ò¸¦ ÃßÃâÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ¿¡ µû¶ó IPv4 ÆÐŶÀ» ±¸¼ºÇÏ¿© ¸ñÀûÁö ³ëµå¿¡°Ô IPv4 ÆÐŶ ÇüÅ·ΠÀü¼ÛÇÑ´Ù. À̶§, IPv4 ³ëµå·ÎºÎÅÍÀÇ ÀÀ´äÀ» ó¸®Çϱâ À§ÇØ °ü·Ã ÁÖ¼Ò Á¤º¸µéÀº À¯ÁöµÈ´Ù. ±× ¹Ý´ë·Î, IPv4 ³ëµå¿¡¼ IPv6 ³ëµå·Î ÆÐŶÀ» º¸³»´Â °æ¿ì, IPv4 ÆÐŶÀÇ ¸ñÀûÁö ÁÖ¼Ò´Â IPv6 µµ¸ÞÀÎ ³»ÀÇ DNS¿¡ ÀÇÇØ NAT-PT·ÎºÎÅÍ ÇÒ´ç¹ÞÀº IPv4 ÁÖ¼Ò¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. (±×¸² 3)¿¡¼´Â ¾Õ¿¡¼ ±â¼úÇÑ IPv6 ³ëµå¿¡¼ IPv4 ³ëµå·Î ÆÐŶÀÌ Àü¼ÛµÇ´Â °úÁ¤À» ¿¹½ÃÇÑ´Ù. ¿©±â¼, PREFIX´Â IPv4-translated ÁÖ¼Ò ±¸¼º¿ëÀ¸·Î »ç¿ëµÇ¸ç, 203.255.255.0/24 ¿µ¿ªÀÌ ÁÖ¼Ò pool ÀÌ´Ù.
ÀÌ¿Í °°Àº NAT-PT ¹æ½ÄÀº Ãⱸ ¶ó¿ìÅÍ¿Í ÀÔ±¸ ¶ó¿ìÅÍ°¡ µ¿ÀÏÇØ¾ß Çϱ⠶§¹®¿¡ ÅäÆú·ÎÁö¿¡ Á¦¾à»çÇ×ÀÌ ÀÖÀ¸¸ç, ¸ÖƼij½ºÆ®, QoS, º¸¾È ±â´É µîÀ» Àû¿ëÇϱⰡ ½±Áö ¾ÊÀº ´ÜÁ¡À» °¡Áö°í ÀÖ´Ù[15].
3.SOCKSv5
SOCKS ¼¹ö´Â ¿ø·¡ ¹æȺ®¿ëÀ¸·Î ±¸ÇöµÇ¾úÁö¸¸, IPv4/IPv6 º¯È¯À» À§ÇÑ È®Àå ±â´ÉÀ» Ãß°¡ÇÔÀ¸·Î½á º¯È¯ ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. À̸¦ ÅëÇØ, IPv6 ÀÀ¿ë ÀÚü¿¡ ´ëÇÑ ¼öÁ¤°ú NAT-PTó·³ ALGÀÇ µµ¿ò¾øÀÌ IPv4 ÀÀ¿ë°ú Åë½ÅÀÌ °¡´ÉÇÏ´Ù. ´Ù¸¸, IPv6 ³ëµå´Â SOCKS ±â´ÉÀ» Áö¿øÇϱâ À§ÇØ socket API¸¦ ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ±×·¯¹Ç·Î, SOCKS º¯È¯ ¹æ½ÄÀº IPv6ÁÖ¼Ò¿Í IPv4 ¸ÅÇÎ ¿ªÇÒÀ» ¼öÇàÇÏ´Â IPv6 È£½ºÆ® SOCKS ¶óÀ̹ö·¯¸®¿Í ½ÇÁ¦ÀûÀÎ º¯È¯ ±â´ÉÀ» ´ã´çÇÏ´Â º¯È¯ ¼¹ö·Î ±¸¼ºµÈ´Ù. SOCKS ¶óÀ̹ö·¯¸®´Â È£½ºÆ®»óÀÇ ÀÀ¿ë °èÃþ°ú ¼ÒÄÏ °èÃþ »çÀÌ¿¡ Á¸ÀçÇÏ´Â ±¸Çö °èÃþÀ̶ó ÇÒ ¼ö ÀÖÀ¸¸ç, ±âÁ¸ÀÇ socket API¿Í µ¿ÀÏÇÑ ÇüŸ¦ °¡ÁöÁö¸¸ ³»ºÎÀûÀ¸·Î ´Ù¸¥ ±â´ÉÀ» ¼öÇàÇÑ´Ù. º¯È¯ ¼¹ö´Â IPv4/IPv6 ³ëµå»ó¿¡ ±¸ÇöµÇ¸ç, ±âÁ¸ÀÇ ¼ÒÄÏ °èÃþ À§¿¡ Á¸ÀçÇÏ´Â ÇϳªÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À̶ó ÇÒ ¼ö ÀÖ´Ù. ÀÌ SOCKS º¯È¯ ¹æ½ÄÀº ´ÙÀ½°ú °°Àº Ư¡µéÀ» °¡Áø´Ù.
- IPv4 Åë½Å ¹æ½Ä°ú ±âÁ¸ÀÇ Åë½Å ¸Á ÀÎÇÁ¶ó¿¡¼ Á¦°øµÇ´Â ÆíÀǼºµéÀº À¯ÁöÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, DNSÀÇ º¯°æÀ» ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. À̴ ȣ½ºÆ®ÀÇ SOCKS ¶óÀ̹ö·¯¸® °èÃþ¿¡¼ ¸ðµç ÀÀ¿ëº°·Î ´Ù¸¥ ¸ÅÇÎ Å×À̺íÀ» ÅëÇØ Á¦°øµÈ´Ù.
- IPv4 Åë½ÅÀ» À§ÇØ ¼³°èµÈ »ç¿ëÀÚ ÀÀ¿ëµéÀÌ º¯°æ¾øÀÌ »ç¿ëµÉ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
- IPv4¿Í IPv6 °£ÀÇ Àüȯ ±â´ÉÀ» Á¦°øÇÔ°ú µ¿½Ã¿¡ È®À强À» Á¦°øÇØ¾ß ÇÑ´Ù.
- IPsec°ú °°Àº IPv6ÀÇ »õ·Î¿î Ư¡À» ½±°Ô Àû¿ëÈ° ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
- ±âÁ¸ OS³ª ³×Æ®¿öÅ© ÀåÄ¡¿¡ Á¾¼ÓÀûÀÌÁö ¾Ê´Ù.
- TCP »Ó¸¸ ¾Æ´Ï¶ó, UDPÀÇ ¸±·¹À̵µ °¡´ÉÇϸç, ´ÙÁß ¸±·¹À̵µ ½±°Ô Àû¿ëÇÒ ¼ö ÀÖ´Ù.
- ±âº»ÀûÀ¸·Î SOCKS ¶óÀ̹ö·¯¸®¸¦ °¡Áø È£½ºÆ®¿Í SOCKS ¼¹ö·Î ±¸¼ºµÇ¸ç, SOCKS È£½ºÆ®¿Í ¼¹ö°£¿¡´Â SOCKS ¿¬°áÀÌ ¼³Á¤µÇ¸ç, SOCKS ¼¹ö°¡ ÃÖÁ¾ÀûÀÎ ¸ñÀûÁö IPv4 È£½ºÆ®·Î ¼ÒÄÏ ¿¬°áÀ» ¼³Á¤ÇÑ´Ù.
ÀÌ SOCKS º¯È¯ ¹æ½ÄÀÇ µ¿ÀÛÀ» »ìÆ캸¸é, ¸ÕÀú SOCKS È£½ºÆ®¿Í ¼¹ö°£¿¡´Â SOCKS ¿¬°áÀÌ ¼³Á¤µÇ¸ç, ÀÌ ¿¬°áÀ» ÅëÇØ ÃÖÁ¾ ¸ñÀûÁöÀÇ FQDN(Fully Qualified Domain Name) ÇüÅÂÀÇ À̸§À» ¾Ë·ÁÁÖ°Ô µÈ´Ù. FQDN À̸§À» ¼ö½ÅÇÑ SOCKS ¼¹ö´Â ÀÌ À̸§À¸·Î DNS ¼¹ö¿¡°Ô Äõ¸®¸¦ Àü¼ÛÇÏ°í, ¸ñÀûÁö ÁÖ¼Ò¸¦ ȹµæÇÏ°Ô µÈ´Ù. ÀÌ¿¡ µû¶ó SOCKS ¼¹ö´Â ÃÖÁ¾ÀûÀÎ ¸ñÀûÁö IPv4 È£½ºÆ®·Î ¼ÒÄÏ ¿¬°áÀ» ¼³Á¤ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌSOCKS º¯È¯ ¹æ½Ä¿¡¼ IPv6 ÁÖ¼Ò¸¸À» »ç¿ëÇÏ´Â IPv6 ÀÀ¿ë°ú IPv4 ÁÖ¼Ò¸¸ °¡Áø IPv4 ÀÀ¿ëÀÌ ¼·Î¸¦ ¾î¶»°Ô ÀÎÁöÇÒ °ÍÀΰ¡ ÀÖ´Ù. ´ÙÀ½ÀÇ (±×¸² 4)¿¡¼´Â SOCKS º¯È¯ ±â¼ú¿¡¼ÀÇ ÁÖ¼Ò º¯È¯ ¹æ¹ýÀÌ´Ù. SOCKS ¶óÀ̹ö·¯¸®´Â °¡Â¥ IP¸¦ ÀÀ¿ë¿¡°Ô ¾Ë·Á ÁÖ°í, ½ÇÁ¦ IP´Â SOCKS ¼¹ö°¡ DNS¿Í Åë½ÅÀ» ÅëÇØ ¾Ë°Ô µÇ´Â °úÁ¤ÀÌ´Ù[16].
4. BIS(Bump-In-the Stack)
Áö±Ý±îÁö °³¹ßµÈ ¼ö¸¹Àº IPv4 ÀÀ¿ëÀ» IPv6 ȯ°æ¿¡¼µµ ¼öÁ¤¾øÀÌ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ½Ãµµ¿¡¼ BIS º¯È¯ ±â¼úÀº °³¹ßµÇ±â ½ÃÀÛÇß´Ù. BIS ¸ðµâÀº TCP/IP ¸ðµâ°ú ³×Æ®¿öÅ© µå¶óÀÌºê ¸ðµâ »çÀÌ¿¡ À§Ä¡Çϸç, µ¥ÀÌÅ͸¦ °¡·Îä¼ IPv4 ¶Ç´Â IPv6 ÆÐŶÀ¸·Î º¯È¯ÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. ±âº»ÀûÀ¸·Î IPv6 È£½ºÆ®´Â µà¾ó ½ºÅà ±¸Á¶¸¦ °¡Á®¾ß Çϸç, È£½ºÆ® ³»ºÎÀûÀ¸·Î¸¸ »ç¿ëµÇ´Â IPv4 ÁÖ¼Ò poolÀ» °¡Á®¾ß ÇÑ´Ù. ÀÌ °æ¿ì, IPv6 È£½ºÆ®»óÀÇ IPv4 ÀÀ¿ëµéÀº ÀÚ½ÅÀÌ Åë½ÅÇÏ°íÀÚ ÇÏ´Â »ó´ëÀÚÀÇ Á¤È®ÇÑ À̸§¸¸ ¾Ë°í ÀÖÀ¸¸é, »ó´ë°¡ IPv6 ³ëµåÀÎÁö, IPv4 ³ëµåÀÎÁö¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ BIS¸¦ ÀÌ·ç´Â ±¸¼º ¿ä¼ÒµéÀº (±×¸² 5)°ú °°À¸¸ç, Å©°Ô 3°¡Áö ±â´ÉÀ¸·Î ±¸ºÐµÈ´Ù.
ù¹ø°·Î »ìÆ캼 ±¸¼º ¿ä¼Ò´Â NAT-PTÀÇ DNS-ALG¿Í À¯»çÇÑ ±â´ÉÀ» ¼öÇàÇÏ´Â È®ÀåµÈ Name ResolverÀÌ´Ù. ±âº»ÀûÀ¸·Î IPv4 ÀÀ¿ëÀÌ gethostbyname( )°ú °°Àº ÇÔ¼ö¸¦ È£ÃâÇϸé Resolver°¡ µ¿ÀÛÇÏ°Ô µÇ¸ç, ÀÌ¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î IPv4 ÁÖ¼Ò¸¦ µ¹·ÁÁÖ¸é µÈ´Ù. ±×·¯³ª, Åë½Å »ó´ë°¡ IPv6 ³ëµåÀÏ ¼öµµ ÀÖÀ¸¹Ç·Î, AAAA Çü½ÄÀ¸·Î DNS Äõ¸®ÇÏ´Â ±â´ÉÀ» Resolver´Â Æ÷ÇÔÇØ¾ß ÇÑ´Ù. ÀÌ °æ¿ì, ¼ö½Å IPv6 ÁÖ¼Ò ´ë½Å¿¡ IPv4 ÀÀ¿ë¿¡°Ô µ¹·Á ÁÙ IPv4 ÁÖ¼Ò¸¦ ÇÒ´ç¹Þ±â À§ÇØ, Resolver´Â Address Mapper¸¦ È£ÃâÇÏ°Ô µÈ´Ù. µÎ¹ø° ±¸¼º¿ä¼Ò´Â Address MapperÀÌ´Ù. È£½ºÆ® ½Ã½ºÅÛ ³»¿¡¼¸¸ Åë¿ëµÇ´Â IPv4 ÁÖ¼Ò poolÀ» ÇÒ´çÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇϸç, ¸ÅÇÎµÈ IPv4¿Í IPv6 °ü°è Á¤º¸¸¦ À¯ÁöÇÑ´Ù. ¼¼¹ø° ±¸¼º ¿ä¼Ò´Â TranslatorÀ̸ç, IPv4 ÀÀ¿ëÀ¸·ÎºÎÅÍ ¼ö½ÅÇÑ IPv4 ÆÐŶÀ» SIIT¿¡ Á¤ÀÇµÈ ±ÔÄ¢¿¡ µû¶ó IPv6 ÆÐŶÀ¸·Î º¯È¯ÇÏ¿© ¸ÁÀ¸·Î Àü´ÞÇÏ´Â ±â´ÉÀ» ¼öÇàÇÑ´Ù.
BIS º¯È¯ ±â¼úÀº NIC(Network Interface Card)¿¡ ÀÇÁ¸ÀûÀ̱⠶§¹®¿¡, ÀϺ» È÷Ÿġ µî¿¡¼ NE2000°ú 3Com °è¿ÀÇ ÀϺο¡¼¸¸ °³¹ßµÇ°í ÀÖ´Ù. ÀÌ¿Í °°Àº ´ÜÁ¡À» ±Øº¹Çϱâ À§ÇØ, BIS °³³äÀ» ±×´ë·Î TCP/IP »óÀ§¿¡¼ ±¸ÇöÇÏ°íÀÚ ÇÏ´Â BIA(Bump-In-the-API) ±â¼úÀÌ ¿¬±¸µÇ°í ÀÖ´Ù[17].
Áö±Ý±îÁö ´ëÇ¥ÀûÀÎ IPv4/IPv6 º¯È¯ ±â¼ú¿¡ ´ëÇØ »ìÆ캸¾Ò´Ù. <Ç¥ 4>¿¡¼ ³ªÅ¸³½ Ư¡µéÀ» ¼·Î ºñ±³ÇØ º¸°í, »ç¿ë ȯ°æ¿¡ µû¶ó ÀûÀýÇÑ ¹æ½ÄÀ» ¼±ÅÃÇØ¾ß ÇÒ °ÍÀÌ´Ù.
IV. °á ·Ð
IPv4 ¸Á¿¡¼ IPv6 ¸ÁÀ¸·Î ÀüȯÇϱâ À§Çؼ´Â ¿À·£ ½ÃÀÏÀÌ ¼Ò¿äµÉ °ÍÀ̸ç, ¿¹»óÇÏÁö ¸øÇÑ ¿©·¯ °¡Áö ȯ°æµéÀÌ ¹ßÇàÇÒ °ÍÀÌ´Ù. ÀÌ¿Í °°Àº ¸ðµç ȯ°æ¿¡ ÀûÇÕÇÑ º¯È¯ ±â¼úÀº Á¸ÀçÇÏÁö ¾ÊÀ» °ÍÀ̸ç, »óȲ¿¡ µû¶ó ÀûÀýÇÑ ¹æ½ÄÀ» ¼±ÅÃÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù°í ÇÏ°Ú´Ù. ¸ÕÀú, ±¹³»ÀÇ ÀûÀýÇÑ IPv4¿¡¼ IPv6·ÎÀÇ ÁøÈ ¹æÇâ°ú Àü·«À» ¼ö¸³ÇÏ°í, ¿¹»óµÇ´Â Àüȯ ½Ã³ª¸®¿À¸¦ ÀÛ¼ºÇØ¾ß ÇÒ °ÍÀ̸ç, ÀÌ¿¡ µû¶ó ÀûÇÕÇÑ º¯È¯ ±â¼úÀ» Àû¿ëÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù°í ÇÏ°Ú´Ù. ¾ÕÀ¸·Î º¯È¯ ±â¼úÀ» Á¦°øÇÏ´Â ISP »ç¾÷ÀÚ ¶Ç´Â º¯È¯±â¸¦ ±¸ÇöÇÏ°íÀÚ ÇÏ´Â ¿¬±¸ÀÚ´Â ±âº»ÀûÀ¸·Î 6to4, TB, NAT-PT ¹× BIS µîÀÇ ±â¼ú·ÂÀ» ÇÔ²² °®Ãß°í ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ±×·¡¾ß¸¸, ´Ù¾çÇÑ »ç¿ëÀÚÀÇ ¿ä±¸»çÇ׿¡ µû¶ó ÀûÀýÇÏ°Ô ´ëóÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ¿©·¯ ±â¼úÀ» Á¢¸ñÇؼ °¡´ÉÇÑ »óÅ Á¤º¸¸¦ À¯ÁöÇÏÁö ¾Ê´Â ¹æ¹ýµµ °³¹ßµÇ¾î¾ß ÇÑ´Ù.
ÀÌÁ¦, IPv4·Î´Â ÇØ°áÇÒ ¼ö ¾ø´Â Ä¡¸íÀûÀÎ ¹®Á¦·Î ÀÎÇØ IPv6·ÎÀÇ ÁøÈ´Â ´ë¼¼À̸ç, IPv4/ IPv6 º¯È¯ ±â¼ú°ú ÇÔ²² IPv6ÀÇ ÀåÁ¡À» »ì¸° È¿°úÀûÀÎ ÀÀ¿ëµéÀ» °³¹ßÇØ¾ß ÇÒ ½ÃÁ¡ÀÌ´Ù.
<Âü °í ¹® Çå>
[1] S. Deering and R. Hinden, ¡°Internet Protocol, Version 6(IPv6) Specification¡±, RFC2460, 1998. 12.
[2] R. Hinden and S. Deering, ¡°IP Version 6 Addressing Architecture¡±, RFC2373, 1998. 7.
[3] ¹ÚÁ¤¼ö¿Ü 4¸í, ¡°Â÷¼¼´ë ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ(Internet Protocol Version 6) ±â¼ú ¼Ò°³¡±, Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø, ÁÖ°£±â¼úµ¿Çâ Åë±Ç 965È£, 2000. 9. 27.
[4] K. Yamamoto and M. Sumikawa, ¡°Categorizing Translators between IPv4 and IPv6¡±, draft-ietf-ngtrans-translator-01.txt, 1999. 1.
[5] T. Larder, ¡°Transition Scenarios and Solutions¡±, draft-ietf-ngtrans-trans-scenes-00.txt, 1999. 4.
[6] W. Biemlt, M. Kaat and etc., ¡°A Guide to the Introduction of IPv6 in the IPv4 world¡±, 1999. 10.
[7] R. Gilligan and E. Nordmark, ¡°Transition Mechanisms for IPv6 Hosts and Routers¡±, draft-ietf-ngtrans-mech-04.txt, 1999. 5.
[8] B. Carpenter and C. Jung, ¡°Transmissioin of IPv6 over IPv4 Domains without Explicit Tunnels¡±, RFC2529, 1999. 3.
[9] B. Carpenter and K. Moore, ¡°Connection of IPv6 Domains via IPv4 Clouds without Explicit Tunnels¡±, draft-ietf-ngtrans-6to4-03.txt, 1999. 10.
[10] J. Bound, ¡°Assignment of IPv4 Global Addresses to IPv6 Hosts (AIIH)¡±, draft-ietf-ngtrans-assgn-IPv4-addrs-01.txt, 1999. 1.
[11] J. Bound and L. Toutain, ¡°Dual Stack Transition Mechanism(DSTM)¡±, draft-ietf-ngtrans-dstm-00.txt, 2000. 4.
[12] A. Durand, P. Fasano and etc, ¡°IPv6 Tunnels Broker¡±, draft-ietf-ngtrans-broker-02.txt, 1999.10.
[13] E. Nordmark, ¡°Stateless IP/ICMP Translation Algorithm(SIIT)¡±, RFC2765, 2000. 2.
[14] A. Conta and S. Deering, ¡°Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6(IPv6) Specification¡±, draft-ietf-ipngwg-icmp-v3-00.txt, 1999. 7.
[15] G. Tsirtsis and P. Srisuresh, ¡°Network Address Translation-Protocol Translation(NAT-PT)¡±, RFC2766, 2000. 2.
[16] H. Kitamur, A. Jinzaki and S. Kobayashi, ¡°A SOCKS-based IPv6/IPv4 Gateway Mechanism¡±, draft-ietf-ngtrans-socks-gateway-02.txt, 1999. 7.
[17] K. Tsuchiya, H. Higuchi and Y. Atarashi, ¡°Dual Stack Hosts using the Bump-In-the-Stack Technique(BIS)¡±, RFC2767, 2000. 2.
ºñ¾¾ÆÄÅ© ÁÖ½Äȸ»ç, ´ëÇ¥ÀÌ»ç : ¹Úº´Ã¶ °³ÀÎÁ¤º¸º¸È£Ã¥ÀÓÀÚ : ¹Úº´Ã¶
»ç¾÷ÀÚµî·Ï¹øÈ£ : 114-86-19888 |
º»»ç : ¼¿ïƯº°½Ã ¼Ãʱ¸ ¼ÃÊ´ë·Î73±æ, 42, 1307È£
ÀüÀÚ¿ìÆí : master@bcpark.net |
(ÀüÈÀü ÀÌ¿ë¹®ÀÇ °Ô½ÃÆÇ Çʼö)
ÀüÈ: 02-534-982±¸(09:00~18:00) |
Æѽº: 02-535-155±¸ |
±ä±Þ: 010-9774-988»ï
¤ýÀúÀ۱Ǿȳ» : ºñ¾¾ÆÄÅ©ÀÇ ¸ðµç ÄÁÅÙÃ÷(±â»ç)´Â ÀúÀ۱ǹý¿¡ º¸È£¸¦ ¹Þ½À´Ï´Ù. ´Ü, ȸ¿øµéÀÌ ÀÛ¼ºÇÑ °Ô½Ã¹°ÀÇ ±Ç¸®´Â ÇØ´ç ÀúÀÛ±ÇÀÚ¿¡°Ô ÀÖ½À´Ï´Ù. ºñ¾¾ÆÄÅ©¿¡ °ÔÀçµÈ °Ô½Ã¹°Àº ºñ¾¾ÆÄÅ©ÀÇ ÀÔÀå°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ŸÀÎÀÇ ÀúÀÛ¹°À» ¹«´ÜÀ¸·Î °Ô½Ã, ÆǸÅ, ´ë¿© ¶Ç´Â »ó¾÷Àû ÀÌ¿ë½Ã ¼ÕÇعè»óÀÇ Ã¥ÀÓ°ú ó¹úÀ» ¹ÞÀ» ¼ö ÀÖÀ¸¸ç, ÀÌ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù.
¤ý¼îÇθô¾È³» : ºñ¾¾ÆÄÅ©´Â Åë½ÅÆǸÅÁß°³Àڷμ »óÇ° ÁÖ¹®, ¹è¼Û ¹× ȯºÒÀÇ Àǹ«¿Í Ã¥ÀÓÀº °¢ ÆǸŠ¾÷ü¿¡ ÀÖ½À´Ï´Ù.
Copyright ¨Ï 2000-2025 BCPARK Inc. All Right Reserved.