== [wiki:IPv6 IPv6] == * °íÄ£°úÁ¤ 2008³â 6¿ù 24ÀÏ : óÀ½¾¸ - [wiki:minzkn Á¶ÀçÇõ] ([mailto:minzkn@minzkn.com]) === ½ÃÀÛÇϱ⿡ ¾Õ¼­ === IPv6 (Internet Protocol Version 6) IPv6´Â ÃֽŠIP·Î¼­, ÀÌÁ¦ ÁÖ¿ä ÄÄÇ»ÅÍ ¿î¿µÃ¼°è¸¦ ºñ·ÔÇÑ ¸¹Àº Á¦Ç°¿¡¼­ IP Áö¿øÀÇ ÀϺηΠÆ÷ÇԵǰí ÀÖ´Ù. IPv6´Â IPng (IP Next Generation), Áï Â÷¼¼´ë IP¶ó°íµµ ºÒ¸®°í ÀÖ´Ù. IPv6´Â ÀÏ·ÃÀÇ IETF °ø½Ä ±Ô°ÝÀÌ´Ù. IPv6´Â ÇöÀç »ç¿ëµÇ°í ÀÖ´Â IP ¹öÀü 4¸¦ °³¼±Çϱâ À§ÇØ ¼³°èÇÏ¿´´Ù. IPv4³ª IPv6¸¦ ä¿ëÇÏ°í ÀÖ´Â ³×Æ®¿÷ È£½ºÆ®µé°ú Áß°£ ³ëµåµéÀº µÎ °¡Áö µî±ÞÀÇ IP Áß ¾î´À °Í¿¡ ÀÇÇØ Çü½ÄÈ­µÈ ÆÐŶÀÌ¶óµµ Ã³¸®ÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î, »ç¿ëÀÚµéÀ̳ª ¼­ºñ½º Á¦°øÀÚµéÀº ´Ù¸¥ Ãø°úÀÇ ÇùÁ¶ÇØ¾ß ÇÒ ÇÊ¿ä ¾øÀÌ, °¢±â µ¶¸³ÀûÀ¸·Î IPv6·Î °»½ÅÇÒ ¼ö ÀÖ´Ù. IPv6°¡ IPv4¿¡ º¸´Ù °¡Àå ¸í¹éÇÏ°Ô °³¼±µÈ Á¡Àº IPÁÖ¼ÒÀÇ ±æÀÌ°¡ 32 ºñÆ®¿¡¼­ 128 ºñÆ®·Î ´Ã¾î³µ´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ È®ÀåÀº °¡±î¿î Àå·¡¿¡ ÀÎÅͳÝÀÌ Æø¹ßÀûÀ¸·Î ¼ºÀåÇÔÀ¸·Î½á, ³×Æ®¿÷ ÁÖ¼Ò°¡ ±Ý¼¼ ºÎÁ·ÇØ Áú°ÍÀ̶ó´Â ¿ì·Á¿¡ ´ëÇÑ ´ëÀÀÃ¥À» Á¦½ÃÇÑ´Ù. IPv6´Â À¯´Ïij½ºÆ® (ÇϳªÀÇ È£½ºÆ®¿¡¼­ ´Ù¸¥ ÇϳªÀÇ È£½ºÆ®·Î), ¾Ö´Ïij½ºÆ® (ÇϳªÀÇ È£½ºÆ®¿¡¼­ °¡±îÀÌ ÀÖ´Â ¿©·¯ °³ÀÇ È£½ºÆ®µé·Î), ¸ÖƼij½ºÆ® (ÇϳªÀÇ È£½ºÆ®¿¡¼­ ´ÙÁß È£½ºÆ®µé·Î) µî 3°¡Áö ÇüÅÂÀÇ ÁÖ¼Ò¿¡ °üÇÑ ±ÔÄ¢À» °¡Áö°í ÀÖ´Ù. ±×¿Ü¿¡ IPv6ÀÇ ºÎ°¡ÀûÀÎ ÀÌÁ¡µéÀº ´ÙÀ½°ú °°´Ù. * È®ÀåµÈ Çì´õ¿¡ ¼±ÅûçÇ×µéÀ» ±â¼úÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ°ÍÀº ¼ö½ÅÁö¿¡¼­¸¸ °Ë»öµÇ¹Ç·Î ³×Æ®¿÷ ¼Óµµ°¡ Àü¹ÝÀûÀ¸·Î »¡¶óÁø´Ù. * ¾Ö´Ïij½ºÆ® ÁÖ¼ÒÀÇ µµÀÔÀº ÇϳªÀÇ ¸Þ½ÃÁö¸¦ °¡±îÀÌ ÀÖ´Â ¿©·¯ °³ÀÇ °ÔÀÌÆ®¿þÀÌ È£½ºÆ®µé¿¡°Ô º¸³¾ ¼ö ÀÖ´Â °¡´É¼º°ú, ±×µé Áß ´©±¸¶óµµ ´Ù¸¥ »ç¶÷¿¡°Ô Àü´ÞµÇ´Â ÆÐŶÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â ¾ÆÀ̵ð¾î¸¦ ÇÔ²² Á¦°øÇÑ´Ù. ¾Ö´Ïij½ºÆ® ¸Þ½ÃÁöµéÀº ȸ¼±À» µû¶ó À̵¿Çϸ鼭 ¶ó¿ìÆà Å×À̺íÀ» ¼öÁ¤Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. * ƯÁ¤ÇÑ È帧¿¡ ¼ÓÇØ ÀÖ´Â ÆÐŶµéÀ» ÀνÄÇÔÀ¸·Î½á, ½Ç½Ã°£À¸·Î Àü´ÞµÉ ÇÊ¿ä°¡ ÀÖ´Â ¸ÖƼ¹Ìµð¾î Ç¥Çö¿ë ÆÐŶµéÀÌ ´Ù¸¥ °í°´µé¿¡ ºñÇÏ¿© ³ôÀº Ç°ÁúÀÇ ¼­ºñ½º¸¦ Á¦°ø¹ÞÀ» ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù. * IPv6´Â Çì´õ°¡ È®ÀåµÊÀ¸·Î¼­, ÆÐŶÀÇ Ãâó ÀÎÁõ, µ¥ÀÌÅÍ ¹«°á¼ºÀÇ º¸Àå ¹× ºñ¹ÐÀÇ º¸Àå µîÀ» À§ÇÑ ¸ÞÄ¿´ÏÁòÀ» ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù. === ÁÖ¼ÒÇ¥Çö ¹æ¹ý === * IPv6ÁÖ¼Ò¸¦ ¹®ÀÚ¿­·Î Ç¥ÇöÇÏ´Â ¹æ¹ý 1. '''x:x:x:x:x:x:x:x'''ÇüÅ·ΠǥÇöµÇ¸ç x´Â 16ºñÆ®ÀÇ 16Áø¼ö·Î Ç¥ÇöÇÕ´Ï´Ù. ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀ¸¸ç °¢ Ç׸ñÀÇ »óÀ§ ¼ýÀÚ 0Àº »ý·«Çؼ­ Ç¥±âÇصµ µÇÁö¸¸ °¢ Ç׸ñ¿¡´Â Àû¾îµµ ÇϳªÀÇ ¼ýÀÚ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹1) '''fe80:0000:0000:0000:0213:d4ff:fe47:14d5''' ¿¹2) '''fe80:0:0:0:213:d4ff:fe47:14d5''' 1. ÀϹÝÀûÀ¸·Î 0ºñÆ®°¡ ¸¹ÀÌ Æ÷ÇԵǹǷΠÀ̸¦ °£·«È÷ Ç¥±âÇÒ ¹æ¹ýÀ» ³ªÅ¸³»±â À§Çؼ­ 16ºñÆ® 0ÀÇ ¿¬¼ÓµÈ Ç׸ñÀ» "'''::'''" ±âÈ£·Î ´ëüÇÒ¼ö ÀÖ½À´Ï´Ù. ´Ü, ÀÌ·¯ÇÑ Ãà¾à±âÈ£´Â ´Ü Çѹø¸¸ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. ¿¹1) '''fe80:0000:0000:0000:0213:d4ff:fe47:14d5''' => '''fe80::213:d4ff:fe47:14d5''' ¿¹2) '''0:0:0:0:0:0:0:1''' => '''::1''' ¿¹3) '''0:0:0:0:0:0:0:0''' => '''::''' 1. IPv4ÁÖ¼Ò¸¦ (Æ÷ÇÔÇÏ´Â) IPv6ÁÖ¼Ò·Î ³ªÅ¸³»´Â °æ¿ì '''x:x:x:x:x:x:d.d.d.d''' ·Î ³ªÅ¸³¾¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ x´Â 16ºñÆ® 16Áø¼öÀ̸ç d´Â 8ºñÆ® 10Áø¼ö·Î Ç¥ÇöÇÕ´Ï´Ù. ¿¹1) '''0:0:0:0:0:0:192.168.0.1''' => '''::192.168.0.1''' ¿¹2) '''0:0:0:0:0:ffff:192.168.0.2''' => '''::ffff:192.168.0.2''' * ÇÁ¸®ÇȽº(Prefix)ÁÖ¼Ò Ç¥ÇöÇÏ´Â ¹æ¹ý "'''IPv6ÁÖ¼Ò/ÇÁ¸®ÇȽº±æÀÌ'''" ·Î Ç¥ÇöÇϸç IPv4ÀÇ CIDRÇ¥Çö°ú ¸Å¿ì À¯»çÇÑ ¹æ¹ýÀ¸·Î ÀÎÁ¢ÇÑ IP´ë¿ªÀ» ±×·ìÈ­ ÇÏ¿© °¡¸£Å³¶§ »ç¿ëÇÕ´Ï´Ù. ÇÁ¸®ÇȽº Ç¥Çö¿¡¼­ ¼±ÇàÇÏ´Â 0Àº Ãà¾àÇÏ¿© Ç¥ÇöÇÒ¼ö ÀÖÁö¸¸ ÈÄÇà 0Àº »ý·«Çؼ­´Â ¾ÈµË´Ï´Ù. ¿¹1) '''fe80:0000:0000:0000:0213:d4ff:fe47:14d5/64''' => '''fe80::215:17ff:fe26:c3ed/64''' * ¹üÁÖÁöÁ¤ ÁÖ¼Ò Ç¥ÇöÇÏ´Â ¹æ¹ý ÁÖ¼Ò¸¸À¸·Î´Â ¾î¶² ¹üÁÖÀÎÁö¸¦ ¸í½ÃÇÏÁö ¾Ê¾ÒÀ» °æ¿ì ¿À´Â ¸ðÈ£¼ºÀ» ÇØ°áÇÒ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. À̶§ '''ÁÖ¼Ò%¿µ¿ª''' °ú °°ÀÌ Ç¥½ÃÇÏ¿© ¸ðÈ£¼ºÀ» ÇØ°áÇÕ´Ï´Ù. ¿¹1) '''fe80::213:d4ff:fe47:14d5%eth0''' === ÇÁ¸®ÇȽº À¯Çü === || '''ÁÖ¼ÒÀ¯Çü''' || '''ÇÁ¸®ÇȽº''' || ||¹ÌÁöÁ¤ ||::/128 || ||·çÇÁ¹é ||::1/128 || ||¸ÖƼij½ºÆ® ||ff00::/8 || ||·ÎÄà À¯´Ïij½ºÆ®(¸µÅ©) ||fe80::/10 || ||·ÎÄà À¯´Ïij½ºÆ®(»çÀÌÆ®) ||fec0::/10 || ||Àü¿ª À¯´Ïij½ºÆ®(Global) ||À§ÀÇ À¯ÇüÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö ¸ðµç ºñÆ® || === ¹ÌÁöÁ¤(Unspecified) ÁÖ¼Ò === ÁÖ¼Ò '''::'''´Â ¹ÌÁöÁ¤ ÁÖ¼Ò¶ó°í Çϴµ¥ ÀÌ ÁÖ¼Ò´Â ÇÒ´çµÇ¾î¼­´Â ¾ÈµÇ´Â ÁÖ¼ÒÀ̸ç ÀÚ½ÅÀÇ ÁÖ¼Ò°¡ ¾ø´Â »óÅÂÀ϶§ ÀÓÀÇ·Î ÆÐŶÀ» ¹ß¼ÛÇϱâ À§Çؼ­ »ç¿ëÇÒ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ÁÖ¼Ò´Â °áÄÚ IPv6 ¶ó¿ìÅÍ¿¡ ÀÇÇؼ­ Æ÷¿öµù µÇ¾î¼­´Â ¾ÈµË´Ï´Ù. === ·çÇÁ¹é(Loopback) ÁÖ¼Ò === ÁÖ¼Ò '''::1'''´Â ·çÇÁ¹é ÁÖ¼Ò·Î ÀÚ±âÀڽŰú Åë½ÅÇÒ¶§ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÁÖ¼Ò´Â ¾î¶°ÇÑ ¹°¸®Àû ÀÎÅÍÆäÀ̽ºÀåÄ¡¿¡µµ ÇÒ´çÇÒ¼ö ¾øÀ¸¸ç °¡»ó loopback ÀÎÅÍÆäÀ̽º¿¡ ÇÒ´çµË´Ï´Ù. ¸ñÀûÁö°¡ loopback ÁÖ¼ÒÀÎ °æ¿ì ¿ÜºÎ·ÎÀÇ Àü¼ÛÀÌ ÀÌ·ç¾îÁú¼ö ¾øÀ¸¸ç IPv6 ¶ó¿ìÅÍ¿¡ ÀÇÇؼ­ Æ÷¿öµùµÇÁö ¾Ê½À´Ï´Ù. === IPv4ÁÖ¼Ò¸¦ Æ÷ÇÔÇÏ´Â IPv6ÁÖ¼Ò === IPv4ÁÖ¼Ò¸¦ Æ÷ÇÔÇÏ´Â IPv6ÁÖ¼ÒÀÇ À¯ÇüÀº µÎ°¡Áö°¡ Á¸ÀçÇÕ´Ï´Ù. 1. IPv4 ¸Á³»¿¡¼­ IPv6 ÆÐŶÀ» ÅͳθµÇϱâÀ§ÇÑ ±â¼ú¿¡ »ç¿ëµÇ´Â IPv4 ȣȯ IPv6ÁÖ¼Ò '''0:0:0:0:0:0000:IPv4ÁÖ¼Ò''' 2. Àü¿ª IPv4ÁÖ¼Ò¸¦ IPv6·Î Ç¥ÇöÇϱâ À§ÇÑ IPv4 ¸Êµå IPv6ÁÖ¼Ò '''0:0:0:0:0:ffff:IPv4ÁÖ¼Ò''' === ·ÎÄà À¯´Ïij½ºÆ® ÁÖ¼Ò === ·ÎÄà À¯´Ïij½ºÆ® ÁÖ¼Ò´Â ¸µÅ©¿Í »çÀÌÆ® µÎ°¡ÁöÀÇ À¯ÇüÀÌ Á¸ÀçÇÕ´Ï´Ù. 1. ¸µÅ© ·ÎÄà ÁÖ¼Ò ÀÎÁ¢Å½»ö°ú ÀÚµ¿ÁÖ¼Ò¿Í °°Àº ¸ñÀûÀ» ÇϱâÀ§Çؼ­ ´ÜÀϸµÅ©»ó¿¡ ¶ó¿ìÅÍ°¡ ¾ø´Â °æ¿ì¸¦ À§Çؼ­ »ç¿ëµË´Ï´Ù. || 10bits || 54bits || 64bits || || 1111 1110 10 || 0 || Interface ID || 1. »çÀÌÆ® ·ÎÄà ÁÖ¼Ò Àü¿ª ÇÁ¸®ÇȽº ¾øÀÌ »çÀÌÆ® ³»¿¡¼­ Åë½ÅÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù. IPv4¸Á¿¡¼­ÀÇ »ç¼³¸Á°ú Èí»çÇÏ´Ù°í º¸¸é µÉµí ÇÕ´Ï´Ù. || 10bits || 38bits || 16bits || 64bits || || 1111 1110 11 || 0 || Subnet ID || Interface ID || === ¾Ö´Ïij½ºÆ® ÁÖ¼Ò === ¾Ö´Ïij½ºÆ®´Â ¿©·¯ ÁÖ¼ÒÀ¯ÇüÁß¿¡¼­ Çϳª¸¦ »ç¿ëÇÏ¿© À¯´Ïij½ºÆ® ÁÖ¼Ò°ø°£À¸·ÎºÎÅÍ ÇÒ´çµË´Ï´Ù. ¶§¹®¿¡ ¾Ö´Ïij½ºÆ® ÁÖ¼Ò´Â À¯´Ïij½ºÆ® ÁÖ¼Ò¿Í ½Äº°ÀÌ ¾ÈµË´Ï´Ù. NOTE: ÇÊÀÚ´Â ÇöÀç ¾Ö´Ïij½ºÆ®¸¦ ±¸Ã¼ÀûÀ¸·Î ¸Ó¸®¼Ó¿¡ ±×¸®Áö ¸øÇÏ°í ÀÖ½À´Ï´Ù. ¿©·¯°¡Áö Á¦¾àÀû Á¶°ÇÀÌ ¹ß»ýµÉ¼ö ÀÖ´Â »çÇ׿¡ ´ëÇؼ­µµ º¹ÀâÇÒ»Ó. Á»´õ °øºÎÈÄ¿¡ Á¤¸®°èȹÀÔ´Ï´Ù. === ¸ÖƼij½ºÆ® ÁÖ¼Ò === ¸ÖƼij½ºÆ® ÁÖ¼Ò´Â ´ÙÀ½°ú °°Àº Æ÷¸ËÀ¸·Î ±¸¼ºµË´Ï´Ù. || 8bits || 4bits || 4bits || 112bits || || 1111 1111 || flags || scope || Group ID || flags´Â ´ÙÀ½°ú °°ÀÌ ±¸¼ºµË´Ï´Ù. || 0 || 0 || 0 || I || »óÀ§ 3°³ºñÆ®´Â 0À¸·Î ¿¹¾àµÇ¾î ÀÖÀ¸¸ç I´Â 0ÀÎ °æ¿ì IANA°¡ ¿µ±¸ÀûÀ¸·Î ÇÒ´çÇÑ ¸ÖƼij½ºÆ® ÁÖ¼ÒÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù. 1ÀÎ °æ¿ì´Â ±× ¿ÜÀÇ ¸ÖƼij½ºÆ® ÁÖ¼Ò¸¦ ÀǹÌÇÕ´Ï´Ù. scope´Â ´ÙÀ½°ú °°ÀÌ ¹üÁÖ¸¦ Á¦ÇÑÇÏ´Â ¿ëµµ·Î »ç¿ëµË´Ï´Ù. || '''°ª''' || '''¼³¸í''' || || 0 ||¿¹¾à || || 1 ||·ÎÄà ¹üÀ§ÀÇ ÀÎÅÍÆäÀ̽º (interface-local) || || 2 ||·ÎÄà ¹üÀ§ÀÇ ¸µÅ© (link-local) || || 3 ||·ÎÄà ¹üÀ§ÀÇ ¼­ºê³Ý (subnet) || || 4 ||·ÎÄà ¹üÀ§ÀÇ °ü¸® (admin-local) || || 5 ||·ÎÄà ¹üÀ§ÀÇ »çÀÌÆ® (site-local) || || 6 ||ÇÒ´çµÇÁö ¾ÊÀ½ || || 7 ||ÇÒ´çµÇÁö ¾ÊÀ½ || || 8 ||·ÎÄà ¹üÀ§ÀÇ Á¶Á÷ (organization-local) || || 9 ||ÇÒ´çµÇÁö ¾ÊÀ½ || || 10 ||ÇÒ´çµÇÁö ¾ÊÀ½ || || 11 ||ÇÒ´çµÇÁö ¾ÊÀ½ || || 12 ||ÇÒ´çµÇÁö ¾ÊÀ½ || || 13 ||ÇÒ´çµÇÁö ¾ÊÀ½ || || 14 ||±Û·Î¹ú ¹üÀ§ (global) || || 15 ||¿¹¾à || == À¯¿ëÇÑ »çÀÌÆ® == * [wiki:IPv4 IPv4] * [^https://tools.ietf.org/rfc/rfc2460.txt RFC2460 - Internet Protocol, Version 6 (IPv6) Specification] * [^https://tools.ietf.org/rfc/rfc1884.txt RFC1884 - IP Version 6 Addressing Architecture] * [^https://tools.ietf.org/rfc/rfc6052.txt RFC6052 - IPv6 Addressing of IPv4/IPv6 Translators] * [^http://www.minzkn.com/wiki.php/DualStackIPForWindows Windows¿¡¼­ÀÇ Dual-Stack IP ÇÁ·Î±×·¡¹Ö¿¡¼­ÀÇ IPV6_V6ONLY socket option¿¡ ´ëÇÏ¿©] * [wiki:Ethernet ÀÌ´õ³Ý (Ethernet)] * [wiki:ICMP ICMP] * [http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/TCP_IP/IPv6/IPv6Intro JOINCÀÇ IPv6°³¿ä] * [http://freenet6.net Åͳκê·ÎÄ¿]